BM66(@ zzzxxxwwwuuutttuuuyyy~~~xxxmmmaaa```]]][[[\\\aaahhhnnn}}}|||tttoookkkfff___XXXTTTPPPMMMKKKIIILLLOOONNNOOOQQQSSSSSSUUUgggzzzlll]]]YYYgggwww|||~~~xxxiiiZZZNNNGGGEEEGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA???>>>=========<<<<<<<<<;;;:::999888777555555555444444333333222333333222222111000000000444333222111000000000000000000000000////////////............////////////,,,---...///000000000000111111111111000000000000000000000000111111111111111111222222222333333333333000......222555555555:::;;;;;;;;;;;;===@@@CCCGGGHHHIIIKKKNNNPPPRRRSSSWWWZZZ```fffjjjmmmmmmmmmlllmmmpppvvvzzz{{{zzzzzzyyy{{{~~~pppddd^^^]]][[[YYYZZZ^^^dddiiiwww{{{uuupppiiiccc\\\VVVRRROOOMMMLLLJJJLLLNNNOOOOOOQQQTTTUUUYYYjjj{{{|||hhh\\\ZZZiiixxx~~~wwwhhhYYYMMMGGGEEEGGGGGGFFFFFFEEEEEEFFFFFFDDDCCCBBB@@@???>>>>>>===<<<<<<<<<;;;:::999888777444444444333222222111111000000000111111111111111222111111000//////......000000000/////////..................///////////////000000000000000//////000000000000000000000000//////000000000111111111111111222222222333333333666333111222555888888888555888;;;===>>>@@@CCCEEEGGGGGGHHHKKKNNNRRRVVVXXX]]]___bbbeeeggghhhhhhgggiiikkkooovvv|||~~~iii^^^[[[ZZZYYYXXXWWWZZZ^^^bbbnnnwwwzzzuuuqqqfff```XXXRRROOONNNNNNNNNKKKLLLNNNOOOPPPRRRUUUYYY```ooo~~~sssaaaZZZ\\\kkkzzzvvveeeVVVLLLHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<;;;:::999888777333333333222111000000000......//////000111111222...//////000///...,,,+++/////////.........------............////////////222222222222111000///...////////////000000000000/////////000000000111111111111222222222333333333666444333333666888999999444777;;;>>>???AAACCCEEEGGGHHHJJJLLLQQQVVVZZZ]]]^^^___```aaabbbcccddddddeeehhhmmmuuuyyyfff^^^XXXYYYXXXWWWVVVWWW[[[]]]gggqqq}}}xxxtttqqqccc]]]VVVPPPNNNOOOPPPPPPMMMLLLMMMPPPQQQSSSWWW]]]hhhuuu~~~kkkYYYXXX___nnn{{{sssbbbTTTKKKHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@???<<<<<<<<<;;;:::999888777444444333222111000000///............//////000000---...///000000...,,,+++///.........------------............////////////111111111111111000///...///////////////000000000/////////000000000111111111111222222222333333333222222111222333555666777888:::<<<======???AAADDDJJJKKKNNNRRRVVVYYY[[[\\\WWWXXXYYYZZZ]]]```ccceeecccfffkkktttsssccc]]]XXXXXXXXXWWWVVVWWWYYY\\\cccooo{{{vvvqqqoooaaa\\\TTTOOONNNPPPQQQRRROOOLLLLLLQQQSSSTTTZZZbbbnnn{{{xxxdddUUUYYYdddrrr{{{~~~|||ooo___RRRKKKIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???<<<<<<<<<;;;:::999888777555555444333222111000000////////////......------...///000111111000...,,,///.........------------............////////////---...//////000000000///.../////////000000111111000000000000111111111111111111222222222333333333000000111222222333555666::::::;;;<<<===@@@EEEIIIMMMPPPTTTXXXZZZZZZXXXWWWQQQRRRSSSUUUYYY^^^bbbdddccceeejjjrrrkkk^^^ZZZXXXXXXXXXWWWVVVWWWZZZ\\\bbbnnnzzztttoookkk^^^ZZZSSSOOONNNPPPQQQQQQPPPLLLLLLRRRTTTUUU\\\fffsssttt```TTT^^^lllwww||||||{{{||||||uuujjj\\\QQQKKKJJJLLLLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHGGGEEEBBB@@@>>><<<<<<<<<;;;:::999888777666555555333222111000///111000000///......------///000111111111111///////////////.........------............////////////,,,---...//////000000000//////000000111111222222111111111222222222333333111111222222222333333333000222444444444444666777777999;;;>>>BBBGGGMMMRRRQQQSSSWWWZZZZZZWWWTTTQQQQQQQQQRRRTTTWWW[[[___aaadddfffjjjrrrzzzfff\\\ZZZWWWWWWWWWUUUUUUWWWZZZ^^^cccmmm}}}zzzssslllggg[[[WWWRRROOONNNNNNOOOOOORRRKKKKKKRRRUUUUUU]]]iiiuuuppp^^^XXXeeeuuu}}}}}}zzzxxxwwwtttoooeeeZZZPPPLLLLLLMMMLLLMMMOOOOOOOOONNNLLLKKKHHHHHHHHHGGGEEEBBB???===<<<<<<<<<;;;:::999888777555555444222111000///...000/////////////////////000000000000000000000000000000000/////////..................////////////...//////000000000//////000000000111222333333333222222333333333444444444111111222222222333333333000333555666555444666888666:::@@@FFFKKKOOOSSSVVVSSSTTTUUUUUUTTTRRRPPPOOOPPPQQQSSSVVVYYY\\\___```dddfffkkktttvvvddd]]]\\\WWWVVVUUUTTTTTTVVV[[[^^^ccckkkxxxzzzrrrjjjdddYYYUUUQQQNNNMMMMMMMMMLLLRRRKKKKKKSSSVVVVVV^^^kkkuuu~~~nnn^^^\\\kkk{{{zzzvvvtttoookkkbbbYYYPPPLLLMMMNNNMMMNNNOOOPPPPPPNNNMMMKKKHHHHHHHHHHHHEEEBBB???===<<<<<<<<<;;;:::999888777444444333111000...------......//////000111111111000000////////////000111000000000000////////////............/////////000111222222111111000///...000000111222333333444444333333333444444444555555111111222222222333333333///222555555444333555888888>>>GGGNNNRRRSSSTTTTTTUUUSSSQQQPPPNNNNNNOOOOOONNNPPPSSSWWW[[[___bbbcccdddgggllluuu}}}yyyzzzqqq```[[[\\\VVVVVVUUUTTTSSSSSSVVVYYY]]]cccnnn}}}xxxqqqjjjeeeXXXVVVRRROOOMMMMMMNNNOOOOOONNNOOOQQQRRRWWWcccooo}}}wwwdddeeebbbuuu}}}vvvvvvuuuqqqllldddXXXOOOLLLMMMOOOQQQWWWUUURRRQQQQQQPPPNNNLLLKKKJJJHHHEEECCCAAA@@@???>>>===;;;:::::::::888666555444333111000/////////111111000000000000111111111000000000//////......,,,,,,---......---,,,,,,---......///////////////,,,---...000111222222333111111111111111111111111444333333222222111111111222222333333222111000000444333333333444777999;;;>>>CCCIIIOOORRRRRRPPPOOOIIIJJJLLLOOOPPPQQQQQQQQQOOOPPPSSSXXX^^^ccceeeeeeggggggjjjvvv~~~wwwtttuuuzzz~~~nnn___YYY[[[VVVWWWWWWVVVTTTUUUWWWYYY[[[```jjjwww}}}wwwooohhhdddWWWUUURRROOOMMMMMMNNNOOONNNNNNPPPSSSUUUZZZgggttt~~~rrr```bbbeeeuuuyyyqqqooonnniiiaaa[[[SSSOOOOOOSSSUUUWWWXXXWWWUUUTTTTTTTTTRRRPPPLLLKKKHHHFFFCCCAAA@@@???>>><<<:::::::::999777555555444333111000/////////000000////////////000000........./////////000000////////////////////////---......///////////////******,,,---......//////111111111111111111111111333333333222222111111111000000111111222333333444444444444444666999<<<>>>FFFHHHKKKMMMNNNMMMKKKJJJGGGIIIKKKMMMOOOPPPPPPPPPNNNOOORRRXXX^^^cccdddeeehhhhhhkkkvvv{{{tttppppppqqqrrryyy}}}|||jjj\\\WWWXXXVVVWWWXXXXXXVVVVVVWWWXXXZZZ___fffqqq{{{tttllleeeaaaUUUTTTQQQOOONNNNNNOOOPPPOOONNNQQQTTTWWW^^^lllyyynnn^^^```iiiuuu|||uuummmjjjgggcccYYYTTTOOONNNRRRWWWZZZ[[[[[[ZZZXXXXXXXXXWWWUUUSSSMMMKKKIIIFFFCCC@@@???>>>===<<<:::999999888666444444444222111000000////////////............//////............////////////000///...------...///000---......///////////////......///000000000000000000000000000000000000000333333222222222222222222111111000111111222333444555555555666888;;;???AAAGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGJJJLLLNNNOOOOOOOOONNNOOORRRXXX^^^bbbddddddjjjiiilllvvv~~~yyywwwvvvvvvyyyzzz|||}}}wwwhhh\\\WWWVVVUUUWWWYYYYYYXXXWWWXXXYYY[[[```fffnnnzzzxxxpppiiibbb]]]SSSRRRPPPOOONNNNNNOOOPPPQQQPPPRRRUUUYYY```nnn|||kkk]]]bbbllluuuyyytttmmmkkkhhheeeZZZSSSMMMLLLQQQWWWZZZZZZ^^^\\\[[[ZZZYYYWWWTTTQQQLLLJJJGGGDDDAAA???===<<<===;;;999888888777555333444333222111000000000000000//////......//////000111111000000///...------///...,,,++++++,,,...///---......///////////////111111111222222111000000////////////////////////222222222222222222222333444333222111000000000111777666666666888:::===??????>>>======>>>@@@CCCDDDFFFGGGJJJLLLNNNOOOPPPPPPNNNOOORRRWWW]]]bbbddddddkkkkkkmmmuuusssfff]]]XXXWWWUUUWWWYYYZZZZZZYYYZZZ[[[]]]bbbjjjoooyyy}}}tttlllddd]]]YYYQQQPPPOOOOOOOOOOOOPPPQQQSSSRRRSSSVVVYYY```ooo}}}}}}hhh]]]dddnnnsssvvvtttqqqnnnllliii\\\TTTKKKJJJPPPWWW[[[[[[___]]][[[ZZZXXXUUUPPPMMMJJJHHHFFFCCC@@@>>><<<;;;>>><<<:::888888777555333333333222111000000000000111000000//////000000111000000000000000000000000///...,,,++++++,,,...///---......///////////////....../////////...------////////////////////////111111111222222333333333444333333222111111222222999888666666666888999;;;:::999888999;;;>>>BBBDDDFFFHHHJJJMMMOOOPPPQQQQQQNNNOOOQQQWWW]]]bbbddddddkkkkkkmmmttt~~~{{{zzz|||}}}}}}}}}}}}mmmeee^^^ZZZXXXWWWYYY[[[\\\\\\]]]___aaaaaaiiisssxxx}}}{{{qqqiiiaaaZZZUUUOOOOOONNNOOOOOOPPPQQQQQQUUUTTTUUUWWW[[[bbbqqqyyyfff___iiiqqqsssuuuvvvuuurrrnnnjjjZZZRRRJJJJJJRRRZZZ]]]]]]]]][[[ZZZXXXVVVSSSNNNJJJHHHGGGEEEBBB@@@>>>===<<>>@@@BBBFFFGGGJJJMMMOOOQQQQQQRRRMMMNNNQQQWWW]]]aaacccccchhhiiilllttt|||wwwrrrooommmjjjiiifffhhhiiihhhiiinnnwww~~~}}}~~~sssfffbbb___\\\ZZZZZZ\\\]]]^^^___bbbfffiiijjjuuuyyyooofff^^^WWWSSSMMMMMMNNNOOOOOOPPPQQQQQQUUUTTTVVVYYY]]]fffvvvyyyiiieeerrr{{{{{{{{{}}}{{{uuunnnjjjWWWQQQLLLOOOWWW]]]]]]YYYXXXXXXWWWWWWVVVRRRNNNJJJHHHGGGEEECCCBBB@@@@@@???@@@>>>;;;:::999888555333333222111111000111111111000000////////////000000..................------////////////////////////---......///////////////111222222333333333222222111111111111111111111111///000000222333444555555222444888;;;>>>???>>>>>>999777666555555666888999:::;;;<<<>>>????????????DDDFFFIIILLLNNNPPPQQQQQQMMMNNNQQQVVV]]]aaacccccccccfffkkktttzzznnnjjjfffcccaaaaaa___^^^ZZZ\\\]]]]]]^^^eeepppyyyzzztttqqqttt|||kkk```______]]][[[]]]^^^___```bbbfffjjjnnnsssxxxnnnddd\\\UUUQQQLLLMMMNNNOOOPPPQQQQQQRRRUUUTTTVVVZZZ```iiizzz}}}nnnlllzzzyyyooojjjWWWRRROOOSSS[[[^^^YYYSSSUUUUUUUUUVVVVVVSSSOOOLLLIIIHHHFFFEEECCCBBBBBBBBBAAA???<<<;;;:::888666444222222111111111111111111//////............//////333222000---+++(((&&&%%%,,,,,,---......---,,,,,,---......///////////////......///000000000000000111111111111111111111111//////000111333444555555777999===AAABBBAAA@@@>>>777777555555666888:::;;;555777:::===???@@@??????CCCEEEHHHKKKMMMOOOPPPPPPMMMNNNQQQVVV\\\aaacccccc___dddkkkuuuvvvnnnhhhccc___[[[YYYYYYZZZZZZZZZ\\\XXXXXX\\\aaafffnnnvvv}}}xxxpppnnnkkklllrrr|||vvvbbb[[[\\\]]]___aaaddddddfffiiinnntttzzz}}}vvvmmmaaaVVVRRRSSSOOONNNNNNOOOPPPRRRTTTVVVVVVVVVVVVYYYcccsssxxxtttqqqdddYYYVVVSSSTTTXXXXXXTTTPPPSSSQQQPPPPPPQQQOOOJJJFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@???===;;;999777555444444333222111111111222333333333111///...---------111111222222222222111111111000///...------...///////////////............000000111222222222222111222111000.........///000555333111//////444;;;@@@JJJGGGCCC>>>:::777666666555555444444444555555666888999:::<<<===???@@@AAACCCFFFJJJMMMOOONNNMMMKKKKKKMMMQQQVVV[[[___bbbcccdddhhhllluuu{{{qqqjjjccc^^^\\\ZZZWWWUUUVVVWWWWWWWWWYYYVVVVVVZZZ___eeennnvvv{{{vvvqqqkkkjjjjjjmmmttt}}}ooobbb^^^___```bbbeeeiiilllqqqvvvzzz}}}tttkkk```UUUPPPQQQOOONNNNNNOOOPPPRRRTTTVVVVVVWWWYYY]]]gggxxxzzzyyyvvvhhhXXXUUURRRSSSVVVVVVSSSPPPPPPNNNNNNNNNOOONNNJJJGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@???===;;;999666555444444333222111000111111222///////////////000000111/////////....../////////000000......---...//////////////////////////////000000111222222222222111222111000/////////000000000000000///111666<<>>:::777555444444555444444444444555666666888999:::<<<===???@@@AAACCCFFFJJJMMMOOONNNMMMLLLKKKMMMQQQVVV[[[___bbbcccdddhhhmmmvvv}}}rrriiiccc^^^YYYUUUVVVTTTSSSSSSUUUVVVUUUUUUWWWUUUUUUZZZ___eeeoooyyyyyyvvvrrrmmmiiifffgggkkkqqq{{{wwwmmmfff______aaabbbeeejjjqqqxxxyyyppphhh^^^SSSMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUWWWXXX\\\cccooo|||yyyiiiWWWTTTQQQQQQSSSTTTRRROOOLLLLLLKKKLLLMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBBBB@@@???===;;;888666444444444444222111000000000000......//////000000111111//////...------.../////////............//////000000000000000000000000000000000111222222222222111000000000///000000111222///000111111222555:::>>>;;;:::888555444333333333444444444444444555666666888999:::<<<===???@@@AAACCCFFFIIILLLNNNNNNMMMLLLKKKNNNRRRVVV[[[___bbbddddddhhhmmmwww}}}pppllleee```]]]ZZZVVVSSSSSSRRRRRRTTTVVVWWWWWWVVVXXXWWWXXX\\\```gggrrr}}}|||uuuqqqmmmiiifffdddhhhoooyyy~~~sssmmmgggcccaaabbbdddfffmmmttt||||||tttkkkddd[[[QQQKKKKKKNNNOOOOOOPPPRRRSSSUUUUUUVVVYYY___hhhvvvvvvfffVVVTTTQQQPPPQQQQQQPPPOOOLLLLLLKKKKKKKKKIIIHHHFFFGGGGGGFFFFFFEEEDDDDDDCCC???>>>===:::888666444333444333222111000///......000000000000000///......111000///......///000111............//////000000000000000000111111111111000000111222222222222111000000000000111222222333111222444333333333555666555444333222222222333333444444444444444555666777888999:::<<<===???@@@AAACCCEEEIIILLLNNNNNNNNNMMMLLLNNNRRRWWW\\\```bbbddddddiiinnnxxxuuummmeeeccc___\\\YYYWWWTTTSSSRRRQQQRRRTTTWWWXXXXXXXXXZZZYYYZZZ^^^bbbiiivvv{{{sssmmmiiifffeeeeeejjjsssxxxrrrmmmkkklllhhhfffhhhjjjnnnyyyyyyoooeee___XXXPPPKKKJJJNNNOOOPPPQQQSSSTTTUUUUUUVVVYYYaaannn~~~sssbbbUUUTTTRRRQQQQQQPPPOOONNNNNNNNNMMMLLLJJJHHHGGGGGGIIIIIIHHHGGGGGGFFFEEEEEE???>>><<<:::888666444333333333222111000...------//////000000000000///...111000///......///000111------...//////000000000///000000000111111111222000000111222222222222111000000111222222222333333111222444444333222222333222222222222222333333444333333333444444666777777888999:::<<<===???@@@AAACCCEEEHHHKKKMMMNNNOOONNNLLLNNNRRRWWW\\\```cccdddeeeiiioooyyyvvvkkkccc___^^^\\\YYYVVVTTTSSSRRRSSSRRRRRRSSSVVVYYYZZZZZZ[[[[[[^^^bbbgggooo~~~~~~wwwpppkkkgggffffffiiioooyyy}}}uuupppnnnoooqqqsssnnnlllnnnrrryyyvvvkkk```ZZZUUUOOOLLLLLLNNNOOOPPPRRRTTTTTTUUUUUUWWW[[[eeetttooo```UUUUUUUUUTTTSSSQQQOOONNNOOOPPPPPPNNNLLLJJJJJJKKKMMMLLLKKKJJJHHHGGGFFFFFF???>>><<<:::777555333333111111111111000...---,,,***,,,...000222222222222........................---...//////000//////......//////000000111111111000000111222222222222111111111222333333333222222...000222333333222333444222222222333333444444444333333333444555666777888888999:::<<<===???@@@AAADDDEEEHHHKKKMMMNNNOOOOOOLLLOOOSSSWWW\\\```ccceeefffjjjoooyyyvvvmmmfff___^^^\\\ZZZWWWVVVVVVVVVXXXVVVUUUVVVYYY\\\^^^^^^^^^```eeekkkqqq{{{|||yyytttnnnjjjiiijjjkkkrrrxxxxxxvvvsssqqqrrrvvv||||||zzz{{{ttthhh[[[UUURRROOONNNOOONNNOOOQQQSSSTTTUUUUUUUUUYYY^^^jjjzzzzzzjjj\\\UUUVVVXXXXXXVVVSSSPPPOOONNNPPPQQQPPPNNNNNNPPPRRRPPPOOONNNLLLJJJHHHGGGFFF>>>>>><<<:::777555333222//////000000000///------)))+++...000222333333222---...000111111000...---...//////000000///...---------...//////000111111000000111222222222222111222333444444444333222111///111222222111111222333333333333444444444333333333333333444555666777888888999:::<<<===???@@@AAADDDEEEGGGJJJMMMNNNPPPPPPMMMOOOSSSXXX\\\aaaccceeegggkkkpppyyy|||tttpppbbbbbb```^^^[[[ZZZ[[[]]]]]][[[YYYYYY\\\```bbbcccccceeekkkttt{{{yyywwwsssooollllllnnnqqq{{{}}}vvvmmmnnnpppsssyyy~~~xxxsssfffYYYSSSQQQOOOOOOQQQNNNOOOQQQSSSUUUUUUUUUUUU\\\aaammm~~~zzzttteeeYYYUUUWWWZZZZZZXXXTTTPPPOOOMMMPPPRRRRRRQQQRRRUUUXXXRRRRRRPPPNNNKKKIIIGGGFFF>>>===<<<999777555333222......///000000///...---,,,---///111222111000//////000333444444333000/////////000000000...---,,,,,,------...///000000111000000111222222222222111333444444555444333111000333444444222000...///000333444444444444333333222222333333444555666888888888999:::<<<>>>???@@@AAADDDEEEGGGJJJMMMOOOPPPPPPMMMOOOSSSXXX]]]aaadddeeegggkkkpppyyy~~~xxxuuuooogggccccccdddddddddbbbcccddddddeeegggkkknnnnnnrrryyyyyyuuusssqqqnnnnnnttt}}}wwwuuuqqqyyyyyyuuugggaaaYYYRRRPPPOOOPPPPPPOOONNNOOOTTTVVVUUUWWW[[[```fffwww|||sss}}}rrreee[[[VVVSSSVVVYYYXXXUUUSSSUUUWWWTTTRRRPPPPPPQQQRRRRRRRRRWWWSSSNNNKKKHHHFFFCCCAAA@@@???;;;888555333111111000/////////............////////////////////////222222111000///...------111///...------...///111000000000000000000000000---...///111111222222222000000000000111111111111222222222111111111000000111111222222222333333333333444666777777777666555777777888:::<<>>@@@AAACCCEEEHHHKKKMMMOOOOOOPPPOOOPPPSSSXXX^^^bbbccccccccchhhnnnxxxxxxuuutttuuuvvv{{{zzzqqqlllbbb\\\TTTNNNLLLMMMOOOPPPPPPNNNPPPTTTVVVWWW[[[aaajjj}}}uuuppptttzzzxxxssskkkccc\\\YYYXXX\\\]]]^^^aaabbbbbb```^^^XXXUUUQQQPPPRRRTTTUUUUUUPPPMMMIIIGGGFFFEEEDDDBBB<<<;;;888666555444444444000000000/////////......////////////////////////////////////////////////000///...------...///000000000000000000000000000111222222333333333222222000000000000111111111111222222222111111111111111111111222222222333333333000111222333666888:::;;;999999:::;;;<<<>>>@@@AAADDDEEEHHHKKKNNNOOOPPPPPPOOOPPPSSSYYY___ccceeeeeeccchhhmmmwww~~~{{{zzz}}}wwwmmmggg^^^XXXQQQLLLKKKMMMOOOQQQQQQPPPQQQTTTUUUVVV\\\dddpppjjjkkkuuu{{{rrrpppkkkddd]]]YYYYYYZZZ]]]]]]```eeejjjkkkgggccc\\\YYYUUUSSSTTTVVVWWWXXXNNNKKKHHHEEEDDDCCCBBB@@@>>><<<:::777555444444444000000000////////////...////////////////////////........./////////000000000///............///000000000000000000000000000222222222333222222111111///000000000111111111111111111111111111111111111111111222222222333333333444333333333444666888999999::::::;;;===>>>@@@AAADDDFFFHHHKKKNNNOOOPPPPPPPPPQQQSSSYYY___cccffffffeeeiiinnnwww~~~tttjjjcccYYYTTTNNNKKKKKKMMMPPPQQQSSSRRRRRRTTTTTTUUU^^^hhhxxxsssccciiitttyyyvvvrrroooiiibbb\\\ZZZ[[[]]]^^^```eeelllrrrtttpppkkkaaa^^^ZZZXXXXXXYYYYYYYYYOOOKKKGGGDDDBBBAAA???===>>><<<999666333111000000111000000000////////////////////////////////////------......//////000000//////............//////000000000000000000000000000111111111111111000//////000000000111111111111111111111111111111111111111111222222222333333333444333333333333555777888999::::::;;;===???AAABBBDDDFFFIIILLLNNNPPPPPPPPPQQQQQQSSSXXX^^^ccceeefffgggkkkoooxxx|||qqqfff^^^TTTQQQMMMLLLMMMOOOPPPPPPTTTSSSTTTUUUUUUYYYdddpppkkkaaajjjvvv}}}}}}yyyuuuttttttqqqkkkddd^^^\\\]]]___```dddlllsssxxxxxxtttqqqdddbbb^^^\\\[[[ZZZYYYWWWNNNKKKGGGDDDBBB@@@>>><<<<<<:::777333000...,,,,,,111111000000000/////////////////////////////////---------....../////////////////////////////////000000000000000000000000///000000111111111000000000000000000111111111111111111111111111222222222111111222222222333333333111111222333444666888999888999:::;;;>>>@@@BBBCCCEEEFFFIIILLLNNNPPPQQQQQQRRRRRRSSSWWW]]]aaadddeeehhhllloooxxxxxxnnnbbbYYYPPPOOOMMMMMMOOOPPPPPPPPPSSSSSSUUUXXXYYY___mmm{{{sssfffeeeppp}}}zzzwwwvvvtttrrrmmmfffaaa^^^___aaa```fffpppvvvxxxuuuqqqoooeeeccc```^^^\\\YYYVVVSSSLLLIIIFFFCCCBBBAAA???>>>;;;999666333000///......111111111000000000//////////////////////////////---...........................////////////......000000000000000000000000///000000111222222222222000000000000111111111111000000111111111222222222111111222222222333333333111111333444555666666666777888999;;;>>>AAACCCEEEEEEGGGIIILLLOOOPPPQQQQQQSSSSSSSSSVVV[[[```bbbccchhhkkkooowww~~~uuukkk___VVVNNNMMMMMMNNNPPPQQQQQQPPPRRRSSSVVVYYY\\\dddtttlllcccjjjxxx|||{{{sssqqqlllgggbbb```aaabbb^^^fffpppvvvtttoookkkiiieeecccaaa___\\\XXXSSSPPPJJJHHHDDDCCCBBBBBBAAA@@@<<<:::888555444333333333111111111111000000000000////////////////////////..............................////////////......000000000000000000000000///000111222333444444444000000000000111111111111000000111111222222222222111111222222222333333333444555555666555444222111666777999;;;>>>BBBDDDFFFEEEGGGIIILLLOOOPPPQQQQQQTTTSSSSSSVVVZZZ___aaabbbhhhjjjnnnuuu{{{~~~xxxqqqfff\\\VVVKKKLLLLLLNNNOOOPPPQQQQQQPPPRRRWWW[[[\\\cccxxxssseeecccsss|||uuusssiiicccdddgggfffbbb```aaaiiioooooooooooojjjbbb``````___]]]ZZZVVVSSSQQQGGGGGGGGGFFFDDDAAA???===:::777444333333333222111...000222222111111111222444222///,,,,,,---///111222111///...---...//////111111111111111000//////...............---------...///000111111111111111333222222222111111000000//////000111222333333444111111222222222333333333555555333333333333444555::::::;;;===>>>@@@AAAAAAEEEFFFIIILLLNNNQQQRRRSSSSSSSSSTTTXXX]]]```aaaaaa___fffmmmvvv}}}xxxxxx}}}tttlllaaaXXXSSSKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSXXX]]]aaalllqqqiiikkk{{{~~~wwwpppfff___```cccbbb```___aaaggglllkkkkkkkkkfff______^^^^^^\\\YYYVVVSSSQQQIIIIIIHHHGGGEEECCC@@@???999777333222222111000///...///000000000000111222000000//////000111222222333222111000000///000000111111111111111000//////........................///000000111111111111000222222111111111000000000///000000000111222222222111111222222222333333333333333222222333555666777999:::;;;===>>>@@@AAABBBEEEFFFIIILLLOOOQQQRRRSSSUUUUUUVVVZZZ___cccddddddfffiiimmmvvvyyyuuuxxxwwwmmmdddZZZRRROOOJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUYYY```hhhxxx|||mmmoooxxxyyylllbbbZZZZZZ]]]]]]]]]^^^aaaeeegggeeeddddddaaa\\\\\\\\\[[[ZZZXXXUUUSSSQQQJJJJJJJJJHHHFFFCCCAAA???;;;888444222222222000//////000000000000111111111...///111222333333222111000111111111111222222222000111111111111000000///---------......//////000000111111111111000000///111111000000000000//////000000000000000000000000111111222222222333333333222222222222444666888999888999:::<<>>999555111000//////000000111111111111000.........//////000000111000111111111111000000/////////000000000000111111000000000000000000000000111111222222222333333333555555444444444555777888888999:::<<>>555333000///000111000///000111555<<>>BBBEEEGGGIIIJJJBBB???:::555111//////000//////000111111111111111///////////////000000000///000000111111111111000000000000111111111222222///000000000111222222222111111222222222333333333444333333444555777999:::999:::;;;===>>>@@@AAABBBFFFHHHJJJMMMPPPRRRTTTTTTXXXXXXYYY]]]bbbfffggggggjjjrrryyyrrriii___XXXQQQJJJIIIKKKNNNOOOPPPRRRUUUWWWXXXYYY\\\bbblll{{{mmm___ddd|||vvv^^^^^^bbbiiikkkgggeeefffddd___\\\^^^\\\WWWWWW[[[``````___^^^\\\YYYWWWUUUMMMMMMLLLJJJGGGDDD@@@???777555333222333444444333111333:::DDDMMMPPPLLLGGGDDDFFFIIILLLMMMLLLJJJHHH777444000---,,,...111333//////000111111111111111000000000000////////////...///000111111111111111000000111111222222222333//////000111222333333444111111222222222333333333222222222333555888;;;<<<::::::;;;===>>>@@@AAAAAAGGGHHHJJJMMMPPPRRRTTTTTTWWWWWWXXX[[[```dddeeeeeegggmmmsss||||||nnnfffZZZPPPKKKJJJKKKKKKOOOOOOPPPQQQTTTYYY]]]```bbblll|||yyyccc]]]kkkooo[[[___aaabbbeeehhhgggccceeeccc___\\\ZZZYYYYYYZZZ\\\```bbb`````````]]]YYYSSSQQQOOOLLLHHHBBB<<<777222222222222222222222222222666@@@OOOZZZ[[[SSSJJJNNNMMMLLLJJJGGGCCC???===222222111111000000//////000000000000000000000000////////////000000000000000000000000000///......000000000000000000000000000000111222222222222111111111222222222333333333111222222333444555666666888999:::<<<>>>AAACCCDDDGGGIIILLLMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]bbbfffhhhiiijjjmmmxxxwwwjjjbbbXXXOOOKKKJJJKKKLLLQQQQQQRRRSSSUUUYYY^^^aaahhhtttrrr``````ssskkk\\\___bbbbbbdddhhhgggddddddccc```]]][[[YYYYYYYYY[[[```bbbaaaaaacccaaa]]]QQQOOOLLLIIIFFFBBB===999555444222000000111333444555;;;EEEQQQZZZ[[[TTTMMMKKKHHHDDD>>>999666444333////////////............000000000000000000000000.../////////000000000000000000000000000///......000000000000000000000000000000111222222222222111111111222222222333333333222222333444555666777777999999:::<<>>;;;999555444333111///...///000///000111222111000...---////////////............////////////////////////---------.........//////......///000000000000000000000000000000000000000000000111222222222222111111111222222222333333333222222333444555666777777999999:::<<>>AAACCCDDDGGGIIILLLMMMNNNOOOQQQTTTWWWWWWYYY[[[___dddgggjjjgggkkkqqq~~~xxxmmmcccYYYSSSKKKJJJIIIIIILLLQQQVVVYYYTTTUUUXXXYYY[[[eee{{{vvvfff^^^rrr}}}kkk^^^YYY___pppzzzmmmeeeeeeggggggfff___\\\XXXVVVVVVWWWWWWVVVVVVUUUTTTSSSPPPLLLEEEAAA<<<888444222333333111///222111111111000000//////000000000000///////////////////////////...------111000000///////////////000000///////////////000222222111111111111111222444333111000000000111222===<<<999666444222000000......///000111222222333333333333444555666777888777999;;;<<<<<<>>>AAACCCHHHJJJLLLNNNNNNOOOPPPRRRSSSVVVZZZ]]]___cccgggiiijjjlllrrrssshhh___VVVPPPJJJIIIIIIJJJMMMQQQUUUWWWUUUWWWZZZ^^^aaajjj~~~pppddd___rrrwwwfff\\\ZZZcccvvvyyymmmgggfffeeeeee]]][[[YYYYYY[[[\\\]]]\\\TTTRRROOOLLLHHHDDD>>>:::888555222111111222000...111111111111000000000///000000000000////////////111111111111000000000000......//////000111333444000000////////////000000111111000000000111111222333222111000///000111111111111222333444555777777000000000111111222222222333333333444555666777888777999;;;<<<<<<>>>AAADDDHHHJJJMMMNNNNNNOOOQQQRRRQQQTTTWWWZZZ]]]```dddgggiiilllrrrwwwkkkbbbYYYQQQLLLHHHHHHJJJLLLOOORRRTTTVVVWWWXXX]]]ccciiitttkkkddd```rrr~~~ppp```YYY]]]jjj~~~{{{pppkkkjjjkkk___^^^]]]]]]^^^___^^^]]]QQQMMMHHHCCC>>>:::555222444222000///000000///...111111111111000000000000000000000000////////////000000000//////000111111,,,,,,,,,---...///000111000000////////////000000////////////000000111222222111000/////////000000000000000111222333444444222222222222222222222222333333333444555666777888777999;;;<<<===???BBBDDDHHHJJJMMMNNNOOOPPPQQQSSSQQQTTTWWWZZZ\\\___ccceeeiiilllrrr~~~|||{{{|||}}}~~~|||oooddd\\\UUUNNNIIIGGGHHHKKKNNNPPPSSSTTTUUUXXXYYY^^^hhhrrr}}}gggfffcccuuuyyykkk]]]ZZZaaaqqqwwwpppnnnooodddccc```___]]][[[WWWTTTMMMIIIBBB<<<888444111///000000//////000000000000111111111000000000000000000000000000////////////......---------...///000000///......------......000////////////000000111............///000111222111000000///////////////000000111111111111111111333333333333333333333222333333333444555666777888777999;;;<<<===???BBBEEEHHHJJJMMMOOOPPPQQQRRRTTTTTTVVVYYY\\\^^^```dddfffhhhlllrrr}}}{{{wwwwwwyyy{{{{{{}}}}}}uuuhhh^^^WWWRRRLLLIIIGGGIIILLLOOORRRTTTUUUUUUYYYZZZ```mmm}}}uuuaaadddhhhzzzvvviii]]]]]]hhhvvvxxxqqqmmmkkkeeeccc___\\\YYYUUUPPPMMMJJJEEE>>>999666444333222///000111111111111111222000000000000000000111111000000000000////////////...---------------......333222111111000000111111///////////////000111111//////...//////000111111000000000000/////////...,,,---///111333555555555444444444333333333333333333333333444555666777888777999;;;<<<>>>@@@CCCFFFHHHKKKNNNPPPPPPQQQSSSUUUUUUWWWZZZ\\\^^^```cccfffhhhlllqqq|||zzzwwwxxxzzz}}}~~~~~~wwwnnncccYYYSSSOOOKKKHHHIIIKKKMMMPPPSSSUUUWWWWWW[[[\\\fffxxxjjjZZZbbbooosssggg]]]aaammmzzz|||uuuoookkkaaa___[[[XXXVVVSSSOOOLLLHHHCCC===888666555444444///000222333222111222333000000000000111111111111000000000000///////////////000000000000///...---,,,,,,,,,,,,---///000111///......//////000111222111000000//////000000111000000111111111000///...000111222333333222111000333333333333333333333333333333333444555666777888777999;;;===>>>@@@DDDFFFHHHKKKNNNPPPQQQRRRTTTVVVUUUWWWZZZ[[[]]]___aaadddggglllqqq{{{}}}|||~~~rrriii^^^UUUPPPMMMJJJHHHLLLMMMNNNQQQTTTVVVXXXZZZ]]]aaaooo~~~bbbYYYfffwwwnnnccc]]]dddqqq|||}}}~~~zzzsssnnnaaa]]]YYYVVVTTTRRRPPPNNNGGGBBB<<<777555444333222...000333333111000111222///000000000111111111111000000000000///////////////000111222111...,,,***)))))))))***+++,,,---...............///000111222333222111000000000000000000111222222222111000///555555555444222///,,,***111111222222333333444444333333333444555666777888777999;;;===>>>AAADDDGGGIIIKKKNNNQQQRRRSSSUUUWWWVVVYYY[[[]]]^^^___bbbdddggglllqqqzzz}}}nnnfff[[[RRRNNNLLLIIIGGGMMMNNNOOOQQQTTTWWWZZZ[[[___eeewwwttt^^^[[[mmm}}}|||jjj```[[[eeesss}}}~~~}}}}}}zzzyyyxxxsssnnnddd```ZZZVVVSSSRRRPPPNNNFFFAAA<<<777444222000///---000333333111///000111//////000000111111111222000000000000////////////---...000111000,,,(((&&&111111000////////////000............///000222222555444333111000000//////111222222333333111000///---///111222333222111000000000111222222333444444333333333444555666777888777999;;;===???AAAEEEGGGIIIKKKOOOQQQRRRSSSVVVXXXYYY\\\^^^___```bbbdddfffggglllqqqzzz}}}ssshhhaaaWWWNNNJJJIIIJJJJJJOOOPPPQQQSSSUUUYYY\\\^^^cccooouuuddd[[[aaammmtttaaa]]]]]]dddqqq}}}{{{xxxwwwvvvqqqkkkhhh^^^```]]]UUUQQQSSSPPPKKKBBB>>>999555333222111000222222222111111111111000333222111/////////000000//////000000000000//////111111111111111111111111111000...,,,,,,,,,...//////////////////000111111...000111000///...///111111111222222222333333333111111222222222333333333///000111222333333222111333333444555666666666555::::::<<<===@@@CCCEEEFFFHHHKKKOOOQQQRRRRRRSSSTTTWWWXXXZZZ[[[\\\___cccfffggglllrrr|||yyyoooccc\\\SSSLLLJJJJJJKKKLLLQQQQQQSSSTTTVVVZZZ^^^aaaiiivvvoooaaa\\\fffuuurrrdddbbbccckkkvvv~~~||||||~~~}}}yyyuuuoooiiieee^^^```\\\UUURRRRRROOOIIIAAA===888555333222111000222222222111111111111000222111000//////000000111///000000000000000///...111111111111111111111111---,,,+++*********++++++///////////////000000111000111222111000///000222111111111222222222333333111111111222222222333333...///111333444555555444111222333333444444444444999:::;;;===???BBBDDDFFFHHHKKKOOOQQQRRRRRRSSSTTTVVVXXXZZZ\\\]]]___ccceeeggglllqqq{{{rrriii\\\WWWOOOJJJIIIJJJMMMNNNRRRSSSUUUVVVXXX\\\aaaeeerrruuuccc[[[___pppyyymmmlllnnnsssyyy|||{{{yyywwwuuusssssswww}}}~~~xxxqqqiiiccc___```]]]WWWTTTRRRMMMGGG???<<<777444333222111000222222222111111111111000111000000///000000111222000000000000000///......000000000000000000000000............------------////////////000000000000000222333222111000111222111111111222222222222333111111111222222222222333...///111333555666777777222222333444444555555666999999:::<<>>AAACCCDDDHHHKKKOOOQQQRRRRRRSSSTTTSSSVVV[[[^^^___aaacccdddfffkkkpppyyy{{{oooddd]]]TTTPPPJJJGGGHHHKKKMMMOOOSSSVVVXXXYYY[[[aaakkkrrrvvveeebbbkkk|||xxxxxxuuurrrnnnkkkkkkkkknnnpppssstttuuuxxx|||zzzjjjeee```]]]YYYRRRJJJDDD:::888555333333333222111222222222111111111000000//////000000111111111111000000000000000///..............................+++,,,,,,---------,,,,,,......///000111000000//////000111000//////000111000000111111111222222222000000111111111222222222111111111111111222222222444444444444555777888999888999:::<<<>>>AAACCCDDDHHHKKKOOOQQQRRRRRRSSSTTTRRRVVVZZZ^^^___aaaccceeegggkkkoooxxx~~~rrrhhh___YYYRRRNNNJJJHHHJJJMMMPPPRRRUUUXXX[[[\\\___fffrrr||||||nnndddiiiwwwtttnnnpppqqqqqqnnnkkkiiilllooouuuxxxyyywwwsssqqqrrrttt}}}qqqhhh```]]]YYYPPPFFFAAA888666444333333333222111222222222111111111111000///000000111111111111000//////000000000000//////////////////////////////---------............///---...000111111111000///...000111000///...///000000000000111111111111222000000000111111111111222333222111000000000111111111111000111222444666888999999:::<<>>@@@CCCEEEFFFHHHKKKOOORRRRRRRRRSSSTTTTTTVVVYYYZZZ]]]```eeeiiijjjmmmqqqyyyyyymmmcccYYYSSSQQQLLLIIIIIIMMMPPPPPPSSSXXX___^^^```fffkkkssszzziiiccceeennnqqqtttsssqqqppprrrtttvvvxxxxxxsssmmmjjjmmmppp{{{|||mmmfff___XXXNNNCCC======444444333333333222222222111111111111111111111111//////000000000000//////000000////////////000000//////000000111111222222000///...------...///000000000000000000000000000////////////000000000000---.........//////000000000111111111111222222222222222222222222222222222444333222222222444666888777:::===???@@@BBBEEEGGGKKKLLLMMMOOORRRTTTVVVWWWWWWYYY[[[\\\^^^```cccfffnnnmmmoooyyysssjjjaaaXXXQQQPPPLLLIIIJJJNNNQQQRRRVVV[[[```aaafffooovvv~~~ssstttxxxppphhhlllttt~~~zzztttqqqqqqtttyyyxxxvvvrrrnnnnnnqqqtttyyyxxx{{{~~~ssshhhbbb[[[VVVLLLAAA;;;:::666555555555555444444444111111111111111111111111//////000000000000//////111111000/////////////////////////////////000000000///...------...///000000000000000000000000000/////////000000000111111....../////////000000000000111111111111222222222222222222222222222222222444333222222222444666777888:::<<<>>>???BBBEEEHHHKKKLLLNNNPPPRRRSSSTTTTTTVVVXXX[[[]]]___aaadddfffllllllnnnwwwzzznnneee^^^TTTNNNLLLMMMJJJJJJNNNQQQRRRVVV\\\aaafffqqq~~~jjj\\\cccmmm}}}pppdddeeeuuuxxxtttuuuxxx{{{vvvssssssvvvyyyzzzyyyvvvvvvzzz}}}{{{qqqhhhbbb]]]WWWRRRIII>>>888777555555555555444444444444111111111111111111111111//////000000000000//////111111000000/////////...//////..................//////............//////000000000000000000000000000000000111111111222222//////000000000000000111000111111111111222222222222222222222222222222222444333222222333444666777999:::<<<===>>>AAAFFFIIIKKKMMMOOORRRSSSSSSSSSRRRTTTWWW[[[___aaabbbeeefffjjjjjjllluuu|||}}}vvvhhh```XXXPPPKKKKKKIIIGGGIIIPPPVVV[[[bbbiiipppvvvsssddd]]]cccpppxxxeee]]]eee{{{{{{yyy|||yyywwwzzz~~~yyyvvvssstttvvvssslllddd^^^YYYTTTPPPHHH===666555333333333222222222111111111111111111111111111111//////000000000000//////...//////000000000000000000//////......---------/////////....../////////000000000000000000000000000111111111222222222222000000000000111111111111000000111111111222222222222222222222222222222222333333222333333444666777:::;;;;;;<<<===AAAFFFJJJLLLNNNQQQTTTUUUUUUSSSRRRRRRVVV[[[```bbbccceeegggiiijjjmmmttt|||{{{{{{{{{{{{{{{nnn```XXXSSSPPPOOOQQQNNNLLLPPPYYYbbbjjjttt|||hhhbbbeeerrrmmm``````lll{{{{{{~~~|||wwwtttqqqqqqrrrpppjjjeee]]]XXXRRRNNNFFF<<<666555333333222222222111111111000000000000000000000000//////000000000000//////+++,,,...000111222222222000000000//////............//////////////////...////////////////////////000111111111222222222222111111111111000000000000000000111111111222222222222222222222222222222222222333333333444555555666:::;;;;;;<<<===AAAFFFJJJNNNPPPSSSVVVWWWVVVUUUTTTSSSVVV\\\```bbbdddfffgggjjjkkknnnttt}}}wwwwwwxxx}}}|||nnncccYYYVVVVVVWWWZZZ^^^hhhdddcccfffjjjlllrrrxxxvvv}}}sssaaacccmmmtttccc___ggguuu{{{~~~{{{rrrooommmmmmnnnmmmiiieee___XXXRRRMMMDDD;;;666666444444444444333333333333000000000000000000000000//////000000000000//////***+++...000222222222222000000000///////////////......////////////......////////////////////////000000000111111111222222111000000000000000//////000111111111111222222222222222222222222222222222222222333444444555555555999:::<<<===>>>AAAFFFIIINNNPPPRRRUUUVVVVVVVVVUUUUUUXXX\\\```aaacccfffgggjjjlllooouuu~~~{{{xxxzzzzzz~~~vvviiibbb\\\^^^aaacccfffjjjuuuooojjjhhhfffccceeejjjjjjuuulllaaahhhuuu}}}kkk\\\^^^lll{{{}}}}}}{{{ooommmkkkkkklllkkkgggddd```YYYQQQJJJBBB999555666444444444333333333333222000000000000000000000000//////000000000000//////,,,---///111222111000///..................//////---...///000000///...---/////////////////////////////////000000000111111000000000/////////......000111111111111222222222222222222222222222222222222222333444555555555555888:::<<<>>>???BBBEEEHHHMMMNNNPPPRRRTTTUUUVVVVVVWWWZZZ]]]___```bbbeeehhhiiilllooottt|||xxxvvvtttlllgggdddhhhmmmnnnnnnppphhhbbb^^^^^^___^^^bbbhhhqqq|||tttfffbbblllyyy}}}iiiYYY]]]nnn{{{~~~||||||}}}nnnmmmlllllllllkkkgggdddaaaYYYPPPIII@@@777444666222222222111111111000000000000000000000000000000//////000000000000//////...///111222111000...---,,,,,,,,,------.........---...///000000///...---////////////////////////////////////000000000000000000//////.........---000111111111111222222222222222222222222222222222111222333444555555555555777:::===???@@@BBBEEEGGGKKKLLLMMMOOORRRTTTVVVWWWYYY[[[]]]^^^___bbbeeehhhiiilllooottt|||xxxsssmmmgggccc___[[[YYYZZZWWWWWWZZZZZZZZZ___ffftttzzzlllmmmsssqqqcccYYY___mmmwww{{{}}}xxxrrrvvvxxxsssmmmllllllkkkgggccc[[[RRRFFF<<<666444444444222222222333333444444444000000000///...///222555333222000......///111222111111000///////////////111111111111111111111111////////////////////////+++,,,---...///......---000000111000000///...---000000000000111111111111111111222222222333333333555555444444333333444444777666555555555555666666<<<<<<<<<>>>@@@CCCFFFGGGIIIKKKNNNPPPQQQRRRTTTVVVXXXYYY[[[]]]```dddfffhhhlllnnnooosss}}}uuujjjeee___[[[XXXVVVUUUSSSXXXWWWWWW[[[\\\^^^eeemmm{{{rrrnnnwwwlll```YYY```mmmvvvxxxxxx|||xxxuuu{{{yyytttnnnlllkkkjjjeeeaaaWWWOOODDD;;;666444444555000000111111111222222222111111111000///000333555555444222000//////000111111111000///////////////////////////////////////////////////////////////222111111000111222333333000111111111111111000///000000000000111111111111111111111222222222222222000000000000111111222333444444444555555666888888<<<<<<<<<>>>@@@CCCFFFGGGHHHKKKOOOQQQQQQRRRTTTUUUXXXYYYZZZ]]]```cccfffggglllmmmooosssyyynnnfff[[[WWWQQQNNNMMMNNNOOOPPPWWWVVVXXX\\\___cccmmmxxx{{{nnnvvvzzzfff^^^[[[dddpppvvvwwwvvv{{{zzz}}}{{{vvvooollljjjgggbbb___QQQJJJAAA999555444555555000111111111111222222222222222222111000000333555777555333111000///000000111000000///////////////////////////////////////////////////////////////000///---,,,,,,...000222000111111222222222222111000000000000111111111111111111111111111111111000.........///000111333444222333333444666888999:::;;;<<<===>>>AAADDDFFFHHHHHHKKKOOORRRRRRRRRSSSTTTWWWXXXZZZ\\\```ccceeeggglllmmmooosss~~~ssshhh^^^XXXTTTPPPKKKHHHIIILLLOOOQQQWWWVVVYYY]]]aaagggtttsssqqqppp___\\\^^^jjjuuuyyyyyyxxx~~~}}}|||xxxrrrlllhhhccc^^^ZZZKKKEEE===777444444555555333333333333333333333333111222222111000000111333444333222111000000000000000000////////////000000000000000000000000000000////////////////////////,,,,,,+++++++++,,,---...///000000111222222222222///000000000111111111111111111111000000000000000111111111111222333444555333333333444666777999::::::;;;===???BBBDDDGGGHHHGGGKKKOOORRRSSSSSSSSSTTTXXXYYY[[[]]]```cccfffhhhlllmmmnnnrrr}}}qqqhhh```YYYTTTRRRNNNIIIHHHJJJNNNQQQSSSXXXXXX[[[___ccckkk{{{rrrnnnwww}}}hhhZZZYYY```mmmxxx{{{zzz{{{zzz|||yyytttnnnggg```YYYTTTEEE@@@:::666444555555555333333333333333333333333///000111000......///111000////////////000000000000000////////////000000000000000000000000000000////////////////////////...///111333333222111000......///000111111111000///000000000111111111111111000000000000000000000555444444333333333444444555444444555555666777888:::;;;===@@@CCCEEEGGGHHHHHHKKKOOOQQQRRRRRRSSSTTTYYYZZZ[[[^^^aaadddgggiiikkkmmmnnnrrr~~~uuukkkddd___ZZZVVVOOOLLLIIIHHHKKKPPPSSSUUUYYYYYY]]]aaafffpppyyyhhhlllsssdddYYY[[[bbboooxxxzzzzzz|||}}}xxx|||zzzwwwqqqhhh]]]TTTNNNAAA===888555555555555555222222222111111111111000...000000000...---...///------...//////000000000///////////////000000111////////////////////////////////////////////////...000333666666444222000...//////000000000000///000000000000111111111111000000000111111111222222444333222222111111222222555555555555555666777888999;;;>>>AAADDDFFFHHHHHHIIILLLNNNPPPQQQRRRTTTVVVYYYYYY[[[]]]aaadddggghhhkkklllnnnqqq}}}zzzooofff```[[[VVVRRRKKKIIIHHHJJJNNNSSSVVVWWWYYYZZZ___dddjjjwwwuuuhhhtttmmmdddaaacccjjjtttzzz{{{|||~~~xxx{{{{{{yyysssiii[[[PPPIII???<<<888555555666555555222222222111111111000000///000111111///......///...//////000000000000//////////////////000111111////////////////////////////////////////////////,,,...000222222111///...000000111111111000//////000000000000111111111111///000000111222333444444222111111111111111222222333333444444666777999:::999;;;>>>AAADDDGGGHHHIIIKKKLLLNNNNNNOOOQQQUUUWWWWWWWWWYYY\\\___bbbeeefffkkklllmmmqqq}}}{{{sssiii```ZZZUUUOOOKKKIIIHHHHHHKKKQQQVVVZZZ[[[YYY[[[```fffnnn|||~~~uuupppzzzkkkdddjjjlllqqqzzz}}}}}}yyyzzz{{{{{{uuuiiiZZZMMMFFF>>>;;;888666666666555555444444444333333222222222000111333222000//////000111111111111111000///...///////////////000111111111111111111111111111111////////////////////////////////////000000000000222222222222222111000///000000000000111111111111//////000222333444555666000000111111222333555555111111222444666888;;;<<<888:::>>>BBBEEEGGGHHHIIILLLMMMMMMMMMNNNQQQUUUXXXUUUVVVWWWZZZ]]]```ccceeekkklllmmmqqq|||~~~qqqkkkbbbZZZTTTPPPMMMKKKIIIJJJMMMRRRVVVZZZZZZZZZ[[[]]]cccllluuusssrrr|||ssskkkiiirrrxxx}}}|||xxxsssnnnggg[[[LLLAAA<<<:::777444222111111222333111//////111222000...111111000///...---,,,,,,000000000000000000000000//////000000111111222222222222111111000000//////222000---+++***+++,,,,,,...............///000000111111000000000000111111//////000111111111111111222111111111000000//////222222222111222222333333222333444555666666666666:::;;;===@@@BBBEEEGGGHHHIIIKKKNNNPPPQQQSSSVVVXXXUUUVVVWWWYYY\\\```dddfffiiihhhjjjppp{{{wwwlllggg^^^WWWQQQNNNKKKIIIGGGIIILLLQQQUUUXXXXXXXXX___```gggrrr~~~uuulllppprrrkkkiiipppvvv}}}xxxqqqkkkdddXXXJJJ@@@:::888666333111000111111333111///000111222000...000000000///......------000000000000000000000000000000000000000111111111000/////////.........---000///---,,,+++,,,,,,---...............///000000111111000000000000111111//////000111111111111111222222222222111111111000333222222222333444444555333333444555666666666666:::;;;===@@@CCCEEEGGGHHHJJJLLLOOOPPPQQQSSSVVVXXXUUUVVVXXXZZZ]]]aaaccceeeiiihhhjjjppp|||xxxooofff```YYYRRRNNNKKKIIIGGGHHHKKKOOOSSSWWWXXXYYYYYYdddeeemmm{{{jjjkkkvvvqqqkkkiiinnnuuu}}}zzzqqqhhh^^^SSSGGG???888777444222111000000000222111000000111111000...////////////////////////000000000000000000000000111000000000000000000///////////////............------------------------...............///000000111111000000000000111111//////000111111111111111333333333222222222222222222222222333444555666777333444444555666666777777:::<<<===@@@CCCEEEGGGHHHKKKMMMPPPQQQQQQSSSUUUWWWUUUVVVYYY\\\___aaacccdddhhhhhhkkkqqq}}}}}}ppphhh```[[[TTTOOOKKKJJJHHHGGGLLLOOOTTTXXXZZZ\\\]]]^^^fffjjjtttttteeeqqqyyypppkkkiiipppuuu}}}sssfffZZZNNNDDD===777666555333222111111111222111000000000000000///......//////000000000000////////////////////////111111000000/////////...111111111111000000000000,,,,,,---...//////.....................///000000111111000000000000111111//////000111111111111111222222222222222222222222111111222222444555666777444444444555555666777888;;;<<<>>>@@@CCCFFFHHHIIIMMMNNNPPPQQQRRRRRRTTTVVVUUUWWWZZZ^^^```bbbccccccggghhhkkkrrr~~~vvvkkkddd[[[WWWQQQMMMKKKJJJJJJIIINNNRRRWWWZZZ\\\^^^bbbdddiiiqqqkkkeeeyyyzzzvvvppplllkkktttyyyuuueeeVVVIII@@@;;;777666555444444333333333111111111111000///000000......//////000111111111////////////////////////111000000000//////......000000000000111111111111+++,,,---...////////////...............///000000111111000000000000111111//////000111111111111111000000111111111111111111000000000111222444555666555555444555555666888888;;;<<<>>>AAACCCFFFHHHIIIMMMOOOQQQRRRRRRSSSUUUWWWVVVXXX[[[^^^aaacccccccccggggggkkksss{{{pppggg```WWWTTTOOOKKKKKKLLLLLLLLLOOOSSSWWWZZZ\\\___eeejjjrrrxxxfffjjjwwwuuuwwwsssoooooowww{{{rrr```PPPDDD===999666666666555555444444444000111222111000//////111/////////000000111111111000000000000000000000000000//////////////////...............////////////------.........//////000...............///000000111111000000000000111111//////000111111111111111000000000000000111111111000000000111222333444555666555555444555777888999;;;<<<>>>AAADDDFFFHHHIIILLLNNNQQQRRRRRRTTTVVVXXXXXXYYY\\\^^^aaacccdddeeefffggglllttt~~~tttkkkbbb\\\TTTQQQLLLJJJJJJLLLMMMMMMRRRUUUYYY[[[]]]bbbjjjqqqnnniiixxxyyyooouuu{{{xxxtttuuuxxx|||xxxjjjYYYJJJ???999777444444555555444444333333000111333222///...///111000000000000000000111111000000000000000000000000.........///////////////---........./////////000//////...------...///000...............///000000111111000000000000111111//////000111111111111111000000000111111222222222222222222222222333444555666666555444555777999:::<<<===???AAADDDGGGHHHJJJLLLNNNPPPRRRSSSTTTWWWYYYZZZ[[[\\\^^^```bbbeeefffeeegggllluuuxxxoooggg___YYYRRROOOKKKIIIJJJLLLMMMNNNVVVYYY\\\]]]___eeepppxxxxxxjjjppp~~~qqqlllvvv|||xxxyyywww|||}}}{{{{{{vvvooocccTTTFFF<<<777666333333333444444333333222///222333222///...///111111111000000000000000000000000000000000000000000---.........//////000000///000000000111111222222111000...---,,,...///111...............///000000111111000000000000111111//////000111111111111111111111111222222333333333444444333333333444555555777666555444555777999:::<<<===???AAADDDGGGIIIJJJKKKMMMPPPRRRSSSUUUXXXZZZ[[[[[[\\\]]]___bbbeeegggeeegggllluuuyyyooojjjddd[[[SSSMMMKKKHHHFFFGGGKKKPPPSSSXXXYYY\\\```ccchhhtttqqqjjj~~~uuurrruuu}}}|||~~~|||zzzuuujjjYYYIII???:::888777444444555555444444333222333333333222222222111111000000000000000000000000111000///...............000000//////......------000000000111000///......------......//////000000////////////000000000000000111111111111222222222000111111111222222222222000000000000111222333444444555555555444333333222333444555666777888999:::;;;;;;===???BBBFFFIIILLLMMMOOORRRSSSTTTVVVXXXZZZZZZ\\\___```aaabbbeeegggggggggkkktttvvvlllggg```XXXQQQMMMKKKHHHGGGIIIMMMQQQTTTXXXYYY]]]cccfffkkkwwwnnntttpppooosss|||}}}sssfffTTTEEE===999777666444444444555444444333222111111111000000000//////000000000000000000000000000//////............//////////////////.........000000000///////////////.........///////////////.../////////000000000000000000111111111222222222222222222111000000//////000000000000111222333444444444555555444444333222333444555666777888999:::<<<<<<===???BBBFFFIIIKKKLLLNNNPPPRRRSSSUUUXXX[[[[[[]]]___```aaabbbdddfffggggggkkkuuu~~~qqqhhhbbb\\\TTTNNNLLLKKKIIIIIIKKKOOOTTTVVVZZZ[[[aaagggkkkrrrvvvpppxxxhhhjjjqqq{{{~~~nnn```MMM???;;;999777444444444444444444333222222111111111000000000000000000000000000000000000000///............//////000.........///////////////111000///.........///000///////////////.............../////////000000000000000000111111111222222444333222111///...---,,,000000000000111222333333444444555555444444333333333444555666777888999:::<<<===>>>@@@BBBEEEHHHIIIKKKMMMNNNOOOQQQTTTYYY]]]]]]___aaaaaaaaaaaaccceeehhhgggkkkuuuxxxmmmddd^^^XXXQQQLLLKKKKKKKKKLLLOOOSSSWWWYYY^^^^^^bbbiiioooyyy~~~uuu|||~~~kkkaaaeeeooozzzyyyhhhYYYFFF;;;999:::777444333444444444444333222222222222222222222222222222////////////////////////...............///000111------......//////000000222000...---,,,---///000000000//////......------........./////////000000000000000000111111111111333222111000///---,,,,,,111111000000111222222333333444444555444444333333333444555666777888999:::======???@@@CCCEEEGGGHHHKKKLLLMMMNNNPPPTTTYYY^^^___```bbbbbbaaaaaabbbdddhhhhhhkkktttxxxrrrhhh```ZZZUUUOOOLLLJJJKKKLLLOOORRRVVVZZZ\\\```___bbbhhhqqquuu{{{sssbbb]]]cccooozzz~~~qqq```RRRAAA999999:::888444333333444444333333222111222222222222222222222222////////////////////////...............///000111------......//////000000111000...,,,,,,---///000000000//////......------............//////////////////000000000111111111000000000000/////////...111111111000111111222333333333444444555444444333333444555666777888999:::<<<===???AAACCCEEEFFFGGGKKKLLLMMMNNNPPPTTTYYY^^^___aaabbbbbbaaaaaabbbdddiiihhhkkkttt|||pppkkkccc[[[VVVQQQNNNKKKJJJKKKNNNQQQUUUYYY]]]___aaaaaadddlllwwwrrriii```]]]dddpppzzz}}}~~~xxxhhhVVVKKK>>>777888999777444333333333333333222111111000000000000000111111111000000000000000000000000///............//////000.........///////////////000///...---------...//////////////////.........------.........//////////////////000000000111111/////////000000111111111222111111111111111222222333333444444555555444444333444555666777888999:::;;;<<>>BBBEEEGGGHHHHHHLLLNNNPPPRRRSSSUUUXXX[[[___aaabbbbbbbbbbbbdddeeejjjiiijjjqqqvvvnnnccc___YYYSSSOOOLLLJJJJJJIIIKKKOOOTTTYYY]]]```bbbjjjnnnxxxzzz|||yyybbb\\\aaabbbiiittt{{{{{{}}}wwwfffVVVEEEAAA:::666444333333333222333333333333222111111111111222222333333333333000000000000000000000000111000///...............000000//////.........---......//////......---,,,---.........//////000000---------.........//////////////////000000000000111111111111111111111111222222111111111111111222222333333444555555555444333444555666777888999:::888:::>>>BBBEEEGGGHHHIIIMMMOOORRRSSSTTTVVVXXXZZZ^^^```bbbbbbbbbcccdddfffkkkiiijjjqqq~~~{{{ppphhh]]]YYYTTTNNNJJJIIIJJJKKKNNNQQQTTTXXX[[[^^^cccgggppptttzzz~~~wwwdddZZZ\\\bbbjjjpppxxx~~~|||wwwlll\\\PPP???<<<888444222222444555111111000///000111333444333333222111111000111111111111111111000000000000//////...------------------------------...///000//////............//////+++---//////...---...//////////////////.........///000111222222222222222111000/////////000222333333333333333333444444444000111222333444555555555444444444444666777888999222555:::@@@EEEIIILLLMMMOOOOOOQQQSSSUUUWWWZZZ[[[___bbbeeedddbbbbbbdddgggfffhhhkkkppp~~~uuukkkdddYYYVVVPPPLLLIIIJJJLLLMMMPPPTTTXXXZZZ]]]```eeeiiittt|||~~~nnn___ZZZ___fffrrrwww~~~wwwooocccTTTIII===;;;888555333333444555333333333222333333444444000///...............///111111111000000000//////000///......------.....................///000111///..................///+++---//////...---...////////////////////////...///000000111222222111111111000/////////000222222------...///000222222333111222222333444444444444444444444555666777888999777999===AAAEEEHHHJJJKKKNNNOOOQQQSSSTTTWWWZZZ[[[___bbbeeedddbbbbbbdddgggiiijjjlllqqq~~~~~~tttlllccc]]]UUUQQQLLLHHHHHHJJJNNNQQQTTTXXX\\\^^^___ccchhhmmmyyytttddd]]]___iiisss~~~sssgggXXXKKKBBB:::999777666555444444444333333444444444333222222111111000000000111222222111111000000000000//////111000//////......//////000////////////000111111......------------......,,,---//////.........///......////////////////////////000000111111000000000000000///000111111222//////000111222222333333222222333444444333333333444444444555666777888999<<<===@@@CCCEEEGGGIIIIIINNNPPPRRRSSSTTTVVVYYY\\\```ccceeeeeebbbbbbeeegggjjjlllmmmqqq~~~tttkkkddd]]]YYYRRRNNNJJJFFFGGGJJJOOORRRVVVZZZ___```bbbfffmmmtttyyyggg___aaajjjxxxqqq```PPPDDD>>>777777777777666555444444111222333333222111///...111111111111222222333444111000000000////////////111111000///////////////000///////////////000000------,,,,,,,,,,,,------,,,...///000///...///000............//////////////////000000000000//////000000000000000111111222444444333222111111000000333333444444444333222222444444555555666888999:::===>>>@@@BBBEEEGGGHHHIIIMMMPPPSSSTTTTTTUUUYYY]]]```ccceeeeeecccbbbeeehhhjjjkkkmmmrrrwwwllleee___YYYVVVPPPMMMIIIGGGGGGKKKPPPSSSWWW[[[```aaacccjjjuuu~~~wwwjjj^^^___hhhwww}}}lllYYYIII???:::555666666777666555444333111222333333222111///..................///000111000000000////////////...111111000//////////////////......------.........------,,,,,,,,,,,,------,,,...000000///...///000---.........//////000000//////000000000000///...///000000000111111111111111111000///...------,,,333333444444444333222222555555555555777888999:::<<<<<<>>>AAACCCFFFHHHJJJLLLPPPSSSTTTSSSUUUYYY]]]```cccfffeeecccccceeehhhhhhjjjlllqqq|||pppfff```ZZZUUUQQQMMMLLLJJJIIIJJJNNNRRRUUUWWW\\\```bbbfffppphhh___YYYaaapppsssbbbQQQCCC;;;888666666666666666555444333333333444444444333222222000000/////////000111111000000////////////......111000//////....../////////......------------.........------------......---...000000/////////000------......///000000000000000111111000000////////////000111111111111000...//////000111222222333222222333444444333333333555555555666777888999:::;;;<<<===@@@CCCFFFIIIKKKLLLPPPTTTTTTSSSTTTYYY^^^aaacccffffffcccccceeehhhhhhiiilllrrr|||tttiiiaaa[[[VVVPPPLLLIIIIIIJJJKKKNNNRRRVVVYYYXXX]]]aaadddiiiwwwppp```ZZZYYYfffyyyvvvgggWWWJJJ@@@;;;999777777666555444444333333333333333222333333444444444333222222222222222222000000/////////.........000///......------......000000///...............///..................///---///000111//////000111------......///000000111111111222222111000000///...///000111222111111000000111222333444555666777111222222333444444444444555555555666777888::::::>>>>>>???AAACCCGGGIIIKKKKKKPPPUUUUUURRRSSSYYY___aaadddffffffdddcccfffiiiiiikkkmmmrrrvvvoooeee]]]WWWRRRLLLHHHFFFGGGIIIMMMQQQVVVZZZ\\\YYY^^^bbbeeelll|||ddd___ZZZ\\\lllzzzzzzppp```QQQGGGAAA>>><<<888777666555333333333333111111000///000111333444111111000///.........///000/////////............//////...---------------111111000/////////////////////............//////---///111111000///000111---------...///000000111222222222222222111000000...///000222222111111000111111111111111111222222000111222333444555555555555555666666777999:::;;;AAAAAAAAABBBDDDGGGIIIKKKKKKPPPUUUUUURRRSSSYYY___aaadddffffffdddcccfffiiilllmmmooosss{{{pppiiiaaaZZZUUUQQQLLLHHHKKKLLLMMMQQQVVVZZZ[[[\\\bbbccchhhooouuunnn___]]]iiirrrxxxzzzlllZZZLLLAAA999888:::666555444333333333333333333333333444555666777888444333222111000000000000222222111000///000000000///...------...///000111333111000.........//////222000///......///000222---...000111111111000/////////000000000000//////111000///...,,,***))))))111000000000000000111111222222222222222222222222444444333333333444555555666666555666666777888999;;;===@@@CCCDDDGGGJJJLLLNNNPPPQQQRRRRRRSSSVVVXXX```bbbcccccccccccceeefffiiinnnssswww~~~wwwlllfff]]]VVVRRROOOLLLIIIKKKLLLOOOSSSXXX\\\___```ccceeelllwwwjjj```eeeuuuwwwgggTTTHHH???999777888555555444444444444555555333333333333444555666777444333222111000000000000.........///000000111111//////...---......000000111000///.........///000///...---,,,,,,---...///---...///000111000000/////////000000000000//////111111111000000/////////111000000///......//////222222222222222222222222333333333333444555666666666666555666666777888999;;;===@@@CCCDDDGGGJJJLLLNNNPPPQQQRRRRRRTTTVVVYYY```bbbcccdddcccccceeegggiiinnnssswwwvvvpppgggaaaXXXQQQMMMLLLKKKJJJLLLNNNQQQUUUZZZ___ccceeehhhkkkuuuqqqccc```mmmrrr```LLLAAA<<<888666666444444333333333444555555222222222222222333444555333222111111000000000000)))+++---///111111111111000//////............/////////......//////000111///...---,,,,,,---...///---...///000000000000/////////000000000000/////////000000111111222333333000000///......---......222222222222222222222222222222222333444555666777666666666666777888999999;;;===@@@CCCDDDGGGJJJLLLNNNPPPQQQRRRRRRTTTWWWYYY```bbbcccdddddddddfffhhhiiimmmrrrvvvwwwnnnhhh___ZZZSSSLLLIIIIIIKKKLLLNNNPPPTTTWWW[[[```dddhhhmmmsss~~~ddd]]]aaauuulllYYYEEE<<<;;;999666555444444333222111111222222111111111111111222333333222222111000000000000000)))+++...000222222111000000000//////............------......///000111111111000////////////000111........./////////////////////000000000000//////------......///000111111//////.........//////000111222222222222222333333444444333333333444555555555555666666777888999:::;;;===@@@CCCDDDGGGJJJLLLNNNOOOQQQRRRSSSUUUWWWZZZ```aaaddddddeeeeeehhhiiiiiinnnrrrvvvyyyooofff```WWWTTTNNNIIIGGGHHHLLLNNNQQQTTTWWWYYY\\\```fffkkkpppyyy{{{yyyttt______hhhdddSSSAAA::::::999777666777777555333222111111111111111000000000111222222111111000000///000000000---...000222222111000///000000000//////...------,,,,,,---...///000000111000000////////////000000...............//////000//////000000000000//////..................//////.........///000111222333111111111222222333333333666555555444333333333333555555666666777999:::;;;;;;===@@@CCCDDDGGGJJJLLLNNNOOOQQQRRRSSSUUUXXX[[[___aaadddeeeeeegggiiikkkjjjnnnsssvvv|||rrrhhh```ZZZPPPOOOLLLHHHGGGHHHMMMQQQSSSVVVZZZ\\\___ccckkkpppuuupppvvvpppcccjjjxxx[[[MMM???::::::999777777:::999888666555444333333111111000000000111111222111000000//////000000000000111222222222000///......//////000//////...---+++,,,---...///000000///..............................------......///000//////000000000000//////111111000000000000//////////////////000222333444111111111222222333333444666666555444333333333333555555666777888999;;;<<<;;;===@@@CCCDDDGGGJJJLLLNNNOOOQQQSSSTTTVVVYYY[[[___aaadddeeefffhhhjjjmmmkkkppptttwwwtttlllccc[[[UUUKKKLLLKKKIIIHHHJJJOOOSSSSSSXXX\\\```ccciiirrryyyqqqkkkyyynnnkkk{{{nnnRRRGGG>>>:::999777666888666666555555444444555555222111111000000111111222000000////////////000000111111000000000/////////---...///000000//////...+++,,,...////////////...------............------......---------...///000//////000000000000//////111111111111111111111111111000000/////////000000000111111222333333444444333333333333333444555666555555666777888:::;;;<<<;;;===@@@CCCDDDGGGJJJLLLNNNOOORRRSSSTTTVVVYYY\\\___aaadddfffgggiiilllnnnlllqqquuuyyywwwnnnggg```XXXRRRHHHJJJKKKJJJIIIKKKPPPTTTSSSXXX^^^bbbfffmmmxxxpppfffhhh||||||mmmqqq^^^LLLDDD===:::888555555888111000111111222333444555222222111111111111111222000000////////////000111000///............//////,,,---...000000000//////,,,---.../////////...---//////000000000000//////......---,,,---...///000//////000000000000///////////////000111111222222222111000///------,,,,,,000000111222333333444444111111111222444666777888555555666777888:::<<<===;;;===@@@CCCEEEGGGJJJLLLMMMOOORRRSSSTTTVVVZZZ\\\___aaadddfffgggiiilllnnnmmmrrrvvvyyyzzzllleee```XXXPPPMMMLLLJJJHHHHHHKKKOOOQQQSSSZZZYYY```jjjnnnssstttlllnnnxxx{{{yyyiiiRRRBBB>>>:::777666555444333333333333333333333333333222222222222222222222222333333111000000000111222000000000000000000000000------------.........///............////////////000///...---,,,+++******////////////////////////////////////000000000000............////////////000000111222222222222111111111222333333333333222222222222333333333444444666555555555666777999:::;;;<<<>>>AAADDDGGGIIIKKKMMMOOOQQQTTTWWWXXXYYYYYY^^^___aaadddgggjjjmmmnnnqqqqqqtttyyysssfffaaa]]]VVVPPPMMMJJJIIIHHHIIILLLPPPSSSUUU]]]\\\aaakkkqqqzzzyyykkkppp~~~zzzrrrXXXEEE@@@===:::777777666444333333333333333333333333333222222222222222222222222222111000/////////000000000000000000000000000000------........./////////............////////////............------------////////////////////////////////////000000000000//////000000000111111111000000111222222222222111111111222333333333333222222222222222333333333333666666666666777999:::;;;<<<===???AAADDDGGGIIIJJJLLLNNNPPPTTTVVVXXXYYYYYY]]]^^^```cccfffiiilllnnnoooqqquuuzzzuuujjj___[[[XXXSSSNNNMMMHHHHHHIIIJJJNNNRRRVVVXXX```___dddoooxxxyyymmmiii{{{uuu{{{vvv^^^JJJ===<<<:::888666666555222111333333333333333333333333222222222222222222222222111000000///.../////////000000000000000000000000....../////////000000000............////////////---.........//////000000////////////////////////////////////000000000000111111111222222222333333000000111222222222222111111111222333333333333222111222222222333333333333777777777777999:::;;;<<<===>>>???BBBDDDGGGIIIJJJKKKMMMPPPSSSVVVXXXYYYZZZ[[[\\\^^^aaadddhhhkkkmmmmmmqqqwww{{{yyynnncccZZZVVVSSSOOOLLLLLLFFFHHHJJJMMMPPPUUUZZZ]]]cccccciiiuuurrrnnnvvvzzzrrr}}}dddPPPCCC>>>777666444444444333000...222222222222222222222222222222222222222222222222111111000000////////////////////////////////////////////////000000000000............////////////////////////000000000000////////////////////////////////////000000000000111111111222222222333333000000111222222222222111111111222333333333333222333333333333444444444444666666777888999:::<<<<<<===>>>@@@BBBEEEGGGIIIJJJLLLNNNQQQTTTWWWZZZ[[[[[[YYYZZZ\\\___cccgggjjjllllllrrrxxx}}}{{{sssiii```WWWSSSPPPKKKIIIJJJFFFIIIMMMPPPSSSXXX^^^bbbfffiiiqqq~~~zzzpppwww~~~wwwwww}}}hhhSSSDDD======666555444444555444222000222222222222222222222222222222222222222222222222222222222111111111000000////////////////////////////////////000000000000............////////////111000000000000/////////////////////////////////////////////000000000000000000000111111111111222000000111222222222222111111111222333333333333222444444444444555555555555444555666777999:::;;;;;;===>>>@@@BBBEEEHHHIIIJJJMMMOOORRRVVVYYYZZZ[[[\\\WWWXXXZZZ^^^bbbgggjjjlllnnnrrryyy~~~uuunnneee]]]UUUQQQNNNIIIHHHIIIGGGKKKPPPTTTWWW[[[aaafffiiippp|||tttttt|||{{{}}}iiiWWWHHH>>><<<>>>888777555666777777666555222222222222222222222222222222222222222222222222222222222222222111000000000000000000000000000000....../////////000000000............////////////111111000000//////......////////////////////////////////////000000000000/////////000000000000111000000111222222222222111111111222333333333333222444444444444555555555555333444666888999:::;;;;;;<<<===@@@CCCFFFIIIKKKLLLNNNPPPSSSVVVXXXZZZZZZZZZUUUWWWYYY]]]bbbgggkkkmmmpppsssxxxyyyoooiii```YYYRRROOOLLLHHHGGGJJJHHHNNNTTTXXXZZZ^^^dddiiimmmxxxyyyvvvqqq[[[MMMCCC<<<;;;===888666444444555777777666111111111111111111111111222222222222222222222222000111222222222111//////000000000000000000000000------........./////////............////////////......////////////000000////////////////////////////////////000000000000/////////000000000111111000000111222222222222111111111222333333333333222222222222333333333444444333444777999;;;<<<<<<<<<;;;<<>>888666888555333000000222444555555111111111111111111111111222222222222222222222222///000111111111000...---000000000000000000000000------------.........///............/////////000,,,,,,---...///000111111////////////////////////////////////000000000000///000000000000111111111000000111222222222222111111111222333333333333222000000111111111222222222444666888:::<<<=========:::<<>>@@@BBBFFFIIILLLNNNNNNPPPQQQRRRSSSTTTWWWYYYZZZ[[[\\\___cccgggkkkmmmqqquuuzzz~~~tttmmmiiieee^^^XXXRRRPPPKKKHHHHHHKKKNNNQQQVVVVVVZZZ```dddhhhqqq{{{sssgggrrrzzzpppVVVJJJ>>>999999777777888555555555555444444444444333333222222222222333333333333222111000000000000111111222111111000///...000000000000000000000000////////////////////////000000000000000000000000222000//////000000///---***+++,,,---...//////000...//////000000//////...222111111000000111111222...///000111111111111111000111111222222333444444333333333333444444444444555555666666777999:::;;;>>>???AAACCCFFFIIIKKKLLLNNNPPPQQQRRRRRRSSSVVVXXXZZZ[[[]]]```dddgggkkkmmmqqquuuzzz|||uuulllfffbbb___YYYUUURRRPPPLLLJJJKKKOOOSSSVVVYYY[[[___eeeiiimmmxxxzzzkkkppp~~~tttxxx|||~~~uuudddNNNDDD<<<;;;;;;888777888666666666555555555555444333222222111111222222333333222222111000000111111111111222222222000///...////////////////////////000000000000000000000000////////////////////////222000//////000000...---,,,,,,---...//////000000//////000000000000//////111111111111111111111111---...///111111222222222000111111222222333444444333333333444444444444555555555555666777999:::;;;>>>@@@BBBDDDGGGIIIKKKKKKNNNPPPQQQRRRRRRSSSUUUXXX[[[\\\^^^aaadddhhhjjjkkkqqqtttyyyuuuppphhhbbb]]]YYYUUUQQQOOONNNLLLLLLNNNRRRVVVYYYZZZ]]]ccciiimmmsssoooqqqyyyuuuzzz~~~jjjZZZHHHAAA<<<;;;;;;777666666777777777666666666555555333222222111111222222333333222111111000111111111000111111111111000000///........................000000000000000000000000........................000///---......///---,,,000///////////////////////////000000000000//////000000000000000000000000---...///111111222222222000111111222222333444444333333444444444555555555444444555666777999;;;<<<>>>@@@BBBEEEHHHJJJKKKKKKNNNPPPQQQRRRRRRSSSVVVXXX\\\]]]___bbbeeehhhiiijjjpppsssxxxzzzooojjjccc]]]XXXTTTQQQNNNJJJJJJKKKMMMPPPTTTWWWYYYZZZ^^^fffooouuu}}}uuupppzzz{{{xxx___QQQBBB===::::::999555333444777666666666666555555555333333222222222222333333222222111111111111111222000000////////////000000........................////////////////////////------------------------...---,,,---...///...---000000000/////////......///000000111111000000///...//////000000//////......///000111111111111111000111111222222333444444333444444444555555555555444444555666888999;;;<<<===???BBBFFFIIIKKKKKKLLLNNNOOOQQQRRRSSSUUUXXXZZZ\\\^^^```cccfffhhhiiiiiinnnqqqwwwxxxqqqgggccc^^^XXXSSSPPPMMMLLLHHHIIILLLPPPTTTWWWYYY[[[\\\bbbmmmyyytttrrr|||~~~|||mmmUUUHHH???:::888999888444333444555555444444444333333333444444333333333333444444222111111111111111222222111///---,,,,,,---///111...........................................................................---,,,---///111000///------------............000000111111111111000000......///000000///......///000000111111111000000000111111222222333444444444444444444555555555555444444555666888:::;;;===<<<>>>BBBFFFJJJLLLLLLMMMMMMOOORRRSSSUUUWWWZZZ]]]]]]^^^aaadddfffhhhhhhhhhlllooouuu|||qqqkkkaaa^^^YYYTTTPPPMMMLLLKKKHHHKKKOOOTTTXXX[[[]]]^^^```ggguuu}}}nnnttt|||~~~gggMMMBBB>>>:::999:::999666555777333333333222222222111111555444444333333444444555222111111111111111222222111///,,,******,,,///222000000000000000000000000........................////////////////////////...------...111222222111)))***++++++,,,---......000000111111111111000000...///000111111000///...000111111111111000000///000111111222333333444444444444444555555555666666333444444666888:::<<<===;;;>>>BBBFFFJJJLLLMMMMMMMMMOOORRRTTTUUUXXX\\\___]]]___bbbdddfffhhhhhhhhhkkknnntttrrrhhheee[[[XXXSSSNNNKKKJJJKKKKKKNNNOOOUUU\\\^^^\\\^^^cccdddkkkyyyxxxmmmwwwsssxxxtttWWWFFF???888777666444444444555555666666555444333333222222222222222222222222222222///000000000000111111111000000//////......------////////////////////////......///000000000000000///...---,,,,,,---...///000000//////.........---///////////////.........000000000000000000000000000000000000000///......111111111000000000000000111000000111333444444444222222333333333333444444777777777777888999:::;;;>>>???BBBEEEIIIKKKMMMNNNLLLOOOSSSVVVWWWXXXZZZ[[[```aaadddeeeeeefffhhhjjjooorrrxxxvvvjjjaaa^^^XXXUUUQQQMMMJJJJJJKKKLLLNNNOOOUUU\\\^^^^^^bbbgggmmmsss|||ttt{{{xxxnnnqqq~~~iiiQQQBBB===:::999777555555444555555666555555444333333222222222222222222222222222222000000000111111111222222222111111111000000000///000000000000000000000000......///000000000000000///...------------...///000/////////............/////////////////////...000000000000000000000000000000000000000///......000000000000000000000000111000000111222222222111222222333333333333444444666666777777888999;;;;;;===???BBBEEEHHHKKKLLLMMMMMMPPPTTTVVVWWWXXXZZZ[[[___aaadddeeefffgggiiikkkpppssszzzwwwmmmbbbZZZXXXSSSQQQMMMKKKJJJKKKMMMNNNQQQRRRXXX___bbbccciiipppxxxvvvuuuzzzkkkhhhtttlllXXXHHH>>>:::<<<:::999777666555555666555555444444333333222222222222222222222222222222111111111111222222222333111111111111000000000000111111111111111111111111......///000000000000000///......------......///////////////..................//////////////////000000000000000000000000000000000000000//////...000000000000000000000000000000000000000000000000222222333333333333444444666666666777888:::;;;<<<===>>>AAADDDHHHJJJLLLMMMNNNQQQTTTWWWXXXYYYZZZ\\\^^^aaadddfffggghhhjjjlllrrrttt|||xxxppphhh^^^WWWUUUNNNLLLJJJIIIIIILLLOOOQQQVVVWWW]]]bbbeeehhhqqq{{{xxx{{{oooiiijjj}}}mmmWWWKKKAAA<<<:::===;;;999777666666666666444444444333333333222222111111111111111111111111111111222222222333333333////////////............000000000000000000000000......///000000000000000//////............/////////////////////.....................//////////////////////////////////////////000000000000///////////////000000000000000///000111111000111222333222222222333333333444444666666666777888:::;;;<<<===>>>AAADDDGGGJJJKKKLLLNNNQQQUUUWWWXXXYYYZZZ[[[]]]```dddfffhhhiiikkkmmmqqqttt}}}{{{pppiiicccZZZUUUSSSKKKIIIHHHHHHJJJMMMRRRTTTXXXZZZ___dddggglllxxx||||||rrriiikkkpppyyy\\\JJJBBB>>><<<;;;;;;:::888666555555555666333333333333333222222222111111111111111111111111111111222222222333333333............////////////////////////////////////......///000000000000000////////////////////////.........///////////////---.........//////000000//////////////////////////////000000000000//////......//////000000000000---000222222222222444666222222222333333333444444555555666777888:::<<<======???AAAEEEHHHJJJLLLMMMOOOQQQUUUWWWXXXXXXYYY[[[[[[^^^cccfffhhhjjjlllnnnqqqttt}}}zzzoooeee```\\\UUUPPPOOOJJJIIIHHHIIIKKKPPPUUUXXXXXX[[[```fffiiiqqqyyyjjjjjjqqq|||~~~hhhPPPCCC>>><<<;;;;;;888777666444444444555555333333333333222222222222111111111111111111111111111111111111222222222333000000000000111111111111..............................///000000000000000...//////000000//////............///////////////------......///000000000000000000000000000000000...//////000000000000000---......//////000000111...111333333111111444777222222333333333333444444555555666777888:::<<<===>>>???BBBEEEIIIKKKMMMMMMNNNQQQTTTVVVWWWWWWXXXYYYXXX\\\aaafffhhhjjjlllnnnqqqttt|||pppggg^^^ZZZVVVPPPMMMLLLJJJIIIIIIJJJMMMRRRWWW[[[ZZZ]]]ccckkkqqq|||}}}uuupppvvvjjjZZZHHH@@@<<<999888999555444333222222333444444222222222222222222222222111111111111111111111111000000000111111111222222///000000000111111111222////////////////////////......///000000000000000...///000111111000///.............../////////000------......///000000111000000000000000000000000......///000000000000000------......///000000111///222555333000...111444222222333333333333444444444555555777888;;;<<<===???AAACCCFFFJJJLLLNNNOOOMMMPPPSSSUUUUUUVVVWWWXXXUUUZZZ```eeehhhjjjlllmmmrrruuutttlllcccZZZWWWTTTOOOLLLLLLKKKJJJJJJKKKOOOTTTYYY\\\]]]```hhhqqqxxx}}}vvvxxx{{{]]]QQQDDD>>>;;;777555666222222111000111222333444222222222222222222222222000000000000000000000000///000000000000111111111---.........//////000000000000000000000000000000...//////000000000000000...///000111111000///...---.........//////000000---------...///000000111000000000000000000000000......///000000000000000---------...///000000111111444666333...+++---000222222333333333444444444444555555777999;;;===>>>@@@AAADDDGGGJJJMMMNNNOOOMMMPPPSSSUUUUUUUUUVVVWWWTTTYYY___dddgggiiikkkmmmssswww{{{qqqkkkddd___WWWQQQNNNLLLJJJHHHKKKKKKLLLNNNRRRWWW]]]```iiikkkoooxxxsssxxxhhhUUUKKK???888888999:::999;;;999666333222333555666444444444444444444444444444333333222111111111222000000000000000000000000...///000000...------...222222111111000000000///........................///////////////////////////000111000...------...////////////..................//////000000111111333222222111000/////////---......///////////////000000000000111222333444222111111111111111111111555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUZZZZZZ\\\aaafffkkkooopppwwwyyytttkkkeee]]]XXXRRRMMMKKKJJJIIIHHHJJJLLLNNNQQQUUUZZZ```ccchhhllluuu~~~uuu```KKKEEE===999::::::999777888777555333222333444444333333333333333333333333333222111111000000000111000000000000000000000000///111222222000//////000///.........------------........................///////////////////////////000000000...---...///000000000//////.....................////////////000000//////...------,,,...//////000111000000000000//////000000111222333444444444444444444444444555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUYYYZZZ\\\```fffkkknnnpppvvvyyyuuujjjbbb\\\WWWSSSNNNJJJJJJJJJJJJJJJKKKMMMQQQTTTXXX]]]cccgggkkktttzzz}}}nnnUUU@@@===::::::;;;;;;888555555555444333333222222222222222222222222222222222222111000000///000000000000000000000000000000000111333444333222000111111111000000000000/////////........................////////////////////////...///000///...---...///222111111000///......---///..................---//////......------,,,,,,///000000111111111111111000//////000000111222333444444444444555555555555555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[```eeeiiimmmpppvvvzzzwwwlllbbbZZZVVVUUUQQQMMMJJJJJJLLLLLLMMMMMMQQQUUUYYY[[[```fffjjjrrr}}}~~~zzz^^^LLL<<<;;;999:::::::::777444333444555555444333222111222222222222222222222222222111111000000000111111000000000000000000000000111333444333222111111111111111111111111111111111........................////////////////////////...///000///...---...///222222111000///......---000000000///.........---000000000000//////......//////000111111111111000111000000111111222333444222222222222222333333333555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUXXX[[[___dddhhhmmmpppvvvzzzxxxnnneee]]]VVVRRRSSSPPPKKKIIIJJJLLLMMMMMMQQQUUUZZZ\\\^^^cccjjjpppzzzzzz~~~eeeOOODDD===<<<:::999888888666555333444555666666555333222333333333333333333333333222222111111111222222333000000000000000000000000000111333222111///000000........................////////////////////////////////////////////////---///000///......///000111111111000///......---222111111111000/////////000000000000000/////////---...//////000000//////222222222222333444555555111111111111222222333333555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUTTTXXX\\\```ccchhhmmmqqqwww||||||vvvnnneee^^^XXXSSSOOOOOOLLLIIIGGGIIIKKKMMMNNNTTTYYY^^^```ccciiirrrzzzzzz~~~lllSSSDDD???>>><<<:::888777666666666333444555666666555444333333333333333333333333333222222222222222222333444000000000000000000000000///000222111000......///...////////////000000000////////////////////////////////////////////////---...//////......///000////////////............222222111111111111111000///////////////.........------...///////////////222222111222222333444555333333444444555555666666555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUTTTXXX]]]aaaccchhhnnnsssyyy~~~~~~pppkkkddd]]]XXXSSSOOOLLLMMMJJJHHHHHHKKKOOORRRSSSVVV[[[aaadddhhhppp~~~{{{vvv{{{nnnXXXFFF>>>???999::::::888777666666666333333333444444444333333222222222222222222222222111111111111111222333333000000000000000000000000///000222111000...//////000111111111222222222222////////////////////////////////////////////////---...//////......///111------------............000000000000111111111111///000000000000000000000......///000000000000000000000000000111222333333555555555666777888888888555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUTTTYYY^^^bbbdddhhhooouuu{{{rrriiiddd^^^XXXSSSOOOLLLJJJLLLJJJIIIJJJNNNSSSWWWYYYVVV\\\bbbggglllvvvwwwooouuu|||{{{mmmZZZJJJ>>>===AAA444666999999888666555555222222222222222222222333000000000000000000000000000000///000000111222222000000000000000000000000///111222222000//////000------....../////////000000000000000000000000000////////////////////////,,,...//////......///111++++++,,,,,,---...............//////000000111111222222222222222333333333//////000111111111111111............///000111222444555555666777888888999555555777888:::<<<======@@@AAADDDGGGJJJMMMNNNOOORRRSSSTTTTTTSSSSSSTTTUUUTTTYYY___cccdddiiipppvvv||||||qqqjjj___[[[UUUQQQPPPNNNJJJGGGKKKJJJJJJLLLQQQVVVZZZ\\\```aaahhhooouuu~~~}}}mmmggglll}}}vvv{{{qqqWWWHHHAAA>>><<<<<<777777777777666666666666444333333222222333333444333333333111000000222444333222111///......------////////////////////////000111111000///......///000///...------...///000000///...------...///000......////////////............////////////..............................000000000///000111111222222222222222222222222222000000000000000000000000/////////000111111222222333333444555666777888888777777888999:::<<<===>>>???AAADDDGGGJJJMMMNNNOOOQQQRRRSSSTTTUUUTTTSSSSSSVVVZZZ^^^cccgggkkkpppsss}}}tttjjjddd\\\XXXSSSPPPNNNMMMJJJGGGJJJJJJLLLOOOUUUZZZ^^^```cccdddiiirrr|||yyymmmcccgggxxxzzztttvvv{{{gggPPPDDD@@@===<<<<<<777777777777666666666555444333333222222333333444333444444333111000111333222222111000////////////111111111111111111111111...000000///...------...000///...------...///000000///...------...///000......////////////............////////////..............................///////////////000000111111111111111111111111000000000000000000000000000//////000000111111222222222222333444555666777777777777888999:::<<<===>>>@@@BBBDDDHHHKKKMMMOOOPPPQQQRRRSSSUUUVVVUUUUUUTTTUUUXXX]]]bbbfffjjjooorrr{{{sssiiiaaa[[[WWWTTTPPPMMMLLLKKKIIIHHHJJJLLLOOOTTTYYY___ccceeekkkkkkppp{{{wwwgggaaaaaaqqq~~~mmmlllooo|||iiiYYYGGG@@@===<<<:::;;;777777777666666666555555444333333222222333333444333555666555333111111111222111111000000000111111111111111111111111111111---...///...---,,,---...//////............////////////...------...//////......////////////............////////////..........................................////////////111111111000000/////////000000000000000000000000//////000000111222222222111222333444555666666777777777888999:::<<<===>>>AAABBBEEEHHHKKKNNNPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVSSSWWW\\\aaafffjjjnnnrrrxxx|||sssiii```YYYUUUQQQOOOMMMKKKJJJJJJJJJIIILLLOOOTTTXXX]]]bbbgggjjjssswwwnnncccgggtttssseeejjjwwwvvvZZZMMMAAA===<<<:::999999777777666666666555555555444333333222222333333444333555777666444111000000111111000000111222333333........................---...//////------...////////////....../////////..............................////////////............////////////..................................../////////000//////222111111000000//////...///////////////////////////000000111111222333333222333333444555666777777777777888999:::<<<===>>>AAACCCFFFIIILLLOOOPPPQQQSSSTTTUUUVVVWWWVVVUUUUUUSSSWWW]]]bbbgggkkkooorrrwww{{{vvvjjjaaa[[[UUUQQQLLLKKKKKKJJJIIIJJJKKKLLLPPPSSSXXX\\\```eeekkkoooyyyxxxoooooo~~~jjjfffrrreeeOOOFFF===<<<<<<999777777666666666666555555555555444333333222222333333444222444666666333111000000000000000000111222333444...........................///000000///...///000...//////////////////...------............------......////////////............////////////.................................///000111111111000000222222111111111000000000////////////////////////000000000111222222333333444444555666777888999999777777888999:::<<<===>>>AAACCCFFFIIILLLOOOPPPQQQUUUVVVWWWWWWVVVUUUSSSRRRSSSWWW^^^dddhhhmmmpppsssxxx{{{wwwkkkaaa[[[WWWRRROOOHHHIIIJJJJJJJJJKKKNNNPPPSSSWWW\\\```dddjjjrrryyyyyytttwwwxxxjjjlll}}}qqqYYYHHHAAA;;;;;;<<<999777777666666666555555555444444444333333222222333333444111333444444222111111222000000000000000111222333111111111111111111111111...///000000//////000111......////////////......------............------......////////////............////////////.................................///111222222222111000111111111111111111111111000000000000000000000000000000111111222333333333555555666777888999999:::777777888999:::<<<===>>>AAABBBEEEHHHKKKNNNPPPPPPUUUUUUVVVVVVVVVTTTSSSRRRSSSWWW^^^eeejjjmmmqqqsssyyy{{{pppjjj```YYYVVVSSSOOOLLLFFFHHHJJJKKKKKKMMMQQQTTTUUUZZZ___ccchhhppp|||vvv}}}sssqqquuu|||bbbNNNBBB<<<999:::;;;999888999666666555555555444444444444333333222222333333444000111222111000000222333000000/////////000111111111111111111111111111111---...//////......///111---...///000000///...---,,,------......------,,,......////////////............////////////..............................---...000111222111000///......///000000111111111000000000000000000000000000111111222222333333444444444555666777888999999777777888999:::<<<===>>>@@@BBBDDDHHHKKKMMMOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTQQQVVV^^^dddiiimmmpppsssyyyzzz}}}rrrgggaaaYYYTTTRRRPPPLLLIIIEEEHHHJJJKKKKKKNNNRRRVVVVVV[[[```eeekkkuuu{{{{{{sssnnnttt~~~iiiSSSCCC>>>999777999:::999999:::666666555555555444444444444333333222222333333444///000000///...///222555000000////////////000000////////////////////////,,,---......------///000---...///000000///...---,,,,,,---......---,,,,,,......////////////............////////////..............................,,,---///000111000///...,,,,,,---...///000111111000000000000000000000000000111111222222333444444333333444555666777888888777777888999:::<<<===>>>???AAADDDGGGJJJMMMNNNOOONNNOOORRRTTTUUUVVVVVVVVVPPPUUU\\\ccchhhllloooqqqyyyyyy|||ppphhhZZZWWWSSSNNNKKKJJJIIIJJJLLLKKKKKKMMMPPPTTTVVVWWWYYY]]]fffmmmpppxxx~~~wwwtttjjjppp{{{oooUUUFFFBBB===<<<;;;999777555444333666555444333222333444444444444333333222111000000111111111111000000000000,,,---------,,,,,,...///222111111111000000//////////////////............222222111111000000//////------............------------............------000000000000///...---,,,........................///////////////.........000000//////.........------------.........//////000000000111222222333333333333444555666777888999666666888999;;;<<<>>>>>>CCCDDDFFFIIILLLNNNOOOOOOVVVUUUUUUVVVWWWVVVTTTRRRQQQUUU\\\cccgggkkkooorrrvvvwww~~~ssshhhaaaWWWUUUQQQMMMJJJIIIIIIIIIKKKKKKMMMPPPTTTXXXZZZ[[[^^^cccllltttzzzyyy}}}~~~ooogggpppdddNNNCCCAAA<<<<<<;;;:::999999888777666555444333333333444444333333333333222111111111111111111111000000000000---...///...---...///111/////////////////////000111000000000000/////////000000000000000/////////------............------------............---------...///////////////.........................../////////////////////...000/////////............---------.........//////000000000111222222333333333333444555666777888888666666888999;;;===>>>>>>BBBDDDFFFIIILLLOOOPPPQQQRRRRRRTTTVVVWWWXXXWWWVVVPPPUUU\\\bbbfffjjjnnnppptttwwwyyyoooggg^^^XXXSSSQQQMMMJJJHHHHHHIIIIIIKKKMMMPPPTTTXXX\\\___aaa___eeeoooyyyxxx|||{{{rrrllliiivvvkkkUUUEEE???>>>888888888888888888888888666555444333333333333444222222333333333222222111111111111111000000000000///000111000//////111333......//////////////////111111111111000000000000.........///////////////------............------------............------,,,,,,---//////000000000..............................//////////////////////////////............------........./////////000000000111222222333333333333444555666777777888666777888:::;;;===>>>???BBBDDDGGGJJJMMMPPPRRRSSSRRRSSSUUUVVVWWWXXXWWWWWWPPPUUU[[[aaafffiiimmmooossswwwvvvlllddd]]]WWWSSSOOOMMMJJJHHHGGGGGGIIIJJJMMMPPPTTTXXX[[[___bbbdddcccjjjuuu||||||lllmmmqqqtttrrrXXXIII???;;;;;;888888888888888888777777555555444444333333333333111111222333333333222222111111111111000000000///000111111111000000222333111111000000/////////...111111111000000000//////,,,------....../////////------............------------............------,,,---....../////////.......................................///////////////////////////.....................////////////000000000111222222333333333333444555555666777777666777888:::<<<===>>>???BBBDDDGGGJJJNNNQQQSSSTTTUUUVVVXXXXXXWWWUUUTTTTTTRRRVVV]]]bbbfffjjjmmmooorrrwwwxxxmmmccc]]]XXXTTTQQQKKKJJJHHHFFFGGGHHHKKKLLLQQQTTTXXX[[[]]]```dddgggkkkuuusssxxxuuugggooo{{{yyy\\\JJJBBB===999888;;;::::::999999888888888444444444444444333333333000111222444444333222111111111111111000000000//////000000000//////111333444444333222000///......000000/////////.........,,,,,,------......//////------............------------............------...............---,,,,,,........................---.........//////000000.........///////////////........./////////000000000000000111222222333333333333444444555555666666777777999:::<<<===??????BBBDDDGGGJJJNNNQQQSSSTTTTTTWWWYYYYYYVVVUUUUUUUUUTTTYYY___dddhhhkkkmmmooorrrxxxvvvoooddd\\\XXXUUUQQQNNNIIIHHHGGGFFFHHHJJJNNNPPPTTTWWW[[[]]]^^^aaaggglllqqq~~~xxxlll~~~{{{oookkkvvvsss```LLLCCC???<<<888777666666666555444444444333444444555555444444333222000222333444444333111000111111111111000000000000...///000///......000222555555444333111000//////////////////............---------...............------............------------............------/////////......,,,++++++........................------......///000000000.........///////////////....../////////000000000000000000111222222333333333333444444444555555555777888999:::<<<>>>???@@@BBBDDDGGGJJJMMMPPPRRRSSSQQQTTTXXXYYYWWWVVVXXXZZZVVVZZZ```eeehhhkkkmmmoooqqqwww|||uuullleee\\\VVVSSSPPPLLLIIIHHHGGGGGGGGGIIIMMMPPPSSSWWWZZZ]]]^^^```eeemmmtttwwwwwwsssuuuoooqqqvvv]]]OOOCCC>>>===:::777777222222222333333333333444444444555555555444333222111222444555444222000...111111111111000000000000...///000///...///000222222222222111111111111111000000000////////////.../////////...............------............------------............---------------......---,,,,,,........................------......///000000111............/////////000.../////////000000000000000000000111222222333333333333444444444444555555777888999;;;<<<>>>???@@@BBBDDDFFFIIILLLOOOPPPQQQPPPUUUYYYYYYWWWVVVXXX[[[VVVZZZ```eeehhhjjjlllnnnooouuuuuunnnddd^^^VVVQQQOOOLLLHHHEEEHHHGGGGGGHHHJJJNNNRRRUUUXXX[[[^^^```bbbhhhrrrzzzqqqmmmqqqrrrkkkuuukkkRRRHHH???<<<<<<999777777555666777888999:::;;;<<<333444555555555444333222222333555555444222///---111111111111000000000000///000111000//////111333...//////000111222222333111111111111000000000000000000000///.........------..................------..................---++++++,,,---....................................---------...///000000111---.........//////000000////////////000000000000000000000111222222333333333333444444444444444444777888999;;;===>>>???@@@CCCDDDFFFIIILLLNNNOOOOOOTTTXXX[[[ZZZVVVTTTUUUXXXVVVZZZ___dddgggiiikkkmmmmmmsss{{{qqqggg```\\\YYYUUUPPPKKKHHHGGGFFFIIIIIIIIIJJJLLLPPPVVV[[[```\\\\\\aaaggglllttt|||ttthhhmmmzzz}}}nnnmmmrrriiiTTTDDDAAA===:::999888666555555555666666555444333333333333222222222333444444333333333222222222111111000...---...111111///,,,...............///000000////////////////////////////////////////////////......---------......///---......///////////////---------------------------------.........//////---)))&&&'''---000000///...//////000111000000000////////////////////////......---...///111333444000111111222222333444444333333333333333444666666888888999:::;;;===>>>???EEEGGGIIIJJJJJJLLLOOORRRUUUVVVVVVUUUTTTUUUWWWZZZYYY[[[___cccfffhhhiiiiiimmmuuu~~~sssiiiaaa[[[UUURRRNNNKKKGGGFFFEEEEEEHHHJJJKKKMMMOOOTTTYYY]]]___]]]]]]bbbhhhooo{{{{{{mmmjjjxxx}}}mmmkkkrrrzzzpppUUUEEE@@@===:::888888888777555555555666666555444444333555444333222222222222222222222111111111000000000000...---...000111///---...............///000000////////////////////////////////////////////////......---------......///------...///////////////------------------------------------.........///...***'''(((---000000...+++,,,,,,---------------////////////////////////000000///......///000111///000000111111222333333333333333333444555666777999999999:::;;;===???@@@DDDFFFHHHIIIJJJLLLOOOQQQUUUVVVVVVVVVUUUVVVYYY[[[[[[]]]aaaeeehhhjjjjjjjjjooovvv~~~qqqggg___XXXSSSNNNLLLJJJGGGFFFEEEFFFGGGIIIKKKNNNQQQTTTXXX\\\___aaa```ccchhhnnnyyy|||nnnjjjuuuqqqfffbbbjjjvvv{{{^^^III???<<<:::777666777777777666555555555666555555444333666555444333111111111000111111000000000////////////......///000000///---...............///000000///////////////////////////////////////////////////......---------......------...////////////...------------------------------------............///,,,))))))---///...------......///////////////////////////////////////333222111///...............//////000111111222222444444444444555666777888:::999999999:::===???AAABBBDDDGGGIIIJJJLLLOOOQQQTTTVVVWWWWWWWWWXXXZZZ]]]]]]___cccgggjjjlllllllllqqqwww~~~pppddd]]]WWWRRROOOMMMKKKIIIHHHGGGHHHIIIJJJLLLOOORRRVVVXXXZZZ]]]```dddfffjjjqqqyyynnniiittt~~~nnneeebbbeeeooozzzlllSSSFFFBBB<<<999777666666777666666444555555555555555444444555444333222111111111111111111000000000//////////////////000000000///..................///000000//////////////////////////////////////////////////////...------------...,,,---......//////......------------------------------------------------///---++++++---...---,,,...//////000000000000000////////////////////////222222111000///......---//////000000111222222222555555444555555666777888999999888777999;;;>>>@@@@@@CCCFFFHHHJJJLLLOOOQQQTTTVVVWWWXXXXXXYYY\\\^^^^^^aaaeeeiiilllmmmnnnnnnssswwwzzzrrreee[[[VVVRRROOOLLLLLLKKKIIIHHHHHHIIIKKKLLLPPPSSSWWWYYY[[[]]]___```gggjjjrrr}}}vvvjjjpppvvvlllbbb```eeeooozzzyyy\\\HHHAAA@@@===:::777666666666555444444444555555555555555444222222222111111222222333222222111111111000000000//////000111000/////////...............///000000//////////////////////////////////////////////////////...---------------,,,------...............------------------------------------------,,,,,,///...---,,,---------,,,***+++,,,,,,------,,,,,,///////////////////////////000000000000/////////000000111111222333333444555555444555555666777888888777777777888:::===??????BBBFFFIIIKKKMMMOOOQQQTTTVVVXXXYYYYYYZZZ\\\^^^___aaaeeeiiilllnnnoooooosssvvv}}}yyymmmeee[[[TTTQQQOOOMMMKKKIIIHHHGGGGGGHHHJJJLLLMMMTTTVVVZZZ]]]___aaaccceeekkkppp|||zzzuuuvvviiibbb\\\___lll}}}eeeOOOBBB<<<;;;<<<:::777666666666555444333444555555666555555555111111111111111222333333222222111111111000000000...000222111000//////000...............///000000////////////////////////////////////////////////000///...---------------,,,,,,---............---------------------------------------,,,,,,,,,,,,............------------+++,,,------......------////////////////////////---...///000111111000000111111111222333333444444444444444444555666777888666777777888:::;;;======>>>AAAFFFJJJLLLNNNPPPRRRTTTVVVXXXYYYYYYZZZ[[[\\\___aaaeeeiiilllnnnnnnnnnqqquuu{{{ssslll```ZZZRRRNNNMMMLLLJJJHHHFFFFFFFFFGGGIIILLLPPPRRRVVVYYY]]]```cccfffkkknnntttzzzttt}}}tttaaa___aaakkk~~~lllSSSFFF@@@<<<999999666444444555666555555333444444555666666555555333222111111111111111222111111000000000/////////...000222222000///000111...............///000000////////////////////////////////////////////////000000///------,,,,,,---+++,,,------......---------------------------------------,,,,,,,,,++++++,,,---.........---......---...//////000000//////////////////////////////---...///000111111000///000000000111222222333333333333333333444555666777666888:::;;;======>>>======AAAGGGKKKMMMOOOQQQSSSTTTVVVYYYYYYYYYXXXYYYZZZ^^^```dddhhhkkkmmmmmmmmmnnnrrrzzz|||qqqhhhbbbWWWRRRLLLJJJJJJJJJHHHFFFEEEEEEFFFHHHLLLPPPTTTWWWWWWZZZ^^^bbbfffkkkqqqttt||||||rrrxxxeee\\\aaakkk|||yyyYYYDDD>>>>>>;;;777555333111222444555666666333333444555666666666555444444222111000000//////000/////////...............111333222000///000222...............///000000////////////////////////////////////////////////111000///...---,,,,,,,,,+++,,,------......---------------------------------------,,,,,,++++++++++++---...///.........///***+++,,,,,,------,,,,,,////////////////////////...///000111111000///.../////////000111111222222333333333333333555666666777999<<<>>>@@@@@@???>>>>>>AAAGGGKKKNNNPPPRRRTTTTTTVVVYYYYYYYYYXXXXXXYYY]]]___cccgggjjjlllllllllmmmqqqyyyxxxnnneee^^^YYYUUUQQQKKKHHHHHHGGGEEECCCFFFIIIMMMPPPRRRUUUYYY[[[[[[^^^bbbfffjjjooouuuxxx}}}|||nnneeeXXXhhh}}}rrrbbbMMM???:::;;;:::999666666555444444444444555222222333444444555555666333333222222111000//////333222111000////////////000000111111111111000000+++---......---,,,,,,---000///...------...///000......------...///000000111000///...------...///000000/////////.........,,,---...//////...---,,,////////////////////////,,,,,,,,,,,,,,,---...///........................//////000000///...------,,,------...///000111111222111//////000111444555444444555555666777777777666777999<<<===???@@@@@@BBBCCCEEEHHHKKKNNNQQQRRRWWWXXXXXXWWWVVVXXX[[[^^^dddbbbbbbeeejjjmmmmmmkkklllpppxxx~~~uuujjjbbbZZZSSSOOOPPPMMMIIIGGGHHHHHHGGGFFFHHHKKKOOORRRTTTWWW[[[^^^^^^aaaeeeiiilllrrr{{{uuueee```ddduuudddWWWFFF<<<999:::999777666555444444333333444444444444444444444444333333333333222222111000000///333222111000///////////////000000111111000000///---...000000...---...///000//////.........//////000000111111111222222222000///...---------............---------,,,,,,,,,------...//////...------........................------,,,,,,,,,---..............................///////////////...------------......//////000000111111000///000111333555333444444555666666777777777888999;;;===>>>>>>???@@@AAADDDHHHLLLPPPRRRTTTUUUUUUVVVVVVWWWYYY]]]```dddccccccfffjjjllllllkkkmmmqqqxxx{{{tttjjjaaaYYYSSSOOOLLLKKKHHHFFFFFFGGGIIIJJJJJJKKKNNNRRRUUUWWWZZZ^^^aaabbbggglllnnnqqqzzzxxxfff```cccrrrkkkRRRIII>>>888888999777555555444333333222222333333555555555444333222222222333333222222111000000000333222111000////////////...//////000000//////......000222111000///000000//////000//////...---------...///000000000///...///...------,,,------------------------,,,,,,,,,------...//////...------------------------------......---,,,,,,,,,------........................///////////////......---.........///////////////111000000///000222333444333333333444555555666666777888999;;;<<<<<<======>>>@@@DDDHHHMMMPPPSSSTTTSSSTTTVVVWWWXXX[[[___bbbdddddddddgggiiikkkkkkjjjmmmrrryyy|||rrrlllbbbZZZTTTPPPMMMLLLGGGFFFEEEEEEGGGIIILLLMMMNNNQQQUUUXXXZZZ]]]aaacccgggmmmsssuuuyyy~~~iii```dddnnn}}}kkkXXXEEE@@@:::888888999666333444333222222111111222222444444444333333333222222222222222111111111000000222222111000//////000000......////////////......///000222222000///000111//////000000000...---,,,+++,,,...//////...,,,+++------------,,,---------////////////////////////---..................---------------------------///...---,,,,,,,,,,,,,,,...........................///////////////......///////////////.........000000000000111222333444222222333333444555555555777888999:::;;;;;;;;;;;;???AAADDDIIIMMMPPPRRRSSSTTTVVVXXXYYYZZZ\\\```bbbddddddfffhhhiiijjjjjjiiinnnsssyyyyyyrrreee___WWWPPPLLLJJJIIIHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[]]]```dddfffiiipppwww|||oooccccccnnnyyymmmUUUJJJ???===:::999:::999666333333333222111111111111222222222222333333333444444222222222111111111111111222111000000000000000000......////////////......---///000000///......///...///000000000///---,,,...///111222222111///...,,,,,,------------------.../////////////////////.........------.........------------------------///...---,,,,,,,,,,,,,,,..............................///////////////...///////////////.........000000000111111222333333222222333333444555555555777888999:::;;;;;;;;;;;;AAACCCFFFJJJMMMOOOOOOOOOWWWYYY[[[\\\\\\]]]```bbbcccdddgggiiiiiiiiiiiiiiinnnsssxxxzzzoooiii[[[VVVPPPLLLJJJIIIHHHGGGHHHIIIJJJIIIIIIKKKOOORRRUUUXXX\\\^^^aaadddhhhjjjlllsss|||uuujjjiiippp|||yyyZZZIIIEEE>>><<<;;;:::999888555333444333222222111111222222111111111222333444444444111111111111111111111111111111000000000000000111...//////000000//////...,,,...//////...------.........////////////.........//////000000///------,,,,,,---............---,,,,,,,,,---------------///...------------...///------------------------......---,,,,,,,,,------........................---...//////////////////.........//////////////////000000111222222333333333333333444555555666666777888999;;;<<<<<<======BBBDDDGGGKKKMMMNNNNNNNNNXXXZZZ\\\]]]]]]^^^```bbbaaadddgggjjjjjjiiijjjjjjnnnrrrwwwyyylllaaa]]]UUUQQQMMMKKKJJJJJJIIIHHHHHHJJJKKKLLLLLLNNNSSSWWWZZZ\\\```ccceeehhhlllooottt{{{vvviiikkkyyyfffNNNBBBAAA<<<;;;999777777666555444444444333222222222222222222222222222222222333333111111111111111111111111111111000000000000111111///000000111111000000///,,,...//////...---............---......///000111---------,,,,,,+++++++++,,,---...///000//////...,,,,,,,,,---------......///...------------...///........................------,,,,,,,,,---..............................------...///////////////------......//////000000///000000111222222333222333444444555666666777777777888999;;;===>>>>>>???@@@CCCGGGKKKNNNOOOOOOOOOTTTWWWZZZ\\\]]]^^^```bbb___ccchhhjjjjjjiiijjjkkkmmmqqqvvv~~~{{{vvvnnn```VVVSSSNNNLLLIIIGGGGGGGGGFFFEEEGGGJJJLLLMMMNNNQQQVVV[[[]]]```cccfffiiilllooorrr}}}ttthhhcccpppkkkUUUCCC:::999:::999666555444444555555555444333333222222333333444444333222222111111111111111111111111111222222111000000000000000111111000000111111111111000000---///000000///......///...---------...///111333111000///...............,,,---///000000000//////........./////////000000///...---,,,,,,---...///////////////////////////,,,,,,,,,,,,------...///........................------...///000000//////,,,------...///000111111///000111222222333222222444444555555666777777777666888999<<<===???@@@@@@>>>AAAFFFKKKNNNPPPPPPPPPQQQSSSWWWZZZ\\\^^^aaaccc]]]bbbhhhjjjjjjjjjkkkllllllqqqvvv}}}}}}xxxoooeee\\\UUURRRPPPKKKJJJHHHFFFFFFGGGHHHIIIKKKMMMOOOQQQSSSUUUYYY\\\cccdddfffiiilllrrryyy~~~zzzooojjjkkk|||eeeQQQFFF===999<<<666555444333222333444444333333333444444555555555222222222333333444444444333222222111111222222333111111000///////////////000000////////////000000333222111///........................////////////------------------------//////------------//////---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,+++*********+++++++++++++++,,,---...///000222000...,,,******+++,,,////////////000000000000...///000000///000222444666666666666666666666666777888:::<<<===>>>??????@@@BBBEEEIIIMMMOOOQQQQQQVVVWWWYYYZZZ\\\^^^bbbeeedddfffiiijjjjjjjjjkkklllooopppsss|||qqqmmmeee]]]UUUQQQNNNMMMJJJIIIGGGGGGGGGHHHJJJKKKNNNPPPRRRTTTUUUXXX[[[^^^bbbfffkkkooossszzzuuulllnnnxxxyyyZZZJJJCCC;;;888;;;666666444333333333444555333333333444444444555555222222333333333333333333222222222111111222222222111111000/////////////////////............//////222222111000////////////............////////////////////////////////////---,,,+++******+++,,,---,,,,,,,,,---------............---,,,,,,---......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111......//////......------////////////000000000000///000111111000000222444444444555555666666777777777888:::<<<===??????@@@@@@BBBFFFJJJMMMOOOQQQQQQVVVWWWYYYZZZ[[[]]]aaacccccceeehhhjjjjjjkkkmmmoooooopppttt}}}yyyqqqddd```ZZZTTTOOOLLLKKKKKKHHHGGGGGGGGGIIIKKKMMMNNNRRRTTTVVVXXXYYY[[[___aaabbbhhhooossswww|||tttppp{{{xxxaaaKKKBBB>>>999666888777666555555444444555555333333333333444444444444333333333333333222222222222222222222222222222222111000000///////////////......------------......111000000/////////000000............////////////////////////////////////,,,++++++******++++++,,,++++++,,,,,,,,,---------......---,,,,,,---......,,,,,,,,,------------...***+++---...///......---...............///000111+++---///111111000///...////////////000000000000000111222111111111333555333333444555666777888888777888:::<<<>>>???@@@@@@AAACCCFFFJJJNNNPPPQQQRRRVVVWWWXXXYYYYYY[[[^^^aaaccceeehhhiiijjjllloooqqqoooqqquuu~~~wwwllldddZZZXXXTTTOOOLLLJJJJJJJJJFFFGGGHHHIIIKKKNNNPPPRRRUUUWWWYYY[[[\\\___bbbeeegggmmmtttxxx|||{{{{{{}}}]]]NNN@@@<<<;;;888555666777777666666555555555555333333333333333333333333444333333333222222111111111111222222222222111111000000////////////000000///......------......///......---......///000000............////////////---------------------------------,,,,,,---------,,,,,,,,,---------............------------......,,,---------------------(((***,,,...//////...---......------...///000000,,,---...///000//////...////////////000000000000000111222222111222444666444444555555666777777777777888:::<<<>>>???@@@@@@AAACCCGGGKKKNNNQQQRRRSSSUUUVVVWWWWWWXXXYYY\\\___dddfffhhhiiijjjkkknnnpppoooqqquuuwwwlllbbb\\\TTTRRROOOKKKIIIHHHGGGGGGFFFGGGIIILLLOOORRRTTTUUUWWWYYY\\\^^^```bbbfffiiilllrrryyy~~~~~~}}}~~~cccLLLDDD===;;;:::888666555666666666666666555555555333333333333333333333333333333333222222111111111000111111222222111111000000000////////////000000000//////////////////000,,,,,,,,,,,,------...///............////////////------------------------------------------------............////////////........................,,,------......---,,,,,,''')))+++---......,,,+++---------,,,------......///...---,,,,,,,,,---...////////////000000000000000111222222111222444666555555555555666666666666888999;;;===>>>@@@@@@@@@BBBDDDGGGKKKOOOQQQSSSSSSUUUVVVWWWWWWWWWYYY\\\^^^ggghhhiiihhhhhhiiikkkmmmnnnpppuuu~~~tttkkkbbbZZZUUUMMMLLLJJJGGGFFFEEEEEEEEEHHHIIILLLOOORRRUUUWWWYYYYYY[[[^^^aaacccgggkkknnnkkkqqqzzz|||vvv{{{iiiRRRCCC@@@<<<:::999888666555555666666666666555444444333333333333222222222222222222222222222111111111///000111222222111000//////////////////000000111000000////////////000000,,,,,,,,,,,,,,,---...///............////////////////////////////////////+++,,,,,,------,,,,,,+++...////////////000000000---...////////////...---,,,---.........---,,,+++((()))+++,,,---,,,,,,+++------,,,,,,,,,------...000///,,,+++***+++---...////////////000000000000000111222111111111333555444444555555666666777777888999;;;===???@@@AAAAAACCCEEEHHHLLLPPPRRRSSSTTTTTTUUUVVVWWWWWWYYY\\\___ggghhhhhhgggffffffiiikkklllooottt~~~|||wwwnnneee^^^XXXRRROOOHHHGGGFFFFFFFFFFFFGGGGGGJJJKKKNNNRRRUUUXXXZZZ[[[[[[]]]aaadddgggkkkpppsssrrrxxx~~~pppsss}}}jjjVVVGGG>>>>>><<<999777777777666444555555666555444333222333333333222222222111111111111111111222222222222///000111222222111000//////////////////000111111/////////....../////////.........---......//////............////////////////////////////////////,,,------......------,,,.........////////////000---...///000000///...---,,,---...///...---+++***+++,,,,,,,,,,,,,,,,,,,,,......------------......---------------......///////////////000000000000///000111111000000222444111222333555777888::::::888999;;;===???@@@AAAAAACCCEEEIIIMMMPPPRRRTTTTTTSSSTTTVVVWWWXXXZZZ^^^aaaeeeffffffeeedddfffiiikkkkkknnnsss~~~}}}qqqkkkccc[[[UUUQQQMMMJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSWWWZZZ[[[\\\\\\___cccgggjjjoootttwww|||qqqllltttiiiUUUHHH@@@;;;<<<:::777555666777777333444555555555444222222333333333222222111111111000000111111222222222333...000111222222111000...///////////////000111111.........------.........000000////////////000000............/////////000------------------------...///000111111000///...---------.........//////---...///000000///...---,,,---...//////---+++***......---,,,,,,,,,------000//////.........//////***+++...000111111000000////////////000000000000...///000000///000222444...///111444777:::<<<>>>999:::;;;===???@@@AAAAAACCCEEEIIIMMMPPPSSSTTTUUURRRTTTVVVWWWXXX[[[___bbbccccccdddddddddfffjjjmmmjjjmmmsss}}}~~~uuunnnggg___VVVPPPOOOMMMIIIEEEGGGHHHGGGGGGFFFGGGJJJMMMQQQTTTWWWYYYZZZ[[[^^^___ZZZ```fffjjjmmmsss}}}tttuuuuuuyyymmmVVVGGG???;;;:::999777666777666555333333444444555555444444333444333222111111222333444222111111000///......---333333222111000///......111000000000000000111222------...//////...------...,,,+++,,,///111///------,,,++++++++++++,,,---------------------------...---+++******+++---......---,,,,,,......---,,,///...------------------111///---,,,,,,,,,...///,,,+++***)))***---///111++++++++++++++++++++++++////////////////////////............////////////111111111111222333444555555666777777666666888:::555888;;;===>>>???AAACCCBBBDDDGGGKKKOOORRRTTTUUUVVVWWWWWWWWWWWWYYY[[[^^^eeedddddddddfffhhhjjjkkkpppqqqrrrxxx|||tttkkkddd___XXXQQQLLLLLLKKKIIIFFFHHHHHHIIIHHHHHHJJJMMMPPPTTTVVVZZZ\\\^^^___bbbdddbbbggglllooosss{{{zzz}}}uuu[[[JJJBBB===;;;555444333444555666555444333333444444444444333333333222222111111222222333222222222111000000//////222222111111000/////////000000///////////////000////////////////////////...---+++---///000///---,,,---...//////...---,,,000000000000000000000000///...,,,++++++,,,...///...---,,,,,,......---,,,---,,,,,,...222888===AAA000///---,,,,,,,,,...///---,,,+++******,,,---...------------------------------------------------............////////////111111111111222333444444111333333333222333555777666999<<<===>>>???AAABBBDDDFFFIIIMMMPPPSSSUUUVVVVVVWWWXXXXXXXXXYYY\\\___ccccccdddeeefffhhhiiijjjooopppqqqvvvwwwppphhh```ZZZUUUPPPJJJHHHIIIIIIHHHGGGHHHIIIJJJJJJKKKNNNRRRUUUXXXZZZ^^^```aaadddgggiiikkkooossswww}}}yyysssZZZGGG???>>>===;;;444333333333555666555444333333444444444444333333111222222222222222222111333333222222111111000000000000000000000000000000333333222111000000000111111000///......///000111...---,,,---/////////---,,,...000222222000...,,,000000000000000000000000//////---,,,,,,---//////...,,,,,,,,,......---,,,---,,,+++...444===GGGLLL000///---,,,,,,,,,---......---,,,+++***+++,,,,,,.....................///------------------------............////////////111111000111111222333444333444555555444555777999888:::===>>>>>>???@@@BBBFFFHHHKKKNNNRRRTTTVVVWWWWWWXXXYYYYYYYYY[[[^^^```bbbcccdddfffggghhhiiiiiimmmnnnpppuuuuuummmfff```YYYTTTMMMJJJFFFEEEFFFHHHHHHGGGHHHIIIKKKLLLMMMQQQVVVYYY]]]___aaacccdddfffiiikkkmmmsssyyyzzz{{{kkk\\\III>>><<<======::::::888666666666666444222333333333444444333333333000111222333333222111000222222222111111000000000//////000000111111111111333222111000////////////111000...------...000111...---------............---///000111111000///---..............................------------......---,,,+++,,,.........,,,...---,,,---111777>>>BBB///...---,,,,,,,,,------------,,,+++++++++,,,---............////////////////////////////////////............////////////000000000000111222333444333555666666555666888:::999;;;>>>?????????@@@AAAGGGHHHKKKNNNQQQSSSUUUVVVWWWXXXZZZZZZZZZ\\\___bbbbbbcccfffhhhiiijjjiiiiiimmmnnnpppvvv{{{tttkkkccc^^^ZZZTTTPPPJJJIIIFFFEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPTTTYYY]]]```bbbdddeeeeeehhhkkknnnooowwwwwwvvv}}}mmmWWWMMMBBB=========:::666999888666555666555444222222333333333333333333222000000222333333222000000000000000000000//////////////////000111111222222000///...,,,,,,+++++++++000///---,,,,,,---///000............---------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---......---...///000111222......---,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,---------.........////////////////////////............////////////000000000000111222333333000111333333222333666888:::<<>>===<<<:::888777777777333222111222444555444333222222333333333333222222111111000000000000111111000000000000000000000000000000000000000111111111333222222111111111222222........................---///000///---+++---...------------------------........................,,,,,,------------,,,,,,,,,++++++,,,...//////...***+++...///000///...---------------,,,,,,++++++***++++++,,,------------***++++++,,,------......------------------------............/////////////////////000000111222333555666888888888999<<<>>>999<<>>@@@AAABBBDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPUUUVVVXXXYYYYYY\\\___bbbcccbbbbbbcccdddfffhhhjjjgggjjjoooxxx~~~vvvnnnccc\\\[[[RRRQQQOOONNNLLLLLLKKKKKKGGGGGGHHHIIIKKKPPPUUUZZZ[[[[[[^^^dddfffeeeeeeiiijjjkkkrrr|||}}}uuuqqquuu|||}}}bbbLLL@@@===888888888888777777777666666666555444333333222222444333222222111111222222/////////000111111222222333222111/////////000000000000000000000///......////////////////////////000000000///......------........................------------------------000...+++,,,...000///---,,,---...---+++***+++,,,))))))***---000111///...---------,,,,,,+++++++++---,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---***+++,,,---,,,,,,***)))......////////////......------------------------/////////000111111222222333444555666666777999<<>>???AAABBBCCCFFFHHHKKKMMMNNNOOORRRTTTWWWWWWWWWVVVVVVYYY]]]```cccccccccccceeegggiiijjjlllnnnpppwww~~~uuummmeee```[[[SSSNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIKKKNNNRRRUUUWWW[[[^^^aaaaaa```dddiiikkkkkkooouuuxxx~~~yyyzzznnnWWWHHH>>>999999999999999999888888888888555555444444333333222222444333222222111111222222222222111111000//////...111000000///000000111222111111111111111000//////------------------------------...//////000000111///.........------,,,,,,------------------------...,,,++++++---------,,,,,,---...---,,,+++,,,---*********+++------,,,***------,,,,,,,,,,,,++++++222000...---------,,,+++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,+++......////////////......------------------------...//////000000111111222333444555666666777999<<<<<<<<<===>>>@@@AAABBBCCCFFFHHHKKKMMMNNNOOORRRTTTWWWXXXXXXWWWWWWYYY]]]```ddddddddddddfffhhhjjjkkkmmmppprrryyywwwnnnggg```ZZZWWWTTTNNNKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMOOORRRWWW[[[^^^```ccceeegggfffiiimmmooopppvvv}}}vvvZZZIIIAAA===::::::888888888888777777777777444444444333333333222222444333222222111111222222111111111111000000///////////////000000111222222111111111111111000000///------------------------/////////...------,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------......////////////......------------..................//////000111111111333444555666666777999<<<======???AAABBBDDDDDDEEEFFFHHHKKKMMMNNNOOORRRTTTWWWXXXYYYXXXXXXZZZ]]]```dddddddddeeefffiiikkklllnnnqqqttt{{{|||uuukkkbbb[[[UUUPPPPPPNNNKKKIIIKKKJJJJJJKKKLLLMMMOOOQQQQQQSSSVVV[[[```bbbdddfffhhhjjjjjjlllppprrrttt|||sss```LLLBBB@@@===999888666666666666555555555555333333333333333222222222444333222222111111222222//////000000111111111111//////000000111111111111111111111111111000//////------------------------...------,,,,,,++++++***......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---)))***++++++***)))***,,,///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......------,,,,,,++++++,,,,,,---,,,,,,,,,------......///......////////////......---------....../////////.........///000000111111333444555666666777999<<<<<<===???AAACCCDDDEEEEEEFFFHHHKKKMMMNNNOOORRRTTTWWWXXXZZZZZZZZZ[[[^^^```ccccccdddeeefffiiikkkmmmooorrruuu}}}|||tttnnnhhh```ZZZRRRLLLIIIJJJJJJHHHHHHJJJIIIJJJKKKMMMOOOQQQTTTUUUXXX[[[```ccceeegggiiikkkkkklllppptttwww|||{{{\\\OOOBBB>>>===:::777666555555555555444444444444333333333333222222222222444333222222111111222222...//////000111111222222///000000111111111111000000000000000000///......------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...)))***++++++******+++,,,///---,,,,,,---...---,,,++++++,,,,,,,,,,,,------+++***)))***,,,...///...---,,,,,,++++++,,,,,,------------------...///000......////////////......---------...//////000000---......//////000000111333444555666666777999<<<999:::===@@@BBBCCCCCCCCCFFFHHHKKKMMMNNNOOORRRTTTWWWYYYZZZ[[[[[[\\\^^^```bbbbbbcccdddfffhhhkkklllnnnrrrvvv~~~}}}wwwooohhhaaa\\\VVVSSSNNNIIIFFFHHHIIIHHHHHHKKKKKKLLLMMMPPPSSSVVVYYYZZZ^^^aaadddfffhhhjjjlllnnnoooqqqwww}}}eeeNNNEEE===;;;:::777555666666666555555555444444444222222222222222222222222444333222222111111222222000000000000000111111111000000111222111111/////////////////////...------........................+++,,,,,,---......//////+++++++++,,,,,,------...++++++++++++++++++++++++,,,...///...,,,+++---///***,,,------,,,,,,---......,,,******,,,---------+++++++++,,,,,,------------+++***+++---.........---,,,,,,++++++,,,,,,---...---------...///000111......////////////......---------...///000000000------......///000000000333444555666666777999<<<888:::===@@@BBBCCCCCCCCCFFFHHHKKKMMMNNNOOORRRTTTWWWYYY[[[\\\\\\]]]___```aaaaaabbbccceeehhhjjjlllnnnrrrvvv~~~qqqnnnggg```YYYTTTPPPOOONNNIIIGGGIIIKKKJJJKKKNNNNNNOOOQQQTTTWWW[[[^^^```bbbdddggghhhiiikkknnnppptttwww~~~sssWWWIIIBBB<<<;;;999666666888777666666666666555555555222222222222222222222222444333222222111111222222222222111111000/////////000111222222111000///..................------,,,////////////////////////111000000///......------)))***+++,,,------...///++++++++++++++++++++++++---///000...,,,+++...000,,,---......------///000---+++))))))+++,,,------+++++++++,,,,,,---------000...------...///...------,,,,,,++++++,,,,,,---...---------...///111222......////////////......---------...///000000111------......///000000000333444666666666777:::<<<:::<<>><<<:::888777666777666444333222333333444222222333333333444444444444333222222222111///---111111111111111111111111111///---...111222000...111111000000//////......<<<777000...//////,,,))))))***+++,,,...///000111//////...---,,,++++++***......---------,,,,,,,,,(((***,,,---...111555888,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((,,,,,,,,,---------......+++,,,,,,---...///000000//////...------...000000/////////000111111222222555555666666777777888888:::;;;>>>AAABBBBBBAAAAAAGGGIIIMMMNNNOOOOOOPPPQQQ[[[]]]______^^^^^^^^^___aaaaaabbbbbbdddgggmmmqqqooooooqqq{{{{{{ggg^^^XXXRRRMMMKKKJJJHHHFFFHHHGGGGGGHHHJJJNNNRRRTTTUUUXXX[[[]]]___aaadddffffffhhhkkkmmmooosssxxx{{{~~~cccOOODDD???>>>===;;;999777666555666555444333333333333333444333333333222222111111111000000000111111000...000000000000000000000000111///......111111000...000000000000////////////222---))))))---///...,,,+++,,,,,,,,,---------------------,,,++++++******------------,,,,,,,,,,,,---......---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------111000///...---,,,++++++,,,,,,,,,---...000222333.........///000000111111555555555666777777888888999;;;>>>AAACCCDDDDDDDDDGGGJJJMMMNNNNNNOOOPPPQQQYYY[[[^^^^^^^^^^^^___```bbbcccdddddddddfffjjjmmmqqqqqqsss~~~~~~jjj[[[SSSOOOJJJHHHGGGHHHHHHGGGIIIIIIIIIKKKNNNQQQUUUXXX[[[]]]```bbbdddfffiiikkkkkklllnnnpppsssxxx{{{cccQQQDDD===<<<<<<;;;999888666555444444444555555444444333333444444333222111000//////.........///111222000///////////////////////////111///...///000111000...////////////000000000000,,,)))&&&(((+++......------------,,,++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++.........,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,222222000///---+++***)))------------...///000111---------...//////000000444444555666666777888888888:::===AAADDDEEEFFFFFFHHHJJJMMMNNNNNNNNNOOOQQQWWWYYY\\\^^^^^^___```bbbbbbdddeeeeeeeeeeeegggiiiqqqqqqtttuuurrr}}}ooo[[[RRRMMMKKKIIIGGGGGGHHHIIIJJJLLLLLLMMMOOORRRVVVZZZ\\\```bbbeeeggggggiiilllnnnmmmooorrruuu{{{xxx___PPPHHHBBB>>>::::::999888666555444444333333555555555444333222222222222111000//////...//////...000111222000///////////////////////////000/////////000000000///......//////000000111111///---++++++,,,...---,,,---,,,,,,++++++******)))******++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,........................000000///...------,,,,,,------...//////000000111333444444555666777888888999:::===@@@BBBDDDEEEEEEIIIKKKMMMNNNMMMNNNPPPQQQUUUXXX[[[]]]^^^___aaabbb```ccceeeffffffffffffgggnnnpppsss{{{uuuhhhfffssstttbbbQQQMMMJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNOOORRRUUUYYY\\\^^^dddfffhhhjjjjjjkkkmmmooonnnqqqvvv}}}~~~~~~www___MMMFFFCCC@@@<<<888888777666555555444444222333444555555555333333000000000000000000000000222111000111222222000...000000000000000000000000///000000000/////////000......//////000000111111000///...---------,,,+++******++++++++++++,,,,,,++++++,,,,,,------......---------,,,,,,,,,++++++)))+++------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,------...//////000000//////...---,,,,,,+++...//////000000111222222333333444555666777888888:::;;;<<<>>>@@@AAABBBBBBHHHJJJLLLMMMMMMNNNQQQSSSUUUWWWZZZ\\\]]]^^^```aaa]]]```dddfffgggggghhhiiinnnpppttt}}}tttnnneee^^^___gggeeeVVVLLLKKKGGGHHHIIIHHHHHHIIILLLNNNOOOPPPQQQTTTWWWZZZ\\\^^^gggiiikkkmmmnnnpppsssuuutttyyy~~~kkk^^^MMMBBB???===:::777777777666666555555444444333333444444555555444444//////000000111111111111333222111222222222000...000000000000000000000000...000111000///...///111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,------...............---------,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------........................---------***+++,,,......///////////////000000111222222222222222333444666777888888;;;;;;<<<===>>>@@@AAAAAAGGGIIIKKKLLLMMMOOORRRUUUVVVYYY[[[\\\\\\\\\]]]___[[[^^^bbbeeeggghhhjjjkkkooorrrwww~~~vvvnnnfff```WWWVVVYYY[[[VVVLLLHHHJJJEEEGGGIIIJJJJJJLLLPPPSSSTTTUUUVVVYYY[[[]]]___```gggjjjnnnrrrtttxxx|||qqqUUUMMMCCC===;;;;;;888666666666666666555555555555333333333333333444555666111111111111111111000000000000///000222222111000////////////////////////...000111111......///111000000000000////////////***+++,,,,,,,,,,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,------/////////.........------,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------000000///...---,,,,,,,,,)))***,,,...////////////......//////000111111111111222333444666777888999::::::;;;===???AAACCCDDDFFFGGGJJJKKKMMMPPPTTTWWWYYYZZZ\\\\\\[[[ZZZ[[[[[[[[[^^^bbbdddeeegggjjjlllooorrrxxx|||ssskkkccc[[[UUUNNNRRRUUUSSSLLLFFFFFFIIIDDDHHHKKKMMMNNNPPPUUUXXXYYYZZZ\\\^^^```bbbddddddhhhkkkpppuuuyyy~~~mmmZZZHHHCCC===;;;;;;<<<<<<:::666666666666666666666666444444333222333444666777444444333222111000//////---------///111333222111...........................000222111...---///111111111000000//////......---...//////---,,,,,,,,,,,,---------------......++++++++++++++++++++++++000////////////.........))),,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,---***************************))))))))))))))))))*********+++++++++,,,,,,,,,///............---------+++,,,---.........---,,,------......///000000000111222333444666777888999999:::;;;===@@@CCCEEEGGGEEEFFFIIIKKKMMMQQQUUUYYYZZZ\\\]]]\\\ZZZYYYYYYYYY]]]___bbbcccdddfffiiikkkmmmpppvvvyyyuuukkkeee___WWWRRRPPPIIITTTXXXPPPHHHFFFHHHHHHJJJLLLOOORRRVVVXXXZZZ[[[^^^___```aaaccceeegggiiiiiilllttt~~~jjjUUUMMMCCC???:::777666777888888777333000111555666333///222222222222222222222222333333222222111000000000111111111111111111111111000000//////......------........................000000///...............///000111111///---***(((,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***,,,......---,,,+++++++++++++++++++++++++++---------------------,,,))))))((((((***,,,///111************+++,,,------***************+++++++++***++++++,,,,,,++++++******,,,------++++++,,,............------,,,,,,,,,---...//////000000//////......//////000000111111111222333444666777888999999999:::<<>>999777777888888777777333111222555666333000222222222222222222222222111111111111111111111222........................///////////////.................................//////...---------------......///...---,,,***)))++++++************++++++,,,,,,,,,------,,,,,,,,,)))+++,,,......---,,,+++++++++++++++++++++++++++---------------------...,,,+++***)))***+++---...+++++++++***++++++,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++******,,,------++++++,,,.........---------,,,,,,,,,+++,,,------......------......//////000111111111111111222444555666777888:::::::::<<<===@@@BBBDDDFFFGGGIIILLLOOOQQQSSSTTTXXXZZZ\\\]]]\\\\\\]]]^^^^^^```cccdddeeefffiiikkkoooooottt^^^dddkkkqqqwww~~~|||vvvqqqllliiiaaaYYYSSSPPPMMMHHHFFFHHHPPPSSSQQQLLLIIIJJJLLLKKKPPPRRRUUUYYY\\\___aaabbbaaadddgggjjjkkknnnqqqsssyyy|||kkkXXXIII@@@>>>>>><<<999888888888777666777444222333555666444111222222222222222222222222//////000111111222333333.................................///////////////////////////////////////......---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++******++++++,,,,,,------......------,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---.........///---,,,*********++++++,,,,,,++++++***+++++++++------,,,+++***)))((((((******++++++++++++*********,,,------++++++,,,......------------,,,,,,,,,+++,,,------......------......///000000111111222111111222333555666777777;;;::::::;;;<<<>>>@@@AAAEEEGGGJJJMMMOOOQQQRRRRRRWWWYYY\\\]]]]]]]]]^^^``````bbbdddeeefffgggjjjlllmmmnnnuuuXXX[[[```fffkkksss{{{{{{tttmmmhhhddd```^^^UUUPPPLLLLLLKKKHHHHHHLLLUUUSSSNNNKKKKKKMMMOOOOOOSSSUUUXXX\\\```ccceeeffffffiiimmmpppqqqsssvvvzzzkkkVVVJJJBBB>>>===;;;999888888999888666444666555333333555555444222222222222222222222222222///000000000111111111222000000000000000000000000------......//////000000000000000000000000000000......------,,,------......---+++******,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......,,,+++++++++++++++------,,,+++************,,,,,,,,,++++++***************++++++++++++*********+++---,,,++++++,,,...---------------------------...//////000/////////...//////000111111222222111111222333444555666666999999999:::;;;>>>@@@AAADDDFFFJJJMMMPPPQQQQQQQQQVVVXXX[[[]]]]]]^^^```aaa```bbbeeefffggghhhkkkmmmnnnoooxxxVVVWWWZZZ]]]bbbhhhooosssxxx~~~|||tttooogggaaa\\\YYYWWWUUUNNNJJJIIIJJJJJJIIILLLQQQXXXSSSMMMLLLMMMPPPRRRSSSVVVXXX[[[___cccfffhhhiiiiiimmmqqqrrrsssuuu{{{qqqWWWGGGAAA===:::999888777777888888888666333555444333444444444333222222222222222222222222222111111111000000000//////////////////////////////------......//////000000000000000000000000000000///.............../////////...,,,++++++---///111......------------......++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++''''''((()))******++++++,,,,,,,,,,,,,,,,,,------------,,,+++******************++++++,,,,,,,,,---)))******++++++******)))***+++---,,,++++++,,,...---------------------------...//////000///////////////000000111222222222222222333333444555666666666777777999;;;>>>AAACCCDDDFFFJJJMMMPPPPPPPPPPPPUUUXXX[[[\\\]]]^^^```aaa```bbbeeefffgggiiilllnnnppprrrzzzSSSTTTTTTWWWZZZ___ccceeejjjooowww}}}{{{sssnnneeeaaaZZZUUURRROOOMMMLLLHHHEEEFFFHHHIIIIIIMMMTTTZZZTTTOOOOOOPPPQQQUUUYYYYYY[[[^^^bbbfffjjjlllmmmlllppptttuuuvvv{{{nnn]]]JJJBBB@@@===:::999777666555666777777666444444444333333333222222222222222222222222222222222222222111000000///......------------------------.........//////////////////////////////////////////............///000000000...---,,,,,,---///000///......------......///***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++''''''(((((()))************++++++,,,---......///,,,,,,++++++***+++++++++))))))***+++,,,---......))))))************))))))***,,,------++++++,,,...,,,,,,,,,------------...+++,,,------......------//////000111111222222333333333444444555666666777666666777999<<>>@@@BBBGGGHHHHHHJJJLLLNNNPPPQQQTTTWWWYYYZZZZZZZZZ\\\]]]ZZZ]]]aaadddgggkkknnnqqqooopppwwwOOOQQQSSSUUUVVVWWWYYY[[[[[[[[[[[[[[[]]]```ccceeekkknnnrrrwww}}}uuunnneee^^^YYYVVVRRROOOGGGHHHGGGEEECCCCCCEEEGGGEEEFFFHHHIIIKKKOOOTTTWWWUUUVVVWWWVVVVVVWWWYYY\\\ccceeehhhiiijjjmmmsssxxx}}}}}}iiiUUUMMMDDDAAA===:::999888666555777666666666666555555555444444333333333333222222333222222111000///......111111111111111000//////111000...,,,,,,...000111222222222111111///...---///////////////..................///////////////++++++++++++++++++++++++111///......///---)))&&&)))***,,,------,,,***)))++++++++++++++++++++++++************************,,,,,,++++++***)))((((((((())))))))))))*********,,,+++*********+++,,,---...,,,***((((((***,,,......---+++)))(((((())))))++++++*********+++,,,,,,++++++++++++,,,...000111,,,,,,,,,---------.........///000111222333444555555555555555555666777888666777999999:::===BBBEEEHHHIIIKKKLLLKKKLLLNNNPPPUUUWWWYYYZZZYYYYYYZZZ[[[\\\___cccfffiiilllpppsssuuutttyyyQQQRRRSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXZZZ\\\^^^___bbbdddhhhlllqqqxxx|||tttpppiiiccc[[[TTTPPPMMMJJJHHHFFFGGGGGGEEEDDDDDDFFFHHHHHHIIIKKKMMMPPPTTTXXX[[[ZZZZZZ[[[ZZZYYYZZZ]]]___dddhhhlllnnnoooqqqvvvzzzrrr[[[LLLGGG???<<<999777666555444333666666666555555555444444444444333333333222222222111111111000000000000000111111111111111000//////000///...------...///000000000000000000///...---////////////............//////......------,,,,,,++++++++++++++++++++++++---,,,+++,,,...///---++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))*********++++++++++++*********+++,,,------,,,***))))))***,,,------,,,+++))))))))))))***+++++++++++++++,,,,,,---...---,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,---...//////000444444444555555666888888666888999999:::===BBBEEEGGGIIIKKKKKKKKKLLLNNNOOOSSSVVVXXXZZZZZZZZZ\\\]]]\\\___cccfffiiilllpppsssvvvtttyyyTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXYYYXXXZZZ]]]```dddiiioootttzzz~~~{{{sssmmmgggcccZZZVVVOOOJJJHHHFFFDDDCCCDDDFFFFFFFFFFFFFFFHHHJJJLLLMMMOOORRRVVVZZZ^^^```[[[\\\\\\[[[ZZZ\\\___aaahhhlllrrruuuwwwzzzjjjYYYKKKCCCBBB<<<999666555555555444333555555444444444333333333333333333333222222222222//////000000111111111111000000111111000000//////////////////////////////....../////////......---........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******)))******++++++++++++,,,,,,---------000///...---,,,+++++++++,,,,,,,,,---------......//////000000111111111222333333444444666777999999777888999999:::===AAAEEEEEEHHHJJJKKKKKKLLLMMMOOORRRTTTWWWYYYZZZ[[[]]]^^^\\\___bbbfffiiilllpppssswwwuuuyyyXXXVVVUUUTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTVVVXXXYYY[[[___cccgggjjjnnnvvv~~~~~~uuulllfff```\\\ZZZPPPNNNJJJFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPSSSWWW\\\aaacccddd^^^^^^^^^^^^^^^```dddggglllqqqvvv{{{fffSSSIIIBBB??????;;;999777666666777777666444444444333333333222222333333333222222222222111000000000000000000111111///000000000000000//////......////////////......---....../////////......------...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))*********++++++,,,***+++,,,,,,------------000///...---,,,+++++++++,,,,,,,,,---------......333333333333333333333333222333333444666888999:::777888999999:::===AAADDDDDDGGGJJJKKKLLLLLLMMMNNNRRRTTTWWWXXXXXXYYYZZZ\\\[[[^^^bbbeeehhhkkkooorrrwwwuuuzzz\\\YYYVVVUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTVVVVVVWWWXXX[[[^^^^^^ccckkkqqqvvv|||{{{rrrlllccc\\\VVVSSSQQQOOOJJJIIIHHHFFFEEEEEEFFFGGGEEEHHHJJJLLLMMMNNNPPPRRRRRRSSSVVV[[[aaaeeefffeeeaaabbbbbbcccdddgggmmmqqqqqquuu{{{{{{hhhSSSGGGBBB>>><<<===;;;999666666777888888777444333333333333222222222333333222222222111111111222222111111000//////......//////000000000//////......////////////............///000000000//////,,,---------......//////------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******+++,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***,,,------,,,***)))((())))))***+++++++++,,,)))***+++,,,---------------------------------,,,,,,,,,,,,---------..............................222333333444666888999:::888999999999:::===AAADDDDDDFFFJJJLLLLLLMMMNNNOOOSSSUUUWWWWWWVVVVVVWWWXXX[[[^^^bbbeeehhhkkkooorrrwwwuuuzzzddd```[[[ZZZ[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUTTTTTTTTTVVVXXXXXX]]]cccgggiiilllqqquuu~~~~~~tttnnnccc^^^WWWQQQNNNLLLKKKJJJFFFGGGGGGFFFFFFFFFIIIKKKIIIKKKOOOQQQRRRSSSUUUWWWVVVWWWYYY___fffjjjiiifff___```aaacccffflllsssxxxzzzwww```SSSFFFAAA>>>;;;999:::888666444333444555555555444444333333333222222222222222222222111111111111333333222111000///............///000000000////////////////////////////////////000000000//////...,,,,,,,,,---......//////,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++++++++,,,)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***((()))***+++++++++++++++'''(((***,,,------,,,,,,++++++,,,---.........---,,,,,,,,,---------......+++,,,,,,,,,------......333333444444666777999999888999:::::::::<<<@@@CCCCCCGGGKKKMMMNNNNNNOOOPPPTTTVVVWWWWWWVVVUUUUUUVVV[[[^^^aaaeeehhhkkkooorrrvvvuuu{{{tttnnngggccccccccc```]]]ZZZXXXWWWUUUTTTTTTTTTUUUSSSUUUUUUUUUTTTSSSTTTVVVUUUYYY^^^___^^^___cccggglllpppvvv{{{~~~~~~vvvmmmeee```XXXTTTOOOLLLKKKKKKJJJIIIEEEGGGHHHHHHHHHIIILLLOOOLLLOOOSSSUUUVVVWWWYYYZZZ[[[[[[]]]ccckkkmmmkkkggg___aaacccfffkkksss{{{sss```NNNFFF@@@>>><<<999888999777555222222333444333333444444444444333333333333222222222222111111111111222111111111000000//////---......///000000//////000///...------...///000////////////......---,,,++++++,,,------...//////---------....../////////------------------------)))+++------+++***+++---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))***+++++++++******%%%''')))+++,,,,,,,,,++++++,,,---.........------,,,,,,,,,---------......---......///000111111222444444444555555666888888888999:::::::::<<<@@@CCCDDDGGGLLLOOOOOOOOOPPPQQQTTTVVVXXXXXXWWWWWWXXXYYYZZZ]]]aaaeeegggkkknnnqqqtttuuu|||zzzrrrmmmllljjjfffbbb]]]\\\YYYWWWWWWWWWXXXYYYVVVWWWXXXWWWVVVUUUVVVWWWTTTXXX[[[[[[XXXWWW[[[___```eeekkkpppsssvvvzzz~~~|||vvvooohhh```YYYTTTOOOLLLIIIGGGGGGGGGGGGFFFFFFIIIKKKKKKKKKLLLOOORRROOORRRVVVXXXYYYZZZ[[[\\\^^^]]]```fffmmmpppmmmhhhgggiiilllpppvvvwww___RRRFFFAAA>>>>>><<<888888;;;888666333222333444444333555555444444444444333333222222222111111111111000000000000000111111111111------...///000000//////111000...------...000111...///......---,,,+++***++++++,,,,,,---...//////---------------------,,,------------------------,,,...000///+++''''''(((+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((())))))))))))*********)))***+++,,,---,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))$$$&&&(((+++,,,,,,+++***,,,---.........---,,,+++,,,,,,,,,---------......,,,---...///000111222333555555555555555666777888999999:::::::::<<<@@@CCCDDDHHHMMMPPPPPPPPPQQQQQQTTTVVVYYYZZZYYYZZZ[[[\\\ZZZ]]]aaadddgggjjjnnnqqqsssttt}}}}}}wwwpppjjjbbb\\\\\\]]]ZZZVVVUUUWWWXXXXXXWWWVVVUUUVVVVVVVVVUUUSSSTTTVVVXXXYYYYYYWWWYYY\\\```dddhhhkkklllnnnppprrrtttvvv{{{~~~xxxtttqqqoooiiifffbbb\\\WWWRRROOOMMMJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJLLLNNNQQQSSSTTTUUUSSSUUUWWWYYYZZZ\\\^^^```bbbbbbeeekkknnnnnnllllllkkkpppuuu{{{zzzbbbOOOEEE???>>><<<:::999777666666444444333333333333444444222222222222333444555555333222000/////////000111222111000......000111222000///...------...///000222000...,,,,,,///222444222111000...---------------------------------------------............///......---,,,,,,,,,,,,---++++++******++++++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))***+++++++++,,,((()))***+++***)))'''%%%++++++++++++++++++++++++************************(((((((((((((((((())))))******+++++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...000000////////////000000444444444444666777888999777999;;;======>>>@@@BBBHHHMMMQQQQQQMMMKKKLLLOOOUUUXXX[[[\\\ZZZZZZ\\\^^^]]]^^^aaacccfffiiinnnrrrrrruuu~~~tttkkkcccaaaaaa^^^[[[[[[YYYZZZZZZYYYWWWUUUUUUUUUVVVTTTRRRQQQSSSTTTTTTSSSUUUVVVXXXZZZ]]]___aaabbbdddfffggghhhjjjooovvv{{{~~~zzzxxxtttooojjjfffcccaaa___]]]YYYUUUPPPMMMJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXXXXZZZ\\\]]]]]]^^^aaacccaaadddiiinnnrrrsssuuuwwwuuu|||vvvfffTTTFFF???<<<<<<:::999888888888888666666555555555555666666555555444444444444444555222222000/////////000111222111///......///111222111000///.........///000000///---,,,,,,...000222111000///......------...------------------------------------..................---,,,,,,,,,,,,---+++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++)))***+++,,,,,,***((('''************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////000222222444444444555666777888999888:::;;;<<<<<<>>>@@@CCCEEEKKKPPPQQQNNNLLLNNNQQQVVVYYY\\\]]][[[ZZZ\\\___]]]___aaacccfffjjjnnnrrrpppttt~~~zzzpppllljjjeeecccddd```______^^^\\\YYYWWWUUUVVVTTTQQQPPPQQQQQQQQQPPPTTTTTTUUUUUUVVVWWWWWWWWWZZZ[[[\\\]]]^^^bbbgggjjjooosssxxx}}}}}}vvvpppfffdddaaa]]]YYYVVVSSSRRRSSSRRRPPPMMMJJJIIIGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPSSSSSSUUUWWWYYY[[[\\\]]][[[]]]^^^^^^^^^^^^aaacccdddkkkrrrvvvxxx{{{iiiYYYOOOEEE>>>:::999999888777777777888888666666555555555555666666666555444333222222222222222111111000///000000000111111////////////111111222111000///////////////------,,,,,,------.../////////...............///------------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************+++,,,---------,,,+++***))))))))))))))))))))))))************************,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............---------...000222333444444444444555666777888999::::::;;;;;;;;;===AAADDDCCCIIIOOOPPPNNNMMMPPPSSSVVVZZZ]]]^^^\\\\\\]]]___]]]___aaadddfffjjjooorrrooosss}}}zzzrrrmmmmmmiiihhhgggfffdddaaa\\\YYYXXXVVVSSSRRRRRRSSSRRRQQQTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWWWWYYY[[[^^^```dddhhhmmmqqqtttwwwzzz}}}{{{tttmmmeee```XXXWWWTTTQQQNNNLLLKKKJJJMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLNNNQQQSSSUUUXXXYYYZZZ\\\^^^```aaabbb```aaabbbbbbaaabbbeeeggglllvvvjjjSSSGGGCCC???<<<:::888888777666666666666777444333333222222333333444222222111000//////000000222111111000000000000000111000////////////000111222111111000/////////...,,,,,,---...............---------------...///000............------------,,,,,,---------............---,,,,,,++++++,,,,,,------,,,,,,,,,---......************************++++++++++++++++++++++++++++++---......---++++++,,,+++++++++***)))))))))+++,,,,,,------,,,++++++******************************************************))))))((('''''''''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///...------......///000222333444444444555555666888999:::;;;;;;;;;:::;;;===BBBEEEDDDIIIOOOPPPNNNMMMOOOSSSWWW[[[______^^^]]]^^^```]]]___bbbdddfffjjjooorrrpppttt~~~}}}{{{vvvuuusssrrrooojjjccc^^^XXXVVVTTTSSSTTTUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYYYY\\\___bbbeeegggiiikkknnnrrryyyyyyvvvpppjjjeee___YYYTTTPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUWWWXXXYYYZZZ[[[^^^```bbbdddeeeggghhhiiijjjjjjlllpppsssuuuhhhXXXGGG@@@@@@>>><<<;;;999999777666555444444444333333222222222222333333000/////////000000111222111111111111000000000///000//////////////////000000000000000//////......,,,---.../////////......---,,,,,,------...///000/////////......---------,,,,,,,,,------------...------,,,++++++++++++,,,------,,,,,,,,,---......************************++++++++++++++++++++++++++++++---......---++++++,,,+++++++++***)))))))))******+++++++++++++++***++++++++++++++++++++++++************************))))))))))))((((((''''''******+++++++++,,,,,,,,,------------------------+++,,,...///000///...---/////////000000111222333555555555555777888999:::;;;;;;;;;;;;;;;>>>BBBFFFFFFKKKPPPQQQNNNLLLNNNQQQVVV[[[___```___]]]^^^```^^^___bbbdddgggjjjooosssssswwwwwwllleeeYYYWWWUUUTTTUUUVVVVVVUUUPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRTTTVVVWWWVVVTTTVVVWWWYYYZZZ[[[]]]```ccclllttt|||~~~}}}vvvqqqgggddd___[[[WWWTTTOOOLLLJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKLLLMMMOOOQQQQQQUUUUUUVVVXXXYYYZZZ[[[[[[YYY[[[]]]```cccfffhhhiiikkklllnnnpppssswww|||rrrVVVKKKAAA??????<<<:::;;;:::999777666555444444444555555444444444444555555111111111111222333444555000111111111111000//////////////////////////////......////////////......------...////////////...---,,,,,,,,,---...//////000000//////...---------,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))************++++++++++++++++++++++++*********************************************+++******+++++++++,,,,,,,,,------------------------,,,,,,---...............000000000000000111222333555555555666777888999:::;;;;;;<<<<<<<<<>>>BBBEEEFFFKKKPPPQQQNNNLLLNNNQQQVVVZZZ___aaa___]]]^^^___^^^```bbbeeegggkkkooosssuuuxxxyyyooo___\\\YYYXXXXXXXXXWWWVVVQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQSSSVVVWWWTTTRRRSSSTTTUUUUUUVVVYYY^^^aaalllvvv|||{{{yyyyyyyyyvvvssstttvvvzzz~~~wwwpppkkkgggbbb___YYYVVVSSSPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\^^^___``````___```cccgggjjjnnnppprrrsssuuuxxx{{{nnn[[[KKKEEE@@@???===999888;;;888888777666555555666666555444444333333444444555333333222222222333333444000111111222111000///......//////////////////...+++,,,---...//////......,,,------------.........------,,,,,,,,,---......000000000///...---------++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------************************++++++************++++++***************+++++++++)))))))))))))))***++++++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111333444555555555555666777888:::::::::;;;======>>>???BBBDDDDDDJJJOOOPPPNNNMMMOOORRRUUUYYY___```___]]]]]]^^^^^^```ccceeegggkkkpppssstttwwwxxxfffccc___]]]\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQTTTWWWXXXUUUQQQTTTTTTTTTTTTVVVZZZ```eeeiiisssyyyvvvqqqpppnnnkkkggghhhkkknnnrrrwwwzzz|||yyyqqqhhh```\\\YYYUUURRRRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOTTTUUUUUUVVVWWWXXXZZZ[[[XXXYYY\\\^^^aaacccddddddfffgggjjjnnnsssvvvyyy{{{jjjUUUFFFGGGCCCAAA???<<<777888<<<666666666666666777888888333222222111111222222333444333222111000000000000000111111222222000///.........////////////......)))***,,,...//////......,,,,,,+++++++++,,,---......------,,,,,,---------111000000///...---------++++++,,,,,,,,,------------,,,++++++******++++++++++++******++++++,,,---)))))))))******+++++++++************************,,,+++***))))))***+++,,,))))))******+++++++++,,,***)))))))))***++++++,,,))))))))))))))))))))))))************************&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,---...000222444666777555555666666777999:::;;;999;;;===>>>???@@@BBBDDDBBBHHHNNNPPPNNNNNNQQQUUUTTTYYY^^^```^^^\\\\\\]]]^^^```ccceeegggkkkpppsssrrrvvvtttooohhhbbb`````````___[[[WWWTTTRRRSSSUUUVVVVVVQQQRRRTTTUUUTTTRRRRRRRRRUUUTTTSSSRRRTTTVVVZZZ\\\dddgggjjjjjjhhhdddaaa```^^^^^^___aaaeeeiiimmmpppqqqrrrtttwww{{{~~~~~~yyytttoookkkiii^^^[[[WWWSSSPPPOOOOOOOOONNNMMMKKKJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSVVVXXXYYYZZZZZZ[[[]]]___```bbbfffhhhhhhiiikkkmmmlllpppuuuwwwyyyvvveeeVVVJJJFFF???>>>===<<<:::999888777777666666666666555555555444333222222111111222222222111000//////000111222111111111000000...------000000000000////////////000///...---,,,,,,---.........---,,,++++++******000000///---***)))+++,,,*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++---,,,***))))))************))))))((())))))))))))*********+++*********))))))(((((())))))************))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,++++++......//////000222333444666666777777888888999999:::;;;>>>@@@BBBBBBBBBBBBDDDHHHLLLNNNNNNNNNRRRUUUWWWZZZ]]]___]]][[[ZZZZZZ\\\___dddhhhjjjlllooopppvvv{{{zzztttoookkkgggeeeaaa^^^YYYWWWVVVUUUSSSRRRUUUVVVWWWWWWVVVTTTSSSSSSTTTSSSRRRQQQRRRTTTVVVWWW\\\^^^aaabbb___\\\YYYXXXXXXXXXXXXYYY[[[___bbbdddfffgggiiillloooqqqsssuuussstttwwwyyy{{{|||||||||}}}{{{zzzyyyxxxuuusssppplllhhhddd```___WWWUUURRROOOMMMLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNNNNRRRRRRRRRSSSTTTVVVWWWXXXYYY\\\___bbbccceeegggiiihhhjjjmmmnnnooopppsssuuu|||ooo___SSSGGG???<<<<<<<<<;;;;;;::::::999999666666666555555555444444555444333333222222333333222111000//////000111222111111111111000///...---000000000000/////////...//////...---,,,---......//////......---,,,,,,,,,.........,,,++++++,,,...,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***+++,,,+++))))))******************))))))))))))*********++++++************)))))))))((())))))************))))))*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------........................//////000222333444666666777777888888999999;;;<<<>>>@@@AAACCCCCCDDDFFFJJJNNNOOONNNOOORRRUUUWWWZZZ]]]^^^]]][[[ZZZZZZ[[[___cccgggiiikkknnnpppuuuzzzxxxssskkkhhhccc___\\\YYYVVVTTTXXXXXXXXXWWWVVVTTTSSSRRRTTTTTTSSSSSSRRRSSSSSSSSSTTTVVVYYYYYYWWWTTTRRRQQQSSSRRRRRRRRRSSSTTTVVVWWWYYYZZZ\\\^^^```cccdddeeeggghhhjjjlllmmmnnnooooooqqqrrrsssuuuwwwyyy{{{{{{|||}}}~~~~~~|||zzzyyyxxxuuutttrrrrrrqqqpppooommmjjjhhhgggfffeeecccbbb```]]]ZZZWWWUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]]]]```eeeiiikkknnnpppsssxxxyyy{{{|||}}}vvvgggVVVLLLFFF@@@<<<;;;999999::::::::::::::::::555555555555444444444333555555444333333333333333111111000000000000111111111111222111111000///...000000000/////////............---------...//////000000000//////...------+++,,,---,,,+++,,,...000......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))******++++++++++++******************+++++++++,,,************))))))))))))))))))************))))))*********++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,---...///000......//////000222333444666666777777888999999:::======>>>???AAABBBDDDEEEHHHLLLOOOPPPOOOOOOQQQTTTVVVYYY]]]^^^]]]\\\[[[[[[ZZZ^^^bbbeeehhhjjjnnnpppsssxxx|||wwwoooiiidddaaa^^^\\\\\\[[[ZZZYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTQQQTTTVVVVVVTTTQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[^^^^^^___```aaabbbcccccccccdddeeegggiiikkkmmmnnnnnnoooppprrrtttvvvwwwxxxwwwxxxyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzz|||}}}|||zzzyyyyyyyyywwwwwwvvvuuuttttttttttttuuusssqqqqqqqqqpppooommmkkkjjjhhhfffeeeccccccbbbaaa```^^^\\\[[[YYYXXXXXXVVVVVVTTTSSSRRRPPPOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNRRRSSSUUUVVVVVVXXXZZZ[[[ZZZ[[[\\\]]]___bbbdddeeegggiiimmmpppsssxxx}}}yyymmm^^^SSSHHHDDDBBB>>>===>>>999999999999999999999999555555444444444333333333444444333222222222222333111000000000000000000111111111222222111000//////000000/////////.........------------......//////000000//////............+++,,,---,,,++++++---...///...---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++***))))))))),,,...000......//////000222333444666666777888999999::::::===<<<<<<===???AAADDDEEEIIILLLOOOPPPNNNMMMOOORRRUUUYYY\\\^^^^^^\\\\\\\\\YYY\\\aaadddgggjjjmmmppprrrwwwwwwoookkkhhhgggdddaaa___^^^^^^^^^\\\YYYWWWWWWWWWWWWWWWVVVVVVVVVRRRTTTVVVVVVTTTRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUXXXYYYZZZ\\\^^^___```aaaaaabbbccceeegggiiijjjkkkkkkkkklllmmmnnnpppqqqqqqssssssttttttssssssrrrqqqqqqppppppooooooooooooooonnnpppqqqpppnnnllllllmmmiiihhhgggfffffffffffffffgggfffddddddddddddbbbaaa___^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUWWWZZZ[[[ZZZ[[[]]]___aaaaaaccceeehhhlllnnnppptttuuuxxx{{{ppp```WWWMMMEEE>>>===<<<999888:::999999999888777777666666555555444444444333333333333222222111111111111111000000000111111000000000000111111111111000//////////////////............,,,,,,---....../////////......---------------,,,+++---...---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++******++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))******))))))************))))))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))((()))+++...///......//////000222333444666666777888999:::;;;;;;<<<<<<<<<<<<>>>AAACCCEEEHHHKKKNNNNNNLLLKKKMMMPPPUUUXXX\\\^^^^^^]]]]]]]]]YYY\\\```cccfffiiimmmqqqssswww|||wwwuuunnniiieeeccccccbbb^^^[[[\\\[[[ZZZYYYXXXWWWXXXXXXRRRTTTVVVVVVTTTRRRRRRRRRNNNNNNOOOPPPPPPQQQQQQRRROOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRTTTTTTUUUVVVUUUVVVWWWXXXZZZ\\\]]]]]]______```aaabbbcccddddddeeeeeeeeefffeeeddddddccc```````````````aaabbbbbbccceeeeeedddbbb``````aaa]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXYYYYYYWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOPPPRRRTTTVVVWWWWWWZZZ___```___```cccffffffhhhjjjnnnrrrvvvzzz|||~~~iiiYYYMMMGGGDDD>>>:::;;;:::777666777999999888777666666555555555555555555444444444333222222111000000000000000000000111111111111000000//////000000000000///////////////.........------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++******+++******++++++++++++******************+++++++++,,,))))))))))))************))))))************)))))))))))))))************+++++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,++++++,,,---...///......//////000222333444555666777888999;;;<<<<<<;;;<<<<<<>>>???AAACCCDDDGGGJJJMMMMMMKKKKKKMMMOOOTTTWWW[[[^^^^^^]]]]]]^^^ZZZ\\\___cccfffjjjnnnrrrtttxxx}}}vvvrrrqqqnnniiidddgggeeebbb^^^\\\[[[[[[[[[TTTVVVWWWWWWUUUTTTTTTUUUPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSQQQPPPPPPPPPPPPQQQLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZYYYWWWUUUTTTUUUSSSRRRRRRRRRRRRSSSSSSTTTSSSQQQPPPPPPQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTTTTTTTVVVYYY\\\^^^^^^ccciiillllllnnnrrrvvvvvvxxx{{{dddTTTKKKEEE@@@???;;;:::======:::999:::666666666666666666666666666666666555555555444444333222111111000000111111///000111222222111000///......////////////......//////.........------------.../////////...---,,,+++++++++,,,,,,,,,,,,,,,(((***------,,,++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---000///,,,***)))***)))******************))))))))))))*********++++++((()))))))))************))))))************))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,------......//////000222333444555666777888:::;;;<<<===<<<===???AAACCCDDDDDDEEEGGGJJJMMMNNNLLLLLLNNNQQQSSSVVV[[[^^^^^^^^^^^^^^^ZZZ\\\```cccfffjjjooossswwwzzzzzztttrrrooojjjdddaaa___^^^___WWWXXXYYYYYYWWWVVVWWWXXXTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRQQQOOONNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSRRROOOMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMLLLJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYYYY[[[ZZZYYYYYY[[[^^^bbbdddgggmmmtttyyyzzz|||iiiSSSJJJGGGCCC@@@:::888999<<<===;;;:::<<<444444555555666777777888777666666666666555555555444333222222111111222222///000111222222111000///------...............---//////.........---------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---,,,,,,---...,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,///222444222...***((()))))))))************))))))((())))))))))))*********(((((())))))*********+++))))))************))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++,,,------...//////******+++++++++***))))))......//////000222333444555666777888:::;;;<<<======???AAADDDEEEFFFFFFFFFGGGJJJNNNOOOMMMMMMPPPRRRSSSVVV[[[^^^^^^^^^^^^___[[[]]]```cccfffkkkppptttxxx{{{vvvoookkkiiihhhgggcccaaa]]][[[[[[[[[ZZZYYY[[[VVVQQQPPPRRRUUUUUUUUUTTTTTTTTTRRRPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJMMMLLLKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMOOONNNLLLKKKJJJJJJKKKLLLJJJIIIJJJKKKNNNPPPPPPOOOQQQRRRTTTTTTTTTTTTWWWYYYYYYZZZ\\\]]]^^^^^^]]]\\\cccbbbaaa______ccchhhmmmsss{{{ttthhhWWWJJJCCC@@@<<<999;;;;;;::::::999888777777777888888777555555666777999888777666555444444444111111111111111111111111222222111000000000000000000000//////.........---////////////////////////111000///...---,,,,,,,,,///...------++++++***)))......---------,,,,,,,,,,,,,,,,,,,,,------...///000///---,,,,,,---///000---......,,,++++++---///......,,,,,,,,,,,,......+++***)))(((((()))***++++++---//////...,,,+++,,,,,,,,,++++++***))))))))),,,***)))***++++++***)))+++++++++++++++***))))))''''''((()))))))))))))))+++)))((()))+++,,,***'''))))))))))))************%%%'''***---......---,,,***+++,,,,,,------,,,,,,//////000000000000//////......//////000222333444555555666777999:::;;;;;;;;;===??????@@@AAADDDFFFHHHKKKNNNOOOMMMMMMOOOQQQQQQUUU[[[^^^^^^]]]\\\\\\^^^___```bbbeeejjjqqqvvvvvvzzz{{{vvvrrroooooommmjjjhhhgggfffdddbbb___\\\XXXXXXYYYYYYWWWTTTVVVVVVUUUTTTSSSRRRSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMPPPRRRTTTTTTTTTVVVWWWXXXYYYYYY[[[^^^aaaaaabbbbbbccccccbbbbbbaaabbbcccddddddfffjjjpppttt}}}uuu___VVVJJJAAA??????===<<<;;;::::::999888888777777666666666555444444555555666555444333222222222222111111111111111111111111000//////...............000/////////.........---////////////////////////111000///...------------...------,,,,,,++++++***...------------,,,,,,,,,------------------...///...---,,,++++++,,,---...,,,------,,,++++++,,,...,,,,,,+++******+++,,,,,,+++***)))(((((()))***++++++,,,...---,,,******+++******************+++++++++***))))))+++++++++))),,,,,,++++++***)))(((''''''((())))))******))))))+++)))(((***,,,,,,***((())))))))))))************++++++++++++++++++++++++,,,---......///............//////000000//////.........//////000222333444444555666888:::;;;<<<===<<<===???@@@@@@BBBDDDGGGIIILLLPPPPPPNNNNNNPPPRRRRRRVVV[[[^^^^^^]]][[[[[[]]]^^^```cccfffkkkqqquuuvvvzzz}}}{{{yyyvvvrrrmmmjjjccc```^^^______^^^YYYUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLKKKLLLMMMOOOPPPQQQQQQQQQMMMNNNQQQSSSUUUVVVWWWWWW^^^___``````aaacccgggkkkmmmnnnoooppppppooonnnnnnhhhjjjkkklllnnnrrrxxx{{{~~~~~~kkkYYYLLLFFF???;;;;;;======<<<::::::999999888777777777555555444333333333333444444444333222111111111111111111111111111111111111//////................../////////...............////////////////////////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,------------,,,+++******+++,,,---***+++------+++***+++,,,******))))))))))))******,,,+++)))'''''')))+++,,,***+++,,,+++***)))***+++((())))))***++++++,,,,,,)))(((((()))+++,,,+++***))))))*********)))((((((((()))******++++++*********))))))***+++,,,***((())))))))))))************---,,,***))))))***,,,---,,,,,,---...............---..................---......//////000222333444555555777999;;;<<<>>>>>>===>>>@@@AAAAAABBBEEEGGGJJJMMMPPPQQQOOONNNQQQSSSTTTWWW\\\___^^^\\\ZZZYYY[[[^^^aaadddgggkkkppptttuuuzzzzzznnnkkkhhhhhhhhhfffbbb]]]YYYWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPOOONNNMMMOOOQQQOOOPPPRRRUUUVVVWWWWWWVVVRRRTTTWWWYYYZZZ[[[\\\]]]fffggghhhiiijjjnnnssswww~~~~~~|||ttttttsssrrrssswww}}}xxxwwwvvvvvvyyykkkXXXMMMEEEBBB===;;;;;;;;;:::888999999888888777777777777666444333333333444333333555444444333222222333333111111111111111111111111000000000000000000//////........................////////////////////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,(((***,,,,,,+++***)))*********))))))))))))******---+++)))'''''')))+++---+++,,,,,,+++***)))***,,,))))))*********+++++++++(((''''''(((+++,,,,,,+++%%%&&&''')))************))))))***+++++++++++++++))))))))))))******)))(((((()))))))))************(((((()))***+++---...///******+++,,,,,,,,,,,,+++,,,------......------,,,......//////000222333444777777888999;;;<<<=========???@@@AAAAAACCCFFFHHHIIIMMMPPPPPPNNNNNNPPPSSSUUUXXX]]]___^^^[[[YYYXXXZZZ]]]bbbfffiiilllppprrrtttzzzzzzvvvssspppkkkgggaaa___\\\[[[\\\\\\[[[YYYZZZZZZYYYYYYYYYYYYYYYXXXTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSQQQRRRSSSUUUSSSUUUWWWYYYZZZZZZZZZYYYYYY\\\^^^``````bbbeeehhhlllnnnrrrvvv{{{{{{zzzwwwvvvwww~~~xxxrrrppptttzzzjjjWWWLLLGGGBBBAAA>>><<<;;;999777666888888777777777777666666777555333333444555444222444444333222222222333333000000000000000000000000...///000000000000//////---------...............////////////////////////,,,,,,++++++******++++++***++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***------,,,,,,,,,,,,------'''***,,,,,,+++)))))))))***++++++++++++++++++***---+++)))(((((()))+++------...///...,,,+++,,,---+++++++++*********))))))(((''''''(((***,,,+++***''''''((()))))))))))))))))))))***+++++++++++++++'''(((((()))(((((('''(((((()))))))))************&&&'''***,,,......------)))***++++++,,,,,,++++++,,,,,,------------,,,,,,......//////000222333444999999:::::::::;;;;;;;;;===???@@@AAAAAACCCFFFHHHHHHLLLOOOOOOMMMMMMOOORRRUUUYYY]]]___^^^[[[YYYXXXYYY]]]bbbfffiiilllooorrrtttzzz{{{tttoookkkhhhcccbbbbbbbbb___[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTVVVXXXWWWXXXZZZ[[[]]]^^^^^^^^^\\\___bbbdddeeejjjpppvvv{{{~~~~~~xxxpppppppppqqqqqqssstttuuu~~~{{{fffUUUGGGAAAAAA<<<<<<<<<;;;:::888777777777777777666666666666666888444222222444666444222222222111000000111111222000000000000000000000000+++,,,---...///...---,,,---------------.........////////////////////////,,,++++++******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++******))))))******,,,------------------,,,)))***,,,,,,***)))***+++++++++,,,------,,,++++++,,,+++************+++,,,---///111111///---------,,,,,,++++++***))))))((((((''''''(((***+++***)))+++++++++***)))(((&&&%%%((()))******++++++******&&&((())))))(((''''''((())))))))))))************(((***,,,......,,,***(((++++++,,,---------------,,,------------------,,,......//////000222333444999999999999::::::::::::===>>>@@@AAAAAABBBEEEGGGHHHKKKNNNOOOMMMLLLOOOQQQUUUYYY]]]___^^^[[[YYYXXXZZZ]]]bbbfffiiilllppprrrtttyyy{{{uuurrrrrrppplllgggbbbaaa```^^^\\\[[[YYYYYYZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVWWWXXXXXXYYY[[[]]]\\\]]]^^^```bbbeeeggghhhfffjjjnnnqqqttt|||~~~wwwqqqkkkfffaaaeeejjjooosss{{{qqq^^^RRRIIIAAA======999999::::::999888888999666666666666666666666666777333000000444555333000222222111111111111222222000000000000000000000000***+++---...///...---,,,,,,,,,,,,------.........////////////////////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,///222333111///---,,,++++++******************)))((('''((()))***)))(((******++++++***))))))((('''((())))))******))))))'''***,,,+++)))((()))***))))))))))))***************+++,,,,,,,,,,,,+++***++++++,,,------------,,,------............------......//////000222333444555666777888999;;;<<<<<<<<<===???@@@@@@BBBDDDGGGIIILLLOOOOOONNNMMMOOORRRTTTXXX\\\___^^^\\\ZZZYYYZZZ]]]aaaeeehhhlllpppssstttyyyzzzooonnnllliiifffccc```___]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZXXXYYY[[[[[[\\\]]]```bbbaaaaaabbbeeehhhlllppprrrwwwzzzxxxllleeeddddddbbb```fffnnnwww~~~jjjZZZLLLHHHFFFBBB>>>???:::;;;;;;:::999888999:::555555555666666666666666666222...///222444222...444444444333444444555555000000000000000000000000,,,---///111111000///...,,,,,,,,,------.........////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---......///******++++++++++++******,,,,,,,,,***)))))),,,...***+++,,,------,,,+++*********,,,------,,,*********...222444222///,,,+++)))))))))***++++++,,,,,,***)))(((((())))))((('''%%%&&&(((***,,,---......''''''((())))))))))))))))))+++...---+++)))+++,,,))))))))))))************))))))))))))+++---///000))))))***++++++++++++***---......//////......---......//////000222333444222333555777999<<<>>>???;;;===??????@@@AAADDDFFFJJJMMMPPPQQQOOONNNPPPSSSTTTWWW\\\___^^^\\\ZZZYYY[[[^^^aaadddgggkkkpppttttttxxx~~~wwwrrrpppppppppooojjjgggdddbbbaaaaaa___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ]]]]]]\\\\\\ZZZYYYXXXWWW[[[[[[\\\\\\\\\\\\[[[ZZZ^^^[[[YYYYYY\\\]]]\\\ZZZ^^^^^^______^^^]]]\\\\\\\\\]]]^^^^^^___bbbeeeiiiiiikkknnnooorrryyy{{{wwwjjjfffdddeeefffgggmmmuuu||||||dddSSSMMMEEE???>>>>>><<<;;;999999888888777666666666666666666666555555555555444333333222222333333444333222111111000000111111////////////////////////...///000///...---...000...///000///.........000------------,,,+++***)))//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))------,,,++++++******)))((()))***++++++***)))(((++++++---000444333000,,,,,,,,,++++++***)))((((((******)))(((((((((((((((''''''((()))))))))))))))******))))))))))))******(((((()))***************///---***((('''''''''(((+++,,,...000000///...---,,,,,,,,,------------...++++++,,,,,,---...///////////////000111333555555555666777888999:::;;;;;;>>>???>>>>>>>>>@@@DDDGGGKKKMMMPPPQQQPPPOOOPPPPPPVVVVVVVVVXXXZZZ\\\[[[ZZZ\\\]]]___aaadddhhhooosssxxx{{{~~~|||{{{yyytttnnnjjjgggfffdddcccbbbbbbaaa```````````````______`````````_________^^^^^^______``````aaaaaaaaa^^^]]]^^^```bbbaaa```aaaaaabbbbbbbbbbbbaaaaaacccddddddeeefffiiinnnqqqssswww|||{{{sssmmmiiigggeeefffllluuu||||||gggTTTKKKFFF@@@===<<<<<<;;;:::999999888888777666666666555555555555444444444444444333333222222333333444333222111111000000111111000000000000000000000000---///000000...---...///,,,---......---,,,---...////////////...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))***++++++***)))(((++++++---000333222...+++,,,,,,++++++***))))))((('''''''''''')))***+++,,,((())))))))))))(((((('''++++++************++++++(((((()))***************...---***(((''''''((((((***,,,---//////...---,,,,,,,,,,,,------.........+++,,,,,,------...............//////111222444555444555666777999:::;;;<<<>>>???>>>>>>>>>@@@DDDGGGJJJLLLOOOOOONNNMMMNNNNNNUUUUUUVVVXXXZZZ[[[[[[ZZZ]]]^^^```aaaccchhhmmmrrrvvvzzz{{{vvvsssqqqpppmmmlllkkkjjjjjjiiiiiijjjgggggghhhiiijjjkkkllllllggggggggggggiiikkkmmmnnnjjjiiihhhhhhjjjkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmoooooopppqqqsssxxx~~~~~~yyyssspppkkkgggeeefffhhhjjjooouuunnnbbbTTTIIIAAA???<<<::::::;;;:::999999888888777777666666555444444444444333333333222333333222222222222333333222222111000000000000111000000000000000000000000,,,...000000///...---...+++,,,---,,,++++++,,,---////////////...---,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,******++++++,,,+++++++++))))))******+++,,,,,,---))))))************))))))+++,,,---///111000---***,,,,,,++++++***)))))))))'''''''''((()))***+++,,,*********))))))((('''&&&,,,++++++******++++++,,,(((((()))***************---,,,***(((((((((((())))))***,,,---------,,,+++++++++,,,,,,---...//////------------------------------...///000222333444333444555777999;;;<<<===>>>???>>>>>>>>>@@@DDDGGGIIIKKKMMMNNNMMMLLLLLLLLLSSSUUUWWWYYYZZZ[[[[[[[[[^^^___```bbbcccggglllpppssswww~~~|||{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~wwwvvvvvvwwwyyy|||~~~}}}||||||||||||||||||{{{|||~~~xxxqqqlllkkknnnmmmkkklllpppwwwfffXXXPPPJJJEEE===<<<;;;:::::::::999888888888888777666666555555444444444444333333333333333333222222222222333333222222111000000000000000////////////////////////+++---000000///---------+++,,,------++++++,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))******+++++++++,,,)))))))))******)))))))))+++,,,---//////...+++)))+++++++++*********))))))+++***))))))(((((())))))((())))))))))))(((((('''+++******))))))******+++(((((()))***************,,,+++***)))(((((())))))))))))***+++,,,++++++******++++++,,,---...//////------------------,,,,,,---------...///111333444333333555777999;;;===>>>>>>>>>>>>======@@@DDDGGGIIIKKKMMMNNNLLLKKKLLLLLLRRRUUUXXXZZZZZZZZZZZZ[[[^^^___aaabbbcccfffjjjmmmpppuuu~~~zzztttooommmoootttwwwyyyzzz|||wwwbbbRRRIIIDDDAAAAAA=========<<<;;;999999999888888777777666555555555555555555444444444444333333222222111111222222333222111000000//////000000........................+++---//////...------------...///...---,,,---///,,,,,,,,,---,,,,,,++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))******+++++++++++++++++++++******)))))))))***))))))))))))))))))******+++---...---+++******+++++++++***************++++++***)))))))))))))))&&&&&&((()))************))))))(((((((((((())))))(((((()))*********************)))))))))))))))))))))))))))***************++++++,,,,,,---...//////------------------,,,,,,---------...///111333444333333555777999;;;===>>>>>>>>>>>>======@@@DDDGGGIIIKKKNNNOOONNNMMMNNNNNNSSSVVVZZZ[[[[[[ZZZZZZ[[[^^^___aaabbbcccfffiiilllnnnsss}}}}}}xxxvvvqqqppppppsss{{{hhh\\\OOOHHHDDD@@@???@@@===>>>>>><<<:::888888999888777777666666555555444555555555555444444444444222222111111111111222222111111000////////////000------------------------,,,.........,,,,,,---......///000000......///000---......///......------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))******+++*********,,,++++++***))))))((((((******))))))))))))******(((***,,,,,,+++******+++************************((((((((()))***+++,,,---$$$%%%'''(((***+++++++++(((((((((''''''((((((((((((((()))***************))))))))))))************))))))))))))******++++++,,,,,,,,,---------......------------------------------...///000222333444333444555777999;;;<<<===>>>???>>>>>>>>>@@@DDDGGGHHHKKKNNNOOOOOOOOOPPPQQQTTTYYY]]]^^^\\\YYYYYYZZZ\\\^^^aaabbbdddfffiiilllmmmsss|||zzzwwwwwwuuuuuutttuuuvvvwwwyyyzzz~~~|||mmmbbbUUUMMMFFFEEECCC???===???999;;;;;;999777666888:::777777777666555555444444444444444444333333333222222222111111111111222222111111000///////////////..............................---,,,++++++---000...///000000......///000------......///......---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))************))))))(((************))))))))))))+++***)))(((((()))***+++&&&)))++++++***)))***,,,************************((((((((()))***+++------&&&&&&''')))************))))))(((((((((((())))))(((((()))***************(((((()))*********************))))))******++++++...------------,,,,,,,,,+++,,,,,,------...............//////111222444555444555666777999:::;;;<<<>>>???>>>>>>>>>@@@DDDGGGFFFIIIMMMOOOPPPPPPQQQSSSWWW[[[``````]]]YYYYYYZZZ[[[]]]```bbbdddfffiiillllllrrr{{{xxxrrrpppmmmjjjiiikkkmmmnnnqqqvvv}}}qqqfff]]]SSSLLLKKKCCC>>>@@@???:::888;;;666777888666444444777:::777777777666555555444444333333333222222222111111222222111111111111222222111111000//////////////////////////////////////////...---+++)))+++...111...///000///.........000++++++,,,,,,---,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,***************)))((('''((((((((()))******+++++++++***)))(((((()))***+++%%%(((++++++))))))+++---******************++++++,,,+++******)))*********'''((()))))))))))))))(((******))))))))))))******(((((()))***************'''((()))******+++*********************++++++,,,///......------,,,++++++++++++,,,,,,---...///////////////000111333555555555666777888999:::;;;;;;>>>???>>>>>>>>>@@@DDDGGGEEEHHHLLLNNNOOOPPPRRRSSSXXX]]]bbbbbb]]]YYYXXXZZZZZZ]]]```bbbdddfffjjjllllllrrr{{{zzzvvvrrrooojjjiiiggghhhjjjooouuuxxxuuueeeXXXPPPKKKFFFBBB@@@@@@???>>>===<<<;;;;;;999888777777999888777555555555444444444333333333555444444333222111000000//////000111222222222222333333222111000///......---.........//////000000,,,,,,------...///////////////.........------------...///000000000///...........................---,,,+++***+++,,,---...//////...,,,,,,,,,,,,,,,------------------------,,,333555...(((+++111333777111+++((()))***)))(((******))))))))))))******)))************+++++++++***************)))((('''))))))))))))))))))))))))))))))))))))************''')))******)))))))))***,,,***'''%%%%%%'''***,,,))))))))))))************...---***)))((()))***+++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------///////////////000111111444555666888999999999999<<<<<<<<<<<<>>>AAADDDFFFIIILLLOOOPPPPPPPPPQQQRRRXXX^^^dddddd^^^YYYWWWXXXWWWYYY\\\___bbbgggmmmqqqppprrrvvv|||uuuqqqpppnnnmmmnnnoooqqqvvv~~~kkkbbbVVVMMMIIIFFFCCC@@@???>>>===<<<;;;::::::999888777777777888888666555555555555444444444333333111111111222222222333333111111222222222111111000111111111000//////......---........./////////000...............---------///.........------------++++++,,,------,,,+++***------------------------))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++------------------------)))111666555555999<<<<<<777444///,,,***))))))(((''''''&&&&&&&&&&&&''''''))))))*********+++++++++******++++++***))))))((()))))))))))))))))))))))))))))))))*********++++++%%%''')))***))))))***++++++)))'''&&&&&&''')))+++(((((()))))))))*********+++***)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////////////////////////////000000111333333222333555777999:::;;;;;;<<<<<<<<<===???BBBEEEGGGIIILLLOOOPPPPPPPPPQQQRRRVVV\\\bbbccc^^^YYYWWWXXXXXXZZZ]]]___ccchhhmmmrrroooqqquuu{{{{{{zzzwwwvvvvvvyyy{{{|||iiiVVVOOOGGGBBBAAA@@@===;;;<<<<<<;;;;;;:::999888888888777666777888888666444666666555555555444444444111111111222222222222333333333333333222111000///////////////////////////...............///////////////......---,,,,,,+++............------------.../////////...---,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---...///000000000///...------------------------(((...555999===AAAAAA>>>666555333000,,,)))((()))******))))))))))))******)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********+++$$$&&&))))))))))))***+++))))))(((((((((((())))))(((((())))))))))))******((((((''''''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111333444555111222444777:::<<<===>>>===<<<<<<===???BBBEEEGGGIIILLLOOOPPPPPPPPPQQQRRRUUU[[[aaaaaa]]]XXXWWWYYYYYY[[[^^^```ccchhhmmmqqqnnnppptttrrr```SSSLLLHHHCCC???===<<<999777;;;;;;::::::999888888777777666666666777777555333666666666555555555444444444444333222111000//////222222333333222111000000---------.........//////.................................------,,,,,,,,,------------------------111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++---///111222222000///,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444999:::777222000333444111,,,))))))***+++++++++******+++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))''')))******)))((()))***(((((())))))))))))(((((((((((((((((()))))))))***((((((''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........000111333555666111333555888:::<<<===============>>>@@@CCCFFFHHHIIILLLOOOPPPPPPPPPQQQRRRTTTZZZ``````\\\XXXXXXYYYYYY[[[]]]___bbbfffkkkooooooqqquuuuuueeeXXXNNNIIIFFFDDDAAA>>><<<:::888777:::::::::999999888888888777555555555666666555333666555555555444444444444444333333222111000///...///000111111222222222111,,,,,,------......//////...............---------,,,,,,,,,,,,------......,,,,,,------------------...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))&&&'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---***))),,,000///,,,)))***---000///+++)))***+++)))((((((''''''(((((()))(((((()))))))))*********)))******+++++++++******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***+++,,,,,,***(((((()))'''((()))******)))(((''''''(((((((((((()))))))))***))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222333444333444666888:::;;;<<<<<<>>>>>>>>>>>>@@@CCCGGGHHHIIILLLOOOPPPPPPPPPQQQRRRUUUZZZ______[[[XXXXXXZZZXXXZZZ\\\]]]```dddiiilllppprrrwww~~~kkk\\\QQQIIIEEEEEE???>>>===<<<::::::999999999999999888888888777777666555444555666666444222555555444444444333333333000000000111111111111222---...///000111111111111,,,---------......//////.........---------------***++++++,,,------......,,,,,,,,,,,,------------......---,,,++++++++++++------------------------++++++++++++***))))))((('''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&))),,,+++******(((***+++,,,+++******+++******))))))))))))******((((((((()))))))))******(((((()))************)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))+++,,,+++)))((((((((((((((())))))))))))((((((''''''(((((((((((())))))++++++***))))))(((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///111222333444555777999:::;;;<<<<<>>>>>???AAADDDGGGIIIIIILLLOOOPPPPPPPPPQQQRRRVVV\\\``````[[[XXXXXXZZZXXXYYY[[[\\\^^^bbbgggkkkppprrrxxxlll___SSSLLLGGGAAA@@@BBB<<<<<<;;;:::888888999:::777777777777666666666666555444444444555555333222444333333333333222222222000000000000111111111111---...///////////////................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------000///...---------...///++++++++++++++++++++++++***)))))))))******+++,,,***++++++,,,,,,---------+++++++++++++++++++++++++++'''''',,,...++++++...+++***))))))***+++***)))---,,,,,,++++++,,,,,,---(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%'''((()))((('''((()))))))))(((((((((((())))))'''''''''((((((((())))))******************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------////////////000111222333222444666888;;;===>>>>>>????????????BBBEEEHHHJJJIIILLLOOOPPPPPPPPPQQQRRRYYY]]]aaa```[[[XXXXXXZZZYYYZZZ\\\]]]___bbbgggjjjooorrrwww~~~jjj]]]VVVMMMFFFFFFCCC>>>===@@@>>>>>>===:::777666777888555555555555555555444444555444333444555555333111333333333222222222111111333333222111000///......////////////...---,,,+++////////////////////////.........------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------,,,+++***)))***+++,,,---***************************))))))***+++...000222))))))((((((((()))***++++++++++++++++++++++++++++++(((***000000+++***...///+++((((((+++,,,***'''***))))))))))))))))))***(((((((((((())))))))))))&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))************ """%%%&&&'''''')))***))))))(((((((((((())))))''''''''''''((((((((()))((()))***++++++,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++111111000000111222333333000222555888;;;>>>@@@AAA@@@??????@@@BBBEEEHHHJJJIIILLLOOOPPPPPPPPPQQQRRRZZZ___bbbaaa[[[XXXXXXZZZZZZ\\\]]]^^^___cccgggkkknnnqqqwwwuuullldddYYYPPPIIIFFFBBB>>><<<<<<===>>>===;;;888777888888666555777666555444444555666777777777666444444333333333222111111000000111111222333333222222111000//////000///...---,,,+++******000000000000000000000000------------------------++++++,,,---,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------************))))))))))))************************,,,,,,,,,+++++++++*********************)))((('''++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))'''((()))))))))'''&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%&&&((()))))))))((('''***(((''')))+++,,,***(((******)))(((''')))...222,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444555666777999:::<<<<<<@@@>>>===???DDDHHHIIIHHHJJJLLLNNNPPPRRRSSSTTTTTT^^^```bbb___ZZZUUUSSSSSSXXXZZZ]]]```aaadddgggiiipppqqquuulll^^^WWWRRRIIIBBBDDDBBB@@@===;;;;;;;;;;;;<<<:::888777777777666555555555444444444555777888666555444333222222222222333222222111111222222333333333222111111000//////.............../////////........................------------------------,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))************))))))(((++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''((()))*********))))))***(((''')))+++,,,***(((***************+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222555555666888:::;;;<<<===???======???DDDHHHIIIIIIJJJLLLMMMOOOPPPQQQSSSTTT]]]___aaa___ZZZUUUTTTUUUXXXZZZ]]]```aaadddgggiiinnnpppuuupppdddUUUKKKHHHFFFAAA<<<>>>===<<<;;;::::::999999;;;999777666777777666444777777555444444444444444444444333222111111111111111111111000000111111111222222222111111000000///////////////000000111111------------------------------------------------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...((())))))************)))++++++++++++++++++++++++------......---,,,++++++))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''))))))((()))***+++++++++******)))(((((()))***+++***)))))))))***,,,---,,,)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222555666777999:::<<<===>>>>>>======???DDDHHHJJJJJJJJJLLLMMMNNNNNNOOORRRTTT[[[^^^```___[[[WWWVVVWWWXXXZZZ]]]```aaadddgggiiilllooovvvzzzlll[[[SSSIIICCCBBBBBB@@@>>>999::::::;;;:::999888777:::888666555666666555444:::999777555333111000///444333222111111111111111000//////......//////000222111111111000000000///111111111000///.........------------------------------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******************)))))))))(((++++++++++++++++++++++++((())))))***+++,,,,,,,,,'''((()))***************************************,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))******************))))))((())))))*********)))((()))+++---,,,)))&&&******+++++++++,,,,,,,,,,,,,,,,,,---------------------...///000111222222555666777999;;;===>>>???=========@@@CCCGGGJJJKKKJJJLLLMMMMMMMMMNNNQQQUUUZZZ]]]```___[[[XXXXXXYYYXXXZZZ]]]```aaadddgggiiikkkpppxxx}}}nnn```XXXJJJFFF@@@===<<<===<<<;;;777888999:::;;;:::888777888666444444555555444333666666555444333222111000444333222222222222222222000000000//////000000000111111111000000000000000/////////......------,,,........................------------------------...---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***************)))))))))((())))))))))))))))))))))))************************'''((()))*********************************************+++******)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))***,,,)))))))))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........------...///000111222222555555777999;;;===???@@@<<<===???@@@CCCFFFIIILLLIIILLLOOONNNLLLMMMPPPTTTYYY\\\```___\\\YYYYYYZZZXXXZZZ]]]```aaadddgggiiikkkqqqzzz|||lll```UUUOOOLLLAAA@@@>>>;;;:::999999:::777777999::::::999888777777555333333444555444333000111222333444444444444333333222222111222222333333222222111111222222333000000000000000000000000***++++++,,,---...//////........................------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***************))))))))))))))))))))))))))))))))))))++++++*********)))))))))((())))))************)))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))***((('''(((***---,,,---//////---,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------...///000111222222444555666888;;;===??????===???@@@AAABBBDDDHHHKKKHHHMMMQQQQQQNNNMMMPPPTTTYYY]]]```___\\\YYYYYYZZZXXXZZZ]]]```aaadddgggiiikkkqqqzzzooo^^^UUUNNNGGGCCCCCC>>>>>>>>><<<:::999:::;;;777777777888777777666666666444222222333444333222///000222333444444333333111111000000000111111222111111111000000111111111///000000000000000000000******+++,,,---...//////------------------------------------------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))(((************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))),,,+++***)))))))))******)))******(((''''''***...///555999888222,,,,,,...,,,,,,,,,,,,------------,,,,,,------.../////////------...///000111222222222333555777:::<<<>>>???>>>@@@AAABBBAAACCCGGGJJJGGGMMMSSSTTTPPPNNNPPPSSSZZZ]]]``````\\\YYYYYYZZZXXXZZZ]]]```aaadddgggiiijjjoooxxxyyypppfffYYYMMMJJJHHHAAA======999;;;===;;;888777888:::777666666666666555555555555444222222333444333222444444444444333111///...000000////////////000111......------------......////////////000000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++************))))))))))))************************''''''((()))***+++,,,,,,***************)))((('''))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))%%%&&&''')))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))...---+++*********++++++)))******(((&&&'''+++...222:::BBB@@@666---+++---,,,,,,------------......,,,,,,------...///000000------...///000111222222222333555777999<<<>>>??????AAABBBBBBAAABBBFFFIIIFFFNNNUUUVVVQQQNNNPPPSSS[[[^^^aaa```\\\YYYYYYZZZXXXZZZ]]]```aaadddgggiiihhhnnnvvvssshhh^^^WWWKKKIIIEEEAAA???=========;;;;;;::::::999888777777444555888999999888555444222444666666444333222333------......//////000000111111111111111111111111111000///......///000111////////////////////////...------,,,,,,------......------------...//////***+++,,,,,,------------,,,------......------,,,++++++++++++++++++++++++---,,,***)))))))))******))))))(((((((((((())))))+++***)))(((((()))***++++++***)))))))))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******))))))((((((''''''%%%&&&'''((()))))))))(((+++***)))'''&&&&&&&&&&&&---,,,***(((((()))***+++******)))((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))************((((((((((((((((((((((((000000000///...---++++++,,,,,,,,,------,,,++++++---------.........//////---......///000000111111222444666999;;;;;;;;;;;;>>>>>>>>>@@@BBBDDDGGGHHHIIILLLOOOOOONNNOOORRRVVVYYY\\\___^^^ZZZWWWWWWXXX[[[\\\]]]^^^___bbbfffjjjkkknnntttvvviii___WWWOOOIIIEEECCCAAA>>><<<<<<<<<===;;;::::::999888888777777666666666666666666666666222444666666444222222333///000000000000111111111111111111111111111111111000000///......///000000...........................------,,,,,,------...000///...---------------***+++,,,,,,---------,,,***++++++++++++++++++***++++++++++++++++++++++++---,,,***)))))))))***+++++++++************++++++***)))((('''&&&''''''(((***)))((((((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((()))************)))(((***)))))))))((((((((('''''''''(((((()))*********+++******)))))))))******,,,+++)))''''''((()))***)))(((((('''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))************************************,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***,,,------------.........///000000222333555777888555666888:::;;;<<<======>>>>>>???@@@BBBDDDGGGIIIIIILLLOOOOOONNNOOORRRVVVZZZ]]]```___[[[XXXWWWXXX[[[\\\]]]^^^___bbbfffiiijjjnnnsssllldddYYYPPPJJJFFFBBB>>>===<<<;;;:::::::::;;;<<<:::999999888888777777666777666555444444555666777222444555555333222222222333222222222222111111111000000000000000000000000//////...------...//////...........................------,,,,,,------...111000///---,,,,,,++++++++++++,,,---------,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,+++***)))))))))***+++++++++************++++++---,,,+++***))))))******))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))(((((((((((())))))(((((()))***,,,---)))))))))))))))***+++,,,***)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))*********)))((((((''''''''''''))))))))))))************************************((())))))***++++++************++++++++++++******,,,,,,,,,,,,------------+++++++++---///333666999999999999:::;;;===>>>???>>>>>>???@@@BBBEEEGGGIIIIIILLLOOOOOONNNOOORRRVVV[[[___bbbaaa\\\XXXWWWXXX[[[\\\]]]]]]^^^aaaeeeiiiiiimmmsss~~~yyyjjj___UUUPPPIIIDDDBBBAAA???===999999888888888888999:::888888888777777666666666666555555444444555555666222333444444222111111222444444333222222111000000000000000000000000000000.........------....................................------,,,,,,------...000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,+++***))))))***++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))(((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***'''((()))******)))((('''))))))))))))(((((((((((())))))''''''''')))+++---)))(((((('''(((((())))))))))))(((''''''(((((())))))(((''''''&&&&&&''''''&&&''''''((()))******+++***))))))((('''(((((((((((()))))))))************************************((())))))******)))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------***))))))))),,,000444666::::::999:::;;;===???@@@?????????@@@BBBEEEHHHIIIIIILLLOOOOOONNNOOORRRVVV\\\```cccbbb^^^YYYXXXXXXZZZ[[[\\\]]]^^^```eeehhhggglllrrr|||yyykkk^^^TTTMMMJJJGGGDDDAAA@@@??????>>>999999888777777777777777777777666666666666555555222444555666666555444222222333333222111000111222333333222111000//////...////////////////////////---..................---...........................------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************++++++***))))))***+++,,,))))))(((((((((((())))))###$$$%%%&&&'''((((((((()))))))))))))))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))***++++++***))))))(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,+++***)))((('''''''''''')))))))))((()))))))))******)))((((((''''''((((((&&&''''''((()))******+++((((((((((((((()))******((()))))))))************))))))))))))))))))))))))++++++++++++***)))((('''+++,,,,,,---......------+++++++++,,,,,,,,,------111000......///222666888999888888888:::<<<>>>????????????AAACCCEEEHHHIIIIIILLLOOOOOONNNOOORRRVVV[[[___cccccc___ZZZXXXXXXYYYZZZ[[[\\\]]]```dddgggggglllrrr{{{xxxjjj\\\TTTMMMHHHEEEBBBAAA@@@>>>===<<<<<<<<<999999888888777666666555555555555555555555555555111333555777777555333111222222333111000///000222222222111000//////......////////////////////////---...////////////...---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,---------,,,+++++++++***)))(((((()))***+++************************+++***)))))))))***+++,,,++++++************++++++###$$$&&&'''(((((((((((('''((()))************)))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''&&&&&&'''((()))***...---,,,+++***)))))))))(((((())))))))))))************)))(((((((((((((((''''''(((((())))))******(((((((((((())))))***+++))))))))))))************((((((((((((((((((((((((,,,,,,,,,+++***)))'''&&&+++,,,---......//////...,,,,,,,,,,,,------------333222111111111333555666666666777888:::<<<===>>>??????@@@AAACCCFFFHHHJJJIIILLLOOOOOONNNOOORRRVVVYYY^^^cccccc___[[[YYYYYYYYYZZZ[[[[[[\\\___cccgggggglllrrr{{{vvvooobbb[[[QQQJJJGGGEEEBBB???===>>>===<<<;;;:::;;;;;;777777777777777666666555444444444444444444444444222333444444444444333222222222222000///...000222111111111000/////////..............................///000000000000///...------------------------...------,,,,,,------...------,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++***+++***)))(((((()))***+++************************+++***)))))))))***,,,---++++++************++++++((()))***++++++***)))((($$$%%%''')))*********)))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((('''((((((((()))))))))***'''''''''((())))))******---,,,,,,+++*********+++&&&'''(((((()))))))))((())))))(((''''''''''''((((((((((((((())))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))***************)))((('''***+++,,,---............,,,------------.........///////////////000111222333444666999;;;===>>>???@@@@@@@@@AAACCCFFFHHHJJJIIILLLOOOOOONNNOOORRRVVVWWW\\\aaabbb___[[[YYYYYYXXXYYYZZZ[[[\\\___cccfffgggmmmsss{{{oooaaaVVVQQQNNNJJJEEECCCCCCBBB???<<<<<<===>>>>>><<<;;;<<<===444555666666777777666666444444444444444444444444444444333222222333444444222222222000......000222111111111000000000000000...........................///000111111000///...------------------------...------,,,,,,------...///...---,,,+++*********------------,,,,,,+++***---,,,***))))))***,,,---))))))))))))))))))))))))******)))))))))***,,,---))))))(((((((((((())))))))))))***)))(((&&&$$$###"""###%%%'''))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))(((''''''((((((((())))))******'''((()))***+++++++++***)))))))))((())))))***+++%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((---,,,+++)))((((((''''''))))))))))))************************************'''(((((())))))))))))))))))***+++,,,------...------------.........//////------...///000111222222222333777:::===>>>??????@@@@@@@@@AAACCCFFFIIIJJJIIILLLOOOOOONNNOOORRRVVVUUU[[[```bbb___[[[ZZZYYYXXXYYYZZZ[[[\\\^^^cccfffgggmmmsss{{{bbbiiirrrzzzrrr```TTTNNNIIIEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::999888888888777777666555444444444444333333222222333333444444333222222111111222222111111111111111111111111111111000000000000111111......////////////.................................,,,***+++...//////------------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++******************++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++***)))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,+++++++++******)))))))))******)))&&&%%%%%%&&&+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''',,,,,,+++***)))((('''''''''''''''''''''((())))))******)))(((((((((((((((************)))'''&&&%%%+++***))))))***,,,...///)))************+++++++++******+++,,,,,,,,,++++++..................------......//////000000111111777777999:::<<<===>>>???===>>>@@@BBBCCCEEEEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRWWW]]]cccdddaaa\\\YYYXXXYYYYYYXXXYYY[[[___cccfffllljjjnnnyyyKKKRRRYYY___eeepppssshhhWWWKKKEEECCCAAA???AAA@@@???>>>============;;;;;;;;;;;;:::999888777777777666666555444444333444444444333333444444444444333222222111111222222111111111111111111111111111000000//////000000111......////////////.....................---------...,,,***+++---///...------,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((('''((()))***)))((('''((())))))((((((''''''((()))***(((((((((((((((((((((((())))))************))))))***)))((((((''''''((((((******))))))((('''''''''((((((''''''(((((()))*********)))(((((((((((((((%%%&&&((()))+++,,,,,,---(((((((((((()))***+++,,,)))************+++++++++))))))***+++,,,,,,,,,,,,..................---------......///000111111222777777888:::<<<===>>>???===>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNQQQRRRWWW[[[aaaaaa^^^ZZZXXXWWWZZZYYYYYYZZZ\\\```dddfffjjjiiimmmxxx;;;@@@EEEHHHLLLSSS^^^gggttt{{{uuugggUUUMMMDDD>>>===>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>::::::::::::999888777666666666666555555444444333555444444444444444444555333333222111111111111222111111111111111111111111000000////////////000000........................//////.........---------...,,,++++++---......---+++,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))((((((((())))))***+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''')))******))))))***,,,&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))************))))))******)))((((((((())))))(((((((((''''''''''''''')))(((((((((((()))*********))))))(((((((((((((((***++++++++++++******)))''''''((()))************)))************+++++++++((()))***+++,,,---------------------------......,,,---...///000111222333666777888:::;;;===>>>???===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLMMMMMMOOOQQQSSSVVVZZZ^^^^^^ZZZWWWVVVWWWZZZZZZZZZ[[[]]]```dddfffiiihhhlllvvv777:::===>>>???CCCJJJPPPWWW^^^hhhrrr|||xxxgggWWWLLLHHHDDD???======>>>>>>===999999999999999:::;;;<<<999999999999888777666666555555555444444444333333444333333222222333333444333222222111111111111111111111111111111111111111000//////......//////000......................../////////...------,,,,,,...---,,,,,,------------+++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,++++++++++++++++++++++++++++++************************************************)))******+++,,,******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************+++++++++***************((()))******(((((()))***%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((())))))************))))))******))))))))))))******'''''''''(((((())))))))))))))))))))))))******+++))))))(((((((((((()))))),,,,,,,,,+++***)))''''''((()))+++,,,,,,,,,+++***))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,------------......,,,,,,---///000222333333555666777999;;;===>>>???>>>???@@@BBBDDDEEEFFFFFFGGGIIILLLMMMNNNOOOQQQSSSWWWZZZ]]]\\\YYYVVVVVVXXXZZZZZZZZZ[[[^^^aaaccceeehhhhhhlllvvv555777888888777888<<<@@@EEEIIIPPPWWW___kkkxxxuuufffZZZPPPGGGBBB???>>><<<;;;;;;;;;:::999999999888888777888888888888888888888777666555444444444444444333333333333222111111111111111111222333222111111000000111111000000000000000000000000//////............//////......------------......//////.........------------------,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++*********))))))******************************))))))***++++++,,,***)))))))))))))))******************************))))))))))))))))))))))))((()))))))))******************************++++++)))******)))'''&&&&&&'''&&&&&&'''((())))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******'''(((((())))))******+++)))))))))))))))******+++))))))(((((((((((())))))$$$%%%''')))***+++,,,,,,((()))***,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,------......,,,,,,---///000222333333444555777999;;;===>>>???>>>???AAACCCDDDFFFFFFGGGGGGIIIKKKMMMNNNOOORRRTTTYYY[[[^^^\\\YYYWWWWWWYYYZZZZZZ[[[\\\^^^```bbbdddhhhiiimmmvvv444555666666555555777888999<<<@@@CCCHHHQQQ[[[ccclllvvvxxxjjjcccXXXOOOHHHDDDAAA???888999999:::::::::::::::999999888777666666666666777777777777666555444444333333333333333333333333111000000//////000000111222222111000000000000111000000000000000000000000......------------......///...---,,,,,,---...///........................---......---++++++,,,...+++,,,,,,,,,,,,,,,,,,---------,,,,,,------...///*********+++++++++++++++,,,,,,++++++***)))))))))************************(((((((((((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))******)))&&&%%%%%%&&&&&&'''((()))))))))))))))************************))))))************))))))))))))((((((((()))******((()))))))))******++++++)))(((((((((((()))******((((((((((((((())))))***%%%&&&'''))))))*********''''''(((((()))((((((''')))************+++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,------......,,,---...///000111222333444555666888;;;===??????>>>???AAACCCEEEFFFGGGGGGFFFIIIKKKMMMNNNOOORRRTTTYYY\\\^^^]]]ZZZXXXXXXZZZYYYYYYZZZ[[[]]]___aaabbbhhhiiinnnvvv333444555666666555666777222666:::<<<===@@@FFFJJJOOOWWWbbbkkkrrr}}}}}}pppeee\\\WWWNNNKKKGGGCCC@@@===;;;:::777888999:::::::::::::::888888777666666666666777666666666666555444333333222222222222222222333333111111000000000000111111222222111000000000000000000000000000000000000000...------------------...///...,,,++++++,,,...///,,,,,,------.../////////---...///---+++***,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))*********++++++++++++,,,,,,++++++***))))))(((************************((((((((())))))***,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))))))))******)))'''&&&'''(((&&&&&&'''((((((((('''&&&))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***((((((((()))))))))))))))((((((''''''(((((()))***((((((((((((((()))*********++++++***)))(((''''''((((((''''''''''''(((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,------......---......///000111111222333444666888;;;===??????>>>@@@AAACCCEEEFFFGGGGGGFFFHHHKKKMMMNNNPPPRRRTTTXXX[[[^^^^^^[[[XXXWWWXXXXXXXXXYYY[[[]]]^^^___```fffhhhmmmttt///000222333333333444444000555:::<<<;;;:::<<<>>>>>>EEEMMMRRRWWWaaaooozzz}}}uuuiii^^^TTTNNNIIIFFF@@@@@@@@@@@@>>>;;;777555666777888888777666666666777666666666666777777888666666666666555444333222222222222222222222222333222222111111111111222222222111111000000000000000000000000000000000000000...------,,,,,,------...///...,,,++++++,,,...///+++,,,,,,---...///000000---//////...+++***,,,...---------,,,,,,+++++++++++++++******++++++,,,---))))))******++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))++++++++++++,,,---...///))))))((())))))***++++++************************(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,((()))******))))))***+++%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******%%%&&&(((***,,,---......+++***)))(((((()))***+++)))************+++++++++'''((()))+++---.........******+++,,,,,,---............//////000000111111333444666888:::===???@@@???@@@AAACCCEEEFFFGGGGGGFFFHHHKKKMMMNNNPPPRRRUUUWWWZZZ^^^^^^[[[WWWWWWWWWWWWXXXYYYZZZ\\\]]]______eeeggglllsss~~~111111222222222333333333555555666777888999::::::<<<===>>>AAAGGGMMMSSSVVVdddttt}}}pppggg[[[WWWPPPJJJFFFCCC@@@>>>???===:::888666555555555999999888888888888999999666555555666888999888666777777777777666555444333222222222222222222222222000000000000000000000000000000000000////////////000000////////////000000---.........//////000000.......................................---------,,,,,,---...---,,,***)))++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))(((''''''((((((((((((((((((((((((((((((((()))******))))))((((((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&))))))'''&&&((('''$$$''''''''''''((((((((((((******))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$$$$&&&'''(((***++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********((()))***+++,,,---------******+++,,,,,,,,,,,,+++......//////000000111111555666888:::===>>>?????????AAADDDFFFGGGFFFDDDCCCHHHJJJLLLNNNOOOQQQTTTWWWXXX[[[^^^___]]][[[YYYYYYYYYYYYYYYYYY[[[\\\^^^```fffgggkkksss111111111222222222333333333333444555666777888888<<<<<<;;;<<<>>>BBBEEEGGGMMMXXXhhhwwwvvvlllbbbWWWPPPLLLHHHCCC???===;;;999777;;;:::999888777666666666777666666555555666666777666555555666888888777555666666666555555444333222222222222222222222222222000000000000000000000000000000000000/////////...000000////////////000000---........./////////000........................---------...............,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((,,,***###!!!(((***''''''''''''((((((((((((***)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))'''(((((())))))*********))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++///...---+++***((('''&&&++++++,,,------------,,,......//////000111111111555666888:::<<<>>>??????===???AAADDDEEEEEEDDDCCCHHHJJJLLLMMMNNNOOOSSSUUUYYY[[[^^^^^^]]]ZZZYYYYYYYYYYYYYYYYYY[[[]]]___```fffgggkkksss000111111111222222222222111111222333444444555555:::999888777777888:::<<<>>>DDDLLLUUU```qqqvvvmmmbbbXXXPPPJJJDDD@@@AAA???;;;:::999999999888666666777888888888888777666555555555555555555666777666555666777777555333444444444444444333222111222222222222222222222222000000000000000000000000000000000/////////......000//////......//////000.............../////////------------------------,,,,,,------......//////------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++***)))))))))******))))))))))))))))))))))))((((((((()))))))))*********)))((()))+++,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''')))((($$$$$$'''(((%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((******)))(((((((((((((((************************))))))))))))))))))))))))---+++)))'''''')))+++---************+++++++++,,,******)))))))))***+++,,,,,,,,,---............---......//////000111222222555666888:::<<<>>>??????<<<===???AAABBBCCCDDDDDDGGGIIIKKKLLLLLLNNNQQQSSSYYY[[[]]]^^^\\\ZZZYYYYYYYYYYYYYYYYYY[[[]]]___```fffgggkkksss000000000111111111111222000000111222222333444444666666555555666777999;;;<<<>>>AAADDDJJJUUUdddooo{{{{{{nnnfff[[[UUUMMMFFFBBB@@@>>><<<===;;;999999:::::::::999333444666777888888777666777777666666666666777777777666555555666666444222444444444444444333222222111111111111111111111111000000000000000000000000000000/////////........./////////....../////////........................------------------------++++++,,,------...//////...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,+++***+++---...---,,,***************)))))))))'''(((((())))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((($$$(((+++******+++(((###''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((************************((((((((((((((((((((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,''''''''')))+++---000111+++,,,,,,---------------......///000111222222333444555777:::<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLLLLNNNQQQSSSYYY[[[]]]]]][[[YYYYYYYYYXXXXXXXXXYYY[[[]]]___aaaffffffkkkrrr~~~//////000000000111111111111111111222222333333444444444444444555777999:::777999;;;;;;===AAAGGGLLLVVVbbbtttuuufff[[[SSSOOOHHHDDD???;;;::::::::::::888666555555666777666555444555666777777666444333666555555555555555555666666555444555555555333111444555555555555444333333111111111111111111111111////////////////////////////////////............//////............//////...............---------------------------------***++++++,,,---...//////---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************((((((((()))***+++))))))))))))))))))))))))))))))))))))************+++***)))***,,,,,,,,,+++&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))***))))))(((((((((((((((((()))*********)))))))))((((((((('''((((((''''''''''''((((((***)))$$$$$$)))***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******)))(((((((((((((((''''''((())))))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++,,,,,,,,,,,,,,,......///000111222333333444555777999<<<===>>>>>>>>>???@@@AAACCCEEEGGGHHHHHHJJJLLLMMMMMMOOORRRTTTYYY[[[\\\\\\ZZZYYYYYYYYYXXXXXXXXXYYY[[[]]]```aaaeeefffjjjrrr~~~////////////000000000000111111222222222333333333333333333333333333444444111333666777888888:::<<>><<<:::999888888999:::777666555555666666555444555555555555444444333222333333222222222222333333555444333444555555333222444444555555555555444444111111111111111111111111/////////////////////////////////.........------///......------......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******((('''&&&''')))))))))(((***))))))(((((('''''''''&&&''')))*********)))((((((''''''(((((()))***+++******))))))((((((''''''((((((''''''''''''(((((('''((('''$$$$$$(((***(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((()))***++++++))))))))))))))))))))))))$$$&&&(((******(((&&&$$$************+++++++++,,,)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++......///000222333444444444555777999;;;===>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPSSSVVVYYY[[[\\\[[[ZZZXXXYYYZZZXXXXXXXXXYYY[[[^^^```bbbeeefffjjjrrr~~~........./////////000000111111111111222222222222111111111111111222222222333333444555555777:::;;;===???BBBEEEGGGHHHHHHHHHOOOTTTYYY^^^eeeppp}}}uuujjjWWWRRRKKKEEEBBB???===;;;::::::::::::999999999:::888777666777888999777666555444444333333333333333222222111111111111222222333222222333555555444222333333444444444444333333111111111111111111111111//////////////////////////////.........---------///......------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&''')))))))))(((------,,,,,,+++******)))&&&''')))*********((((((''''''''''''((()))***+++*********)))((('''''''''((((((''''''''''''((((((!!!(((---.........)))###''''''''''''(((((((((((('''((((((((()))))))))******))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))*********++++++%%%''')))+++,,,,,,***)))***+++,,,,,,------,,,,,,---...///000222333444555333555777999;;;<<<===>>>???AAACCCEEEGGGGGGFFFEEEEEEGGGIIIKKKMMMPPPSSSVVVYYY[[[[[[[[[YYYXXXYYYZZZWWWWWWXXXYYY[[[^^^```bbbeeefffjjjqqq~~~............/////////000000000000000111111111111//////000111222333444444555333111000111444999<<>>???>>>@@@CCCGGGHHHKKKSSS___hhhrrrzzzyyynnnaaaUUUNNNBBBAAA?????????===:::888666777999888777666666666444333333555777888666555444333222111222333444555444333333333333333333444222111111333555555444333111222222333333333222222000000000000000000000000//////////////////////////////.........---------.........------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))+++,,,+++***)))))))))((('''&&&&&&%%%&&&''')))***+++***((('''''''''''''''((()))+++++++++******)))(((''''''&&&((((((''''''''''''(((((('''(((&&&""""""'''******''''''''''''((((((((()))'''((((((((())))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********,,,---------)))%%% +++,,,------......---------...///111222333555555333444666999;;;<<<===>>>???AAADDDFFFGGGFFFDDDCCCCCCEEEHHHJJJLLLOOOSSSVVVYYY[[[[[[ZZZYYYXXXYYYZZZWWWWWWXXXYYY[[[^^^aaabbbeeeeeejjjqqq}}}............////////////...///000111111222222111555333111//////000111222333222111111111222333444444666888999:::999777666888999;;;===@@@BBBDDDEEEQQQXXXaaahhhnnnvvvjjjddd\\\UUUPPPLLLIIIFFF<<<;;;:::999888888888888777666555444444555666777555555444444444333333333333333333222222111111111000111111111111222222222000000111222333444444555444444333222111111222222//////............//////////////////////////////000000///...------,,,,,,......---------,,,,,,,,,//////......---,,,******---------,,,+++***)))(((+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++***)))))))))+++*********))))))((((((,,,+++)))((((((((()))***(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))((('''&&&&&&***))))))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))***)))))))))$$$&&&((()))***)))((('''))))))************))))))'''''''''''''''((())))))***************************)))((('''&&&&&&'''(((+++***(((''''''((()))***))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''+++***)))))))))))))))*********+++++++++******))),,,,,,,,,------,,,++++++000000000000////////////444555666999;;;>>>???@@@@@@BBBEEEGGGGGGFFFEEECCCFFFHHHJJJKKKLLLNNNRRRTTTXXXYYYZZZYYYWWWVVVWWWWWWYYYZZZ[[[[[[[[[\\\___bbbeeegggkkkqqq{{{............////////////......///000111111111111333222111000///000111111222222111111111222333444333444555666777666555555666777888:::<<<>>>@@@AAA>>>DDDKKKOOOSSSYYYaaagggpppsssvvvxxx{{{oooVVVQQQKKKEEEAAA???<<<;;;;;;:::999888777777777777777666555444444555555666444444444333333333333222333333333222222111111111000000111111111222222222222222222222222222222222222111111000000///000000//////............//////////////////////////////000//////...------,,,,,,......---------,,,,,,,,,000000000000///...---,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************************)))))))))(((+++***))))))(((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''***)))((('''&&&''''''(((***)))'''&&&&&&''')))***''''''(((((())))))*********************)))((((((''''''''''''''''''''''''***)))))))))))))))******,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,---...///000222222333555666888:::===???AAABBBAAACCCEEEGGGHHHGGGFFFDDDFFFGGGJJJKKKLLLNNNQQQTTTXXXYYYYYYWWWVVVUUUVVVXXX\\\]]]^^^]]]\\\]]]___aaafffhhhkkkqqqzzz---............/////////---...///000111111111111111111111111000000000000111111111000111222222333222222222333333333333333444444555777888999:::;;;555888<<<>>>???AAAFFFKKKKKKNNNRRRUUUXXX___gggnnn~~~uuupppiiiccchhheeeUUUHHHDDD???<<<:::999888777999888777666666666666666777666555444444444444444333333333222222222111111222222222222222111111111000000000111111111222222333333222222222111111111111111111000000000000000//////............///////////////////////////////////////...------,,,,,,......---------,,,,,,,,,......////////////......,,,,,,,,,,,,+++******))))))******++++++******)))***++++++,,,,,,++++++******************+++++++++************))))))))))))))))))******))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((('''&&&$$$###%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((('''&&&&&&'''((()))&&&&&&'''((()))***++++++)))************))))))((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,---...///111222333444555666888:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHFFFEEEEEEGGGIIIJJJKKKMMMQQQSSSXXXXXXWWWUUUTTTTTTVVVYYY^^^```aaa```___^^^___```hhhhhhkkkpppzzz---------.........//////------...///000000000000///000000111111000//////000000000000111111222222111111000000111111222333333333333444555555666666777888::::::999999<<>>AAABBBDDDFFFGGGGGGFFFEEEEEEGGGIIIJJJKKKMMMPPPSSSXXXWWWVVVTTTRRRSSSWWWYYY]]]___``````______```aaaiiiiiilllpppzzz------------............,,,---...//////000//////...//////000000000////////////000000000111111111111111000000000111222333222222333333333333444444444555555444444444555777999:::;;;<<<<<<>>>@@@BBBEEEJJJOOOQQQQQQXXXdddnnn~~~yyyuuuiiiccc[[[TTTPPPMMMLLLJJJKKKEEEGGGIIIFFFJJJIII>>>===:::888666666666555444555555444444333333444444444444444444444333222222222222111111111000000000111111111111111111111111//////000000000111111111//////000111111222333333111222222333333333222222//////............//////////////////////////////...............---------......---------,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))******(((((()))******((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))***+++***(((&&&$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))((('''&&&''''''''')))'''&&&$$$$$$&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((())))))*********))))))************************&&&'''(((***++++++++++++((()))***++++++++++++++++++,,,------.........---///000000000111111111222444555666888:::<<<===>>>???@@@AAACCCDDDEEEEEEDDDEEEGGGIIIJJJKKKNNNQQQSSSWWWWWWVVVTTTRRRTTTWWWZZZZZZ\\\^^^^^^^^^___```bbbiiijjjlllqqqzzz,,,------------.........+++,,,---...////////////............////////////......///000000000000///000000000111111111222222222222222222333333333333222111111111111111222222444444555777888999::::::999===@@@@@@@@@DDDLLLSSS]]]rrrxxxssskkkhhheeebbb```\\\XXXUUUOOOKKKFFFCCCBBBAAA@@@???@@@;;;???DDDAAACCCCCC999888666555444555555444333555444444333333333444444222222333444444333333222222222222111111111000000000000000111111111111111/////////000000000111111......///000111222333444...///000222222111000000//////............//////////////////////////////..............................---------,,,,,,,,,+++,,,---...............+++++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))************(((((())))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''(((((()))(((((((((((()))*********)))''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))'''((())))))******))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''((((((((()))***)))))))))((((((((('''((())))))************)))))))))))))))))))))))))))'''((()))+++++++++***)))***+++,,,,,,------------+++,,,---......///......,,,---...000222444555666777888999;;;===???@@@@@@>>>???@@@AAACCCDDDDDDDDDFFFHHHJJJKKKLLLNNNRRRTTTWWWWWWWWWUUUTTTUUUXXXZZZZZZ[[[\\\\\\\\\^^^aaaccciiijjjnnnsss|||,,,,,,---------.........++++++,,,---..................---------...///000---...///000000000//////...///000111111111000///000111111111222222222333333222111111222333333333222222333444666666555444888999:::::::::===AAAEEEHHH[[[jjjiiifffjjjnnnnnnssswww}}}yyyssslllfffbbb]]]XXXSSSPPPNNNLLLKKKJJJHHHEEECCCBBB@@@>>>=========<<<;;;===777>>>DDDAAAAAA@@@888666555444555777888777666444444333333333444444555000111222333444444333333333333222222222111111111///000000000111111111222////////////000000000111//////000000111111222222---///000222222222000/////////............//////////////////////////////..............................---------,,,,,,,,,,,,,,,---.........------***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************((()))))))))************))))))(((''''''''''''((('''((()))***+++***))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%''')))++++++***)))''''''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((***++++++***)))(((******+++,,,------------+++,,,---...////////////,,,---...000222444666666999999;;;<<<>>>???AAAAAA>>>???@@@AAACCCDDDEEEEEEGGGIIIKKKLLLMMMOOOSSSUUUVVVWWWXXXWWWVVVVVVXXXZZZ]]]]]]\\\ZZZZZZ\\\```ccchhhjjjooouuu~~~,,,,,,,,,---------......++++++,,,---............///...,,,+++,,,...000111,,,---///000000000///...,,,---///111111000///...//////000000111222222222444222111111222333222222555555555555666555222000444444444555666888:::;;;AAARRR[[[SSSKKKNNNSSSSSSPPPTTTZZZaaajjjvvv~~~~~~~~~yyy{{{}}}~~~}}}yyytttrrrppppppooonnnkkkgggdddbbbZZZUUUPPPLLLKKKIIIFFFBBBCCCBBBAAAAAABBBAAA???===>>><<<;;;;;;;;;;;;999777999444;;;BBB>>>===<<<444333222222444777999999888444444444333333444555555...///111333444444444333333333333222222222222111//////000000111111111222////////////000000000000111111111111000000000000///000222444555444222111//////............//////////////////////////////---...........................---------,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,+++++++++******))))))(((((())))))*********+++***)))(((&&&&&&'''(((((('''((()))++++++******)))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))%%%'''***------,,,)))'''&&&&&&%%%&&&&&&'''))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''$$$&&&(((******)))((('''''''''((())))))((('''''''''''''''''''''((())))))************************%%%&&&((()))))))))((((((&&&'''((()))************&&&&&&'''((()))***++++++(((((()))***************((((((((((((((((((((((((((()))+++,,,+++***(((''''''((()))***+++,,,,,,,,,+++,,,---...///////////////000000111222222333333888888999;;;===>>>???@@@???@@@AAABBBDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSVVVUUUWWWXXXYYYXXXWWWYYYZZZaaa```]]]ZZZYYY[[[___cccgggjjjooovvv---------------...///000.........------,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////000000000000////////////000000000000000000000000111111111111111111111111111222222333333222222111222222222333555888:::;;;CCCFFFHHHEEE@@@>>>@@@CCCCCCDDDFFFJJJQQQYYYaaaeeegggddd^^^ZZZYYY\\\```bbbkkkpppuuuyyy|||sssooojjjeee```^^^^^^^^^\\\\\\\\\[[[YYYWWWTTTSSSNNNMMMMMMLLLKKKJJJIIIIIIEEEDDDBBB@@@>>><<<;;;;;;>>>;;;999888999::::::999:::888777777999888444000666888<<<>>>>>>:::666333444555555555555555555444666444222333555666444222666555555444222111111000333222111111222222000///000000000000000000000000///////////////000000111//////000111111111111111111111111111111000//////////////////////////////------------------------//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,......---,,,,,,+++******'''((()))+++++++++***)))(((***,,,+++)))(((***,,,+++***)))(((''''''''''''+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''***&&&######&&&))))))((()))((('''''''''(((***+++******))))))((((((''''''+++)))'''%%%%%%(((+++---+++++++++*********)))))),,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++(((***,,,...000222333444666888999::::::<<>>::::::;;;>>>CCCIIINNNRRRQQQNNNJJJGGGFFFHHHKKKMMMOOOSSSXXXZZZ]]]bbbjjjqqqqqqrrrtttwww|||}}}{{{zzzyyywwwuuusssrrrtttuuuwww|||xxxvvvrrrrrrssssssrrrnnngggcccXXXVVVRRROOOLLLKKKJJJJJJLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999777666777888888777666555444666777777555222333777;;;<<<:::666444222333444444555555444444333555333111222444555444222333333333333333222222222333222000111222222000///000000000000000000000000///............///000000000000111222222222222222000111111111111000//////........................------------------------///......---,,,,,,++++++...---,,,,,,++++++,,,,,,.........---,,,+++++++++))))))***++++++++++++++++++---...---***)))***+++***************+++,,,---******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((***++++++***((('''''''''''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((&&&%%%%%%&&&((((((((()))(((((('''((()))***+++***)))))))))((((((((('''***)))'''&&&&&&(((***,,,)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++)))***,,,...000222333333666777999::::::<<<>>>@@@?????????BBBFFFGGGDDDBBBFFFHHHKKKMMMNNNOOOPPPRRRTTTSSSSSSTTTTTTUUUVVVWWW\\\]]]]]]]]]]]]^^^```ccciiimmmlllqqq~~~++++++,,,------,,,+++***...------------,,,,,,,,,//////...---,,,,,,,,,,,,........................////////////////////////////////////////////////000000000000000000000000111111222222222222111111333333333333444555666777===???@@@===888555666777888888777888999===@@@BBB@@@>>><<<:::999:::<<<===;;;>>>AAABBBDDDGGGNNNSSSRRRRRRSSSUUUYYY]]]bbbdddmmmoooqqqsssttttttttttttsssqqqmmmfff^^^YYYWWWVVVVVVUUUSSSQQQQQQRRRSSSUUUYYYZZZZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPNNNIIIFFFBBBBBBAAA@@@???>>>======@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888888888888999::::::888666555444555666666555333333333444666666555444222777<<<<<<888333333444222222333333333333222222333222111111333333222111111111222222222333333333333111000000111222111///000000000000000000000000...............//////000000111222222333333222222000000111111000000///...........................------------------------.........------,,,,,,+++...---,,,,,,++++++,,,,,,......------,,,+++++++++++++++++++++++++++,,,---***+++,,,+++******+++,,,************+++,,,---...))))))************))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((()))))))))******'''))),,,......,,,)))'''''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***''''''(((((((((((('''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&((()))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))*********+++++++++------,,,,,,,,,,,,+++++++++,,,---///000111222222555777999::::::;;;===???======>>>AAADDDEEEDDDBBBFFFHHHLLLNNNOOOOOOQQQRRRUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^^^^___```bbbhhhkkkjjjnnnzzz(((***,,,---...---,,,+++------------------------///...---,,,,,,,,,,,,,,,........................---...............//////////////////////////////000000000000000000000000000000111111111111000000......000111444666777888888::::::888555333333555888777777666666777888999888888888777777777777888888999;;;;;;;;;===AAADDDBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRPPPMMMIIIFFFFFFGGGFFFEEEDDDCCCCCCCCCEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGEEECCCBBBBBBAAA>>><<<;;;;;;<<<<<<<<<;;;999999:::999888777777888999:::666666777777777888888888555555555555555666777888666555333444555666555444444333444444555555555555444:::???>>>777333444777111111222222222222111111111111000000111111111000111111111111222222222222222000///000111222111///000000000000000000000000//////......//////000111000000111222222222222111000000000000000//////...........................------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***,,,---&&&'''((())))))***+++,,,++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***************++++++++++++''')))+++,,,,,,+++)))''''''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''$$$'''******'''%%%''')))((((((((((((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222444666999::::::;;;===???<<<===???AAACCCDDDDDDDDDFFFIIIMMMOOOPPPPPPQQQRRRUUUUUUUUUVVVVVVXXXYYYZZZZZZ\\\___```______```aaafffiiihhhkkkwww''')))+++...//////......------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,------....................................///////////////////////////000000111111000000///---...///111333444555555444555555555444333444555333333333333333333333333333333444444555444444333666666666666666777999::::::999999999:::;;;======>>>??????@@@@@@AAAAAAAAA===>>>>>>===;;;;;;<<<======<<<<<<;;;;;;<<<======<<<<<<<<<<<<======>>>>>>@@@>>>;;;:::;;;;;;:::888777888999:::999777666444555444333333333555666777555666666777777888888999666666555444444444555555555444333444666666555444666666666555444444444555444:::>>><<<555111333777000111111111111111111000000000000000000///000000222222111111111000000000111000//////111222111///////////////////////////000000//////000000111222...//////000000000000000000000000000000///..............................---------------------------------------,,,,,,,,,...---,,,,,,++++++,,,,,,************))))))))))))+++***)))(((((()))***+++))))))))))))******************))))))((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%(((+++***'''&&&''')))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))***))))))((())))))))))))))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222444666999;;;;;;<<<===>>>>>>???AAABBBCCCDDDEEEFFFFFFIIINNNPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWZZZ]]]___`````````aaabbbeeehhhfffiiittt((()))+++---.../////////,,,,,,,,,------------...,,,,,,,,,,,,---...//////------------------------++++++,,,,,,---.................................//////////////////////////////000000000000//////000111111111111000//////111111222222333444444444111222333333333333222222111111333444444444444333444444333333333333444444777666666666777777888888::::::::::::::::::::::::777888999888777666666777888888777777888888999999777777777888999999::::::<<<:::888777888888888777666777888888888666555444555555444444555666666777444444444555555666666666777666555444444444444444444444444555666777555444666777777555444333444666444888:::888222///111444000000111111111111000000///000111111//////000111222111111111000000//////000///...///111111111000///////////////////////////////////////000111111---...//////000000////////////000000//////...---------------------------------------------------------------------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++***))))))((()))))))))000...,,,++++++***(((&&&((((((((()))***,,,---...(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''((()))***)))'''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,---...000111222333333444777:::<<<======>>>???@@@BBBDDDDDDDDDDDDFFFHHHFFFJJJOOORRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY\\\]]]____________aaacccdddgggdddhhhttt++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...------------------------***++++++,,,------.........................................................//////000000//////...111111111111000...,,,+++111000000111222222222111222333444555555555333222222333444555555666666666444333222333333444333333555555555555666666777777777666666555555666666666666777999888666555666777666666666666777777777888555666777888888888888888999777666666777888777666666666777777777777777777555666777777777777777777333333333333333333444444555555444333333333444444333222333444666666555333333555555444222222555888777888777555222000111222000111111222222111111000///111222111///...000222/////////000000000000000000///...///111111111000////////////////////////---------------...//////......///000000000000000//////000000//////...---------------------------------------------------------------------------...---,,,,,,++++++,,,,,,******++++++++++++++++++***+++++++++******)))(((,,,***(((((())))))'''%%%&&&&&&'''((()))+++---...((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''',,,***'''''''''(((((((((&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((())))))))))))******)))(((''''''&&&&&&'''((()))***+++,,,,,,---+++++++++,,,,,,---------+++,,,...000222333444444555888<<<>>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCEEEGGGFFFJJJOOORRRSSSSSSRRRSSSUUUVVVVVVWWWXXXZZZ\\\]]]]]]^^^___^^^^^^___bbbddddddgggdddhhhttt---,,,+++***)))))))))))),,,,,,,,,------.........//////...---,,,,,,,,,,,,------------------------******+++,,,,,,---............................................................////////////............///000000///...---222000//////000000///...///111222333333222000///111111222333444555555666222111000111222333222111111111111222222333333444444333333222222222222333111333555555444444555666333333333444444555555555222333555666777666666555555444333444555666555444222222333444555666666777222333444555555555333333333333333333333333333333333333333333333333444555222111222444555666444222000222333222111222666999:::999888666444333333333111111222222222222111111///111333222///...000222------...///000111222222///......///000111111000////////////////////////,,,++++++++++++,,,------//////000111111111111111///////////////......---------------------------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***(((###"""!!!###''')))(((&&&''''''&&&&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''))),,,......,,,)))'''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%'''(((((((((''''''...***&&&%%%((())))))'''&&&''')))*********)))((('''((((((((())))))******((((((((((((((()))************)))'''&&&%%%$$$###)))******,,,---...//////+++++++++,,,,,,---------***+++---000222444555555555888<<>>???@@@@@@AAACCCEEEFFFFFFEEEEEEFFFKKKPPPTTTUUUTTTTTTSSSVVVSSSTTTXXXYYYXXXZZZ^^^_________``````````````````ffffffgggppp|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...,,,***+++------+++))),,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......+++,,,---.........------,,,---------.........///---............/////////........................//////000000000000/////////000111111111111000///111111111111111111111111222111111000000111111222111111000000000111222222000111111111222222333333333333333333333222222111444333222222222222333444666555444333222333333444444444444444444444444444333333222222222111111111555555444444333333222222222222222222222222222222222222222222222222222222222222333333333333333222333000000222000///444;;;DDD<<<222///111444222000111111111000000000/////////////////////////////////////////////000000000000000000000//////..............................////////////............//////////////////////////////000000000000//////............------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))(((''')))((((((((('''''''''&&&+++++++++******)))))))))+++++++++)))'''%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))((((((***)))(((''''''&&&&&&&&&)))&&&######%%%&&&%%%$$$))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((())))))))))))((((((((((((((()))(((''''''''''''((())))))&&&######&&&(((((('''((((((((()))))))))))))))************++++++++++++,,,,,,++++++,,,,,,------,,,.../////////111333555777:::<<<======>>>???@@@???@@@BBBDDDEEEEEEEEEDDDFFFKKKQQQTTTUUUTTTSSSSSSUUUSSSTTTWWWYYYXXXZZZ^^^____________````````````aaafffeeefffooo|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******++++++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,------------,,,,,,,,,------------......,,,,,,---------....................................//////000000///////////////000000000000//////000000000000000000000000111111000000000000111111111111000/////////000000...///000111222333444444111222222222222111000000333333222111111222333333555444333222222222333333333333333333333333333333222222222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000111333333444444444333111111222111111555;;;AAA:::222///111333222000111111000000000000//////////////////////////////000000//////////////////000000000////////////...................................................////////////////////////...//////000000//////...............------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((,,,,,,***'''%%%%%%'''***((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''))))))(((''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$((((((''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))(((((('''((((((((((((((((((((((((((())))))))))))(((((((((((()))***)))'''%%%%%%'''((()))(((''''''((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---/////////000333555777999<<<=========???@@@>>>@@@AAACCCDDDDDDDDDDDDGGGKKKQQQTTTUUUTTTSSSSSSUUURRRSSSWWWYYYXXXZZZ^^^_______________```aaaaaabbbfffdddfffppp~~~++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.......................................//////000/////////////////////////////////////////////////////////000000000//////000000000222111000000////////////111111111222333444444555111111222222111111000///222222111111111111222222333333222222222222222222222222222222222222222222333333333333333222222222111111222222222222222222111111111111111111111111111111111111111111111111000000111222222222222222222111000000111333666999===777111///000222111///111000000000////////////////////////////////////000000000//////......---////////////////////////........................------...............///////////////////////////...//////////////////............---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********************************)))'''&&&&&&&&&'''(((************))))))))))))((((((((((((((((((((((((*********(((&&&&&&((()))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%&&&'''((((((((((((&&&'''((()))***)))'''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''&&&''''''(((((()))))))))(((((((((((((((((())))))))))))(((((()))*********(((((()))))))))*********------,,,,,,++++++*********+++,,,---...---,,,+++...///111111111222555777777999;;;=========>>>@@@>>>???AAACCCDDDDDDCCCCCCGGGKKKQQQTTTUUUTTTSSSRRRTTTRRRSSSWWWYYYXXXZZZ^^^______^^^^^^___```aaabbbdddgggeeegggrrr++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------........./////////........................------...//////////////////..................///........................000//////......//////000333222111000000000000000222222222222222222222222222222222222222111000000111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333111111111111111111111111111111111111111111111111111222222222111111000////////////...000444666666888444000///000111000///000000000////////////...........................000000//////......------.............../////////........................,,,---------......//////////////////////////////......////////////.........------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************)))'''&&&&&&&&&'''((())))))))))))************++++++++++++++++++++++++''')))***+++)))((('''(((((((((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((('''###%%%((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''(((((((((((('''((((((((((((((()))***+++*********)))))))))(((,,,,,,++++++*********)))***+++,,,---...---,,,+++---///000111111222444666666999;;;<<<<<<===>>>???>>>???AAACCCDDDDDDCCCCCCHHHLLLQQQUUUUUUSSSRRRRRRSSSQQQRRRVVVXXXXXXZZZ^^^______^^^^^^^^^```bbbcccgggiiieeegggttt++++++++++++++++++++++++%%%&&&'''((()))*********,,,---------+++***+++,,,*********++++++++++++++++++++++++++++++,,,------++++++******++++++,,,---,,,,,,++++++++++++******---............/////////------------------------,,,---......////////////......------------..............................//////............//////222222111000000000111111000000000/////////......222222222222222111000000000000111111111111000000000000111222222222111111111111111111111111111111///////////////000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222111111///.........///...---000555777444444222/////////000000///000000////////////..............................//////..................---............/////////------------------------,,,,,,,,,---......//////////////////////////////---......//////......---------------,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))((((((''''''((((((''''''''''''(((((((((((()))))))))))))))*********%%%'''***+++***)))((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''(((((('''&&&$$$### ###&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''(((((($$$%%%&&&'''((((((((('''$$$&&&''''''&&&%%%'''(((,,,++++++***))))))((((((++++++++++++************++++++,,,,,,------,,,,,,+++,,,.........///222444666888;;;<<<<<<<<<>>>???>>>@@@AAACCCDDDDDDDDDDDDHHHLLLRRRUUUUUUSSSRRRRRRSSSPPPQQQVVVXXXXXXZZZ^^^___^^^]]]]]]^^^```cccdddhhhiiidddgggttt************************&&&'''(((***+++,,,,,,,,,***,,,---,,,)))((()))+++++++++++++++************+++++++++***++++++,,,---,,,++++++***+++,,,---...,,,+++++++++************,,,,,,---------.........------------------------+++,,,---...////////////......---,,,,,,---..............................///......------......///000000/////////000111111......//////////////////000000111111000000///...//////000111111000//////...///111222222222111111111111111111111111111111........./////////000000222222222111111000000///111111111111111111111111111111111111111111111111000000000000000000//////...000///---111888888444000000//////////////////000000/////////.................................------..................---------.........//////------------------------++++++,,,------...//////////////////////////////---......//////......------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++************************))))))******))))))((('''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''(((((('''&&&$$$"""!!!$$$&&&'''%%%$$$%%%&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''&&&&&&$$$%%%'''((()))))))))((($$$'''))))))'''&&&''')))************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,.........///222444666888;;;<<<<<<<<<===??????@@@BBBDDDEEEEEEEEEDDDHHHMMMRRRUUUUUUSSSRRRQQQRRRPPPQQQVVVXXXXXXZZZ^^^___^^^]]]]]]^^^```ccceeeggggggbbbeeesss************************)))***,,,---...///000000(((+++,,,+++((('''(((***,,,+++++++++******))))))++++++******++++++,,,------,,,+++++++++,,,---...,,,+++++++++******))))))++++++,,,,,,,,,---------------------------------+++,,,---...////////////...---,,,,,,,,,,,,---...////////////////////////.........------........................///000111......///000111222333333///////////////......---...///000111111000///......///000222222222111000000000000000000000000000///000000000111111222222222111111000///......---000000000000000000000000000000000000000000000000---...///000111111111111///111000...333::::::444///......////////////...000/////////....................................,,,------....../////////---------.........//////------------------------++++++,,,,,,---...//////////////////////////////---..................------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))***+++++++++***((('''((()))))))))******++++++'''((((((((())))))******((((((((('''&&&'''***---((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''''''''''''''&&&"""$$$&&&((((((((('''&&&$$$'''))))))''''''(((***)))))))))))))))))))))(((""""""###$$$&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&'''((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%&&&((()))*********)))'''***,,,,,,***)))***,,,)))))))))***++++++,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---...---...000000000111444666666888:::<<<<<<<<<===???@@@AAACCCEEEFFFFFFEEEEEEIIIMMMRRRUUUUUUSSSRRRQQQRRRPPPQQQUUUXXXXXXZZZ^^^___^^^]]]\\\^^^```ccceeeffffff```cccrrr'''((()))++++++***)))))),,,,,,---------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,------......------,,,,,,,,,---...///000111111//////.........---------........................,,,---......//////......---...///////////////...///////////////.................................000000000000////////////..............................///000111222333333222222222222111///...---222111//////000111111000000000000///......------000000//////.........---000...///555888777666888000000/////////000000111---......//////......---.........------,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++---...............------///////////////......---,,,,,,++++++***)))(((((($$$&&&(((+++,,,,,,++++++------,,,+++*********+++******))))))))))))******)))))))))***++++++,,,,,,'''''''''''''''((())))))((((((((((((((((((((((((+++(((%%%$$$'''+++------,,,)))'''''')))***)))'''***'''&&&'''&&&&&&+++333;;;...(((++++++$$$$$$***'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))************)))(((&&&%%%&&&''')))+++***)))))))))((((((((('''++++++,,,,,,,,,++++++***++++++++++++,,,---...///------...000111222333444666888:::;;;;;;<<<>>>???>>>@@@CCCDDDDDDCCCDDDEEEIIILLLQQQTTTSSSQQQPPPOOOUUUSSSRRRSSSVVVXXXZZZZZZ^^^___```_________```bbbdddeee```cccppp(((((()))***************++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,,,,+++***)))+++++++++******++++++++++++,,,,,,------,,,,,,+++---------...............,,,,,,------------,,,,,,////////////.........---///.........------------........................,,,------...................../////////......---.............../////////........................................................................000000000111222222333333111111111111000///......111000......000000000///............////////////000/////////.........---///,,,...444999777555555/////////......//////000+++,,,,,,,,,,,,,,,,,,+++//////......------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///////////////...------,,,,,,++++++***))))))(((&&&''')))***+++++++++++++++***))))))(((((())))))******))))))))))))******************************(((((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&'''((())))))+++)))&&&'''((()))(((&&&%%%&&&)))+++)))***333???AAA333)))******$$$###'''(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((('''(((((((((((()))))))))(((((('''&&&'''((()))***(((((((((((())))))******+++++++++,,,,,,++++++***++++++++++++,,,---...///------...000111222333444666888:::;;;;;;<<<>>>???>>>AAADDDEEEDDDDDDEEEEEEIIIMMMRRRTTTTTTRRRQQQPPPTTTSSSSSSTTTVVVXXXYYYZZZ^^^______^^^]]]]]]___aaadddddd```cccppp)))))))))))))))******+++******+++++++++++++++***************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++***)))(((******))))))))))))******++++++,,,,,,,,,,,,++++++//////...............---,,,,,,------------,,,,,,//////.........---------............------------------------------------,,,,,,---...............////////////...---,,,,,,,,,------....../////////........................------------------------////////////////////////000000000000000000000000////////////////////////000...------...//////...,,,------...//////000000/////////...............///+++---555:::888444111///......---------......++++++,,,,,,,,,,,,++++++//////............------------------------------------------------------++++++++++++++++++++++++------------------------------............------...////////////...------,,,,,,++++++***)))))))))((()))))))))******************)))((((((((())))))******))))))))))))******+++++++++***)))((((((((()))))))))*********++++++))))))))))))))))))))))))%%%'''))))))((('''''''''***(((&&&&&&'''((('''&&&"""&&&,,,---******666CCCHHH888+++)))***&&&$$$&&&((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''')))++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''((()))++++++,,,***++++++,,,,,,+++++++++++++++++++++,,,---......------...000111222333444666888:::;;;;;;<<<===??????AAADDDEEEEEEEEEFFFGGGIIIMMMRRRUUUUUUSSSRRRQQQRRRSSSTTTUUUVVVXXXYYYYYY^^^______]]]\\\\\\^^^```bbbddd```bbbooo***)))((((((((()))+++,,,))))))***+++++++++************************************************************))))))))))))******++++++++++++******))))))*********))))))*********++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---...//////000------------------------------------------------,,,,,,---.........------/////////...---,,,+++***++++++,,,---......//////........................---------------.........////////////////////////------------,,,,,,++++++...------......//////000...---+++,,,---......------------....../////////........................000,,,...666<<<999333///......---,,,,,,,,,------...------------------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,---.........------......//////......---,,,+++++++++*********))))))******))))))((())))))***++++++************++++++******))))))))))))************)))))))))((((((((()))))))))***************'''''''''''''''''''''''''''))),,,,,,***((()))***)))(((&&&&&&&&&&&&&&&&&&%%%&&&***+++((((((///:::JJJ:::,,,)))***(((&&&''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((())))))))))))(((((('''''''''((((((((())))))''''''((())))))))))))(((''''''((()))***++++++,,,******+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...------...000111222333444555888;;;<<<<<<<<<===>>>???BBBEEEFFFFFFFFFGGGHHHJJJNNNSSSVVVVVVTTTSSSRRRQQQRRRTTTVVVVVVWWWXXXYYY``````___]]]\\\\\\^^^```bbbccc```bbbnnn}}}***)))((((((((()))+++,,,((()))***+++++++++++++++***************************************************))))))))))))))))))***)))))))))******+++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++******+++,,,---...//////,,,,,,------------------------------------------+++,,,,,,---...---------............---,,,*********++++++,,,---......///........................------........./////////////////////////////////------,,,,,,+++*********---,,,,,,,,,---...///000---,,,***+++---......---///.........---------,,,---------...............000---000888===999222.........---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---......------...............------,,,+++++++++***************+++***))))))((()))))))))+++******)))******++++++******))))))))))))******''''''((((((((()))))))))'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++++++++,,,(((((('''&&&&&&%%%&&&'''***&&&%%%((()))))),,,000DDD888,,,)))******)))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((())))))))))))(((((((((((()))))))))*********'''((())))))******))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------...000111222333444555888;;;<<<<<<<<<===>>>???AAADDDFFFFFFFFFGGGHHHIIIMMMRRRVVVVVVTTTSSSSSSPPPRRRUUUUUUUUUUUUXXXZZZaaaaaa```^^^\\\]]]```bbbbbbddd```bbbmmmzzz)))))))))))))))******+++))))))***+++,,,,,,,,,,,,***************************************************))))))(((((())))))***)))(((((())))))+++,,,,,,+++++++++******+++++++++******++++++++++++******+++******************)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,+++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000.................................------,,,,,,,,,,,,,,,+++++++++,,,...///---+++***+++---.........//////......---,,,,,,+++---------------...............222888:::555000//////...------,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))************+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------...---------............---,,,,,,*********************************)))))))))))))))(((((('''''''''((())))))******))))))))))))******&&&&&&&&&'''((()))))))))'''''')))*********)))(((((((((((((((((((((((((((&&&''')))---111111///---(((((()))'''&&&%%%'''(((***%%%###'''+++,,,---///:::444---******+++***)))''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''((((((((())))))))))))(((((())))))))))))************((((((((()))))))))******))))))******************)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...000111222333444444777;;;======<<<======>>>@@@CCCEEEEEEFFFGGGHHHHHHLLLRRRUUUUUUTTTSSSRRRQQQSSSUUUTTTRRRTTTXXX\\\aaa```___^^^]]]^^^bbbeeecccdddaaabbblllwww(((((()))***************)))***+++,,,------------************************************************))))))(((((((((((())))))******)))(((((()))***+++******))))))))))))************++++++++++++*********************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////---------------------------------------------------,,,+++******+++---...,,,+++***+++---//////...------------------------,,,,,,,,,------.........+++---222777555000---///000///...---,,,,,,,,,,,,,,,+++***((((((***+++,,,))))))******++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------......------,,,+++************************((((((***++++++***)))((('''''''''''''''((())))))******))))))))))))******'''''''''''''''''''''''''''(((***,,,,,,+++***)))((((((((((((((((((((((((&&&''',,,555<<<===555...((()))***)))&&&%%%''')))(((%%%%%%(((***))),,,000111111000---***)))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((())))))))))))******)))((((((((()))***+++(((((()))***++++++,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------...000111222333444444777;;;===============<<>>>>>=========<<<>>>BBBDDDDDDEEEFFFGGGFFFJJJPPPSSSTTTSSSRRRRRRRRRTTTTTTQQQOOOQQQXXX___]]]]]]\\\[[[[[[]]]bbbfffeeefffbbbbbbjjjrrr*********************+++++++++******************+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++,,,,,,++++++++++++*********))))))((((((******+++,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***......//////......---,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...,,,***+++---...,,,***,,,111666555000,,,+++,,,...---+++***))))))***+++---------,,,,,,++++++++++++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************............---,,,+++***---.........---,,,,,,+++,,,,,,+++***))))))******************************(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((************))))))))))))(((((('''''''''&&&&&&&&&))))))...888BBBBBB888...))))))((('''&&&%%%%%%$$$***)))(((''''''((()))***,,,***((('''&&&'''((()))''''''''''''''''''''''''((()))***)))'''&&&'''((()))(((&&&$$$#########$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******))))))))))))***((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))((((((((((((++++++***)))((('''&&&%%%******+++++++++******))),,,,,,++++++***))))))(((///////////////..................///000222444444888:::<<<<<<;;;;;;<<<===>>>@@@CCCEEEEEEEEEFFFGGGFFFJJJOOORRRSSSSSSTTTUUUSSSTTTTTTSSSQQQRRRWWW[[[^^^___```___]]]^^^bbbeeeaaaaaa^^^cccjjjnnn******************))))))***************************+++++++++******)))(((******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))(((((((((******++++++++++++******************)))))))))((()))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++---------------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...,,,++++++---...---+++---222666555000,,,+++,,,***)))))))))***+++,,,---,,,,,,,,,,,,+++++++++***++++++***))))))))))))***++++++++++++++++++++++++***************+++++++++************************************************+++,,,------...---------------......---,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&)))(((+++111888999222,,,((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&%%%$$$"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((,,,+++***))))))***+++,,,)))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++******)))++++++++++++++++++,,,,,,.................................///000222444444777999;;;;;;;;;:::;;;<<<>>>@@@CCCEEEEEEEEEFFFGGGFFFJJJOOORRRSSSSSSTTTTTTQQQSSSSSSQQQPPPQQQVVVZZZ^^^___```___]]]^^^aaaeeebbbaaa^^^aaahhhmmm*********))))))(((((((((************************)))************)))((((((******))))))))))))******))))))))))))))))))))))))*********************************))))))((((((((()))******************)))************)))))))))))))))***++++++,,,,,,++++++))))))************)))))),,,,,,,,,,,,+++++++++++++++++++++++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++---...---,,,...222555333///,,,++++++))))))))))))***+++,,,---+++++++++***************,,,,,,+++***************++++++++++++++++++++++++''''''(((((()))))))))***************************************************((()))+++,,,.../////////---------------,,,,,,+++******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))((((((''''''''''''''''''&&&'''''''''((()))))))))(((((((((''''''''''''&&&(((((((((***,,,---+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%######$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$######%%%!!!"""%%%''')))*********&&&&&&&&&''''''''''''(((&&&$$$$$$%%%''''''$$$!!!&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***))))))(((((())))))***(((((((((((((((((())))))''''''(((((())))))******)))))))))*********++++++)))******+++++++++************+++,,,------......,,,,,,------......//////.........///000222444444666888:::::::::999:::<<<===@@@CCCEEEEEEEEEEEEFFFFFFJJJOOOSSSTTTTTTTTTTTTPPPRRRRRRQQQOOOPPPUUUZZZ^^^_________^^^___aaadddcccbbb\\\^^^eeejjj******))))))((('''''''''))))))))))))************))))))*********))))))(((******))))))))))))******((((((((((((((((((((((((************************++++++******)))((((((((())))))************))))))*********)))))))))))))))))))))***+++++++++++++++((())))))))))))))))))(((,,,++++++++++++++++++++++++++++++***************+++***)))))))))***,,,---,,,,,,,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,------000222333222...+++***+++---,,,,,,+++******))))))*********)))))))))))))))---,,,++++++******++++++************************&&&''''''(((((())))))***************************************************((()))+++,,,---...//////,,,,,,---------,,,,,,+++))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&(((******)))'''%%%&&&&&&&&&''''''''''''(((###$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''((((((&&&''''''(((((()))))))))&&&''''''((()))******+++,,,,,,++++++***))))))((())))))***+++++++++************++++++,,,---------+++++++++,,,---...//////.........///000222444444444666888999999999:::;;;===@@@CCCDDDDDDDDDEEEFFFFFFKKKPPPTTTUUUTTTSSSSSSPPPRRRRRRQQQOOOQQQVVV[[[^^^____________```aaacccdddbbb[[[\\\bbbhhh***)))))))))((((((''''''(((((()))))))))*********))))))************))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))+++*********)))))))))((())))))************))))))))))))))))))))))))******))))))***++++++++++++***))))))************))))))++++++++++++++++++++++++************************+++***)))((()))***+++,,,---------------,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))***,,,---222222222000---+++******---------,,,,,,+++******))))))))))))))))))))))))---,,,++++++******++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---------,,,++++++,,,,,,---,,,,,,+++)))((((((((((((((())))))************************(((((((((((()))))))))))),,,+++)))(((((()))+++,,,)))))))))((((((''''''&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''')))++++++(((%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((((((((((((((((((((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''(((***++++++(((%%%###&&&&&&&&&''''''''''''((($$$'''+++***(((&&&''')))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&$$$###$$$$$$%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))************))))))&&&&&&''''''(((((())))))&&&''''''((()))******+++,,,,,,++++++***)))))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////.........///000222444444333666888999888999:::;;;===???BBBDDDDDDDDDEEEFFFGGGKKKQQQUUUUUUTTTSSSSSSQQQRRRSSSRRRQQQSSSXXX\\\___^^^^^^___```aaaaaaaaadddaaaZZZZZZaaaggg))))))))))))))))))))))))'''(((((())))))*********))))))***++++++++++++*********))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))************************)))******************)))))))))))))))************((()))******++++++************++++++++++++***************+++++++++++++++)))))))))******************))))))))))))***++++++---------------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++************+++++++++++++++************++++++++++++*********)))((())),,,///444333111...,,,+++******))))))+++,,,,,,---,,,,,,))))))))))))************,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,))))))((((((((()))******************************&&&&&&&&&&&&''''''''''''+++***))))))))))))***+++))))))((((((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))'''))),,,,,,***'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$######%%%$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((((()))***(((%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))(((''''''$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''((((((''''''(((((())))))******'''(((((()))***+++,,,,,,((()))***+++++++++++++++************************,,,,,,------......//////.........///000222444444333555888999999999;;;<<<<<>>@@@CCCDDDDDDEEEFFFHHHHHHMMMUUUYYYZZZWWWTTTSSSRRRRRRRRRRRRSSSVVVZZZ^^^```____________``````aaa___```\\\\\\ccclll((((((((()))******++++++))))))*********+++++++++,,,,,,,,,++++++*********''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++++++++((((((((((((''''''''''''+++***)))***+++***)))'''''''''(((((((((''''''&&&******++++++++++++******((()))***)))((((((***+++,,,+++)))((('''((()))***************************))))))************))))))************************))))))))))))))))))))))))))))))************))))))++++++*********++++++,,,++++++*********)))))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************************))))))+++++++++******,,,111666:::444---***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))((((((((('''*********)))))))))((((((***)))))))))((((((((((((***))))))(((''''''''''''++++++************++++++***+++,,,,,,,,,***(((''''''(((((())))))))))))(((*********)))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''' $$$&&&%%%%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,---&&&&&&''''''((((((((())))))((((((''''''(((((()))&&&&&&'''((()))))))))))))))(((((('''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''')))+++,,,+++******+++'''((()))*********))))))************++++++++++++,,,,,,,,,---------------...///000111222333444555777999;;;<<<;;;;;;<<<===<<>>???>>>BBBGGGIIIIIIGGGFFFFFFGGGMMMUUUZZZ[[[XXXTTTRRRQQQRRRSSSTTTUUUWWW[[[^^^bbbaaa```___^^^]]]]]]]]]\\\^^^ZZZZZZbbbiii++++++******)))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++*********)))((()))))))))*********+++***(((&&&&&&'''((()))(((((()))******++++++++++++)))******++++++******)))%%%'''******)))(((((()))*********************+++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''',,,000///***'''(((+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))))))))((())))))******+++++++++))),,,,,,***,,,333666333,,,***)))))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))***+++,,,,,,++++++************++++++***+++++++++*********)))))))))***))))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))(((((((((***...111333888111)))&&&)))***'''$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''((((((&&&''')))******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''((()))))))))))))))((()))******))))))***,,,++++++******************,,,,,,,,,------------...------------------------//////000111333444555666777999;;;<<<<<<<<<===>>>???BBBGGGIIIIIIGGGFFFFFFIIIMMMRRRUUUUUUTTTTTTTTTQQQRRRTTTUUUUUUWWW[[[]]]ccccccaaa```____________^^^```\\\\\\ccckkk+++*********))))))((((((***)))))))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''((((((''''''((()))))))))))))))(((((())))))******))))))(((&&&(((***)))(((''''''(((************++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++...---***(((***,,,*********+++++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************)))------***---666888333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''))))))))))))******+++,,,++++++************+++++++++*********************((())))))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''+++000333888000((($$$%%%((((((&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&###%%%&&&((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&###!!!!!!###&&&((())))))))))))************&&&'''((())))))******))))))*********))))))+++---++++++***)))))))))******,,,,,,,,,,,,------------.............../////////......///111222333444555555777:::;;;;;;;;;===>>>>>>AAADDDFFFEEEDDDCCCCCCJJJLLLPPPRRRRRRRRRSSSTTTQQQSSSUUUVVVVVVXXX[[[]]]ccccccbbbaaa````````````___aaa^^^^^^eeelll*********)))))))))))))))******))))))((((((((((((((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&)))******(((&&&%%%&&&(((((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))******+++)))))))))*********++++++))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))(((((((((---,,,(((---777888111((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))++++++************+++++++++***************++++++'''(((((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%&&&))),,,...000+++%%%"""###%%%&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&&&&'''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((&&&%%%######%%%&&&((()))))))))******+++++++++&&&'''((()))************((())))))((('''(((***,,,+++***)))((((((((())))))*********+++++++++,,,,,,,,,,,,---///000222333444,,,,,,---///000111222333555777:::;;;;;;;;;===>>>>>>AAACCCDDDCCCBBBCCCCCCIIILLLQQQSSSSSSSSSSSSTTTQQQSSSUUUVVVWWWXXX[[[]]]bbbaaa````````````aaaaaa___bbb^^^___ffflll))))))))))))))))))************))))))((((((((('''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,------......++++++******))))))((((((''''''''')))++++++)))''')))*********)))(((''''''))))))************))))))++++++***'''%%%$$$&&&(((''''''((())))))***))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((&&&&&&(((***+++***(((((())))))*********+++))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&,,,+++''',,,777777///((()))+++,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''++++++************+++++++++***************++++++''''''((())))))***))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((()))+++,,,---//////,,,------------.........,,,)))%%%###############'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&++++++)))'''&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++&&&'''((()))************'''(((((('''&&&&&&)))++++++***)))'''''''''((()))((())))))))))))*********)))***,,,///222555777888//////000222333444555666555888:::;;;<<<<<<>>>???AAACCCDDDEEEDDDCCCDDDFFFHHHLLLRRRVVVVVVUUUSSSSSSQQQSSSUUUWWWWWWYYY[[[]]]```____________``````aaa___aaa^^^___ffflll)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((()))'''&&&%%%%%%&&&((()))))))))))))))************)))((('''&&&&&&'''((()))+++***)))'''''''''((()))((()))***++++++***((('''))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((+++(((%%%&&&)))+++***))))))))))))))))))))))))))))))*********++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((*********+++,,,,,,,,,---***''''''---555777111***))))))))))))************+++***)))(((((()))***+++((((((((((((''''''''''''((()))*********)))'''&&& !!!###%%%''')))******''''''''''''(((((((((((())))))(((((((((((())))))************************+++***)))))))))***,,,,,,***++++++++++++***))))))+++++++++***)))(((((('''''''''((((((((((((''''''***(((&&&'''***+++)))'''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''(((((((((((('''&&&&&&'''((()))***))))))((('''''''''''''''$$$$$$%%%(((,,,111666999444222...+++(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((("""###$$$%%%'''((()))***((('''&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''((()))*********)))(((&&&''''''((((((((((((((())))))))))))************'''(((***,,,,,,+++)))((())))))(((((((((((())))))***+++,,,+++***))))))+++))))))+++,,,---.........+++,,,.........///222444111000000000111222333333666888;;;<<<;;;<<<===>>>>>>AAACCCDDDDDDEEEFFFGGGKKKOOOTTTWWWVVVUUUSSSSSSTTTQQQQQQUUUVVVVVVZZZ___ccccccbbbbbbbbbbbbccccccaaabbb\\\[[[aaahhh~~~)))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&%%%&&&((()))''''''''''''(((((((((((())))))(((''''''((())))))+++***)))(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))*********************************(((&&&&&&)))******)))))))))))))))))))))))))))))))))))))))*********+++***)))))))))))))))(((((())))))))))))))))))))))))---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))***((()))///666777000)))(((((()))))))))*********))))))(((''''''((())))))((((((((((((''''''''''''((()))))))))((((((''''''%%%%%%'''(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))))))))***+++,,,***++++++++++++***))))))++++++******)))(((((('''''''''(((((((((((('''''')))'''&&&&&&((()))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))))))))((('''''''''''''''%%%%%%%%%''')))---000222222000---***((((((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&'''(((((('''&&&&&&''''''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%'''(((((())))))((((((''')))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))))))))*********%%%&&&'''(((((((((''''''))))))(((((((((((())))))((()))******))))))+++,,,***+++,,,,,,,,,,,,,,,,,,***,,,------,,,---///111000000000000111222333333666888:::<<<;;;<<<===???>>>AAACCCDDDDDDEEEFFFGGGKKKOOOSSSVVVVVVTTTSSSRRRSSSQQQQQQUUUVVVVVVZZZ___cccbbbaaa``````aaabbbcccbbbccc]]]\\\bbbiii))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++***)))'''''''''((()))''''''''''''((((((((((((***))))))(((((())))))******))))))(((((((((((()))(((((((((((()))***++++++'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))+++++++++++++++******)))************************((()))))))))***+++++++++((('''''''''''''''&&&&&&)))))),,,222777666///)))(((((())))))))))))******((((((''''''''''''(((((((((((((((((('''''''''''')))(((''''''&&&&&&'''''')))************)))((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))******+++,,,***++++++++++++***))))))+++******))))))(((((('''''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))(((((('''&&&$$$###"""''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&''')))(((''''''&&&''''''''''''&&&%%%%%%&&&''')))***...---***(((''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%)))(((''''''))))))((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((''''''''',,,***(((&&&&&&'''((()))%%%&&&'''((())))))))))))(((((())))))))))))******%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&''')))))))))***+++---,,,,,,,,,,,,,,,+++***)))***+++,,,+++***+++,,,...000000000000111222333444666888:::;;;<<<<<<===???>>>AAACCCDDDDDDEEEFFFGGGJJJNNNSSSVVVUUUTTTRRRQQQSSSQQQRRRUUUUUUUUUYYY___dddbbb```^^^^^^```bbbdddbbbccc^^^]]]ccckkk))))))***++++++*********)))))))))))))))))))))))))))))))))***************,,,+++***)))((((((((()))))))))))))))******************))))))))))))******)))))))))(((((((((((()))***)))(((((()))+++---...((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))******++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---*********))))))((((((((((((***///444777555...((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''''')))((('''%%%%%%&&&''''''***************)))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++***++++++++++++***))))))******))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%"""!!!''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&***)))((('''&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%)))((('''((()))***)))((((((((((((''''''&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***$$$%%%&&&((())))))))))))(((((((((((()))))))))***(((''''''''''''((())))))))))))(((((((((((())))))&&&((())))))))))))+++,,,++++++,,,,,,++++++***)))+++,,,,,,+++******+++---000000000000111222444444555777:::;;;<<<<<<>>>???>>>AAACCCDDDDDDEEEFFFGGGJJJNNNSSSUUUUUUSSSQQQPPPRRRQQQRRRUUUUUUTTTYYY```dddbbb___]]]]]]___bbbdddaaabbb]]]\\\cccjjj******+++++++++******)))))))))))))))))))))))))))(((((())))))************++++++***)))))))))))))))))))))))))))************))))))************))))))((((((((())))))))))))(((((('''''''''((()))+++,,,))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++'''((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))******++++++,,,,,,***************************+++,,,------,,,+++***(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++******)))))))))(((,,,111555555222,,,((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''%%%%%%&&&''''''''''''((())))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***++++++++++++***)))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((()))(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''((('''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))''''''(((*********)))((((((''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&###$$$%%%&&&%%%###!!! %%%&&&'''((())))))))))))'''(((((((((((()))))))))(((''''''''''''((())))))))))))(((((((((((()))))))))***+++***)))((()))*********+++,,,,,,,,,,,,+++---......---++++++,,,---/////////000111333444555555777:::;;;<<<<<<>>>@@@>>>AAACCCDDDDDDEEEFFFGGGJJJNNNRRRUUUTTTRRRPPPOOOQQQQQQSSSUUUTTTSSSXXX```dddbbb___]]]]]]___bbbddd```aaa\\\[[[bbbiii+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))******))))))''''''''''''((((((((((((((())))))******))))))((('''(((((())))))))))))(((%%%%%%%%%%%%&&&''''''(((************************((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************************&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***************************************(((((()))*********))))))''''''''''''''''''''''''((()))))))))***+++++++++))))))((((((((((((((('''(((,,,222444333...***(((''''''(((((((((((())))))))))))************))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++******++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''(((***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))))))))(((&&&&&&''')))******)))''''''&&&&&&&&&''''''(((''''''&&&%%%$$$###""""""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((('''''''''&&&'''))))))'''###&&&''''''(((((((((((((((''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))***+++,,,+++)))))))))******+++,,,,,,------------......///...,,,,,,---////////////000111333444555444777:::;;;<<<===???@@@>>>AAACCCDDDDDDEEEFFFGGGJJJMMMRRRTTTSSSQQQOOONNNPPPPPPSSSUUUSSSRRRXXX```dddbbb```^^^^^^```bbbddd___```[[[[[[bbbiii---------------,,,++++++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''((()))************''''''''''''(((((((((((('''((())))))))))))((('''&&&'''((()))******)))(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******''''''''''''''''''''''''%%%(((***+++)))((((((***((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((************************&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''((((((---222333///+++(((((('''''''''((((((((())))))(((((()))******)))((((((((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,++++++******++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***)))'''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&%%%%%%&&&(((***)))(((&&&&&&%%%%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%'''(((((())))))(((((('''((()))***+++***(((%%%###(((((((((((((((''''''&&&'''''''''((((((((())))))%%%&&&'''(((((((((''''''))))))(((((((((((())))))***+++,,,,,,+++***,,,---------.........---,,,,,,---......---,,,,,,...000......///000111333555666444666999;;;<<<===???AAA>>>AAACCCDDDDDDEEEFFFGGGJJJMMMRRRTTTSSSPPPNNNMMMOOOPPPTTTUUURRRQQQWWWaaacccbbbaaa``````aaabbbccc___aaa\\\[[[bbbjjj............------,,,+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''')))************))))))))))))************&&&'''((())))))((('''&&&&&&'''(((*********)))((())))))***++++++***)))((((((((((((((((((((((((((((((***+++***)))((()))***************************'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))$$$(((++++++)))'''(((***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))(((---222222---)))'''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&)))(((((((((''''''''''''((()))*********)))'''&&&(((((((((((((((''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))************************((()))***+++,,,+++*********++++++++++++***))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********))))))((((((((('''%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$&&&((())))))(((&&&%%%%%%%%%&&&(((***+++))))))))))))************''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((######%%%&&&((()))******))))))))))))((('''&&&%%%''''''''''''((((((((()))'''(((***,,,,,,+++)))((())))))(((((((((((()))))))))***,,,,,,,,,,,,...000000000000///...---+++***,,,---------,,,,,,...000......///000111333555666444666999;;;<<<===???AAA???AAACCCDDDDDDEEEFFFGGGJJJMMMRRRTTTRRRPPPNNNMMMOOOPPPTTTUUURRRPPPWWWaaaccccccbbbbbbbbbbbbcccccc```bbb]]]]]]dddkkk))))))*********+++++++++++++++------------++++++))))))))))))(((((((((((())))))))))))******************))))))((((((''''''(((((())))))))))))((((((***)))((('''&&&&&&''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''',,,///...***(((***...)))))))))))))))))))))))),,,(((%%%&&&(((***)))(((((((((''''''&&&&&&%%%%%%))))))(((((('''''''''''''''(((******((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''))),,,---+++&&&$$$%%%(((***)))((()))***+++***((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))***++++++***)))+++///333222---)))(((***))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''''')))***&&&'''((()))******)))))))))((('''&&&&&&'''((()))&&&%%%%%%''')))******)))))))))(((((((((((())))))(((((((((((()))***+++,,,******+++++++++***)))))),,,+++)))(((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''(((%%%###'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&''')))+++++++++******((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))%%%%%%&&&''')))+++,,,---+++,,,,,,------,,,,,,+++++++++,,,------......///000000111111111222222222333555888;;;===?????????>>>???AAACCCEEEGGGGGGHHHJJJNNNQQQSSSRRRQQQPPPPPPNNNQQQTTTUUUTTTUUUYYY]]]dddddddddbbbaaaaaadddfffbbbccc]]]^^^fffmmm***+++++++++,,,,,,,,,,,,******+++,,,,,,+++************)))))))))(((((((((((((((((()))))))))************))))))((((((''''''(((((())))))))))))((((((*********))))))(((((((((''''''(((((()))((((((((())))))))))))))))))))))))%%%(((+++***'''&&&''')))************************,,,***'''(((***+++***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((******((((((((()))((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((())))))((((((***)))((()))******)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***++++++******+++///333111---)))(((***))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''(((***)))))))))***************)))((('''&&&&&&'''((()))'''&&&%%%&&&(((((('''&&&))))))(((((((((((())))))(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''***)))((('''''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%***(((''''''((((((%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((()))************(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***---,,,,,,+++***))))))(((((((((((((((((((((((((((&&&'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&''')))***,,,---+++,,,,,,------,,,,,,+++++++++,,,------......//////000000111222222333333444666888;;;>>>???@@@@@@???@@@BBBCCCEEEFFFGGGGGGJJJMMMQQQSSSRRRQQQPPPPPPOOORRRUUUUUUTTTVVVZZZ]]]ddddddcccbbb```aaacccfffcccccc]]]]]]eeelll++++++,,,,,,,,,---------))))))************))))))++++++*********)))))))))''''''((((((((()))))))))&&&''''''((()))******+++(((((())))))))))))((((((***++++++,,,,,,+++))))))&&&'''((()))************))))))))))))))))))))))))&&&''''''((((((''''''&&&***************************)))((()))***+++***((())))))***************+++'''''''''''''''&&&&&&&&&'''(((******((((((((()))((((((''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))&&&$$$&&&+++---+++(((***)))((((((******)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''')))***++++++++++++,,,///222000,,,)))(((***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))+++***)))((('''((())))))((((((''''''''''''((((((***(((''''''(((((('''&&&)))((((((''''''(((((()))(((((((((((()))***++++++((()))***+++,,,------...((()))*********)))(((''')))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((''''''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''((()))******((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))......---,,,***)))((((((((((((((((((((((((((((((&&&&&&'''((())))))******((()))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))(((((((((((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,------......///......///111222333444555555777999<<<>>>@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFJJJMMMQQQRRRRRRPPPPPPPPPOOORRRUUUVVVUUUVVVZZZ^^^cccccccccaaa``````ccceeedddddd]]]\\\dddkkk+++++++++,,,,,,,,,,,,---************************++++++++++++*********)))''''''''''''(((((((((((("""###%%%'''***,,,...///(((((())))))))))))(((((((((***+++,,,,,,+++)))(((&&&'''((()))))))))))))))((((((((((((((((((((((((***)))((()))***+++)))'''(((((((((((((((((((((((((((((((((((())))))(((''')))))))))******+++++++++''''''''''''&&&&&&&&&&&&'''(((******((((((((()))(((((('''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))***((('''((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++...///000...+++))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((&&&$$$###$$$&&&'''(((((((((''''''(((((((((***)))((()))******)))((((((((((((''''''((((((((((((''''''(((((()))***+++))))))))))))******+++,,,'''(((***++++++***)))((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&(((***+++((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''&&&&&&(((((((((((((((((((((((()))((('''((()))******)))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))***))))))((()))))))))((())))))******++++++,,,,,,,,,,,,++++++++++++,,,------......///------///000222444555666666777999<<<>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEJJJMMMPPPRRRQQQPPPOOOOOOPPPSSSUUUVVVUUUWWWZZZ^^^bbbccccccbbb``````bbbdddeeeddd]]]\\\cccjjj~~~************+++++++++++++++++++++******+++++++++++++++++++++*********)))''''''''''''(((((((((((($$$%%%&&&((()))+++,,,---(((((())))))))))))((((((&&&((()))++++++***(((''''''(((((((((''''''&&&%%%((((((((((((((((((((((((***))))))***++++++***((('''''''''''''''''''''''')))))))))))))))((())))))((((((((())))))*********'''''''''''''''''''''''''''(((******((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,//////...,,,***))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((%%%$$$###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&''')))******)))((((((''''''''''''((((((''''''''''''((()))***+++---,,,+++***))))))******'''(((***,,,,,,+++)))((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))************))))))((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))'''%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%,,,++++++***)))(((''''''''''''&&&&&&&&&(((***+++((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,***''''''((()))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))*********++++++******)))******))))))))))))*********++++++,,,,,,++++++***++++++,,,------......///,,,---...000222444666666777888999;;;>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEIIIMMMPPPRRRQQQPPPOOOOOOOOORRRUUUVVVUUUVVVZZZ^^^bbbcccccccccaaaaaabbbddddddddd^^^]]]ccciii|||))))))*********+++++++++,,,+++************+++,,,++++++*********)))))))))''''''((((((((()))))))))******))))))((((((''''''(((((())))))))))))((((((%%%&&&((())))))(((''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''+++++++++***((()))+++---''''''(((((((((((((((((('''''''''((((((((((((((('''(((******((((((((()))((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''***,,,+++&&&%%%'''***)))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((()))+++,,,---111///---+++)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))***)))((('''&&&'''((((((''''''((((((((((((''''''$$$######$$$'''(((((('''(((''''''&&&&&&''''''(((''''''''''''((()))******000///---+++******++++++)))***+++++++++***)))((()))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((()))******((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******)))(((''''''''''''''''''((()))******((((((((((((((((((((((((%%%&&&''''''&&&%%%'''((('''''''''(((((((((((((((''''''((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((---***&&&&&&((()))'''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))******++++++******))))))******)))))))))***++++++******++++++++++++******++++++,,,------......///------///000222444555666777777888:::===???BBBCCC@@@AAABBBDDDEEEFFFFFFFFFIIILLLPPPQQQQQQOOOOOOOOONNNQQQTTTUUUTTTUUUYYY]]]bbbcccddddddcccbbbcccdddcccddd___^^^dddhhhyyy*********+++++++++,,,,,,+++***))))))))))))***+++******)))))))))(((((((((((((((((()))))))))******++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((******)))'''$$$%%%)))---((((((((((((((((((''''''((((((((()))))))))******'''(((******((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))***)))((('''(((((()))(((''''''((()))((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''')))+++---...222///,,,))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&%%%$$$%%%'''(((((('''(((''''''&&&&&&''''''((('''''''''''''''(((******...,,,***)))((()))***++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&'''(((((()))'''''''''((()))***,,,,,,''''''''''''''''''''''''(((((((((((('''''''''''')))+++,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))((()))(((&&&&&&((((((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''((()))************(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((,,,((($$$$$$''')))(((&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))***++++++,,,******++++++++++++******++++++,,,------......///---...///000222333555555666777777999;;;>>>AAACCC???@@@BBBCCCEEEFFFGGGGGGIIILLLPPPQQQQQQOOONNNNNNMMMPPPSSSTTTSSSTTTXXX\\\cccdddfffeeedddcccdddeeebbbccc``````eeehhhwww++++++,,,,,,,,,---------***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************''''''(((((())))))******(((((())))))))))))(((((('''''''''&&&'''((()))***&&&'''((()))************))))))))))))))))))))))))$$$(((,,,+++&&&$$$'''***************************''''''%%%"""!!!&&&+++******))))))((((((''''''(((((())))))******++++++''')))******((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))+++(((&&&'''***+++)))''')))'''&&&'''((()))((('''***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''')))+++---///222///+++)))((()))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''''')))***%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&+++***))))))******)))((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))***((('''%%%$$$%%%&&&((()))---,,,+++***))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$&&&)))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))((()))(((&&&&&&((()))((('''$$$%%%%%%&&&'''((())))))######$$$%%%&&&'''((()))&&&''')))+++++++++******((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***%%%""""""'''******'''&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))***+++,,,---******++++++++++++******++++++,,,------......///......///111222333444555666666777888;;;>>>AAABBB>>>???AAACCCEEEGGGGGGHHHIIILLLOOOQQQPPPOOONNNNNNMMMPPPSSSSSSRRRTTTWWW[[[ccceeeffffffeeeddddddeeeaaaccc```aaafffhhhvvv,,,+++++++++***)))))))))'''((()))++++++***))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&************************)))***+++++++++)))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&(((***+++''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((,,,+++++++++******))))))'''''''''''''''((())))))++++++)))(((''''''''''''&&&'''''''''((())))))))))))((((((*********,,,000555,,,&&&'''))))))((()))((('''&&&%%%$$$%%%&&&&&&+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((('''&&&'''(((***)))(((((('''''''''(((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++++++++++++++***))))))'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((%%%&&&)))++++++***)))'''(((''''''((())))))(((&&&))))))************)))))))))((('''&&&&&&'''((()))************))))))))))))''''''(((((((((((('''''')))***++++++***)))(((''')))************+++++++++......---,,,,,,,,,------......---,,,,,,,,,------//////000000111111222222888999:::<<<>>>???@@@@@@BBBCCCDDDDDDCCCDDDGGGIIIGGGJJJOOOQQQQQQPPPPPPPPPNNNQQQSSSSSSRRRSSSWWWZZZcccdddeeeeeeddddddeeegggcccfffaaaaaaiiimmmvvv++++++++++++************))))))***+++++++++++++++************************************************((((((((()))))))))*********)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$&&&'''((())))))((('''&&&((('''&&&&&&&&&'''((((((******))))))((('''''''''((((((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((())))))+++***)))(((''''''''''''(((((((((((())))))))))))((((((((()))***+++---000333,,,&&&(((***)))(((((()))((('''&&&&&&&&&''''''***)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((('''&&&'''(((***((((((''''''''''''(((((()))))))))***************************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((('''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''((()))***+++***************))))))((('''(((((('''&&&&&&''')))''''''''''''''''''''''''(((''''''((()))*********%%%&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))******))))))(((,,,+++***((((((((()))))))))************+++++++++---,,,,,,,,,,,,,,,------......------------......//////000000111111222222777888999;;;===>>>??????AAABBBDDDEEEDDDEEEFFFHHHIIILLLPPPQQQPPPOOONNNNNNLLLOOORRRRRRQQQQQQUUUYYYccceeeffffffeeedddfffgggeeegggbbbccclllooowww*********++++++++++++++++++++++++++++++,,,,,,---))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))*********)))((('''''''''((((((((((((''''''******((('''&&&%%%%%%%%%******)))((((((''''''&&&'''''''''(((((()))))))))))))))((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((()))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))+++***)))((((((''''''((()))))))))))))))((((((((('''''''''(((***---000111000***'''***+++)))'''(((***)))((((((''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((******(((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&'''((('''&&&'''(((***((((((''''''''''''(((((())))))******++++++,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$''''''((((((((((((((((((%%%%%%&&&'''(((***+++,,,)))))))))))))))(((((('''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&''')))***))))))+++***)))((((((((()))******(((&&&&&&'''(((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))******++++++******)))---+++)))'''&&&(((***,,,)))************+++++++++******++++++,,,,,,------......------------......//////000000111222222333666777999:::<<<===>>>>>>???AAADDDFFFEEEEEEFFFGGGJJJMMMPPPQQQPPPNNNLLLLLLLLLOOORRRRRRQQQRRRVVVYYYdddeeegggfffeeeeeefffhhhfffhhhdddeeeooosssyyy*********++++++,,,,,,,,,++++++***)))***+++,,,---((((((((((((((((((((((((************************)))*********++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************'''(((((((((((((((((('''******)))((('''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((()))'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******)))((((((((((((((()))))))))(((((('''''''''&&&'''''''''***000222111---)))(((+++,,,)))'''((())))))(((((((((''''''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***(((''''''''''''(((((()))(((((()))******+++,,,,,,************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''))))))'''&&&$$$)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((((((((()))(((''''''&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((&&&''''''$$$!!!!!!###&&&------,,,+++************+++(((&&&%%%&&&((())))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))******************))),,,***)))''''''(((***+++))))))*********+++++++++((()))***+++,,,,,,---------,,,,,,,,,,,,------...//////000111222222333333666777999;;;===>>>??????===@@@DDDFFFFFFEEEEEEFFFIIILLLOOOQQQOOONNNMMMLLLOOOQQQTTTUUUTTTUUUYYY]]]dddfffggggggfffeeeggghhhgggiiifffhhhsssvvvzzz******++++++,,,,,,,,,---******)))((((((***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))&&&'''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((************************'''''''''''''''((())))))***))))))(((((((((((()))(((((((((''''''&&&&&&&&&%%%((('''&&&***222444000+++((((((+++,,,)))'''(((((((((((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&'''(((***'''''''''''''''((())))))''''''(((((()))***++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))'''''''''''''''(((((()))((((((((((((((('''&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''$$$'''(((###"""***'''((()))******(((&&&%%%+++(((&&&%%%&&&((())))))(((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&&&&&&&'''''''''(((((())))))******))))))(((((())))))*********))))))))))))*********+++++++++((()))***+++,,,------,,,++++++******+++,,,------//////000111222333444444777888:::<<<>>>???@@@@@@===@@@CCCFFFFFFEEEEEEFFFGGGJJJNNNPPPPPPOOONNNNNNOOORRRUUUUUUUUUVVVZZZ^^^dddeeeffffffeeeeeefffhhhgggiiifffjjjvvvxxxzzz+++++++++,,,,,,,,,,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((&&&'''((()))))))))))))))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&)))(((%%%***444555///)))'''(((++++++((((((***''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&'''(((***''''''&&&''''''((()))***''''''(((((())))))******************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$''')))$$$ (((000&&&(((***,,,+++)))'''%%%***(((&&&&&&'''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((('''(((***++++++***)))((()))************+++++++++)))***+++---------,,,,,,+++*********+++,,,---......///000111222444555555888999;;;===>>>@@@@@@@@@===???CCCDDDEEEEEEFFFGGGEEEIIIMMMOOOOOOOOOOOOOOOMMMPPPSSSTTTSSSUUUYYY]]]cccdddfffeeeddddddeeegggeeehhheeekkkwwwyyyyyy,,,,,,,,,,,,,,,,,,++++++))))))******+++++++++***************************))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((+++***)))))))))+++,,,---)))((('''&&&&&&'''((()))&&&'''((()))***))))))((()))((((((''''''&&&%%%%%%(((((((((''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))******)))(((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************'''***(((%%%***555555---(((&&&'''******'''(((,,,(((((()))))))))((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&'''(((***&&&&&&&&&''''''((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((()))((())))))))))))((('''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''((((((''''''(((***,,,((()))***+++++++++***))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((()))))))))******++++++******))))))))))))))))))******+++)))************+++++++++***+++---......---,,,+++,,,,,,,,,,,,---...///000...///000111333444555666777888:::<<<===??????@@@===???BBBCCCCCCDDDFFFHHHGGGJJJNNNOOOOOONNNMMMMMMMMMPPPSSSTTTTTTVVVZZZ^^^bbbcccddddddccccccdddfffdddfffdddjjjxxxyyyxxx---------,,,,,,+++++++++)))***+++,,,---,,,++++++************************************************(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))++++++++++++++++++++++++((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''((())))))))))))(((((((((((()))************+++,,,,,,,,,---(((+++)))$$$***555555,,,(((&&&'''))))))''')))---)))******++++++)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&'''(((***&&&&&&&&&'''''')))******+++++++++***************************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&((())))))((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***$$$$$$%%%%%%'''(((***+++)))))))))))))))((((((''''''((()))(((&&&&&&((())))))))))))))))))))))))))),,,(((''')))---,,,'''!!!&&&&&&%%%%%%%%%'''((()))(((''''''((())))))(((&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))******+++++++++,,,,,,++++++++++++)))((('''''')))+++---)))************++++++++++++---...//////...,,,***---------...///000111111...///000111333444555666666777999;;;<<<>>>>>>???>>>???AAABBBBBBDDDGGGIIIIIIKKKOOOPPPNNNLLLKKKKKKOOORRRVVVVVVVVVXXX\\\```aaacccddddddcccbbbdddeeebbbeeecccjjjwwwyyywww~~~111000...,,,+++,,,...///+++)))(((((()))******)))++++++++++++++++++++++++''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((+++***(((&&&%%%&&&'''((('''((()))((('''&&&''')))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++*********))))))((((((+++((((((---///,,,+++,,,))))))))))))((((((((((((,,,,,,,,,+++***)))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%$$$%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&))))))))))))***************++++++***((('''((()))(((((((((((('''&&&%%%$$$###&&&)))(((&&&%%%'''***((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((******)))((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((,,,+++)))(((''''''(((((('''&&&%%%''')))+++,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))(((((()))***+++***)))(((''''''((()))***''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&''')))***+++)))(((((((((((((((((()))(((((()))***************)))***+++,,,---,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......---------...///111333444555666888:::;;;======>>><<<>>>@@@AAAAAABBBDDDFFFGGGIIILLLNNNMMMLLLLLLLLLOOOQQQSSSSSSQQQSSSWWW[[[```bbbeeefffeeedddeeeeee```dddccchhhssstttuuu...---,,,++++++,,,------///---++++++,,,,,,+++************************************)))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&'''((((((&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************)))))))))(((((()))&&&(((---///,,,***+++))))))))))))((((((((((((************)))((('''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***))))))))))))************,,,,,,,,,,,,,,,+++++++++)))(((((((((((('''''''''((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''''''''((()))***)))(((&&&&&&'''((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''')))((('''''''''((()))******)))(((''''''((()))***'''((((((((()))))))))***(((&&&$$$&&&)))+++)))'''((((((''''''(((((())))))'''(((((((((((((((((('''(((((()))***************'''((()))***+++******)))------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000222333444666777999;;;===>>>??????===???AAABBBAAABBBDDDFFFHHHJJJMMMNNNMMMLLLLLLLLLOOOQQQSSSSSSRRRSSSWWW[[[aaaccceeeeeedddccccccdddbbbfffeeekkkvvvvvvttt}}}************++++++++++++///---++++++,,,,,,+++***))))))))))))))))))))))))+++******))))))(((''''''))))))))))))))))))))))))((())))))******))))))((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((('''&&&&&&''')))***&&&((()))((('''&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******))))))))))))(((((('''%%%(((...000---++++++))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++))))))))))))***************'''&&&'''***+++)))'''))))))((('''((()))***+++...+++(((&&&&&&''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''((((((((((((***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((&&&$$$$$$%%%&&&%%%$$$(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))'''###!!!$$$***---***&&&+++***))))))((((((((((((&&&'''((())))))((('''&&&(((((()))***************(((((()))************))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......//////111222444555888999;;;===>>>@@@@@@AAA???AAABBBCCCBBBBBBDDDFFFIIILLLOOOOOONNNMMMLLLLLLNNNQQQTTTTTTSSSTTTXXX[[[aaaccceeefffdddccccccddddddggggggmmmxxxvvvssszzz***++++++++++++******)))***((('''''')))******)))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&'''((()))***((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''++++++******)))((('''&&&))))))))))))))))))((((((&&&%%%)))000222///++++++))))))))))))(((((((((((())))))))))))(((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((((()))))))))************((($$$"""$$$(((+++((($$$((('''&&&&&&&&&(((+++,,,222---'''%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((+++)))'''%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((%%%$$$######&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''%%%$$$%%%)))***)))'''+++******)))))))))))))))'''(((***++++++***((('''(((((()))*********************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,/////////000111333555555888999:::<<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFJJJMMMOOOPPPOOOMMMLLLMMMNNNQQQTTTUUUTTTUUUYYY\\\```ccceeegggffffffggggggeeeiiihhhnnnzzzwwwqqqvvv------------,,,+++))))))&&&%%%$$$&&&(((+++++++++++++++++++++++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++***)))***+++'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((&&&&&&(((((((((((((((((())))))((('''***111333000,,,,,,))))))))))))(((((((((((())))))******))))))(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((******)))(((((((((((()))((()))))))))************+++'''$$$'''+++---+++''''''&&&%%%$$$%%%(((***,,,222---'''%%%&&&'''&&&%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''%%%$$$%%%'''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''')))+++)))'''&&&(((***)))))))))))))))******+++)))***++++++++++++***)))(((((()))***************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,/////////000111333555555666777999;;;===>>>>>>??????AAACCCCCCCCCCCCEEEFFFJJJLLLOOOPPPOOOMMMMMMMMMNNNQQQUUUVVVUUUVVVYYY]]]___bbbeeehhhhhhiiijjjllliiillljjjqqq|||yyyqqquuu}}}.........---,,,,,,++++++'''&&&&&&(((+++---...---++++++++++++++++++++++++,,,++++++******)))(((((()))))))))))))))))))))))))))******++++++******))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))+++,,,+++***)))***+++&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))"""###%%%'''((((((((('''''''''(((((((((((())))))***(((***000222///++++++))))))))))))(((((((((((()))))))))******))))))((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))'''&&&%%%'''((((((((((((((()))))))))***''''''''''''(((***+++,,,))))))))))))************)))'''%%%''')))+++)))'''&&&%%%%%%%%%&&&''')))***...+++(((&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((())))))((((((&&&%%%%%%+++)))''''''''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((&&&***...+++&&&$$$'''+++(((((((((((())))))***+++************************(((((()))***************))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......//////111222444555555666888:::;;;<<<======>>>???AAABBBBBBCCCEEEGGGHHHKKKNNNOOONNNMMMMMMNNNMMMQQQVVVWWWWWWWWWZZZ]]]___bbbeeehhhiiiiiikkkllllllmmmkkkqqq}}}zzzrrruuuxxx---,,,++++++,,,---...///+++***)))***,,,---------************************,,,,,,+++******))))))((()))))))))))))))))))))))))))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((( """$$$''')))))))))((('''''''''((((((((())))))+++((()))...///,,,))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))'''%%%%%%''')))''''''((((((((()))))))))&&&&&&&&&'''((()))***+++))))))))))))************''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&"""###&&&(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))(((((())))))*********)))((('''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''((()))))))))((('''&&&,,,***''''''''''''&&&$$$''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))((('''%%%$$$'''((()))******)))((('''***)))))))))((((((((('''%%%(((***)))'''&&&(((***))))))((((((''''''((((((***)))(((''''''((()))***(((((()))******************)))((((((((()))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000222333444555666777999;;;<<<======;;;===@@@AAABBBCCCEEEHHHFFFIIILLLNNNNNNMMMNNNNNNMMMQQQVVVXXXXXXXXX[[[^^^```bbbeeeggggggggghhhiiihhhiiieeekkkxxxvvvnnnqqquuu***)))))))))+++...111222...,,,******+++,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''$$$&&&((()))******((('''&&&'''''''''(((((())))))+++((((((+++,,,)))'''((())))))))))))((((((((((((&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&'''))))))((('''''''''''''''))))))))))))***************+++,,,+++)))(((((()))'''(((((()))***))))))(((###&&&)))(((&&&%%%'''***%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###''')))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((%%%&&&((())))))'''%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''(((*********))))))(((&&&%%%%%%'''(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''%%%###"""'''((()))******)))((('''******))))))((((((((('''%%%%%%%%%&&&((()))))))))+++***)))'''&&&&&&%%%%%%***(((%%%$$$$$$%%%(((***(((((()))***************,,,+++*********+++---.........------------,,,,,,,,,,,,------------......---------...///111333444555666888:::;;;======>>>:::<<>>???AAABBBCCCDDDIIIKKKMMMMMMLLLLLLMMMOOOOOORRRUUUVVVVVVXXX\\\```ddddddeeeeeeeeeeeeeeedddgggaaa___dddiiikkkmmmooouuu)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))))))))***************++++++++++++++++++++++++***))))))((())))))))))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''''''''))))))(((((((((''''''''')))******)))(((''''''))))))((((((''''''(((((()))''')))++++++***(((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))'''%%%%%%''')))******)))((('''&&&''''''((()))((((((''''''((((((((()))+++...---***'''&&&''')))(((''''''((((((&&&%%%"""###%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))((())))))***************'''((()))******+++++++++******))))))))))))(((((('''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''***%%%$$$'''(((&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''((()))*********)))(((((((((''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))---,,,######(((***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''')))((('''&&&'''(((***+++***++++++***))))))***,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,...000222222111000111222666777888:::;;;<<<============>>>???AAABBBCCCDDDHHHKKKMMMNNNMMMMMMMMMNNNOOORRRUUUVVVVVVWWW[[[___dddeeeeeeffffffffffffeeeeee```___dddjjjkkklllnnnwww'''''')))+++,,,---------++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))++++++++++++************((())))))))))))(((''''''))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''***)))))))))((((((((((((((()))***)))((('''((()))(((''''''''''''''''''((((((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((()))))))))((('''''''''((((((***))))))(((((())))))***(((,,,///...)))%%%&&&))))))((('''((())))))'''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&''''''((()))'''(((((()))))))))))))))'''((()))******+++******,,,+++***)))((('''&&&%%%(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''***%%%$$$'''(((&&&&&&(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((()))+++,,,---(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))(((((()))***)))'''%%%%%%))))))$$$ ###&&&(((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&''')))+++,,,)))***+++***))))))***+++)))))))))))))))******+++************************,,,,,,++++++++++++++++++,,,------------.........///000111111111222444666666777999:::<<<===============>>>???AAABBBCCCDDDGGGJJJNNNOOOOOOMMMMMMMMMPPPSSSVVVVVVUUUVVVZZZ]]]dddeeefffggghhhggggggfffccc______fffkkklllmmmnnnyyy((()))***+++,,,------...++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%))))))************))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))(((''''''''''''''')))))))))(((((((((''''''((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''''')))******(((''''''((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))************(((((((((''''''(((((((((&&&'''(((((((((((((((((())))))(((((((((((((((((())))))((((((((()))******(((---000...(((%%%'''***)))(((((()))******((('''))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((((((((()))***************,,,+++***)))(((&&&%%%%%%((((((((())))))(((((((((&&&'''(((((()))(((((((((''''''(((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&$$$$$$$$$%%%%%%(((((((((((('''''''''''')))$$$###&&&(((&&&&&&(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((())),,,...((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''))),,,+++'''######%%%'''%%%###$$$%%%&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((())))))(((***++++++)))((()))***)))))))))))))))******+++(((((((((((()))))))))))),,,,,,,,,++++++*********............////////////...///000000000222555888777777999;;;<<<======>>>======>>>???AAABBBCCCDDDFFFJJJNNNPPPOOONNNLLLLLLPPPSSSUUUUUUTTTUUUYYY\\\cccdddfffhhhiiiiiihhhgggccc___aaahhhnnnooonnnooo|||---------,,,,,,---------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***++++++++++++***))))))))))))************))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%))))))((('''''''''''''''((((((((('''''''''&&&&&&''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((('''((()))))))))******++++++((((((''''''''''''((((((%%%&&&''')))))))))(((((((((((())))))))))))))))))((('''''''''(((((()))******---///---(((&&&'''***)))(((((()))******)))'''((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((((())))))************)))******))))))((((((((('''&&&''''''((((((''''''&&&&&&'''(((((()))(((((((((%%%&&&'''(((((((((((('''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''))))))***)))&&&###"""&&&(((&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++'''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((''''''))),,,---)))%%%'''((()))******((((((***((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%''')))++++++)))((()))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---.../////////111555888777888999;;;<<<===>>>>>>======>>>???AAABBBCCCDDDFFFJJJNNNPPPOOONNNLLLLLLPPPRRRUUUUUUTTTTTTXXX[[[aaacccfffhhhjjjiiihhhhhhddd```aaaiiipppqqqqqqrrr}}}000000...---,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))++++++++++++************))))))******))))))((('''(((((())))))******))))))(((((((((((((((((((((((('''((()))))))))((('''&&&))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***(((''''''''''''''''''(((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&'''((()))))))))((((((((()))*********))))))''''''''''''((()))******---------,,,***(((((()))(((''''''(((******)))'''''''''&&&''''''((()))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((((((''''''(((((()))***&&&''''''((((((((((((((())))))************))))))))))))))))))************&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''((("""!!!"""$$$(((+++++++++$$$"""###(((***'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))(((%%%###%%%''''''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''((()))++++++***((((((&&&'''******(((''')))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((('''''''''''')))(((((('''&&&%%%$$$###&&&)))++++++***(((((())))))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,...///000000111444666777888:::;;;===>>>>>>>>>======>>>???AAABBBCCCDDDGGGJJJNNNOOOOOOMMMMMMMMMNNNQQQTTTTTTSSSTTTXXX[[[___bbbeeehhhjjjjjjhhhgggddd```aaahhhoooqqqrrrttt|||000///...,,,++++++,,,,,,++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))))))))***************+++++++++'''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&))))))((('''''''''''''''((((((((((((''''''''''''&&&((())))))(((((()))+++)))((((((''''''(((((()))'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***'''((()))***+++******)))(((((((((((()))***+++,,,///---+++***++++++)))''''''&&&&&&'''))))))((('''''''''&&&&&&&&&'''((()))******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&((((((((((((((())))))***''''''((())))))))))))((())))))************))))))*********+++++++++++++++''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%######%%%(((******((($$$###&&&,,,...***&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$(((+++***%%%""""""$$$''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++***)))(((((())))))%%%$$$((()))%%%$$$'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&&&&&&&(((++++++***((((((((()))))))))))))))******+++&&&''''''((())))))******++++++++++++++++++,,,,,,........./////////000000---///222222222333444555777888:::<<<===>>>>>>>>>======>>>???AAABBBCCCDDDHHHKKKMMMNNNMMMMMMMMMNNNLLLPPPSSSSSSSSSTTTXXX\\\^^^```dddhhhiiiiiihhhgggccc^^^^^^eeemmmooorrrttt{{{...---,,,+++***+++,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))''''''(((((())))))*********************))))))(((&&&&&&'''(((((()))(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''))))))((('''''''''''''''))))))))))))((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++'''((()))+++++++++***)))))))))))))))***+++,,,---111---)))))),,,---***&&&&&&%%%%%%&&&((()))(((&&&)))(((&&&%%%%%%&&&''''''++++++******))))))(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))*********))))))(((,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&'''(((((())))))(((((('''(((***+++,,,+++)))(((""""""###$$$&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******---***(((((())))))'''$$$$$$$$$(((///222---(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$)))---+++&&&!!!!!!"""&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++------+++'''%%%'''***...((('''+++,,,((('''***(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''((()))***************)))%%%(((++++++***((('''((()))))))))))))))******+++)))******+++,,,---------*********++++++,,,,,,---+++++++++,,,,,,,,,------...111333555444444444555888999:::<<<===>>>>>>???======>>>???AAABBBCCCDDDIIIKKKMMMMMMMMMLLLMMMOOOKKKOOORRRSSSSSSTTTYYY]]]\\\___cccgggiiiiiihhhfffbbb]]]\\\cccjjjnnnqqqtttzzz------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++*********'''((()))***++++++)))(((************************************************))))))))))))))))))))))))(((((()))(((((('''&&&&&&------,,,+++***)))((('''******))))))((((((''''''************************))))))((((((''''''&&&&&&((()))***+++,,,---......***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********+++++++++***)))'''&&&%%%))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((('''%%%$$$&&&))),,,777000)))''')))++++++)))(((((('''''''''&&&&&&&&&'''(((***+++++++++******((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''%%%$$$&&&'''(((((((((((())))))))))))***************)))((((((***************)))((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***&&&''')))***)))(((&&&%%%(((''''''(((***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((%%%%%%)))***'''%%%%%%((((((((((((((((((''''''+++'''&&&***......'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%"""%%%$$$""""""''',,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((%%%%%%((('''$$$$$$'''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''')))***++++++,,,---...---+++)))((())))))************))))))))))))(((((('''''''''&&&***)))'''%%%%%%''')))***(((&&&%%%&&&)))***)))''')))))))))))))))******+++******))))))((((((''''''''''''''''''((()))++++++------,,,,,,+++******)))------++++++++++++------,,,,,,,,,---------......---///000111111222444666999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNNNNPPPRRRSSSTTTVVVYYY\\\aaacccfffhhhiiihhhgggeeeddd___^^^bbbfffgggjjjnnnvvv,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***++++++)))(((''''''************************************************))))))))))))))))))))))))))))))******)))(((((('''***************************)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))(((((((((''''''((()))******)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&((()))+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''******************************)))((((((***...111999222+++((()))***)))'''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''%%%%%%&&&((('''((((((((())))))))))))***************)))((((((***************)))((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''(((******))))))((()))))))))******&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))%%%%%%(((***(((''')))(((((('''''''''''''''((('''&&&%%%(((,,,,,,'''###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((###'''+++***'''%%%&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&$$$'''((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''((()))***'''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))(((&&&%%%&&&)))***)))'''&&&''')))+++++++++***)))***)))))))))((((((((('''''''''''''''((()))***+++))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------///000111111222444666999999:::;;;<<<===>>>>>><<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNMMMOOOQQQSSSTTTVVVYYY\\\aaaccceeehhhiiihhhgggfffddd___^^^bbbeeegggjjjnnnxxx,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))+++---+++(((%%%&&&'''************************************************))))))))))))))))))))))))***************))))))((('''(((((()))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))***)))))))))(((((((((''''''&&&&&&'''***++++++***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((('''''''''''''''***************************************,,,///222:::444---)))))))))'''%%%((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&''')))''''''((((((((())))))))))))************))))))(((***************)))(((((('''&&&&&&&&&&&&'''(((((())))))((((((((())))))***(((&&&%%%$$$%%%''')))+++&&&%%%$$$$$$%%%&&&$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((($$$###''')))'''''')))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***###(((,,,---***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''%%%&&&(((%%%''''''((((((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((('''&&&%%%%%%''')))***(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''$$$&&&))),,,,,,+++***((())))))))))))(((((((((((((((''''''(((((()))***+++(((((()))******++++++,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---///000111111222444666999999:::;;;<<<===>>>>>><<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNMMMPPPRRRTTTUUUWWWYYY\\\```bbbeeehhhiiihhhgggfffccc___]]]aaaeeegggjjjnnnzzz------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))),,,...,,,(((&&&'''***************************************************)))))))))))))))))))))))))))))))))******))))))(((''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))***+++,,,,,,((('''&&&'''***+++***)))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((((())),,,...777222---)))((((((((('''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***'''''''''((((((((())))))))))))************)))(((***************)))((((((''''''&&&&&&&&&''''''((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((***(((''''''((((((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&######''')))%%%###$$$((('''%%%%%%%%%&&&((()))%%%'''((('''%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())) ###'''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))'''(((+++***%%%"""###'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))+++***(((''''''(((***+++((((((((((((((('''''''''''''''((((((((((((''''''((('''''''''((((((((('''%%%&&&(((***++++++******))))))))))))((((((((((((((((((((((((((()))******++++++******)))(((((((((***+++,,,------,,,+++***++++++,,,,,,,,,------------///000111111222444666888999:::;;;<<<======>>><<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]```bbbeeehhhiiiiiigggfffccc^^^]]]aaaeeefffiiimmmxxx......------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))+++---************************************************))))))))))))))))))))))))''''''(((((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((())))))******+++***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((!!!###&&&)))+++,,,---((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))+++111...+++(((((()))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***''''''''''''((((((((((((((())))))*********))))))***************)))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&))))))*********((('''&&&+++)))(((((())))))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%''',,,,,,&&&!!! '''&&&&&&%%%&&&'''((()))(((***+++)))%%%$$$'''+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''+++(((''')))***'''(((,,,''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((%%%&&&&&&'''''''''''''''%%%&&&''''''&&&%%%$$$###+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((('''''''''((((((''''''&&&''')))+++,,,(((((((((((()))))))))))))))(((((((((((())))))***++++++******)))((((((((()))***,,,,,,,,,,,,***)))------------............---///000111111222444666888888999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNPPPSSSVVVXXXYYY[[[\\\^^^___bbbeeehhhiiiiiihhhgggccc^^^]]]aaadddfffiiimmmsss------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,************************************************))))))))))))))))))))))))&&&''''''(((((((((((('''*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&%%%$$$$$$+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))###$$$%%%''')))*********))))))))))))))))))))))))'''''''''''''''(((((((((************************)))***++++++******+++---+++***(((''''''(((***+++)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&''')))&&&&&&'''''''''(((((((((((())))))************)))***************)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%'''((((((&&&$$$"""((('''&&&&&&'''((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***((()))...///)))$$$"""&&&&&&'''(((((())))))))))))+++,,,***&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''***&&&$$$%%%%%%$$$&&&***&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''%%%'''(((******(((&&&%%%''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((***)))&&&%%%%%%'''***,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******++++++,,,******++++++++++++******............////////////---///000111111222444666888888999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNPPPSSSWWWYYYZZZ[[[]]]^^^___aaadddhhhiiiiiihhhgggbbb^^^\\\```dddfffiiimmmqqq+++++++++,,,------......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---)))&&&&&&***+++***'''************************************************))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))))))(((((('''%%%$$$$$$###)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))************************''')))+++,,,,,,---///111(((((('''&&&&&&''')))***))))))))))))(((((((((''',,,+++***)))))))))******((((((''''''''''''((((((&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((()))******************************)))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((("""###$$$%%%&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&&&&***+++(((&&&'''%%%&&&(((***++++++***)))'''((()))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))******)))((((((((('''&&&''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''(((%%%$$$''''''%%%&&&)))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))))))))((((((&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))''')))***)))&&&%%%&&&(((***)))'''&&&&&&'''((()))'''((((((((()))))))))***))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++************++++++---------.........//////---///000111111222444666888888999:::;;;<<<<<<===<<<>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMNNNNNNRRRVVVYYYZZZZZZ[[[]]]___aaadddgggiiiiiihhhhhhbbb^^^\\\```dddeeehhhlllsss))))))***+++,,,------...,,,------......------,,,*********++++++,,,,,,,,,///)))$$$$$$(((***'''"""************************************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))''''''''''''((((((((()))*********)))((((((''''''$$$%%%''')))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((###%%%(((***,,,...111333'''((('''&&&%%%%%%''')))))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))******************************)))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))*********)))((((((((()))+++...111333'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&""" ###%%%&&&'''***%%%'''***,,,---,,,***)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++$$$%%%''')))+++***(((&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&%%%''',,,---++++++---&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&''')))*********)))(((!!!!!!!!!###%%%))),,,...''''''((())))))(((''''''&&&'''''''''(((((())))))***)))'''&&&&&&''')))***''')))+++)))&&&%%%&&&((())))))))))))((('''&&&%%%'''((((((((())))))*********)))(((((((((((())))))------,,,,,,+++*********,,,+++***))))))***+++,,,,,,,,,,,,---------......---///000111111222444666777888999:::;;;<<<<<<===<<<>>>@@@AAAAAAAAABBBCCCFFFHHHJJJKKKKKKLLLMMMNNNMMMPPPUUUWWWXXXYYYZZZ[[[^^^aaadddgggiiijjjiiihhhbbb]]]\\\```dddeeehhhllluuu///000111///---,,,---...,,,,,,---....../////////---------------------------,,,++++++******++++++*********))))))))))))(((+++++++++************)))+++***)))'''''')))***++++++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&***)))(((((('''((()))***))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''&&&((()))++++++)))(((&&&'''******(((+++222333///***)))((('''&&&%%%%%%%%%''''''((())))))((($$$!!!((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))((()))***+++++++++++++++******)))(((((((((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((''''''(((***)))%%% ))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))'''%%%$$$((()))***++++++***(((''''''((()))******)))((('''((('''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))*********((('''&&&(((((((((((())))))))))))))))))***++++++++++++***((((((((((((((())))))***------,,,,,,,,,,,,++++++/////////000111333444555666777888:::;;;<<<======;;;<<<>>>>>>======???@@@???CCCIIILLLLLLKKKIIIIIILLLOOORRRTTTTTTVVVZZZ^^^\\\^^^aaaeeeggghhhhhhhhhddd```___aaaccccccggglllwww000///---,,,,,,---...///.........------------------------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++************)))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))(((((((((((()))((((((((('''''''''''''''(((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''((()))******)))(((''''''))))))(((+++111222...))))))((('''''''''((((((+++***(((((()))((('''%%%)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))***+++++++++++++++***)))((((((''''''((((((&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&((()))'''%%%$$$&&&)))***)))''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%)))((((((((((((((((((((((((((())))))))))))((((((***(((''''''((()))((('''))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))(((''''''(((((((((((())))))))))))))))))***++++++++++++*********))))))******+++,,,+++++++++,,,,,,---------.........///000222333444777888999;;;<<<===>>>>>>;;;===>>>>>>>>>>>>???AAAAAADDDIIIKKKKKKJJJIIIIIIKKKNNNRRRSSSSSSUUUZZZ]]]]]]___bbbeeehhhiiiiiihhhddd```^^^aaadddfffkkkqqq}}}888333---+++,,,...///............---,,,+++++++++---------------------------,,,++++++******++++++---,,,,,,,,,+++++++++++++++++++++************)))+++***)))(((((()))***+++******))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&%%%((('''&&&&&&%%%%%%&&&&&&*********))))))))))))((((((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++***)))(((''''''((()))******)))(((''''''((()))))),,,000000,,,((((((((((((((()))******...+++((('''((()))***)))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))******))))))***++++++++++++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''(((((((((***,,,)))'''%%%$$$''')))******''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&)))(((&&&%%%%%%&&&(((***)))(((((((((((((((((()))---+++(((''''''))))))((())))))))))))))))))))))))(((((())))))***+++++++++***))))))((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...******+++,,,---...//////,,,------...///111333444777888:::<<<===>>>>>>>>><<<>>>??????>>>???@@@BBBCCCFFFHHHIIIIIIHHHIIIIIIJJJNNNRRRSSSSSSTTTXXX\\\]]]___cccfffhhhjjjjjjjjjeee```^^^aaadddhhhooovvvCCC;;;111---...///...,,,---------,,,,,,+++++++++---------------------------,,,++++++******++++++++++++*********)))))))))+++++++++*********))))))******)))(((((()))*********))))))))))))))))))***)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((()))******++++++******))))))))))))((((((((((((((((((((((((((('''''''''))))))*********+++++++++(((((('''&&&&&&&&&&&&''')))))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))'''&&&(((((())))))))))))(((((('''((()))+++---///...+++)))((((((((((((((())))))---***((('''(((*********))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***'''%%%$$$%%%&&&''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********)))******+++++++++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''((()))(((''''''''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''')))***,,,***(((&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((())))))))))))((('''&&&((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))000,,,(((&&&'''((())))))(((((((((((((((((((((((('''(((((())))))***++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......++++++,,,,,,---......///,,,------...000222444555777888999;;;<<<======>>>===>>>@@@@@@??????AAABBBEEEFFFHHHHHHGGGGGGHHHIIIJJJMMMQQQSSSSSSTTTWWWZZZ]]]___cccfffiiijjjkkkkkkhhhbbb^^^```bbbfffnnnvvvBBB;;;111---...000...,,,+++++++++,,,,,,------------------------------------,,,++++++******+++++++++++++++************)))+++++++++*********))))))******))))))))))))******)))))))))******))))))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((***,,,...000***))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((((((''''''&&&(((((())))))))))))(((((((((((()))---///...,,,******)))((('''&&&&&&&&&&&&((('''&&&'''))))))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%$$$$$$&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******************+++++++++******)))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))(((((('''''''''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''))))))))))))'''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))***)))(((((()))((('''&&&&&&'''((()))000,,,(((&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((())))))******)))(((''''''((()))***(((((((((((())))))))))))))))))***++++++++++++***+++++++++++++++,,,------------------------------------...///111333555666555666888999;;;;;;<<<<<<===>>>@@@@@@??????AAABBBEEEFFFGGGGGGFFFFFFHHHJJJJJJNNNRRRTTTSSSTTTVVVYYY]]]___cccfffiiikkkkkkkkkkkkeee``````bbbfffnnnvvv666111---,,,...//////...+++++++++,,,---.........---------------------------,,,++++++******++++++------------,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))************))))))***)))(((''''''((()))***************************''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&''')))+++---///+++***))))))(((((())))))%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))***(((***000222...+++******)))(((&&&%%%%%%%%%$$$%%%%%%%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++***++++++++++++***)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((()))*********))))))((((((''''''(((((())))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&###%%%'''(((''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&'''''''''((('''''''''&&&&&&&&&&&&$$$&&&(((***+++***)))'''(((''''''''''''''''''(((---+++(((''''''))))))((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))***++++++++++++***++++++*********+++,,,,,,............------,,,,,,------...000222444666777444555777888:::;;;;;;;;;<<<>>>??????>>>???@@@BBBDDDEEEGGGGGGFFFGGGHHHJJJJJJNNNSSSUUUTTTTTTVVVYYY\\\^^^bbbfffiiijjjkkkkkkkkkeeebbbdddggglllttt}}},,,,,,---...////////////---------------.........---------------------------,,,++++++******++++++......---------,,,,,,,,,+++++++++************)))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((''''''''''''((((((((()))&&&(((***+++,,,,,,************)))(((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''%%%%%%%%%'''((()))))))))(((((((((((())))))+++))),,,222444///******))))))(((''''''&&&'''''''''%%%###$$$&&&((())))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((()))******+++++++++++++++++++++***))))))***)))((((((''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))((('''((((((((((((((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((($$$%%%&&&%%%$$$$$$'''***''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''(((((())))))(((((('''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&***(((''''''((()))((('''))))))))))))))))))))))))'''''''''((())))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++******++++++,,,---------------............,,,,,,---///111333555777555666777999:::;;;<<<<<<;;;===>>>>>>>>>>>>???AAAAAADDDFFFGGGGGGGGGIIIJJJKKKOOOTTTVVVUUUUUUWWWYYY[[[]]]aaaeeehhhjjjjjjjjjhhhddddddiiipppwww***---000111000///......000//////......------,,,---------------------------,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((+++///222111...)))&&&))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%'''***,,,))))))(((((((((((()))))),,,))),,,444555///******((((((((((((((())))))***)))&&&""""""$$$(((+++,,,$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++++++++++++++++++++***)))(((******)))((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((()))))))))((('''&&&&&&((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&'''((('''(((***+++)))(((&&&### %%%)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))*********)))(((((((((((((((&&&%%%$$$$$$$$$&&&(((***%%%&&&'''(((((('''&&&%%%((('''&&&'''))))))((('''))))))))))))))))))))))))((((((((()))******++++++&&&'''(((*********)))((((((((((((((())))))))))))))))))***++++++++++++***,,,++++++++++++,,,------+++,,,,,,---...///000000++++++,,,...000222444666666777888:::;;;<<<======;;;<<<>>>>>>======???@@@@@@CCCFFFHHHHHHHHHIIIJJJKKKPPPUUUWWWVVVVVVWWWYYYZZZ\\\```dddgggiiijjjjjjeeeccceeemmmwww......------------..............................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++******)))))))))((((((((((((((((((((((((+++***))))))++++++***))),,,+++***)))(((((((((((()))))))))***++++++,,,,,,((('''&&&&&&&&&((()))***++++++******))))))(((((())))))))))))))))))))))))+++&&&***444666,,,''')))((((((''''''''''''((((((+++***)))'''''''''((()))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((())))))))))))((((((((((((((()))******))))))((('''''''''''''''+++,,,///222333000,,,((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%---,,,+++)))((((((((((((''''''&&&&&&&&&''''''(((((()))***)))((('''(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((++++++*********************++++++++++++***))))))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***))))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((***+++,,,+++)))((('''%%%$$$$$$%%%'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))(((((((((((())))))(((''''''''''''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((((())))))((('''(((((((((((())))))))))))&&&&&&&&&'''''')))***+++---%%%)))---&&&&&&,,,---''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------------------......//////000---,,,...333555444111666777999:::;;;;;;:::999;;;===???@@@@@@@@@AAABBBEEEGGGIIIIIIHHHHHHIIIJJJPPPRRRTTTTTTTTTUUUWWWYYY\\\___dddiiikkkkkkiiigggkkkeeecccppp///..................///........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))+++***)))***,,,------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((((()))***+++,,,))))))))))))))))))(((((())))))))))))))))))))))))+++&&&)))222333+++'''))))))(((((((((((((((((()))+++***)))(((''''''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((((((((((((((()))******))))))((('''''''''''''''***,,,///111222///+++'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%,,,+++)))&&&$$$"""!!!!!!&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***************************++++++++++++***))))))&&&&&&&&&&&&%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))(((''''''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((())))))******)))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''&&&''''''(((''''''))))))))))))(((((((((((('''''''''''''''((()))***,,,&&&))),,,)))---000***''''''''''''((((((((()))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------.........//////000000000+++,,,...///000222444555666777888999:::::::::::::::<<>>...&&&&&&''''''''''''(((((())))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,------------............//////***---000000......222666777666777777888999:::::::::<<<>>>?????????@@@AAAEEEGGGIIIIIIHHHHHHIIIJJJJJJMMMPPPSSSTTTVVVYYY[[[ZZZ]]]bbbgggjjjkkkjjjiiihhhhhhnnn}}}000000////////////000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))***,,,000222333222++++++***)))(((((())))))(((((((((((((((((())))))(((''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++'''&&&***,,,(((''')))))))))************)))))))))))))))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''&&&&&&%%%((((((((((((((())))))***)))(((''''''''''''(((((((((+++...///...+++((('''))))))))))))))))))))))))+++******((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************+++++++++***++++++++++++***))))))++++++******))))))((((((((())))))((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((((((((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&(((******)))'''&&&''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''&&&&&&&&&'''((()))*********,,,---+++******)))(((''''''&&&)))((((((''''''''''''(((((('''+++///:::NNNMMM777'''((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++---///000///---...000333666666555555666888:::;;;:::<<>>@@@BBBBBBBBBDDDEEEEEEFFFHHHIIIHHHHHHIIIJJJLLLNNNRRRTTTTTTTTTUUUVVV[[[^^^bbbgggjjjlllllllllnnnmmmqqq}}}000//////......//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------------......++++++++++++++++++++++++***))))))+++...000000000******)))))))))))))))***'''(((((())))))***++++++)))************))))))((((((((((((((((((((())))))))))))))))))))))))))))))***(((&&&'''((()))(((((('''(((************(((''''''(((((())))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''(((((())))))---000///,,,(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&'''((((((***))))))(((''''''((((((&&&'''((('''&&&%%%&&&(((&&&'''(((((((((((('''&&&''''''((((((((())))))))))))))))))***++++++,,,,,,***++++++++++++***))))))'''''''''(((((((((((((((''')))))))))''''''((()))((((((''''''(((((()))***''''''''''''''''''''''''...---***'''&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))(((((('''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%###''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***'''((()))******)))((('''%%%&&&((()))))))))((('''&&&'''''''''(((((()))))))))+++,,,......,,,+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###&&&((((((%%%%%%'''*********))))))((((((''''''(((((('''''''''(((((())),,,)))---111555AAA@@@///++++++************))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------......------------,,,,,,---)))(((+++222888999999555555666777888999;;;<<<<<>>AAABBBCCCCCCEEEGGGEEEGGGIIIIIIHHHHHHIIIJJJKKKOOOSSSVVVWWWVVVWWWWWWaaabbbeeeiiikkkmmmmmmmmmooonnnqqq......------------..............................---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******+++++++++************************+++***))))))++++++***)))***)))))))))))))))******+++***)))(((&&&$$$######'''((()))))))))'''&&&%%%++++++******))))))(((((())))))))))))))))))))))))))))))(((''')))+++***'''&&&'''(((******((('''&&&&&&'''(((*********)))(((((((((((((((((((((((((((&&&''')))******)))'''&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******'''''''''''''''((()))******...222111,,,((((((***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%&&&((()))***)))((('''(((***&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++++++++***))))))&&&&&&'''((()))***++++++'''(((***)))(((''')))***)))((('''''''''(((***+++))))))))))))))))))))))))&&&''')))+++,,,+++***)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++###'''++++++'''%%%'''***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((&&&''')))++++++)))'''&&&(((((((((((((((((((((((((((((())))))******++++++$$$(((***)))%%%###&&&)))(((((((((((())))))))))))&&&&&&&&&'''''')))***+++***$$$***000)))'''+++*********))))))((((((((('''))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++000222333111///000555999444555888:::<<<<<<<<<<<<;;;===@@@AAABBBCCCDDDFFFEEEGGGIIIIIIHHHHHHIIIJJJJJJNNNSSSVVVXXXXXXYYYZZZcccdddgggjjjlllmmmnnnnnnnnnmmmrrr000000000000////////////,,,---------.../////////000///---,,,+++,,,,,,------------,,,,,,+++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************,,,++++++***)))*********))))))))))))))))))))))))******))))))((((((((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))---+++(((&&&%%%''')))***((('''&&&'''((())))))'''&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((''''''''''''++++++)))(((''''''''''''&&&&&&'''&&&&&&'''***,,,,,,222333,,,((()))***'''))))))(((((((((((())))))***)))(((''''''((()))***+++)))((())),,,---,,,***$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''******))))))((((((((('''))))))((('''&&&%%%%%%$$$((((((((((((((()))*********)))((('''&&&%%%%%%%%%+++*********))))))(((((((((((()))***+++,,,,,,,,,))))))************))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((($$$$$$((()))'''&&&(((&&&)))+++)))&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))***+++------'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&''')))%%%%%%&&&'''((()))******"""&&&)))******,,,+++)))'''&&&%%%%%%&&&&&&''')))******(((&&&%%%'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&''')))))))))((((((******)))'''%%%%%%''')))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((((((((((((((()))***************++++++,,,...------,,,,,,++++++*********+++,,,,,,---......---...///000111222333444666555444666888::::::::::::<<>>@@@AAAAAA@@@@@@AAACCCFFFGGGHHHHHHJJJLLLKKKOOOTTTXXXYYYZZZ[[[[[[\\\bbbhhhhhhjjjmmmnnnlllooommmrrr////////////............//////..................------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))((((((((((((((()))))))))))))))))))))))))))'''$$$######&&&***,,,*********)))((('''&&&%%%))))))(((((((((((()))))))))))))))(((((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''******))))))((((((''''''*********(((''''''(((***...111000+++((())))))((()))((((((''''''(((((()))))))))(((((((((((()))))))))(((''''''(((((('''&&&,,,***(((&&&$$$######$$$''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''(((************))))))))))))******************++++++++++++,,,,,,,,,,,,++++++((((((''''''(((((()))***&&&&&&&&&'''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((---(((&&&)))+++******,,,)))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((())))))((('''&&&&&&''''''((()))+++...000111''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&((((((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$&&&''')))***&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))(((((((((((('''''')))***************)))((("""%%%)))******((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''***)))))))))***+++,,,,,,******))))))******+++,,,((())))))******+++,,,,,,,,,,,,,,,,,,,,,---------------...000111222333444555444333444666888999888;;;;;;<<<>>>???@@@AAABBB@@@CCCEEEGGGGGGHHHIIIKKKMMMPPPTTTVVVXXXYYY[[[\\\[[[bbbhhhiiikkkooopppnnnnnnmmmsss////////////.........---000000//////......------,,,,,,.........---,,,++++++,,,,,,,,,------......---------------------------,,,*********,,,...000++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++***))))))((((((((((((((((((((((((***)))'''&&&&&&(((***+++((()))))))))((('''&&&%%%))))))(((((((((((())))))(((((()))******)))((('''((('''&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''''')))))))))))))))((('''''')))******)))((((((***,,,000000...+++)))(((((((((******))))))))))))******))))))(((((((((((())))))+++***)))))))))(((((('''(((&&&%%%$$$%%%&&&(((***''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((()))******'''''''''''''''((())))))*********)))))))))))))))+++++++++***************)))******++++++******)))((((((((('''((())))))***'''''''''(((((((((((()))&&&'''(((((())))))))))))((((((((((((((((((((((((...******---...***'''(((%%%######%%%***---,,,***''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((('''&&&%%%'''''''''(((***+++---...''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''%%%%%%&&&'''((()))******"""""""""$$$(((*********""""""""""""###%%%''')))((((((''''''''''''((()))((((((((('''((())))))***))))))((((((((((((((((((************)))(((((('''$$$&&&))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((()))+++++++++++++++++++++,,,------,,,,,,,,,+++******))))))---------------,,,,,,,,,,,,---...000111333444444666444444555777999999999999:::;;;===???BBBDDDFFF@@@BBBEEEFFFGGGGGGIIIKKKMMMPPPSSSUUUVVVXXXZZZ\\\[[[bbbgggiiilllppprrrpppnnnnnnttt000////////////.........000000000//////......---+++,,,---.........,,,,,,,,,,,,,,,------.........------------------------,,,+++***)))***,,,///000++++++++++++++++++++++++***++++++++++++***))))))***************************++++++++++++***))))))((((((((((((((((((((((((************)))(((&&&&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))&&&((()))******)))((('''((('''&&&'''((())))))'''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((''''''''''''((())))))***))))))(((''''''(((((((((((())),,,///222///,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''(((((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%(((+++,,,''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((()))((((((((((((((()))******'''''''''''''''((()))***))))))))))))))))))******+++++++++*********************++++++++++++******((((((((((((((()))******((())))))))))))*********%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%)))000222,,,&&&$$$%%%######%%%***---,,,***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&'''((()))******---+++***)))***)))(((&&&%%%%%%$$$$$$$$$&&&'''(((***)))((('''&&&'''''''''((((((((((((((()))******(((((())))))))))))))))))***))))))((('''''''''''')))))))))'''%%%%%%'''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((()))++++++)))(((((((((((()))******---------,,,++++++******...---------------------,,,,,,...///111333444555777666555666999;;;;;;:::=========>>>@@@BBBDDDEEE@@@CCCEEEGGGGGGHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY[[[ZZZaaagggiiilllppprrrqqqnnnnnnvvv000000000000////////////000000//////////////////,,,,,,------......---------------------.........------------------------+++*********+++---///000++++++++++++++++++++++++***++++++++++++***))))))************************((())))))******((('''&&&))))))))))))))))))))))))((()))******(((&&&###!!!###%%%'''***++++++***)))))))))(((((((((((())))))&&&''')))******))))))(((((('''&&&'''((())))))'''((((((((((((((('''''''''''''''&&&''''''((()))***(((((((((((('''''''''''''''((()))******)))((('''%%%&&&''''''(((***---000333...*********'''''')))((((((''''''''''''(((((((((((())))))))))))((((((''')))))))))'''&&&'''((()))((('''&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''''''((())))))***))))))))))))******************************++++++,,,,,,------------,,,,,,))))))(((((())))))***+++))))))*********+++++++++&&&&&&'''(((((((((''''''))))))))))))))))))))))))###%%%---777:::444---***)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))((("""%%%'''((('''''''''((((((((((((((('''''''''''',,,***((((((((((((&&&$$$***)))(((''''''((()))***)))(((((((((''''''''''''))))))(((((())))))***+++(((((())))))))))))******)))((('''''''''''''''(((+++***)))&&&$$$$$$''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***)))))))))***+++,,,,,,***************++++++,,,***++++++,,,------......---------------.........+++,,,...///111333555555888777666777999;;;<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHHHHIIIJJJLLLMMMPPPSSSVVVVVVWWWXXXZZZZZZaaagggiiikkkpppqqqpppnnnooowww222111111111000000000000///////////////000000000,,,,,,,,,,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++***++++++++++++***))))))************************'''(((*********)))'''&&&))))))))))))))))))))))))(((((((((((('''&&&$$$###$$$%%%(((+++,,,,,,***)))))))))(((((((((((())))))''''''((()))))))))))))))((('''&&&'''((())))))''')))(((((((((''''''''''''&&&&&&&&&''''''((()))***(((((((((((('''''''''''''''((()))******)))((('''%%%&&&'''''''''(((+++...555---(((******'''&&&)))******))))))))))))******'''((()))******)))((('''''')))+++***(((''')))+++******)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))((()))))))))************)))))))))***+++++++++,,,,,,------......------,,,))))))(((((())))))***+++))))))))))))************(((((()))))))))(((''''''))))))))))))))))))))))))(((***111;;;===777///,,,*********)))&&&%%%%%%&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))(((((('''"""%%%((())))))(((((((((((((((((((((''''''''''''$$$######$$$&&&((((((''')))((('''''''''(((***+++$$$%%%'''((()))))))))((())))))(((((())))))***+++(((((()))))))))*********)))((('''''''''((()))***'''((()))(((&&&&&&''')))'''''''''(((((()))))))))))))))))))))))))))))))))))))))******************+++***************++++++---,,,,,,,,,,,,---......*********+++,,,,,,------,,,,,,------......//////+++,,,---///111333555666777666555666999;;;;;;;;;===>>>???@@@AAAAAA@@@@@@BBBEEEGGGIIIIIIJJJKKKMMMLLLOOOTTTWWWWWWWWWWWWXXXZZZaaafffhhhjjjnnnpppnnnnnnoooxxx222222222222111111111000......//////000000111111------,,,+++,,,---///000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........++++++++++++++++++++++++***++++++++++++***))))))************************)))***,,,---,,,+++)))((())))))))))))))))))))))))******(((((('''((())))))%%%'''***,,,---,,,***)))))))))(((((((((((())))))'''((((((((())))))******((('''&&&''')))))))))'''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&''')))***+++***((('''''''''''''''&&&''')))+++555---''')))***'''&&&)))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''"""$$$&&&&&&$$$###&&&((())))))))))))((('''%%%%%%''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))(((((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))*********+++(((((()))***+++,,,,,,---***++++++,,,,,,++++++***)))))))))))))))******+++(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))++++++///666666///'''$$$''')))+++)))&&&%%%&&&)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))******&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%)))***))))))((()))%%%%%%&&&'''((()))******((('''&&&'''))))))((('''%%%$$$$$$$$$%%%'''(((*** """&&&)))++++++++++++)))))))))))))))******+++(((((())))))*********+++))))))(((((((((***+++,,,###&&&)))***)))(((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***)))((((((((((((((()))******))))))******+++,,,,,,,,,++++++***))))))))),,,,,,,,,---...///000000+++,,,---///222444555666666555444666888:::::::::555888;;;???BBBCCCCCCCCCCCCEEEHHHIIIJJJJJJLLLNNNKKKOOOTTTWWWXXXWWWWWWWWWZZZaaafffhhhjjjmmmooommmnnnoooyyy111111000000000000111111000000000000000000000000////////////............111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......---,,,,,,+++***************++++++,,,,,,,,,************************((()))*********((('''&&&,,,)))&&&''')))***)))'''((()))***++++++***)))((((((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))((('''&&&%%%(((((('''(((((()))***+++***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&'''((()))******))))))222///***((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''''''((()))))))))''''''&&&''''''((()))***)))&&&######&&&''''''%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))*********)))))))))))))))((())))))))))))*********,,,,,,------,,,,,,+++***''''''&&&'''((()))+++,,,((((((((((((((((((((((((*********+++---,,,***(((&&&'''(((***++++++++++++++++++,,,---,,,***(((&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&''')))***'''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((((((((('''(((((((((((())))))))))))'''((((((((())))))******''''''''''''(((((((((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))************)))))))))))))))))))))******++++++&&&%%%+++,,,(((''')))'''((()))******)))((('''))))))))))))((((((((((((+++***)))&&&%%%&&&***------,,,***)))((('''''''''++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,---.../////////------...000111222333444555666777888:::;;;<<<===:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLQQQRRRTTTXXX\\\^^^___^^^]]]___ccchhhkkkmmmnnnnnnqqqqqqwww111000000000000000000111000000000000000000000000////////////............000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,++++++******++++++++++++++++++,,,,,,************************(((((()))******++++++***)))'''&&&''')))***(((&&&((()))************)))((((((((((((((())))))))))))((((((((()))))))))*********)))(((((((((((()))******)))))))))((((((((('''))))))))))))((('''&&&%%%((('''''''''''''''((()))******))))))))))))******&&&'''((())))))((('''&&&(((((())))))******++++++111...***''''''(((((('''((())))))***)))((('''&&&******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''')))&&&$$$$$$&&&''''''&&&((((((((((((''''''''''''#########$$$%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))***+++++++++***(((((((((((((((((((((((((((((((((''''''(((******(((&&&))))))(((((()))))))))***)))***+++,,,+++***((('''************************))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&((('''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******++++++&&&&&&***+++(((''')))'''((()))******)))(((''')))))))))))))))))))))(((,,,+++)))((('''''''''&&&,,,++++++************+++,,,+++******))))))******+++++++++++++++++++++++++++,,,---------------,,,---...///000111222333444666666777888:::;;;<<<===:::;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIIIIIIIIIIKKKLLLOOOQQQTTTYYY]]]```aaaaaa]]]```dddhhhkkknnnnnnnnnnnnnnnuuu000000////////////000000000000000000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,++++++++++++++++++************************+++***************++++++''''''''')))++++++)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&''')))******++++++******)))&&&'''((())))))((('''&&&***)))))))))***+++---...///,,,(((&&&'''''''''''')))))))))***))))))((('''+++******))))))(((''''''++++++*********)))))))))(((&&&%%%%%%&&&''''''&&&''''''(((((()))))))))***&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))******++++++++++++++++++,,,,,,,,,---***++++++++++++***))))))(((***,,,...---+++((('''((((((((((((((((((((((((''''''&&&'''))))))'''%%%***)))((('''''''''((((((((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))(((&&&$$$###'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))+++***)))(((((()))***+++)))))))))))))))******+++***'''&&&)))***((('''((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))***------***'''***************+++,,,---,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---...///000111333444444666666777888:::;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIHHHIIIKKKLLLNNNPPPTTTYYY]]]```bbbccc^^^```dddiiilllnnnooooookkkkkksss/////////000000/////////////////////////////////////////////............---.....................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********************************///...,,,)))((('''''''''&&&'''))),,,------+++***((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&)))(((((('''&&&&&&&&&&&&((()))***++++++***)))(((&&&'''((())))))((('''&&&***)))((('''(((***---...---***'''&&&&&&''''''&&&((((((((((((((((((((('''((((((((()))******++++++------,,,,,,+++***))))))''''''&&&&&&'''''''''&&&((())))))))))))*********,,,+++)))(((&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((()))******''''''((()))***++++++,,,)))))))))*********+++++++++++++++++++++******)))%%%''')))+++,,,,,,++++++(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((((((((('''&&&'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((&&&&&&'''((()))((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''''')))))))))))))))*********(((((())))))))))))((((((***)))((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,***(((''''''(((***,,,)))))))))))))))******+++***((('''(((******))))))(((((())))))))))))(((((()))))))))))))))*********(((%%%###&&&,,,///---))))))))))))))))))***+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++......///000222333444555666777888999:::;;;<<<<<<:::;;;<<<>>>???AAABBBCCCDDDFFFHHHHHHHHHIIIKKKLLLNNNQQQUUUYYY[[[^^^```aaa^^^aaaeeeiiimmmoooooopppllllllsss//////000000000000//////////////////////////////////////////............---------...............------------------------------,,,,,,,,,,,,------,,,+++++++++++++++******,,,,,,,,,++++++*********************************...---***(((&&&&&&&&&&&&$$$&&&)))+++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&******)))(((''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((('''&&&&&&'''))),,,...+++)))&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((((()))******++++++(((((((((((('''%%%$$$###&&&'''''''''''''''''''''************))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))******************************))))))))))))******''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,---,,,++++++***'''''''''((()))***+++,,,))))))))))))))))))))))))***((('''((()))***)))((("""$$$(((++++++***(((&&&((((((((())))))))))))(((************************((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&((('''&&&''')))))))))(((''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))******++++++(((((())))))))))))((((((******)))(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,***(((''''''(((***,,,)))))))))))))))******+++))))))''''''***,,,,,,+++))))))(((((((((((())))))((()))))))))*********+++&&&!!!%%%)))***(((,,,,,,+++************+++))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......///111222333444555777777888999::::::;;;;;;:::;;;<<<===???AAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMNNNQQQUUUXXXXXXYYY[[[]]]___aaaeeejjjmmmoooppppppoooooovvv///000111222222111000///000000000000000000000000////////////............------..................------------------------......------------......++++++++++++++++++******,,,,,,++++++++++++++++++************************)))((((((((((((((())))))###%%%'''((('''''''''(((******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((((((''''''***))))))(((((((((((()))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***,,,---***(((&&&&&&((((((((('''(((''''''''''''(((((()))+++******))))))(((''''''''''''(((((('''&&&$$$###%%%'''))))))'''&&&'''(((+++*********))))))((((((######$$$%%%&&&(((***+++&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++,,,,,,,,,,,,------------,,,------------,,,+++++++++***((('''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''(((((('''"""$$$(((+++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***,,,((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((('''&&&''')))***)))((((((((((((((()))))))))***((((((((('''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((++++++***)))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))+++***)))(((((()))***+++)))))))))))))))******+++))))))((('''***///111///))))))(((((((((((())))))((())))))******+++++++++---((($$$###%%%)))******///...---,,,,,,,,,,,,,,,))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////...///000111222444555555777777888999::::::;;;;;;:::;;;<<<===???@@@AAABBBBBBDDDFFFGGGHHHIIIKKKMMMMMMQQQVVVWWWWWWWWWYYY\\\```bbbfffjjjnnnpppqqqqqqppppppvvv000111222333333222111000000000000000000000000000////////////..............................------..............................------------......******************++++++++++++++++++++++++,,,,,,************************'''((()))***************%%%''')))(((&&&&&&'''))),,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))(((''''''((((((((()))))))))***''''''((((((((((((''''''(((((('''''''''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((***+++,,,---)))((('''''')))))))))(((***)))(((((((((***+++,,,******)))((((((''''''&&&((()))*********(((&&&%%%%%%'''******(((&&&'''(((((((((((()))))))))))))))$$$$$$$$$%%%'''(((***+++&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))*********,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******************))))))(((((())))))))))))))))))))))))***(((&&&&&&'''))))))((('''(((((()))************,,,+++******))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))***+++)))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))''''''''')))***)))((('''''''''((((((((()))))))))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''(((((()))******+++(((((())))))))))))((((((,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++(((***)))'''+++333555222***)))(((''''''((()))***((())))))******+++,,,,,,...---+++******+++,,,---++++++******++++++,,,,,,++++++******++++++,,,---------------------------,,,---......//////////////////000111333444555555888888888999999::::::;;;:::;;;<<<===>>>@@@@@@AAABBBDDDFFFGGGGGGIIIKKKMMMLLLQQQVVVXXXWWWWWWZZZ^^^```cccgggkkknnnpppqqqqqqnnnmmmttt000111333444444333111000000000000000000000000000000/////////............//////.........---------...........................------,,,,,,------...******************++++++*********++++++,,,,,,---***************************+++,,,,,,,,,***)))(((***,,,,,,+++((((((***------,,,+++******+++,,,---(((((((((((())))))))))))+++*********))))))((((((((()))***++++++***)))((('''((((((((())))))******''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&'''(((***,,,---------)))((('''(((******)))(((++++++*********+++---...&&&&&&''''''((()))))))))$$$%%%'''((('''&&&$$$###$$$(((******(((&&&'''(((&&&&&&'''((()))***++++++******)))(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,***++++++++++++***))))))%%%'''***,,,------+++***))))))))))))))))))))))))---+++)))(((***+++++++++---+++)))''''''(((***,,,------+++***))))))))))))************************))))))))))))))))))))))))###%%%''')))******)))(((******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******)))((('''((()))***)))(((&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&''''''((()))*********(((((())))))))))))((((((,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))************)))))))))))))))))))))******+++'''******(((,,,555777444***)))(((''''''((()))***((())))))***++++++,,,,,,$$$&&&((()))))))))***+++%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,------...///------------------------/////////000//////...---//////000111333444555666888888888999999::::::;;;:::;;;<<<===>>>???@@@AAAAAACCCFFFGGGGGGIIIKKKMMMKKKPPPVVVYYYXXXYYY]]]aaa```cccgggkkkoooqqqrrrrrrkkkjjjrrr000666<<<<<<888333000000111222333333333333222111111111000000//////......---...///...---,,,---///------------------------...------,,,,,,------...,,,+++***))))))***+++,,,)))************+++...000222000...+++)))))))))***+++*********))))))((((((++++++------,,,***(((&&&''''''((()))***)))))))))******))))))))))))******+++*********))))))((((((******)))(((((((((((((((************************(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''(((+++...//////+++***((('''((()))((('''))))))))))))))))))))))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))+++++++++***)))(((((('''++++++************++++++******+++******)))((('''))))))))))))************++++++++++++*********)))))))))))))))************,,,,,,+++***)))((('''''',,,,,,++++++***+++++++++---------,,,+++***((('''))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***)))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((())))))***((($$$!!! """&&&(((++++++***)))((('''&&&&&&''''''''''''((()))******'''((()))******)))((('''(((((('''&&&%%%&&&))),,,++++++++++++************(((,,,,,,%%%"""&&&***)))************)))))))))))))))))))))))))))))))))))))))((('''((()))(((&&&%%%&&&(((+++,,,------///111++++++++++++,,,,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))***************)))(((((()))************+++++++++,,,+++***))))))+++---...------------------------///.........000222444555666777888:::;;;<<<============<<<======>>>???@@@BBBEEEHHHJJJJJJKKKLLLMMMPPPRRRTTTVVVWWWYYY]]]``````dddiiimmmnnnooopppqqqjjjqqqsss555AAAMMMNNNDDD888111000000111222222222222111000////////////000000000000---...//////...---...///------------------------...------,,,,,,------...,,,+++************+++,,,***++++++*********---///111000---+++)))))))))***+++*********)))))))))))))))******+++***)))'''&&&(((((((((((()))))))))*********))))))))))))******************)))))))))(((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''((((((((()))((('''(((+++---......+++)))((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))(((((('''((((((''''''''''''(((((('''((((((((((((''''''&&&(((((()))))))))*********++++++*********)))))))))))))))))))))************)))))))))(((''''''&&&&&&,,,,,,+++++++++++++++,,,***+++,,,,,,---,,,,,,,,,************************((((((((()))***+++++++++******************++++++***)))((()))+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%)))((('''&&&%%%%%%&&&'''***************)))))))))''''''(((((())))))******&&&''''''(((((()))))))))***(((%%%###"""$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''((()))******)))((('''(((((((((''''''((()))+++(((((((((''''''''''''&&&%%%***+++&&&###&&&(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''((())))))'''&&&&&&''')))+++,,,------,,,%%%%%%%%%&&&''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))***************)))((((((************++++++++++++***)))((('''((()))+++,,,.................................///000222444555666777888:::;;;<<<=========<<<<<<======>>>???@@@BBBEEEHHHJJJJJJKKKLLLMMMOOOQQQTTTUUUWWWYYY\\\___```dddiiimmmoooooopppqqqkkkrrrttt666FFFXXX[[[NNN===333000///000111111111111000///.........///000111111111...///000000......///000------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---000///---+++***)))*********************)))))))))************))))))))))))))))))((('''((()))***+++******))))))))))))******************))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&(((***---------+++)))''''''((()))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++******))))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''(((((())))))))))))************)))))))))((((((((())))))))))))************((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,+++,,,,,,---......------************************(((((())))))***+++++++++((())))))***++++++,,,,,,***))))))***++++++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((''''''&&&&&&&&&''''''***************+++++++++(((((((((((())))))))))))(((((()))))))))))))))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))))))))***************))))))))))))%%%)))+++)))'''((((((&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((''''''''')))***)))'''(((((((((,,,//////,,,((('''''''''((()))***++++++***))))))))))))***++++++))))))))))))))))))))))))*********+++******)))(((************+++++++++,,,***))))))((((((***+++,,,////////////////////////.........///111333444555666777888:::;;;<<<======<<<<<<<<<<<<===>>>???@@@BBBEEEHHHJJJJJJKKKLLLMMMNNNPPPSSSUUUWWWYYY\\\^^^```dddiiimmmooopppqqqrrrlllsssuuu000>>>NNNSSSJJJ===444000000111111111111111111000.../////////000000000111///000111000///...///111...........................------,,,,,,------...------------------------+++,,,---,,,***)))***+++......,,,+++************************************++++++*********++++++,,,***)))((('''''')))+++,,,******))))))))))))***************)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''((('''&&&(((***,,,,,,+++***)))''''''((())))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((((((***))))))(((((())))))***'''((()))******+++******(((((((((((()))))))))***))))))))))))((((((((((((((()))))))))************))))))*********+++++++++,,,,,,+++++++++,,,------////////////...---,,,+++************************)))))))))******+++++++++))))))*********+++++++++************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,---''''''''''''''''''''''''))))))***************+++***)))))))))((((((((('''))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++***))))))((((((((()))((((((((())))))))))))))))))))))))***++++++)))(((+++++++++************))))))***,,,+++*********)))((((((((()))***+++++++++((((((((((((((((((((((((((('''&&&''')))******))),,,******...222222,,,'''++++++,,,,,,,,,,,,------*********))))))***++++++))))))))))))))))))))))))*********++++++******)))*********+++++++++,,,,,,,,,,,,+++++++++,,,---...........................---...///000222333555555666777888:::;;;<<<======<<<<<<<<<<<<===???@@@AAABBBEEEHHHJJJJJJKKKLLLMMMMMMPPPSSSUUUWWWYYY[[[]]]```dddiiimmmoooppprrrsssmmmuuuvvv000555<<>>???AAAAAABBBEEEHHHJJJJJJKKKLLLMMMNNNQQQUUUXXXYYYZZZ\\\^^^___dddiiinnnppprrrssstttmmmuuuxxx444444222000//////111333333222111000000111222333000000000000////////////---...//////...---...///...........................------,,,,,,------...+++,,,------------,,,+++)))+++------,,,******+++*********+++++++++***************++++++,,,,,,,,,***++++++,,,+++***((('''))))))*********+++++++++******))))))))))))******((()))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((***))))))))))))))))))***)))))))))+++------,,,***)))(((&&&''')))******)))''''''''''''''''''''''''(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((''''''&&&'''''''''((((((((())))))++++++*********)))))))))))))))))))))************))))))))))))))))))******+++++++++,,,,,,...//////***+++,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))+++------+++)))***,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,---///111222------------,,,***(((''''''(((((()))******++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''+++***************++++++((('''''''''((()))+++,,,---)))%%%%%%(((***(((&&&+++************))))))))))))'''+++222555///***(((''''''''''''(((((((((((())))))))))))))))))))))))---***((('''((()))***)))%%%&&&'''((())))))((('''))))))******++++++++++++---,,,++++++*********+++)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++........................+++---///222444666666666666777888:::;;;<<<======;;;;;;;;;<<<>>>???AAABBBBBBEEEHHHJJJJJJKKKLLLMMMNNNRRRVVVYYY[[[[[[]]]^^^___dddiiinnnppprrrtttuuullltttxxx...222555333///...333888222111000//////000111222......//////000000111111---...///...---,,,---///////////////////////////...------,,,,,,------...++++++,,,------,,,++++++)))+++------,,,+++***+++))))))***++++++++++++************++++++,,,,,,,,,...///000111000...+++***))))))***++++++++++++*********))))))))))))******(((((())))))*********+++******)))(((((((((((((((************************(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++***)))***,,,......,,,***)))(((&&&''')))******)))))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))******+++******)))((((((''''''''''''((((((((()))++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++,,,---...///000---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))+++...---+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((+++///333555/////////...---***(((&&&((())))))***++++++,,,,,,(((((((((((())))))))))))&&&''''''((()))******+++'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((('''''''''((()))+++,,,...)))$$$$$$''')))(((&&&''''''''''''&&&&&&&&&&&&***)))000;;;>>>555,,,)))''''''((()))***+++,,,,,,))))))))))))))))))))))))...+++((('''((()))))))))%%%'''))))))))))))***+++%%%&&&''')))***+++---------,,,,,,+++*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........------////////////////////////+++---000222555666666666666777888:::;;;<<<======:::;;;;;;<<<>>>???AAABBBBBBEEEHHHJJJJJJKKKLLLMMMOOORRRWWWZZZ[[[\\\^^^______dddiiinnnqqqrrrtttuuukkktttxxx333222111111111222333444222222111111111111222222000000000000000000000000000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))***&&&'''...111,,,((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))(((((('''''')))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///......---------,,,,,,,,,************************))),,,...---***(((***---'''((()))***************)))***+++***(((''''''((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,***((((((***,,,))))))***+++,,,------...***************************(((&&&&&&***111888===******)))((((((((((((((()))***+++***)))&&&###!!!))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))******++++++,,,,,,+++***(((&&&%%%$$$&&&((()))((('''''')))+++***(((000???BBB666+++)))((((((((((((((((((((((((******************************))))))))))))))))))))))))))))))))))))******++++++************++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,+++++++++******))))))******,,,---.../////////***,,,,,,,,,,,,---///111..................------000000000111222222222333777888999:::;;;<<<<<<<<<<<<999999===>>>===>>>AAAEEEFFFHHHIIIIIIKKKNNNPPPTTTVVVXXXYYYZZZ[[[]]]___aaaccchhhmmmqqqssstttuuuqqqtttzzz333333222111111222333444222111111111111111111222000000000000000000000000////////////////////////000/////////............------------------------,,,,,,,,,+++++++++******,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,***((('''(((***+++)))'''************************************************++++++******)))(((((('''))))))))))))))))))))))))&&&''''''((()))******+++)))(((((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***&&&'''...000,,,((((((++++++,,,,,,,,,,,,++++++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((()))))))))*********))))))(((((((((((()))***+++***)))((()))***************************************************++++++,,,------....../////////.........---------*********+++++++++++++++***+++,,,,,,+++***+++,,,******++++++++++++++++++)))***+++***)))((()))***))))))))))))******++++++************************))))))))))))))))))))))))))))))************))))))++++++,,,***)))((()))+++'''((((((((()))*********((((((((((((((((((((((((***(((''''''***000555999******)))(((((((((((((((&&&&&&(((((((((((('''&&&))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++******)))((('''((()))((((((''''''((()))+++''',,,777999000)))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))*********))))))*********))))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++******,,,------------,,,++++++)))***,,,,,,++++++,,,...........................000000000111222222333333777888999:::;;;<<<<<<<<<<<<::::::===>>><<<===AAADDDFFFHHHIIIJJJLLLOOOQQQTTTVVVXXXYYYYYYZZZ]]]___aaadddhhhmmmpppsssttttttsssuuuzzz333333222222222222333333111111111111111111111111000000000000000000000000........................////////////....................................,,,,,,,,,,,,++++++++++++,,,++++++---......,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++***))))))++++++***)))************************************************++++++******)))(((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((---///,,,))))))+++******))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,((((((((()))))))))*********))))))))))))((((((((()))++++++***((((((((()))************************************************++++++,,,------......///000000/////////.........******++++++,,,,,,------,,,+++******,,,,,,+++***,,,,,,---------,,,++++++)))***++++++***)))+++,,,)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))***,,,+++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***---000222***))))))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))***************+++***)))''''''((((((((('''+++&&&&&&---///***(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++*********))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******++++++******+++++++++++++++++++++,,,,,,,,,,,,+++*********,,,......---,,,,,,,,,........................000000111111222333333444777888999;;;<<<<<<<<<<<<===::::::======;;;<<<@@@CCCFFFHHHJJJLLLNNNPPPSSSSSSUUUWWWYYYYYYZZZ\\\^^^bbbeeeiiimmmppprrrrrrsssqqqsssyyy444333333333222222222222111111111222222111111111000000000000000000000000........................///////////////......................../////////..................------,,,,,,---///000000---***++++++++++++++++++++++++***************************))))))))))))))))))*********)))************)))************************************************************))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********)))))))))))))))))))))))))))***+++***((((((((()))************************************************++++++,,,------......///////////////.........---+++++++++,,,,,,------...---***(((***---...,,,***---------------,,,+++***((()))++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))'''))),,,,,,***)))((()))*********)))))))))))))))************************))))))*********+++,,,,,,))))))(((((((((((())))))+++***)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************************((((((((()))******++++++)))))))))))))))***++++++***(((&&&&&&((()))((('''***&&&%%%((()))&&&&&&***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))******+++++++++'''((()))***+++,,,,,,,,,,,,///111222000...---------------...............000000111111222333444444777888999;;;<<<<<<=========::::::<<<===;;;<<>>>>>999666777;;;===<<<===AAABBBEEEIIILLLLLLMMMNNNOOOQQQSSSUUUVVVVVVXXXZZZ\\\```bbbgggkkkoooqqqrrrrrrsssuuu{{{555555666666555333222000///000222333333222000///000000000000000000000000000000000000000000000000---.........//////000000---......///000111111222........./////////000000000...,,,,,,...//////...++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))),,,---,,,***)))+++---************************)))))))))))))))))))))))))))))))))))))))*********************************''''''(((((())))))******((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%,,,...***(((+++,,,******+++,,,------,,,+++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))******++++++++++++$$$&&&((()))***+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000/////////............---,,,,,,+++***)))(((((('''***,,,,,,******,,,///------...///000000000///000111222111///......///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((((('''''''''***,,,))))))***+++,,,------...************************(((((()))***+++,,,------((((((((((((((()))******)))***+++***)))&&&###!!!))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++*********+++---111444666<<<@@@@@@999...''')))...(((+++,,,)))&&&'''((()))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,++++++************++++++)))))))))))))))))))))))))))***++++++***(((&&&$$$...------,,,,,,+++++++++((()))***+++,,,---------***,,,---,,,,,,---///111,,,,,,------...///000000///000111222444555666777999999;;;<<<===>>>>>>>>>888555666;;;===<<<>>>BBBBBBEEEIIIKKKLLLLLLMMMMMMQQQSSSUUUVVVVVVWWWYYY[[[___bbbfffkkkooorrrssssssppprrrxxx222333444555555555444333333333333222222222111111111111111111000000000000////////////////////////000000000000000/////////,,,---...///000222333333...---,,,++++++,,,---...------------,,,,,,+++***------------------------++++++++++++++++++++++++************************))))))))))))((((((((((((++++++******))))))(((((()))***++++++++++++***))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((()))***++++++,,,,,,------,,,***))))))***(((((((((((()))***+++,,,((())))))(((''''''(((***++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++******))))))(((((()))))))))************+++------------,,,,,,,,,,,,+++++++++,,,---...///000---...000000//////000222111111000000000/////////000///...------...//////------,,,,,,------.../////////000111000///...---000111222111000///000111...------------,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***)))***+++++++++***((('''************************,,,,,,++++++******)))))))))(((((('''''')))***+++))))))))))))))))))))))))'''***------***((()))+++))))))******+++++++++,,,+++******)))))))))))))))(((((())))))************+++*********))))))(((((())))))))))))((((((((((((************+++,,,---...888888666222,,,(((&&&&&&******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&''')))******))))))***++++++)))))))))+++,,,+++*********)))(((((())))))***************************)))(((''''''''''''((((((++++++******++++++,,,---+++,,,------......------///...---,,,,,,---...///000111222444666777888999::::::;;;;;;<<<=========<<<;;;::::::<<>>>>>>>>???@@@>>><<<;;;;;;<<<888888777666444222000//////......------,,,,,,+++---+++)))'''''')))+++---))))))******))))))((('''+++++++++++++++++++++++++++++++++************)))))))))((((((((()))***+++************************,,,+++******+++,,,++++++,,,,,,++++++***)))))))))+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((())))))******++++++(((((((((((()))***++++++&&&((())))))((()))***+++***))))))((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))(((((('''&&&''')))******(((((()))+++***(((((((((***+++***))))))***+++,,,,,,+++*********************************)))))))))))))))******++++++******++++++,,,------...//////000000//////.........//////............///000222444555777777::::::;;;;;;<<<=========::::::;;;<<<>>>@@@AAACCCGGGHHHIIIHHHGGGGGGIIIKKKNNNQQQUUUWWWYYYZZZ]]]___bbbdddggglllooorrrttttttssstttyyy888777555444333333333444333333333222222222111111222222222111111111000000////////////////////////+++,,,,,,---...///000000...............---------+++,,,---......---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((())))))******++++++,,,***)))'''''')))***,,,)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++))))))*********+++++++++*********)))))))))))))))+++,,,---+++)))((()))***))))))(((((()))***++++++)))***+++***((((((***+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++---///222444666666888:::;;;;;;<<<===???AAABBBBBBBBBAAA@@@???>>>888888666555333111000000////////////000111222333333555777;;;>>>AAACCCDDDFFFGGGHHHGGGEEEDDDEEEFFFAAAAAA@@@>>>;;;777444333222111000///...---,,,,,,///...,,,++++++,,,---...*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,************************,,,(((%%%%%%(((***)))(((++++++******************+++******))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++%%%%%%&&&'''(((((()))))))))))))))))))))***++++++)))***++++++))))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((('''''''''((())))))(((((()))+++)))((('''(((***+++***)))(((***,,,------,,,+++************************************)))******++++++++++++******++++++,,,---------...///////////////---...///000000///...---///000111222444666777888::::::;;;;;;<<<=========999:::;;;===???@@@AAABBBFFFGGGGGGGGGFFFGGGJJJMMMNNNQQQUUUWWWYYY[[[]]]```bbbdddhhhlllppprrrtttttttttuuuzzz999777666444333333444444333333333222222222111111222222222222111111111111000000000000000000000000+++,,,,,,---...///000000............------------+++,,,---......---,,,+++,,,------......---------------------------------++++++++++++++++++++++++************************************))))))))))))(((((())))))******+++++++++***(((''''''(((***+++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******************++++++++++++*********)))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))***++++++,,,,,,+++******+++---************))))))((((((************************))))))))))))))))))))))))((()))))))))************,,,+++++++++***))))))))))))))))))******++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000111,,,,,,...000222555888999===???BBBDDDEEEFFFIIIKKKKKKLLLMMMMMMMMMLLLJJJIIIAAAAAA???===;;;888666555222111111111111222333333222333666999<<>>:::777555444222000///.........//////000//////...------+++*********))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************,,,(((%%%%%%(((***)))((((((((()))***++++++,,,,,,+++******)))))))))))))))))))))(((((((((((((((((())))))******************%%%&&&&&&'''((())))))***++++++*********+++,,,,,,+++,,,,,,+++***))))))***))))))(((((((((((())))))************************))))))************)))))))))))))))))))))(((((('''&&&((())))))(((((()))******(((((()))***+++***)))((()))+++---...---+++******************************************+++,,,,,,++++++******++++++,,,---,,,,,,---............------...///000000///...---000111222444555777888999::::::;;;;;;<<<=========999:::;;;===???@@@AAABBBDDDEEEFFFFFFGGGIIILLLOOONNNQQQUUUXXXYYY\\\^^^```ccceeeiiimmmppprrrttttttuuuvvv{{{777777666555444444444444333333333222222222111111333222222222222111111111000000000000000000000000---------.../////////000//////..................,,,------......------,,,,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))***************)))(((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))************************)))))))))))))))************+++,,,+++)))(((((()))***)))))))))))))))******+++,,,,,,+++******+++---++++++******)))(((((('''************************))))))))))))))))))))))))))))))))))))************+++++++++***************((())))))***+++,,,------***++++++,,,---...//////...//////000000111111111000111222444666999;;;===@@@BBBFFFIIIKKKNNNQQQTTTSSSTTTVVVXXXXXXWWWVVVUUUMMMLLLJJJHHHEEEAAA>>>===777666555555444444555555222333444666999<<<>>>@@@FFFHHHKKKLLLLLLNNNPPPRRROOOOOOMMMKKKGGGBBB===;;;666555333111000000000000//////000111000///---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++&&&'''(((((())))))((((((++++++++++++++++++++++++,,,+++******+++,,,++++++''''''(((***+++,,,---...+++******)))))))))))))))'''''''''(((((())))))))))))))))))))))))*********))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,''')))******(((((()))***((((((((((((((())))))***************************)))******++++++******)))))))))******))))))((('''&&&((())))))''''''(((******)))))))))+++,,,+++***((()))***,,,,,,,,,++++++************************))))))))))))***+++,,,,,,++++++******++++++,,,---+++,,,,,,---...---------/////////000000/////////111111222444666777999999::::::;;;;;;<<<=========::::::;;;<<<>>>@@@AAACCCBBBDDDFFFGGGHHHJJJNNNPPPNNNQQQUUUXXXZZZ\\\___aaadddfffiiimmmppprrrsssttttttvvv{{{555555666666666666555555333333333222222222111111333333222222222111111111000000000000000000000000////////////////////////////////////////////////---------,,,,,,---------,,,,,,---...............************************++++++++++++++++++++++++************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************(((((())))))******++++++***+++,,,+++((('''((()))******))))))))))))************+++***)))(((***,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++******+++,,,---...///000...///000222444555666777777666555555333222222111111222333444777999;;;<<<===@@@DDDHHHKKKOOOSSSWWWXXXZZZ]]]___``````^^^]]]WWWVVVUUURRRNNNJJJFFFDDD===<<<;;;999888888888888555555555666777999;;;<<>>??????>>><<<:::777555333222///000111222444666888999999===AAAFFFJJJNNNSSSVVVZZZ\\\___bbbddddddbbbaaa]]]]]][[[XXXTTTPPPLLLIIIAAA@@@???===;;;:::::::::888777666666777888:::;;;999<<<@@@DDDGGGKKKOOORRRPPPPPPPPPMMMIIIDDD???;;;777666444222222222333444999777444222111222333555///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++'''***------***((()))+++***************++++++++++++******)))))))))))))))$$$%%%&&&'''(((***++++++*********++++++,,,,,,,,,+++++++++*********************)))))))))))))))***+++,,,,,,+++)))'''((()))((((((((((((((()))************************************++++++++++++*********************)))((((((&&&'''((((((''''''(((***,,,+++***+++---...---,,,(((((((((((()))***+++,,,************************(((((((((((()))***+++,,,++++++******++++++,,,------......///////////////111000///......///000111//////111222444555777777::::::;;;;;;<<<======>>><<<;;;::::::<<>>AAADDDEEEGGGJJJLLLKKKGGGBBB===:::777444222333222111111222444666777999999999;;;???FFFKKKOOOVVV[[[bbbfffgggffffffeeedddaaa\\\VVVPPPLLLJJJHHHEEECCC???<<<;;;<<<===??????>>>>>><<<;;;:::999999:::<<<>>>@@@AAABBBDDDFFFHHHKKKMMMMMMJJJFFFCCCBBB>>><<<:::999999888777666666555444222111111111111222000///000000000...,,,,,,,,,,,,,,,,,,+++***)))///...---,,,++++++++++++++++++***)))(((((())))))******++++++++++++******,,,+++***+++,,,,,,+++***...---+++)))((())))))***---,,,+++***))))))))))))******))))))))))))***************)))))))))))))))************************&&&(((******))))))***+++,,,++++++++++++++++++,,,---))),,,+++%%%)))---'''---***(((((()))***))))))&&&(((***+++++++++)))(((******+++******)))((('''((((((((((((''''''''''''+++***))))))++++++***)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************......///000///...,,,+++------------------------///////////////000000111---...///000222555777888888:::<<<<<<;;;:::;;;<<<888999999;;;===???AAABBBGGGIIIKKKLLLLLLLLLMMMOOOOOORRRUUUXXXYYY[[[]]]___eeegggkkknnnpppqqqpppoooppprrrxxx666777777888888888777777444444444333333333222222333333333222222222222222111111111111000000000000000000000000000000000000000//////...............//////...---------------,,,---......//////......,,,,,,++++++,,,,,,---...//////---,,,,,,,,,---...---,,,******************,,,+++******))))))******************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))******)))((())))))***+++''''''((((((((('''%%%%%%************++++++++++++)))+++,,,+++***)))***+++///---***)))*********)))&&&'''(((***++++++++++++))))))))))))((((((((('''************************))))))***+++++++++++++++)))*********)))(((&&&%%%+++++++++++++++++++++++++++,,,------,,,,,,...///222222444666888;;;===???FFFIIILLLOOOPPPRRRTTTVVVSSSPPPKKKFFFCCC???;;;888888666444333333555777888;;;;;;:::;;;>>>BBBFFFIIIUUU[[[ccchhhjjjjjjiiihhhgggdddaaa\\\WWWSSSPPPNNNIIIGGGDDDAAA@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBBBBBDDDEEEHHHKKKNNNOOOMMMJJJHHHHHH@@@>>>:::888777666333111444444333333222333333333333222111111222222000...++++++,,,,,,,,,,,,++++++---,,,++++++************++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,++++++---,,,+++***)))))))))***+++***************++++++******))))))))))))******************))))))))))))************************''')))++++++*********+++++++++************++++++)))&&&+++,,,''',,,000)))---+++(((((()))******))))))***+++------,,,+++*********+++++++++***))))))))))))))))))))))))))))))---,,,++++++------,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,************++++++++++++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......///111222111111222222333555666777888:::<<<<<<;;;:::;;;<<<888999:::;;;===???AAACCCGGGIIIKKKLLLLLLLLLMMMNNNOOORRRUUUXXXYYYZZZ]]]^^^eeehhhkkkoooqqqrrrrrrqqqppprrrxxx444444555555555444444333444444444444333333333333111222222222333333333444111111111111000000000000000000000000000000000000333111///------...000111//////...------------...---...//////000000//////,,,,,,,,,,,,,,,------...000//////...---.........---,,,++++++,,,---,,,***,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---''''''((((((((('''&&&&&&***++++++++++++,,,,,,,,,)))***++++++***)))***+++222///,,,*********)))(((((())))))***++++++******))))))))))))((((((((((((************************)))******++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,---.........///222555:::;;;===???BBBEEEHHHJJJPPPSSSWWWZZZ[[[]]]___aaa]]]ZZZWWWTTTPPPLLLFFFCCC@@@===:::777666777999;;;=========>>>@@@CCCFFFGGGSSSZZZcccjjjmmmlllkkkkkkjjjhhhfffbbb]]]XXXSSSPPPLLLJJJGGGEEEDDDEEEFFFHHHEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGHHHHHHGGGFFFGGGIIIHHHLLLOOOQQQQQQOOOOOOOOOKKKHHHDDD@@@===:::666333333222333333444555666777666555444444555444222000,,,,,,---------------------,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++******)))******))))))))))))***+++,,,---******))))))))))))******************************++++++++++++++++++++++++)))***,,,,,,+++***+++,,,*********))))))*********)))''',,,---)))000555------+++)))((()))******))))))***+++,,,---,,,++++++))))))***+++++++++******++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,............------------+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,111000...---...///111222555555555444444555555666888:::<<<<<<;;;:::;;;<<<888999:::;;;===@@@BBBCCCGGGIIIKKKLLLKKKKKKLLLNNNPPPSSSVVVXXXXXXZZZ\\\]]]fffhhhkkkooorrrsssssssssppprrryyy333333333444333333222222555444444444444333333333333333333333333333333333111111111111000000000///000000000000000000000000222222000/////////000111///......---------......------...///////////////,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++)))+++...///---+++,,,+++******))))))******++++++++++++++++++++++++))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))******++++++))))))*********)))))))))*********+++++++++,,,,,,)))***++++++***)))+++,,,111///,,,+++++++++***************++++++******)))+++++++++***************************************)))***++++++,,,,,,++++++))))))******)))))))))(((,,,,,,---------------------...///000111555999===DDDDDDEEEGGGIIILLLNNNPPPQQQUUUYYY]]]___aaacccddddddcccaaa```^^^ZZZUUUPPPKKKHHHDDD???===>>>???AAA@@@AAACCCEEEHHHKKKMMMOOOSSSZZZccckkknnnnnnmmmlllmmmllliiiddd^^^VVVOOOKKKIIIGGGEEECCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOLLLOOOSSSUUUUUUTTTTTTTTTVVVRRRNNNIIIEEE@@@;;;777222222333444555777888999999888777777888777555444000111111111000000///.........------------......------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,,,,,,,++++++******************))))))***++++++,,,+++******))))))******+++)))***************++++++++++++++++++++++++++++++***,,,------,,,+++,,,---******))))))))))))******,,,+++///---+++666>>>777---+++)))((()))******)))'''((()))************)))'''(((((()))************+++++++++,,,,,,,,,,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********,,,,,,+++,,,,,,,,,,,,,,,------111000...------///111333555555444444444555555666888:::<<<<<<;;;:::;;;<<<999999:::<<<>>>@@@BBBCCCFFFHHHJJJKKKJJJJJJKKKLLLPPPRRRVVVWWWXXXYYY[[[]]]eeegggjjjnnnqqqrrrsssssspppsssyyy777777777777777666555555555555555444444444333333555555444444333222111111111111111111000000000///000000000000000000000000000111222222222111///.........---------......///,,,,,,---............---------,,,,,,------...///,,,,,,,,,,,,,,,++++++******((('''***///111...+++,,,+++******))))))******************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))*********))))))(((((('''******)))))))))*********))))))))))))*********+++(((***++++++******+++,,,///---+++***+++,,,,,,,,,***++++++++++++******)))******************++++++******************************+++,,,,,,,,,,,,+++))))))))))))))))))******,,,,,,---...//////000000222333555777999>>>CCCGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLPPPVVV\\\___bbbdddfffgggggggggiiihhhfffaaa^^^ZZZWWWRRRNNNKKKJJJJJJKKKJJJKKKLLLMMMOOORRRSSSTTTVVV\\\eeekkknnnnnnmmmlllmmmllliiicccZZZQQQHHHCCCAAA@@@???>>>===>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDIIIKKKMMMMMMMMMNNNPPPRRRQQQTTTWWWYYYYYYYYYYYYZZZYYYVVVRRRNNNJJJEEE???;;;555555555666777999:::;;;<<<;;;::::::;;;:::888666777777666666444333111000//////...---------......///...,,,+++))))))((((((******++++++++++++*********+++---,,,***)))+++,,,,,,,,,,,,,,,+++++++++***,,,++++++***))))))******++++++************++++++))))))******+++++++++,,,+++++++++++++++++++++++++++,,,......,,,+++,,,,,,******))))))))))))******,,,,,,...,,,,,,>>>KKKFFF...+++))))))***+++******(((((())))))************&&&&&&'''((())))))))))))*********+++++++++,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,+++***))))))***,,,---------------......//////000000...---...///111222222222222222333444555666888:::<<<<<<;;;:::;;;<<<999::::::<<<>>>@@@BBBDDDFFFHHHJJJJJJJJJIIIJJJKKKOOORRRUUUWWWXXXYYY[[[]]]ccceeehhhkkkoooqqqssssssqqqsssyyy777777777777666555555444555555555555444444444333666666555444333222111111111111111111000000000000000000000000000000000000///000222333222111///---...------------...//////+++,,,,,,---...------------------------......///---............---,,,,,,---++++++000777:::777444,,,+++******))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))************+++))))))))))))))))))))))))*********))))))(((&&&&&&(((((('''''''''((())))))(((((()))))))))*********((()))++++++******+++---...,,,***)))+++,,,,,,,,,***+++++++++++++++******(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,---///000222333444999;;;>>>@@@BBBEEEIIIMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGLLLTTT[[[```dddhhhjjjjjjjjjkkkmmmooonnnjjjhhhgggddd```\\\XXXVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSWWW\\\cccgggiiihhhggggggfffeeeaaa[[[SSSJJJBBB===:::999888888888999:::;;;>>>>>>>>>======<<<<<<<<>>===<<<<<<===<<<:::888:::::::::999888666444444111000///...------------///...,,,+++)))((((((((()))******++++++******)))))),,,...---***)))+++---++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,*********))))))*********((()))---***,,,BBBRRRMMM...,,,))))))***++++++***+++++++++++++++,,,,,,,,,''''''(((((())))))(((((()))))))))******++++++,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++************************++++++++++++++++++******++++++,,,,,,------......//////000000///////////////000000111/////////000222444666777888:::<<<<<<;;;:::;;;<<<999:::;;;<<<>>>AAACCCDDDFFFHHHJJJJJJIIIHHHIIIJJJNNNPPPTTTVVVXXXYYY\\\^^^bbbcccfffjjjnnnqqqssstttqqqssszzz666666666666555444333222555555555555444444444444555555444444333333333222111111111111000000000000000000000000000000000000000000000000000000//////---------------...//////,,,------...............---------------...//////...//////000///...---,,,///---...444<<<@@@>>>:::,,,+++******))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))((()))*********)))(((((((((((('''''''''(((******))))))*********+++++++++''')))***+++******,,,---...,,,***)))***+++************+++,,,,,,+++++++++'''((((((((())))))))))))***************************+++,,,,,,------,,,,,,------,,,,,,---///000111...///111333666888:::;;;???AAACCCDDDDDDEEEGGGIIIDDDCCCBBB@@@????????????CCCIIIRRR\\\ccchhhlllooonnnnnnnnnppprrrqqqooommmjjjhhheeebbb^^^ZZZXXXVVVRRRQQQNNNLLLKKKLLLNNNOOOSSSWWW[[[\\\\\\[[[ZZZZZZUUUTTTQQQMMMHHHBBB<<<999666666555555666777888888999888888888777777777777666888:::<<<===>>>AAACCCHHHKKKOOORRRTTTVVVXXXZZZ]]][[[ZZZYYYXXXUUUQQQNNNGGGFFFDDDBBB@@@???>>>>>>???>>>======>>>===;;;999999999::::::999999888888666555444222111000//////---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***))),,,...---)))(((+++...++++++,,,------,,,,,,+++++++++***************+++,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++++++++************++++++'''***...******>>>KKKCCC...,,,***)))***++++++***+++++++++++++++,,,,,,---)))***************)))(((((())))))***++++++,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---***++++++,,,,,,---,,,,,,,,,,,,------...//////000......///000111000000////////////000222333555666888:::<<<<<<;;;:::;;;<<<::::::;;;===???AAACCCDDDFFFHHHIIIIIIHHHHHHHHHIIILLLOOOSSSVVVXXXZZZ]]]___bbbcccfffjjjnnnqqqtttuuuqqqssszzz::::::::::::999888777666666666555555555444444444333333333444444444555555111111111111000000000000000000000000000000000000222111///...---...///000---------------...///000---......///////////////...------------...//////---.../////////...,,,+++)))'''(((///999>>>;;;777,,,++++++***)))*********++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***)))))))))+++,,,---******+++++++++,,,,,,,,,''')))***+++******,,,---000---***)))))))))(((''')))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,***************************+++,,,,,,------,,,,,,---,,,,,,,,,---...000111333444666999<<>>===<<<;;;;;;:::::::::@@@GGGQQQ[[[dddjjjooorrrrrrqqqqqqrrrssssssqqqooogggfffdddaaa]]]YYYVVVTTTLLLJJJGGGFFFFFFIIILLLNNNMMMOOOQQQRRRPPPNNNMMMNNNDDDDDDCCCAAA>>>:::777666555555555555666777888888555555555555555555555555222444666777888999;;;======@@@EEEIIILLLOOOSSSUUUWWWVVVVVVWWWWWWUUUQQQNNNNNNLLLJJJFFFDDDAAA@@@??????>>>===>>>>>>>>><<<:::666777888999:::;;;;;;;;;<<<;;;999777555444333333+++++++++,,,---...///000+++,,,,,,------,,,,,,+++(((,,,///---)))(((***...***+++,,,---------,,,+++))))))))))))***+++,,,---,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))******,,,,,,++++++++++++,,,,,,***...111+++(((888@@@444...,,,***)))***+++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------+++***))))))++++++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......)))+++,,,---...------,,,++++++,,,,,,---...//////,,,...000222222111///...000000000111222333444555888:::<<<<<<;;;:::;;;<<<::::::;;;===???AAACCCDDDFFFHHHIIIIIIHHHGGGHHHIIIKKKNNNRRRUUUXXXZZZ^^^```cccdddgggkkkooosssuuuwwwrrrtttzzz999999888666555555555555666666666666555555555555555444333333222222333333333222222111111222222333222111111111000000//////000000000000000000000000///...///000222222000...------............------+++++++++,,,,,,---------...///000000///---+++***+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))*********+++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************++++++************++++++******))))))))))))******(((((()))***+++,,,,,,---************************))))))***++++++++++++***)))+++,,,+++***)))***+++,,,,,,---------,,,,,,+++++++++,,,---------......,,,---...000222333444444777:::>>>BBBCCCAAA>>>;;;===<<<:::888888999:::;;;888;;;===;;;777666999===>>>HHHUUU___hhhqqquuutttrrrrrrsssrrrqqqooommmkkkggg```XXXSSSRRRPPPLLLHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@???>>>;;;999777555444555666777888888888777666888888777777777777888888999999888777666666666666:::;;;<<<>>>AAACCCFFFGGGLLLMMMNNNNNNNNNMMMLLLKKKOOOMMMJJJFFFCCCBBBBBBBBB>>>>>>===<<<;;;;;;:::999999888777555666777888:::::::::999888666444222111222111///---,,,+++,,,,,,,,,---------------......,,,++++++++++++++++++,,,,,,++++++******++++++,,,------,,,++++++*********,,,++++++***++++++,,,,,,((()))***++++++***)))((())))))*********+++++++++************************///---+++)))(((((()))***))))))***+++---...///000)))))))))))))))))))))***((((((''''''''')))+++,,,***))))))+++---//////...+++++++++*********))))))+++++++++*********)))))))))***+++,,,,,,+++)))))),,,,,,,,,---------......000///...---,,,,,,+++,,,++++++++++++++++++++++++,,,---......//////......///////////////.........111111222333333444555555999888888888999::::::;;;:::;;;<<<======@@@CCCFFFDDDFFFHHHHHHFFFEEEFFFGGGMMMOOORRRTTTVVVZZZ^^^aaadddeeehhhkkknnnrrrtttuuuvvvwww|||999888777666666666666666666666666666555555555555444444333222222222222222333222222111111222222333222111111111000000000000000000000000000000000000000/////////000000---+++---......//////......---------------------......---...///000///...,,,***+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))***+++,,,---......************************))))))***+++++++++++++++***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---///000111333666999<<<>>>@@@AAABBBBBBAAA???===;;;:::999888777666777888999777:::<<<;;;888888<<<@@@FFFPPP[[[ccckkkrrrtttrrrssssssrrrpppmmmjjjgggeee[[[UUUNNNKKKJJJJJJGGGCCC@@@@@@???>>>>>>>>>???@@@AAA@@@?????????@@@AAAAAA??????>>>===<<<<<<;;;;;;======>>>???>>>===<<<;;;;;;;;;:::999999999999999::::::999999999999::::::;;;;;;;;;<<<===???@@@AAADDDEEEFFFGGGGGGFFFEEEEEEIIIGGGDDDAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;999888777555555666777888;;;;;;;;;:::999888777666444222111///------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++)))******++++++******))),,,,,,---------.........************************---,,,+++)))))))))******))))))***+++,,,---......+++++++++++++++*********+++******)))))))))******+++***)))***,,,,,,,,,***,,,,,,,,,,,,+++++++++***+++++++++*********))))))***+++,,,---,,,,,,+++***,,,,,,,,,------------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////111111222333444555555666999999888999999::::::;;;999;;;<<<======???CCCFFFGGGHHHJJJIIIHHHHHHIIIJJJMMMPPPSSSVVVXXX[[[^^^aaadddeeehhhkkkooorrrtttuuuuuuvvv|||888777777666666666777777666666666666555555555555444333222222111111222222333222222111111222222333111111111111111000000000000000000000000000000000222111000000000000---+++---......//////......---..................------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***+++,,,,,,---************************))))))))))))************))))))(((((((((((())))))******))))))))))))************+++,,,---...//////++++++++++++++++++++++++)))******++++++++++++++++++++++++***))))))+++---,,,,,,,,,,,,+++++++++***...---,,,+++,,,---...///444555777;;;???CCCGGGIIIIIIGGGDDDAAA???===<<<;;;777777777777777666666666888;;;===>>>===???DDDIIIQQQYYYccciiipppuuuuuurrrqqqpppmmmiiiddd```\\\YYYMMMIIICCCAAABBBBBB@@@>>><<<;;;;;;:::;;;;;;<<<<<<>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@@@@???>>>>>>=========>>>>>>??????AAABBBBBBAAA@@@???AAA@@@>>><<<:::::::::::::::::::::::::::;;;;;;<<<999888777555555555666777;;;;;;;;;<<<<<<<<<<<<<<<666555333222000/////////,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********+++,,,---------------,,,+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,+++***)))(((,,,+++))))))***+++)))(((---------,,,,,,,,,+++++++++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------,,,+++************------------------------++++++,,,------------,,,////////////////////////111111222333444555666666999999999999::::::::::::999:::<<<===>>>???BBBEEEEEEFFFFFFEEEDDDEEEGGGIIINNNQQQUUUYYY[[[\\\___aaadddeeehhhlllooorrrtttuuusssvvv}}}777777777666777777888888666666666666555555555555333333222111111111111222333222222111111222222333111111111111111111111111000000000000000000000000333222111111222222000.........////////////......//////......------,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,************************((()))))))))************++++++************+++++++++******))))))******+++******+++,,,---...//////++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++***)))))),,,...------,,,+++++++++++++++///......///111333666888<<<>>>BBBFFFJJJLLLNNNOOOLLLHHHCCC???<<<;;;===>>>;;;;;;;;;;;;;;;:::888888>>>@@@DDDFFFIIINNNSSSXXX[[[bbbhhhmmmrrrvvvuuupppiiigggccc]]]WWWRRRMMMKKKCCC@@@===;;;<<<<<<;;;:::999999999999:::;;;<<<<<<>>>???BBBGGGKKKPPPTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\ZZZXXXVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>===<<<:::999888888888888777777666777777999:::;;;999888777666555555555666888888999:::<<<===??????999888777555444222111111---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************------,,,,,,++++++*********+++,,,,,,,,,+++)))(((,,,***)))***,,,,,,+++***---,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))******---------------------------......//////////////////////////////000000000000111222333444666666777999999::::::::::::::::::888:::<<<===>>>???BBBDDDCCCDDDCCCBBBBBBCCCGGGJJJMMMQQQVVVYYY[[[\\\^^^___ccceeehhhlllooorrrttttttrrrvvv~~~888777777777777888888999666666666666555555555555444333222222111111222222333222222111111222222333111111111111111222222222000000000000000000000000000///...///111222111000...//////////////////......---------,,,,,,++++++,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))***++++++************************((()))))))))************++++++************++++++++++++************++++++))))))***+++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++******,,,///------,,,++++++,,,------......000333666;;;>>>@@@DDDGGGLLLPPPRRRQQQNNNLLLHHHEEE@@@<<<;;;===AAACCCCCCDDDDDDDDDCCCBBBAAAAAAIIILLLPPPUUUZZZ___dddggghhhjjjlllkkkmmmooojjjddd[[[XXXTTTOOOIIIDDDAAA???===;;;999888888888888777777888999;;;===>>>??????AAADDDJJJRRRYYY```fffiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkiiigggeeedddcccbbb```^^^]]][[[[[[[[[UUUTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJHHHEEECCCBBB<<<;;;:::999888777777666666555555444555666888999888888777666666666666666555555666777999;;;>>>???===<<<;;;999888666444333000//////...---,,,++++++++++++************++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------------.........//////++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++++++++************))),,,,,,++++++************'''(((***+++,,,+++***)))***)))***,,,...000111000++++++++++++***************************************************+++,,,,,,+++++++++,,,,,,,,,------++++++***)))))))))******++++++++++++++++++++++++---...//////000000//////////////////000000111111000111222333555666777888999:::;;;;;;;;;::::::999777999<<<===>>>???AAACCCFFFFFFFFFFFFFFFHHHKKKNNNMMMPPPUUUYYYZZZ[[[]]]^^^bbbeeehhhmmmppprrrssstttrrrvvv999888888777777777888888666666666666555555555555555444333333222222333333333222222111111222222333111111111222222222222222000000000000000000000000---+++***+++...000000000...//////000000//////...,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************+++++++++***************))))))(((((())))))***+++************************))))))))))))************))))))(((((((((((())))))++++++************++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***,,,,,,++++++---...------,,,,,,,,,...///111...000333888===BBBFFFGGGJJJMMMQQQSSSRRROOOJJJGGGCCCAAA???>>>@@@CCCHHHKKKLLLLLLMMMNNNOOOPPPPPPQQQXXX[[[```eeeiiimmmooooooooonnniiicccaaa___YYYQQQLLLJJJFFFCCC???<<<:::999888888777777777888888999:::;;;>>>AAADDDFFFHHHHHHLLLOOOVVV^^^gggnnnsssvvvuuuuuutttsssrrrrrrqqqppprrrsssssstttsssrrrpppoooooonnnllljjjiiihhhggggggaaa___]]][[[XXXWWWUUUUUURRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNKKKJJJBBBAAA@@@>>><<<;;;999888999777666444444555777888777777777888888888888777444444444555777:::<<<>>>@@@??????===;;;999777666333222222000///...------,,,++++++******++++++,,,------,,,,,,,,,,,,------.........---,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++************++++++++++++++++++'''((()))***++++++++++++))))))***---111444555555+++++++++*********))))))***************+++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,---............---...//////000000111111222000111222444555777888999::::::;;;<<<<<<;;;999888666999<<<===>>>???AAABBBDDDEEEFFFFFFFFFHHHKKKNNNNNNQQQUUUXXXYYY[[[\\\^^^bbbeeeiiimmmqqqssssssssssssvvv::::::999888777777777777666666666666555555555555666555444444333333444444333222222111111222222333111111111222222333333333000000000000000000000000///---,,,,,,...000000000//////000000000000//////,,,,,,,,,---------------......---,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,++++++******++++++,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''***---...---,,,,,,---------,,,,,,...000222444333777<<>><<<999666555666777888666777888999999:::::::::666666555666777:::<<<>>>BBBBBBAAA@@@>>>;;;999777666666555333222000//////...------,,,,,,------...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++******+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++*********++++++,,,))))))***...222555666666,,,,,,+++++++++*********))))))*********+++++++++******))))))***+++---...***++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................//////000111111222222000111222444666777888999:::;;;<<<===<<<;;;999888555888<<<>>>>>>???@@@BBBAAACCCEEEFFFGGGHHHJJJLLLPPPSSSVVVXXXYYY[[[^^^```bbbdddiiimmmqqqssssssssstttwww;;;:::999888777777777777777666666666555555555555666666555444444444444555333222222222222222222333111111111222222333333333000000000000000000000000444222000///111222222111//////000000000000//////,,,------......////////////...---,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++******++++++,,,---(((((((((((((((((((((((())))))))))))************++++++************++++++,,,++++++******++++++,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,&&&)))---//////---,,,,,,------,,,---///111444666;;;>>>DDDKKKPPPRRRTTTTTTOOOMMMKKKHHHEEECCCAAAAAABBBCCCEEEIIIMMMQQQUUUWWWRRRSSSUUUYYY___fffkkkoooppprrruuuwwwxxxuuuppplllddd___VVVMMMJJJJJJEEE>>>::::::999999999;;;<<<===888:::===???AAADDDFFFIIIMMMOOOTTTYYY]]]aaacccdddlllnnnrrrvvvzzz}}}~~~~~~}}}{{{zzzzzzyyyoooqqqssstttvvvvvvvvvuuutttsssrrrqqqpppooooooooolllkkkiiihhhfffeeeeeeeeebbbaaa```___^^^^^^^^^^^^bbbcccdddeeeeeedddcccbbb[[[ZZZXXXUUURRRNNNKKKIIIBBB???<<<999777666777888666777888999:::;;;;;;;;;999999888777888;;;===???CCCCCCCCCBBB???===:::888888888666555333222111000//////............//////...------,,,,,,------...+++,,,,,,------......///+++++++++,,,---...///000,,,,,,************,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,---------***++++++,,,---.../////////...,,,+++******+++,,,******+++...222555666555---------,,,,,,,,,++++++))))))******++++++++++++++++++******+++---...///******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------...//////000000000000000...//////000111222222222000111222444666777999999:::;;;<<<======;;;999888555888;;;>>>>>>???@@@BBBCCCFFFIIIKKKKKKLLLNNNOOOSSSUUUWWWXXXYYY\\\___bbbaaadddiiinnnqqqsssssssssuuuwww~~~;;;999888777888888888777555555555555666666666666444666888666333222444666333333333222222222111111222111000///000111222333...000111222222111000...000000000000000000000000000000000000000000000000////////////////////////++++++,,,,,,,,,---------...---,,,+++***+++,,,---000///...---,,,,,,++++++------++++++++++++------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,+++)))***++++++***(((,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,---------,,,,,,,,,,,,+++++++++******//////...---,,,+++***)))+++)))(((***---///...,,,000...------111777>>>BBBIIIKKKOOOQQQRRRPPPMMMKKKLLLFFF@@@<<<===>>>???>>>@@@BBBEEEGGGGGGHHHJJJKKKIIINNNRRRVVV^^^iiiooopppvvvxxxyyyyyyuuunnngggcccWWWQQQHHHBBB???>>><<<::::::999777888;;;>>>@@@AAACCCEEEGGGGGGHHHLLLSSSXXX]]]___ccchhhkkkmmmnnnnnnuuuwww{{{~~~}}}yyyyyyzzzzzzxxxuuusssqqqoooooopppqqqpppoooooommmjjjiiijjjjjjiiihhhlllkkkhhheeebbbbbbeeegggiiigggdddcccdddeeeeeeeeeddddddccccccccccccdddddd_________^^^\\\XXXVVVTTTNNNKKKGGGDDDAAA>>>:::777666555555555666777999:::999888888888999<<<>>>@@@DDDDDDDDDCCCBBB@@@===<<<===888333000111111///---///...,,,++++++,,,...///........................000///---,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,------...............---------,,,,,,,,,///...,,,+++***++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---,,,***))))))***,,,---...---+++((('''''''''''')))******++++++,,,------))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,...///...---------,,,,,,.../////////...---.........////////////000000000000000111111111111000000111222333555666777999:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>@@@AAAAAABBBCCCEEEFFFGGGIIILLLNNNQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhllloooqqqrrrrrrtttssszzz<<<:::888888888999888777888888777777777666666666444555555555333222333444333333333222222222111111000000000000000111222222///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,+++******+++---000222---,,,,,,++++++,,,,,,---++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))((()))+++,,,,,,***++++++++++++***************************************+++,,,------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,+++)))+++---///...,,,.........111666>>>EEEIIIQQQRRRSSSRRRPPPMMMJJJHHHBBB>>>:::888:::<<<<<<<<<>>>???@@@@@@AAADDDHHHLLLOOOUUU[[[___gggpppuuuuuuvvvwwwwwwuuupppggg___ZZZMMMHHHBBB>>><<<<<<;;;999;;;;;;<<>>@@@BBBCCCEEEFFFGGGFFFDDDCCCAAA>>>;;;888666555333111111///...---,,,---...///........................000///---,,,,,,---///000///.........------------,,,,,,,,,,,,---------...---------,,,,,,,,,,,,+++...---,,,+++++++++,,,---.........///......------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++***)))(((((((((,,,+++++++++++++++++++++***************************))))))((()))***+++,,,---,,,,,,++++++******************++++++,,,,,,,,,***,,,......---,,,------,,,,,,.../////////...---------........./////////000000000000111111111111000000111222333555666777999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUVVVXXXZZZ^^^aaabbbdddhhhllloooqqqrrrrrrrrrqqqyyy===;;;999888999999888777888888888777777666666555555444333333444444333111333333333222222222111111///000000111111111111111///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,------------...............---,,,,,,+++)))'''''')))---111444---,,,,,,++++++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++++++++***)))))))))******(((((('''))),,,------,,,************++++++++++++***************************+++,,,---...------,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,...,,,++++++---......------...222888???GGGMMMQQQUUUTTTQQQMMMHHHDDD@@@???999777666666999;;;<<<;;;>>>>>>>>>>>>@@@FFFMMMRRRWWW^^^eeejjjpppwwwyyywwwtttssspppkkkddd[[[SSSNNNCCC@@@>>>======>>>>>>===???BBBFFFLLLQQQUUUXXXYYY]]]```dddhhhkkkoootttwwwyyyyyy{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzxxxvvvsssqqqqqqnnnkkkjjjiiihhhgggeeebbb```]]]]]]^^^```aaaaaa```]]][[[[[[^^^bbbdddeeeaaa___\\\]]]___```^^^[[[ZZZ]]]aaadddfffggggggfffhhhhhhjjjkkkkkkjjjhhhhhhiiihhheeeaaa^^^\\\[[[[[[ZZZYYYVVVTTTRRRNNNJJJFFFCCCBBB@@@>>>;;;888666444666666555666888:::===???AAACCCFFFHHHIIIIIIGGGFFFAAAAAA@@@===888444333222222111000.........///000........................000///...------...///000000000000///////////////++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,------,,,+++***************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))------,,,,,,+++******)))***************************))))))))))))***++++++...------,,,+++***))))))((()))***+++,,,------...***,,,......---,,,---...,,,,,,---............---,,,---------............000000000000111111111111111111111222333555777888999:::;;;;;;<<<<<<;;;;;;======>>>??????@@@AAAAAACCCEEEGGGHHHHHHJJJMMMPPPOOOQQQTTTVVVXXX[[[___bbbbbbdddhhhllloooqqqrrrrrrqqqqqqyyy>>><<<:::999::::::999888666666666666666666666666777444222333555666444111333333333222222222111111///000222333333333222111///000111111111111000///////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...---...///000///...,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******************************)))))))))))))))***)))(((((()))+++---,,,+++))))))***++++++,,,------***************************+++---...///...---,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,...---,,,,,,,,,---......///333888@@@GGGNNNRRRUUUSSSQQQLLLFFFAAA===:::999777777888999;;;===>>>>>>AAACCCEEEGGGKKKRRRYYY___bbbiiiooorrruuuxxxvvvqqqnnnjjjddd[[[SSSLLLGGGDDD??????@@@BBBEEEGGGHHHHHHJJJOOOVVV^^^cccgggjjjkkkjjjlllppptttwwwyyy{{{|||||||||{{{zzzxxxuuusssrrrqqqrrrqqqqqqnnnllliiigggeeecccaaa___]]]\\\[[[ZZZ[[[XXXVVVUUUWWWZZZ[[[[[[^^^\\\ZZZ\\\```fffiiikkkhhhccc]]]]]]```bbb```]]]^^^```ccceeeeeefffggghhhhhhhhhhhhiiiiiijjjkkkkkkjjjhhhddd```^^^]]]]]]^^^ZZZYYYXXXXXXWWWTTTPPPMMMHHHHHHGGGEEEAAA===999777666666555555666999;;;===@@@BBBEEEGGGHHHGGGEEECCCAAADDDEEEBBB;;;666444444333222111000///...//////........................//////............//////000000//////////////////+++,,,,,,,,,,,,,,,,,,,,,.........------------,,,++++++++++++,,,------...++++++,,,++++++***)))((())))))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,---------,,,+++,,,,,,,,,++++++*********************************)))))))))*********++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------***,,,------,,,,,,---...,,,,,,---------.........,,,,,,,,,---------......///000000000111111111111111111111222444555777888999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@BBBDDDFFFGGGHHHIIILLLOOONNNPPPSSSVVVXXX\\\```cccbbbdddhhhllloooqqqrrrrrrrrrrrr{{{@@@>>>;;;;;;;;;;;;999888666666666777777888888888888666444444777888555333333333333222222222111111000111333444444444333222000000111111111111000000////////////////////////////////////////////////////////////////////////,,,,,,---------.........---...///000///...,,,+++,,,,,,---,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************************************)))))))))))))))******+++***)))***++++++***)))))))))***+++,,,------...***************************+++---//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,---...111222666:::AAAHHHNNNRRRSSSSSSNNNKKKGGGBBB???============>>>???@@@AAAAAABBBCCCHHHKKKQQQWWW\\\aaagggjjjnnnsssvvvuuutttrrrmmmgggddd^^^UUULLLEEEBBBAAAAAAAAACCCFFFJJJNNNQQQTTTUUUYYY___hhhooosssvvvxxxzzzvvvwwwyyy{{{||||||{{{zzzyyyxxxvvvtttpppmmmkkkiiieeeeeedddcccbbb```^^^]]]YYYXXXWWWTTTRRRQQQPPPPPPUUUSSSQQQRRRTTTVVVXXXXXX\\\\\\^^^bbbjjjrrrxxxzzzvvvnnneeebbbeeehhhiiihhhjjjkkkkkkkkklllpppvvv{{{xxxvvvsssqqqpppppprrrsssrrroooiiiddd```___^^^___]]]\\\[[[\\\\\\[[[XXXVVVLLLLLLLLLJJJHHHDDDAAA@@@:::999777666666888999:::>>>@@@BBBEEEFFFFFFEEEDDDEEEHHHJJJHHHBBB===;;;;;;444333222111000///....../////////////////////////////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////............***++++++,,,------------......///......---,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,......---,,,,,,******+++++++++,,,,,,,,,************************)))*********++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,------......,,,,,,,,,---------......///000000000111111111111111111222333444666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????AAABBBDDDEEEFFFHHHKKKMMMMMMPPPSSSVVVXXX\\\```dddbbbdddhhhllloooqqqrrrrrruuuuuu}}}AAA???===<<<<<<;;;:::999888888888999999999::::::888777666666777777666555333333333222222222111111111222222333444333333333111000000000000000000111000000000000000000000000000000000000000000000000////////////////////////,,,---------...........................---,,,,,,)))***,,,......---+++***+++,,,,,,------,,,,,,+++)))***++++++++++++***)))++++++++++++++++++++++++******)))))))))***++++++,,,+++******++++++***(((*********+++,,,------...++++++++++++++++++++++++***,,,...000000///---,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......///222666:::???DDDKKKRRRUUUUUUSSSQQQEEECCCAAA??????@@@BBBDDDGGGIIIJJJKKKJJJKKKLLLNNNSSSXXX```fffkkkmmmpppqqquuuxxxwwwqqqlllhhhbbb[[[VVVRRRJJJDDDAAAAAADDDFFFGGGJJJOOOSSSVVVZZZ^^^aaagggnnnvvv{{{}}}}}}~~~}}}|||||||||zzzwwwtttqqqpppnnnkkkgggdddbbbaaaWWWWWWWWWVVVUUUTTTSSSSSSOOOOOOOOOLLLJJJHHHIIIJJJOOOMMMMMMNNNQQQSSSSSSSSSWWWYYY]]]eeeoooyyy{{{sssjjjeeefffkkknnnpppppprrrssstttxxx|||xxxqqqjjjddd```^^^]]]```^^^\\\\\\\\\\\\ZZZYYYPPPPPPPPPOOONNNLLLKKKJJJAAA@@@===:::999999999::::::<<>>???@@@@@@BBBDDDEEEEEEGGGJJJLLLMMMPPPSSSVVVXXX\\\```cccbbbdddhhhllloooqqqrrrrrrvvvvvvBBB@@@>>><<<<<<<<<;;;999999999888888777666666555666777777666555444555666333333333222222222111111111111000000111111222333111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////------------...............------,,,,,,,,,,,,,,,)))***,,,---............+++,,,,,,------,,,,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++***))))))+++,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++***,,,...111111///---+++...------------,,,,,,,,,,,,------------.........,,,...000111333777===BBBGGGLLLTTTZZZ\\\YYYTTTPPPDDDDDDDDDEEEGGGKKKNNNQQQTTTVVVXXXYYYXXXYYY\\\___cccgggmmmrrrtttuuuuuuvvvssssssooofff^^^ZZZTTTNNNIIIHHHFFFFFFGGGIIILLLNNNQQQUUUYYY\\\___ccchhhlllqqqwww~~~~~~|||}}}~~~|||yyyuuutttrrrppplllhhhcccbbb___\\\ZZZWWWVVVUUUNNNNNNMMMMMMLLLKKKJJJJJJHHHIIIIIIGGGDDDCCCEEEGGGFFFFFFGGGJJJLLLNNNMMMKKKOOOQQQUUU]]]fffmmmqqqrrrnnnjjjddd``````ccciiillllllooossswww}}}~~~wwwqqqmmmjjjiiigggddd```]]]\\\\\\[[[ZZZUUUTTTTTTSSSRRRRRRRRRRRRKKKIIIEEE@@@===;;;;;;;;;888999;;;===@@@BBBEEEFFF????????????@@@@@@>>><<<999999888777555333111000//////////////////////////////000000000000//////,,,,,,---------........./////////......---------...---------,,,,,,,,,,,,+++,,,---------,,,+++***(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,+++******,,,...,,,,,,+++++++++,,,---...------........./////////000000000000111111111111222222222333555666888999999:::;;;;;;<<<<<<;;;;;;888888:::<<<>>>???AAABBBAAABBBDDDEEEFFFHHHKKKMMMNNNQQQTTTVVVXXX[[[```cccbbbdddhhhllloooqqqrrrrrruuuuuuCCCAAA>>>======<<<;;;999999888777555333111//////444666888666333222444666333333333222222222111111000///.........///111222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////---------.........//////...---,,,+++***+++,,,---------,,,,,,,,,---...///++++++------------++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------)))(((((()))+++------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,///111111000---+++......---------,,,,,,,,,++++++,,,---...///000111---///222444666;;;BBBHHHKKKQQQYYY___```\\\UUUQQQMMMNNNOOORRRUUUZZZ___aaa___aaadddddddddfffjjjnnnpppssswwwyyyyyyyyyyyyyyymmmlllfff[[[SSSNNNJJJDDDAAACCCFFFJJJNNNQQQSSSTTTZZZ]]]aaaccceeeiiioootttvvv{{{}}}yyyyyy{{{ssspppkkkiiigggeeeaaa]]]VVVTTTRRRPPPMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDFFFGGGEEEBBBAAACCCFFF@@@@@@BBBFFFIIIIIIHHHFFFIIIJJJNNNSSSXXX[[[\\\[[[]]]\\\ZZZWWWWWWZZZ```ddddddiiinnnsss{{{~~~rrrnnnhhhdddbbbaaa```___YYYWWWVVVUUUTTTUUUVVVVVVRRROOOJJJEEEAAA>>>===<<<999888888888:::<<<>>>???AAA???>>>@@@CCCDDDBBB???<<<;;;;;;999777555333222000000000000000000000000//////000000000000//////,,,---------......//////000000/////////.........,,,,,,,,,+++++++++******,,,------...---,,,***)))***+++,,,---.../////////,,,,,,++++++++++++++++++---,,,***))))))***,,,---...---+++***)))***++++++------,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++))))))***+++,,,------...+++++++++***)))***,,,...---,,,+++***+++,,,---............////////////000000000000000111111111111222222333333555666888999999:::;;;;;;<<<<<<;;;;;;888888:::<<>>999999<<<888888888888777777777777777777666555444444333333555444333333222222333333333222222111111222222333///000111222222111000///////////////000000000000000000000000000///......111000000/////////000000...///000000000///---,,,,,,,,,---.........------...------,,,,,,------...,,,,,,,,,++++++++++++***.........---,,,+++))))))************************++++++++++++++++++++++++(((((()))(((((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***---///000///---,,,++++++******++++++,,,---,,,,,,+++'''$$$%%%***......///333888???FFFLLLOOOUUUYYY]]]``````]]]XXXUUUVVVVVVYYY^^^ccchhhiiiiiikkkkkkjjjkkkmmmppptttvvvzzzxxxvvvvvvwwwuuuqqqmmmeee]]]RRRJJJGGGHHHHHHHHHJJJOOOUUUYYY[[[]]]aaadddjjjkkkmmmqqqtttxxxzzz|||}}}|||zzzzzzzzzxxxtttrrrlllfff___[[[YYYVVVPPPKKKKKKJJJGGGEEEEEEEEEFFFGGG@@@AAABBBCCCCCCBBBAAA@@@>>>>>>??????AAACCCDDDEEEAAAAAA@@@@@@AAABBBCCCCCCAAA@@@AAADDDGGGJJJKKKJJJKKKIIIGGGGGGIIILLLQQQSSSXXXYYY\\\aaaiiivvv|||uuummmeee^^^```]]][[[YYYYYYZZZZZZZZZUUUUUUSSSOOOKKKFFFAAA>>>;;;;;;:::;;;<<<<<<;;;:::???>>>>>>>>>@@@@@@???>>>>>>===;;;888666555444333666555333222000////////////////////////000111111111000///...------...///111111000......---------......---------,,,,,,,,,......---------,,,,,,,,,///............---------------,,,+++)))***---///......---------,,,,,,,,,,,,,,,---------.........---------,,,+++******))),,,+++*********+++---...&&&!!!'''------+++,,,---...///...---***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,------......///------------.........///...///111222222111000000222222333444444555666666888:::<<<<<<;;;;;;;;;<<<::::::;;;<<<===>>>???@@@DDDEEEFFFFFFFFFGGGJJJMMMNNNOOORRRTTTVVVYYY^^^aaadddfffjjjmmmpppqqqqqqqqqtttuuuSSSHHH@@@>>>===:::888:::999888888888777777777777777666666555555444333333555444333333222222333333333222222111111222222333///000111222222111000//////000000000000000000000000111111111000000///...///......------.........///////////////......---,,,---------------,,,,,,...------,,,,,,------...---,,,,,,,,,++++++******++++++,,,,,,,,,+++******************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***,,,...//////---+++***+++++++++++++++,,,,,,---+++,,,---+++)))))),,,///222444888>>>DDDKKKPPPRRRXXXZZZ]]]___^^^[[[WWWTTTTTTUUUYYY___fffkkkmmmmmmnnnnnnnnnoooqqqtttwwwxxxzzzxxxvvvuuusssmmmfff```XXXRRRKKKHHHIIILLLNNNNNNUUUYYY___bbbdddfffjjjlllrrrsssuuuwwwzzz{{{|||}}}xxxvvvtttrrrqqqnnnjjjggg^^^YYYSSSQQQPPPNNNJJJEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA======>>>>>>@@@AAABBBCCC@@@?????????>>>?????????@@@???>>>@@@BBBDDDDDDCCCFFFEEECCCCCCCCCEEEHHHJJJKKKLLLOOORRRWWW^^^fffkkktttwww||||||uuuhhheeebbb``````___\\\YYYZZZYYYXXXUUUQQQKKKFFFCCCAAA???<<<;;;;;;<<<;;;:::===<<<;;;<<<>>>@@@@@@???@@@???>>><<<:::999777777222111000...------,,,,,,///////////////000111111111000///...---......///111000///......---------///.........---------,,,,,,,,,,,,------............---------,,,,,,,,,,,,+++++++++***))))))+++---------------,,,,,,,,,,,,)))))))))************+++******))))))((((((((((((((((((((((((((()))******+++'''$$$&&&***---...,,,'''((()))))))))(((&&&%%%++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))+++,,,,,,------......///------.........///////////////000111222111111000///000000111333444444555999:::<<<<<<;;;:::;;;<<<999:::;;;<<<>>>???@@@AAAEEEFFFGGGGGGGGGHHHKKKNNNNNNOOORRRTTTVVVYYY^^^aaadddfffjjjnnnppprrrrrrrrrtttvvv[[[NNNBBB>>>>>>===;;;:::999999999888888888777777777666666555555444444444555444333333222222333333333222222111111222222333000000111222222111000000000000000000000000000000111111111222111111000/////////............//////000000///...............------------,,,++++++***......------------.........------,,,+++******)))))))))***+++++++++++++++************************+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.........,,,)))(((,,,++++++++++++,,,------))),,,.../////////000222999;;;???EEEJJJOOORRRTTTTTTTTTTTTSSSQQQOOOLLLJJJMMMPPPVVV___hhhnnnppppppqqqrrrssstttvvvwwwxxxyyyxxxwwwuuurrrmmmdddZZZSSSMMMKKKJJJLLLQQQWWW[[[]]]eeehhhllloooqqqrrrtttuuuzzz{{{{{{{{{{{{yyyxxxwwwmmmkkkgggeeebbb^^^ZZZVVVOOOKKKHHHFFFGGGGGGDDDAAA???@@@BBBBBBAAA???<<<:::AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBCCC??????@@@@@@@@@AAAAAABBBAAA???>>>>>>???@@@???>>>BBBBBBAAA@@@@@@@@@@@@AAABBBDDDHHHJJJKKKMMMOOOQQQVVVYYY^^^bbbggglllrrruuu}}}xxxsssqqqpppkkkbbb[[[ZZZZZZYYYWWWTTTQQQMMMKKKJJJGGGBBB@@@??????>>>>>><<<:::888999<<<>>>@@@@@@@@@@@@@@@???>>><<<:::888111000///...------,,,---////////////000000000000111000...------...//////111000///......---......////////////............***+++,,,---...///000000------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,---......//////....../////////000000000//////000111111111111111...///000111333444555666:::;;;===<<<;;;::::::;;;888999:::<<<>>>@@@AAABBBEEEFFFGGGGGGGGGHHHLLLNNNNNNOOORRRTTTVVVYYY^^^aaacccfffjjjnnnqqqssstttttttttvvvfffWWWGGG@@@@@@AAA>>>;;;::::::999999999888888888777666666666555555444444555444333333222222333333333222222111111222222333111111111111111111111111111111111000000000000000111111222222222111111000111111000000000111222222111000...------......///------------,,,+++***)))......------------............---,,,+++******)))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,---......***,,,...000222333555666>>>@@@CCCGGGJJJLLLMMMNNNLLLJJJHHHFFFCCCBBBAAA@@@AAAFFFOOOZZZeeemmmppppppqqqrrrsssssstttssssssrrrrrrqqqoookkkfff^^^VVVQQQOOOQQQUUU[[[bbbiiimmmpppuuuvvvxxxzzzzzzzzzzzzzzz|||{{{zzzwwwsssnnniiiggg^^^\\\XXXUUUSSSPPPLLLIIIHHHFFFCCCCCCCCCDDDBBBAAA@@@@@@AAAAAA@@@???===<<>>;;;888888:::===>>>???>>>>>>@@@@@@???===:::999444333222111111000000000//////000000000000000///000///...------...///000000000///...............000000000///////////////,,,,,,,,,---...//////000---------,,,,,,,,,,,,+++---///000000///......///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---///111222+++,,,---......---,,,+++)))+++...---***((()))***------...///......---,,,+++,,,,,,,,,,,,,,,,,,+++......////////////......,,,,,,------.../////////////////////000000000000//////000000111111222222///000111333555777888999:::;;;===<<<;;;::::::;;;888888:::<<<>>>AAABBBCCCDDDEEEFFFFFFFFFGGGJJJMMMNNNOOORRRTTTVVVYYY^^^aaaccceeejjjnnnrrrtttuuuuuuuuuvvvlll^^^LLLAAA@@@BBB???:::::::::::::::999999999999666666666666666555555555555444333333222222333333333222222111111222222333222222111111111111222222222111111111000000000///000111111222222222111111111111111111111222333333111000...------......///.........---,,,+++***)))///......------......///......------,,,+++******---------...------,,,+++************************++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,******+++,,,------------,,,------,,,,,,------...///---,,,---///222666999;;;@@@AAACCCDDDEEEDDDDDDCCCFFFDDDAAA>>><<<<<<======999>>>IIIWWWcccjjjllllllkkkkkkkkkkkkjjjhhhgggfffhhhhhhfffccc```\\\ZZZYYY\\\___eeelllrrrxxx|||~~~|||zzzxxxvvvrrrlllfff___YYYVVVPPPNNNKKKIIIHHHFFFDDDBBBFFFDDDCCCBBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKHHHEEEDDDEEEFFFFFFEEECCCCCCDDDEEEEEEDDDCCCBBB???AAACCCCCCCCCCCCEEEFFFEEEFFFFFFFFFFFFGGGJJJMMMQQQWWWbbbooo~~~uuummmjjjddd^^^ZZZXXXXXXYYYPPPOOONNNMMMMMMKKKGGGEEECCC@@@<<<::::::<<<<<<<<<===>>>???@@@@@@>>><<<;;;777777666444333333333333//////000000000000///...000///...------...///000000//////............///000000000000000000000000....................................---------------///111111///......///---------,,,,,,,,,++++++))))))))))))***************)))))))))+++---///111((()))***++++++***)))(((&&&***...---***((()))+++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---............------,,,,,,---......//////000////////////000000000000/////////000000111222333///000111333555777888999999;;;<<<<<<;;;::::::;;;888999:::===???AAABBBCCCBBBCCCDDDDDDDDDFFFIIIKKKNNNOOORRRTTTVVVYYY^^^aaabbbeeeiiinnnqqqtttuuuuuutttvvvpppdddRRRCCC???@@@>>>888;;;;;;;;;:::::::::999999666666666666666666666666555444333333222222333333333222222111111222222333333222111111111111222333222222222111111000000//////000111111222111111111////////////000111222333000000///...........................---,,,++++++//////............//////------------,,,,,,,,,,,,......///......---,,,,,,************************++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))***+++,,,---...............------------.../////////...---000444999<<<>>>??????>>>>>>===;;;:::999===;;;999777777888:::<<<<<>>===<<<;;;>>>???@@@AAAAAA@@@???>>>999888777555444333222222//////000111111000...---//////...------...000111//////............//////////////////000000000000/////////.........------//////.........---------,,,---...---,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++---///222444+++,,,,,,,,,,,,+++******'''+++......,,,***+++---***************+++++++++,,,,,,------------,,,,,,)))******++++++++++++***---------...//////000000....../////////000000000////////////000111333444...///000111333444555666888:::<<<<<<;;;;;;;;;<<<999:::;;;===???AAABBBCCCAAABBBCCCCCCCCCDDDGGGJJJNNNOOORRRTTTVVVYYY^^^aaabbbeeeiiimmmppprrrsssssssssuuutttkkk[[[IIIBBBBBB@@@;;;;;;;;;;;;;;;::::::::::::666666666666666666666777555444333333222222333333333222222111111222222333333222222111111222222333333333222111111000000///...///000000111111111000000000000000111222333333///////////////......---.........//////...------//////............//////,,,,,,,,,---------------,,,,,,------......------************************++++++++++++++++++++++++'''(((***,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---....................................//////000000///000444:::>>>???>>><<<;;;999888777666666666777666555555666999===???KKKPPPZZZdddlllmmmiiieeebbbaaa```___```aaabbbccceeehhhlllnnnnnnpppsssuuuxxx{{{|||xxxssslllggg```]]]XXXRRRLLLHHHFFFEEECCC@@@>>>>>>???@@@@@@???>>>>>>????????????AAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMOOORRRSSSUUUWWWYYY\\\___aaabbbaaaaaa```\\\WWWTTTSSSRRRRRRQQQOOOOOONNNLLLKKKJJJIIIHHHIIIJJJLLLLLLJJJIIIIIIJJJDDDFFFGGGHHHGGGFFFGGGHHHCCCFFFIIIKKKNNNUUU___ggglllrrr|||uuulllggg\\\XXXSSSOOOMMMLLLKKKJJJLLLIIIFFFCCCBBBAAA>>><<<======>>>>>>?????????@@@<<<;;;999777555333222222///000111111111000...---///......---...///000111//////............//////.........//////000000000............////////////.........---------,,,,,,,,,------,,,******,,,.../////////.........------....../////////000000000000///......///222555777//////...---------------+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,))))))***+++++++++++++++------......//////000000------.........///////////////...///000111333444///000000111333444444555777999;;;<<<;;;;;;<<<>>>:::;;;<<<===???@@@AAABBBAAABBBCCCCCCCCCEEEHHHJJJNNNOOORRRTTTVVVYYY^^^aaabbbeeehhhllloooqqqqqqqqqrrrttt~~~xxxrrrcccPPPFFFEEEDDD???<<<<<<;;;;;;;;;:::::::::666666666666777777777777555444333333222222333333333222222222222222222333444333222111111222333444333333222222111000000///......///000000000000000222222222222333444555666...///000000000///---,,,......////////////////////////............//////++++++,,,------......///))))))+++,,,---.........************************++++++++++++++++++++++++!!!$$$(((,,,...---+++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///000000000///......------...............///000000000000333999???AAA@@@===999888666555444444555666999999999:::<<<@@@DDDGGGXXX]]]eeennnrrrpppjjjeeeddddddccccccdddgggjjjllllllqqqwww{{{{{{|||~~~~~~yyytttpppiiibbb\\\UUURRRMMMHHHDDDCCCBBBCCCBBB@@@>>>===???@@@@@@???;;;<<<>>>>>>???@@@CCCEEEEEEGGGJJJMMMOOOPPPPPPOOORRRRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTVVVXXX[[[]]]^^^___bbbgggmmmqqqtttvvvwwwkkkgggaaa\\\ZZZYYYWWWVVVXXXVVVTTTQQQOOOMMMLLLKKKFFFIIIMMMOOONNNMMMMMMMMMIIIKKKMMMMMMKKKIIIIIIIIICCCFFFHHHGGGEEEFFFLLLQQQPPPUUU___jjjuuuggg```WWWPPPNNNNNNOOOPPPMMMKKKHHHFFFEEECCCAAA>>>::::::::::::;;;<<<===>>>???>>><<<999777555444333///000111222111000...,,,///...------...///000111//////.........//////000---.........//////000000,,,------...///000111111---------,,,,,,,,,++++++//////...,,,+++,,,...111000////////////.........,,,,,,,,,---------.........---,,,+++,,,///222444...---+++***)))***++++++---,,,,,,++++++******)))+++++++++++++++,,,---...,,,------......------,,,+++,,,------.........---------......///000000000------------.........//////.........000111333555222222333444444555666666666888:::<<<<<<<<<===???;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDFFFIIIKKKNNNOOORRRTTTVVVYYY^^^aaaccceeehhhlllnnnooopppoooqqqsss}}}~~~ooo]]]MMMDDD@@@@@@======<<<;;;:::888777777555777999:::999777444222333555666555333111111222555555555444444333333333222222222222222222222222222222222111111111000000000///...+++***+++...111444555666666666444111000........................------,,,,,,,,,+++++++++000000///...............---------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,************************+++,,,------......------...........................---,,,++++++---...000,,,...///...---++++++,,,---............///111444666999<<<>>>===<<<;;;;;;888888888666444333555777555777:::>>>CCCKKKTTTZZZdddjjjqqqvvvwwwuuusssrrroooooonnnoooqqqtttxxxzzz|||zzzrrrhhh```YYYUUUSSSOOOLLLHHHEEECCCBBB@@@>>>@@@@@@???<<<::::::<<>>;;;;;;===??????>>><<<:::777666555444777555222111111000...---......//////000000111111444444333222111000//////000000000000111111111111000000000000000000000000......------------......------...///000000//////........................,,,---......------...000///...---,,,,,,,,,,,,,,,......---,,,++++++++++++...........................------,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,,,,+++///////////////.........444222///000111222///------------...///000000111222222222333444555666777<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJMMMOOORRRTTTWWW[[[```cccdddfffiiilllnnnoooooonnnuuuwwwxxxeeeSSSFFF???<<<======<<<;;;999888888777777888888999888777555333333444444444333222222222444333333333222222222111222222222222222222222222444444333333333222222222111111000///...///111333333444555555555333111///000000000000000000000000////////////......------//////...------------------------,,,,,,,,,+++++++++,,,------............***+++,,,,,,------,,,,,,***************************+++,,,,,,------,,,,,,...........................---,,,++++++---///000---///000000...---------....../////////111555888;;;???DDDEEECCC???;;;999666777777666555555888::::::===BBBGGGNNNVVV^^^dddnnnrrrxxx|||}}}|||{{{{{{zzzzzzyyyxxxyyy{{{}}}}}}yyyqqqmmmfff]]]VVVPPPMMMKKKHHHFFFBBB@@@@@@???>>>===???@@@AAAAAA@@@BBBEEEHHHJJJJJJLLLOOOOOONNNRRRXXXYYY\\\___```___]]]\\\\\\]]]```dddeeefffiiioootttwwwxxxyyy}}}|||wwwuuutttrrrkkkeeefffiiifff___^^^^^^```dddgggfffbbb^^^aaa___[[[VVVQQQOOOOOOOOOMMMNNNNNNMMMLLLJJJHHHGGGHHHHHHIIIKKKOOOUUUZZZ]]]gggqqq}}}qqqggg```WWWOOOLLLKKKJJJKKKLLLKKKJJJJJJCCCAAA???<<<:::;;;===???>>>===;;;999888777666666666444111000111111111000////////////000000111111111111111000000//////...000000000000111111111111000000000000000000000000///......------......///,,,,,,---...............---..................---,,,---......------...000///...------,,,,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------////////////............000...------000000///---------...//////000111111222222222333444555666777;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMOOORRRTTTWWW[[[___cccdddeeehhhkkknnnooopppppptttvvvrrr___OOODDD???======;;;:::999999888888999999888888777666666555555333222222333333222111222222111111111111000000222222222222222222222222444333333333333222222222///111222222111111222444222333333444333222000///000000000000000000000000000000000////////////.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------......***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++...........................---,,,,,,,,,---///000...000111111///......///...///000000111555:::>>>EEEIIINNNOOOLLLEEE@@@<<<>>>>>>>>><<<;;;;;;===???CCCGGGNNNVVV]]]eeelllqqqxxx{{{~~~yyysssooo```\\\WWWQQQKKKGGGEEEDDDCCC@@@>>>===>>>???>>>>>>;;;===@@@CCCEEEHHHKKKNNNQQQPPPSSSXXXYYYYYY\\\bbbfffjjjoooqqqpppnnnlllkkkooossswww{{{~~~~~~}}}yyywwwwwwzzz}}}}}}wwwqqquuuqqqkkkddd^^^ZZZWWWVVVSSSSSSRRRQQQOOONNNMMMLLLNNNLLLJJJHHHHHHJJJLLLMMMRRRZZZeeekkkooossszzztttggg]]]SSSQQQNNNMMMMMMNNNMMMLLLGGGEEEBBB>>><<<<<<<<<===;;;;;;:::999999888999999666444111000111222333333/////////000000000000111/////////...............000000000000111111111111000000000000000000000000///......------......///,,,,,,,,,---------------,,,---...//////...---,,,,,,---......------...000///...------,,,---------++++++++++++,,,---...///+++++++++++++++++++++++++++,,,...///000///......++++++,,,,,,,,,,,,------******++++++,,,------...........................---,,,,,,---000111111000......//////000000111111222222222333444555777777::::::;;;<<<============<<<<<<>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFHHHJJJMMMMMMPPPRRRUUUWWW[[[___bbbcccdddgggiiimmmooorrrssssssvvvlllZZZMMMFFF>>>===<<<:::999999999999;;;:::888777666666777777666444222333444555333111222111111111111111111111222222222222222222222222111111111111000000000000,,,///111222111000111222111111222222111000//////.............................................---///...------,,,,,,------...------------,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...........................------,,,---...//////...///111000///......///...///111222555:::@@@EEEPPPSSSWWWWWWSSSNNNIIIGGGMMMMMMLLLIIIFFFEEEFFFGGGOOOUUU]]]eeekkkrrrwwwzzz~~~}}}yyytttmmmeee```SSSQQQMMMIIIFFFEEEDDDDDDCCCAAA???>>>@@@AAAAAA@@@===@@@DDDGGGJJJMMMQQQTTTXXXYYY]]]eeejjjlllpppttt~~~{{{uuuoooiiifffaaa___\\\YYYWWWVVVWWWXXXYYYVVVRRRNNNKKKJJJJJJJJJLLLQQQWWWZZZ[[[\\\aaadddjjjtttvvvgggccc[[[TTTRRRSSSRRRNNNMMMKKKHHHEEEBBB???;;;999:::999999999999:::;;;;;;888555222111111333333333000000000000000000000000............//////000000///000000000111111111111//////////////////////////////............//////------------------......,,,---...000000...---,,,,,,---......------...000......------------......,,,,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------...............////////////000111222222222/////////000000111111111111111222333444555777888999:::;;;<<<============<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFHHHKKKNNNMMMPPPSSSVVVXXX[[[^^^aaacccdddfffhhhlllpppsssuuuuuuwwwxxxdddTTTJJJAAA@@@>>>;;;::::::::::::<<<;;;999777666777888999777666666666777666444222333333333333333333333333222222222222222222222222111111111000000000//////---///222333222111000111000000000000000000//////////////////////////////---.....................000//////........................---------,,,,,,,,,,,,+++*********+++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------------........................------------......//////,,,...000///...---...//////111333666;;;AAAHHHMMMYYY[[[\\\\\\YYYVVVUUUUUUXXXXXXWWWUUUSSSRRRSSSUUU]]]bbbjjjqqqvvvzzz}}}|||yyysssmmmfff^^^VVVQQQJJJIIIGGGFFFEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDDCCCFFFHHHLLLOOORRRVVVZZZ^^^ccceeennn}}}{{{wwwooohhhcccaaaaaabbbaaa^^^YYYTTTPPPNNNNNNNNNLLLOOOQQQRRRQQQQQQSSSVVVWWW___iiirrrrrrddd]]][[[UUUMMMMMMLLLJJJIIIHHHCCC===888:::999999999:::;;;;;;<<<;;;888444333222333222222111111111111000000000000/////////000000111222222///000000000111111111111/////////////////////////////////......///////////////...------...//////------...//////...------,,,---......------...000......---------......//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---------......//////000111111111000000000111000000000111111111111111111111111222444666777888999:::;;;<<<============<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDDDDEEEHHHKKKOOOMMMPPPSSSVVVXXX[[[^^^```bbbccceeehhhlllpppsssuuuwwwzzzqqq\\\NNNEEECCC@@@===;;;:::;;;;;;<<<;;;:::888888888888999888;;;======:::666444444333444444444444555555555222222222222222222222222333222222222222111111111000222444444333222111222000000000000000000000000111111111111111111111111...////////////000000000000000///............///............---------,,,///...---,,,+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................------......////////////,,,---//////.........///000444999>>>CCCJJJQQQVVV___```aaaaaa___^^^___```[[[\\\]]]]]]]]]___bbbdddiiimmmtttyyy|||~~~{{{rrrmmmfff___XXXQQQKKKGGGCCCCCCDDDDDDEEEGGGHHHIIIGGGEEECCCCCCEEEGGGHHHHHHJJJLLLOOOSSSWWW]]]dddiiiooottt|||rrrllliiihhhiiifff```[[[VVVSSSRRRRRRNNNOOOPPPOOOOOOOOORRRTTTRRRYYY^^^bbbmmmvvvooobbbTTTNNNLLLJJJJJJJJJGGGAAA<<<;;;;;;::::::::::::;;;;;;;;;999777555555444222000222111111111111000000000000000111111222222333333000000000000111111111111000000000000000000000000000//////......//////000111000///...---...///000........................,,,---......------...000.........---......///000000///...---,,,,,,,,,,,,------------------------333111...,,,,,,---///111------,,,,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,---......//////...///000///...---...///111111111111111111222222000111111222444666888999::::::;;;<<<============<<<===???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDGGGKKKNNNMMMPPPTTTWWWYYY[[[]]]___bbbcccfffiiimmmpppssstttwwwzzzlll[[[IIIGGGCCC???<<<;;;;;;<<<<<<;;;::::::999999888999999???EEEDDD===777444555333333444444555555555555222222222222222222222222222222222222111111111111222333444333111000000111111000000000000000111111111111111111111111111111------......//////////////////...------------...............------------000///---++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................---......///////////////,,,...000000//////000111333888???FFFMMMTTTZZZ^^^aaacccffffffeeeddddddddd```aaacccdddeeehhhllloooppptttzzz~~~|||uuupppeee```YYYRRRMMMIIIEEECCCAAABBBCCCEEEHHHJJJKKKLLLIIIHHHGGGIIILLLOOOPPPQQQNNNQQQUUUZZZbbbkkkvvv}}}}}}xxxxxxtttmmmeee___[[[XXXWWWTTTSSSSSSRRRRRRSSSUUUWWWTTTZZZ^^^^^^dddppp}}}kkk[[[UUUNNNJJJJJJIIIEEEBBB======<<<::::::999999:::999888777777777666333111222222222111111111000000111111111222222222222222000000000000111111111111000000000000000000000000000000////////////000000111000...,,,,,,---...///000...---,,,,,,---...000,,,---......------...000...............///000000///......---------......------------------------++++++,,,---......//////---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++,,,------...//////+++...//////......///222222222222222222222222222000000111222444666888999;;;;;;<<<<<<<<<<<<<<<;;;===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDFFFJJJNNNMMMPPPTTTWWWYYYZZZ]]]^^^aaacccgggkkknnnpppqqqrrruuuyyy~~~jjjLLLIIIEEE@@@===;;;;;;<<<<<<;;;;;;::::::999888888999BBBJJJHHH???777555666333333333444444555555555222222222222222222222222000000000000////////////111222222000...------...111111000000000000111222////////////////////////+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---//////.........---------...---+++))))))***+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................---......///000/////////...///111222111000111222666;;;DDDLLLTTTZZZ```dddaaadddiiikkkiiigggeeedddggghhhiiijjjkkkmmmqqqttttttwww|||}}}{{{yyytttmmmggg\\\WWWPPPJJJFFFDDDCCCBBBBBBCCCEEEHHHKKKMMMOOOPPPLLLKKKKKKNNNRRRVVVYYYYYYWWWZZZ___fffppp}}}yyyppphhhbbb___]]][[[ZZZXXXWWWVVVVVVXXXYYYUUU\\\```___aaaiiisssxxxsss}}}kkkaaaUUUMMMJJJJJJHHHEEE???>>><<<;;;:::999888888666666777888999888555222222222222222111111000000222222111111111111111111000000000000111111111111000000000000000000000000000000////////////000000000///---+++++++++---...111///---++++++---///111,,,---///...------...000...............///000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,!!!###(((,,,...---,,,+++---------,,,,,,++++++++++++,,,,,,------......///++++++,,,,,,---...//////+++...111111000000333666222222222222222222222222000000111222444666888999<<<<<<<<<===<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBEEEEEEEEEDDDDDDFFFJJJMMMMMMPPPTTTWWWYYYZZZ\\\^^^aaadddhhhlllooopppqqqqqqsssvvv|||```RRREEEBBBBBB???===>>><<<<<<:::999888777777777999===@@@>>>888444444666444444333333333222222222555444222111111111222222222222222111111111000000222222222222222222222222......------...///111222000000////////////000000000000000000000///......////////////////////////........................------............------......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///......///222555;;;666333555555333333555>>>CCCKKKTTT\\\aaadddeeefffhhhjjjiiihhhffffffggggggiiilllnnnoooqqqtttvvvyyy|||~~~~~~xxxrrrkkkccc\\\WWWMMMKKKHHHDDDAAA@@@??????BBB???@@@HHHNNNOOOPPPRRRPPPSSSVVVYYYZZZ\\\^^^``````dddlllzzz{{{qqqjjjfffbbb\\\WWWVVVZZZ___cccbbb___^^^___ccchhhkkklllkkkmmmuuuwwwaaaXXXTTTNNNHHHGGGFFF@@@===>>>===:::888::::::999999:::;;;999666333222222222111111111111111222222111111111111111111111111000000111111222333000000000000000000000000000000///...............000000///...------,,,,,,//////.........---------...---,,,++++++,,,---...////////////////////////......------------.........------,,,,,,------...///...,,,+++******+++,,,...---,,,++++++---...000------------,,,,,,+++***............////////////111000.........///111222222222222222222222222222111111111222333666888:::===<<<<<<<<<<<<======>>>??????@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFFFFGGGGGGGGGIIIOOOTTTUUUWWW\\\^^^^^^^^^bbbfffjjjmmmoooqqqssssss{{{kkkYYYHHHBBBAAA???>>>>>>===<<<:::999888888777777555999===;;;777444444666444444444444333333333333444333222111111111222222222222222111111111000000222222222222222222222222000000///.........///000000000////////////000000000000000000000///......////////////////////////........................------............------,,,,,,,,,---......//////---,,,++++++++++++,,,---+++,,,,,,,,,---------------------.........//////---............///222444;;;555111333444555777;;;HHHLLLSSS[[[aaaeeegggggghhhiiijjjiiihhhggghhhiiiiiikkkoooqqqrrrtttwwwzzz{{{~~~zzzvvvooohhhaaaZZZSSSOOOEEEDDDBBBAAAAAAAAABBBCCCFFFDDDHHHPPPVVVWWWXXXZZZ\\\]]]___```bbbfffkkknnnpppuuu|||rrrnnnhhhbbb```aaadddgggfffffffffiiikkkkkkhhheeebbbaaadddkkktttvvvkkkcccXXXNNNIIIKKKEEEAAA@@@???<<<<<<===:::::::::;;;;;;:::888555222222222222222111111111111111222222333333444444111111000000111111222333111111111111111111111111000000///............///000//////......---,,,,,,000000/////////.........///...---,,,,,,---...///..............................------------.........------,,,,,,------...------,,,,,,++++++,,,,,,...---,,,++++++---...000,,,,,,---------,,,++++++............////////////000///...------///000111333333333222222111111111111111111222333666888:::;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@AAAAAA@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGIIIOOOTTTUUUWWW\\\___^^^^^^bbbfffjjjllloooqqqtttttt{{{|||fffNNNBBB@@@@@@???>>>===<<<;;;999888888888888333666999888555333444666555555555444444444444333444333222111111111222222222222222111111111111111222222222222222222222222222111000///............000000////////////000000000000000000000///......////////////////////////........................------............------,,,------...//////000000...---,,,++++++,,,---...------------............---............/////////,,,---...------...111444;;;444///111555888???EEERRRVVV[[[aaaeeehhhiiiiiijjjjjjjjjiiihhhhhhjjjllllllnnnrrruuuwwwyyy|||~~~~~~|||qqqlllddd\\\UUUOOOJJJFFFBBBAAAAAAAAABBBDDDFFFGGGHHHIIINNNWWW[[[[[[\\\^^^___aaadddhhhnnnwwwyyyuuusssssstttllljjjiiiiiijjjiiiddd```^^^[[[\\\aaaffflllwwwyyykkk]]]VVVQQQJJJCCCAAA???<<<<<<>>>;;;::::::;;;<<<<<<:::888333333333333222222222111111111222333444555555666111111000000111111222333222222222222222222222222111000//////......//////000//////......---------000000000000000////////////......------......///------------------------......------------.........------,,,,,,------...++++++,,,---------------------,,,+++,,,---...///+++,,,,,,------------,,,............////////////000000///...///000111222444444333333222111000000111111111222333666888:::::::::::::::;;;;;;<<<<<<>>>??????@@@AAAAAA@@@@@@BBBCCCDDDEEEGGGGGGGGGHHHIIIOOOTTTUUUWWW\\\___^^^___bbbfffjjjlllooorrrtttuuu|||tttVVVDDD???@@@???======<<<;;;:::999888888888444666888777555333444555666666555555555444444444333222222222222222222222111111111111111111111111111111111111111111111111111000000///////////////000000////////////000000000000000000000///......////////////////////////........................------............------/////////.........---------..................---,,,------------.........---------.........//////,,,---...------...111333;;;444///222888>>>GGGOOOXXXZZZ^^^cccfffhhhiiiiiijjjjjjjjjhhhgggiiilllnnnnnnqqquuuyyy{{{}}}|||wwwtttiiiccc[[[SSSMMMIIIEEECCCDDDDDDDDDEEEFFFHHHJJJKKKNNNPPPVVV^^^___^^^___ccc```eeennnyyy}}}vvvnnnjjjjjjjjjhhheeebbb```bbbfffgggeeeeeeiiiyyyvvvmmm]]]TTTMMMIIIEEE@@@???@@@<<<;;;999:::;;;<<<;;;:::555555444444333333222222111222222222333333444444111111000000111111222333222222222222222222222222111000000///.../////////000/////////......------/////////////////////////////////....../////////------------------------......------------.........------,,,,,,------...)))***,,,...///......---------,,,,,,,,,---...///++++++,,,---.........---............////////////111111111111111222333444555555444333111000//////111111111222333666888:::999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHNNNSSSUUUWWW\\\_________bbbfffiiilllnnnrrrtttvvv}}}bbbJJJAAAAAA???;;;======;;;:::999888888888777888888777555444333444666666555555555444444444222222222222222222222222111111111111111111111111111111111111111111111111...//////000000000000000000000////////////000000000000000000000///......////////////////////////........................------............------.........---------------+++---///111111///---+++,,,,,,,,,,,,------------------------............,,,---......---...111444;;;555333777???FFFOOOWWW[[[]]]aaadddgggiiijjjjjjiiiiiiiiihhhhhhiiimmmoooooosssxxx|||~~~{{{tttlllfff___ZZZRRRLLLHHHFFFEEEDDDEEEFFFGGGIIIKKKMMMOOOPPPWWWZZZ```eeeeeecccgggnnnpppyyy~~~|||yyysssmmmfffcccbbbdddbbb\\\YYYZZZdddppp~~~ppphhh```ZZZTTTLLLGGGGGG???<<<:::999:::;;;::::::666666555555444333333222333333222222111111000000111111000000111111222333111111111111111111111111111111000//////////////////////////////....................................//////////////////.................................------------.........------,,,,,,------...)))***,,,.../////////...,,,,,,,,,,,,------......+++,,,------........................//////////////////000000111222333333555555444333111000//////111111111222333666888:::999:::<<<===>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHNNNSSSTTTWWW]]]```___```bbbfffiiikkknnnrrruuuwww~~~rrrUUUGGGCCC@@@;;;>>>===<<<:::999999999999:::999888777666555444444555555555444444444444333111111222333333333222222111111111111111222222222111111111111111111111111---...///000111111111111000000////////////000000000000000000000///......////////////////////////........................------............------******+++---...///000000+++---///111111///---++++++,,,,,,,,,,,,---------------........./////////---...///......///222555<<<888999@@@IIIOOOUUU\\\___aaadddgggjjjkkklllmmmiiijjjjjjjjjjjjlllnnnqqqrrrvvv{{{~~~{{{vvvpppggg^^^XXXSSSOOOJJJFFFFFFFFFFFFFFFFFFGGGJJJNNNRRRUUUXXXYYY[[[___eeejjjjjjllluuusssmmmeee]]]ZZZWWWSSSSSSVVVUUU[[[eeennnyyy}}}uuuoooeeeXXXNNNKKKDDDAAA===::::::::::::999888777777666555444333333444333333222111000//////111111000000111111222333000000000000000000000000222111000000//////000000////////////////////////------------............---......//////......---////////////////////////......------------.........------,,,,,,------...++++++,,,....../////////,,,,,,,,,---------......,,,------............---............////////////,,,---......///000111111444444333333222111000000111111111222333666888:::999:::<<<>>>??????>>>>>><<<<<<>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIGGGNNNSSSTTTWWW]]]```___```cccfffhhhkkknnnrrruuuxxxbbbNNNGGGBBB<<<>>>===<<<;;;:::999999999888777666666666666666555444444444444333333333333000111222333333333333222000000111111111222222222111111111111111111111111//////000111111111000///000000////////////000000000000000000000///......////////////////////////........................------............------++++++,,,...///000111222------------------------------------............///000000000000111111111...///000000///000333666<<<;;;@@@JJJRRRVVVYYY]]]bbbdddeeehhhiiijjjkkkkkkiiikkkmmmnnnnnnoooqqqsssuuuyyy~~~zzzuuunnnfff```YYYSSSOOOKKKHHHFFFEEEGGGJJJKKKLLLOOOPPPSSSWWW[[[^^^```aaaaaaeeemmmtttwww~~~~~~ssshhhaaa\\\VVVTTTUUUPPPSSSXXX^^^eeeooo|||{{{iii[[[TTTKKKFFFAAA===;;;;;;:::999999888888777666555444333333333333222222111111111111111000000111111222333111111111111111111111111222111000000//////000000/////////////////////000---.........////////////,,,---...//////...---,,,..............................------------.........------,,,,,,------...---------------...///000,,,,,,------......------..................---,,,............////////////------///000111222222222333333333222222111111111111111111222333666888:::777999;;;===>>>>>>>>>===;;;<<<===???@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGMMMSSSTTTXXX]]]``````aaaccceeehhhjjjnnnrrrvvvyyyjjjTTTJJJDDD>>>>>>===<<<;;;:::999999999666555444444666777777777444444333333333222222222000111222333444333333222000000111111222222222222000000000000000000000000111111222222111000...---000000////////////000000000000000000000//////...////////////////////////........................---..................---////////////000000000000000...+++))))))+++...000............/////////000111222222222222333333333///000111000000111444666<<<===DDDPPPYYYZZZ[[[]]]cccdddeeefffggghhhhhhhhhjjjmmmpppqqqqqqrrrsssuuuwww{{{|||zzztttmmmcccZZZSSSOOOLLLJJJGGGFFFEEEGGGKKKOOOQQQRRRZZZ\\\^^^```bbbcccdddeeekkkqqqyyy}}}vvvmmmaaaXXXUUUPPPRRRUUUVVVWWW^^^lllyyy|||jjjbbbOOOKKKDDD???<<<;;;::::::999999888777666555444444333333333333333333333333111111111000111222222333222222222222222222222222222111111000000000000000////////////000000000000.../////////000000111111+++,,,---......---,,,+++------------------------.........------............------,,,,,,------...///...---,,,,,,...///000+++,,,------......------.../////////...---,,,,,,............/////////000000000222333444555555555333222222222222222222222111111111222333666888:::666888:::<<<=========<<<;;;<<<===>>>@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGMMMSSSTTTXXX]]]``````aaaccceeehhhjjjnnnsssvvvyyyzzz___NNNEEEBBB???@@@@@@>>>;;;:::999:::888999999888888777666555666555555555555444444444444444333333222111000000222222222222222111000///111222333444444333222111222111111000000000000000111111111222333333333444---...///111111111000///000000000000000000000000---------------...///000------------------------------------------------..................------,,,,,,,,,---------......///000111000......///111///111333111///111888>>>@@@IIIVVV]]]``````bbbeeeeeeffffffggggggfffeeedddkkknnnqqqsssuuuwwwzzz}}}}}}sssjjjeeeaaaZZZRRRLLLJJJIIIIIIGGGGGGIIILLLQQQVVV[[[___dddccceeejjjiiigggkkktttzzzuuueee\\\UUUTTTRRRQQQSSSYYYaaafffttt|||pppcccTTTGGGEEEEEEAAA===>>>::::::999777666666777999333444444555555444444333444444444444444444444444111111111111111111111111000000////////////000000...000222444444222000...000/////////............222111000.........///000//////000000000000//////........................---------------------------------------------------,,,,,,,,,---...000111------------------------..................---------...000111222222111111444333333222111111111222222222333333555666888999999:::;;;<<<===<<<;;;:::;;;<<<<<<===>>>??????@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIMMMRRRWWWZZZ]]]```bbbbbbdddgggkkkooosssuuuvvv|||iiiSSSHHHEEE??????>>><<<:::999888888888999999888888777666555666555555555555444444444444444333333222111111000222222222222222111000000111111222333333222111111222222111000000000000000000000000000111111111111---...///000111111000///000000000000000000000000......---------......///------------------------------------------------........................++++++++++++,,,,,,,,,,,,///000111000......///111...000111000///333:::AAAFFFNNNYYY```bbbdddfffhhhhhhhhhgggggghhhhhhhhhhhhlllnnnrrruuuwwwzzz~~~~~~|||wwwmmmeee\\\XXXRRRKKKGGGEEEEEEFFFEEEHHHMMMSSSXXX\\\___aaagggeeeggglllnnnqqqyyy{{{nnn]]]ZZZUUUQQQOOORRRXXX\\\eeelllyyytttbbbQQQIIIFFFBBB@@@AAA;;;:::999888666555666777444444444444444333222222444444444444444444444444111111111111111111111111000000000//////000000000...///111222222111///...000000/////////.........111111000///////////////---...............------................................................------------------------------,,,,,,---...///000------------------------...........................///000111222222222111444333222222111111111222111111111222444555777888::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJNNNSSSWWWZZZ\\\___bbbbbbdddggglllppptttvvvxxx|||www\\\MMMKKKCCCBBB@@@===;;;999888777888999999888888777666555666555555555555444444444444444333333222222111111222222222222222222111000000111111222222111111000222222111000000000000111//////////////////.........//////000000000000///000000000000000000000000//////...---------......------------------------................................................,,,,,,,,,,,,---------...///000000///......000111///000111111333888AAAHHHOOOUUU^^^dddfffhhhjjjmmmjjjiiihhhhhhhhhjjjlllmmmmmmpppuuuxxx{{{~~~zzzvvvsssmmmddd\\\QQQNNNJJJFFFCCCCCCDDDEEEGGGMMMUUU\\\```cccdddeeejjjjjjnnnttt{{{lllggg]]]UUUPPPOOOQQQSSSXXX]]]eeennnuuu{{{cccTTTLLLGGGDDDDDD======;;;:::888777777777777777666555444333333222444444444444444444444444222222222222222222222222000000000000000000000000////////////////////////000000000/////////......000000000000000//////.........//////...---,,,,,,........................////////////////////////------------------------......---------......///------------------------...........................///000111222222222222333333222111111111111222000000111111333555666777;;;;;;;;;:::;;;<<<<<<===;;;<<<<<<===>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIKKKNNNSSSWWWZZZ\\\___aaabbbdddhhhmmmqqquuuxxxyyy}}}gggVVVTTTMMMJJJFFFBBB???<<<999888888999999888888777666555666555555555555444444444444444333333333222222222222222222333333222111111000000000111111000000000333222111111000000111111000000000//////......---/////////000000000000///////////////////////////000///...---------------........................////////////////////////---------...............////////////000000000000...///000///......000222111222333555999AAAKKKRRRWWW\\\bbbfffiiikkkmmmpppkkkjjjhhhhhhiiilllppprrrqqqtttxxx|||~~~zzzrrrlllhhhbbbYYYSSSJJJHHHFFFEEEEEEFFFIIIKKKPPPVVV]]]aaadddeeehhhjjjmmmrrrzzzyyymmmaaaXXXTTTRRRRRRTTTVVV[[[^^^aaakkk|||gggZZZQQQJJJEEEBBB@@@>>>===<<<;;;:::999;;;:::999777666555444444444444444444444444444444222222222222222222222222111111111111111111111111111000////////////000111000000000////////////......///000111111000///...111111111111000///...---........................................................................///.........---------.......................................//////////////////000111222222222333222222111111111111111222000111111222333555666777<<<;;;:::::::::;;;===>>>;;;;;;<<<>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHLLLOOOTTTXXXZZZ\\\___aaaccceeeiiinnnrrrvvvyyy{{{}}}tttccc^^^YYYTTTNNNHHHDDDAAA===:::888999999888888777666555666555555555555444444444444444444333333333333333111222222333333333222222111000000000000000000111333222222111111111111111111111111000000/////////000000000////////////000////////////////////////000///...---------------........................////////////////////////---------.........///////////////000000000111111...///000///...///000222111222555999???HHHRRRXXX^^^aaaeeehhhkkkmmmnnnpppkkkiiihhhhhhjjjnnnrrruuuuuuxxx|||vvvqqqhhhaaa\\\VVVPPPLLLFFFEEEEEEFFFHHHLLLOOORRRYYY\\\___```aaadddkkkpppvvvsssggg^^^WWWSSSSSSTTTVVVWWWVVV[[[kkk{{{pppcccUUUKKKHHHDDD@@@>>>>>>===<<<:::;;;:::888666555444333333444444444444444444444444222222222222222222222222111111222222222222111111333222000//////000222333111000000000////////////...///000111111000///...000000111000000///......////////////////////////------------------------..........................................------................................./////////000000000000000111111222333333111111111000000111222222222222222333444666888999===<<<;;;:::;;;<<<===>>>;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOTTTXXX[[[]]]```bbbcccfffiiinnnsssvvvyyyzzz|||qqqfff^^^XXXPPPJJJGGGDDD???;;;888999999888888777666555666555555555555444444444444444444444333333333333111222333333333333333333222111111000000111111222333333222111111111111222222222111111111111111000111000000////////////000000000000000000000000000//////...---------......................................................,,,,,,------.../////////------------.........///...///000///...///111333222333777===EEEOOOXXX]]]bbbdddgggkkkmmmnnnnnnnnnjjjiiihhhiiilllpppuuuxxxyyy|||zzzwwwkkkfff^^^VVVQQQMMMJJJHHHCCCDDDEEEHHHLLLQQQUUUXXX^^^```aaa```aaahhhuuu~~~{{{nnnbbb[[[WWWUUUUUUUUUTTTUUU___iii{{{jjj\\\SSSMMMEEE@@@???>>><<<::::::888666444222222222222444444444444444444444444333333333333333333333333111222333444444333222111333222111000000111222333111111000000000/////////...//////000000000000000------............------////////////////////////------------------------........................------......///......---.................................//////000000111111111000111111222444444111000000000000111222222222222333444555777888999<<<<<<;;;;;;<<<<<<===>>>;;;;;;===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGKKKNNNTTTXXX[[[^^^aaacccdddfffjjjnnnrrruuuxxxyyy{{{~~~jjjZZZTTTLLLGGGEEECCC???;;;888999999888888777666555666555555555555444444444444444444444444444444444111222333333444444333333333222111111111111222333444333222222111111222222000111111111111111111222222111000///......///000000000000000000000000000......---------......///........................------------------------,,,,,,------...//////000,,,,,,---------.........---...////////////111333555777<<>>@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIMMMSSSXXX\\\___ccceeeeeegggjjjnnnqqqtttvvvwwwzzz~~~lllUUUNNNFFFCCCBBBBBB>>>;;;888999999888888777666555666666555555555444444444444444444444444444444444111222333333444444444444444333222111111222333444444333222222111111222222//////000000111111222222222111000.........///000000000000000000000000000---------------...///000////////////////////////------------------------,,,,,,------...///000000............/////////000---...////////////111333:::===BBBKKKVVV___fffhhhgggiiilllppprrrrrrooommmkkkkkklllnnnrrrvvv{{{}}}{{{yyypppgggbbb[[[VVVOOOIIIEEEDDDEEEFFFGGGIIILLLQQQWWW]]]bbbeeeeeeiiimmmqqqxxxssskkkccc```\\\YYYYYY\\\___lll|||vvvjjj[[[PPPJJJGGGCCC@@@>>><<<:::888777777888999444444444444444444444444333333333333333333333333111222444555555444222111//////000000000000//////111111111111000000000000000///.........000111222,,,---...000111111222222000000000000000000000000////////////////////////////////////////////////***+++---///000000//////////////////////////////---......///000111111222222111111000111333444555000000///000000111222222000000111222333555666777:::;;;===>>>>>>>>>===<<<;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHMMMSSSXXX\\\```dddffffffhhhjjjnnnqqqsssuuuvvvyyy}}}uuuYYYOOOEEE???>>>===:::888;;;;;;:::999999888888777666666666666555555555555333333333333333333333333444333333222111111111222111222222222222111000000111111111000000000//////000000000000////////////222111111000///......---111111111111000000000000//////............//////////////////////////////000000000000000000000000........................111111000000//////.........000222111000000444777===CCCLLLUUU\\\bbbgggjjjkkklllmmmnnnnnnmmmkkkjjjiiilllpppuuuzzz~~~}}}}}}wwwpppfff\\\VVVNNNLLLJJJGGGFFFFFFGGGGGGKKKMMMQQQVVV\\\```cccdddgggssssssoookkkccc\\\ZZZZZZ\\\dddooozzzrrrhhh]]]NNNDDDAAA???<<<999888888999888777666666555444444444444555222333333333333222111111333333222222111000//////222111111111000000//////333000......///222333333000000000000000000000000......////////////......///////////////////////////000000///---+++,,,---///000111000///...///000////////////000000000000////////////////////////...///000111111222222111111000/////////000222333333222222111000///......///000111333555777888999888999999:::;;;<<<======<<<<<<===???@@@AAABBBCCCFFFGGGGGGGGGGGGHHHJJJMMMJJJNNNSSSWWWZZZ]]]```bbbeeehhhkkknnnqqqtttwwwzzzaaaRRRDDDAAAAAA===;;;;;;;;;;;;:::999999888888777666666666666555555555555555555555555555555555555444333333222111111222222222222222222222111000000333333333222222222111111111111111111111000000000222111111000//////......000/////////............000000////////////000000////////////////////////////////////////////////........................000000000000///////////////111222111000222777;;;BBBHHHQQQYYY___eeeiiilllllllllllllllllllllkkkkkknnnppptttxxx|||~~~~~~wwwooofff\\\RRRLLLHHHGGGFFFEEEFFFGGGIIIJJJRRRUUUZZZ]]]```ccchhhkkkttt|||uuujjjaaa^^^XXXWWW[[[ccckkkuuu|||lllZZZLLLGGG@@@>>>:::888888888777666777666555555444444555555444444444444444333222222333333222222111000000///222111111111000000000000...,,,***+++,,,.........//////////////////////////////000000000000/////////////////////////////////000000///---,,,,,,---111222333222000///000111000000000000////////////////////////////////////...///000111111222222111111111111111111222222333333222222111000//////...000111222333555666777888::::::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFGGGGGGFFFGGGJJJLLLKKKOOOTTTXXX[[[^^^aaaccceeegggkkknnnqqqssswwwzzz~~~oooWWWEEECCCDDD>>>;;;>>>;;;;;;:::999999888888777666666666666555555555555555555555555555555555555444333333222222222222222222222222222222111111000333333333222222222222222111111111111111222222222111111111000000//////...000000/////////.........111111000000000000111111////////////////////////................................................////////////000000000000///111222111111444;;;AAAKKKPPPXXX___dddhhhkkknnnnnnmmmlllkkkjjjkkkkkklllrrrtttwww{{{~~~{{{vvvnnneee\\\SSSKKKFFFCCCCCCDDDEEEHHHKKKOOOQQQVVVZZZ^^^___```dddlllssszzzooojjj]]]YYYVVVXXX\\\cccnnnyyy{{{dddRRRJJJDDDAAA===::::::999999888777777666555555555555555555555555555555444333333333333222222111000000000111111111111111000000000///...---...000000000...000000000000000000000000000000111111111111000000///////////////////////////000000///---,,,---...333444555333111000000111111111000000//////......////////////////////////...///000111111222222111111111222333333333333333222222222111000000000///111222333444555666777777<<<<<<;;;;;;;;;:::::::::<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGJJJLLLMMMPPPUUUYYY\\\^^^aaacccdddgggkkknnnqqqssswwwyyy~~~|||___HHHEEEFFF>>>;;;???;;;;;;:::999999888888777666666666666555555555555444444444444444444444444444333333222222222333333222222333333222222111000000000000000000000000000000000111111111111111222111111111000000000//////222222222111111111000000111000000//////000000111////////////////////////......................................................//////000000111111///000111000222777@@@GGGRRRWWW^^^dddgggjjjmmmnnnpppnnnllljjjiiikkklllnnntttvvvyyy}}}~~~zzzqqqlllddd\\\UUUPPPKKKHHHCCCDDDEEEHHHLLLQQQVVVYYYYYY\\\___^^^___gggvvv|||nnneee]]]XXXVVVXXX```iii{{{oooYYYMMMGGGDDD???===<<<<<<<<<;;;888777666666555555666666444555555555555444333333222222222111111111000000111111111111111111111111111000000111333333111///222222222222222222222222///000000111111000000//////////////////////////////000000///...------...444444555333111000000111222111111000///......---////////////////////////...///000111111222222111///000222333444333222111222111111111111111111111222333333444555666666777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGIIIKKKNNNRRRVVVZZZ\\\^^^aaabbbcccfffkkknnnqqqsssvvvxxx}}}jjjOOOHHHFFF???;;;???;;;;;;:::999999888888777666666666666555555555555444444444444444444444444444333333222333333444444222333333333333222111111000000000000000000000000/////////000000000111111111111111111000000000000222222222222111111111111000//////......//////000000000000000000000000000........................////////////////////////......//////000000111111...///000111444;;;FFFNNNXXX\\\bbbgggiiikkkmmmnnnpppnnnllljjjjjjlllnnnppptttvvvzzz~~~yyyuuuhhhccc[[[TTTOOOLLLIIIHHHEEEFFFHHHKKKPPPVVV[[[^^^]]]___aaabbbggguuuwwwiii___YYYUUUXXX^^^kkkuuufffVVVIIIEEE@@@===<<<======<<<888888777666666666666777444444444444444333222222222222222111111111111111111111111111111222222222000//////000111111///...111111111111111111111111...//////000000//////...000000000000000000000000...000000000...---...///222333333222///...///000222111111000///......---////////////////////////...///000111111222222111...///111222222222111000111111111111222222222222333333444444555666777777999999::::::;;;<<<======<<<<<<===???@@@AAABBBCCCBBBDDDFFFGGGHHHHHHJJJLLLOOORRRWWWZZZ\\\^^^```bbbbbbfffkkkoooqqqsssuuuwww{{{}}}xxx[[[KKKEEEAAA>>>===;;;;;;:::999999888888777666666666666555555555555666666666666666666666666333333333333333444444555333333333333333222222111222222222222222333333333.........///000000111111111111111111111111111111111111000000000///////////////............//////000000000000000000000000........................////////////////////////////////////000000000000...000222555999BBBMMMUUU[[[```eeeiiikkklllmmmnnnpppnnnmmmlllllloooqqqsssvvvxxx|||yyyrrrmmm```ZZZSSSLLLIIIFFFDDDCCCGGGHHHKKKOOOUUU\\\bbbeee```ccchhhmmmwwwzzzmmmcccZZZWWWYYY___ggguuuuuu```MMMIIICCC>>><<<<<<;;;;;;999888888777777777777777444444444444444333222222111111111111111111111111111111111222222222222222444222111111333333222000////////////////////////......////////////......000000000000000000000000...000000000......///000///000111000.........000111111000000//////......////////////////////////...///000111111222222111//////000111111111111000000111111111222333333333222333444555666777888888888999999:::;;;<<<===>>><<<<<<===???@@@AAABBBCCCBBBDDDGGGIIIIIIJJJKKKLLLOOOSSSWWWZZZ[[[]]]^^^```aaaeeekkkoooqqqsssuuuwwwzzz|||iiiOOODDDDDDAAA;;;;;;;;;:::999999888888777666666666666555555555555666666666666666666666666333333333333333444555555333333444444333333222111111111222222222333333333...//////000111111222222111111111111111111111111111111111000000000//////000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000///////////////222666:::???HHHTTT\\\^^^bbbgggkkkmmmmmmnnnoooooonnnmmmnnnoooqqqtttvvv{{{}}}xxxnnnfff```VVVRRRLLLHHHGGGFFFEEEEEEKKKLLLPPPVVV]]]eeelllpppkkkpppyyyuuuhhh```___[[[aaajjjvvvqqqYYYSSSKKKDDD@@@>>><<<;;;999999888777777777888888555555555555555444333333111111111111111111111111111111111222222333333333777555333222333444444333000000000000000000000000//////000000000000//////000000000000000000000000...///000000///...///111---///000000......///111000000000000////////////////////////////////////...///000111111222222111111111000000111111222333000000111222222333444444111222333555666888999::::::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBEEEHHHJJJKKKKKKLLLMMMOOORRRVVVYYYZZZ[[[]]]___aaaeeekkkoooqqqsssuuuvvvzzz{{{rrrRRRDDDFFFDDD;;;;;;;;;::::::999888888777777666666666555555555555555555555555555555555555333333333333333444555666333333444444333333222111//////000000111111111111///000000111222222333333111111111111111111222222333333333222222222222111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......111444999>>>DDDMMMXXX``````dddiiimmmnnnoooooopppnnnnnnnnnoooqqqsssvvvwwwzzzpppddd[[[UUUOOOLLLIIIGGGHHHJJJKKKKKKOOOQQQVVV\\\eeennnvvvzzz|||vvvlllhhh]]]aaaeeejjjtttddd]]]TTTLLLFFFBBB???===:::999888888777888888888666666666666666555555444111111111111111111222222111111111222222333333333555222///......000000000333333333333333333333333000000111111111111000000000000000000000000000000...///111000///...000111---...000000//////111222////////////000000000000////////////////////////...///000111111222222111333222111000111222444555000000111222333444444555111222333555777888::::::<<<<<<;;;;;;;;;:::::::::<<<<<<===???@@@AAABBBCCCCCCFFFIIIKKKKKKLLLMMMNNNOOORRRVVVXXXZZZ[[[\\\^^^```eeekkkooorrrssstttvvvyyy{{{fffMMMCCCBBBAAA>>><<<:::999:::999888777777777777777777666555555666666666666666666666666333333444444444444555555333333333222222111111111222222111111111111222222111111222222222222111111///000222333333222000///222111111111000000//////000000000000000000000000////////////////////////000///...------...///000///......---------.........///111111000111222444222666<<>><<<999666555777888666666555555555555666777333333222111111222222222555444444333333222222222222222111111111111111111111111111111111111111111222222111000///...------000///............///000111///...------...///111000000000000000000000000---....../////////////////////............////////////000111111111111111111111222222222222111111111222222333333222222111666444222333777999888777777777888888888999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMRRRWWWYYYYYYZZZ\\\___cccfffkkkoooqqqsssvvvwww||||||oooTTTGGGCCCBBB???===:::999::::::999777777777888888777777666555666666666666666666666666555444333333111111000///444333333333222222222222222222111111111111222222111111222222222222111111000111222333333222111000111111111111000000000///000000000000000000000000/////////////////////////////////....../////////000//////....../////////...///000000000000222444777;;;AAAHHHOOOWWW^^^bbbbbbdddhhhkkkmmmnnnnnnnnnlllnnnppprrrsssvvvyyy|||zzztttmmmggg]]]QQQJJJIIINNNJJJJJJNNNQQQRRRUUUYYY\\\^^^aaagggrrrzzznnnfffgggiiipppzzzlll\\\LLLCCCCCCAAA@@@>>>;;;999777888999666555555444555555666666555555444333333333333333222222222111111111111111222222111111111111111111111111111111111111111111111111111000//////......//////000000000000//////111000...------...000111000000000000000000000000...//////000111000000000111111000000000000111111111111222222333222222222111111222222222222111111111222222333333222222111555333222333666888888777888888888999999999::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNRRRWWWYYYYYYZZZ]]]```cccfffkkknnnqqqsssvvvwww|||||||||___LLLEEEBBB???===;;;:::::::::999888888888999999888888777666666666666666666666666666555444333333111111000///444444444444333333333333222222111111111111222222111111222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////...//////000000//////...111000000//////000000111...///000000000111444666===BBBIIIPPPVVV\\\aaaeeedddgggkkknnnppppppnnnmmmlllnnnrrruuuwwwyyy|||~~~}}}zzzrrrllleee```WWWMMMGGGFFFIIIGGGIIIOOOSSSVVV[[[aaafffhhhlllsssrrrkkkggghhhrrr~~~ppp[[[LLLHHHCCCBBB@@@===;;;:::::::::666666555555555555555666888888666555444444444444111111111111222222222222111111222222222222222222111111111111111111111111000000000000000000000000//////000111111000//////000000............000000000000000000000000000000///000000111111111111111111111000000000000111111111111111222222111000000111111222222222222111111111222222333333222222111444333222333666888888888999999999:::::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMNNNSSSXXXZZZZZZ[[[^^^```bbbfffjjjnnnqqqsssvvvxxx{{{|||jjjRRRFFFBBB@@@>>>;;;;;;;;;;;;:::888999999999999999888777777666666666666666666666666333333333444444444555555444444444444444444444444222222111111111111222222111111222222222222111111222222111000000111222222111111111000000000000000////////////////////////////////////////////////...///000111111000///...000000/////////000111111...///000000111333777:::DDDIIIQQQXXX]]]aaadddfffgggiiinnnqqqsssqqqooommmlllpppuuuxxx{{{}}}}}}wwwsssllleee___ZZZSSSKKKGGGHHHFFFFFFIIIPPPVVVZZZ```hhhooosss{{{zzznnnhhhkkkrrryyykkkZZZQQQEEECCC@@@===<<<<<<;;;:::888888777666666666666777999888777555444333333333222333333444444555555555111111222222222222222333111111111111111111111111//////000000000111111111000//////......//////000000000///......///000000000000000000000000000000//////000111111111111000......////////////.........////////////...------111222222333333222222111111222222333333222222111333222222333555777888888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMOOOSSSXXXZZZZZZ[[[^^^aaaaaaeeejjjnnnpppsssvvvxxxzzz|||vvvZZZHHHAAA@@@>>><<<;;;<<<<<<:::999999999999999999888777777666666666666666666666666333333333444444444555555444444444444444444444444222222111111111111222222111111222222222222111111222222111000000111222222000000000000000000111111////////////////////////000000000000000000000000...///000111111000///...///.........//////000111///000000111333777===AAAJJJOOOWWW]]]aaaccceeeggghhhkkkooossstttssspppnnnnnnrrrwwwzzz}}}~~~xxxqqqlll```ZZZTTTQQQLLLFFFDDDGGGKKKLLLPPPXXX]]]bbbjjjrrrxxx}}}qqqooosssoootttzzzggg[[[JJJFFFAAA>>>===<<<;;;::::::999999888777777888888888777666444333222222222333333333444444555555666111111222222333333333333111111111111111111111111//////000000111111222222222000---++++++---000222000000////////////000000111111111111111111111111---...//////000000//////......////////////............/////////......---222222333333333333222222111222222333333222222111111222333333444666888999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIILLLMMMMMMMMMMMMNNNSSSXXXZZZZZZ[[[]]]``````dddiiimmmpppsssvvvxxxzzz|||eeeNNNDDDAAA???===<<<<<<<<<;;;:::888888999999888888777666666666666666666666666666555444333333111111000///333333333333444444444444222222111111111111222222111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000///000000111111000000///............///000111111111111222333666<<>>@@@BBBCCCDDDDDDEEEFFFIIILLLMMMMMMLLLLLLMMMRRRWWWYYYYYYZZZ]]]___```ccciiimmmpppsssvvvxxxyyy|||qqqWWWJJJBBB???===<<<======<<<:::777777888888777777666555666666666666666666666666555444333333111111000///222222222222333333333444222222111111111111222222111111222222222222111111000111222333333222111000///000000000111111111111000000000000000000000000000000000000000000000000111000000000000000000111////////////000111222333222222333555:::AAAJJJQQQVVVZZZ___ccceeefffhhhjjjjjjllloooqqqsssssssssrrrtttvvvyyy{{{|||zzzsssjjj```ZZZUUUOOOKKKKKKJJJIIILLLQQQPPPSSS[[[dddjjjpppzzzzzzuuu{{{{{{jjj```RRRGGGBBB???;;;888:::999888777666666666666555555444333222222333333333333333333333222222222111111222222333444444555111111111111111111111111111111111111111111222222111111000000000000111111000000000111111000000000111111111111111111111111......///000000000000000///000111222222111000/////////111222333333444444222333333444444333333222111222222333333222222111///111333444333444888;;;999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEHHHKKKLLLLLLKKKJJJLLLQQQVVVXXXXXXYYY[[[^^^___ccchhhmmmpppsssvvvxxxxxx|||zzz^^^NNNBBB@@@>>>=========<<<;;;777777777777777666555555666666666666666666666666333333444444444555555555111111111222222333333333222222111111111111222222111111222222222222111111///000222333333222000/////////000000111111111222000000000000000000000000000000000000000000000000222111000//////000111222000000000000111222333444222333444777<<>>@@@BBBCCCDDDDDDCCCEEEHHHKKKLLLLLLKKKJJJLLLPPPUUUWWWWWWXXX[[[^^^___ccchhhlllpppsssvvvxxxxxx|||pppQQQGGGCCC???<<<===???===999;;;:::999777666666555555888666555666777888777555666666555444333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222111111222222333444222222222111111111111000111000/////////111222333111111000000000000111111111111111111111111111111...///111000//////000111333444666<<>>;;;;;;999777555444666777444555555555666777777777888777555444333333444444444333111000111333666777444333333222222333333444555333111111222333222111000000//////......------111111000000111111222333222222222111000//////...111111000//////000111222111000///......///000111111000/////////000222333222222222222222222222222111111111111111000/////////000333555777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;===???AAACCCEEEFFFEEEGGGIIIIIIIIIIIIKKKMMMNNNRRRVVVYYYZZZZZZZZZZZZ]]]aaafffmmmrrruuuvvvwww}}}|||]]]JJJEEE@@@===>>>@@@>>>:::;;;:::999888666666666666888666555666777888777555666555555444333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222111111111222333333222222222111111111111000000000000000000000111222111111000000000000111111111111111111111111111111000111222222000000111222555666:::AAAJJJSSSZZZ^^^bbbeeehhhiiijjjkkkmmmooonnnpppsssttttttuuuvvvxxx{{{{{{}}}~~~vvvmmmfff]]]RRRKKKIIIIIIHHHFFFGGGJJJQQQYYY___cccmmm{{{}}}~~~jjjWWWJJJCCCAAA===<<<;;;999777666666666555555555555666666666666666555444444444555666666333333333333333333444444333333222222222222333333555333111111222333222111111111111111000000//////111111000000111111222333333333333222111000000000444333111000////////////111000000//////000000111111000000///000111222333222222222222222222222222222222222222222111000000///000333555777888888888:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAACCCEEEEEEEEEFFFHHHIIIHHHIIIJJJLLLMMMQQQVVVYYYZZZZZZ[[[\\\^^^bbbhhhnnnsssvvvwwwwww|||~~~mmmPPPIIIAAA???@@@@@@>>>;;;;;;;;;999888777666666666888666555666777888777555555555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222333222222111111111222222222222222111111111111000000111111111111000000///111111000000000000111111000000000000000000000000222333444333111111333444666:::AAAIIIRRRZZZ```ccceeehhhjjjkkkkkklllmmmnnnnnnqqqtttuuuvvvwwwxxxzzz}}}}}}~~~xxxoooeee]]]UUULLLGGGFFFFFFFFFGGGIIIMMMUUU___eeejjjxxxwww```NNNDDDAAA>>>===<<<;;;999888777666666666555555555555555555444333333444444666777777333333444555555444222111333222222111111222222333555333111111222333222111333333333222222222222222111111000000111111222333444444333333222111111111222222111000//////000000000111111111111111111000111000000000000111222222222222222222222222222222333333333333333333222111000111333555666777888888:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAACCCDDDEEEDDDFFFGGGHHHGGGHHHJJJKKKLLLPPPTTTXXXZZZ[[[\\\^^^```dddiiippptttwwwwwwwww{{{}}}yyyXXXMMMDDDAAABBBAAA>>><<<<<<;;;:::999888777777777888666555666777888777555555555444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222333222222111111111111111222222222111111111000000000111222222222000///...222111111000000111111222000000000000000000000000333333444333111222444666999>>>GGGPPPXXX___dddggghhhjjjllllllkkkkkklllmmmooorrruuuwwwwwwyyy{{{|||}}}zzzsssiii___XXXQQQJJJGGGGGGEEEFFFIIILLLPPPYYYccckkkuuu}}}cccQQQGGGDDD>>>===<<<;;;;;;:::888666777666666555555444444444444444444444555555666666555555555555444333222111222222222111111222222222555333111111222333222111333333333333333333222222111111000000111111222333333333222222222111111111......//////111222333444000111222333333222111000000000000111111111222222111222222222222222333333222222333333333333222222111111333444666777888888:::::::::;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEECCCEEEGGGGGGGGGGGGIIIKKKKKKNNNSSSWWWZZZ\\\^^^```aaaeeekkkqqqvvvxxxxxxwwwyyy{{{cccUUUHHHEEEFFFBBB>>>======<<<;;;999888888888888888666555666777888777555444444444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222222222111000000111111111222222222111111111000000000111222222222000///...222222111111111111222222000000000000000000000000111222222222111222555777===DDDNNNWWW]]]bbbgggjjjhhhjjjllllllkkkjjjkkklllpppsssvvvxxxyyy{{{}}}{{{vvvlllcccYYYSSSNNNIIIGGGIIIFFFIIIMMMPPPUUU]]]hhhqqqiiiXXXNNNJJJ???===;;;:::;;;;;;:::888777777777666666555555555666666555555555444444333888777555333222222333444333222222222222222222333555333111111222333222111222222222222222222222222111111000000111111222333111111111111111000000000---...///000111222333333000111222333333222111000000111111111222222222222111111111222222333333333111111222222222222222111222222333444555666888888:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKJJJNNNSSSVVVYYY\\\___aaacccgggmmmssswwwxxxwwwvvvxxx{{{ppp^^^OOOLLLKKKEEE@@@???======;;;:::999888888888888666555666777888777555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222000000000000000111222222222222222111111111111000000111111111111000000///222222111111111111222222111111111111111111111111000111111111111444888;;;CCCJJJTTT\\\```dddhhhkkkiiikkkmmmmmmlllkkkllllllqqqssswwwzzz{{{}}}~~~vvvqqqcccZZZRRROOOKKKGGGGGGIIIHHHMMMSSSWWW[[[dddpppyyyqqqaaaVVVOOODDD@@@<<<;;;<<<<<<:::888888888777777777777777777666666666666555444333222999777444222111222444555444333333222222333333444555333111111222333222111000111111111111222222222111111000000111111222333000000000000000000000000111111111111111000///...000111111111111111111000000111222222333333222222111111111222222333333444000111111222222222222222333333333333555666777888:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGHHHGGGHHHJJJKKKKKKNNNRRRVVVYYY\\\___bbbcccgggnnntttwwwxxxvvvuuuxxx{{{}}}hhhVVVSSSQQQIIICCCCCC>>>===<<<:::999999999999888666555666777888777555444444444444444444444444555555555555555555555555222222222222222222222222222222222222222222222222////////////000222333444222222222111111111111000000000000000000000111222333222222111111222222333222222222222222222222222000111222222333666;;;???JJJQQQZZZ```ccceeeiiimmmjjjlllnnnnnnmmmmmmmmmnnnqqqtttxxx{{{}}}~~~wwwmmmggg\\\UUUOOOMMMKKKIIIIIIKKKJJJPPPXXX^^^cccmmmzzzuuufff[[[NNNHHH@@@===<<<<<<:::777888888888888888999999999444555555666666555444333777666555444333333444444555444444333333444444555555333111111222333222111000111111111222222222222111111000000111111222333111111111111111111111111222222222222111000...---111000000//////000000111000111222333333333222222000111111222333333444444111222222333444333333333333333333333444666777888:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCEEEFFFHHHIIIHHHIIIJJJLLLLLLNNNRRRVVVXXX[[[___bbbcccgggnnntttwwwwwwuuutttxxx{{{ooo\\\XXXVVVLLLEEEEEE>>>===<<<;;;:::999999999888666555666777888777666444444444444444444444444555555555555555555555555222222222222222222222222222222222222222222222222.........///000222444444222222222111111111111000111000/////////111222333333222222111111222222333333333333333333333333333111111222333555888>>>BBBOOOVVV^^^cccdddfffjjjnnnkkkmmmooopppooonnnooopppqqqtttxxx{{{}}}~~~yyyoooddd]]]ZZZTTTOOONNNMMMKKKKKKNNNJJJRRR[[[bbbiiissszzzmmmVVVNNNDDD???===<<<999666888888888999:::::::::;;;222333444666666666666555444555666666666555444333666555555444444555555666555333111111222333222111111111111222222333333333111111111000111222222333222222222222222222222333///000111222222111000///111000///......///000111000111222333444333222222000000111222333333444444222333444444555555555444444333333333444555777888:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMLLLOOOSSSVVVXXX[[[___bbbcccgggnnntttwwwwwwuuusssyyy|||tttWWWPPPQQQLLLFFFDDD>>>>>>===<<<;;;;;;;;;;;;777777777777666666666666555555555555666666666666777777666555444444333333444444444444444444444444///000111111222333444444111111222222222222111111333333333222222111111111222111000000000111333444555444333333555555444333555444444333333444444555222000111444555888@@@IIIVVVZZZ^^^bbbdddgggjjjmmmnnnoooqqqsssttttttssssssvvvxxx{{{~~~~~~}}}wwwpppggg___[[[[[[VVVSSSTTTUUUSSSTTTVVVTTTYYYaaahhhppp~~~qqq[[[JJJFFFCCC;;;777:::888888888888777666555444555555444444444444555555444555555555666666777777777666444333222222333333111111111111111111111111111111111111111111111111222222000000000222444666555333111///...///111333...//////000111111222222000000000000000000000000//////000111222333333444555444222222222222111///111000000000111222333333222222222333444555666777;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFEEEEEEGGGJJJMMMNNNPPPSSSVVVXXXZZZ^^^```aaafffmmmsssuuuuuuuuuuuuzzz}}}{{{[[[PPPNNNIIIDDDCCC>>>===<<<;;;::::::::::::888777777777666666666666777777666666555555555444666666555555444333333222222222222222222222222222444444444444444444444444111111222222222222111111333333333222222222111111222222111000000000111111333222111111222333222111333333222222222222333333333111222555888;;;DDDMMMYYY\\\```dddfffiiilllnnnooooooqqqrrrtttuuuuuuvvvwwwyyy|||~~~yyyrrrjjjbbb\\\YYYZZZVVVTTTVVVVVVTTTUUUWWWVVVXXX___kkk{{{lllTTTKKKFFF>>>::::::888888888888777666555555666555555555555555555666444444444444555555555666777666555333222222333333222222222222222222222222333333333333333333333333444333222000000111333444222222222222222111111000222222222222111111111111000000000000000000000000111111111111222222222222333222111111333333333111222222222222222333333444333333333444555666888888;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFFFFGGGJJJLLLMMMOOOSSSVVVXXXZZZ]]]```bbbfffmmmrrrtttuuuuuuuuuzzz}}}```PPPKKKFFFBBBAAA======<<<;;;::::::::::::888888777777777666666666888888777666555444333333555555444444333333222222111111111111111111111111555555555444444333333333111111222222222222111111333333333222222222222111111222222111111000///...222111000111222333222111000111111222222111111000444222222777;;;@@@JJJSSS\\\___cccfffhhhkkknnnpppoooppppppqqqsssvvvxxxzzzzzz|||~~~~~~|||tttjjjaaa\\\YYYXXXZZZWWWWWWYYYYYYVVVWWWZZZ[[[^^^fffuuu~~~aaaSSSKKKBBB======999999999888777777666666666666555555555555666666333333333444444444444444777666555444333333333333444444444444444444444444444444444444444444444444555444333111000000111222000222444666666444000...444444333333222111000000000000000000000000000000333333222222111111111111111000000111333555444333444444444444333333333333444444444555666777999999;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGGGGGGGIIIKKKKKKNNNRRRUUUWWWZZZ]]]___cccggglllppprrrsssuuuvvvyyy}}}eeeQQQHHHCCCAAAAAA===<<<;;;::::::999999:::888888888777777777666666888777777666555444444444444444444333333222222222111111111111111111111111222222222222222222222222111222222333333222222111222222222222222222222222///000111222111000///...444333222333444555444333000111222222222222111000555222333999???FFFPPPYYY^^^aaaeeehhhjjjlllnnnqqqpppppppppqqqtttxxx|||~~~~~~xxxmmmbbbZZZVVVVVVWWW\\\ZZZZZZ\\\[[[XXXYYY\\\ccclllyyyrrr```SSSGGG@@@@@@;;;:::999999888777777777666666666777777666666666444444444444444444444444666666555555444444444444333333333333333333333333555555555555555555555555444333222111111111222222000222555777666444111///444333333222111111000000000000000000000000000000222222222222222222222222111000000111333444444333444444444444444333222222444444444555666777999999;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCCCCCCCEEEHHHHHHHHHGGGHHHIIIJJJMMMQQQUUUWWWYYY\\\^^^eeehhhllloooppprrruuuwwwxxx|||kkkSSSHHHCCCAAAAAA======<<<;;;::::::::::::888888888888777777777777555555555666666666666666444333333333333333222222333333333333333333333333000000111222222333444444222222333333333333222222222222222222222222222222---...000111222222222111444333222333555666555444222333333333333333333222555333555<<>>???AAABBBCCCDDDDDDFFFHHHHHHHHHGGGHHHIIIIIILLLQQQUUUXXXZZZ\\\^^^fffhhhkkknnnoooqqqtttwwwxxx{{{sssYYYKKKEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;999999888888888777777777555555555555666666777777444444444444333333333333444444444444444444444444111222222333555666666777222222333333333333222222111222222222222333333333---...000111333444444444333222111222444666555444555444444333333444444555777555888BBBLLLSSSZZZ```bbbeeehhhjjjlllmmmoooqqqrrrrrrrrrsssvvv{{{{{{xxxrrrkkk```VVVQQQPPPSSSUUUVVVUUUWWWYYYYYYXXX^^^eeettt{{{bbbNNNCCC>>>===;;;:::999999::::::666777888999999888777666666666666666666555555555555555666666666555555444222222222222222222222222222222222222222222222222000000111222333333444444333222222111222333444444000000000000000000111111000000000000000000000000000000111222333444555555444222111222333333222111222222333444444333111000333333333444555666888888;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAABBBDDDDDDEEEFFFHHHHHHGGGFFFHHHIIIHHHLLLRRRVVVYYY[[[]]]___eeehhhkkknnnoooqqqtttvvvwwwzzz}}}aaaPPPHHHDDD@@@??????>>>===<<<<<<<<<<<<999999999888888888777777666666666666666555555555444444444444444444444444444444444444444444444444333333333444444555555555222333333444444333333222111111222222222333333333111111111111222333555555444333222444666777777666777555333222222333555777:::888===HHHSSSYYY^^^ccceeehhhkkkmmmnnnoooqqqssssssssssssuuuxxx|||}}}xxxttthhhbbbZZZRRRNNNNNNQQQSSSTTTTTTWWW[[[\\\___hhhrrrzzz\\\HHH???>>><<<:::999:::;;;;;;666777999::::::999777666666666666555555444444444444555666777777666555444444444444444444444444444222222222222222222222222111222222333333333222222111111111111111222333333333222222111111000000000000000000000000000000000222222222333333444444444222111000111333444444333111222444555555555333222444444444555666777999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>???AAACCCDDDEEEGGGGGGGGGFFFEEEFFFHHHJJJHHHMMMSSSWWWZZZ\\\^^^```eeehhhlllooopppqqqssstttvvvzzzgggTTTKKKDDD@@@@@@???>>>======<<<<<<===999999999888888888888777888888777666555444444333555555555555555555555555444444444444444444444444333333222222222222111111222333333444444333333222111111111222222333333333444333222222222333444555777666555777999::::::999777555333000000333555777<<<;;;@@@MMMXXX^^^aaaeeegggjjjmmmooopppqqqssstttsssssstttvvvyyy}}}|||vvvrrraaa\\\VVVOOOLLLMMMOOOQQQTTTUUUYYY^^^bbbgggssshhhNNN???>>><<<:::999:::;;;<<<666777999::::::999777666555555555444444333333333444555666777777666555555555555555555555555555555333333333333333333333333333333333333333222000000///000111222222222222111666555444333111000///...000000000000000000000000444444333333333333222222/////////111444555666555111333555777777666555444555555666666777999:::;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAACCCDDDEEEHHHHHHGGGFFFDDDEEEHHHKKKIIIMMMSSSXXX[[[]]]___```dddggglllooopppqqqrrrsssvvvzzzuuuZZZKKKGGG@@@??????>>>===<<<;;;::::::<<<;;;;;;::::::999999999444444555555666777777777444444444444444444444444444444444444444444444444111111000000000000111111333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666666555444333333444666777???DDDLLLTTT[[[aaafffjjjkkkmmmpppqqqqqqrrrsssuuusssssstttuuuxxx|||zzznnndddWWWRRRMMMKKKLLLOOOOOOOOORRRZZZbbbdddggguuuoooUUUHHHCCC>>>;;;<<<<<<:::999888888777777666666555555555666777777777666444333666555444333333444555666666555555555555444444444777666555444333444555555222222222222222222222222222222222222222222222222222222333333333444444444111000000000000000111111222222222333333222111111111222333333444444333333444333333333333444555555777666444333333555777888;;;;;;;;;<<<<<<<<<======>>>???AAAAAAAAAAAACCCEEEEEEGGGIIIIIIIIIIIIKKKMMMPPPOOOSSSZZZ\\\[[[^^^eeeccceeehhhllloooqqqrrrrrrvvvxxx}}}___NNNHHHBBB@@@@@@???>>>======<<<<<<<<<;;;;;;:::999888888777666666666666666555555555444444444444444444444444444444444444444444444444444444333333333333444444333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666777777666555444555888:::AAAGGGOOOXXX^^^ccchhhjjjkkkmmmpppqqqqqqrrrtttuuuuuuuuuvvvxxxzzz}}}~~~uuuiii```UUUQQQLLLJJJLLLOOOQQQRRRUUU\\\eeemmmwwwyyycccLLLGGG@@@<<<<<<<<<:::888777777777888888888888888555666777777777666444444444444444333333444444444555444444444333333333333444555666666666555333333222222222222222222222222222222222222222222222222222222222222333333333333222111000000////////////222222333333333333222222111222333333444444333333444444333333444444555666999888777777777888::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKLLLPPPOOOSSSYYY\\\[[[___eeeccceeehhhllloooqqqrrrssswwwyyykkkXXXPPPIIIAAA@@@??????>>>>>>>>>>>><<<;;;:::999888777666666888777777666555555444444444444444444444444444444444444444444444444444444555555444444444444555555333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666999999888777666777:::===DDDJJJTTT\\\bbbfffiiikkkkkkmmmpppqqqqqqrrruuuvvvyyyyyyzzz{{{|||~~~yyyooobbbYYYRRRNNNJJJIIILLLQQQUUUWWW]]]aaajjjyyymmmRRRKKKCCC>>><<<;;;999777666777777888999:::::::::666666666777666555555444333333333444444333333333444444333333333222222222222444666777777555222111222222222222222222222222222222222222222222222222111111111222222222222333333333111000///.........333333444444444444333333111222333333444444333333444444444333444444555666555555666666666777777777;;;;;;;;;;;;;;;;;;;;;:::888;;;>>>@@@@@@@@@AAABBBEEEGGGHHHIIIHHHIIIJJJLLLOOOOOOSSSYYY[[[\\\___eeedddfffhhhllloooqqqssstttyyyzzz{{{fff[[[QQQAAA@@@???>>>>>>>>>>>>???;;;;;;:::999777666555555777777666666555555555555555555555555555555555555444444444444444444444444333333222222222222333333333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666888999999777666888===AAAGGGNNNXXX```eeehhhjjjkkklllnnnpppqqqrrrsssvvvxxx{{{{{{|||}}}~~~zzzrrrggg[[[SSSNNNLLLJJJJJJNNNTTTZZZ]]]eeehhhqqq|||zzzxxxxxxxxxzzz{{{|||{{{|||~~~|||kkkVVVOOOFFF???<<<;;;999777777777777888888999999999666666666666666555555444222333555555555555333222444444444333333333333222333444555666666444222111222222222222222222222222222222222222222222222222000000111111111222222222333333222111111000111111333333444444555555444444111222333333444444333333444444444444444555666666333333444555666666666666;;;;;;;;;;;;::::::::::::888;;;>>>@@@AAAAAAAAABBBEEEFFFHHHHHHHHHHHHJJJLLLNNNPPPTTTXXXZZZ]]]aaadddeeefffiiilllooorrrtttuuuzzz|||qqq```QQQAAA@@@>>>===<<<<<<===>>>;;;;;;:::999888777666555555555555555666666777777555555555555555555555555444444444444444444444444222222111111111111222222333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666666888999777666999???EEEKKKRRR[[[bbbgggiiijjjkkkmmmnnnpppqqqrrrtttwwwzzz||||||}}}~~~|||tttkkk```VVVPPPKKKKKKLLLNNNRRRYYY___dddhhhlllyyy}}}zzzyyyxxxxxxxxxwwwwwwvvvuuutttsssrrrrrroooooooooppprrrtttxxxzzzyyy}}}xxxggg[[[SSSHHH@@@===<<<;;;999888888777777777666666666777666666666555555555555444555666777777666555444555555555555444444444444555555444333333333333333222222222222222222222222222222222222222222222222000000111111111222222222222222222222333333444555222333444444555555555444111222333333444444333333555444444444444555666666555666777999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<>><<<;;;888888777777666555555444777777666555555555555666666666777777777777666666666666555555555444444444666555333222222222333444222222222222222222222222222222222222222222222222111111111222222222222333111111111222333444666666111222333444444555444444111222333333444444333333555555444444555555666777555555666666777888999999;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@???@@@BBBCCCDDDFFFGGGHHHGGGHHHIIIKKKKKKQQQUUUVVVYYY___cccdddfffgggiiilllppptttwwwyyyzzz~~~mmmQQQFFFCCC@@@===<<<<<<<<<===::::::::::::999999999999555555555666666666666666555555555555555555555555444444444444444444444444555555444444444444555555333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666333777:::999999>>>HHHPPPVVV[[[aaafffiiilllnnnooonnnooopppqqqrrruuuyyy}}}}}}zzzpppeeeZZZRRRNNNMMMIIIMMMTTTYYY]]]bbbhhhllluuu}}}{{{yyyuuusssqqqqqqqqqrrrpppooommmllljjjhhhgggfffeeeeeefffeeecccbbbbbbccccccdddcccdddeeefffggghhhiiijjjjjjnnnsssxxx}}}xxxooodddUUUIIIBBB???===;;;888777777777777777777777888777666555444555555666666666555555555555666666555555555444444444333333444444444444333333222222222222222222222222222222222222222222222222222222222222222222333333333333111111111111111222333444000111222333444444444444111222333333444444333333555555555555555666666777333333333333444666777999:::;;;;;;<<<===>>>??????>>>??????===<<<===@@@CCCDDDEEEGGGGGGGGGHHHIIIKKKJJJQQQUUUUUUXXX```dddcccggggggiiilllppptttxxxzzzyyy~~~zzz\\\HHHFFFBBB???<<<<<<===>>>999999:::::::::;;;;;;;;;777777777666555555444444666666666666666666666666444444444444444444444444444444444333333444444444333333333444444444555555555555444333333333333444444333333333333444555555666666777777777777666666333777;;;;;;;;;@@@KKKTTTZZZ^^^ccchhhkkkmmmppprrrnnnoooqqqqqqrrruuuzzz}}}|||vvvlll___TTTNNNLLLLLLIIIOOOVVV]]]aaaeeejjjnnn}}}zzzzzz|||}}}tttsssrrrsssttttttrrrpppuuurrrooommmllllllkkkjjjdddbbbaaaaaaccceeeeeeeeebbbaaa```______^^^^^^^^^``````___^^^^^^___```aaacccccceeefffhhhjjjkkklllqqqvvv|||wwwlll[[[MMMEEE@@@===;;;777777777888999999::::::888777666444444555555666666555444333333444555666444444444333333333222222111333555666555444111000222222222222222222222222222222222222222222222222222222333333333444444444111111000000000000000111///000111222333333444333222222333444444444333333555555555555555666777777777666555555666888;;;===:::;;;<<<===>>>@@@AAAAAA??????>>>;;;:::;;;>>>AAADDDEEEGGGGGGGGGGGGIIIKKKJJJQQQUUUUUUXXX```dddcccggghhhiiilllppptttxxx{{{xxx~~~]]]MMMHHHAAA======???===:::::::::999999888999999999888888777555444444444444666666666666666555555444333333333333333333333333666888999777444222333555333333333333222222111000222333444555555555333333333333333444444444555555333333333333333333333333111999@@@@@@<<<>>>HHHRRR]]]```dddiiillloooppppppnnnmmmlllnnnrrrwww{{{}}}{{{yyynnnaaaYYYQQQJJJHHHJJJQQQSSSZZZbbbdddeeeooo{{{}}}xxxtttrrrooonnnllljjjhhhfffeeedddeeedddcccaaaaaaaaaaaabbbaaa^^^[[[ZZZ\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^______^^^^^^]]]bbbaaaaaaaaabbbbbbaaa```eeeggghhhhhhhhhkkkrrrwwwzzzyyyhhhTTTGGGDDDAAA>>>===:::777777888999::::::777777777777666666666666666666666666666666666666555555444444444555555666555555444444444333333333333333222222333333444555222222222222222222222222222222222222111111//////333333333333333222111000000111333444555555444333111111222333333444555555444444444555444444333333555555555555666888999:::::::::;;;<<<===>>>??????AAA@@@???@@@AAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIMMMOOOSSSWWW\\\```dddeeedddggglllpppsssuuuxxxzzz|||eeeMMMHHH@@@<<<<<<===;;;777;;;;;;:::999888888999999888888777666555555555555666666666666666555555444000000111222444555666777666777888777444333444555333333444444333222222111333444555555555444333222333333333444444444555555444444444444444444444444999@@@FFFFFFDDDHHHRRR\\\___bbbfffjjjnnnpppqqqqqqooonnnnnnppptttyyy|||~~~}}}uuujjj]]]UUUNNNHHHGGGJJJQQQTTT[[[cccfffkkkxxxzzzxxxtttooojjjeeebbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWZZZXXXUUUUUUWWWYYYXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\aaa``````aaaccceeeeeefffhhhkkknnnnnnooosssyyy~~~rrr^^^NNNGGGBBB>>>???<<<:::888999:::999888888777777777666666666666777777777777777777777777777777666666666666777777555555444444444333333333333333222222333333444555000000000000000000000000111111222222333222222222333333333333333222111000222222222333222222111111111111222333333444555555444444444555555444444333555555555555666888999:::<<<<<<<<<<<<==================>>>@@@BBBBBBAAAAAADDDDDDEEEEEEFFFGGGIIIIIIMMMOOOSSSXXX]]]aaaeeegggeeehhhlllppprrrtttwwwzzz|||pppQQQIIIAAA=========:::777<<<<<<;;;999888888888888888777777666666666777777666666666666666555555444000111222333444555666777666777777666444333444555444444444555444444333222444555666666555444333222333333333444444444555555555555555555555555555555999>>>DDDEEEFFFLLLWWW```bbbeeeiiimmmppprrrssssssqqqqqqrrrtttwwwzzz~~~}}}rrrfffZZZSSSMMMIIIJJJNNNTTTXXX___eeekkkwww{{{uuupppcccaaa^^^ZZZVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQTTTUUUUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^bbbaaabbbcccfffiiimmmoooooorrrvvvyyy{{{lllZZZOOOGGGAAA@@@>>><<<:::::::::888777888888777777777666666666888888888888888888888888777777666666666666777777555555444444444333333333333333222222333333444555111111111111111111111111000111222333444444444444222222333333333222111111444333222111000000000000111222222333333444444555333444444555555555444444555555555555666888999:::=========<<<<<<<<<;;;;;;999;;;===???AAAAAA@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJMMMPPPTTTYYY^^^cccfffhhhgggjjjlllnnnpppssswwwzzz|||zzzXXXMMMCCC@@@AAA@@@===;;;>>>===;;;:::999888777777888777777777777777888999666666666666666555555444444444444444444333333333666666666555444444444444444555555555555555444444555555666666666444333222333333333444444444555555555555555555555666666666555999>>>AAAEEEMMMXXXaaaeeegggkkkoooqqqsssttttttssstttvvvxxxzzz|||yyyooodddYYYSSSOOOMMMPPPTTTYYY\\\bbbhhhrrryyyqqqkkkfffbbb^^^VVVUUUSSSPPPNNNMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^___```aaaccccccdddeeefffgggjjjoootttxxxxxx|||zzziii[[[OOOFFF???===;;;;;;;;;:::888777888888888777777777666666777777777777777777777777666555555444444444444555555555444444444333333333333333222222333333444555333333333333333333333333222333333444555555444444222222333333333222222111444333222000000000111222222222222333333444444444333444444555555555555555555555555555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAADDDDDDDDDEEEFFFHHHIIIJJJMMMPPPUUUZZZ```dddgggiiiiiijjjlllmmmooorrrvvvyyy|||~~~```QQQDDDAAABBB@@@>>>>>>>>>===<<<:::999888888888888777777777777777888999666666666666666555555444555555555444444333333333666555444444555555444444444555555666666555555555555555666666666555333222333333333444444444555555333333444444555555555555666999>>>DDDKKKTTT^^^eeegggiiilllppprrrssstttsssuuuwww{{{|||}}}~~~~~~uuuiii___VVVRRRQQQPPPTTTYYY\\\```dddkkk{{{|||sssnnnggg```[[[WWWTTTSSSOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOOOOOOONNNPPPRRRTTTVVVWWWYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^___aaaccceeeffffffhhhjjjlllooouuu|||yyyiiiXXXJJJ???===;;;:::::::::999888888888888888777777777777666666666666666666666666666666555444444444444444555555444444444333333333333333222222333333444555333333333333333333333333555555555555555444333222111222222333333333222222333222111111111333444555222222333333333333444444333444555555666666666555555555555555666888999::::::::::::;;;<<<======>>>@@@@@@???===;;;<<<@@@CCCCCCCCCDDDEEEFFFHHHJJJKKKNNNPPPVVV[[[aaaeeeggghhhhhhjjjlllmmmnnnrrrvvvyyy|||~~~mmmYYYGGGBBBBBB???===>>>======<<<:::999999999999888777777666666666777777666666666666666555555444222333333444555555666666555444333444555555444333333444555555666555555555444555666777777666555444333333333444444444555555333333333444555555666666777999>>>FFFOOOYYYaaafffiiikkknnnqqqssstttttttttuuuzzz~~~zzzqqqaaaYYYRRRQQQRRRRRRVVV[[[___dddkkkvvvvvvnnniii```]]]XXXSSSOOOLLLKKKKKKHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMPPPSSSVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^_________\\\\\\\\\^^^```ccceeeggghhhlllqqquuuyyy{{{dddPPPCCC@@@<<<::::::::::::999999999888888888777777777555555555555555555555555999888777666666555666666555555444444444333333333333333222222333333444555222222222222222222222222555555555555444333222111111111222333333333222222222222222222333444555666333333333333333333333333333444555666666666666666555555555555666888999:::888999:::;;;<<<===>>>>>>>>>??????===:::;;;@@@DDDCCCCCCDDDEEEFFFHHHJJJKKKNNNQQQVVV\\\aaadddeeeffffffiiikkkmmmooorrrvvvyyy|||fffOOOGGGEEE???<<>>HHHSSS]]]ccceeelllnnnqqqtttvvvvvvvvvvvvvvv{{{~~~uuukkk]]]VVVRRRSSSUUUVVVYYY^^^dddlllxxx~~~tttkkkddd^^^ZZZQQQPPPOOOLLLIIIGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLPPPQQQRRRTTTTTTTTTSSSSSSOOOSSSWWWYYYYYYZZZ\\\^^^``````____________^^^^^^\\\\\\\\\^^^```dddgggiiinnnttt|||www___JJJFFF@@@;;;:::::::::999999999999888888888777777666666666666666666666666999888777666666555555555555555444444444333333333333333222222333333444555222222222222222222222222333333444444444333333222000111222333333333333222111222222333333333222222333333333333333333333333333444555666777777777777555555555555666888999::::::::::::;;;;;;<<<<<<<<<777:::>>>>>><<<<<<@@@CCCBBBCCCCCCEEEFFFIIIJJJKKKOOORRRWWW\\\```ccccccddddddgggkkknnnpppsssvvvxxx|||rrrWWWMMMHHHAAA>>>AAA<<<;;;;;;:::::::::;;;;;;888888777555444444444444666666666666666555555444777777666555444444333333555333222333555666555222222222333444555555555444222333555666777888777777333333333444444444555555444555555666777888888999999<<>>???BBBBBBCCCCCCEEEGGGIIIKKKLLLOOORRRWWW\\\```bbbbbbbbbbbbfffkkkoooqqqtttvvvxxx|||iiiWWWJJJAAA>>>@@@;;;;;;;;;;;;;;;;;;::::::999888888777666555555444777777666666666666777777666666555555555444444444444444444555555555555666666666555444333222222111444444555555555555444444222222222333444555666777555666777777555666777999999AAALLLVVV]]]ccciiimmmqqqrrrrrrssstttuuuuuuvvvzzz|||}}}~~~yyynnnddd^^^WWWQQQPPPVVV]]]aaafffkkkttt|||rrreeeaaa[[[UUUOOOLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOORRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[]]]___```bbbbbbaaa^^^\\\\\\___aaaaaa____________bbbhhhpppyyy~~~pppZZZNNNCCC===;;;999999<<<999999888888888888888888777777777777777777777777666555555555555444444444444444444444444444444444444333222222222222333444333333333333333333333333//////000111222333333444333333333222222111111111222222333333333333444444222333444444555555444444444555555666777888888999666666666777888888999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBB@@@BBBEEEFFFGGGHHHJJJLLLNNNSSSZZZ```cccdddfffggghhhiiikkkmmmooorrrwwwzzz}}}nnnYYYMMMCCC??????=========<<<<<<<<<;;;;;;:::999999888777777666666777777666666666666777777666666555555555444444444444444444555555555555666666555555444444333333222555666666777777666666555333333333333444555666777444555666666555666999;;;:::BBBMMMWWW^^^dddjjjnnnuuuvvvvvvwwwwwwxxxyyyyyy{{{|||~~~{{{rrrhhh^^^XXXUUURRRSSSYYY___eeellltttxxxkkkbbbZZZWWWRRRMMMJJJHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^___```aaabbbdddaaa^^^]]]___``````^^^```bbbdddiiipppyyyvvv\\\PPPDDD>>>;;;888888:::;;;;;;::::::999888777777777777777777777777777777666555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333333333333333333222222222111111222222333333333333444444222333444444555555444444444444444555666666666777666666666777888888999999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCAAACCCEEEFFFFFFGGGJJJKKKMMMRRRYYY^^^aaaccceeeffffffhhhjjjlllooorrrvvvzzz}}}ttt]]]OOOFFFAAA???>>>>>>>>>=========<<<<<<:::::::::999888888777777777777666666666666777777555555555555555444444444444444444555555555555666444444444444444444444444666777777888888777777666333333333333444555666666333444555555555777:::<<<>>>FFFRRR[[[bbbhhhnnnrrruuuuuuuuuuuuvvvwwwwwwxxx|||~~~|||uuulllbbbYYYTTTSSSTTTYYY___dddiiiuuusssjjjaaaYYYRRRNNNLLLJJJGGGFFFEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___``````aaaaaaeeecccaaaaaaccceeeffffffdddgggmmmttt}}}zzz___SSSGGGAAA===999888999======<<<:::999888777666777777777777777777777777666555555555555444444444444444444444444444444444333444555666666555444333333333333333333333333333555555555555444444444333333333333222222222222111222222333333333333444444222333444444555555444444444444444444444444444555666666666777888888999999999:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBDDDDDDBBBDDDFFFFFFFFFGGGHHHJJJLLLQQQWWW\\\___aaaccceeeeeegggkkkmmmppptttxxx{{{~~~zzz```QQQHHHBBB??????>>>>>>======<<<<<<<<<::::::999999888888888888777777666666666666777777555555555555555555555555444444444555555555555666333444444444555555666666666777777888888777777666444444444444444555666666555555666555555666:::<<>>>>>======<<<;;;;;;:::888888888888888777777777777777666666666666777777444555555555555555555555444444444555555555555666333444444555555666666777555666666777777666666555555555444444444555666666777888777666555666:::===IIIQQQ\\\dddjjjoootttxxxxxxxxxxxxxxxzzz|||~~~vvvlllbbb[[[VVVTTTWWW]]]fffkkkmmmuuu~~~oooggg]]]TTTPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPSSSSSSTTTUUUVVVWWWXXXYYY[[[[[[\\\^^^___aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddgggkkkqqqwww{{{ttt|||ooo]]]RRRGGGBBB???;;;:::;;;777777777777888888888888777777777777777777777777666555555555555444444444444444444444444444444444222444555777777555444222333333333333333333333333111222222333444444555555222222222222222222222222222222222333333333444444222333444444555555444444666666555555555555555555666666666777888888999999888888999999:::;;;<<<<<<;;;<<<===???AAACCCDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHMMMQQQWWW\\\___aaadddfffdddgggkkkooorrruuuyyy{{{kkkUUUJJJEEEAAA>>>>>>======<<<;;;::::::888888888888888888888888777777666666666666777777444444444555555555555555444444444555555555555666444444555555666666666666555666666777777666666555666555555555555555666666999999888777666888<<>>???AAABBBDDDDDDDDDEEEGGGGGGFFFFFFGGGIIINNNRRRWWW[[[^^^aaadddfffaaaeeeiiimmmooorrruuuxxxuuuYYYLLLFFFCCC@@@??????>>>===<<<;;;:::999999999999999999999999777777666666666666777777444444444555555555666666444444444555555555555666555555555555666666666666666777777888888777777666666666555555555555666666777888888777888<<>>>>>===>>>>>>@@@AAABBBCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIMMMPPPUUUYYY\\\___ccceeecccfffkkknnnpppsssuuuwww}}}]]]MMMGGGEEEAAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::777777666666666666777777444444444555555555666666444444444555555555666666666666666666666666666555888888999999999999888888777666666555555555666666555666777777:::>>>EEEIIIWWW^^^fffmmmppprrrvvvxxxvvvvvvvvvxxx||||||uuuiii^^^WWWUUUWWWYYYeeehhhnnnvvvqqqdddZZZTTTNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOWWWWWWWWWXXXXXXYYYYYYYYYXXXYYY[[[]]]___aaacccddddddeeeeeeeeeffffffggggggccccccddddddeeeffffffgggdddgggkkkooottt}}}xxxggg\\\QQQLLLGGGAAA>>>>>>:::999999999888888777777777777777777777777777777666666555555555444444444444444444444444444444444222111111000000111111222333333333333333333333333444444333333333333222222111111111222222333333333222222333333333444444444222333444444555555444444111111222333333444555555666666666777888888999999999999:::;;;<<<>>>>>>???>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJLLLOOOTTTXXX[[[^^^bbbdddgggjjjnnnrrrtttuuuwwwyyyeeeOOOGGGFFFEEEBBB>>><<<<<<;;;:::999<<<<<<;;;:::999777777666666666666666555555555555777777666555555555555555333333333111///000333555444555666555333333555666777777777777777777777777666666555555555555666666666999:::888666<<>>===<<<<<<<<<;;;999777888888888888888888888888777666666666666777777888444444444333333333222222555444333333222222333333333333333222222333333444222222222222222222222222444444222222222222444444222333444444555555444444444444444555555555555666555555555555555555555555111222555777999999:::999:::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFHHHJJJJJJKKKNNNTTTXXX\\\___bbbddddddhhhnnnsssvvvxxxzzz|||~~~mmmTTTIIIHHHEEEBBB???=========<<<:::<<<;;;;;;:::999888777666999999999999888888888888666666555444444444444444444444444222111222444666555666777666444444666888777777777777777777777777888777777666666777777888888:::;;;999999???KKKUUU___ccciiioootttxxxyyyzzzyyy{{{|||tttjjj^^^WWWSSSSSSXXX___mmmvvvmmm^^^WWWRRRMMMIIIIIIHHHGGGEEEEEEFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQRRRRRRTTTVVVXXX^^^___aaa```___]]]^^^^^^^^^___```aaadddfffhhhiiihhhhhhiiiiiijjjiiigggeeecccddddddcccdddfffjjjmmmpppxxx}}}vvvrrrjjjaaaXXXNNNFFFAAA<<<;;;::::::;;;:::999777888888888888888888888888777777666666666666777777444444444333333333222222666555444444333333444444444444333222222222333333444444444444444444444444333333222111111222333333222333444444555555444444444444444555555555555666555555555555555555555555222333555777888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKOOOTTTXXX\\\^^^bbbddddddhhhmmmrrruuuwwwzzz|||~~~uuuYYYLLLIIIEEEBBB???>>>>>>???>>>===<<<;;;::::::999888777777777777777777666666666666666555444444333333444444555666555444333333555777666777888777555555777888777777777777777777777777777666666666666666666777888;;;<<<;;;===DDDPPPZZZcccggglllrrrwwwzzz||||||yyy|||zzznnndddZZZUUUSSSTTT\\\dddtttxxxmmm]]]SSSNNNMMMJJJGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWXXX[[[]]]```bbbccccccbbbbbbbbbcccbbbbbbcccdddfffhhhjjjkkkjjjkkklllllllllkkkjjjiiifffggghhhhhhiiilllqqqtttzzz}}}zzzuuummmbbbUUUGGG???<<<;;;999999;;;;;;;;;999888888888888888888888888999888777666666555666666444444444444333333333333666666555444444444444555555444333333222222222222444444444444444444444444222222111111111111222222222333444444555555444444444444444555555555555666555555555555555555555555444555666777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKOOOTTTXXX[[[^^^aaaccccccggglllqqqtttwwwzzz|||~~~{{{]]]MMMJJJEEECCC@@@???@@@@@@@@@???;;;;;;::::::999888777777666666666666555555555555666666555444444444444555555666666555333333555777666777777666555555666888666666666666666666666666444444333333333333444444888:::;;;<<<@@@HHHUUU^^^gggjjjooouuuyyy|||}}}}}}zzz}}}}}}vvvggg^^^VVVSSSSSSWWW```iii{{{{{{ggg___TTTLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRUUUXXXYYY[[[]]]___bbbbbbdddfffffffffffffffhhhddddddeeefffgggiiijjjkkklllnnnoooooonnnmmmllllllhhhjjjmmmpppssswww}}}{{{tttjjj[[[KKK@@@???<<<::::::;;;======<<<888888888888888888888888999999777666555555555555555444444444444333333333666555555444444444444444555555444333222222222222222222222222222222222222333222222222222222222333222333444444555555444444444444444555555555555666555555555555555555555555666777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIILLLOOOTTTXXX[[[^^^aaacccbbbfffkkkooosssvvvzzz|||~~~```OOOKKKFFFDDDAAA@@@@@@AAA@@@@@@;;;::::::999999888888888:::::::::999999999888888888777777666666666666666444555666555333333444666555666666555444444555777555555555555555555555555444444333333333333444444777888:::===BBBMMMYYYbbbiiilllqqqvvvzzz|||||||||{{{wwwppp```YYYSSSRRRUUUZZZdddmmm}}}yyykkk\\\VVVNNNIIIHHHIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWZZZ\\\]]]___bbbddddddfffhhhiiihhhhhhiiikkkhhhhhhhhhiiiiiikkklllllllllnnnppppppnnnllllllmmmkkknnnsssxxx~~~|||sssfffVVVJJJAAA>>>:::999999;;;<<<<<<888888888888888888888888999999777666555555555555555555555444444444333333555444333333222333333333555444333333222222222333222222222222222222222222333444444444444444444333222333444444555555444444444444444555555555555666555555555555555555555555888888777777777777888888:::::::::;;;;;;;;;<<<<<<======>>>@@@BBBCCCDDDEEEBBBBBBBBBCCCDDDFFFHHHIIILLLPPPUUUYYY[[[^^^```bbbbbbfffjjjooorrrvvvzzz}}}iiiSSSKKKGGGDDDAAA@@@@@@AAA@@@???:::::::::999999999888888999999999888888888888777999888777777666666777777444555666555444444444666444555666555333333555666555555555555555555555555777666666666666666666777777888:::>>>FFFQQQ^^^gggkkknnnrrrwwwzzz|||||||||~~~|||qqqhhhZZZTTTQQQTTTXXX^^^gggppp}}}~~~jjj^^^RRROOOJJJGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMSSSSSSTTTUUUVVVWWWWWWXXXXXX[[[]]]___```aaadddfffgggiiikkklllkkkkkklllmmmnnnnnnmmmmmmmmmnnnnnnoookkknnnrrrrrrpppnnnppprrrtttxxx~~~|||ooo___SSSCCC???:::777777888888888888888888888888888888888999888777666666555666666555555555555444444444333444444333222222222222333444333333222222333333444444444444444444444444444444444555555555555444444222333444444555555444444444444444555555555555666555555555555555555555555888888777777777888999999:::::::::;;;;;;;;;<<<<<<>>>>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIMMMPPPUUUYYY[[[]]]```bbbcccfffkkkooorrrwww{{{vvvZZZMMMHHHEEEBBB@@@@@@@@@???===:::::::::999999999999888777777777666666666555555888888777666666666666666444666777777666555666777555666666555444444555777777777777777777777777777888777777666666777777888888888;;;@@@IIIVVVccckkknnnppptttyyy|||}}}}}}|||wwwjjjaaaUUURRRQQQVVV[[[aaajjjrrrlll\\\SSSLLLJJJHHHFFFFFFGGGHHHHHHJJJKKKLLLNNNOOOPPPQQQQQQVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^```bbbbbbcccfffhhhkkkmmmooopppooonnnooopppppppppooonnnnnnnnnoooooommmrrrwwwyyyxxxxxx{{{{{{iii[[[IIIDDD>>>999777888888888888888888888888888888888777777666666666666777777555555555555444444444444555555444333333333333333222222222222333444555555444444444444444444444444333333444555555444333333222333444444555555444444444444444555555555555666555555555555555555555555888777777777777888:::;;;:::::::::;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJMMMPPPUUUYYY[[[]]]```bbbdddgggkkkooosssxxx}}}___NNNHHHEEEBBB@@@??????>>><<<::::::999999999999999999::::::::::::999999999888777777666555555555555555666777999999777666777888666777777777555555777888888888888888888888888888666666555555555555666666999999<<>>>>>??????@@@@@@@@@AAADDDDDDDDDEEEFFFHHHJJJJJJMMMQQQUUUYYY[[[]]]```bbbdddgggkkkooosssxxx}}}pppTTTKKKIIIDDD???>>>@@@???<<<<<<;;;:::999888888888888888999999::::::999999888777777777777666666666666555555555555555555555555555777888777666555666888777777777777777777777777555444444555555666777888:::999;;;DDDRRRaaakkkppprrruuuyyy{{{{{{{{{||||||rrr```SSSPPPPPPTTT\\\aaahhhxxxrrrdddXXXQQQNNNNNNLLLJJJLLLNNNOOOMMMJJJOOOQQQSSSUUUWWWXXXYYYYYY\\\\\\]]]]]]^^^_________cccccceeegggjjjlllnnnoooooopppqqqqqqqqqqqqppppppooollliiihhhkkknnnpppqqqttt{{{}}}~~~ppp```QQQAAA===>>><<<:::999:::999888888999999888666777666555444444333333444555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333222222444444444333333222222222333333333444444444555555222333444555666666666666444444555555555555555444444444555555666777777777<<<999777888;;;<<<;;;:::===>>>???@@@AAABBBBBBBBBAAAAAAAAACCCEEEHHHKKKLLLMMMPPPTTTWWWYYY\\\^^^aaaffffffggglllsssyyy{{{{{{xxxWWWMMMJJJEEEAAA@@@AAA???===<<<;;;:::999888888888888888999999::::::999999888777777777777666666666666555555555555555555555555444666777666555444555666777777777777777777777777666666666666777888999999:::;;;???HHHVVVccclllqqqsssvvvyyy{{{||||||}}}}}}zzzmmm]]]SSSQQQSSSYYYaaahhhsssxxxhhh]]]TTTNNNMMMLLLKKKKKKMMMPPPRRRQQQOOORRRSSSUUUWWWXXXZZZ[[[[[[]]]^^^___```bbbdddeeeffffffgggiiikkkmmmoooppppppqqqqqqqqqqqqqqqqqqppppppnnnmmmllllllnnnqqquuuxxxxxxeeeUUUEEE???>>><<<999999;;;999777777888999888777888888777777777888888999555555555444444333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444333333222222222333333333444444444555555444555666777888888888888333444555666666666666666555555555666777777888888;;;999888888;;;<<<<<<:::<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCFFFHHHKKKMMMNNNQQQUUUXXXZZZ\\\___aaaffffffhhhmmmtttzzz}}}}}}]]]QQQKKKEEECCCCCCBBB@@@>>><<<;;;:::999999888888888888999999::::::999999888777777777777666666666666555555555555555555555555444555666555444333444666777777777777777777777777777777777777888999:::;;;:::===DDDNNN[[[fffnnnqqqtttwww{{{}}}}}}}}}~~~ssseeeZZZTTTTTTWWW___hhhrrryyyggg\\\UUUPPPMMMNNNKKKKKKMMMPPPTTTVVVVVVUUUVVVWWWXXXZZZ[[[]]]^^^^^^```aaaccceeehhhjjjlllmmmkkklllmmmooopppqqqrrrrrrqqqqqqppppppoooooooooooollloooqqqssstttwww~~~}}}jjjZZZIIIAAA>>>;;;999888<<<:::777777888999999888444444444555555666888888555555555444444444444444333333333333333333333333333333333333333333333333333333333444555555666666444444333333333333222222333333333444444444555555444555666777888888888888333444555666777888888888666666666777888888999999;;;:::888999;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCDDDFFFIIIKKKMMMNNNQQQUUUXXXZZZ]]]___bbbffffffiiinnnuuuzzz}}}~~~~~~iiiVVVMMMFFFDDDDDDAAA???>>><<<<<<;;;:::999999999999888999999::::::999999888777777777777666666666666555555555555555555555555444555666666444444555666777777777777777777777777777777777777888999:::;;;:::???IIITTT```iiioooqqqwwwyyy|||~~~~~~zzzkkk___XXXWWWWWW\\\dddmmm{{{uuuhhh[[[UUURRROOOOOOQQQNNNOOOQQQTTTWWWYYYZZZZZZ[[[\\\\\\]]]^^^```aaaaaadddeeefffiiikkkmmmooopppmmmnnnppprrrssstttttttttpppooonnnmmmmmmmmmoooooooootttzzz}}}~~~xxxjjj[[[JJJBBB???;;;999999===:::777777888999999999444444444444444555666666555555555555555444444444444444444444444444444444333333333333333333333333333333444444555666777777333333333333333333333333333333333444444444555555222333444555666666666666333444555777888999999999666777777888999999::::::;;;::::::::::::;;;<<<<<<===>>>???AAABBBBBBBBBBBBEEEDDDDDDEEEGGGIIIKKKLLLOOORRRUUUYYY[[[]]]```bbbdddfffiiioootttyyy|||}}}~~~}}}yyy]]]PPPFFFDDDDDD@@@=========<<<;;;:::999999999999888999999::::::999999888777777777777666666666666666666666666666666666666555666777777666555666777777777777777777777777777777777777777888999:::::::::BBBNNNZZZeeelllppprrrzzz|||~~~sssdddZZZXXXZZZ[[[aaahhhrrrwwwggg]]]UUURRRQQQPPPPPPSSSSSSUUUWWWYYYZZZ\\\]]]]]]````````````aaabbbddddddhhhhhhiiijjjlllmmmnnnooolllnnnpppsssuuuvvvvvvvvvqqqpppnnnmmmnnnpppsssuuuyyy}}}pppdddWWWIIIBBB???<<<:::;;;<<<:::888888999:::999999:::999999888777777888888555555555555555555555555444444444444444444444444333333333333333333333333333333444444555666777777333333333333333333333333333333333444444444555555222333444555666666666666333444555777888999999999777777888888999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@BBBCCCCCCDDDDDDFFFEEEEEEEEEGGGHHHJJJLLLNNNQQQUUUXXXZZZ]]]___bbbbbbeeeiiinnnsssvvvyyy{{{}}}}}}fffUUUGGGEEEDDD???===>>>===<<<;;;:::999999999999888999999::::::999999888777777777777666666666666666666666666666666666666666777888777666555666888777777777777777777777777777777777777888999:::;;;===FFFSSS```iiiooosssuuu|||~~~yyykkk]]]WWWXXX\\\___eeelllvvvvvvddd]]]WWWRRRRRRRRRQQQRRRUUUWWWZZZ\\\]]]]]]^^^___aaaddddddcccbbbcccdddfffgggjjjjjjjjjkkkkkkllllllmmmlllnnnrrrvvvyyy{{{||||||wwwvvvuuuuuuwww{{{|||mmm]]]SSSHHHCCC@@@===;;;===;;;:::999999::::::999888:::999888777666666666666555555555555555666666666444444444444444444444444333333333333333333333333333333333444555555666666222222333333333333444444333333333444444444555555444555666777888888888888333444555666777888888888777777777888999999:::::::::;;;<<<;;;::::::<<<>>>>>>???@@@BBBCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJMMMPPPTTTWWWYYY\\\^^^aaabbbfffkkkooorrrtttwwwyyy|||}}}ppp[[[JJJFFFEEE@@@>>>AAA===<<<;;;::::::999::::::888999999::::::999999888777777777777666666666666666666666666666666666666555666777777555555666777777777777777777777777777888888888999999:::;;;<<>><<<===:::::::::;;;<<<;;;999666666666555555555555555666444555555555666666666777555555555555555555555555333333333333333333333333333333333333444444444444222222222333333444444444333333333444444444555555444555666777888888888888333444555666666666666666666666777777888999999999:::<<<===<<<::::::<<>>???@@@@@@@@@FFFEEEDDDDDDDDDEEEGGGHHHLLLOOORRRVVVXXXZZZ]]]___eeejjjooorrrssssssuuuxxx|||