BM6P6(@ mmmhhhgggbbb\\\[[[ZZZXXXVVVRRRPPPNNNNNNMMMRRRTTTVVVUUUSSSQQQPPPPPPLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDFFFGGGFFFBBB???<<<;;;:::888555333222111//////000000111111222222222222222111222222333333777666444222000000000000333444444444444333222222......------------............//////000000111111222///------111333333222333333333333333333333333000---+++,,,000333333222111111111111222333333444666555444333222333444444222222222222222222222222///000111222333444444333666666555555444444444555222111111000000000000000222222111111111222444555///.........------,,,,,,222222222222111111111000///......------///000111......////////////......//////............//////222111000000000111333444333222111000000222444555888999;;;===>>>???@@@@@@@@@AAACCCCCCCCCDDDGGGIIINNNRRRWWW\\\___^^^[[[YYY[[[[[[___fffooouuuwwwwwwppppppooonnnnnnpppuuuyyy|||tttggg]]]^^^bbbbbbbbbdddhhhkkkooorrrtttwww{{{}}}~~~xxxpppkkkjjjjjjjjjuuuxxx|||qqqkkkddd[[[UUUSSSZZZdddpppwww}}}xxxwwwtttpppmmmlllnnnppplllllljjjgggccc^^^YYYWWWRRRQQQOOONNNNNNNNNNNNOOOPPPSSSXXX___eeefffccc___bbbiiiuuu}}}vvvfff[[[VVVRRROOOQQQTTTTTTOOOJJJCCC@@@;;;888666333000---000000000000////////////000000000000000000000000------...000111222333444000000000000000000000000......///000000000000000000000000000000000000000.........////////////000......//////000000111111000000000000000000000000444333222000///.........//////000000111111111111000000000000000000000000000000000000000000000000000222333333222111333444333333333333333333333333222222333333333333444444444444444555555555555666666555555444444666777888666666666666777777777777888888999999999:::::::::;;;<<>>>>>>>><<<===?????????@@@CCCEEEKKKNNNSSSXXXZZZ[[[YYYXXXXXXXXXZZZ___eeejjjllllllhhhiiiiiiiiijjjmmmqqquuuwww}}}ssseee```___^^^^^^```fffhhhkkknnnqqqtttyyy|||vvvnnnkkkjjjjjjppprrrzzzzzzpppjjjccc[[[WWWVVV]]]gggqqquuuxxx||||||zzzxxxwwwuuurrrooooooqqqssssssrrrnnniiibbbZZZTTTPPPOOONNNMMMLLLLLLMMMNNNOOORRRYYYeeesss}}}}}}{{{~~~~~~~~~yyymmm```WWWTTTTTTUUUWWWWWWTTTMMMGGG@@@===999666555333111000000000000000////////////000000000000000000000000......///000111222222333000000000000000000000000......///000000000000000000000000000000000000000---------.........//////////////////000000000000000000000000000000000000111000//////////////////000000000000000111111111000000000000000000000000000000000000000000000000000111333222111111222444333333333333333333333333222222333333333333444444444444444444555555555555666555555444555666777888555666666666777777777777888888888999999999::::::;;;<<<>>>AAAGGGPPPZZZaaajjjyyykkkeeeeeeaaa\\\[[[ZZZXXXVVVSSSPPPOOONNNNNNNNNQQQUUUVVVTTTQQQNNNMMMKKKKKKJJJHHHFFFEEECCCCCCBBBBBBBBBDDDEEEDDDAAA>>>;;;:::999888666555444333333333333222222222222222222222111000////////////222222111000///000000000...............------,,,......------------......000000//////////////////000///---...000222222111444444444444444444444444555333111111333444444333...//////111222444666777666555444333333333444555111111111111111111111111000111111222333333333444555444222111000111333444222222111000000000000111111111000000000111222222333222222222222111111111333333222222222111111111//////.........///000111000000............000000/////////......////////////////////////000111111444444333222222444555666555666888999;;;<<<<<<<<<:::;;;<<<======>>>@@@CCCGGGJJJMMMQQQTTTVVVVVVVVVVVVUUUUUUWWW[[[___aaabbbaaaccceeeggghhhkkkooorrrqqqxxxnnnddd___]]]]]]___bbbdddfffgggjjjooouuuyyyyyyssslllkkkllllllkkkooozzzzzzooohhhbbb[[[YYY[[[aaajjjrrrsssqqqsssuuuuuuwwwwwwvvvtttrrrrrrtttuuuyyywwwssslllddd[[[TTTOOOLLLLLLKKKJJJKKKMMMOOOQQQYYYeeeyyy{{{xxxsssrrrqqqooojjjcccZZZTTTSSSWWW[[[]]]ZZZRRRJJJDDD<<<999555333333333222222////////////000000000000000000000000000000000000///000000000111111111111000000000000000000000000......///000000000000000000000000000000000000000............/////////000000000000000////////////000000000000000000000000......---......///000000111111111000000000000000000000000000000000000000000000000000000000000000000111222222111111222444333333333333333333333333222222333333333333444444444444444444555555555555555555444444555555666777555555666666666777777777777888888888999999999999;;;<<<===???BBBGGGMMMRRR```mmm{{{|||zzziiicccddd```\\\[[[ZZZXXXVVVSSSQQQPPPOOOOOOMMMPPPUUUVVVTTTPPPMMMKKKKKKKKKIIIHHHFFFDDDCCCCCCAAAAAAAAABBBCCCBBB@@@>>>::::::999888777666555444333333333222222111111000555444333222111111111111000////////////000000000///000000000000///............------------......000000000//////......---///......///000111111111444444444555555555555555666555444333444333333333000000000111222444555666555444333222111222333333111111111111111111111111111111111222222333333444777666444222222333444666333222111111000000111111000000000000000000111111111111111111111111111111222222111111111000000000///////////////000000000111000...------...000111......////////////..................//////000000333333222222222333444555444555666777888999999999:::<<<=========???AAACCCDDDFFFHHHLLLOOORRRTTTTTTVVVUUUTTTTTTWWWZZZ]]]^^^```cccfffiiijjjlllnnnpppnnnsss{{{vvvjjjdddbbbaaaaaa______```aaaccciiipppuuusssxxxooonnnooojjjggghhhpppzzz|||qqqiiibbb\\\[[[___eeennnsssqqqmmmnnnqqqrrruuuvvvvvvuuusssrrrsssuuuwwwuuurrrmmmggg___YYYUUULLLKKKKKKKKKNNNQQQTTTVVVbbbqqq{{{~~~|||}}}xxxpppgggeeebbbaaa___]]]YYYVVVVVVZZZ]]]]]]WWWNNNFFFBBB;;;888333111111111111111////////////000000000000////////////////////////111111111000000000000000////////////////////////......///000000000000000//////////////////////////////000000000111111111111111000000//////......///////////////////////////............///000000111111111111000000000000000000000000000000000000000000000000000000000000000111222222111111222333222222222222222222222222222222222333333333444444333333444444444555555555444444444444555555666666555555555666666666777777777777777888888888888999999;;;<<<===>>>@@@CCCFFFWWW```iiikkkfffbbbeeeiii}}}gggaaabbb___[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPMMMPPPUUUVVVTTTPPPMMMKKKLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@AAABBBBBB@@@>>>;;;:::999888777666555555222222111111000000000///555444333222111111111111......//////000000000000000000111111000000///.........------------......000000//////......---------...//////000000111111444444444555555555666666555555555555444333222222222222222111222222333333333333111000000000111222333333333333333333333333222222111111111222333444777555444222222333444555333222222111111111111111000000111111000000000000333333333333333444444444111000000000/////////////////////000000000000000222111///......///111222......///000000///......------......////////////111111111111111222222333333333444666777777777777999;;;<<<======>>>@@@BBBAAACCCEEEHHHLLLOOOQQQRRRRRRRRRRRRSSSTTTWWW[[[^^^aaadddgggiiijjjjjjlllmmmooorrrxxx}}}qqqjjjgggdddaaa]]]]]]]]]\\\^^^cccjjjooorrr}}}~~~~~~uuusssttthhhddddddkkktttvvvmmmeee^^^___ccciiipppssspppmmmooorrrrrrrrrssstttssspppnnnnnnnnnnnnmmmkkkhhhccc]]]XXXUUUMMMLLLMMMNNNQQQVVV[[[^^^jjjwwwwwwwww}}}tttssswwwrrrggg\\\ZZZYYYYYY[[[\\\]]]]]]ZZZ[[[ZZZVVVOOOHHHBBB@@@:::777333111000000///....../////////000000000111////////////////////////111111111111000000000000////////////////////////......///000000000000000////////////////////////....../////////000000000111111000000//////......////////////////////////222111000000//////000000111111111000000000000000000000000000000000000000000000000000000000000000///111222222111000222333222222222222222222222222222222222333333333444444333333333444444444444555333444444555555555555555555555555555666666666666666666777777777888888888777999;;;<<<<<<===???AAAHHHNNNSSSSSSOOOLLLNNNQQQ{{{eee___aaa^^^[[[[[[ZZZXXXVVVSSSRRRQQQQQQQQQNNNQQQUUUVVVTTTQQQNNNMMMLLLLLLKKKIIIGGGFFFDDDDDDBBBAAA@@@AAABBBBBB@@@???<<<;;;:::999777666555444111111111000000000000000222222111000////////////...///000000000000/////////////////////......---......------------......//////..................+++---000000//////000111333333333444555555666666444666777777555333333444444333222222111111222222333222111000000000111111444444444444444444444444333333111111111222333444333222222111111111111111333333222111111111111222111111222222111111000///111111111111222222222222111111000000000/////////...///000111111111000000111111////////////111111---...///000000///...------......///000/////////000000000111111111111111222333444555666666666666666777999999999:::===??????AAACCCFFFIIILLLMMMNNNLLLMMMOOOPPPQQQTTTXXX[[[^^^aaaccceeeffffffhhhjjjoooqqqvvv~~~wwwnnnjjjeee```^^^]]]\\\ZZZ[[[^^^cccgggqqqzzz{{{|||~~~|||xxxwwwiiidddccchhhpppzzz{{{sssjjjdddeeekkkmmmqqqssspppppprrrsssqqqooopppqqqnnnjjjfffdddcccbbbaaa```]]]YYYTTTPPPMMMLLLLLLMMMOOOTTTZZZ```dddkkksss}}}zzzrrrrrrzzzxxxppplllmmmqqq|||~~~lll___UUUTTTTTTVVVZZZ^^^```aaa\\\YYYSSSLLLFFFAAA>>><<<888666333222111111///---......//////000000111111000000000000000000000000111111111000000000000000000000000000000000000000......///000000000000000000000000000000000000000,,,,,,,,,,,,------------000000000000////////////000000000000000000000000222222111000000000000000///000000000111111111111000000000000000000000000000000000000000000000000///000111111000000111333222222222222222222222222222222333333333333444444333333333333444444444444333333444555555555555444444444555555555666666666666666666666777777777777666888:::;;;;;;;;;===???>>>BBBEEEFFFDDDDDDFFFHHHzzzccc^^^___]]][[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQPPPSSSUUUVVVTTTQQQOOOOOOMMMMMMLLLJJJHHHGGGEEEEEECCCBBBAAAAAABBBBBBAAA???===<<<;;;999777555444333000111111111111111222222111111000000000000000111///000111111111000///...///////////////...------......------------......------..................***---000111///...///111222222222333444555555555444777999999777555555777222222222111222222333333555444222111111111222333333333333333333333333333444333111000000111333444111222222333222111000///444333222222111111222222222222333333333222000///.../////////000000000111222222222222111111111111...///000111222111000000000000000000000000000000---...///000000///...------...///000000000//////000000111222222222222222222333333444555555555555444555666777777888:::===<<<>>>AAADDDGGGHHHIIIIIIHHHKKKNNNOOOPPPQQQUUUXXXYYY\\\^^^```bbbdddgggiiimmmnnnrrr{{{xxxooolllhhhbbb______]]][[[YYYZZZ^^^aaalll}}}{{{{{{wwwvvvuuuuuuvvvwwwyyy{{{{{{|||yyynnniiigggkkkqqqwwwxxxpppkkkmmmsssqqqrrrrrrppprrruuurrrmmmmmmnnnmmmjjjccc]]]YYYWWWUUUUUUUUUTTTQQQMMMJJJHHHJJJJJJKKKNNNSSS[[[bbbfffeeeiiikkkiiigggnnn}}}|||uuunnnmmmsss|||{{{wwwqqqllljjjhhhppp{{{zzzgggYYYQQQQQQRRRUUUZZZ^^^``````[[[TTTKKKDDD@@@<<<999555444333222333444333000............///000111111111000000000000000000000000000000000000000111111111000000000000000000000000......///000000000000000000000000000000000000000------------............////////////000000000000000000000000000000000000000////////////000111111......///000111222222333000000000000000000000000000000000000000000000000///000111111000000111222111111111111111111111111222222333333333333444444222222333333333444444444222333444555555555444444444444444555555555666666555555555666666666777777666888999999999:::<<<======>>>@@@@@@@@@AAABBBDDDyyyccc]]]___]]][[[[[[ZZZXXXVVVTTTRRRQQQQQQRRRRRRTTTVVVUUUSSSQQQPPPPPPNNNNNNLLLKKKIIIGGGFFFFFFDDDCCCAAAAAABBBCCCBBB@@@>>>===;;;999777555333333111111111222222333333444222222222222222222333333000111222222222000///...000000111111000000///............------.........,,,------....../////////***---000111///...///111111111222333333444555555555888;;;;;;888777777999111111111111222333444555666555444333333333444444222222222222222222222222555333222000000111333444222333555666555444222000444333222222111111222222222333444444333222111000222222222333333444444444444444444333333333222222...///000222222111111000000000111111111111000000---...///111111///...------...000111111111000///111111222333333333333222222333444444555555555555444555777777777888;;;===:::<<<@@@CCCEEEFFFFFFFFFHHHKKKOOOQQQPPPQQQSSSVVVWWWYYY\\\^^^```cccgggkkkiiijjjmmmvvvvvvooonnnlllgggaaa```^^^[[[YYYYYY[[[]]]eeevvvyyytttuuutttrrrooommmlllmmmooopppvvv{{{~~~yyytttooommmooossswww~~~{{{uuupppssszzztttsssqqqpppsssvvvqqqjjjkkklllkkkfff___XXXRRROOOMMMNNNOOOOOONNNLLLJJJIIIGGGGGGHHHKKKRRRZZZaaafff___```^^^YYYWWWbbbwwwzzztttllliiilllrrruuuwwwtttsssvvv|||wwwwwwuuupppmmmdddjjjrrr{{{wwwdddVVVOOOOOOQQQUUUYYY]]]^^^^^^YYYQQQFFF@@@===:::555000000000111444555555222000---......///000111111222000000000000000000000000///000000000111111111111000000000000000000000000...//////000000000000000000000000000000000000000000000000000111111111111......//////000000111111000000000000000000000000,,,---------///000111222------...000111222333444000000000000000000000000000000000000000000000000///000111111000000111222111111111111111111111111222222333333333444444444222222333333333444444444222333444555555555444333444444444555555555666666555555555555666666666777777888999888888888:::<<<<<<<<<<<<;;;::::::;;;<<>>;;;;;;:::999777555333222222222222333333333444444111222222111///...///000000000000000000000000000333222000...---,,,------...---,,,+++,,,...000222////////////////////////,,,------...///000111111111000000000111222333333666666666666666555555555666555444333222333444444000///......///111333555///111333444444444555666333333333444444333222222333333222222222222222222333222000//////000222333000000111111111111000000000111111111111222222222333111000111222222111000........................222222000///............111111000000000000111111000000111111111111000000//////000111111111111000///000111222444555666777555555666666777999:::;;;<<<<<<===>>>AAADDDGGGIIIFFFHHHKKKMMMLLLLLLMMMNNNTTTUUUVVVWWWXXX[[[```ccccccffflllttt}}}|||wwwsssqqqooogggddd___]]]\\\]]]]]]\\\eeejjjttt{{{uuuqqqlllkkkiiiiiikkkllllllkkkrrrsssxxxxxxtttrrrpppppprrrvvv{{{~~~yyyuuusssuuuwwwtttsssrrrooommmjjjhhhgggdddccc```[[[UUUPPPNNNNNNKKKIIIIIIJJJLLLLLLIIIEEEFFFDDDBBBDDDIIIOOOTTTVVV[[[VVVRRROOOOOOWWWkkk~~~vvviiibbbdddiiiiiifffccceeettt|||xxx{{{}}}xxxqqqjjjqqqwwwzzzjjj[[[UUUNNNNNNOOOSSSWWW[[[\\\\\\TTTLLLAAA;;;888777333///444333222111000000000000000000000000000000000000000000//////.........---111000///......///000111......------------......//////000000000000//////////////////////////////,,,---///000000000///...---......///000111111222111111000000//////......////////////////////////000111222222111000///...000000000000////////////////////////////////////222222111111111111111222////////////////////////555444333333222222222222222222333333333333444444666666666555555444444333000111111222222333333444444444444444444555666666666666666666777777777777;;;<<<=========<<<;;;:::wwwccc^^^___\\\ZZZ[[[ZZZYYYWWWUUUTTTRRRRRRQQQPPPRRRUUUUUUTTTRRRRRRRRROOONNNKKKIIIGGGFFFFFFFFFBBB@@@??????@@@AAA???>>><<<;;;:::888666555444333444444555555555444444444111222333222000000000111000000000000000000000000000000///...---...//////000///...---...000222333////////////////////////------......//////000000/////////000111333444555555555444444444444444444666555444333333333444444222222111000000111222222...000222222111111222333333333333444444333333222222222222222222222333333333333333444444333333333000000111111111111000000111111111111222222222222222111000000222333222111111111111111111111111111222222000//////.........111000000//////000000111000000111111111111000000...//////000111111222222111111222222333444444444555555555666777888999:::::::::;;;===???BBBEEEGGGFFFIIIMMMNNNNNNMMMNNNNNNRRRSSSUUUVVVWWWYYY]]]``````bbbgggooowww}}}}}}zzzwwwuuutttssskkkgggbbb___^^^]]]]]]\\\```dddlllwww|||xxxtttppplllkkkjjjjjjkkklllllllllkkkoooqqqvvv}}}{{{sssqqqpppooooooqqquuuyyy|||}}}{{{vvvrrrqqqrrrsssrrrpppmmmiiieeebbb```___YYYYYYVVVRRRMMMIIIHHHHHHIIIHHHGGGHHHKKKKKKJJJHHHDDDCCCBBBBBBEEEJJJPPPTTTUUUTTTRRRQQQQQQWWWgggwww~~~vvvjjj```]]]\\\ZZZXXXaaalll}}}}}}|||uuuzzzuuubbbUUUPPPOOOOOOPPPRRRUUUWWWVVVUUUNNNGGG>>>888777666333000444333222111000000000000000000000000000000000000000/////////............000000////////////000000///......------....../////////000000000000//////////////////////////////------///000000000///............///000111111111000000000000//////......////////////////////////000111111222111000///...000000000000000000000///111111111111111111111111222222111000000111111222000000000000000000000000555444333222222222222222222222222333333333444444555555444444444444444444111111222222333444444444555555444444555555666777555666666666777777777777888999:::;;;;;;;;;:::999xxxddd___```\\\ZZZ[[[ZZZYYYWWWTTTRRRRRRRRRRRRPPPSSSUUUVVVUUUSSSRRRRRRQQQOOOMMMKKKHHHGGGFFFEEEBBB@@@??????@@@@@@???>>>===<<<999777555444444444333444555555444333111000222333444333111000111222000000000000000000000000...............///000111//////......///000222333////////////////////////.........///////////////------...///111333555666333333333333333333333444666555444333333333333444444444444333222111000000///111333222111000111222222333333444444333333333111111222222333333444444111222444555555444222111000111111222222111111000111111111111222222222333111000///000222333333222222222222222222222222222222111000000////////////000//////......//////000000000111111111111000000000/////////000111333444333333222222222222222222444444444555666777999999888888:::;;;>>>@@@BBBDDDFFFIIIMMMOOOOOONNNMMMMMMOOOQQQTTTUUUVVVXXXZZZ]]]]]]^^^bbbhhhnnnrrrtttsssttttttttttttuuuuuuuuuuuuooolllgggcccaaa```___^^^^^^```dddllluuu|||}}}xxxuuurrroookkkhhhiiijjjlllmmmnnnmmmlllkkklllnnnttt{{{vvvnnnnnnmmmmmmnnnpppsssvvvxxxyyy~~~wwwvvvsssqqqooonnnnnnnnnnnnkkkeee___ZZZVVVTTTSSSMMMMMMLLLIIIEEECCCCCCDDDHHHGGGGGGHHHJJJKKKJJJIIICCCCCCBBB@@@@@@EEEMMMTTTVVVWWW[[[]]]\\\^^^hhhtttwwwkkk___VVVRRRRRRTTTjjj~~~vvviii[[[RRRPPPPPPPPPPPPQQQRRRQQQNNNKKKGGGAAA999555444444222000333222111111000000000000000000000000000000000000////////////............//////000000000000/////////......------....../////////000000000000//////////////////////////////---......///000/////////......//////000000111111000000000////////////...////////////////////////000000111111111000//////000000000000000000000000111111111111111111111111111111000000000111111222111111111111111111111111444333333222222222222333222222222222333333333333333333333333333333444444222222222333444444555555555555555555555666777777555555666666666777777777666666777888999999999888zzzfffbbbbbb^^^[[[\\\[[[YYYVVVTTTRRRQQQQQQRRRQQQSSSVVVVVVUUUSSSSSSSSSRRRPPPNNNLLLIIIGGGEEEDDDAAA@@@??????@@@@@@???>>>>>><<<999666444444555555111222333333222///---,,,000222222222000000111222////////////////////////............/////////000---------,,,---...///000///////////////////////////////////////...............//////000222333444333333333333444444444444555555444444333333333333444444555666555333111000333444555555333222222222222222333444444444333333111111222222333444555555000111222222222222111000111111222222222222111111111111111222222222333333000//////000222444333222111111111111111111111111222111111000//////000000//////............//////000000111111111111000000333111///......///111222222222222222222222222222333333444444555666888999777888999;;;===???AAABBBDDDGGGLLLNNNMMMLLLKKKKKKMMMPPPSSSUUUVVVWWWYYYZZZ\\\\\\___cccgggjjjjjjiiiiiijjjkkkmmmoooqqqrrrrrrqqqnnnjjjgggffffffdddcccaaaaaabbbffflllsssvvvxxxyyyxxxvvvssspppllliiigggfffiiimmmooonnnmmmkkkjjjjjjmmmsss{{{}}}sssllllllllllllnnnppprrruuuvvvvvv{{{}}}ooonnnllllllkkkkkkiiihhhhhhddd]]]VVVPPPLLLJJJIIIFFFGGGGGGEEECCCBBBCCCDDDGGGHHHJJJLLLLLLKKKHHHFFFAAABBBBBB@@@@@@EEEQQQZZZbbbgggooossspppmmmrrryyyxxxiii[[[RRRPPPXXXaaa~~~|||~~~}}}zzzrrrhhh___WWWTTTUUUPPPPPPPPPPPPPPPMMMHHHEEEBBB>>>888444222222111000222222111000000000000000///////////////////////////////////////............///000111111000///...//////............////////////000000000000//////////////////////////////---......///////////////.../////////000000000111////////////////////////////////////////////////000000000000000000//////000000000000000111111111111111111111111111111111111000000000000111111222111111111111111111111111333333222222222222222333111222222222222333333333111111111222222333333444222222333444444555555666666555555555555666777777555555555666666666777777555555666777888888999999|||iiidddeee```]]]]]]ZZZXXXVVVTTTRRRQQQQQQQQQPPPSSSUUUVVVUUUSSSRRRRRRQQQPPPOOOLLLJJJGGGEEEDDDAAA@@@>>>???@@@@@@???===>>><<<999666444444555555222222222222111///---+++...000111000//////000111///////////////////////////////////////......------------------......//////////////////////////////////////////.........000000000///000000111111333333444444555555555555444444444444444333333333111333555777777666444333333444555555333111111222111222333333444444444333111111222333444444555555222222111000000111222222222222333333333333222222111222222222222333333333000//////000222444333222111111111111111111111111222111111000000000000111//////............//////000000111111111111000000555444111///......///000//////000111111222222333222222222333444555777777666777999;;;===>>>@@@@@@@@@DDDHHHJJJJJJIIIIIIIIIMMMPPPSSSUUUUUUVVVXXXYYY\\\\\\]]]```ccceeedddbbbccceeegggiiilllmmmnnnnnnooommmjjjjjjjjjkkkjjjiiidddcccbbbccchhhmmmppprrruuuvvvuuusssoookkkgggeeedddhhhmmmooonnnlllkkkjjjkkknnnuuu||||||sssllljjjjjjkkklllnnnpppssstttwww|||tttiiigggeeefffgggfffdddbbb```\\\VVVOOOIIIEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDFFFHHHKKKOOOQQQOOOJJJEEEBBB===???BBBCCCEEENNN\\\fffwww}}}~~~~~~uuucccTTTLLLNNN^^^oooyyywww|||xxxzzzyyyhhh^^^YYYVVVUUUWWWPPPPPPOOOOOONNNJJJEEEAAA@@@<<<888444222111000///111111000000///000000000////////////////////////.........///////////////...///000111111000///.../////////......///////////////000000000000//////////////////////////////............/////////000////////////000000000000...............///////////////////////////////////////////////////000000///000000000111111111222000000000000000000000000000000//////000111111222111111111111111111111111222222222111111222222333111111111222222222333333000111111222222333333333222222333444444555555666555555555555555666777777555555555555666666666666666666666777888999::::::}}}jjjffffffaaa]]]]]]XXXWWWVVVUUUSSSQQQPPPOOOOOORRRTTTUUUTTTRRRQQQQQQOOOOOONNNLLLJJJGGGEEEDDDAAA???>>>>>>??????>>>======<<<999777555444444444555555444333111000000///---...000///......///111000000000000000000000000//////000000///...------//////000000000000000000////////////////////////.........///////////////111111000////////////000333333444444555555666666444444555555444444333222///111444666777777666555111222333333111///000000111111222333444444444444222222333333444444555555555444222111111222444555222333333444444333333222222222222222333333333333111000///000222333333222333333333333333333333333222111111000000111111111000//////......//////000000000111111111111000000555444222000..................///000111111222222111111222222333444666777555666888:::<<<===>>>>>>===@@@CCCEEEFFFGGGHHHIIIMMMOOOQQQSSSSSSTTTVVVXXX[[[[[[\\\^^^```aaa```^^^aaabbbeeegggiiijjjjjjjjjjjjiiihhhiiikkkllllllkkkeeecccaaabbbeeeiiilllmmmppprrrsssrrrnnniiifffeeebbbggglllnnnllljjjjjjkkklllpppwww|||{{{rrrkkkffffffffffffhhhkkkoooqqqwww|||zzznnnccc```]]]]]]___^^^[[[XXXVVVSSSNNNIIIEEEBBBAAAAAAAAABBBBBBBBBAAAAAACCCEEEHHHLLLQQQRRRNNNHHHCCC@@@;;;???DDDKKKTTTaaappp{{{nnn\\\QQQKKKOOO```rrrxxxtttvvv{{{~~~|||tttaaaXXXUUUSSSRRRSSSQQQOOOMMMLLLJJJFFFAAA>>><<<:::777444111000000000111000000//////000000000000000000000000000000000........./////////////////////000000000000//////000//////......//////000//////000000000000/////////////////////////////////............///000000////////////000000000000---............///////////////////////////////////////.........///000000///000000111111222222222////////////////////////////////////000111111222111111111111111111111111222111111111111222222333111111111111222222222222222222222222222222333333222222222333444444555555444444444444444555666666444444555555555666666666777777777777777888999:::|||jjjeeeeee```\\\[[[VVVVVVWWWVVVTTTRRROOOMMMNNNQQQSSSTTTSSSQQQPPPPPPMMMMMMLLLKKKJJJGGGEEEDDD@@@???>>>>>>??????>>>===<<<;;;:::888666555444333777555333111111111222222---///000000//////000111000000000000000000000000---...///000000//////...///000000000000000//////////////////////////////------......//////000000000000/////////000000111111222222333444444555555444444555555555444333222000111333555666666666666000111333333111000000111000111222333444444444444333333444444444444444444444333333333333333333444333333444444444444333333222222222333333333444444222111000000222333222111333333333333333333333333222111111000000111222222111000000//////000000111000000111111111111000000111111111000000000000000000000000000000000000000111111111111222444555666333444666999:::;;;;;;;;;;;;>>>@@@BBBCCCFFFIIIKKKMMMNNNOOOOOOPPPQQQUUUWWWXXXXXXYYY[[[]]]^^^]]][[[[[[]]]```ccceeeffffffeeefffeeeeeefffhhhjjjjjjiiieeecccbbbbbbeeeiiikkkkkkjjjmmmqqqqqqnnnjjjgggggg```eeekkkllljjjhhhiiikkklllqqqxxx|||xxxoooggg```___^^^^^^```dddhhhkkkssswww~~~uuuiii]]]YYYTTTSSSTTTTTTQQQMMMKKKJJJHHHEEECCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCDDDGGGJJJNNNMMMJJJEEECCCBBBAAAEEEMMMZZZkkk}}}~~~wwwhhh\\\YYYWWWYYYeeeuuu}}}xxxxxxzzz{{{wwwvvvxxx|||kkkXXXRRRRRRQQQPPPOOORRROOOLLLHHHEEEAAA<<<999777666444222000000111222000000////////////000000000000000000000000000000............/////////000000000////////////000000000000////////////000000//////000000000000/////////////////////////////////......---...///000111000000000000////////////---------........./////////////////////////////////......---...///000111///000000111111222333333000000000000000000000000.........//////000222222000000000000000000000000111111111111111222333333111111111111222222222222333333333333333222222222111111222222333444444444333333333333333444555555444444444555555555666666888888777666666777888999{{{hhhdddddd___ZZZZZZUUUVVVWWWWWWUUURRROOOLLLNNNPPPSSSSSSRRRPPPPPPPPPKKKKKKLLLKKKIIIGGGEEEDDD@@@???>>>>>>??????>>>===;;;;;;:::999777555333222666444111///...///111333...000111111000000111333000000000000000000000000***,,,...///111111111000---...............------////////////////////////,,,------...///000111111............///000222222000000111222333333444444333444555555555444333222111222333444555555555555111333555444333222333444000111222333444444555444444444444444444444333333///000222333333222000///333444444555555444444333222222333333333444444444333111000111222222111000000000000000000000000000222111111111111111222222111111000000000000111111000000111111111111000000...///000111222222222111222111111000///.........000000000111222333555555111333555777999999999999;;;===???@@@BBBEEEJJJMMMLLLMMMMMMMMMMMMOOOSSSVVVUUUUUUVVVXXX[[[\\\ZZZYYYUUUWWW[[[^^^```aaaaaaaaaccccccbbbcccfffgggfffeeegggeeecccdddgggjjjllllllfffkkkppprrrooolllkkkkkk```eeejjjkkkhhhfffhhhkkklllqqqxxx|||~~~}}}uuukkkddd\\\ZZZXXXXXXZZZ^^^cccffflllpppvvv}}}~~~~~~~~~}}}zzzzzzwwwvvvxxxvvvmmmaaaYYYTTTNNNLLLMMMMMMJJJFFFDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEDDDBBBBBBCCCEEEFFFHHHJJJHHHEEECCCCCCEEEHHHMMMWWWggg}}}~~~xxxqqqfff```dddffffffnnnzzz}}}|||{{{yyyvvvwww~~~rrraaaQQQMMMPPPQQQPPPOOOSSSPPPJJJFFFAAA===888555222222222111000000222333000000////////////000111000000000000000000000000---.........//////000000111000///......///000111000000////////////000000//////000000000000/////////////////////////////////......------///000111000000000000////////////---------........./////////////////////////////////...------...///000111///000000111222222333333111111111111111111111111............///000222222////////////////////////111111000000111222333333000111111111111222222222444444444333333222222222000111111222222333444444333222222222222333444444444444444555555555666666888888666555555666777888|||jjjfffaaa```ccc___YYYXXXVVVTTTQQQOOOMMMLLLKKKMMMOOOQQQQQQQQQPPPOOONNNMMMKKKJJJIIIGGGDDDBBBAAA???>>>>>>??????>>><<>>===:::777666555555666333333222222111000000///000000000000000111222222...///000000000000000///////////////////////////////////////////////////........./////////000000......//////000111111111//////......//////000111//////000111222333333444333333333444444444555555222222222333333333444444333333333333333333333333333333333444444444555555555444222111111111222333111222222222222333333333333333333333333333333333333222222111000000111111000000000000000000000000111111222333333333333222222222222222222111000000111111111111111111111111---...///000111111111111111000/////////000111111333333222222111000000000000111111111111222222222000222555666666666666777888999;;;>>>AAACCCEEEFFFGGGGGGHHHGGGGGGGGGJJJLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSTTTVVVYYY[[[\\\]]]^^^```_______________``````bbbaaabbbeeehhhiiigggeeegggiiilllnnnpppooonnnmmmhhheeebbbaaabbbcccddddddgggmmmtttxxxzzz}}}}}}zzztttlllbbb\\\WWWSSSOOOMMMPPPUUUZZZ]]]ccceeehhhllloooqqqqqqqqqooommmlllkkklllllllllkkkeeebbb^^^]]]\\\ZZZVVVSSSMMMIIIDDDBBBBBBCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDDDDCCCCCCEEEHHHJJJIIIEEECCCDDDEEELLLYYYnnnttt```XXXNNNJJJLLLQQQUUUVVVWWWMMMDDD@@@===777444333333333333222222111//////111111000///////////////000///...------...///000////////////////////////........................////////////////////////------.........---------........................000/////////............////////////////////////000000000000000000000000////////////////////////000/////////........................////////////////////////////////////////////////000000000000000000000000000000000000000222333222000///000222222222111111111111111222222222222222222222222222222222222333333333444444444444444444444444444444333333333333333333333333444555777888888888666555xxxiiigggaaa___^^^YYYYYYXXXVVVTTTRRRPPPNNNMMMOOOPPPRRRTTTUUUTTTSSSRRRNNNMMMKKKJJJIIIGGGDDDBBBBBBAAA???@@@AAAAAA@@@???>>>===:::888666555555555333333222222111000000000000000000000000111222222---...///000111111111111---...//////000111222222////////////////////////////////////000000000000..............................------......///000...//////000111222333333333333333444444444555555111111222222222222333333333333333333333333333333333333333444444444555555444444222111111222222333333333333222222222111111333333333333333333333333333222111111000111111111000000000000000000000000111222333333444444333333111222222222222111000000111111111111111111111111......///000111111111111000000000000111222333444111111111111111111111111000111111111111222222222...000333444333333444555777888:::<<>><<<:::888666555555555222222222111111111000000...............//////000......///000000000000000......///000111222333333/////////////////////////////////000000000111111.........------,,,,,,,,,---------------...//////......///000111222333333333333333444444444555555222222222222222333333333222222222222222222222222333333333444444444555555444444222222111222333444444444333333222111000000222222222222222222222222222222111111111111111222000000000000000000000000000111222222333333222222111111222222222111111000111111111111111111111111...///000111111111111111000000000000111111222222000000111111111222222222000000111111111222222222///000222222222222333444666666888:::<<<>>>@@@AAAAAAAAABBBAAA@@@AAADDDFFFFFFJJJNNNRRRTTTRRROOOMMMOOOQQQTTTWWWYYYZZZZZZZZZ\\\[[[ZZZXXXWWWVVVUUUUUUYYYZZZ\\\___aaabbbbbbaaa```cccgggjjjkkkjjjhhhfffaaa___]]]\\\]]]^^^^^^^^^^^^bbbfffkkkooovvv~~~~~~~~~}}}}}}|||wwwooofff___YYYUUUOOOLLLMMMOOORRRSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWUUUQQQOOONNNMMMKKKIIIJJJIIIHHHHHHGGGGGGFFFEEEFFFDDDAAA@@@???@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDBBBEEEHHHJJJGGGBBB???AAAEEEHHHLLLPPPQQQNNNKKKKKKLLLXXXiii~~~xxxuuuttt~~~yyymmm\\\SSSKKKKKKQQQWWWXXXVVVOOOEEE;;;777555333222444222222222222222111000///111000000////////////////////////....../////////////////////////////////........................////////////////////////000...,,,---///000000///........................///////////////.........////////////////////////........................///////////////////////////////////////.....................////////////////////////////////////////////////000000000000111111111111111111111111000000111111111222222333111111111000111111222333222222222222222222222222222222222222222222222333333333333333333333333333111111222333333444555555444555666777777777666666pppeeefffcccaaa___YYYWWWWWWVVVTTTSSSQQQPPPPPPNNNPPPRRRTTTTTTTTTSSSRRRNNNMMMKKKJJJIIIGGGDDDBBB???>>>===>>>???@@@???>>>===<<<;;;999777666555444222222222111111111111111...............//////000000000000000000///......000000000000111111111111////////////////////////////////////000000000000......------,,,,,,++++++---------------...//////......///000111222222333333333333444444444555555444444444444444333333333222222222222222222222222333333333444444444555555444333222222222333444555555444444333222111000000222222222222222222222222222111111111111111222222000000000000000000000000//////000111111111111111000111111222222222111111111111111111111111111111///000000111111111111000111111111000000/////////000000000111222222333333000000111111111222222222000111333222222222333555444555666888:::;;;======>>>???@@@???>>>???BBBDDDHHHKKKOOOSSSTTTQQQNNNKKKJJJLLLOOORRRUUUWWWYYYYYYZZZYYYWWWVVVTTTSSSSSSSSSVVVXXXZZZ\\\]]]^^^^^^^^^]]]___bbbeeeeeedddbbb```\\\ZZZXXXXXXYYYZZZYYYXXXYYYZZZ]]]aaagggmmmtttyyy{{{|||~~~~~~}}}|||zzzuuummmddd]]]ZZZVVVPPPLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOLLLIIIGGGFFFEEECCCBBBCCCDDDDDDDDDCCCCCCCCCDDDBBBBBBAAA@@@??????@@@AAAAAACCCFFFIIIJJJIIIGGGFFFCCCFFFGGGDDD???===AAAEEEHHHMMMSSSVVVTTTRRRRRRSSS___ooo{{{uuurrrnnnvvv|||~~~|||wwwoooggg\\\UUUMMMLLLQQQTTTSSSPPPJJJ@@@777444333111111333000000000000000//////...111000000///////////////...//////////////////...////////////////////////........................////////////////////////111///,,,+++---...000000.................................///////////////////////////////////////........................////////////////////////.........///////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000111222222222222111111000000111222222333222222222222222222222222222222222222222222222222333333333333333333333333111111222333333444555555444555555666666666666666nnndddfffcccaaa```YYYWWWVVVVVVTTTSSSRRRQQQQQQNNNOOOQQQSSSTTTSSSRRRQQQNNNMMMKKKJJJIIIGGGDDDBBB???=========???@@@???>>><<<<<<;;;999888666555444111111111111111111111111000000000000000111222222111111111111000///...---111111111000000/////////////////////////////////............////////////...---------,,,,,,++++++......------......///000---......///000111222222333333333444444444555555555555444444444444333333222222222222222222222222333333333444444444555555444333333222222333555555444444333333222111000000222222222222222222222222111111111000111111222333000000000000000000000000...//////000111000000000000000111222222222222111222222222222222222222222000000111111222111111000111111111111000///...---000000111111222222222333000111111111111222222222111222333222111222444555333333444666777999::::::<<<<<<===<<<;;;<<>>>>>@@@AAAAAADDDHHHLLLMMMKKKHHHFFF@@@BBBCCCAAA>>>>>>AAAEEEHHHNNNVVV[[[[[[ZZZ[[[\\\eeerrr}}}xxxuuunnnoooqqqqqqooolllgggdddZZZUUUPPPMMMMMMMMMKKKIIIEEE<<<444333222111111333...//////000//////......111111000///////////////......////////////......////////////////////////------------------------///////////////////////////000000...,,,,,,---///------------------------.........///////////////////////////////////////000000000000000000000000////////////////////////.........///////////////............////////////////////////////////////////////////000000000000////////////////////////222111000000222333222111000000000000111222333333222222222222222222222222222222222222222111111111333333333333333333333333222222222333333444444444444444555555555666666666pppeeefffbbb```^^^XXXVVVVVVUUUUUUTTTSSSRRRRRRNNNOOORRRSSSTTTTTTRRRRRRNNNMMMKKKJJJIIIGGGDDDBBB???>>>===>>>@@@AAA@@@???<<<<<<;;;:::888666444333111111111111111111111111000000000000000111222222///000000000000000///...000000000/////////......////////////////////////------------............---------------,,,,,,,,,//////......//////000111------...///000111222222333333333444444444555555444444444333333333222222111111111111111111111111333333333444444444555555444333333222333444555666333333333222222111111111111111111111111111111111111111000000111222222333000000000000000000000000//////000111111111111111000000111222222222222222222222222222222222222222111111111222222111111000000111222222222111000///111111111111111222222222000111111111111222222222222222222222000111333555222222333444555777888888888999:::999888999<<<>>>@@@BBBGGGJJJKKKJJJHHHFFFHHHHHHGGGHHHIIILLLNNNPPPQQQQQQQQQPPPPPPQQQQQQRRRPPPSSSUUUVVVTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJJJJKKKLLLKKKIIIJJJIIIJJJLLLPPPTTTVVVWWW^^^bbbhhhmmmqqqtttvvvxxxwwwvvvssspppmmmhhhbbb]]]SSSNNNIIIEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBB@@@??????AAABBBBBBAAA???AAABBBBBB@@@@@@AAADDD???AAACCCBBBAAA@@@BBBEEECCCFFFJJJMMMMMMJJJFFFCCC??????>>>>>>???BBBDDDFFFFFFNNNXXX___aaabbbbbbdddiiiuuuzzzvvvlllhhhdddbbbbbbaaa___^^^UUUSSSPPPKKKGGGDDDCCCBBBAAA999222222333111000222//////000000000000//////111111000///////////////---...///000000///...---////////////////////////------------------------////////////////////////,,,222999888333...---...------------------------............/////////000////////////////////////000000000000000000000000////////////////////////............/////////000............////////////////////////////////////////////////000000000000........................333111000000222333111///000000000000111222333444222222222222222222222222222222222222111111111000222222222222222222222222333333333333333333333333555444444444555555666666sssffffffaaa^^^\\\VVVVVVVVVUUUUUUTTTSSSSSSRRROOOPPPRRRTTTUUUTTTSSSRRRNNNMMMKKKJJJIIIGGGDDDBBB@@@???>>>???AAABBBAAA@@@<<<<<<;;;:::888666444333111111111111111111222222...............///000000---...///000111111111111.........///////////////////////////////////////,,,,,,,,,---------......------------------------///////////////000111111------...///000111222222333333333444444444555555333333333222222111111111111111111111111111111111333333333444444444555555444333333222333444555666333333333222222222222111111111111111111111111111111111000000111222333333000000000000000000000000000000111222222222222222///000111222222222222222222222222222222222222222111111222222222111111000///000222333444444333222111111111111111111111111000111111111111222222222111222222111///000222444111222222333555666666777666777777777666777999<<<:::===AAAEEEGGGGGGFFFEEEJJJHHHFFFEEEEEEGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRKKKNNNQQQPPPNNNLLLMMMNNNOOONNNLLLJJJHHHGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFDDDEEEDDDDDDFFFIIIKKKLLLLLLRRRVVV\\\bbbfffiiilllmmmiiigggdddbbb```\\\XXXTTTNNNJJJEEEAAA@@@@@@@@@??????>>>======<<<<<<======CCCAAA???>>>??????>>>===@@@CCCEEEDDDBBBAAACCCFFFAAADDDFFFFFFDDDDDDFFFIIIEEEGGGKKKMMMLLLHHHBBB??????===<<<===AAADDDFFFGGGEEENNNYYYaaaeeefffgggiiikkkvvv~~~zzzzzz~~~yyyvvveee]]]VVVSSSTTTTTTTTTUUUPPPPPPOOOJJJCCC???>>>???>>>777222333444222000111///000111111111111000000111111000///////////////---...///000000///...---////////////////////////------------------------////////////////////////,,,666AAACCC;;;222...///---------------------------.........//////000000////////////////////////........................////////////////////////---.........//////000000............/////////000////////////////////////////////////000000000000........................444222000000222333111...000000000000111222333444222222222222222222222222222222222222111111000000222222222222222222222222444333333333333333333333555444444444444555666666|||hhhcccccc___[[[\\\YYYXXXVVVTTTRRRPPPPPPOOOQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQNNNKKKHHHEEECCCBBB???@@@@@@AAAAAA@@@@@@???AAA@@@===;;;888666555444222222222222222222333333///111333333111///.../////////000000000000//////---......///000111111222///............---------///////////////..................------,,,,,,,,,......////////////......,,,,,,---...///000111222333222222333555666666555555444444333222222222333222111000//////000111222666444222111111222333555555333222222333555555555444333222111111111222333222222222111111111111000333222111/////////000111111111111111111111111111000000000000000000000000111000000000111222333333222222222222222222222222333333222222222222222333......//////000000111111111111111111111111111111222222111111111111222222111111222111111000///...111111222222222333333333333333333444444666777777999:::;;;===@@@BBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGGGGHHHJJJKKKMMMOOOOOONNNMMMLLLKKKKKKJJJHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA???===<<<;;;<<<<<<===>>>???@@@@@@FFFGGGIIILLLOOOSSSVVVWWWVVVUUUSSSPPPNNNKKKIIIHHHEEECCCAAA???===;;;::::::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFGGGHHHJJJMMMNNNSSSJJJEEEFFFEEE@@@===>>>;;;>>>???>>>AAAFFFFFFCCCDDDJJJVVVbbbjjjmmmllliiimmmwww{{{zzzttt~~~wwwwww~~~}}}tttnnncccWWWOOOQQQUUUSSSQQQRRRSSSNNNFFFAAA===;;;:::888777666555333222222333333............////////////......////////////......////////////////////////...------------...//////////////////////////////,,,,,,,,,---------......***AAAXXXYYYGGG333+++,,,////////////............111111222222222222111111000000//////......------//////.........---------...............///000000/////////...---------,,,////////////////////////////////////////////////000000000000000000000000////////////////////////333333333333333333333333222111000.........///000111111222222222333333333222222222222222222222222222222333333333222222111222333444444555555444444444444444444444444444444{{{gggbbbbbb^^^ZZZ[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPRRRSSSUUUUUUTTTSSSRRRRRRPPPNNNKKKHHHEEECCCBBB???@@@@@@AAAAAA@@@@@@???@@@>>><<<:::777555444333222222222222222222222222111222333333111000000111/////////000000000000///------......//////000000///............---------............/////////////////////......---------.........//////.........++++++,,,---...///000000333222111222555666555444333222111111000000111111111111111000000111111111444333222222222333444444555333222222444555555555444333222111111111222333222222222222111111111111333222111000//////000111111111111111111111111111222222222222222222222222111111111111111111222333222222222222222222222222333222222111111111222222111111111111111222222222111111111111111111111111222222111111111111222222///000111111111111111000111111111222222222222222333333333333444555666777777777999:::<<<>>>???@@@FFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBAAA???===<<<;;;999999::::::;;;;;;<<<<<>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>@@@AAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMOOOQQQRRRSSSTTTKKKDDD@@@BBBBBB>>><<<===;;;>>>??????BBBHHHKKKIIIMMMTTT___kkkrrrtttrrrooojjjqqqxxx}}}rrrqqqttt}}}xxxyyyyyyuuuwww}}}|||pppggg]]]TTTNNNRRRVVVUUURRRRRRLLLGGGAAA;;;888666555444555444222111000000111111////////////////////////......////////////......////////////////////////...------------...//////........................,,,,,,,,,---------......***;;;LLLMMM???111...000////////////............000111111111111111000///////////////............//////.........---------...............///000000...............---------////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111333222111000///000000111111111111222222222333333222222222222222222222222111222222333333222222111222333444444555444444444444444444444444444444444zzzfffaaaaaa]]]YYYZZZYYYXXXVVVTTTRRRQQQQQQPPPPPPQQQSSSTTTUUUTTTRRRQQQQQQPPPNNNKKKHHHEEECCCBBB???@@@@@@AAAAAA@@@@@@??????===;;;999666444333333444333333222222111111111222333333222000000111333......//////000000111111---------...............///............------------------.../////////000///////////////.........------............------,,,,,,---...///000000111222111111222444555444333222222111111000000111111111111222222222222111111111111222222333333444444555333222222444555555444444444333222222222222222333222222222111111111111222222111000000000111111111111111111111111111111444444444444444444444444333222222111111111111222222222222222222222222222222111111111111111222222444444333333333333333333222222222222222222222222222222111111111111222222...///000111222222222222111111111111111111111000333333333333444555666666666777777888999:::;;;;;;CCCCCCCCCCCCCCCCCCBBBAAA????????????@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>===<<<;;;999888999999999999999999999999999999::::::<<<>>>???@@@======<<<<<<;;;::::::999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::;;;;;;<<<===???@@@CCCEEEFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWGGGBBB???@@@@@@>>>===>>>===@@@BBBCCCHHHPPPUUUUUUXXX^^^hhhqqqvvvuuuqqqnnnhhhkkkmmmqqqxxx|||pppfffdddllltttssslllqqqwwwxxxxxx|||vvviii^^^VVVQQQOOOTTTYYYWWWSSSPPPFFFAAA;;;777555333222111444333222111111000111111111111111000000//////.........////////////......////////////////////////...------------...//////------------------------,,,,,,,,,---------......***333<<<<<<444///000444/////////............---000000000000000///...---.............../////////...............---------...............///000000---------...............000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///////////////000000000333222111111111111111222111111111222222222222333222222222222222222222222111111222222222222222111222222333444444444444444444444444444444444444444zzzfffbbbbbb]]]ZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQOOOQQQSSSTTTTTTTTTRRRQQQQQQPPPNNNKKKHHHFFFDDDCCC???@@@@@@AAAAAA@@@@@@??????===;;;999777555444444444444333333222111000000222222222000//////111333.........//////000111111///.....................///............---------,,,,,,------...///000000//////..................,,,,,,------------,,,,,,.........///000111111111111000000111333444333222444444333333222333333444111222333444444333222111///000111333444444444444444333222333444555555444444444333333222222222222333333222222222111111111222111111111111111111111111111111111111111111111444444444444444444444444444333222222111111111111111111111111222222222222111111000000000111222222555555444444333333222222222222222222222222222222222222111111111111222222///000111111222222222222111111111000000000000000333333222222333444555555888888888888999999999999>>>>>>?????????>>>>>>===============>>>>>>????????????????????????>>>>>>@@@???>>>===<<<;;;;;;;;;:::::::::::::::999888777:::::::::999999999888888888888888888888999:::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;===>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPTTTXXX[[[]]]cccccccccbbb^^^XXXSSSPPPGGGCCC@@@???@@@AAACCCFFFFFFJJJMMMNNNTTT^^^eeeggggggmmmtttxxxwwwsssmmmjjjggggggfffhhhlllppprrrrrrlllkkkhhhcccaaahhhvvvssskkkiiirrr|||}}}{{{zzz}}}yyymmmbbbZZZRRRQQQRRRVVVYYYWWWPPPKKKBBB>>>999666444333222111555444444333333333222222333222222111000//////.........////////////......////////////////////////...------------...//////------------------------,,,,,,,,,---------......,,,...111000...---000333//////.........---------////////////...---,,,,,,---------....../////////.......................................///000000,,,---------.../////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......////////////000000111111111111111111111111111111111111222222222222111111111111111111111111000111111222222222222111222222333444444444444333444444444444444444444444{{{hhhcccccc___[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPQQQSSSTTTUUUTTTRRRQQQPPPOOONNNKKKHHHFFFDDDCCC???@@@@@@AAAAAA@@@@@@??????>>><<<:::888777666555444444333333222111000000000000000///---...000222//////......///000111222000000/////////////////////............---------+++,,,,,,---...//////000------------------------,,,,,,------------,,,,,,,,,------....../////////000//////000222333222111444333333222333333444444111222333444444333222111///000111222333444333333444333222333555666555333444444444444333333222222333333333222222222222111111111111222222222222111111111111111111111111111333333333333333333333333444444333222111111111222000000000111111222222222111111000000111222333333444444333333222222222111222222222222222222222222222222111111111111222222222222222222222111000000111000000000000000000000333222222222222333333444666666666666666666666666888999999:::::::::999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888999999999888888777:::::::::999999888888777999999888888888888999999999999::::::;;;;;;<<<<<<======>>>????????????>>><<<<<<===>>>???>>>>>>===@@@AAABBBDDDGGGIIIKKKLLLKKKMMMOOOTTTZZZ```eeehhhmmmkkkhhhbbbZZZQQQJJJEEEAAAAAA@@@@@@CCCKKKRRRWWWXXX]]]``````dddmmmtttwwwxxx|||zzzrrrllliiieeebbbaaabbbdddddddddddd]]]aaaeeeiiiooo{{{|||uuunnnllloooyyyzzzvvvuuusssqqqoooqqqyyypppccc\\\ZZZRRRSSSUUUVVVVVVRRRKKKDDD===:::666444444333222111333333333333333333222222333222222111000//////.........////////////......////////////////////////...------------...//////------------------------,,,,,,,,,---------.........------,,,---......///............------------...............---,,,,,,,,,,,,------......//////---....................................///000000,,,---------.../////////////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111//////000000000000000000000000111111111222222222111111111111111111111111///000111111222222222222111222333333444444333333444444444444444444444444|||hhhcccccc___[[[\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRPPPOOOMMMKKKIIIFFFDDDDDD???@@@@@@AAAAAA@@@@@@??????>>><<<:::999777777666444333333222222111111111.../////////......///111111000///......///000111//////000000000000000000///............---------,,,,,,,,,---.........///,,,,,,,,,---------------------............------******+++++++++,,,,,,,,,///......///111222111000111111000000111111222222111111222222222222111111000000111111222222333333333333222444666666555333444444444444444333222222333333333333222222222222000111222222333222222222111111111111111111111111111111111111111111111111444333333222222222222333//////000000111222222222111111111111222333444444333222222222222222222111333333333333333333333333222222111111111111222222333333333333222111000///000000000111111111222222222222222111111222222333333333333333333333333333444555666666777666666666444555666666666666555555666777777777888888999999888888777777777777888888777888999999::::::::::::999999888888777777777666999999888888999999:::;;;999999999999::::::::::::??????AAAAAAAAAAAA??????===>>>@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLOOOTTT[[[cccjjjmmmmmmjjjddd]]]TTTLLLEEEBBB>>>CCCGGGKKKSSS```kkkpppoootttvvvsssrrrwww|||~~~}}}~~~wwwoookkkjjjfffaaa]]]^^^______```ccc```hhhrrr}}}xxxrrrpppsssuuuzzzyyytttnnnjjjeeebbbgggppp{{{tttfff\\\YYYYYYRRRUUUUUURRROOOKKKDDD<<<888555222111222222111000000000111111111111000000111111111000000//////.........////////////......////////////////////////...------------...//////------------------------,,,,,,,,,---------......///...------.........---.........------------,,,,,,------.........---------------------.........---------..............................///000000---------...............////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000111111222222......///000000000000///000000000111111111111222111111111111111111111111//////000111222222222222111111222333333333333333444444444444444444444444{{{gggbbbbbb^^^[[[[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRSSSUUUVVVWWWVVVTTTSSSPPPOOOMMMKKKIIIFFFEEEDDD???@@@@@@AAAAAA@@@@@@???>>>===;;;:::888777666666222222222222222222222222---///000111000///000111333222000...---...///000---......//////000000000///............---------------------------------------------.........///.........//////.........+++++++++,,,,,,,,,,,,---...------...000111111000111111000000111111222333111111111000000111111111222222111000000111222333333222333444666666444333333444555555555444333222444444333333333222222222000111222333333333222222111111111111111111111111222222222222222222222222333333222222222333444444/////////000111222222222222222222222333444555666222222222222222333333333333333333333333333333333222222111111111111222222222222222333333222111111///000000111222333444444222222111111111111222222222222222222222333333333333444444555666666555555333444555666555555444333444444444555666777777888666666666666777888999:::888999:::;;;<<<<<<<<<<<<:::999999999999999999999::::::::::::;;;===>>>???=========<<<<<<<<<;;;;;;>>>???AAABBBBBBBBBAAA@@@===???BBBEEEFFFGGGGGGFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIINNNUUU]]]dddhhheeebbb\\\UUUPPPLLLJJJIIIKKKUUU```gggqqq~~~|||{{{{{{{{{xxx{{{|||yyysssoooooopppmmmddd]]]]]]___aaafffmmmttt}}}vvvqqqssswww~~~|||xxxpppjjjeeefffmmmvvv|||~~~|||qqqggg___ZZZWWWUUUPPPSSSQQQKKKFFFDDD===555444222111000111222111000///000111222222111000///////////////////////////......////////////......////////////////////////...------------...//////........................,,,,,,,,,---------......000...------...///...............---------,,,,,,+++,,,---.../////////......------------------,,,---------.........//////...............///000000...............---------------------------------////////////////////////////////////////////////////////////////////////...//////000111111222222...///000111222111111000000000000000111111111111111111111111111111111111...///000111222222222222111111222333333333333222444444444444444444444444zzzfffaaaaaa]]]ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRTTTVVVWWWWWWWWWUUUTTTPPPOOOMMMKKKIIIGGGEEEDDD@@@@@@@@@AAAAAA@@@@@@@@@===<<<:::888777666555555222222222222222222333333---///222222111111111111444333000...------...///,,,,,,------...///000000//////.........---------------------------,,,,,,---.........//////000000......////////////............//////////////////...---,,,...000111000///333222222222333444444555222111000//////000111222444333111//////000222333333222333444666666444222333444555555555444333222444444444333333333222222000111222333444333333222111111111111111111111111222222222222222222222222222222222222333444444555...//////000111222222222333333333333444555666777222222222333333444444444333333333333333333333333222222111111111111222222000000111222333333333333//////000222333444555666222222111111111111111222333444444444444555555555333444555555666666666666555666777777777666555444444444555666777777888888777777888888999;;;<<<===999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCCCCCCCBBBBBBAAA@@@??????<<<===@@@BBBCCCCCCBBBAAA>>>@@@CCCFFFIIIJJJIIIIIIBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCGGGNNNUUU\\\```^^^ZZZUUUPPPNNNNNNPPPRRR]]]kkkyyyzzzxxxvvvwwwzzz|||zzzvvvuuuxxx{{{uuuiii___^^^aaaeeennnxxxrrrkkkpppzzzuuuppplllpppyyyttteee]]][[[[[[VVVQQQMMMPPPMMMEEEAAA???:::222444333111111333333333222111111333444444333222111............////////////......////////////......////////////////////////...------------...//////////////////////////////,,,,,,,,,---------......///...---,,,---...000000......---------,,,,,,,,,++++++---...///000000000.........------,,,,,,,,,---------.........//////...............///000000/////////......------,,,------------------------////////////////////////////////////////////////////////////////////////.........///000111111222///000111222333333222111000000000000111111111111000000000000000000000000......000111111222222222111111222333333333333222444444444444444444444444{{{gggaaaaaa\\\YYYZZZWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRPPPOOOLLLIIIHHHGGGFFFDDDBBBBBBAAA@@@@@@AAAAAA???>>>999999999999777555222111...000333444222111111111111111111111111111111111///...------...///000111111000///...............------,,,,,,,,,,,,------,,,---...//////...---,,,........................---...///000000000///...000...,,,,,,---...///...///---***)))***...222555///000111222333444444444111111111222222111111111111111000000000000111111111111333444444444444333888777777666555444444444444444444444444444444444222222222111111000000000...///000111111000///...111111111222222333333333333333333444444444555555222111000000000111333333222333444444222222333444333333333333333333333333444444333222222333333333333333333333333333333333111111111111111111111111444333333222222333333444444444444333333222222222222222222222222222222222333444666555444333333333666666555555555555666666666666666666777777777777555666888999;;;<<<======::::::;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>===>>>===<<<<<<>>>AAACCCEEEFFFFFFFFFEEECCCBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEE?????????>>>>>>=========<<<:::===DDDIIILLLPPPVVVQQQ```bbb\\\^^^```eeeppp|||yyyttttttyyy|||zzz~~~qqqbbb___dddlllxxxyyyuuuxxx|||{{{xxx|||zzzmmm^^^WWWXXXZZZXXXTTTQQQLLLDDD>>>:::888666444000000000000000000000000222111111111000000//////..............................------------......//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------......------,,,........................------------------------...///000111111000///...////////////////////////---------............///........................///...---,,,,,,---...///------...000111111111111000000///...------,,,,,,////////////000000000000000000//////.........---222111111111000000//////111111111000000000000000111111222222222333333333000111111111111222222222000111111111111222222222444444444444444444444444{{{fffaaa```\\\YYYYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;:::999777555333222111222333222111000111333222222222222222222222222//////...---......000000//////......---...............------------......------...//////...------........................((()))+++---...//////...000...,,,,,,---.........---,,,,,,,,,---...000111///000111222333444444444111222222333333222222111111111111000000111111111222222222333333333333333444444444444444444444444444444444444444444444444333333222222222111111111000000111111111111000000111111222222222333333333222333333333333444444444222111111000111222333444111222333333111111222333333333333333333333333333444333333333333333333333222222222222222222222222111111111111111111111111333333222222222222333333444444444333333222222222222222222222222222222222111333555555444444444666555555444444444444555555666666777777888888888999:::;;;<<<>>>???@@@AAAAAA888999;;;<<<>>>@@@BBBBBBAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<===>>>@@@AAAEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@===<<<<<<;;;;;;::::::999<<<<<<===@@@AAADDDNNNXXXeeevvv}}}|||}}}tttxxx|||zzzooohhhjjjqqqwww~~~~~~qqqggg\\\XXXZZZ\\\YYYTTTLLLGGG@@@;;;777555444222000000000000000000000000111111111000000000//////////////////////////////......------------......//////............//////------............------------------------------............////////////,,,------......------,,,........................------------------------...//////000000//////...........................---------............///........................///...---,,,,,,---...///---...///000000000000000000//////...------,,,,,,........./////////000000000/////////............111111111000000000//////111000000000000000000000000000111111111222222222000111111111111222222222000111111111111222222222333333333333333333333333|||ggg``````[[[XXXYYYWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVWWWXXXWWWUUUSSSRRRQQQOOOLLLJJJIIIHHHFFFEEEBBBAAA@@@@@@AAAAAA@@@???>>>===;;;999777666555555555555444111///000222444222222222222222222222222000//////............///------------------...//////..................///------...//////...------........................)))***+++---......------000...,,,,,,...///...---+++,,,---...............//////000111222333444444222333333444444333333222222222111111111111222222444333222111111111222333111111222333333444555555333333333333444444444444444333333333333333222222222222222111111222222222111222222222222333333333111111222222222333333333222222111111111222333444000111222222000000111222333333333333333333333333333333333333333333444444111111111111111111111111222222222222222222222222222222111111111111222222444444333333333333222222222222222222222222222222///111444555444555666777444444333333333333444444666666777888999999:::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???>>>===<<<;;;<<<===>>>CCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCC;;;<<<<<<======<<<<<<;;;;;;::::::999888888777777;;;;;;===>>>???EEEUUUeeeqqqnnnooovvv|||yyywwwgggaaaZZZYYY\\\\\\WWWQQQDDD@@@:::666444333222000000000000000000000000000111111000000000000//////000000000000000000000000......------------......//////............//////------............------........................---............/////////,,,------......------,,,------------------------------------------------.........------.................................---------............///..............................------------.........//////000000000///////////////...------,,,,,,---------.........//////////////////............111111000000000000//////000000000000000000111111//////000000000111111111000111111111111222222222000111111111111222222222333333333333333333333333}}}ggg```___[[[XXXYYYWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVXXXXXXXXXVVVTTTSSSQQQOOOLLLJJJIIIHHHFFFEEEBBBAAA@@@@@@AAABBBAAA@@@@@@???<<<999777666666666666666555333111000111333222222222222222222222222000000//////............,,,,,,,,,,,,,,,---.../////////............//////---..................---........................////////////...---+++***///...,,,---...///...---,,,---------------------//////000111222333444444333444444444444444444333333222222222222222222333555444111000///000111222111111222222333444444444333333333333333444444444444444444444444444444444333222111000000111222333222222222222222222222222000111111111111222222222222222222222333333333444000222333222111000111333333333333333333333333333333333333444444444444444222222222222222222222222222222222222222222222222222111111000000111111222333333333333333333333333333333222222222222222111000222444555444444555666444444333333333333444444444555666777888999::::::::::::;;;<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<>>>>>>>>=========<<<>>>======<<<<<<======>>>AAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????999::::::;;;;;;::::::999:::999999999888888777777999999===CCCJJJUUUhhhyyyxxxvvvwww}}}yyypppnnnccc___[[[ZZZ[[[XXXPPPIII>>>:::666333222111111000////////////////////////000000000000000000//////////////////////////////......------------......//////............//////------............---------------------------------------.........//////,,,------......------,,,------------------------,,,,,,------------------......,,,++++++,,,..............................---------............///........................------------------------/////////000//////......//////.........---------,,,,,,,,,---------......///////////////.........000000000000000000//////000000000000000111111111000000000000111111111222000000111111111222222222000000111111111222222222222222222222222222222222iiiaaa```[[[XXXZZZXXXXXXWWWVVVUUUSSSSSSRRRUUUVVVWWWXXXXXXWWWUUUTTTPPPNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@BBBBBBBBB@@@AAA@@@===:::888777666666333555666666333111000111222222222222222222222222000000000//////...------,,,,,,,,,,,,,,,---.../////////............//////.........------.................................//////000000///---,,,***...---------//////...,,,...---,,,++++++,,,...////////////000111222444555333444444555555444444333333222222222222222222333444333111///...///111222333333333333333333333333222222222333333333444444444444444444444444444444222111000//////000111222222222222222222222222222000000000111111111222222222222333333444444444444222333444333222111222444333333333333333333333333222333444555555555555444444444444444444444444444222222222222222222222222222111111000000111111222333333333333333333333333333333333222222111111111222444555555444333333444555555444444444444555555333333444555666777888999<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999<<<<<<<<<<<<;;;;;;;;;;;;============>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>===;;;::::::777888888888888888888777777777777777888888888888::::::@@@MMM\\\jjj{{{}}}{{{{{{xxxvvv{{{{{{pppiiihhhddd```[[[XXXVVVPPPFFF???999666333111111111111000//////////////////////////////////////////000000..............................------------......//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,------------------------,,,,,,,,,---------.........---,,,++++++,,,---...........................---------............///........................,,,------------------,,,...////////////......---...............---------,,,,,,,,,,,,------------........./////////////////////////////////000000//////000000111111111111111111111222222222333333000000111111111222222222000000111111111222222222222222222222222222222222kkkbbb```\\\YYY[[[XXXXXXWWWVVVTTTSSSRRRRRRTTTUUUVVVXXXWWWVVVUUUSSSPPPNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCBBBAAAAAA@@@>>>;;;999777666555111333666666444111000000111111111111111111111111...//////000//////...---------------------...//////..................//////...------------...///........................)))+++,,,...//////.........------...//////...,,,---,,,+++******,,,...000000/////////000222444555333444444555555444444333222222111111111111222222222111000/////////000111333333333333333333333333111111222222333333444444333333444444444444444555111111000000000000111111333333333222222222222111000000111111111222222222222333444555555555444444222333444444222222333444333333333333333333333333111222444555666666555444555555555555555555555555333333333333333333333333222222111111111111222222222222333333333333444444444333333222222111111111333555666555444222222333555555444444444444555555333333444444555666777777999999:::::::::::::::999888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@======>>>?????????>>>>>>???>>>===;;;:::888777666666666666777777666666666555666666777888999::::::>>>@@@IIIYYYkkkyyy}}}wwwvvv{{{|||zzzxxxssskkkfffeeeccc^^^WWWQQQLLLEEE===777666444111000111111111000000000000000000000000000......////////////000000..............................------------......//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,------------------------------------------............///........................,,,,,,------------,,,,,,---....../////////..............................,,,,,,,,,---------...............///////////////......////////////000000/////////000111111222222111222222222222333333333000111111111111222222222000111111111111222222222333333333333333333333333llldddaaa]]]ZZZ\\\YYYXXXWWWVVVTTTSSSRRRQQQSSSTTTUUUWWWWWWVVVTTTSSSQQQOOOLLLJJJIIIHHHFFFEEEBBBAAA@@@AAACCCDDDCCCBBB@@@???>>><<<:::777555333111222333333111111111222000000000000000000000000---...///000000//////...//////......---...............------------......///...------------...///........................)))+++---///000000000000...------...000///...,,,******+++,,,------......000///......///111333555333333444444444444333333111111111000000111111111/////////000000000000000000000111111222333333333000111111222333333444444222222333333444444444444111222222222222222222111333333333222222222111111111111111222222222333333222333444555666555555444111333444333222111222333333333333333333333333333111222444666777666555555444444444444444444444444333333333333333333333333333333222222222222333333222222222333333444444444444444333333222111111000222333555555444333444555444444333333333333444444444555555555666666777777555666666777888888888888777888888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>=========<<<<<<=========<<<;;;;;;:::999999888888777666666777888888999999888888777888888999;;;===???@@@AAABBBGGGTTTeeeuuuxxxuuuxxx}}}sssnnnlllhhhcccaaa^^^XXXOOOGGGAAA<<<888444444222000000000111000///000000000000000000000000........./////////000000..............................------------......//////............//////------............------------------------------,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------............---------------------------------------............///........................+++,,,------------,,,+++,,,,,,---...////////////........................------------......................../////////000........./////////000000...//////000111111222222111111111111222222222222000111111111111222222222000111111111111222222222333333333333333333333333mmmeeebbb^^^[[[]]]YYYXXXWWWVVVTTTSSSRRRQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPMMMKKKKKKJJJHHHFFFBBBAAA@@@AAACCCDDDCCCBBB??????>>>===:::777444222222222111000//////222555////////////////////////,,,---...000000000//////111000///...............---------,,,,,,---------///...---,,,,,,---...///........................///000111222222111000000---------...000000---+++&&&(((+++...//////...,,,000///......///111333555222333333444444333333222111111000000000000111111---...///000111111000000------...000111333444444000000111222333333444444222222222333333444444444222222444555555444222222333333333222222111111111111222222222222333333333333333555666666666555444000222222222111000111222333333333333333333333333111222444666777777666555333333333333333333333333333333333333333333333333444333333222222333333444222222222333333444444444444444333333222111000000000222444555444444666777333222222222222222222333666666666666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>============<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999666666666666777777777777;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@CCCEEEGGGGGGDDDMMM]]]nnn{{{~~~ppphhhoooyyyjjjfffhhheee```\\\YYYRRRHHH???:::888666555333111//////000000///...000000000000000000000000---.........//////000000000000000000000000000000.........------.........//////............//////---..................---........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---////////////---,,,---------------------------------.........//////........................++++++------------+++++++++,,,---...////////////---.....................---------.........//////---.........//////000000---.........//////000000...//////000111222222222000000000000111111111111000111111111111222222222000111111111111222222222444444444444444444444444oooeeebbb]]]ZZZ\\\YYYYYYXXXXXXVVVTTTRRRQQQSSSWWWXXXUUURRRSSSRRROOOHHHGGGHHHIIIIIIHHHEEEBBBAAAAAAAAA@@@@@@????????????===:::999888888666555444222///---,,,---///000000000000000000000000000444000...111222///...000222111///...,,,+++++++++//////...------------..................---------//////.........---------......,,,++++++,,,......///////////////.........------------------------++++++,,,---///111333444111222333444555444333222555555444444333222111111000000000000000000000000111111111111111111111111222222333333333333444444555555555444444333333333333333333222222111111111333222222111111222222333////////////000111222333111222555888999999999888888555333333555666555333444444444555555666666666333444555555555555444444444444555666666555444333444444444444444444444444333222111111111222444555111111111222333333444444333222222444555666555333555555444444444444555555444555666777777777777777:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAADDDBBB???<<<:::888777777444888;;;:::777666777:::555555555777999;;;:::999>>><<<<<<>>>???@@@CCCFFFHHHIIIJJJNNNTTTYYY\\\]]]```\\\^^^lll{{{nnnkkkooo~~~ttteeeaaaeeeggg```XXXNNNIIIAAA;;;777666555444111111000000//////......000000000000000000000000////////////////////////000000//////.........---................................................///......------......///,,,------......------,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,/////////...------,,,,,,.........------,,,,,,,,,+++,,,------......------.........////////////000........................***,,,......---,,,---.........---,,,---...///000......//////000000111111///////////////.........//////////////////////////////000111222333333444111111111111111111111111111222333222000000111222111111111111111111111111222222222222222222222222pppeeebbb]]]ZZZ\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRWWWXXXTTTRRRRRRQQQOOOJJJIIIHHHIIIIIIHHHEEECCC??????@@@@@@@@@AAAAAAAAA???===:::999888888666555555444222111111111333333000000000000000000000000...+++,,,111444333222444111111///...------,,,,,,//////...------------...000000///...---,,,,,,+++//////.........---------...------,,,,,,------..................---------------------------------+++,,,,,,---...000111222111222333333333333333333222222111111000//////...000000000000000000000000000000000000000000000000222222222333333333444444555555444444444333333333333333222222222222222222222222222111111222222222333333222111000000000000000222444777888999888888888555333444555777666444555555555555555555666666222333333444444444444444333444444555444333222111555444444444444444444555444444333222333333444555444444444444444444444444444333333444666666555333666555555444444555555666444555666777888888888888;;;;;;;;;;;;;;;<<<===>>>????????????@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???===:::999888888888777999;;;:::888777888:::777777888888888:::===???DDDDDDGGGKKKOOORRRTTTWWWWWWWWW[[[bbbkkkrrrvvvvvvooohhhfffpppzzzrrrsssrrrzzz{{{yyyoooeeebbbdddbbbZZZQQQEEEAAA:::555333333222222111000000000/////////...000000000000000000000000////////////////////////000/////////............................................................---,,,,,,++++++,,,,,,---,,,------......------,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---------........................---------,,,,,,,,,+++,,,------......------------........./////////........................,,,...//////...------......------,,,---...///000......///////////////////////////////////////...//////////////////////////////000000111111222222111111111111111111111111000111222222000000111222111111111111111111111111222222222222222222222222qqqfffbbb]]][[[]]][[[YYYWWWUUUTTTTTTTTTTTTRRRVVVWWWTTTRRRRRRQQQOOONNNLLLJJJIIIHHHGGGEEECCC===>>>>>>@@@AAABBBCCCCCC@@@===;;;999999888666555444444333333333333333333000000000000000000000000111///000555666444111222111000//////........./////////...------------...111111000...---,,,+++***...............---------------............------------------------------------------------------,,,,,,,,,,,,---...///000222222111111222333333444111111000000//////......////////////////////////000000000000000000000000222222222222333333333333444444444444333333333333222222222222222222333333222222222222222222222222444444333222111111111111111222444666888888888777777666444444666777777666666666666666666555555555333333444444555555555555444555555555555444333222666555444444444444555666666666555444444555555555666666555555555555444444666555444555666666555333666666555555555555666666444555666888999:::::::::<<<<<<<<<<<<===>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJHHHEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::999999999:::777777777777777777777777777:::;;;;;;:::???HHHOOOWWW[[[bbbhhhmmmpppqqqqqqoooooorrr{{{vvvnnnqqq}}}}}}wwwrrrqqqrrr}}}}}}www{{{pppkkkeeebbb```ZZZPPPHHH===999555222111222222222000000000000////////////////////////////////////////////////////////////////////////............................................................---,,,,,,++++++,,,,,,---,,,------......------,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,------...//////000...------------,,,,,,,,,+++,,,------......------,,,,,,,,,---------..............................///111222111///............------------...//////..................------......///////////////////////////////////////////////////000000000000000000000000000000000000000000111222222000000111222111111111111111111111111222222222222222222222222sssgggbbb]]][[[]]][[[YYYWWWTTTSSSTTTTTTUUUQQQVVVWWWTTTRRRSSSRRROOOPPPNNNKKKIIIHHHGGGEEECCC>>>>>>???@@@AAABBBBBBCCC@@@>>>;;;999999888666444222222222222222000///...000000000000000000000000222000222777999666333333000000////////////000111//////...------------...000000///...---,,,,,,,,,........................,,,---...//////...---,,,---------------.........------------------------------,,,,,,,,,---......222111000000000222333555333333333333222222111111////////////////////////000000000000000000000000111222222222222333333333333333333333333333333333111111111222222333333333444444444444444444444444222222222222333444555555222333555777888888888888777666555666777888888888999999888888777777666666555555555555555666777777666666777777777888888888888777666444444666777888777777666666666555555555555666666666666666666666888777555555666777666555777666666555555666666777666777888:::<<<=========;;;;;;;;;<<<===>>>???@@@DDDDDDDDDEEEFFFGGGIIIIIINNNOOOOOONNNKKKGGGCCC@@@??????>>>>>>>>>>>>=========<<<;;;:::999999::::::999888777888888999999999777===BBBCCCEEENNN]]]jjjxxxuuuqqquuu~~~~~~~~~{{{zzzvvvsssrrrvvv}}}|||mmmiiiddd^^^XXXPPPGGGAAA:::777444222222333333222000000000000///////////////////////////////////////////////////////////////////////////.........................................................///......------......///,,,------......------,,,...---------------------------------------------------------------------...------,,,,,,,,,---------------.........//////------------------------+++,,,------......------++++++,,,,,,,,,---------........................111222333222000......///------------......//////.........------,,,,,,,,,............///////////////////////////////////////////////////.........000000000000000000000000///000111111000000111222111111111111111111111111111111111111111111111111sssgggccc^^^[[[]]]ZZZYYYVVVTTTSSSTTTUUUVVVQQQVVVXXXUUUSSSSSSSSSPPPQQQNNNKKKIIIHHHFFFEEECCC??????@@@@@@@@@AAAAAAAAAAAA???<<<:::999888666444222222333222111...+++***000000000000000000000000---,,,...555888666444555000////////////000000111//////...------------...---------...............---.....................,,,---////////////---,,,------......////////////------------------------------,,,,,,,,,------...000000//////000111333444444444444444444444333333000000000000000000000000222222222222222222222222111111111222222222333333333333333333333333333333111111111222222333333333555555666777777666555555222222222222333444555666444555666777888999999999666666777777777888:::;;;<<<<<<;;;;;;::::::999999666666555444444555666666555555666777888:::;;;<<<:::999888777777888999:::777777777777777777777666555555666666777888999999999777666555777888777777777777777666666777777777777888:::<<<===?????????:::999999:::;;;<<<======BBBBBBBBBCCCDDDEEEFFFGGGNNNNNNNNNLLLHHHCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888888999<<<<<<<<<<<<===>>>???@@@>>>EEENNNRRRXXXeeeyyyyyyuuuvvv~~~|||xxxtttsss|||{{{mmmhhh```VVVNNNFFF@@@<<<888666444333333333111000////////////000000000000////////////////////////////////////////////////.........///////////////................................................///......------......///,,,------......------,,,***++++++,,,---...//////------------------------------------------------------,,,,,,,,,------...//////.........---------------------------------+++,,,------......------+++++++++,,,,,,,,,,,,---........................111222333222000......///---------.....................------,,,,,,++++++---.........//////000000/////////////////////////////////...............////////////////////////...///111111000000111222111111111111111111111111111111111111111111111111ssshhhddd___[[[\\\YYYXXXWWWUUUTTTTTTUUUUUURRRWWWYYYVVVTTTUUUUUURRROOOMMMJJJIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAABBB@@@<<<:::999888666444444444444333222///---,,,000000000000000000000000222///...222111---))))))/////////......///000000//////...------------...,,,,,,------.../////////---------.....................////////////......------......///000000000------------------------...---------------............//////000111333333333333333333333333222222000000000000000000000000333333333333333333333333111111111111222222222222222222222222333333333333222222222222222222333333555666777888888777666555555555444333222222222222555555555666777888888999555777888888888999<<<>>>????????????>>>>>>>>>>>>999888666555444555555666444444444555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999777777888999999::::::;;;999777666666777999:::999888888777777777777888888888999:::<<<===>>>>>>>>>888888888777888888999:::>>>>>>>>>>>>@@@AAABBBCCCHHHHHHGGGEEEBBB>>>:::777888888999999999:::::::::999888777777777888:::;;;>>>AAACCCBBBAAABBBGGGKKKQQQYYYbbbiiippp}}}|||yyytttqqqnnnttt~~~xxxiiiaaaUUUJJJCCC>>>;;;999555444222222222111///---////////////000000000000////////////////////////////////////////////////.........///////////////................................................---,,,,,,++++++,,,,,,---,,,------......------,,,))))))***,,,---...///000------------------------------------------------------,,,,,,,,,---......000//////...------,,,,,,,,,,,,,,,------------...+++,,,------......------+++++++++,,,,,,,,,------........................///111222111///.........,,,---......//////......------------------,,,,,,------......///000000000////////////////////////.........///////////////////////////////////////---///000000000000111222111111111111111111111111111111111111111111111111rrriiifff___[[[[[[XXXWWWWWWVVVVVVUUUUUUTTTSSSXXXZZZWWWUUUVVVVVVTTTLLLKKKJJJIIIIIIGGGCCC@@@>>>>>>???@@@AAAAAABBBBBBCCC@@@===;;;:::888666444333333333333222111000000000000000000000000000000777222///000...((($$$$$$//////......---.........//////...------------...---------...............---------.........////////////............//////,,,,,,---......///000000------------------------...---------...///000000,,,---...000111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111222222222333333333333333222222222222222222333444666777777666444333555444333222111111111111444444444444444555666777555777999999999:::===@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA???===:::999999999:::777777666666777888:::;;;;;;<<<>>>??????>>><<<;;;888999;;;===>>>>>>>>>============<<<<<<;;;;;;;;;999777555666888;;;<<<<<<999888888777777888888999777888999:::;;;;;;;;;;;;888888777666666666666777:::::::::;;;<<<===>>>???@@@@@@???>>><<<:::999888666777777888999:::;;;;;;999999999;;;===???BBBDDDJJJPPPTTTSSSPPPQQQXXX```lllrrrzzzxxxppplllqqqxxx~~~||||||}}}}}}~~~~~~|||{{{~~~vvvppp___UUUHHH>>>:::888666444222111111222333222000....../////////000000000111000000000000000000000000////////////////////////............/////////000................................................---,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,------..............................------------------------,,,,,,,,,,,,,,,---...///..................------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,------------........................,,,...//////...------...,,,---.../////////...---------------............------......///000000111////////////////////////.........//////000000111........................---...000000//////111333111111111111111111111111111111111111111111111111rrrjjjfff```[[[[[[WWWWWWWWWWWWWWWVVVTTTTTTTTTYYYZZZXXXVVVWWWWWWUUUJJJIIIIIIIIIIIIGGGCCC@@@<<<<<<>>>???AAACCCDDDEEECCC@@@===;;;:::888666444000000000111111222222333000000000000000000000000///,,,+++///111//////111//////...---------------//////...------------.../////////......------,,,---------.........//////000///...------...///000++++++,,,,,,---...//////------------------------...------......000111111+++,,,...000222222111111333333333333333333333333222222222222222222222222111111111111111111111111000111111111111222222222111111111222222333333333444333333222222111111111222333555666666555333222111111111111222333444444222222222222222333444555555777::::::999:::===AAACCCDDDDDDDDDEEEEEEFFFFFFIIIGGGDDDAAA?????????@@@<<<;;;:::999999999:::;;;<<<===@@@AAAAAA@@@===<<<:::;;;===???AAAAAAAAAAAACCCBBBAAA???>>><<<;;;:::999777555666888;;;===>>>999999888888888888999999666777888888999999999999999888777666555555555555888888888888999;;;<<<===999999999999999999::::::666666777999:::;;;<<<===<<<<<<>>>@@@DDDHHHKKKNNN]]]eeekkkiiidddeeeoooyyyyyysssjjjiiiuuuyyynnnlllnnnuuuxxxzzz{{{{{{wwwxxxzzzyyywwwyyy~~~zzzppphhhUUUKKK>>>777666555333111111111111333555555333111.../////////000000111111111111111111111111111111////////////////////////---.........//////000000................................................///......------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////,,,,,,,,,------.........+++,,,------......------,,,,,,------------..............................+++,,,......---,,,---...,,,,,,.../////////...------------....../////////---------...///000000111////////////////////////---......///000111222222........................,,,...000000//////111333111111111111111111111111000000000000000000000000wwwlllgggaaaZZZWWWZZZYYYWWWUUUTTTSSSRRRRRRRRRVVVWWWVVVUUUUUUSSSNNNRRRMMMIIIHHHIIIHHHBBB===<<<<<<======>>>@@@AAABBBBBB???<<<;;;:::999777555444444333222222111111000//////000111222333444444111111000///....../////////............---------/////////......---------........................000...++++++,,,---------------............------,,,,,,------...///000000------------------------------------------------///............///000000555444333222222222333444333333222222111000//////111222222222222111000000---...000111333444444444///111444555666555333111222222222333333222222222444333222111111111333333555444444444555555333111222222222333333444444444:::999999999;;;===@@@BBBDDDFFFGGGFFFFFFFFFHHHJJJMMMKKKHHHGGGGGGFFFEEECCCDDD@@@;;;999:::;;;999777;;;;;;;;;;;;::::::::::::777888:::===???BBBDDDEEEHHHFFFCCC@@@===;;;999888555555666888;;;===@@@AAAAAA@@@===;;;999777666555333444555999<<<===:::888888999999888666666777999777;;;<<<;;;999::::::999>>><<<999777777999999999777999;;;===>>>@@@CCCEEEEEEJJJMMMMMMMMMRRR\\\eeevvv~~~zzzwww}}}}}}sssmmmdddkkktttwwwmmmfffhhhnnnqqqrrrrrrqqqqqqttt{{{xxxpppqqqvvvyyyxxxxxxyyyxxxqqqeee\\\LLLEEE===777555444333111111111111111111000//////......////////////......333111000...------------000000000000000000000000------------------------///............---------------,,,,,,,,,,,,------........................------------------------...------,,,,,,------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...------,,,...---,,,,,,,,,,,,---...------------------------)))))))))***+++++++++,,,,,,---///000000///---,,,------------------------.........------.........000///...------------------------............///000///...---------------......////////////......000///...------...///000...111000------//////,,,////////////000000000000444222000///...///000111uuuhhhccc___[[[ZZZYYYYYYWWWUUUTTTSSSRRRRRRUUUYYY[[[YYYXXXYYYVVVRRRQQQMMMIIIHHHIIIGGGBBB===============>>>@@@AAABBBBBB???<<<;;;:::999777555444444333222222111111000111111000///---,,,++++++111000000000////////////000000/////////.........------,,,,,,,,,+++++++++...........................---+++,,,---......---------............------,,,,,,------...//////000------------------------------------------------...............///000000444333222111111222333444444444333333222111111000222333333333333222111111...//////000111111111111///111333444444333111000222333333444444333333222222222222111222222333333444333222333444444222000...///000111222333444444:::999999999:::;;;===>>>BBBCCCCCCCCCBBBCCCFFFHHHIIIHHHGGGHHHJJJLLLMMMMMMKKKGGGBBB?????????>>><<<===>>>???@@@???<<<999777::::::<<<===???AAACCCCCC@@@???===<<<:::999999888555555555777888;;;===>>>>>>>>><<<;;;999888888777777777888:::;;;;;;;;;::::::;;;::::::999888999:::555888999888888888:::;;;===<<<;;;:::;;;;;;<<<;;;AAACCCFFFIIIKKKOOOSSSVVV[[[___bbbddddddfffkkkpppyyy|||zzz~~~zzzsssnnnlllnnnsssyyyuuuqqqrrrrrrssswww||||||zzzvvvrrroooppprrrxxx}}}pppiiijjjnnnrrrpppoooooommmdddXXXOOOBBB>>>888444333333222111111111111111111000//////......////////////......111000///...------......------------------------------------------------///............---------...------------------...------------------------------------------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,...---,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,------------------------......------------.........------,,,,,,,,,,,,------------............/////////...---------------------............------//////............//////---000111...///333333111000000000000111111111111222111///...---...///000sssddd```^^^\\\\\\YYYXXXWWWVVVUUUTTTSSSRRRTTTXXXYYYWWWVVVWWWUUUPPPOOOLLLHHHGGGGGGFFFAAA============>>>???@@@AAABBBBBB???<<<;;;:::999777555444444333222222111111000222111000...+++)))((('''///000000000000//////...111000000000////////////---,,,,,,,,,,,,+++++++++........................,,,,,,+++---///000...---------............------,,,,,,,,,---......//////------------------------------------------------,,,------...//////000000222222111111111222222333444444444333222222111111333333444444333333222111000000000111111000000//////111222333333222000///333333333444444333333333000111222333333333333333333222111222333333111000---...///111222444555666888888999999999999::::::>>>????????????@@@DDDGGGIIIHHHIIILLLPPPSSSTTTTTTQQQMMMHHHDDDCCCCCCBBBBBBBBBDDDGGGIIIHHHDDD???<<<:::::::::;;;<<<===>>>>>>===<<<;;;:::999999999999777777666777888999;;;<<<<<<;;;;;;;;;::::::::::::999:::<<<<<<<<<;;;<<<===>>>======<<<;;;;;;;;;<<<888999999999999:::===???>>>???BBBEEEFFFGGGGGGGGGNNNQQQUUUYYY^^^dddjjjooovvvxxxzzz|||||||||{{{zzz}}}xxxrrrrrrvvvxxxyyypppkkkrrr|||~~~vvvoookkkjjjpppxxx{{{oooeeebbbcccfffjjjgggccc```[[[RRRGGG>>>999666333222222333222222000000111111000000//////......////////////......//////......---......///------------------------........................///............---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,+++...------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------------............/////////...------------...,,,,,,------------,,,,,,......////////////......,,,000111000111555777444000000111111111222222222111000...---------...///rrrdddaaa___\\\ZZZXXXXXXXXXWWWVVVTTTSSSSSSSSSWWWXXXUUUUUUVVVTTTPPPMMMKKKHHHGGGFFFDDDAAA>>>=========>>>???@@@BBBBBBBBB???<<<;;;:::999777555444444333222222111111000111000000///......------//////000111111000///...000000000/////////......................................................++++++,,,...000111///---------............------,,,,,,,,,------.........------------------------------------------------+++,,,---...//////000000111000000000111111222222333333333222222111111111222222333333222222111000000000111222222222111111111111333333333222000///222222333333333333222222///000222333444444333222333222222222444444222000111111222333444666666777555555777888888888888888<<<<<<===<<<===???DDDGGGMMMNNNPPPSSSWWWWWWVVVTTTRRROOOKKKHHHFFFFFFFFFGGGKKKMMMPPPRRRQQQNNNJJJGGG@@@???>>>=========>>>???AAA@@@???===<<<;;;::::::;;;:::999999999:::<<<===<<<<<<============<<<<<<999===CCCFFFEEEDDDCCCDDDCCCBBB@@@?????????>>>===???======>>>>>>@@@EEEKKKGGGLLLRRRXXXZZZ[[[[[[[[[[[[^^^ccchhhoooxxxzzz~~~zzzyyy|||yyypppooosss}}}~~~xxxuuusssyyy~~~|||nnnddd______aaabbbeee___XXXPPPJJJBBB:::555444333333333333333333222///000000000000000//////......////////////......------------....../////////////////////////////////////////////////////////............---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------...///......------......///------------------------------------------------+++,,,,,,---,,,,,,++++++------------------------------------------------......------,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---------------------............//////......---------......,,,------......------,,,---...///000000///...------000111000111555666444///000000000000111111111000//////.........///000rrrfffdddaaa[[[XXXXXXXXXXXXXXXWWWUUUTTTSSSWWWZZZZZZXXXWWWXXXWWWSSSLLLKKKIIIHHHFFFDDDAAA???======>>>>>>???AAABBBCCCBBB???<<<;;;:::999777555444444333222222111111000///000000000000111111111//////000000000000///////////////.........------................................................++++++,,,...111111///...------............------,,,,,,,,,---------------------------------------------------------------+++,,,---...////////////...//////000000111111111111111111111000000000000111111111111111000//////,,,---...000111222222222222222333444444333222111111111222222222222111111000111222333444333222222444333222333555555444222444444444444444444555555111222444666777888888999:::;;;<<<===>>>@@@EEEHHHNNNPPPTTTYYY[[[ZZZVVVSSSQQQPPPNNNLLLKKKKKKLLLNNNWWWWWWXXXYYYXXXUUURRRQQQLLLKKKIIIGGGGGGGGGHHHIIIEEEDDDBBBAAA@@@??????>>>???>>><<<;;;<<<===???AAABBBBBBCCCDDDDDDDDDDDDCCC@@@HHHRRRYYY\\\ZZZVVVTTTNNNLLLHHHGGGGGGFFFDDDBBBCCC??????BBBFFFIIIRRR\\\^^^dddkkkppppppnnnlllkkkiiikkknnnttt}}}xxxzzzwwwzzz~~~}}}}}}qqqssszzz{{{qqqeee^^^^^^```aaa``````YYYOOODDD===888666555111222222222111000000000...//////000000000//////......////////////......,,,,,,---......////////////////////////////////////////////////////////////............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...///......------......///------------------------------------------------++++++,,,,,,---,,,,,,+++------------------------------------------------------,,,,,,++++++******---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++,,,---...//////......---------............///......---------......///......////////////......---...///000000///...---...111222///000333333000.........////////////000000000000000000000000111sssiiigggccc\\\VVVWWWXXXXXXXXXXXXVVVTTTSSSUUUXXXXXXUUUTTTVVVUUURRRKKKKKKJJJHHHFFFDDDBBBAAA>>>>>>>>>???@@@AAABBBCCCBBB???<<<;;;:::999777555444444333222222111111000000000000000000/////////000////////////000000111............------------+++++++++,,,,,,,,,,,,---........................------,,,...000111///...------............------,,,,,,,,,,,,,,,,,,------------------------------------------------------+++,,,---//////...------------...///000000000000000000000000000000000000000000000111000//////...***+++,,,...///000111111222222333444444444444444111222222333333222222111222222222333333222222111444333333444666666555333333333333333222222222222111111222444666888999:::888:::===???@@@BBBFFFIIIJJJLLLQQQVVVZZZ[[[XXXVVVRRRTTTUUUTTTSSSRRRSSSTTT\\\]]]^^^______]]][[[ZZZWWWUUUSSSRRRRRRSSSTTTUUUOOONNNLLLKKKIIIHHHHHHGGGDDDCCCAAAAAABBBDDDGGGIIILLLMMMPPPRRRSSSSSSSSSSSSSSSZZZfffrrryyyxxxqqqkkkaaa]]]XXXVVVUUUTTTPPPMMMGGGAAAAAAGGGLLLRRR^^^kkkwww|||zzzuuutttuuuuuuvvv{{{xxxvvvwww~~~{{{}}}oooiiiaaa^^^______\\\YYYUUUOOOFFF===666444555666000111111000...,,,------......///000000000//////......////////////......+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,........................///............------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,---------------,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,---.../////////...------------............///...------------...//////...//////////////////.........////////////......000222222///...000000------------.........//////000000000111111111111111tttiiihhheee]]]WWWWWWWWWXXXYYYXXXWWWUUUSSSRRRUUUUUUQQQQQQSSSRRROOOKKKLLLKKKJJJGGGDDDCCCBBB>>>>>>>>>???@@@AAABBBCCCBBB???<<<;;;:::999777555444444333222222111111000000000000000000/////////111000...------///111333////////////............+++++++++,,,,,,,,,------........................000...------///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////---,,,***+++,,,...///000000//////000000000000000000000000111111111111111000//////---...///000111111111111000000111222333444444555333444444555555444444333444444333222111111111111333222222333555555444333222222333333333333333333333333333333444666888999555999===@@@BBBDDDFFFHHHIIIIIIJJJNNNRRRVVVWWWWWWTTTWWWZZZZZZXXXUUUUUUUUUWWW[[[aaagggkkkmmmlllkkkeeecccbbb```aaabbbeeefffjjjhhheee```\\\XXXUUUTTTNNNLLLKKKKKKMMMPPPTTTWWWWWWZZZ]]]aaaeeegggggggggjjjnnnxxxwwwrrrllliiihhhfffaaa\\\UUUMMMJJJOOOSSSWWWcccrrrzzzyyyzzzyyyxxx{{{yyysssqqquuuzzz}}}uuummmmmmpppnnnwwwyyyuuutttvvvxxx}}}zzzrrrfffdddaaa```^^^YYYQQQKKKEEEBBB>>>888444222333444000111222000---,,,---000---......///000000//////......////////////......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------............------,,,,,,------...---,,,,,,++++++,,,,,,---........................------------------------,,,,,,---...............,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,------------,,,---...//////...---,,,------------------------......------------......,,,---...//////---,,,+++---------............///---------------...//////---......//////......---//////............/////////222222///...111000---............////////////...//////000000000000000ssshhhgggeee___YYYVVVWWWYYYYYYYYYWWWUUUSSSUUUWWWWWWSSSSSSUUUTTTQQQLLLLLLLLLJJJGGGEEEDDDCCC>>>>>>>>>???@@@AAACCCCCCBBB???<<<;;;:::999777555444444333333222111111000000000000111222333333333222000---,,,,,,///222444000000000000////////////---------....../////////........................222///------.../////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.../////////---+++)))***+++---///000000//////111111111111111111222222222222222222222111000000333333333444444444333333......///111222333444555555555666666666666555555666555333111000000111111111111111222444444333222333333444444555666777777666555333333333555777888333777===AAACCCDDDFFFGGGLLLIIIFFFFFFJJJPPPTTTVVVUUUYYY]]]]]]YYYUUUSSSSSSOOOWWWcccoooxxx|||}}}}}}uuutttrrrqqqrrrtttwwwyyy}}}uuummmfffaaa^^^WWWVVVUUUUUUWWW\\\```ccc___bbbggglllqqqtttvvvwwwxxxzzzzzzvvvuuurrrmmmhhheee[[[UUUWWWXXXXXXcccrrr~~~}}}{{{xxxvvvxxx{{{rrrmmmpppsssuuu{{{|||oooaaaZZZ\\\```bbbnnn|||yyyoooiiihhhhhhkkkyyy}}}oooeeebbbbbbbbbbbb^^^TTTHHH???888888888666333111111111222333444222///...111444------...///000000//////......////////////......,,,,,,.........---,,,+++........................------------------------//////.........---------,,,++++++******++++++,,,........................***++++++,,,---...//////...------,,,,,,------...///......------......///........................------------------------,,,------.../////////...,,,,,,---......---,,,,,,------------------------,,,------....../////////,,,---///000000///---,,,------------------------///......------......///+++,,,.........,,,***)))---------.........//////---------------...///000,,,------......------,,,000///...------...///000///222222//////222222///////////////000000000000------...///000000//////yyymmmhhhccc^^^[[[WWWVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUTTTTTTSSSRRRQQQLLLKKKIIIIIIHHHFFFBBB???>>>????????????@@@@@@@@@BBB@@@===;;;:::888666333333222111111333555555444111000///---------...///////////////////////////...111222111...---///111......------------......------------------------111000000///...---------------------------------------------------------..................---------------,,,,,,+++++++++........................000000000///......---------......///000111111222333333222111000000000111000000///////////////000000000111222333444444444111111222222222333333333666555333111000000111111333333333444444444555555555666777777777777777666999888666666777888888777888777777;;;AAAFFFGGGGGGJJJHHHEEEDDDFFFKKKQQQTTT[[[WWWSSSRRRUUUVVVTTTPPPPPPWWWfffwww}}}wwwxxxzzzqqqiii]]]\\\[[[ZZZ[[[]]]___aaacccffffffhhhsss{{{zzzvvvpppnnnmmmkkkhhhfffgggkkknnn~~~|||}}}zzzxxxzzz~~~~~~|||wwwrrrqqqtttwww~~~vvvnnncccYYYSSSSSSXXX[[[hhhtttrrreee]]]]]]aaaiii~~~yyyooogggccc______^^^ZZZRRRHHH>>>999555555444333333222111111......////////////......////////////////////////////////////////////////,,,++++++***+++,,,---......------,,,,,,------............------,,,,,,,,,............////////////........................///...---,,,,,,---...///---,,,+++******+++,,,---........................111000......//////...,,,---------,,,,,,+++++++++,,,,,,------...///000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------.....................------//////.........---------/////////...---------,,,///...,,,,,,,,,---///111........................//////000000///...------222111000.........///000zzzmmmhhhccc^^^[[[WWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQMMMKKKIIIHHHGGGFFFCCC@@@????????????@@@@@@@@@@@@BBB@@@===;;;:::999666444444222111222333444444333111111000000///000000000////////////////////////---...///...------...///......------------......------------------------/////////...---,,,,,,,,,------------------------------------------------........................---------,,,,,,,,,++++++.............................................///---......///000000111111222222111111000111111111000000////////////000000000000000000000111222333111111111222222222333333555555444333222222222222333333333444444444555555555555666777777777666666999888666666888888888777888666666999>>>BBBDDDDDDDDDCCCBBBBBBEEEKKKUUU[[[bbb]]]XXXUUUSSSRRRPPPNNNPPPUUUbbbqqq{{{zzznnnmmmkkkhhhfffcccbbbaaabbbeeeggglllxxxzzzxxxxxxwwwuuurrrqqqqqqrrryyy~~~|||{{{|||yyyxxxzzz}}}}}}wwwrrrqqqqqq}}}zzzqqqkkkiiiaaa]]]XXXTTTTTTZZZccciiiwwwsssfff\\\XXX[[[aaasss~~~uuunnnhhhddddddaaa[[[RRRIII@@@888444444333333222111111000000......////////////......////////////////////////........................---,,,++++++,,,---...///...------,,,,,,------.........---------,,,,,,,,,------------....................................///...---,,,,,,---...///000///...------...///000------------------------000///---......///---,,,---------,,,,,,,,,,,,,,,,,,,,,------...//////000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------.....................------//////.........---------............------------,,,------...............000000000000000000000000///////////////...------222111///.........///000{{{mmmgggbbb]]]ZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRNNNLLLIIIGGGFFFEEECCCBBB????????????@@@@@@@@@AAABBB@@@===;;;:::999666444555444222222333444333222111111222222333222222222////////////////////////,,,+++***+++---......---......------------......////////////////////////.........---,,,,,,++++++------------------------------------------------........................------------,,,,,,,,,,,,........................+++,,,,,,---......//////.........//////000000111111111000000000111222222000000////////////000000000000///......///000111111111111222222222222333333444444444444444333333333333333444444444555555444444555666666666666666999777666777888999888777888666555666999<<<>>>???>>>???@@@@@@CCCLLLYYYccciiigggccc\\\VVVRRRPPPPPPSSSVVV]]]hhhooossszzz{{{{{{zzzxxxtttnnniiifffccceeehhhooo||||||xxxuuutttrrrwww}}}}}}{{{zzzyyywwwxxx{{{}}}xxxoooiiiggglllnnnoookkkddd]]]ZZZZZZXXXXXXWWWYYY^^^gggrrrzzz~~~sssfff^^^YYYXXX^^^fff|||xxxqqqmmmhhhcccaaa[[[QQQGGG===777444333222222111111000/////////......////////////......////////////////////////........................---------,,,------...///...------,,,,,,------......------------,,,,,,,,,+++,,,,,,,,,------------------------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---+++,,,,,,------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------------------.....................---------------------............+++,,,...000000///...,,,000000000000000000000000...////////////...------111000///.........//////|||mmmgggbbb\\\ZZZWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRROOOLLLHHHFFFEEEEEEDDDBBB?????????@@@@@@@@@AAAAAAAAA???===;;;:::999666444777555333222333333222111///000222333444333222222////////////////////////,,,***(((***...000///,,,......------------......////////////////////////.........---------,,,,,,---------------------------------------------------------...............------------------,,,,,,........................,,,,,,,,,---------.............../////////000000000000///000000111222333000////////////000000111222111///.........000111111111111111222222222222000111333444555444333333333333333444444444555555333333444555666666666555888777777888999:::999777888666444444555888:::;;;:::===??????@@@HHHXXXdddjjjllllllggg^^^WWWVVVWWWYYYXXX\\\bbbddddddggglllssssssvvvwwwuuuuuu}}}{{{}}}~~~yyyssspppeeeeeegggnnn{{{|||{{{~~~~~~xxxtttrrrqqquuuzzz}}}~~~|||zzzxxxwwwvvvyyy~~~}}}xxxnnnddd___]]]^^^___^^^\\\YYY[[[```dddlllmmmmmmnnnpppvvvtttlllfffccccccdddjjjppptttooojjjccc\\\SSSNNNEEE<<<666444444555111111111000000/////////......////////////......////////////////////////...................................................------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------------------------------++++++************+++++++++++++++++++++,,,,,,,,,---+++++++++---...---+++,,,,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,------------..............................,,,,,,,,,------.........,,,,,,.../////////...---.................................//////...------////////////.../////////|||mmmgggaaa]]]ZZZXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWVVVVVVUUUTTTSSSOOOLLLHHHFFFEEEEEEDDDBBB???@@@@@@@@@@@@AAAAAAAAAAAA???<<<;;;;;;999777555777555333222333333111000...///111222333222111111////////////////////////---+++***+++///111000---......------------......000000000000000000000000/////////...............---------------------------------------------------------.........//////------------------------..............................---------,,,,,,,,,............////////////////////////000111222222///////////////000111111333222111000000000111222000000111111111222222222...///111333333333222111333333333444444444555555222333444555666666666666777777777888:::;;;999888777777666555555666999:::777;;;===<<<;;;AAANNNXXX___eeejjjiiibbb[[[YYYYYYYYYYYY\\\```___[[[ZZZ]]]ffffffhhhjjjkkkmmmvvv}}}wwwzzz~~~~~~yyyvvvfffdddeeelllvvv{{{yyy|||~~~wwwtttrrrsssuuuxxxzzz{{{yyyvvvssssssssswww~~~yyytttppppppmmmhhhaaa]]]]]]___^^^^^^]]]\\\```jjjxxxtttqqqpppssstttsssuuuyyy|||pppjjjdddYYYQQQDDDAAA<<<777333222333333111111111111000000000000......////////////......////////////////////////.............................................---...------,,,,,,------...------------------------,,,------------.........------------------------,,,------------------,,,------............------*********+++++++++,,,,,,+++******+++---...---,,,+++,,,,,,------.........,,,,,,,,,---------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,------......---.....................+++,,,,,,,,,------............---,,,---...///000........................------............------.........////////////...|||mmmgggbbb]]][[[XXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTNNNLLLIIIGGGFFFEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;;;;:::777555777555333222333333222111//////000000000000000000////////////////////////...------...///000000///......------------......000000000000000000000000////////////////////////------------------------------------------------,,,,,,------.../////////------------....................................//////......---,,,,,,+++........................000000/////////000111111///......//////000111222222222222222333333333333000000000111111111111222//////000111111222111111333333333444444444555555222333444555666777777777777777777999;;;;;;:::888777888999999888999;;;===999;;;===<<<:::<<>><<<;;;;;;:::888666666444222222333333222111111111000/////////000000////////////////////////---...//////...---...000......------------......////////////////////////........................------------------------------------------------,,,,,,------...//////000------------.........///........................///.............................................111000000////////////000............///000111222///111333444555444333222000000000000111111111111111111111000111111222222333333333444444444555555333333555666777888888888666666777:::<<<<<<:::888666999===>>>======???@@@???AAACCCCCCAAA@@@@@@AAACCCGGGLLLNNNLLLJJJIIIIIIKKKLLLPPPUUUUUUQQQQQQTTTWWWWWWZZZ^^^``````dddkkkvvv}}}vvvuuuvvvvvvwwwuuusssqqqooofff___]]]aaaggghhhkkkoooppprrruuuwwwxxxzzz|||}}}wwwvvvvvvwwwxxxvvvqqqmmmhhhdddcccgggiiihhhjjjmmmsss~~~{{{sssnnnjjjgggffflllttt|||{{{~~~zzzqqqeeeZZZRRRIIIAAA;;;666555444222111000000000////////////////////////......////////////......////////////////////////------------------------,,,---......---,,,+++***...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((()))***++++++***)))(((******++++++,,,------...+++******+++...//////...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---......---+++***+++,,,,,,------,,,,,,+++...------,,,,,,------...***++++++,,,------......---------.........//////------,,,,,,,,,,,,,,,,,,---------------...//////000000000000000000000000+++,,,------.........---,,,---.../////////......{{{lllgggccc___]]]YYYYYYXXXWWWUUUTTTTTTSSSXXXXXXXXXXXXWWWVVVUUUUUULLLKKKIIIIIIHHHFFFBBB???@@@@@@AAAAAAAAABBBBBBBBB@@@>>><<<;;;;;;:::888666555444222222333444333222333222000/////////000000////////////////////////,,,///111///,,,+++---000.........------.........////////////////////////------------------------------------------------------------------------,,,,,,------...///000000---------.........//////........................------......///000000000.....................---222111000//////...//////............///000222222---///222555666555333222000000000000111111111111444333222111111111333444333333333444444444555555333444555777888999999999666666888:::<<<<<<:::888666:::???AAAAAA@@@AAACCCGGGHHHJJJJJJIIIFFFCCC@@@@@@AAACCCCCCBBBAAABBBBBBFFFFFFHHHLLLLLLIIIJJJNNNLLLMMMRRRWWWWWWUUUVVVZZZccclllvvv{{{~~~}}}wwwooopppppppppooonnnmmmlllkkkhhh___ZZZ\\\^^^[[[[[[^^^dddfffiiinnntttyyy|||~~~zzzyyyxxxzzz{{{yyytttpppccc]]]ZZZ[[[[[[YYYYYY[[[___jjjvvv{{{~~~}}}{{{tttjjjcccaaacccgggiii~~~}}}|||yyyyyyuuupppqqqwww~~~~~~|||xxxmmmfff[[[OOOFFF???:::777222111000000000222444555---...........................////////////......////////////////////////------------------------,,,,,,---...---,,,***)))...------,,,,,,------...,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---......---,,,+++******+++,,,------......+++******,,,...000000///,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++...------,,,,,,------...******+++,,,,,,---......---------.........//////---------,,,,,,++++++++++++,,,...000000///...---........................+++,,,------.........---+++,,,.../////////......~~~nnnfffaaa]]]\\\YYYXXXWWWWWWUUUUUUTTTSSSSSSVVVWWWTTTTTTWWWVVVSSSOOONNNLLLJJJGGGDDDAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEBBB>>>;;;999777444222444444333333222111000000111111111111000000000000//////////////////////////////......---------,,,//////...------------...///////////////......---......///000000000000000---,,,++++++++++++,,,---+++,,,------......------............///000222222///000111000...------//////...,,,,,,------,,,+++,,,---......,,,,,,---.../////////......---------.........///000111111222777666333111111111222333222222333333333444444444444333111//////000111222000111111111111222222222555333111222444555333111333333444444555666666777666777888999:::;;;;;;<<>>EEEEEEEEEGGGHHHGGGEEECCCGGGGGGGGGHHHIIILLLNNNOOORRRTTT[[[ffflllkkkiiiiiimmmkkkjjjiiihhhgggeeeddd___```___]]]YYYVVVVVVVVV\\\]]]```fffnnnvvv{{{}}}{{{{{{|||~~~{{{vvvqqqooopppqqqpppnnn___WWWOOOKKKMMMOOONNNLLLWWW[[[```eeehhhiiijjjkkkeeeffffffdddeeelllxxx|||nnndddffffffbbbccckkkdddfffllluuu}}}|||~~~}}}zzzuuurrreeeZZZKKKAAA<<<999666333111111000000000000111111//////000000111111222222000000//////.........---///000111000///...///111111000///......///111222------------------------...------------.../////////...,,,++++++,,,...///...---,,,,,,......---,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------+++++++++,,,...///111222///////////////.........////////////////////////............////////////000000000000000000000000~~~nnnfff```]]]\\\YYYXXXWWWWWWUUUUUUTTTSSSSSSVVVWWWTTTTTTWWWVVVSSSOOONNNMMMJJJHHHEEEBBBAAA>>>???@@@AAABBBCCCCCCDDDEEEBBB>>>;;;999777444222444333333333222111111111111111111111000000000000/////////////////////////////////.........------//////...------------...///////////////......---......///000000000000///...---,,,++++++,,,---...+++,,,------......------............///000111222...///000///---,,,---...///---,,,,,,------,,,+++,,,---......,,,,,,---............---------,,,,,,------...//////000000111444333111000111222333444000000000111111111222222444333111000///000111222000111111111111222222222444333111222444555333111222222222333333444444444888888888999999:::::::::??????AAACCCEEEFFFGGGHHHHHHJJJLLLLLLJJJHHHHHHIIIHHHCCC???@@@EEEIIIIIIFFFJJJIIIGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFIIIIIINNNWWW\\\[[[[[[\\\bbbbbbbbbcccbbbaaa^^^\\\]]]]]]\\\XXXSSSOOOMMMMMMSSSTTTWWW\\\dddkkkqqqtttuuuuuuvvvxxxzzz~~~{{{uuuppplllfffbbbaaaaaabbbbbbZZZUUUOOOMMMNNNOOOOOONNNPPPTTTYYY[[[\\\\\\^^^aaabbbfffkkknnnssszzzmmm```XXXYYYYYYWWW]]]fffooorrrxxxyyywww}}}}}}{{{||||||{{{zzzwwwqqqjjjeeeVVVMMMAAA999666555222000111111000000000000111111.............../////////000/////////...............///000000......///000///......------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++***)))((((((***,,,---...---,,,,,,......---,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------......//////000111333333////////////............////////////////////////............////////////////////////////////////}}}mmmeee```\\\[[[YYYXXXWWWWWWUUUUUUTTTSSSSSSVVVVVVTTTTTTVVVVVVSSSOOONNNMMMKKKHHHEEECCCAAA======>>>???@@@AAAAAABBBDDDAAA===;;;999777555333333333333333222222222222111111111111000000000000////////////////////////000000////////////......//////...------------...///////////////......------...//////000/////////......------------......+++,,,------......------...............///000111---...///...,,,+++,,,---...---,,,,,,------,,,+++,,,---......,,,,,,---...------------,,,,,,,,,,,,,,,------....../////////000000//////000222333444000000000111111111111222333222111000000000111222000111111111111222222222444222111222333444333222333333333333333444444444666666777888999:::;;;<<<===>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGFFFGGGIIILLLLLLIIIGGGJJJOOOTTTVVVUUUWWWTTTPPPLLLIIIHHHGGGGGGCCCBBB@@@???>>>??????@@@AAA@@@BBBGGGJJJKKKMMMQQQVVVWWWYYYYYYYYYWWWTTTSSSUUUVVVUUUQQQMMMIIIGGGGGGJJJJJJLLLPPPVVV]]]dddhhhiiihhhiiilllmmmmmmqqqwwwyyypppiiieeedddccc```\\\ZZZ[[[___bbb___]]][[[YYYWWWWWWWWWWWWXXX\\\___^^^[[[\\\```eeeiiipppxxxzzzmmm```YYYVVVYYY\\\^^^iiiuuuvvvqqqrrrzzzyyytttrrrxxxvvvtttqqqkkkbbbXXXQQQDDD>>>777333222222000///111000000//////000000111//////..................////////////............---...//////...---...///---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,+++++++++---...///...---,,,,,,......---,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---------------------------------------...//////........................////////////////////////............////////////////////////////////////}}}mmmeee```\\\[[[YYYXXXWWWWWWUUUUUUTTTSSSRRRVVVVVVTTTTTTVVVVVVRRROOONNNMMMKKKIIIFFFDDDBBB======>>>>>>???@@@@@@AAABBB@@@<<<:::999777555333222222333333333333333333111111111111000000000///////////////////////////000000000000000///////////////...------------...///////////////......---------...////////////...........................+++,,,------......------...---------......///000+++---------++++++,,,------,,,+++,,,------,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////......///000222222222222222222333333333333222222111000000111111222000000111111111222222222333222222222333333222222555555666666666666666666333444555777999;;;===>>><<<===@@@CCCEEEGGGHHHHHHGGGFFFEEECCCBBBEEEJJJNNNPPPPPPQQQUUUZZZ```dddeeehhheeeaaa[[[VVVUUUUUUWWWQQQOOOLLLIIIGGGFFFEEEEEEDDDAAA@@@CCCDDDFFFKKKRRRSSSTTTTTTSSSQQQOOOOOOOOOOOOPPPQQQPPPMMMKKKJJJJJJHHHHHHIIIJJJMMMQQQWWW[[[ZZZXXX[[[``````]]]\\\]]]bbbfffjjjkkkiiieeeaaa```bbbfffiiikkkllloootttyyyvvvvvvuuuqqqmmmiiigggggghhhkkkllljjjfffgggnnnuuuyyy}}}iii]]]\\\\\\```iiiooouuuxxxqqqlllqqquuuzzz}}}wwwsssrrrqqquuuqqqjjjcccZZZPPPFFF@@@:::777333111222222111000000000////////////000000111111111000000//////...///////////////.........---...///...---,,,---///------......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...------------.........---,,,,,,......---,,,------------------,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------------------------,,,++++++++++++,,,,,,------...............///////////////////////////............////////////////////////////////////}}}mmmeee```\\\[[[YYYXXXWWWWWWUUUUUUTTTSSSRRRUUUVVVSSSSSSVVVUUURRRNNNMMMLLLKKKHHHFFFDDDBBB>>>>>>??????@@@@@@AAAAAAAAA???;;;:::999888666444333333333333333333444444111111111111000000000////////////////////////////////////000000000000000//////...------------...///////////////......---,,,,,,---.......................................+++,,,------......------------------------...///***,,,---,,,++++++,,,------+++***+++------,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////111111222222222333333333111111111111111111222222000000111111111222222222222222222222222222222222555555666666666666666777555555666777999:::;;;;;;<<<===@@@CCCEEEFFFGGGFFFFFFEEECCCAAAAAAEEEJJJOOORRRUUUYYY]]]bbbhhhnnnqqquuutttqqqkkkeeecccdddfffbbb```\\\YYYVVVTTTSSSRRRNNNJJJIIIIIIIIIJJJQQQYYYYYYYYYXXXUUURRRQQQTTTVVVVVVXXXZZZZZZXXXVVVUUUVVVQQQQQQPPPMMMJJJJJJMMMPPPPPPQQQVVV]]]___[[[XXXXXX[[[___eeeiiikkkllllllmmmooovvvzzzyyyqqqrrrrrrooommmpppxxx|||pppgggbbbaaafffppp{{{yyyrrrttttttvvvxxxpppmmmmmmnnnooonnnhhh]]]RRRIII@@@999555555444222222222222111000000000////////////000000111111000000//////...............///////////////---...///...---,,,---///.../////////...---+++***........................,,,++++++++++++,,,------------,,,***))))))((((((...---,,,,,,......---,,,------------------,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------000///......------......,,,---------......//////////////////////////////............////////////........................~~~nnnfffaaa]]]\\\YYYXXXWWWWWWUUUUUUTTTSSSRRRUUUUUUSSSSSSUUUUUURRRMMMLLLKKKJJJHHHEEECCCBBB??????@@@@@@@@@AAAAAAAAA@@@>>>;;;999999888666444444444444444333333333333111111111111000000000000////////////////////////......////////////000000//////...------------...///////////////......---+++,,,------......------------............------+++,,,------......------------,,,,,,,,,------...***,,,------++++++,,,...,,,+++***+++,,,---,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,------------------------------------/////////////////////.../////////000000000000111000111111111222222222222000111111111111222222222111222333222111000111333222333333444555555666666999999888888888777777777<<<>>>AAADDDEEEFFFEEEDDDDDDDDDCCCBBBBBBEEEIIIMMMQQQVVV\\\aaaeeejjjqqqvvv{{{|||{{{vvvpppllllllmmmjjjiiigggeeecccbbbbbbbbb\\\XXXVVVUUURRRQQQWWW___cccddddddbbb______cccgggjjjllloooooommmkkkiiiiiiffffffbbbZZZQQQKKKIIIJJJOOOSSS\\\fffjjjhhhhhhkkklllpppvvvzzz}}}zzzyyywwwuuuwww{{{tttkkkiiimmmqqqtttzzz~~~~~~{{{qqqllljjjkkkjjjiii```XXXMMMCCC<<<777333111222222111000////////////000//////......//////000......------------------.........///////////////---...//////...---...//////////////////...---,,,........................,,,,,,,,,,,,,,,------.........---,,,+++***))))))...---,,,,,,......---,,,------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,---......//////////////////////////////............////////////........................ooogggbbb^^^]]]YYYXXXWWWWWWUUUUUUTTTSSSQQQUUUUUUSSSSSSUUUUUUQQQKKKKKKJJJIIIGGGDDDBBBAAA??????@@@@@@@@@@@@AAAAAA???===:::999888888666555555555555444333333333222111111111111000000000000////////////////////////------.........///////////////...------------...///////////////......---++++++,,,------------,,,+++,,,---......---,,,++++++,,,------......------------,,,,,,,,,,,,,,,---***,,,------,,,,,,---///+++***)))***,,,---,,,+++,,,---......,,,,,,---...,,,,,,---------..................------------------...///000000000000000////////////000000000000000000111222222222222222000111111111111222222222000222333222000000111333111222333444555666777888777777777777888888888888===???AAADDDEEEEEECCCBBBBBBCCCDDDDDDDDDEEEHHHKKKNNNTTT\\\```bbbgggooouuu~~~~~~vvvooommmmmmjjjjjjjjjjjjlllnnnpppqqqjjjhhheeebbb[[[WWWZZZaaajjjooossstttrrrrrrvvvyyy|||pppaaaUUUNNNMMMQQQXXXfffsssxxxyyy~~~|||xxxyyy}}}zzzuuuooollljjjfff```[[[JJJEEE>>>888555333222111111111000///......///000//////............//////,,,,,,------------------............/////////000...///000000......///000//////...............///........................---------,,,---......///---........................---,,,,,,......---,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------------------------------------------***)))))))))))))))***+++++++++,,,------...//////////////////////////////............////////////........................ppphhhccc___^^^YYYXXXXXXWWWVVVUUUTTTSSSQQQUUUUUUSSSSSSUUUUUUQQQJJJJJJIIIHHHFFFDDDBBBAAA???????????????@@@@@@@@@???<<<:::999888888777555666666555444333333222222111111111111000000000000////////////////////////,,,---------......////////////...------------...///////////////......---++++++,,,------------,,,++++++,,,------,,,+++++++++,,,------......------------,,,++++++,,,,,,,,,+++,,,...------,,,...///+++***)))***,,,---,,,+++,,,---......,,,,,,---...---------....../////////........................+++,,,...000111222222333111111111111222222222222///000111222222222222222000111111111111222222222///222333333000///111333222333444666888999:::;;;111222444666999;;;<<<======???BBBDDDEEEDDDBBBAAAAAACCCEEEFFFFFFFFFHHHIIIKKKRRRZZZ^^^```dddlllrrryyyqqqlllkkkhhhhhhjjjmmmqqquuuyyy{{{uuurrroookkkbbbZZZ\\\aaammmttt}}}ppp___VVVSSSQQQ[[[kkkzzz}}}|||{{{ssspppmmmjjjhhheee]]]RRRIII;;;888444222222333333222000111000///...///111333//////............//////---......//////000000000---.........//////000000///000111000///...///111///...---,,,,,,...///000------------------------...------------...//////'''(((***+++,,,---------...---,,,,,,......---,,,++++++,,,,,,---...//////,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........------------------------,,,,,,++++++,,,------...++++++,,,,,,---...//////////////////////////////............/////////000........................{{{jjjddd```]]]\\\XXXXXXYYYXXXWWWUUURRRQQQOOOUUUYYYXXXVVVWWWUUURRRNNNLLLIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<999666444222999999888666555444333222111111000000000000111111000000000000000000000000......------------......111000///...------...///////////////////////////........................////////////////////////000000000000///...---,,,------------------------*********++++++,,,,,,,,,++++++,,,---............//////000///...---///111...---+++++++++,,,...000------------.........///......................../////////000111111222222222222222111111000000000222222222222222222222222333333333222222111111111222111000000000111333444333333333444666999;;;======???CCCGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHJJJNNNRRRUUUXXX[[[aaaeeemmmvvv}}}zzzmmmcccaaaccceeefffeeeeeekkkvvv}}}~~~vvvuuuvvvssskkkaaa___bbbppp{{{sssgggddd```ccckkkuuu}}}zzz|||~~~|||ssskkkjjjrrr}}}|||sssmmmooonnniii```TTTJJJBBB???555444222000//////000111000000////////////000000111111000///////////////////////////............000000//////.........---.................................------,,,,,,,,,---.........---,,,,,,+++------..................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++***,,,++++++******++++++,,,---......,,,******+++,,,---,,,+++***)))***+++,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000///...---------------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------..................------............////////////,,,---///000000///---,,,////////////000000000000|||kkkeeeaaa]]]\\\XXXXXXXXXXXXVVVTTTRRRQQQPPPVVVYYYWWWVVVVVVUUUQQQNNNLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@???===;;;999777555444555555555444333333333222111111000000000000111111000000000000000000000000......------------......///...------,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............---------------------------++++++,,,,,,,,,---------,,,,,,------------------+++,,,,,,,,,******+++---------,,,+++,,,---...///------........./////////...........................//////000000111222222222222111111000000000000222222222222222222222222333222222222111111111111222222111000000111222333555555444444555777999::::::===AAADDDGGGHHHHHHGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNPPPQQQRRRTTTXXX\\\bbbgggkkkhhh```[[[]]]aaafffhhhgggffflllvvv|||}}}yyyxxxxxxwwwppphhhhhhlllvvvvvvuuuwwwwwwzzzxxxwww}}}vvvuuuyyy{{{xxxtttjjjiiigggfffkkkxxx~~~yyytttmmmhhhccc^^^VVVMMMEEE>>>999777555333111000//////000111111000000//////000000111111000000///////////////////////////............000/////////.........---..............................---------,,,,,,,,,------......------,,,+++......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.........---,,,++++++******++++++,,,+++,,,---,,,++++++,,,...------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))'''***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))******+++******,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------..................------............////////////,,,---...//////...---,,,.../////////000000000000~~~mmmfffaaa^^^\\\XXXXXXXXXWWWVVVTTTRRRQQQQQQVVVYYYWWWUUUUUUTTTPPPNNNLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<:::888777777777444444444444444444444444111111000000000000111111000000000000000000000000......------------......------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,------------......,,,------------,,,,,,+++,,,---...---,,,,,,---...,,,,,,,,,---------................../////////000------------------------......//////000111111111111111111111000000000000222222222222222222222222222222222222111111111111333222111000000111222333666555555444555555666666777999<<<@@@DDDGGGIIIJJJMMMNNNPPPQQQRRRQQQQQQPPPKKKLLLMMMMMMMMMNNNRRRUUU[[[\\\\\\YYYVVVWWW[[[```eeehhhggggggkkkttt{{{|||yyywwwwwwwwwsssoooqqqvvv}}}}}}wwwvvv}}}xxxyyy}}}ooohhh```\\\\\\]]]]]]\\\\\\```dddiiiqqqzzzxxxvvvsssppplllfffbbbXXXPPPFFF>>>:::888666444444333111000//////000111111000000//////000000111000000//////......///////////////............---/////////..........................................------------,,,,,,,,,------......------,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,++++++******++++++,,,***+++,,,,,,+++,,,...000---------------,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***)))***,,,------,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------......---............/////////............................../////////000000000nnngggbbb^^^\\\XXXXXXWWWVVVUUUSSSRRRRRRRRRWWWYYYVVVTTTTTTSSSPPPNNNLLLIIIGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???>>>;;;888777777888999666666666666666555555555222111111000000111111222000000000000000000000000......------------......,,,,,,,,,------......///........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,------------------------------,,,+++***,,,...//////---,,,---...+++,,,---.........------........./////////000000------------------------------...//////000000111222222222222222222111111222222222222222222222222333333333333222222222222444333222111000111222333444444444444555555666666555666999<<<@@@CCCGGGHHHKKKLLLOOORRRTTTTTTTTTTTTLLLKKKKKKJJJLLLOOORRRUUU]]]\\\ZZZXXXYYY\\\```bbbeeehhhhhhfffiiiqqqwwwyyyrrrpppooopppooonnnqqqxxx~~~vvvjjjfffnnnuuuzzz|||yyymmmcccXXXUUUPPPNNNNNNRRRWWWZZZ]]]ccciiinnntttxxxqqqpppnnnllliiiccc[[[VVVMMMDDD;;;666666777555222333222111000///000000000000//////......//////000000//////.........////////////.........---------................................................------------------------,,,------...------,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++---///,,,---...///...---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000///......000000///...***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------........./////////...------------...///........./////////000000ooohhhccc^^^\\\YYYXXXWWWUUUTTTSSSRRRRRRRRRWWWYYYVVVSSSTTTSSSPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAABBB???===;;;888777888999999999888777666555444333333222222111111111111222222000000000000000000000000......------------......------......////////////........................---------.........//////------------------------//////------,,,,,,------------------------------,,,,,,,,,+++++++++++++++------------,,,+++******(((***,,,,,,***)))******+++,,,---.........------............////////////---------------------------------...//////000000333333333333333333333333222222222222222222222222333333444444444444444444444333222111111222333333222222333444555666777777555666777888;;;>>>AAABBBFFFHHHKKKOOOSSSVVVWWWXXXRRRPPPMMMLLLMMMPPPSSSUUUZZZZZZ[[[]]]aaadddggghhhkkkmmmmmmhhhgggkkkpppqqqkkkhhhfffhhhhhhhhhlllrrrzzz}}}~~~~~~zzzpppccc]]]ccchhhkkk{{{}}}zzz~~~}}}}}}~~~zzzzzz~~~zzzzzz}}}rrriiibbb]]]ZZZPPPPPPOOOOOOQQQWWW]]]aaa]]]ccciiimmmssswwwpppkkkjjjhhheee```WWWMMMFFF===888111000222333000---111111000000000000000000///......------....../////////............//////............---------------------.......................................------------------------,,,,,,------...------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++,,,,,,,,,++++++******++++++,,,------...,,,******+++---,,,---...///...---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...//////...,,,***))))))+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............///...------------...///............////////////~~~oooiiiddd___]]]YYYXXXVVVUUUSSSRRRRRRRRRRRRVVVXXXUUUSSSTTTSSSQQQMMMLLLJJJGGGEEEEEEDDDDDDEEEDDDBBB@@@???@@@AAABBB>>>===;;;999888888888888777777666444333222111000222222111111111111222222000000000000000000000000......------------......---...//////000/////////------------------------***++++++,,,,,,---------------------------------111000...,,,,,,,,,,,,---------------------------,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++******,,,......---++++++,,,,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222222333333333333333222222222222222222222222333333333333444444444444333222222111222333444555111222444555777777777777666666777777888:::<<<<<>>555222000000111111///---000000000000000000000000///......------......///......------......//////.........------------,,,---------------.................................,,,,,,,,,------------...,,,,,,------......------+++,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---,,,---......,,,++++++******++++++,,,.........,,,***)))***,,,---------------,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...333777666///***)))+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.................................------........./////////}}}oooiiiddd```]]]YYYXXXVVVTTTSSSRRRRRRRRRQQQUUUWWWTTTRRRTTTTTTRRRMMMLLLJJJGGGFFFEEEEEEEEEFFFDDDBBB@@@???@@@AAABBB>>>===<<<;;;999888777666666666555444333333222222333222222111111222222333000000000000000000000000......------------......---.../////////...---,,,------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++***+++---...------------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,///111222000///......------,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000000111111222222222222222222222222222222222111111111222222333333333222111111111222444555777444555666777777777666666777777888888999:::::::::<<<===???BBBGGGMMMRRRUUUYYYSSSLLLHHHIIIKKKNNNNNNPPPVVV^^^eeejjjooosssvvvwww{{{{{{tttooopppsssuuuuuupppnnnooonnnllllllooorrrttttttrrrrrrrrrmmmeee____________bbbhhhooouuu}}}||||||~~~}}}wwwssstttwwwqqqeeeXXXUUUSSSXXX```gggjjjjjjgggccceeelllpppqqqtttyyyyyyyyyxxxzzz{{{{{{xxxuuuhhhiiiiiimmmvvvzzzvvvrrrmmmhhhccc]]]UUUNNNGGGAAA<<<999444444222111111111111111//////000000000000000///000000////////////000000...------------...///000.........---------,,,,,,,,,,,,,,,------.................................,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,+++******+++,,,///000,,,++++++******++++++,,,,,,------,,,+++***,,,---------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,555>>><<<222+++,,,///***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........,,,---...//////...---,,,---------.........//////|||nnniiieee```^^^YYYXXXVVVTTTRRRRRRRRRRRRPPPTTTVVVSSSRRRTTTUUUSSSMMMLLLJJJHHHFFFEEEEEEEEEGGGEEEBBB@@@???@@@AAABBB>>>======<<<:::888666555666666666666666666666666333222222111111222222333000000000000000000000000.........------.........------...///...---+++***------------------------,,,,,,------...///000000++++++++++++++++++++++++,,,+++)))))))))+++---///------------------------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,...---,,,++++++---///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000000111222222222222222222222222//////000000111111111222111111111111222444666888666777888888888777555444777888999::::::;;;::::::888888999;;;@@@EEEKKKNNNSSSMMMFFFDDDFFFJJJMMMOOOWWW]]]eeejjjmmmqqqvvvzzzuuuzzz|||xxxvvvyyy~~~zzzwwwwwwvvvsssqqqsssrrrssssssppppppnnnggg^^^YYY^^^bbbaaadddlllrrrrrryyy~~~yyy{{{wwwrrrrrrttt~~~}}}|||hhhXXXSSSTTTVVVXXX\\\cccjjjooonnnoooxxxnnnkkkhhhhhhppp~~~tttpppkkkddd^^^UUUMMMBBB999333111111111333222111///------000333...///000000000000000///222222111111111111222222---------------...///000......---------,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,------.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++%%%%%%%%%%%%'''***---///,,,++++++++++++++++++,,,***+++,,,,,,++++++---///---,,,+++***)))***+++,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///$$$111===;;;000''')))///***+++,,,,,,------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,---///000000///---,,,---------.........//////{{{lllfffaaa]]][[[ZZZXXXUUUSSSRRRRRRRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRLLLKKKIIIGGGFFFFFFFFFFFFGGGDDDAAA>>>======>>>???BBB???<<<:::999999888777444444555555444444333222111111000000000000111111......//////000000111111000//////000111111000............------,,,,,,,,,..............................////////////......------------------------,,,,,,++++++,,,,,,---...((()))+++---.........---........................***+++---.........------+++)))'''))),,,---+++)))'''))),,,...//////---,,,...........................------,,,,,,------...,,,---...//////...---,,,......///////////////...///000111222333222111111///000000000000111111111000111222333444444444444888777666666666777999:::999;;;===??????>>><<<:::888888999;;;===>>>???@@@CCCAAA???======AAAGGGLLLYYY^^^cccgggjjjooouuuzzz~~~~~~~~~wwwxxxxxxvvvwwwtttjjj___[[[^^^``````aaafffooowww}}}|||yyyqqqmmmmmmuuuxxxzzzxxxvvv{{{}}}vvviii___\\\YYYccckkkooossszzzvvvlllhhhiiiooouuuiiiaaaXXXOOOHHH===<<<999666444111000///////////////............//////000000///...------////////////000000000000........................------------------------------............------..............................---,,,++++++*********+++---......---+++***........................------,,,+++++++++,,,,,,++++++------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------***+++,,,------,,,+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................------------,,,+++***)))************************---,,,++++++******++++++------,,,+++************............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................------------------------{{{kkkeeeaaa]]]\\\[[[YYYVVVTTTRRRRRRRRRSSSTTTSSSRRRQQQPPPQQQQQQRRRNNNLLLJJJHHHGGGGGGGGGGGGGGGEEEBBB???>>>>>>???@@@BBB???<<<::::::999888777555555555555555444333333111111000000000000111111111111111111000000000000...------...//////...,,,.........------,,,,,,,,,........................,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,,,,------------------------,,,---///000000000///...000...,,,+++,,,,,,***((()))***,,,.........---,,,...........................------,,,,,,------...------...//////...------***+++---...000111111111...///000111111111000000000000000111111111111222111222222333333444444555666555555444555666777888999;;;>>>AAAAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<>><<<::::::>>>CCCHHHXXX\\\```bbbdddhhhnnnsss|||~~~xxxmmmbbbcccdddcccccciiisss{{{sssjjjeeeffffffgggkkkqqq{{{zzztttoookkkgggfffhhhkkkmmmmmmmmmlllnnnsssrrrlllgggfffmmmyyyvvvrrrpppsss}}}tttfff[[[RRRJJJBBB<<<888777666444222111111000111111111111000000000//////////////////...------....../////////000000000........................------------------------------............------........................///......---,,,,,,+++++++++,,,---......,,,+++***************************,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++***+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------yyyjjjeeeaaa^^^\\\[[[ZZZWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGEEECCC@@@??????@@@@@@AAA>>><<<::::::999888666555666666666666555444444111111000000000000111111333333222111111000//////...------...//////...,,,.........---------------........................++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...///...---,,,+++*********++++++++++++++++++++++++------...////////////...111000............,,,***,,,,,,,,,---------,,,,,,------------------------...------,,,,,,------...------...//////...------***+++---...000000111111---......///000/////////000111111111111222222222333222111111222333555666666666555444555666777888999<<<@@@CCCEEEDDDBBBAAA@@@??????>>><<<;;;;;;:::;;;;;;;;;::::::<<<@@@DDDPPPSSSUUUVVVWWW[[[bbbhhhnnnttt{{{yyyhhhhhhgggeeegggnnnyyy~~~qqqbbbYYYYYYVVVUUU]]]iiiuuuzzzzzzuuuxxxwwwooohhhddd___ZZZWWWTTTQQQPPPRRRUUUXXXYYYWWWYYYaaannnvvvwwwvvvwww||||||}}}yyyvvvsssiiiaaaTTTIIIBBB<<<666222333222111111111111111111111111111000000000/////////////////////......---.........////////////000........................------------------------------............---------------------------------------,,,,,,++++++***,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------******+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,++++++++++++,,,,,,---,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------........................yyyjjjeeeaaa^^^]]][[[YYYWWWUUUSSSQQQQQQPPPSSSSSSRRRRRRQQQQQQQQQQQQNNNMMMKKKHHHGGGFFFFFFFFFEEEDDDBBB@@@?????????@@@@@@>>><<<;;;;;;:::888666666666666777666555555444222111111000000111111222111111111000000000//////000//////000111111000..................---------........................++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///////////////...---,,,+++,,,,,,---------------------------...------,,,,,,------...---..................---......//////......---------.........////////////111111111111222222222222333222111111111333555777999888777777777888999::::::<<>>>>>>>>>>>???BBBEEEFFFGGGIIIHHHHHHLLLSSSXXXZZZbbbjjjnnnpppuuu~~~ooommmkkkiiikkksss~~~{{{vvvuuuvvvyyy{{{||||||{{{zzzxxxwwwvvvuuupppfffXXXNNNRRROOOMMMSSS\\\dddfffeee___bbbbbb\\\XXXWWWVVVSSSRRRPPPMMMLLLLLLNNNQQQRRRPPPTTTaaattt}}}xxxtttpppmmmiiigggWWWPPPFFF===888555222000111000000///000000111111//////.........---------...///////////////......------........./////////........................------------------------------............------------------------------,,,+++++++++******))))))---------------+++***)))------------------------*********+++,,,---...///------++++++++++++------,,,,,,---------.........------,,,,,,,,,+++++++++........................***+++,,,,,,---------,,,------------------------+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------------------,,,---------,,,,,,+++***************************+++******+++,,,---......+++++++++++++++,,,---...++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------////////////////////////yyyjjjeeebbb^^^]]]YYYXXXVVVTTTRRRQQQPPPPPPSSSTTTTTTSSSSSSSSSRRRRRRMMMLLLIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???===<<<;;;;;;:::888666666666666777666555555444222222111111111111222222........./////////000000000//////000111111000...................................................,,,,,,------------,,,,,,------------------------------,,,,,,------...///...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000///---,,,++++++,,,---------------------------...------,,,,,,------............------........................---,,,,,,............//////000000000000111111111222222222333222111111111333555777999888777777777888:::;;;:::<<<@@@CCCFFFGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEEEEHHHJJJFFFGGGFFFBBB??????DDDHHHGGGMMMTTTVVVXXX^^^jjjsssvvvvvvuuuvvvxxx{{{~~~~~~}}}vvvooolllhhhfffgggmmmuuu{{{{{{pppgggccc]]]]]]^^^^^^___```aaaaaa```___^^^^^^^^^XXXPPPIIIKKKJJJJJJLLLOOOSSSUUUVVVXXX]]]```^^^]]]___```^^^```^^^\\\XXXTTTRRRRRRRRRQQQUUUdddzzzzzzyyy{{{~~~vvvqqqjjjccc]]]XXXTTTQQQFFFBBB;;;666333333333333222111111000//////000000............------------......///////////////...------------....................................------------------------------............------------------------------,,,,,,,,,,,,++++++++++++------------,,,,,,+++***++++++++++++++++++++++++*********+++,,,---...///------++++++++++++------,,,,,,,,,---------......------,,,,,,,,,+++++++++........................++++++,,,---------,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,------------------------,,,,,,---------,,,++++++************************------,,,,,,+++,,,,,,---++++++++++++,,,---......++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------////////////////////////zzzkkkfffbbb___]]]WWWWWWVVVUUUTTTRRRQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSMMMKKKIIIFFFDDDCCCCCCCCCAAA@@@???>>>>>>=========>>>===<<<<<<<<<;;;888666555666666666666555444444222222111111111111222222,,,,,,---......///000000...------...//////...,,,.............../////////........................------............---------------------------------------------......///++++++++++++,,,------...------------------------///...------,,,---------...//////...,,,******+++000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------------...///++++++,,,......////////////............///000000///000000000000111111111333222111111222333555666777777666555666777888999:::;;;===@@@BBBDDDFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMIIIJJJJJJJJJIIIJJJMMMOOOQQQPPPMMMFFF>>>:::;;;===<<>>>>>>>>===<<<<<<<<<<<<;;;999666555555555555555444333333333222222111111222222333............////////////...------...//////...,,,---........./////////000........................------............---------------------------------------------...//////***+++,,,,,,---------,,,++++++++++++++++++++++++///...---,,,,,,,,,------...000000///+++******,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------------...///++++++,,,---...............---,,,,,,,,,---//////....../////////000000000111222222333333444444555888777666666666777888999:::::::::;;;>>>AAADDDEEEHHHHHHIIIJJJLLLMMMNNNNNNKKKLLLKKKJJJIIIKKKNNNPPPWWWWWWSSSKKKBBB<<<;;;<<<999:::<<<<<<>>>AAAFFFJJJFFFFFFEEEEEEGGGIIILLLMMMLLLQQQRRRPPPOOOQQQPPPMMMMMMMMMMMMOOOSSSVVVXXXYYYXXXXXXWWWUUUSSSQQQPPPPPPNNNLLLJJJJJJMMMTTT\\\```ffffffeeebbb^^^ZZZXXXXXXTTTVVVZZZ]]]aaahhhpppvvv}}}wwwuuujjjfffgggsss|||vvvuuurrroookkkfffaaa^^^XXXSSSKKKDDD>>>:::666333111111111000//////000111111000000////////////000000000/////////.........------...///////////////+++,,,,,,,,,,,,---------........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---..............................,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........//////.........,,,,,,+++******+++,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}mmmgggccc___]]]XXXXXXYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUOOOMMMKKKHHHFFFDDDDDDDDDBBBAAAAAAAAA@@@?????????===<<<<<<<<<<<<;;;999666444444555555444444333222333222222111111222222333111111000000//////......000//////000111111000...---.........//////000000........................,,,------......------,,,------------------------...------------...//////+++,,,---...---,,,+++***************************...---+++***)))***+++++++++---//////---,,,...000---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,---...///............---,,,+++***---,,,+++++++++,,,---...............////////////000111222444444444444444:::999888888888999;;;;;;:::999888888;;;>>>BBBEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJHHHHHHIIIMMMPPPVVVVVVTTTNNNEEE@@@>>>???;;;;;;<<<===>>>@@@AAAAAACCCBBBAAAAAABBBDDDGGGHHHFFFJJJKKKHHHHHHJJJJJJIIIHHHJJJNNNUUU\\\bbbdddeee\\\[[[[[[ZZZYYYYYYYYYZZZTTTRRROOOOOOUUU^^^hhhnnnwwwxxxwwwqqqiiiccc``````fffgggiiiooowwwuuunnnrrr{{{{{{zzznnnnnnnnnkkkeee\\\SSSNNNCCC???999555333222111000000111111111///...///000...............///000000......---------,,,,,,,,,------...///000000//////++++++,,,,,,,,,---------........................---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---...///************************------,,,+++++++++,,,,,,++++++---......---++++++))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------+++,,,---......---,,,+++---,,,+++******+++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,************************+++++++++,,,---...///000///...------,,,,,,,,,,,,............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{mmmiiieee^^^YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUXXXYYYVVVVVVWWWUUURRRPPPNNNLLLIIIGGGEEEDDDCCCCCCBBB@@@???>>>>>>=========<<<;;;;;;<<<;;;999777666666555444333333333333333222111000////////////000000///.....................////////////......,,,+++*********+++,,,---//////......---------,,,......---------......///111///---,,,+++,,,...///+++******,,,......---,,,,,,+++***+++---...---,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,---------......------,,,,,,,,,+++++++++111000///...,,,+++***)))------............------,,,,,,,,,---------......+++++++++,,,---...///000//////000222333444555666888888888888888888999999:::999888888:::>>>AAACCCJJJJJJLLLNNNPPPOOOLLLIIIBBBBBBAAAAAACCCFFFJJJLLLUUUSSSNNNIIIFFFCCCBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJJJJHHHGGGGGGIIIKKKQQQQQQTTT___nnnzzz{{{tttllliiikkkoooooonnnnnnkkkeee___^^^dddpppyyy~~~zzzwwwtttrrrooommmtttxxx~~~}}}|||zzzvvvyyy}}}}}}{{{vvvqqqmmmfff]]]WWWRRRLLLDDD>>>666666444222111000//////222111111000///......---...///000111111000///...///...------...///000111...............///000000........................//////.........---------.........------,,,,,,,,,+++,,,.../////////...---,,,------......------,,,...---+++***)))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------///......------,,,++++++------------------------//////.........---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,+++***))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********------------------------,,,---...///...---,,,+++++++++------------++++++,,,,,,,,,---------..............................111///......000111111000yyykkkhhhddd^^^ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTWWWXXXUUUTTTVVVTTTQQQOOONNNLLLIIIGGGEEEDDDCCCCCCBBBAAA???>>>>>>=========<<<;;;;;;<<<;;;999777777777666555444444444444555444333222111111111111000000///............///......////////////......///...---,,,,,,,,,---.../////////.........---------------......000111222000///...---,,,---......,,,,,,+++,,,......---+++,,,+++***+++,,,------+++........................++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,---------............,,,,,,,,,,,,---...//////000000000111222222222333555555666666777777777888555444444444666999===???IIIIIIJJJLLLNNNMMMJJJHHH@@@@@@???@@@BBBEEEIIIKKKPPPNNNKKKHHHGGGFFFFFFGGGEEEIIIMMMPPPQQQQQQRRRSSSQQQRRRTTTWWWYYYYYYWWWTTTQQQSSSUUUUUUSSSQQQPPPPPP[[[\\\bbbnnn}}}~~~~~~{{{wwwqqqiiidddeeekkkpppyyywwwvvvwwwxxxyyyxxxvvvzzzuuutttxxx}}}{{{wwwwwwtttnnnhhh\\\VVVOOOIIIFFFBBB;;;666333222111111000000000000111111000000//////.........///000111111000///......---,,,,,,---...///000...............//////000........................///.........------------......---------,,,,,,,,,,,,,,,---...............,,,------......------,,,...---,,,+++***++++++,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,+++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******------------------------,,,------...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------.................................,,,+++,,,---///......wwwjjjfffccc^^^[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSVVVVVVSSSSSSTTTSSSPPPOOONNNLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777888888777666666555555555555444333222222111222222111000//////......//////......////////////......//////...---,,,,,,------///////////////.........,,,------...///111222333//////.........---------///---,,,---......---,,,,,,+++***+++---------,,,........................------------------------........................++++++,,,------,,,++++++,,,,,,,,,---------...............------------,,,++++++++++++++++++++++++------............------,,,,,,---------...............---------......///000000000000000000000///222222333444555666666777666555555666888;;;>>>AAAGGGGGGGGGIIIJJJIIIGGGEEE>>>>>>===>>>@@@CCCGGGIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJPPPWWW]]]````````````^^^```dddiiilllkkkgggddd]]]```ddddddbbb]]]ZZZXXXeeegggnnnzzz{{{sssllliiiiiijjjmmmnnnqqqvvv{{{|||uuurrrsssyyy||||||zzzyyyyyy|||}}}wwwpppllliiiddd[[[TTTIIIDDD???;;;:::777333///000000/////////000000111////////////////////////...//////000000//////...---,,,,,,,,,,,,---......---............/////////------------------------............------------------------,,,,,,,,,,,,---------------......///,,,------......------,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---,,,***+++---......---vvviiieeebbb^^^]]]XXXXXXWWWVVVTTTSSSRRRRRRTTTWWWVVVSSSRRRTTTTTTPPPOOONNNKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<;;;999777777777777777666555444444333222111111000000000000111000000///.../////////......////////////.........------,,,++++++******////////////////////////------------...///111111......//////......---,,,111///------......---,,,---,,,+++,,,...///...---........................////////////////////////------------------------***+++---......---+++***,,,,,,,,,---------......//////.........---------000//////...,,,++++++***,,,------......------,,,+++++++++,,,,,,,,,------000///......---------................../////////000111222333444555666666888888888999<<>>=========>>>@@@BBBDDDCCCCCCDDDEEEGGGJJJLLLMMMKKKRRR\\\dddiiijjjkkkkkkkkklllooosssvvvuuurrrooogggjjjmmmllliiidddaaa___iiikkkpppzzz}}}zzzuuuqqqnnnlllhhhkkkooovvv}}}xxxtttssssssvvvxxxxxxvvvrrrpppoooqqqsssxxxrrrlllccc\\\VVVOOOFFF@@@<<<:::666555555444222000111000000//////000000111......//////////////////////////////////////////---------------------...------.........///......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,------......------,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///---,,,,,,...//////...xxxiiidddaaa^^^^^^XXXWWWWWWVVVTTTSSSSSSRRRUUUXXXWWWSSSSSSUUUUUURRROOOMMMKKKHHHFFFDDDCCCBBBDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;<<<;;;999777666666777666666555333333333222111111111111111111111111000///////////////......////////////......------------,,,,,,++++++.........///////////////......---,,,,,,,,,------......//////......---,,,111///---,,,---...---,,,///...---...///000000...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++,,,,,,,,,---------......//////.........---------//////...------,,,++++++,,,,,,------------,,,,,,)))************+++++++++000///...------,,,------***+++,,,---...///000000000000111222333444555666666777888999<<>>???>>>===<<<<<<===>>>>>>AAAAAABBBDDDFFFHHHJJJJJJHHHPPP\\\gggpppvvvzzz}}}wwwuuutttuuuvvvvvvtttsssmmmnnnmmmkkkgggdddccccccjjjlllpppwww|||~~~{{{vvvssspppqqquuuzzz{{{wwwsssqqqsssuuuuuurrrooommmmmmlllmmmpppvvv|||ssslllbbb[[[RRRJJJDDD???:::666777555444444444444444333333333111000000000000000............//////////////////............//////....../////////.........,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...,,,------......------,,,,,,---------------------++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///---,,,,,,...//////...{{{kkkddd```^^^^^^WWWWWWWWWVVVUUUUUUTTTTTTVVVXXXWWWSSSRRRUUUUUURRRNNNMMMKKKHHHFFFDDDCCCBBBDDDCCCBBB@@@????????????===<<<;;;;;;<<<;;;999777555666777777666555333222444444333333333333444444222111000000//////000000......////////////......---...////////////......---------...............///...---,,,++++++++++++//////.........---------000...,,,+++,,,......---///...---...000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------...............------------,,,)))******++++++,,,,,,---,,,,,,------------,,,,,,))))))*********+++++++++///...---,,,,,,,,,,,,,,,)))***+++,,,---///000000///000000111222333444444777888999<<<>>>AAACCCEEEDDDBBB???======>>>===<<<>>>>>>===<<<<<<;;;<<<<<>>???@@@BBBBBBCCCCCCCCCHHHQQQ\\\kkk}}}zzzuuuqqqnnnlllhhhgggeeebbb^^^\\\]]]^^^hhhkkkooosssvvvxxxzzz{{{wwwxxxxxxxxxwwwwwwxxxyyy~~~}}}|||{{{yyyyyyzzz~~~~~~zzzxxxxxxjjjiiiiiikkkpppvvvzzz{{{~~~~~~|||wwwpppggg```YYYRRRJJJDDD;;;999666444444444444444222222222111000000111222111000000/////////000000/////////......------,,,///...------------...///....../////////...---,,,***,,,---//////...---,,,------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------------,,,+++***,,,------......------,,,)))***+++---------,,,+++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------------------***+++,,,,,,******+++,,,,,,,,,,,,---------......------------------------......,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------.................................,,,+++,,,---///......oooeee```^^^___VVVVVVWWWWWWWWWWWWXXXXXXTTTVVVTTTPPPOOORRRSSSQQQNNNMMMJJJHHHEEECCCBBBBBBDDDCCCBBBAAA@@@?????????===<<<;;;;;;<<<;;;999777777888999:::999777555444222222222111111222333333222111111000000000000000......////////////......)))***,,,...//////......+++++++++,,,,,,------------------------...///000111///---,,,+++,,,...///...+++))))))+++---......,,,+++***+++---...---,,,........................////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,++++++******++++++,,,------------------------------..................111222444777999<<<>>>???EEEAAA===::::::;;;;;;:::999999:::;;;===>>>??????;;;<<<>>>???AAAAAABBBBBBBBBDDDJJJSSSaaasssxxxrrrmmmiiidddddddddaaa]]][[[[[[[[[eeehhhkkkmmmmmmmmmnnnooovvvwwwxxxxxxwwwvvvwwwxxx||||||~~~~~~~~~||||||{{{zzzzzz}}}}}}|||ooommmjjjjjjlllooopppqqqvvvzzz~~~|||vvvpppmmm___YYYPPPIIIEEE@@@:::555444333333333222111000///222222222111///...///111---------......000111111000000///...------,,,,,,///...---,,,,,,---...///------...///...---+++******+++---//////...---,,,************************+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,---...---,,,***))),,,------......------,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------......///------------------------+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,***************************+++,,,,,,******+++,,,,,,,,,,,,------.........------------------------///...---,,,+++,,,------------++++++++++++------,,,,,,,,,---------..............................111///......000111111000nnnfffbbb``````\\\\\\ZZZYYYWWWWWWVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPKKKLLLLLLJJJHHHFFFFFFGGGDDDCCC@@@>>>>>>>>>???@@@<<<;;;:::;;;<<<;;;888666888888888777666666555555444333222222111111222222000000////////////000000000000000000000000000000//////.........---------,,,,,,------------,,,,,,---,,,++++++,,,---///000,,,---...///000000000000---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***))))))***+++,,,------,,,,,,,,,---......,,,,,,,,,---------......---------............///111111111222333555666777999999999888888888888777999:::<<<>>>??????>>>>>>;;;;;;<<<===>>>@@@BBBCCCCCCFFFKKKRRR]]]lll|||yyyrrrnnnjjjjjjgggaaaZZZVVVWWWYYY______```aaadddgggiiikkknnnrrruuusssooonnnqqqvvvyyyyyy~~~}}}~~~zzz|||wwwuuusssssswww}}}|||wwwllllllkkkkkkkkkkkkkkkllllllnnnpppppplllddd\\\WWWJJJEEE???;;;999888555333222222222111111111000000222333333222///......///......------------......000000000000000000000000111000///...------...///------------------------******+++,,,,,,---......---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---...------,,,,,,------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++...///...---111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,---------------------------,,,,,,+++++++++,,,,,,000000000000000000000000ooogggbbb``````\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRMMMMMMLLLJJJFFFCCCCCCCCCCCCBBBAAA???>>>??????@@@<<<;;;;;;<<<<<<<<<999777888888777666666555555444444333222222111111222222000000////////////000000//////////////////////////////.........---------------............------......---------...//////...///////////////...---...---------,,,,,,,,,+++......---------,,,,,,,,,...---,,,++++++,,,---......---,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000111111222333444555888888888888888888888888999:::;;;<<<======<<<<<<===============>>>???@@@BBBEEEKKKRRR\\\iiiwww{{{tttqqqlllkkkiiigggeeeaaa^^^[[[[[[\\\\\\^^^aaacccfffgggkkkmmmooonnnmmmmmmooorrrvvvyyy~~~~~~}}}~~~}}}yyyuuurrruuu|||~~~||||||zzzuuupppkkkjjjhhhfffdddcccbbbbbb\\\]]]___^^^ZZZTTTMMMIII???<<<777555555444333111222222222111111000000000...000000000...---...000///..................///////////////////////////111000///...------...///------------------------******+++,,,,,,---......---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,---...,,,***+++---///...---000111222000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))+++,,,------------------------000//////.........//////////////////////////////ooogggbbb``````]]][[[YYYWWWUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPOOOKKKFFFBBBAAAAAABBBAAAAAA@@@@@@?????????<<<<<<;;;<<<===<<<999777777777666666555444444333444333222222111111222222000000////////////000000.......................................---------......................../////////000//////...---000000000//////---,,,,,,.........---------------...------------,,,,,,,,,......------------.........------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...000///...---,,,+++++++++,,,,,,,,,---------......---------............///000000000000000111222222555555666666777888888888999999::::::;;;::::::999???>>>======<<<<<<<<<<<>><<<;;;;;;;;;<<<;;;999666666666666555444444333333444333222222111111222222000000////////////000000................................................/////////......///////////////000000///...,,,+++.../////////......---,,,........................------------------------...------------------...------------------------------------------------------------------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////......///000000333333444555666777888888888888888888888888777777>>>===<<<;;;;;;::::::;;;>>>BBBIIIRRR\\\dddlllppp~~~wwwssstttnnnnnnnnnpppppplllfffaaa^^^___aaaccceeegggggghhhlllkkkkkkmmmqqqtttuuuuuu|||vvvpppmmmpppuuuyyy|||~~~xxxtttrrrnnnkkkhhheeecccaaa]]]ZZZQQQOOOLLLHHHDDDAAA???>>>===<<<<<<:::888555333222111000//////000111222333000000000000000000000000...///000000///...///111000000////////////000000////////////////////////........................------------------------+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---......------------......------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------...///---+++******+++++++++,,,,,,,,,,,,---------......,,,***)))+++,,,,,,,,,------------------+++++++++***++++++,,,---////////////////////////ooofff```]]]\\\\\\[[[YYYVVVTTTRRRQQQQQQPPPQQQRRRSSSUUUUUUUUUUUUNNNNNNMMMJJJFFFCCCCCCCCC@@@@@@AAAAAAAAA@@@??????;;;:::::::::;;;:::888555666666666555444444333333444333222222111111222222000000////////////000000........................---.....................000///............///000.../////////...,,,***))),,,,,,---.......................................------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------............///......---------...//////111111222333555666777777777777777666666666666666:::::::::999::::::;;;;;;===@@@GGGPPPYYYbbbgggjjjooowww~~~~~~xxxrrrqqqrrrnnnpppqqqoookkkgggffffffeeegggiiikkkmmmmmmlllkkkooonnnoooqqquuuxxxyyyyyy~~~~~~wwwqqqmmmkkkllllllrrrvvv|||~~~}}}}}}|||{{{zzzzzzzzzzzzxxxvvvtttuuuvvvsssnnniiidddbbb[[[YYYVVVTTTRRROOOLLLJJJ@@@???===:::888666555444666666555333222111000000//////000/////////000111///////////////////////////000000///---,,,,,,---000000////////////000000........................------..................------------------------++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************))))))*********+++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---...,,,---...---+++)))***++++++++++++,,,,,,---------.........---******+++,,,,,,,,,,,,---------.....................///000000........................pppfff```\\\[[[\\\ZZZXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTIIIJJJIIIGGGDDDBBBAAABBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::;;;<<<;;;888666777777666666555444444333444333222222111111222222000000////////////000000........................---------...............000///...------...///000............---,,,+++***++++++,,,....../////////---------------.........,,,,,,,,,------------...,,,,,,------------,,,,,,,,,------......------,,,------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---+++++++++,,,---...///000,,,,,,,,,---------......---------............///---------------...//////000000111222333444555666666666555555555666666777777777777888999:::;;;<<<===>>>BBBIIIRRRZZZ```bbbcccgggmmmooonnnlllkkklllkkknnnoookkkfffcccdddggghhhjjjlllnnnnnnmmmkkkiiikkklllmmmooorrrtttwwwxxx~~~{{{{{{yyywwwwwwzzzxxxuuuppplllhhhfffeeelllqqqwwwyyyvvvqqqooonnnkkkjjjiiiiiijjjkkkjjjhhhgggfffdddaaa\\\WWWRRROOOGGGFFFDDDBBB@@@>>>===<<<666666555444333333333333111111000000////////////---///000///---------...............////////////---......---***))))))***000//////......//////000........................,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++*********++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***++++++,,,++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++***+++,,,+++***+++,,,...,,,------,,,+++******+++***++++++,,,,,,------.../////////---+++******,,,+++,,,,,,------.........,,,,,,,,,,,,---...//////........................rrrhhhaaa]]]]]][[[ZZZXXXWWWUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRJJJKKKJJJHHHDDDBBBAAABBBAAAAAA@@@??????@@@AAABBB===<<<<<<=========:::888888888777666666555555444444333222222111111222222000000////////////000000////////////////////////---------........./////////...---,,,,,,---.../////////...---------------,,,,,,---......---------+++,,,,,,,,,------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,---......---,,,,,,------------------------------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------............///,,,,,,,,,------///000111000000111111222333444444555555444444555666777888777777777777888999::::::===;;;<<<@@@HHHOOOTTTVVVXXXYYY[[[^^^```aaaaaa```bbbccccccbbb```___^^^^^^dddfffhhhiiihhhfffbbb``````cccfffgggggghhhlllpppuuu{{{sssmmmlllkkkkkkmmmnnnmmmkkkiiifffcccbbb```fffjjjnnnlllfffaaa___```ZZZXXXWWWWWWXXXXXXXXXVVVTTTRRRPPPLLLIIIEEEAAA>>>999:::999888666444444444222222111111111222333333------......////////////,,,...000000...,,,---///---------....../////////---...///...,,,+++,,,---///..................///........................+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++************++++++)))+++,,,+++******,,,...+++---------+++***+++,,,******+++,,,,,,---......///000///---+++******,,,++++++,,,,,,---......///************+++,,,---...........................tttjjjccc___^^^[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPNNNOOONNNKKKGGGDDDCCCDDDBBBAAA???>>>>>>???AAACCC???>>>>>>??????>>><<<:::888888888777666666555555444333222222111111222222000000////////////000000000000000000000000000000---------........./////////...,,,++++++,,,...///111000...------...//////............---,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........---...///000000///...---,,,,,,---......---,,,,,,------------------------------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,---------......---------.........//////+++,,,,,,---...///111222000000000111222222333333555444444444555666888999888777777777777888888999===:::777999@@@GGGKKKMMMQQQOOOOOORRRVVVXXXWWWVVVYYYWWWWWWYYY\\\\\\XXXUUU^^^```bbbcccbbb^^^ZZZWWWVVV[[[______]]]]]]bbbgggeeekkkoooqqqxxxttthhhcccaaa```bbbfffdddcccaaa```___^^^^^^^^^aaacccccc^^^WWWRRRRRRUUUMMMKKKIIIHHHIIIIIIHHHGGGCCCAAA???===;;;:::777555555555666444333111222222000000///000000111222222,,,---...//////000000///---///222222000///000222---------........./////////000111111000000111222......------------..............................***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++,,,,,,,,,---------000000/////////.........)))************++++++++++++,,,---.........---,,,,,,++++++++++++++++++,,,------...//////...------........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++---...///...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++---,,,)))))),,,///,,,---...---+++++++++---******+++,,,,,,---......///000000...+++******,,,++++++,,,,,,---...//////---,,,------...///000111........................sssfffaaa^^^\\\[[[YYYXXXXXXXXXXXXVVVUUUWWWTTTQQQQQQRRRSSSQQQOOOGGGIIIJJJIIIFFFDDDBBBBBBBBBAAAAAABBBCCCBBB@@@>>>???>>>>>>===<<<:::999888777777666666555555444444111222222222222111000000222111111000000000000000............////////////......---------,,,,,,,,,.........//////111222222333111...---.........---,,,,,,,,,---------.........------,,,,,,,,,------------............------.........------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,...///000//////...---------------------------.........---,,,,,,+++---.........---,,,,,,+++---------,,,,,,+++++++++......------,,,------...,,,,,,,,,---------......111000///,,,))))))+++---000...,,,*********+++,,,111000...,,,+++,,,---...---,,,,,,,,,,,,---......---------......000111111333222222222333555777888:::999777666555555555666;;;;;;<<<===>>>?????????AAAAAABBBCCCEEEHHHKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRPPPNNNMMMOOOQQQRRRSSSTTTVVVXXX^^^^^^^^^```bbbfffiiikkkddd```[[[VVVSSSRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOOOOONNNLLLIIIEEEBBB@@@======<<<<<<;;;::::::999555444444333222111000000000000111111111222222222//////000000111111222222000000000000000000000000,,,,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,+++******+++,,,------,,,,,,+++*********+++------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************......---,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,+++******((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,+++***)))((((((((((((++++++------------++++++******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***------,,,,,,,,,,,,++++++---------,,,+++***((((((+++,,,,,,------,,,,,,+++...,,,))))))+++---......***+++,,,,,,------,,,,,,........................ttthhhbbb___\\\[[[YYYXXXWWWWWWWWWUUUSSSWWWUUUSSSSSSUUUVVVUUUSSSIIIJJJKKKIIIFFFCCCBBBBBBCCCBBBBBBBBBCCCCCCAAA?????????>>>===<<<:::999888:::999999888777666666555333333333333333222111111222111111000000000000000/////////......---------000000/////////.........,,,,,,,,,,,,---...///000222000---,,,---......---,,,,,,,,,---------.........------,,,,,,---------------............------......---------,,,,,,,,,---,,,,,,,,,------......)))***+++,,,,,,,,,+++***------------------------,,,,,,------,,,++++++***------......------,,,+++---------,,,,,,++++++++++++******)))))))))******,,,,,,,,,------------...111111000...++++++,,,---...---+++*********,,,---000///---,,,,,,---...///---,,,,,,,,,,,,---......------------...///000111666666444333333333444555888777666555444444444555222222333333444444555555777777777888999<<<>>>?????????@@@@@@AAABBBBBBCCCCCCDDDFFFHHHHHHFFFDDDCCCBBBDDDFFFGGGGGGGGGIIIKKKNNNNNNNNNNNNOOOQQQRRRSSSNNNLLLHHHEEEBBBBBBBBBBBBCCCCCCBBBBBB@@@???>>>===??????>>>>>><<<:::888666777666666555444444333333222222222111111111111111/////////000000000111111000000000000000000111111////////////////////////------...//////000//////////////////////////////.........................................................------............------,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---------,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++,,,------,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///...---,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++...,,,***)))+++---......++++++,,,---------------........................wwwjjjddd```]]][[[YYYWWWVVVVVVUUUSSSQQQTTTSSSRRRSSSUUUVVVVVVUUUMMMMMMKKKHHHEEEBBBBBBCCCCCCBBBBBBBBBCCCCCCAAA?????????>>>===<<<:::999888;;;::::::888777666555555333444444444444333222222222111111000000000000000111000000///---,,,,,,+++///////////////.........,,,,,,,,,,,,---...//////000...,,,+++---......---,,,,,,,,,---------......---------,,,,,,------...------............------...------------,,,,,,,,,,,,,,,,,,---------......------.........---,,,,,,------------------------++++++,,,,,,++++++******------......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------000111111000---,,,,,,---,,,,,,+++******,,,---......---,,,,,,,,,---...///---,,,,,,,,,,,,---......------------...///000000666555444444333333444444666555444333222222222333000000000000000000111111222222222222333555666777444555555666666777777777777888:::;;;;;;:::888777777888::::::999:::;;;===@@@@@@@@@@@@@@@???>>>===<<<;;;999888777666666666777777777777666555444333333444444444444444333222111111000000//////......////////////000000111111............////////////000000000000000/////////////////////////////////........................111111111111111111111111........................---------------------------......//////......---.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------............////////////......++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++************---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,******+++---...---,,,,,,---............---........................yyylllfffaaa]]][[[YYYWWWUUUUUUTTTQQQOOORRRRRRRRRRRRSSSSSSRRRRRROOOOOOLLLHHHDDDBBBBBBCCCCCCBBBAAAAAABBBBBBAAA????????????>>><<<;;;999888:::999888777666444333333333333333444333222222111222111111000000000000000111111000//////...------------------------------...............///000111///---++++++,,,.........,,,,,,,,,---------......------,,,,,,,,,---......------............------------------------------,,,,,,---------...------/////////......------,,,------------------------++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,---------...///000000---,,,+++,,,,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---//////---,,,,,,,,,,,,---......---------------...///000000000111222333444555555333222222111111000000000111111111111111111000000111111111111111222222333000000111111222222222222111222333444444333222111111333444444222222333555777777888888777555333222222222222333333333222222444555555555444333222222000000111111111222222222000000000//////.................................---.........////////////000000000//////.........///////////////////////////.........------......................................................------------------------***+++,,,------,,,+++***------.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++---......---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++***************------++++++++++++------***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---+++******,,,---------,,,---......//////..............................{{{nnngggaaa\\\[[[YYYVVVUUUUUUSSSQQQOOOSSSTTTTTTTTTSSSQQQPPPPPPPPPPPPMMMIIIEEEBBBBBBCCCCCCAAA@@@@@@AAAAAA@@@???@@@??????>>>===;;;:::999999999888777666555444444222222222222222111111000222111111000000000000000000000000000000000000000,,,---------------------///............//////000///---++++++,,,.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------............------------------------------+++,,,---.........------,,,++++++******)))))))))------------------------,,,,,,---------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,---///...,,,******+++---------...///000111111,,,,,,,,,,,,------......---,,,,,,,,,,,,---.........------------......///---...///000111222222222000000000000000//////.....................---------------------------,,,///000000000000000111111///000111111111111000//////000111111//////000111......///000000...---,,,,,,---...///000000/////////000000000000000//////------------------------000000000000//////////////////......---,,,++++++........./////////000000000/////////......------........................///...------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***+++,,,------------,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++---......---+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///......---,,,,,,++++++*********++++++*********++++++++++++++++++++++++,,,---------,,,,,,+++******++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,//////...------------...------++++++++++++------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---+++***+++,,,...---,,,,,,---......//////..............................|||oooggg```\\\ZZZXXXVVVUUUUUUTTTRRRPPPUUUVVVXXXWWWUUURRRQQQQQQPPPPPPNNNKKKFFFCCCCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@???>>>===;;;:::999:::::::::999999888888777111222222222222111000000222111111000000000000000/////////000000111111111.........///////////////---,,,,,,,,,,,,,,,------000...,,,+++---......---,,,,,,,,,---------......,,,,,,,,,,,,---......///------............------,,,,,,,,,------------...+++,,,---.........---,,,,,,,,,++++++***+++++++++------------------------,,,,,,---.........------,,,,,,------......------++++++,,,,,,,,,,,,------+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++------...//////000111111,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........---------------.........////////////...------......////////////...---........................,,,,,,---------,,,,,,+++.............../////////......////////////......,,,---......---,,,...///,,,,,,---...............---...///000000000000000,,,---...............---......------,,,------.../////////////////////...000///...---,,,+++******.........////////////000...............---------..............................---,,,,,,---...///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++---......---,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...---,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,+++***)))******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,---............---........................|||oooggg```ZZZZZZXXXVVVVVVVVVUUUSSSRRRRRRUUUXXXWWWUUUSSSRRRSSSNNNOOOOOOLLLHHHEEECCCCCCFFFDDDBBBAAABBBCCCCCCBBB@@@@@@@@@???===<<<:::999999999999999999999999999222222333333222222111000222111111000000000000000////////////...................../////////000000---,,,,,,++++++,,,,,,---222000---,,,---......---,,,,,,,,,---------......,,,,,,,,,,,,---...//////------............------,,,,,,,,,---------......***+++---//////...---,,,...---,,,,,,,,,---...///------------------------++++++,,,---------------+++,,,------......------+++++++++,,,,,,---------............///000111222***++++++++++++,,,,,,,,,---------+++******,,,---,,,,,,---...............,,,,,,---------,,,++++++---,,,,,,,,,,,,---.........------,,,,,,------........./////////...---,,,------.../////////...---......//////000000111111---...////////////...---......---------------------------......---------***+++,,,,,,++++++---..................///000111000000000000000000000000,,,---...//////////////////............///111111.................................------,,,,,,,,,,,,---------............------------------..............................------+++++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++************++++++******+++,,,,,,---......------------------------...------,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......))))))((((((((())))))***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++,,,---...---+++++++++,,,---------------........................|||oooggg___ZZZYYYXXXVVVVVVVVVVVVUUUSSSNNNQQQUUUUUUSSSQQQRRRSSSMMMNNNOOOMMMIIIFFFDDDCCCHHHFFFCCCCCCDDDEEEEEEDDD@@@@@@@@@???===<<<:::999666777777777777888888888333444444444444333222222222111111000000000000000//////...---,,,++++++***,,,,,,,,,---------......///......---------......333111...---.........---,,,,,,,,,---------......+++++++++,,,---...///000---..................---,,,,,,,,,------.........***+++---//////...---,,,***))))))((()))***,,,---------------------------)))***+++,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------+++++++++,,,---...//////******+++++++++,,,,,,,,,///......,,,***+++---000***+++,,,,,,------,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,---.........------,,,,,,,,,------+++,,,...000111111000000,,,---.../////////...---++++++,,,---......//////***+++---......------,,,..................------........................)))+++,,,,,,,,,,,,...///---,,,+++++++++,,,...///...---,,,,,,++++++,,,,,,++++++,,,---............++++++***+++,,,...000111////////////////////////,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,------.................................---,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------+++---///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,+++***))))))***+++,,,******+++,,,,,,---......------------------------///...------,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,+++++++++++++++,,,,,,++++++---......---+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++((((((***+++,,,---------+++,,,,,,------,,,,,,++++++++++++,,,......---+++***+++,,,,,,------,,,,,,........................}}}pppfff___]]]YYYWWWUUUTTTUUUUUUSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQOOOKKKGGGEEEDDDFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999888888999999999888888777666666555444333333333333111111111111000000000000111111111111000000000000........................///...,,,,,,,,,---///111000//////.........//////222111000///...---,,,,,,...------------...////////////.........---------))))))***++++++,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------------...//////++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++...------,,,,,,------...000///---,,,,,,---///000...------,,,,,,------...///......---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///...,,,++++++,,,........................,,,,,,,,,---------......,,,,,,,,,------.........000///------,,,---...//////////////////.........,,,,,,+++,,,---///111222........................000000//////.........------,,,,,,++++++,,,,,,---------............------///......------,,,++++++........................+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------------,,,+++++++++,,,,,,---///000111000///---,,,+++,,,---...///...---,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++------------++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,------...000///---,,,+++,,,---------+++)))***,,,---,,,))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++,,,,,,---------------------------,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......|||pppeee___\\\YYYWWWUUUTTTUUUUUUSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSPPPKKKGGGDDDDDDFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999888999999999999888777777666666555444333333333333111111111111000000000000000000000////////////...........................///...---,,,,,,---///000111111000...---------------------------------------------------.../////////.........------------******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++...------,,,,,,------......---,,,++++++,,,---......------,,,,,,------......------------......///...---------,,,,,,,,,+++------,,,,,,,,,,,,------************************------------............///000111111///...//////........................,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////............------,,,,,,,,,---------------------------------000/////////.........---...------,,,,,,------...------............------------------------------........................---.........////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------,,,---/////////...,,,++++++,,,------......------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,------+++)))***,,,---,,,***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......|||oooddd^^^[[[YYYWWWUUUTTTUUUUUUSSSRRRUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUTTTQQQLLLGGGDDDCCCFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999999999999999999888777777666666555444333333333333111111111111000000000000////////////..........................................---,,,,,,...///000222111000...---,,,,,,+++))))))***+++,,,---......---------------......///............------------++++++,,,,,,------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,---...------,,,,,,------...------,,,,,,---...//////.........---------------......------------......------------------------------------............+++---......---,,,---...........................,,,,,,,,,---------......,,,,,,,,,------------.........------------.......................................---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////...............///......------......///------............------++++++,,,------...//////------------------------....../////////000000000...------------,,,,,,,,,---------------------------,,,+++******,,,...///---,,,,,,,,,---...//////,,,,,,---......,,,+++***---,,,,,,,,,,,,---......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***......---,,,,,,+++******---,,,,,,++++++++++++,,,...,,,***)))+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000...---,,,,,,++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......{{{nnnccc]]][[[YYYWWWUUUTTTUUUUUUSSSRRRUUUTTTRRRQQQPPPRRRSSSUUURRRRRRRRRPPPKKKGGGEEEDDDEEEDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999999999999999999888777666666666555444333333333333111111111111000000000///000000/////////....................................------------...///000111000///...---,,,,,,,,,))))))***+++,,,------...------,,,,,,------...///------------------------,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////.................................------.........////////////////////////,,,,,,---------.........)))+++,,,+++++++++,,,...........................,,,,,,,,,---------......------------------------...............//////000------...............///---.........---,,,***(((++++++++++++++++++++++++..............................------------......,,,------......------,,,,,,,,,,,,---------......---------------------------------............///------------------------------------------------...,,,+++)))***+++...///,,,,,,,,,---...///000111,,,------...---,,,++++++------,,,+++,,,---...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------++++++++++++------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,+++++++++++++++++++++...,,,+++******,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......yyylllccc]]][[[YYYWWWUUUTTTUUUUUUSSSRRRTTTSSSQQQPPPPPPRRRSSSUUUMMMNNNOOONNNJJJGGGFFFFFFEEEDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999:::::::::999888777666666666666555444333333333333111111111111000000000///111111111000000000//////////////////////////////------------......//////...------------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,------------......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,---.......................................------.........++++++++++++++++++++++++,,,,,,,,,------------...---.........------000222........................,,,,,,,,,---------......------------------------,,,,,,------............,,,---------......//////,,,---...//////...---,,,++++++++++++++++++++++++---------...............------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---------,,,,,,,,,---------------------------------............///------------------------++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,---...///000111............------,,,,,,------,,,+++,,,---...///,,,,,,++++++++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------++++++++++++------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......xxxkkkbbb]]]\\\YYYWWWUUUTTTUUUUUUSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTJJJLLLMMMLLLJJJHHHGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999:::::::::999888777666555666666555444333333333333111111111111000000000000111111111111000000000000////////////////////////---------............///,,,,,,,,,,,,---...///000//////......------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------------,,,...------,,,,,,------...------,,,,,,,,,,,,---------------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++...000........................,,,,,,,,,---------.........------------,,,,,,,,,((()))***++++++,,,++++++,,,,,,,,,---......//////,,,------...////////////++++++++++++++++++++++++---------------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,,,,,,,------------...++++++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---...//////.........------------------,,,,,,,,,,,,---......------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......***+++,,,,,,---,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......wwwkkkccc^^^^^^YYYWWWUUUTTTUUUUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSLLLMMMNNNMMMJJJHHHGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@???>>><<<:::999:::::::::999888777666555666666555444333333333333111111111111000000000000111000000000000/////////////////////////////////,,,------...............------,,,,,,,,,---..................------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++...------,,,,,,------.........---,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------........................++++++,,,,,,,,,---------,,,,,,+++)))((((((***---........................,,,,,,,,,---------............---------,,,,,,,,,((()))***,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,------......------------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,))),,,///000---,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......vvvkkkccc______YYYWWWUUUTTTUUUUUUSSSRRRPPPPPPQQQRRRSSSSSSRRRRRROOOPPPPPPOOOKKKHHHFFFFFFFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@@@@>>><<<:::999;;;:::::::::888777666555666666555444333333333333111111111111000000000000000/////////............000000000000000000000000,,,---......//////......///...------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++------------------------------------------------...------,,,,,,------...******++++++++++++******...------,,,,,,------...///...---,,,+++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------//////...,,,******---///........................,,,,,,,,,---------...............------,,,,,,,,,***,,,---///000000//////++++++,,,,,,---...//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------.........+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------)))***,,,......---,,,+++------,,,+++++++++,,,,,,---,,,++++++******+++++++++,,,---...///...---,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++---......---++++++***++++++,,,---...//////------------------------------------------------+++++++++*********))))))+++++++++,,,,,,+++++++++...------,,,,,,++++++******+++---...///...------(((,,,000111///,,,+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........*********+++,,,---...///------------------------***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......xxxkkkccc^^^]]][[[YYYWWWVVVVVVUUUSSSQQQQQQPPPOOOPPPRRRTTTTTTSSSNNNOOOOOONNNKKKHHHHHHHHHEEECCCAAA@@@AAA@@@???>>>@@@@@@??????>>><<<;;;:::::::::999888888777777666777777666555444333333222666555444222111000000000333000......111222111///***++++++,,,---...//////000...---++++++,,,---...------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.../////////---+++))),,,++++++******++++++,,,------------------------***,,,------,,,++++++,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------/////////...---,,,******,,,******+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///////////////,,,++++++---///000---***,,,,,,,,,++++++*********,,,,,,,,,---------......///...---,,,+++,,,------///......---+++******)))+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++------............------,,,+++***)))***+++,,,---.........------,,,,,,,,,/////////...------,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///...---,,,+++***+++,,,,,,//////...---,,,++++++***------------------------///......------///000111,,,,,,,,,+++++++++******111222222222000...,,,+++//////.........---------------------,,,+++***)))***+++,,,,,,---------,,,------,,,++++++******)))++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++...---,,,+++***+++,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---******+++,,,,,,---..................------,,,+++++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++......,,,,,,,,,,,,......---,,,++++++******++++++++++++------------++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------///...---,,,++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------uuuiiiaaa]]]\\\YYYXXXVVVUUUVVVVVVTTTSSSQQQPPPOOOPPPRRRSSSTTTSSSNNNOOOOOOMMMJJJHHHGGGGGGEEECCCAAA@@@AAAAAA???>>>?????????>>>===<<<;;;::::::::::::999888888777777444444444444444333333333555555333222111000000000333111//////111333222000------------............000///---++++++,,,---...------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------+++,,,......,,,,,,,,,---///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---+++***,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------000222333000...,,,,,,,,,+++++++++******,,,,,,,,,---------......///...---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,------............------,,,,,,++++++,,,,,,---.../////////.........------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------///---,,,++++++,,,---///...---,,,+++++++++,,,,,,.........---,,,,,,++++++------------------------///...---------...000000---------,,,,,,,,,++++++***+++,,,---...------,,,///.........------------------------,,,+++***))),,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++------------------------............---,,,++++++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------------,,,++++++++++++,,,,,,,,,,,,------+++,,,---,,,*********+++...---,,,++++++,,,---...+++*********+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------sssggg___[[[[[[XXXVVVUUUUUUVVVVVVVVVTTTQQQPPPOOOPPPRRRSSSSSSRRROOOPPPOOOMMMJJJGGGEEEEEEFFFDDDAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999;;;;;;;;;:::999999888888222222222333333333444444555444333222111000000000222000...///000111000000000/////////.........---000///---,,,,,,,,,---...------............------..............................------------......---,,,+++***+++---///111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---.........---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***+++---///000...---,,,,,,,,,++++++++++++***,,,,,,,,,---------......///...---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++***+++,,,---------............------,,,,,,------.........---......---------------,,,*********+++,,,---------,,,,,,,,,,,,------------...---,,,++++++,,,---......---,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------------------...------------...//////.........---------,,,,,,((()))***+++,,,------,,,............------------------------,,,+++*********+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------,,,,,,,,,***++++++,,,------------///......------.........******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++........................---......//////......---,,,------------------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............******++++++,,,---.........------------,,,,,,,,,+++++++++,,,---......///++++++,,,,,,,,,,,,------rrrggg```\\\[[[YYYWWWTTTTTTUUUUUUUUUTTTQQQPPPOOOOOOQQQRRRRRRRRROOOPPPOOOMMMIIIEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@???>>>>>>======<<<:::999888<<<<<<;;;::::::999999888333333333333333333333333444333222111000000000000///...------............000000000/////////////////////...---,,,------...------............------.................................------............------,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------///......------......///+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,((()))***,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,...---+++******+++---...,,,------......------,,,***+++---.........---,,,***************************+++++++++,,,,,,,,,------------............///------,,,++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,------------------,,,,,,------------------------,,,---------,,,,,,+++***((()))***,,,---...//////******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++((()))+++---......---------------------...//////++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---......++++++++++++++++++++++++------------------------,,,,,,---...............+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,------------------------------------************************+++++++++,,,,,,,,,------tttiiiaaa]]]]]][[[XXXUUUSSSSSSSSSSSSRRRRRRPPPOOOOOOQQQRRRRRRQQQNNNOOOOOOLLLHHHEEECCCCCCFFFDDDBBBAAABBBBBB@@@???>>>>>>======<<<:::999888<<<<<<;;;::::::999999888666666666555444333333222333333222111000000000000/////////.........///000......//////000111111222//////......------------------............------------------------------.........------.........,,,------...---,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------,,,,,,,,,------...------------------------+++++++++,,,,,,---------///......------......///+++******))))))******+++------------------------///...---+++******++++++,,,---...///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,+++,,,...///000000//////++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,------,,,,,,------------,,,,,,)))***,,,---------,,,+++************************------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++......------------------,,,,,,------------------,,,,,,---------,,,++++++******+++,,,------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,++++++******((()))+++---......------++++++++++++,,,---...///------,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------***,,,...//////...,,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,+++***)))(((((('''+++++++++,,,,,,,,,------vvvjjjccc^^^^^^\\\YYYUUUSSSRRRRRRRRRQQQRRRPPPOOOOOOPPPQQQQQQPPPMMMNNNNNNKKKHHHEEECCCCCCGGGEEEBBBBBBBBBBBBAAA???>>>>>>>>>===<<<;;;:::999;;;;;;;;;:::999999888888888777666555444333333222222222111000000000000000111222222111000000111333------...///000111222222////////////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))***+++,,,+++)))'''%%%------,,,,,,,,,,,,------------------------------,,,---//////---,,,---...------,,,,,,,,,---......------------------------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++------------------------000...---+++***)))******+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,***,,,...///...---------***++++++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,+++++++++))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++************))))))***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++.........---,,,+++))))))***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++***++++++,,,------------+++++++++++++++,,,---......------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************)))))))))++++++++++++++++++++++++***************************++++++,,,---------,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++++++++,,,---------,,,+++***,,,,,,,,,------------...///...---,,,+++***)))(((++++++,,,,,,,,,,,,------wwwkkkccc___^^^[[[XXXTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQPPPOOOKKKLLLLLLKKKGGGEEEDDDDDDGGGEEECCCBBBBBBBBBAAA@@@?????????>>>===<<<;;;::::::::::::999888888777777555555555444444333333333222111111000000000000000///111222000......000222.........//////000000000///////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++*********))),,,,,,++++++++++++,,,,,,........................+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,---...///------------------------******+++,,,,,,---......++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,))),,,......,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***(((+++------***))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++++++++,,,,,,,,,,,,------******++++++,,,---......,,,------......------,,,)))***,,,......---,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,+++++++++***))))))((()))***+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------,,,,,,+++***+++,,,,,,,,,------......------------------------******,,,---------,,,+++******++++++,,,---------,,,,,,,,,++++++,,,------------,,,,,,,,,------...------,,,,,,+++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,---------.........,,,+++,,,---+++,,,---......---,,,++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------xxxkkkccc^^^]]]YYYVVVSSSQQQRRRTTTUUUUUURRRPPPOOOOOOPPPQQQPPPOOOJJJKKKLLLJJJGGGEEEDDDEEEGGGEEECCCBBBBBBBBBAAA@@@@@@@@@??????>>><<<;;;:::::::::999999888777777666222222333333333333444444222111000000000000000111,,,---///---+++***---///////////////............/////////000///......------..................------------------------------,,,,,,++++++,,,,,,------,,,+++++++++---///111,,,++++++******++++++,,,////////////////////////***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...///------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---...)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))))),,,...111000---++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++)))******+++---......///))))))***+++---...//////,,,------......------,,,(((***---//////...,,,***+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///*********++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,---------.........***++++++,,,,,,++++++***,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++......---------,,,,,,,,,///...,,,***((((((((()))+++++++++,,,,,,---------++++++,,,------,,,,,,,,,'''(((***,,,...//////000,,,,,,,,,---------......------------------------)))***+++,,,---,,,++++++***++++++,,,---...//////...---,,,+++***+++,,,---///......---------......,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++,,,,,,,,,------------...///...,,,+++,,,---,,,,,,............,,,,,,)))))))))***+++,,,......------++++++++++++------******+++,,,,,,---......)))***+++,,,------...///---------,,,,,,+++++++++++++++,,,,,,,,,---------&&&(((+++---//////......,,,,,,,,,------.........((((((((()))******++++++++++++,,,,,,,,,---------xxxjjjccc```^^^[[[VVVQQQQQQTTTUUUTTTQQQVVVSSSPPPNNNOOOQQQRRRSSSMMMLLLKKKIIIGGGEEEDDDCCCGGGEEECCCBBBBBBBBBAAA@@@>>>>>>???>>>===<<<:::999888888999999999888888777555555444333333333333444444333222222111111222222000000000000////////////........................////////////////////////+++,,,,,,------............---,,,,,,,,,,,,---...,,,,,,------...///000000...---,,,,,,,,,,,,---...,,,.........,,,+++,,,---000///...---------------...---,,,,,,++++++++++++++++++------------++++++,,,------....../////////---------,,,,,,+++++++++(((***,,,.........,,,+++111000/////////...+++((()))***---...//////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000------------------------------,,,++++++*********************************,,,,,,------,,,)))'''%%%...------,,,,,,------...------------------------,,,---......,,,***++++++++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---,,,+++++++++,,,+++)))++++++++++++++++++++++++***************************************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------...//////---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,------......------,,,------............------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,xxxiiiccc```^^^\\\WWWSSSSSSVVVWWWVVVTTTTTTRRROOONNNOOOPPPQQQQQQMMMLLLKKKIIIGGGFFFEEEDDDHHHEEECCCBBBCCCCCCBBB@@@>>>>>>???>>>===<<<:::999:::::::::999999888888888666555444444333333444444444333222222111111222222000000000000////////////........................////////////////////////---------------.........,,,,,,---......---,,,,,,++++++,,,,,,---......///...---,,,,,,,,,,,,---...------------------------///......---,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++---------------.........---------,,,,,,+++++++++,,,---.../////////...---*********,,,......,,,***((()))+++---...---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************+++,,,,,,,,,+++***)))------,,,,,,,,,,,,------------------------------+++,,,...---+++******+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,------------,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((())))))***+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,wwwiiibbb___]]]\\\XXXUUUUUUXXXYYYYYYWWWRRRPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJHHHGGGFFFFFFHHHFFFDDDCCCDDDDDDBBBAAA>>>>>>???>>>===<<<:::999<<<;;;:::888777777777888666555444444333444444444444333222222111111222222000000000000////////////........................//////////////////////////////..................***,,,...000000...,,,******++++++,,,,,,---------...------,,,,,,------...---+++***+++...000///,,,...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------((('''((())),,,---,,,+++)))***,,,---...------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------************************))))))***+++,,,---......------,,,,,,,,,,,,------------------------------***+++---,,,+++)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---......//////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++,,,---...//////,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvhhhaaa^^^\\\ZZZXXXVVVVVVXXXZZZYYYXXXRRRQQQPPPPPPQQQQQQPPPNNNOOOMMMLLLJJJHHHGGGGGGGGGIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>???>>>===<<<:::999===;;;999666555555666777666666555444444444444444444333222222111111222222000000000000////////////........................////////////////////////000000//////.........---+++,,,...//////...,,,+++++++++,,,,,,,,,---------------------------------...***(((***///222///,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++*********,,,,,,+++***,,,---...////////////...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------************************((((((((()))***,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuuggg```]]][[[XXXWWWVVVWWWXXXXXXXXXXXXSSSRRRQQQQQQRRRRRRQQQOOOOOOMMMKKKIIIHHHGGGHHHHHHIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>???>>>===<<<:::999<<<:::888555444444555666666666555444444444444555444333222222111111222222000000000000////////////........................////////////////////////000000//////.........---...------,,,,,,------...------------............------------------------...***(((***///222///,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************...,,,+++,,,...///...---------..................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,tttfff___\\\ZZZWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQQQQRRRRRRRRRQQQNNNMMMJJJHHHGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDBBBAAA>>>>>>???>>>===<<<:::999:::999888666555555555666777666555555444444555555444333222222111111222222000000000000////////////........................//////////////////////////////..................///...,,,++++++,,,...///........................,,,------......------,,,---+++***+++...000///,,,,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***,,,///111222222++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++***,,,...---***(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((())))))******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,ssseee___[[[YYYWWWXXXYYYXXXWWWVVVUUUVVVUUURRROOOOOOPPPQQQQQQQQQMMMLLLIIIFFFFFFFFFGGGHHHHHHEEECCCBBBCCCCCCBBB@@@>>>>>>???>>>===<<<:::999:::999999999888888777777777666666555555555555555444333222222111111222222000000000000////////////........................////////////////////////---------------.........------------------------------------------------,,,,,,---......---,,,,,,------------------------------,,,,,,---......///,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------.........+++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,***)))***---///000000*********))))))*********------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***************************+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))),,,///---)))(((***---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++*********)))***++++++,,,,,,------...+++++++++,,,,,,---------******++++++,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,ssseee^^^[[[YYYXXXYYYZZZYYYWWWVVVUUUVVVUUURRRNNNMMMNNNOOOQQQQQQMMMKKKHHHFFFEEEFFFGGGHHHGGGEEECCCBBBBBBBBBAAA@@@>>>>>>???>>>===<<<:::999::::::;;;;;;;;;:::999999777777666555555555555555444333222222111111222222000000000000////////////........................////////////////////////+++,,,,,,------.........***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,.........,,,+++,,,------------------...///000++++++++++++,,,,,,---...------++++++++++++---------------....../////////+++++++++,,,,,,---------'''(((***,,,---,,,***)))...+++)))((()))*********,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------------------+++,,,,,,------......///************************)))+++---000111000///...,,,++++++++++++++++++,,,++++++++++++++++++++++++)))+++------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))*********))))))((()))---///---)))'''***---++++++++++++++++++++++++************************)))******+++---...//////++++++++++++******)))))))))***+++,,,------...///+++++++++,,,,,,---------))))))***++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++---++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***))))))***+++,,,------...---------....../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,tttgggaaa\\\YYY[[[[[[[[[ZZZYYYYYYXXXXXXSSSPPPLLLKKKLLLNNNNNNOOOLLLHHHDDDCCCDDDEEEDDDBBBEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@???>>><<<;;;::::::::::::999888777777444444444444444444333333444444333222222111111000000000////////////000000///......---------......111000///---++++++******---++++++,,,...///...---------------------------...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...---,,,+++++++++,,,---------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---............---,,,+++******************************++++++,,,,,,++++++***,,,++++++******++++++,,,******************++++++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++))))))+++---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((***+++,,,------,,,+++***,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,+++***)))(((((()))***+++))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***))))))))))))***+++++++++,,,+++++++++************)))++++++,,,,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...---,,,***)))...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++******))))))))))))000...+++***+++++++++***,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,***++++++,,,------------***++++++,,,,,,++++++***+++*********+++,,,,,,---************************++++++++++++++++++++++++------,,,,,,+++***)))))))))************+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++tttgggaaa]]]YYY[[[ZZZZZZYYYWWWVVVVVVUUUSSSPPPMMMKKKLLLNNNOOOOOOMMMIIIEEECCCDDDEEEDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;999888888666666666555555555444444444444333222222111111000111000000//////000000111///......---------......//////...---,,,,,,,,,,,,,,,...//////---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---///,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++'''((((((((())))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,+++***...---,,,,,,+++++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))************++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++tttgggaaa]]]ZZZ[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPMMMLLLMMMNNNOOOOOONNNJJJFFFCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@======>>>>>>===<<<:::999<<<<<<<<<<<<;;;:::999999777777777666666666555555444444333222222111111000111000000//////000000111......---------......///...---------------......,,,000333111,,,***---222---------------------------------,,,,,,------.........---,,,,,,,,,------,,,,,,------------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------,,,,,,,,,,,,))))))*********+++++++++......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,///......------------------+++)))***+++---------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************+++++++++,,,,,,,,,------------,,,,,,.........---------,,,,,,------,,,,,,,,,,,,++++++tttgggaaa]]]ZZZ\\\[[[YYYWWWUUUSSSRRRQQQRRROOOMMMMMMNNNOOOPPPOOOOOOLLLGGGDDDBBBCCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>???>>><<<;;;:::<<<<<<<<<<<<;;;:::999888888777777666666555555555444444333222222111111000000//////......//////000...------------...//////......------------......---000222000,,,+++---///........................------,,,,,,,,,---.........------,,,,,,,,,------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------.........------,,,+++******------,,,,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...------------------,,,+++******+++,,,---,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,000...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,---------------------------------,,,++++++******++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,------...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttgggbbb^^^[[[]]]\\\[[[YYYVVVTTTRRRQQQQQQOOOMMMMMMOOOPPPPPPOOOOOOMMMIIIEEECCCCCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@???>>><<<;;;:::;;;;;;::::::999888777777777666666555444444333444444333222222111111000///......------......///---------------...//////000000///...------------///...------------,,,+++------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,------......//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------.........------,,,+++******------,,,,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++---,,,******)))***+++,,,)))******************)))************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++***************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---444222///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------***+++,,,---...//////...------------,,,++++++******++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,tttgggbbb^^^[[[^^^]]]\\\YYYWWWUUUTTTSSSPPPOOONNNNNNPPPQQQQQQPPPNNNMMMKKKHHHEEECCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@>>>===<<<::::::::::::999888777777777777666666555444333333444444333222222111111000///......------......///---------------...///000111000///...------------///---+++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,---......///------,,,,,,,,,---......,,,,,,------------,,,,,,------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++)))*********++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---///000------,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,++++++************+++((()))************)))((())))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++***))))))))))))******+++++++++,,,,,,------......+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,++++++******++++++,,,---------------......///555333000...------,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------sssgggbbb^^^[[[]]]\\\[[[YYYWWWVVVTTTTTTPPPOOONNNOOOPPPQQQQQQPPPMMMNNNMMMKKKFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>????????????===<<<;;;;;;;;;;;;;;;:::999888777999888888777666555444333444444333222222111111000000000////////////000000---,,,,,,------///000000//////............//////,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---...---,,,,,,---///***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000,,,,,,------------,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++++++++***)))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,++++++,,,,,,---......///++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......333000---,,,,,,,,,,,,+++,,,,,,,,,---------......******+++,,,---......///***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---------,,,,,,***++++++,,,,,,++++++***---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------.........------,,,,,,,,,++++++++++++++++++,,,,,,---------ssshhhbbb___\\\\\\[[[ZZZYYYWWWVVVTTTTTTPPPOOONNNOOOQQQRRRQQQPPPLLLNNNOOOLLLGGGDDDCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<;;;:::999999::::::999888777666555444444444333333222111111000222222111111111111222222,,,,,,,,,---...///000111---------......///111111***...222111---,,,///333////////////////////////+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///,,,------......------,,,)))))))))))))))))))))))))))***+++---......------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******************++++++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------...------...111444***+++,,,------,,,+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...+++,,,............,,,+++,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,,,,***)))(((***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------//////.........---------++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++,,,,,,---...//////++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++,,,,,,---...,,,++++++++++++++++++,,,))))))))))))******+++,,,000---+++***+++,,,,,,+++,,,,,,,,,------.........+++,,,---...000111222222************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,***(((&&&***+++,,,,,,------------+++++++++,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111111111......---------,,,,,,,,,+++++++++,,,,,,---------yyyiiibbb]]][[[\\\[[[YYYUUUQQQPPPPPPRRROOOOOOOOOQQQRRRRRRPPPNNNMMMKKKHHHFFFDDDDDDEEEEEEIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@???===;;;:::999=========<<<;;;999888777777777888888888666555444444444333333333333222222000000000000000///......////////////....................................------,,,,,,,,,,,,------------------------------///......---,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,"""$$$(((,,,...---+++***++++++++++++++++++++++++,,,,,,---------,,,++++++))))))))))))***+++,,,---000+++''''''+++...---******++++++,,,,,,++++++***---,,,,,,,,,------+++***......,,,+++***)))))))))+++++++++,,,,,,---------++++++******++++++,,,---...---,,,,,,......---,,,******))))))******+++,,,++++++++++++++++++++++++...------,,,+++++++++,,,&&&'''(((***++++++++++++,,,,,,,,,++++++************++++++,,,,,,---......,,,+++******,,,,,,+++***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********((()))***,,,------------,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---...---+++)))))))))+++,,,))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------,,,++++++******)))++++++,,,,,,,,,,,,------******))))))***,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------++++++---------,,,,,,+++++++++------,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxiiiaaa]]]\\\]]]\\\ZZZVVVRRRPPPQQQSSSOOONNNNNNOOOQQQQQQPPPOOOMMMKKKIIIFFFEEEEEEEEEFFFIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<:::999=========<<<;;;:::888888777777888888777666555444444444333333333333222222000000111111000000///.../////////.........------..............................------------..............................,,,,,,++++++***+++++++++000//////...------,,,,,,------------..................---------,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,---......000+++'''(((+++---,,,******++++++,,,,,,++++++***---,,,,,,,,,---,,,+++***------,,,+++*********************++++++,,,,,,,,,++++++******++++++,,,---...,,,,,,,,,---...---,,,***************+++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++'''((()))***++++++++++++,,,,,,++++++++++++++++++------,,,++++++******)))---+++***+++,,,---,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******(((((())))))******++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++///...,,,++++++,,,...///)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,+++*********+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxhhh```^^^]]]]]]]]][[[WWWSSSRRRRRRSSSPPPNNNMMMMMMOOOQQQPPPPPPMMMKKKIIIGGGEEEEEEFFFGGGIIIHHHFFFDDDCCCAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::=========<<<;;;:::999888888888888888777666555444444444333333333333222222111111222222111111000/////////.........---------........................///..................///////////////////////////++++++++++++++++++,,,---/////////...------,,,,,,------------............------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,+++,,,,,,------///+++((((((+++---,,,******++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++,,,)))***************++++++++++++******++++++,,,---...,,,+++,,,---...---+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++)))******++++++*********++++++++++++++++++,,,,,,---------,,,++++++******---,,,+++,,,---...---+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))------,,,++++++,,,...///***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))******+++,,,,,,------))))))*********+++++++++,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyggg```^^^___^^^]]]\\\YYYUUUSSSSSSTTTPPPNNNLLLLLLNNNPPPQQQQQQMMMLLLIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBAAAAAA<<<============<<<<<<;;;============<<<;;;:::999999888888777666555444444444444333333333222222222222222222222222111000000000000////////////..............................//////............//////.............../////////---------------...///000//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------******+++,,,,,,---......000///...---,,,,,,,,,,,,------------------------)))***+++,,,---.........++++++******)))*********---+++))))))+++,,,,,,+++***++++++,,,,,,++++++***,,,---...---,,,+++++++++***++++++,,,,,,---------************++++++++++++++++++******++++++,,,------,,,++++++------,,,+++++++++,,,,,,------------++++++++++++++++++++++++++++++******)))******+++++++++,,,,,,+++******)))*********++++++,,,,,,,,,++++++,,,------......///...---,,,,,,......---,,,.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,++++++***))))))***++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,+++***))))))******+++++++++,,,------------,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------------------------------...---,,,+++++++++++++++*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{hhh```^^^___]]]^^^]]]ZZZVVVSSSSSSSSSPPPNNNLLLLLLOOOQQQRRRQQQNNNLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFEEECCCCCCBBBBBB<<<===============<<<<<<============<<<;;;:::::::::999888777666555444444444444333333333222222222222222222222222111000000111111111000000000//////........................//////............//////,,,,,,---------.........------------...//////000...............---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......------------------------******+++,,,,,,---.........---,,,,,,+++,,,------------------------------)))***+++,,,---.........++++++******)))*********,,,+++******+++,,,++++++***++++++,,,,,,++++++***+++---......,,,***+++,,,******,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,---,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++******)))******++++++,,,------,,,,,,+++***)))*********++++++,,,,,,,,,*********+++,,,,,,------...---,,,,,,......---,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++......---,,,+++++++++++++++******************+++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---,,,+++***))))))((((((++++++,,,------------,,,------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------------------------------......---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkk```]]]^^^]]]]]]\\\ZZZVVVSSSRRRSSSOOONNNMMMNNNQQQRRRSSSRRRNNNLLLJJJHHHHHHHHHIIIJJJHHHHHHFFFEEEDDDCCCCCCCCC===>>>>>>>>>>>>>>>===<<<===============<<<;;;;;;;;;:::888666555444444444444444333333333333222222111111222222111111000///111111111000000000//////........................///..................///++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,---...........................++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...///------------------------+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******---///...+++)))+++---***+++,,,.........---,,,---------,,,,,,,,,,,,,,,++++++******++++++,,,------+++***+++,,,---,,,***)))***,,,---------,,,++++++++++++++++++++++++++++++************+++,,,,,,---------------,,,+++***++++++++++++++++++,,,,,,*********)))((((((''''''---,,,+++,,,---...---+++------------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,+++***))))))***************************++++++,,,,,,++++++***---,,,***))))))***,,,------------,,,++++++*********++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,+++******)))++++++,,,,,,,,,---------+++,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmaaa\\\\\\\\\\\\\\\ZZZVVVSSSRRRRRROOONNNNNNPPPSSSTTTSSSRRRNNNMMMJJJIIIHHHIIIJJJKKKHHHHHHFFFEEEDDDDDDCCCCCC??????@@@@@@???>>>=====================<<<<<<;;;;;;:::888666555444444444444444333333333333222222000000111111000000///...////////////..........................................------------......,,,,,,,,,---.../////////...------,,,,,,,,,,,,---........................,,,,,,---------.........******+++++++++,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,---......***+++,,,,,,++++++++++++***++++++,,,,,,++++++******---000///+++)))***---***,,,---...///...,,,+++,,,,,,,,,,,,++++++******++++++******++++++,,,---,,,+++***+++,,,,,,,,,***((()))+++,,,---,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------,,,---------------,,,+++,,,,,,++++++++++++++++++++++++******)))(((((('''---+++***+++,,,---,,,+++,,,,,,------------------,,,---...//////...---,,,------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,------,,,)))(((*********++++++************++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,oooaaa\\\[[[[[[\\\\\\YYYVVVRRRQQQQQQNNNNNNOOORRRUUUUUUTTTRRRNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>=====================<<<;;;<<<:::888666444444444444444444444333333333222222000000000000000///............---------,,,,,,,,,........................---------,,,,,,------------------...///000000111111000///...............---............................../////////000000*********++++++,,,,,,,,,---------------...///000---------------------------,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++))))))))))))***+++,,,---***+++,,,,,,+++***+++++++++++++++,,,,,,+++++++++)))---000///+++(((***---+++,,,...//////...,,,+++++++++++++++******))))))++++++******++++++,,,---,,,+++******,,,,,,+++***''')))+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,------...------,,,---,,,,,,++++++************++++++,,,------......,,,+++******,,,,,,+++***,,,,,,,,,------.........,,,---///000000///---,,,------------------------,,,,,,---...---,,,+++***************************++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,)))+++...000111///,,,*********++++++++++++******+++++++++,,,,,,+++++++++)))***,,,------,,,***)))$$$%%%''')))+++,,,------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///*********++++++,,,------)))************+++++++++***+++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------++++++++++++------+++++++++,,,,,,---------+++,,,---...///...------------------------------++++++++++++++++++++++++------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,nnnbbb]]]YYY[[[[[[[[[YYYWWWTTTQQQPPPNNNNNNPPPRRRUUUUUUSSSQQQNNNLLLIIIGGGFFFFFFHHHIIIGGGGGGEEEDDDCCCCCCCCCCCC??????@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999888>>><<<:::888666666666666666555333222111111222333333333222222111000000000444000---...111222---(((000///...------...///000........................111000...---------///000++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,111///---,,,,,,+++)))'''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,++++++------------++++++/////////...---,,,******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((())),,,---...---000//////......------,,,,,,---,,,+++***+++---///*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++******))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,...111222222///,,,***...---+++******+++---...,,,++++++***+++,,,...///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++(((&&&$$$,,,+++***+++---...---,,,,,,,,,+++******+++,,,,,,,,,,,,***)))******,,,---))))))******++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***++++++++++++******))))))+++++++++******)))))))))*********++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,++++++------------++++++------,,,,,,,,,,,,++++++************************------------,,,,,,+++***++++++++++++++++++++++++------------------------------,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...+++)))))),,,---,,,******++++++,,,,,,---......,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,------,,,+++***,,,...---------,,,,,,+++++++++,,,------......------,,,------------------------)))******++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,))),,,,,,,,,---------......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,nnnccc^^^[[[\\\\\\[[[ZZZWWWUUURRRPPPNNNNNNPPPRRRUUUUUUSSSQQQNNNLLLIIIGGGFFFFFFHHHIIIHHHGGGFFFEEECCCCCCBBBBBB??????@@@@@@???>>>===;;;<<<<<<===<<<<<<;;;:::999:::999777555333333333333666555333222111222222222333333222222111000000000000///.........---,,,+++//////............//////.......................................------,,,........................///...---,,,,,,,,,,,,---,,,+++***+++...///...---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++............---,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++***)))***,,,------,,,,,,,,,,,,,,,++++++++++++((()))***)))''''''(((*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------...///111222222111...------,,,***))))))***,,,------,,,+++++++++,,,---.........,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((,,,+++***+++---...---,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++++++++,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++******************++++++++++++*********))),,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,++++++++++++*********,,,+++************+++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))))),,,---,,,***)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,---,,,++++++,,,...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,***,,,,,,,,,------------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,pppddd```]]]]]]]]]\\\[[[XXXUUURRRQQQOOOOOOPPPRRRTTTUUUSSSRRRNNNLLLIIIGGGFFFFFFHHHIIIJJJIIIGGGEEECCCBBBBBBBBB???@@@@@@@@@@@@>>>===<<<<<<===============<<<<<<999888666444333222333333555555444333222222222222333333222222111000000000///000000...,,,+++---000......////////////..............................+++---...//////---+++***////////////////////////......---,,,,,,,,,------*********,,,///111111000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...,,,,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************+++++++++++++++,,,---,,,***))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******+++,,,,,,------......------,,,++++++***++++++,,,,,,,,,,,,---------...///000000/////////,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---...------...,,,++++++------,,,***,,,++++++******++++++,,,---------------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********++++++++++++************++++++,,,++++++++++++************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---......------------------------,,,,,,---------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,------------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,pppfffbbb```^^^^^^]]][[[YYYUUUSSSQQQOOOOOOOOOQQQTTTUUUTTTRRRNNNLLLIIIGGGFFFFFFHHHIIIKKKJJJHHHFFFDDDBBBAAAAAA???@@@AAAAAA@@@???===<<<<<<======>>>>>>>>>>>>===<<<;;;999777666555666666555555444333222222222222333333222222111000000000222111///...---...000222,,,---////////////---,,,........................------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...------//////...---,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---......---,,,++++++++++++++++++++++++++++++++++++************************---,,,+++,,,------,,,*********+++,,,,,,---......---///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,******++++++,,,---------+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,...------,,,++++++++++++...---+++)))(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////...---,,,,,,,,,,,,+++***++++++++++++++++++++++++---...//////...---+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))******+++,,,,,,------........................,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******++++++++++++......------,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,------,,,+++,,,---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,qqqgggdddbbb___^^^]]][[[YYYUUURRRPPPPPPOOOOOOQQQSSSTTTTTTSSSNNNLLLIIIGGGFFFFFFHHHIIIKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<======>>>>>>???>>>>>>>>>===<<<:::888777777888888444444444444333222111111333333222222111000000000222...******...000000...,,,---...//////...---,,,........................000000...---------...///++++++++++++++++++++++++------,,,,,,,,,------...111///...---......---+++,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...---,,,*********+++,,,------......+++---......+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++,,,---...---------,,,,,,---------------------,,,++++++***...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,+++***++++++++++++++++++++++++------...///...---+++***,,,+++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---+++*********+++,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******+++,,,///......---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,......,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,qqqgggeeeccc^^^^^^]]][[[XXXTTTQQQOOOPPPOOOOOOPPPSSSTTTTTTSSSNNNLLLIIIGGGFFFFFFHHHIIIKKKJJJHHHFFFDDDCCCCCCBBB@@@AAAAAAAAAAAA???>>>======>>>>>>>>>>>>>>>======;;;:::888777666666777777444444444444333222111111333333222222111000000000///***&&&'''---000...***------............------........................222000...---,,,---///000------------------------------,,,,,,,,,---......---,,,+++,,,...//////...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,++++++,,,...///...------,,,,,,++++++,,,,,,---+++,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++,,,---///...,,,***((())))))***+++,,,,,,---,,,---......,,,******+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++******))),,,,,,+++******))))))(((++++++,,,,,,,,,,,,------......---------...//////------............------,,,,,,---------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........,,,++++++------,,,******++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++///......------,,,,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,++++++***)))((((((***++++++,,,,,,++++++***,,,,,,,,,------......///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,......---++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppgggeeeddd^^^^^^\\\ZZZWWWSSSPPPNNNQQQOOOOOOPPPRRRTTTTTTTTTNNNLLLIIIGGGFFFFFFHHHIIIJJJIIIGGGFFFEEEDDDDDDDDD@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>===<<<;;;;;;:::999888666666666777777444444444555444333111000333333222222111000000000+++***)))***---///...,,,...------,,,,,,------...........................//////......---------...........................,,,,,,,,,,,,,,,---...///***))))))+++...000//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,...//////...---,,,,,,++++++,,,,,,---,,,,,,------...---------+++++++++***++++++,,,,,,------------------------((((((((((((((((((((((((+++++++++...//////---+++******++++++,,,,,,---------......---++++++---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---,,,,,,++++++***))))))++++++,,,,,,,,,,,,------////////////............,,,------------------,,,***+++,,,---------,,,+++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++***++++++***++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************+++,,,,,,+++************++++++++++++*********************+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++......------,,,++++++***++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,))))))+++---+++++++++******)))))))))***+++,,,,,,,,,,,,+++******++++++,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))),,,......---,,,++++++)))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,***)))+++---***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppgggeeeddd^^^]]]\\\ZZZVVVSSSOOOMMMQQQPPPOOOPPPRRRTTTTTTTTTNNNLLLIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>===<<<::::::;;;:::999777777777888888333444555555444333111000333333222222111000000000***---///000//////000222......,,,++++++,,,..............................,,,---...//////---+++***------------------------,,,,,,,,,,,,,,,---...///+++******+++---......---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,...//////...------++++++++++++------,,,------......---,,,,,,************+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++...000000...,,,------............//////((())))))'''&&&''')))+++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,------***++++++,,,,,,---......++++++,,,,,,,,,------------.........---,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---...------,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,+++***+++---...---,,,***+++,,,------,,,+++*********))))))***,,,...///---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++...------,,,+++++++++++++++++++++,,,,,,---------)))))))))******+++++++++*********++++++,,,,,,---+++++++++*********)))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------------,,,,,,+++***))))))++++++++++++,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++***,,,---,,,))))))+++...---------,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))+++...///---,,,++++++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))------,,,++++++*********))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,nnngggbbb^^^```___^^^[[[XXXTTTRRRPPPOOONNNNNNOOORRRTTTSSSSSSLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGDDDBBB@@@??????@@@@@@???>>><<<;;;============<<<;;;:::999;;;;;;:::999888666666555444444333333333333222222333222111////////////000////////////////////////...,,,,,,...111222111...------------------------........................+++///000......000000---//////---,,,,,,---...//////............---------***+++,,,,,,+++***+++---.../////////...,,,***))))))***,,,......---,,,+++++++++,,,,,,,,,,,,------...,,,***))))))***+++---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++***)))/////////......---------,,,,,,,,,,,,,,,+++***)))------/////////...---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,+++,,,++++++******++++++,,,...---,,,,,,++++++++++++---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,---...///000111222...---,,,,,,......---,,,...---,,,+++***+++,,,---,,,,,,++++++***+++++++++---------,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---***++++++,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,+++)))((())))))***,,,,,,++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++---......---+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++------************************nnnhhhddd``````___]]]ZZZWWWTTTQQQOOOOOONNNNNNOOORRRSSSSSSRRRMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFDDDBBB@@@??????@@@@@@???>>>===;;;===>>>>>>===<<<;;;::::::;;;;;;:::999888777666666444444333333333333222222333222111000//////000000////////////////////////---++++++---000111///---------------------------........................---...---+++---111000---000///...------...///000...------,,,,,,+++++++++,,,------,,,***)))***+++,,,,,,---...------++++++------///000000000///...++++++,,,,,,,,,,,,------//////...------...///000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...---------------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))111000000///---,,,***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++******+++,,,---...//////...---,,,,,,......---,,,++++++++++++,,,,,,---...+++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++************,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------.........++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++---......---+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++mmmhhheeeaaa___^^^\\\YYYVVVRRROOOMMMOOONNNNNNOOORRRSSSSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHGGGFFFDDDBBB@@@???@@@@@@@@@@@@>>>===<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999888777777444444333333333333222222333333111000000///000000////////////////////////,,,++++++,,,...///...---------------------------...........................000///,,,---000000,,,,,,,,,+++++++++---...///---,,,,,,+++***))))))(((---......---***))))))*********+++,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,.........------------,,,,,,+++++++++***************++++++,,,,,,,,,+++******111000///---,,,+++++++++---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++))))))******+++,,,,,,---...------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---......///...---,,,,,,......---,,,))))))+++,,,---.........************+++,,,------++++++++++++************++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,++++++******++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~lllgggddd```^^^]]][[[XXXUUUQQQNNNMMMOOONNNNNNOOOQQQRRRRRRQQQMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA???@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888444444333333333222222222333333222111000000000000////////////////////////,,,,,,,,,---.........---................................................///555888444///......,,,,,,,,,++++++,,,...000111------,,,+++***)))((((((,,,---...---+++******,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------(((***,,,...///...------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,------------------------------++++++,,,,,,,,,++++++***...---,,,+++,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...000///...---------------,,,---------.........///...------,,,,,,------...++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,---......///000000...---,,,,,,......---,,,)))***+++---......---,,,************+++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~lllfffbbb^^^]]]\\\ZZZXXXUUURRROOOMMMOOONNNNNNOOOQQQRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDBBBBBB@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999444444333333333222222222333333222222111111000///////////////////////////---...////////////...///...................................................:::BBB===222,,,,,,---///////////////111333444...------,,,+++************+++------,,,,,,---///,,,,,,+++++++++*********.........---...///000000+++++++++,,,,,,,,,------+++---///111222222000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,+++***++++++,,,---.........///////////////***++++++,,,,,,,,,++++++---,,,+++++++++---...///......---,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++---......000//////...------------/////////......---------...------,,,,,,------...++++++++++++,,,,,,---...------............------++++++++++++++++++++++++,,,,,,------.../////////...---,,,,,,......---,,,+++,,,---...---,,,+++***************+++,,,---......------------,,,,,,,,,************++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------,,,,,,++++++***+++++++++,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~lllfffccc___[[[[[[ZZZXXXUUUSSSQQQOOOOOONNNNNNNNNPPPQQQQQQOOONNNMMMJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFEEECCCBBBBBB@@@AAAAAAAAAAAA???>>>============>>>>>>======<<<;;;:::::::::999999999888444444333333333333222222333333333333222111000///////////////////////////---///000000///......///...................................................;;;DDD>>>333,,,,,,------,,,,,,,,,,,,---///000------------,,,,,,,,,,,,)))+++,,,---,,,---...000...---,,,+++++++++++++++,,,------------.........++++++,,,,,,,,,,,,------***,,,...///000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,+++***)))***+++,,,---------------............******+++,,,,,,,,,++++++///...---,,,++++++++++++...------,,,,,,,,,,,,---........................++++++++++++++++++++++++...------,,,++++++******************+++,,,---......---,,,,,,,,,,,,,,,,,,000000//////...------,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------............------*********+++++++++++++++******++++++,,,,,,,,,,,,...---,,,,,,......---,,,,,,---------,,,,,,+++***************+++,,,------............------------))))))*********+++++++++------------............,,,,,,------------,,,,,,))))))******+++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,+++***)))((((((((())))))******+++......---------------,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~mmmhhheeeaaaZZZZZZYYYXXXVVVTTTSSSRRROOONNNNNNNNNPPPQQQPPPOOOOOOMMMJJJHHHGGGGGGIIIJJJIIIIIIGGGFFFDDDCCCCCCBBB@@@AAABBBBBBAAA@@@>>>===;;;<<<<<<=========<<<<<<999999999999999888888888444444333333333333222222333333333333333111000///////////////////////////,,,...000000...,,,---///...................................................666:::666000......,,,,,,+++***)))******,,,,,,,,,,,,,,,,,,------------***,,,------,,,,,,...///---,,,,,,++++++,,,---...)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,---,,,*********,,,---///,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++------------,,,++++++***------,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...////////////............,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,------,,,++++++)))*********++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,......---,,,,,,,,,+++++++++,,,------+++++++++***++++++,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,***************+++++++++++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++***)))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++~~~nnnjjjhhhdddZZZYYYYYYXXXWWWUUUTTTSSSPPPNNNNNNNNNPPPQQQPPPOOOOOOMMMJJJHHHGGGGGGIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;999999888888888888888888444444444333333333222222333333444444333222000///////////////////////////+++---000///,,,+++,,,...////////////////////////...........................000000------000///,,,222111000///...///000111***++++++,,,,,,---......,,,.........,,,+++,,,---,,,+++++++++,,,...000111+++,,,...000000///...---++++++,,,,,,,,,------------------...------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---+++++++++---///000---------....../////////)))***+++,,,,,,,,,,,,,,,(((***+++---......------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...333222000...,,,+++******...............///000111------......///000000000,,,++++++******++++++,,,...------,,,++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++---------------------......---,,,,,,......---,,,++++++******+++---///000,,,,,,++++++***+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))++++++******++++++,,,---(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++,,,------...//////*********++++++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,------------------------------------........................++++++************++++++......---------,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++************************nnnhhheeebbb]]][[[YYYWWWUUUSSSSSSRRRPPPOOONNNPPPRRRSSSSSSRRRMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@>>>???@@@AAA@@@>>><<<;;;===>>>???>>><<<::::::;;;999999888888888888999999666666666666555444333222333333222222111000000000222111///.........///000111000...------......///............////////////.........------,,,,,,,,,+++---///...+++***,,,///............---,,,++++++............---+++)))'''++++++,,,------......///,,,---------,,,++++++***+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------///...------++++++***))))))***+++,,,---.........---,,,+++******+++,,,---.........------,,,,,,,,,+++******+++---......---+++***(((''''''(((***+++///...,,,+++***+++,,,,,,111...,,,+++++++++***)))******+++,,,,,,---......+++,,,---......---,,,+++))))))*********+++++++++111///,,,)))(((***,,,...000////////////000111111,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++,,,------------,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,---,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,------...------++++++++++++------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---------------------------++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnngggdddaaa___^^^\\\ZZZXXXVVVVVVUUUPPPOOOOOOPPPRRRSSSRRRQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA>>>???@@@AAA@@@>>><<<;;;===???@@@???===;;;;;;<<<999999888888888888999999666666666666555444333333333222222111111000//////222111000///...//////000000000///...........................////////////------------------,,,,,,.........,,,++++++...000---------...------,,,,,,,,,,,,,,,------,,,++++++------------------,,,,,,---------------,,,++++++---,,,,,,,,,+++++++++***......////////////.........------------...//////...------,,,,,,+++++++++(((((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++******+++---......---...---,,,******,,,---......---,,,+++++++++,,,,,,...,,,++++++,,,,,,,,,+++******+++,,,,,,---......,,,,,,------------,,,,,,***************+++++++++---,,,***)))***,,,///000,,,,,,++++++,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************************************++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmeeebbb___]]]\\\ZZZXXXVVVTTTSSSSSSQQQPPPOOOPPPQQQRRRQQQPPPOOOMMMKKKHHHGGGFFFEEEFFFIIIIIIHHHHHHFFFDDDCCCBBB???@@@AAAAAAAAA???===;;;>>>???@@@@@@>>><<<<<<===999999888888888888999999666666666666555444333333222222111111000/////////111111000//////////////////////////////......------............/////////,,,,,,------------------111///,,,+++,,,...//////,,,,,,------...---------*********+++,,,---//////.........---,,,+++++++++---............---,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...//////---,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++---......---,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,+++)))***,,,------,,,***++++++,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++*********++++++++++++,,,---...///---------------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************)))******+++,,,+++++++++...------------,,,,,,,,,,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------......------,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++lllddd```]]]\\\[[[YYYWWWTTTSSSRRRRRRRRRPPPOOOOOOQQQQQQPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@BBBBBBAAA@@@===<<<>>>???AAA@@@>>>======>>>:::999999888888999999:::777777777666666555444333222222111000000//////...111000000///////////////...///000000000///---,,,---------.........//////,,,,,,,,,------.........111...+++,,,///000///,,,++++++,,,---............************+++---///111---------,,,,,,,,,++++++---......///......---------------,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,------......+++,,,,,,---......------***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***+++---...---,,,******)))(((((()))******---,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,++++++++++++******............---,,,+++***,,,------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))***++++++++++++***---------------------,,,---------.........//////------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++lllddd```\\\___^^^\\\ZZZXXXVVVUUUUUUQQQPPPOOOOOOPPPQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJIIIGGGFFFDDDCCC@@@AAABBBCCCBBB@@@>>>======???@@@@@@>>>======>>>::::::999999999999::::::777777777777666555444333222222111111000/////////000000000000000//////......///000000000///---,,,------------............,,,,,,,,,------............,,,,,,...111111---)))++++++,,,---............,,,++++++***+++,,,...///+++++++++,,,,,,,,,------------......///......---+++++++++,,,,,,,,,,,,,,,------............------+++************+++,,,,,,+++,,,,,,------......///,,,,,,---.........------+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,+++++++++++++++++++++...............---+++***((()))***+++++++++******,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))***++++++++++++***,,,,,,---......------,,,---------.........//////,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++llleeeaaa]]]^^^]]][[[YYYVVVUUUTTTTTTPPPOOONNNOOOPPPQQQPPPOOOKKKKKKJJJIIIIIIJJJLLLMMMJJJJJJIIIHHHGGGEEEDDDCCCAAABBBCCCCCCCCCAAA???===<<<>>>??????>>>======>>>::::::999999999999::::::777777777777666555444444333333222222111000000000000000000000000///......///////////////......---,,,------------.........,,,,,,------------------+++,,,---...000///,,,***,,,,,,------...---------,,,,,,,,,++++++,,,,,,---*********+++,,,---------,,,,,,---............---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------.........///++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...,,,*********+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,---......//////...)))***,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************)))******+++,,,++++++++++++,,,---.........---,,,,,,------------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmfffbbb___\\\[[[YYYVVVTTTSSSRRRQQQOOONNNMMMNNNPPPQQQQQQPPPLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBBAAABBBCCCDDDCCCAAA???>>>;;;===>>>>>>===<<<===>>>;;;::::::999999::::::;;;777888888777777666555444444444333333222111111111///000000111000///...---000000///...............,,,,,,---------.........------------------,,,,,,,,,,,,,,,+++******,,,------------...------,,,,,,***+++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,---------...))))))************)))))),,,,,,,,,+++,,,,,,---...---------...............+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,---------------,,,++++++------,,,+++)))******************)))***+++,,,---------,,,,,,+++***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,---......,,,,,,------.../////////,,,---///000000000......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnngggccc```___^^^\\\YYYWWWVVVUUUTTTNNNMMMMMMNNNPPPRRRQQQPPPQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@>>>;;;<<<>>>>>>===<<<<<<===;;;::::::999999::::::;;;888888888888777666555444555555444333333222222111///000111111111000...---111000///------...//////,,,,,,,,,---------...............------,,,,,,,,,------,,,(((&&&''',,,111............---,,,++++++((()))+++---......------------,,,++++++************+++,,,,,,---------,,,---------.........//////,,,,,,,,,------,,,,,,,,,******))))))******+++,,,.................................///......------......,,,++++++,,,......,,,,,,,,,------.........---,,,++++++------,,,+++,,,------......------,,,)))***,,,---...---,,,,,,)))((('''(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++---...//////000000...------,,,------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++,,,------------,,,***+++---//////...---,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++,,,---************************++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...000///...---,,,+++++++++++++++------------++++++++++++,,,---------,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++llleeebbb```YYYYYYYYYXXXWWWVVVTTTTTTMMMLLLLLLMMMOOOPPPPPPOOORRRPPPMMMJJJHHHGGGFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGEEEBBB>>>;;;@@@@@@@@@>>><<<;;;;;;===:::::::::999999999888888<<<:::888888888777555444222222333222222111000///000/////////....................................---,,,,,,,,,,,,---.........///000000///---+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***((()))******,,,,,,---............------,,,,,,,,,%%%'''***,,,......---,,,,,,,,,++++++,,,,,,---...............---,,,+++***---------+++))))))+++......------,,,,,,------......---,,,,,,......---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000///---+++++++++***)))'''))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---...///000111...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((...------,,,,,,++++++***************************))))))***+++,,,,,,------*********++++++,,,,,,,,,---......///////////////,,,,,,,,,++++++*********---,,,++++++++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,++++++******++++++---111///++++++///111---************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...---+++***)))))))))+++++++++,,,,,,------------,,,,,,+++*********+++,,,+++)))(((((()))+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************+++,,,---...*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++llleeebbb___ZZZZZZYYYYYYWWWUUUTTTSSSMMMLLLLLLMMMOOOPPPPPPOOOQQQPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFFFFDDDBBB>>><<<@@@@@@@@@>>><<<;;;;;;===;;;;;;;;;:::::::::999999777666444444444333222000444444444333333222111000000000/////////....................................------------...//////...///000000///---+++***.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,......//////...,,,+++***,,,,,,++++++,,,,,,---...............---,,,+++******+++,,,...///000111111------,,,,,,,,,,,,------...,,,,,,,,,---...---,,,......------,,,+++******++++++++++++++++++++++++------............------///...------//////...---***+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---------------...///000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***++++++,,,,,,------...++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,------...///////////////---,,,,,,,,,++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---,,,++++++******+++++++++...---))))))---...+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************+++,,,---...************++++++,,,,,,,,,,,,,,,,,,,,,---------+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,---------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,mmmdddaaa^^^\\\\\\[[[YYYWWWUUUSSSRRRMMMLLLLLLMMMOOOPPPPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDCCCAAA???>>>@@@@@@AAA???===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999777555555666555444222555555555555444333222111000000000/////////..............................///............///000000....../////////---,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...------------,,,,,,,,,,,,...------------,,,,,,,,,111000///...,,,+++***))),,,,,,++++++,,,,,,---...............---,,,++++++'''''')))...222333000---------,,,,,,,,,,,,------...,,,+++,,,---...---+++......------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,***))))))***---......---++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++------...////////////...------------,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,++++++******++++++***,,,+++))))))+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++,,,------*********++++++++++++,,,......---------------,,,+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---......------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,***)))((('''&&&+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,......---,,,,,,---------------------------------mmmccc```]]]^^^]]]\\\ZZZXXXUUUSSSQQQMMMLLLLLLMMMOOOPPPPPPOOOPPPNNNLLLJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGEEEDDDBBBDDDDDDDDDCCCBBBAAA?????????@@@AAA@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999777777888777666444444555555444444333222111000000000////////////..........................................//////000......//////...---,,,,,,)))******+++,,,---......------------------------...------,,,,,,------......------,,,,,,++++++******++++++,,,---...///000------------------------++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...---.........------,,,+++***)))+++111777666000)))---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---......///)))(((((())),,,------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------111111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---......//////......---------------------------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,++++++******++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///000111...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,,,,---------------------------nnnccc```^^^___^^^]]][[[XXXUUUSSSQQQMMMLLLLLLMMMOOOPPPPPPOOOOOONNNLLLJJJIIIHHHIIIIIIHHHHHHIIIHHHGGGEEECCCBBBDDDDDDCCCCCCBBBAAA?????????AAABBBAAA>>><<<<<<<<<::::::::::::999999999999888777555555666666555333444444444444333222111000111000000000////////////........................------,,,,,,------...///..................------)))******+++---......///------------------------...------,,,,,,------......------,,,,,,++++++******++++++,,,---...///000------------------------)))))))))***+++,,,...///,,,,,,++++++,,,,,,---...---------...------,,,,,,...///111888======666///,,,,,,,,,++++++,,,,,,,,,---,,,++++++,,,---,,,+++---------------------...........................&&&''')))***,,,,,,------...---,,,---...///...---************+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,------...............------------------------......////////////......---------,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,++++++******++++++,,,+++,,,------,,,+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,.....................---------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------------...///000111---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++oooddd```_________^^^\\\YYYVVVTTTSSSMMMLLLLLLMMMOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIGGGEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>???AAABBBAAA???===<<<<<<::::::999999999888888888:::888777777888888777666444444444333333222111000111111000000000/////////........................,,,,,,,,,,,,,,,---..............................------------------------------------------------------,,,,,,,,,,,,------***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...,,,------...------,,,,,,***+++///555:::;;;777333,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,***,,,,,,------......//////------------------------)))******++++++******)))///---,,,,,,------+++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------...//////000000//////...---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,++++++******+++++++++)))***------***)))+++************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++*********+++------,,,,,,,,,,,,++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,//////............------,,,+++++++++++++++******+++******))))))******+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++*********++++++,,,---++++++++++++++++++++++++pppdddaaa```______^^^\\\ZZZWWWUUUTTTMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJJJJIIIHHHEEECCCBBB@@@AAACCCDDDCCCAAA???===???AAACCCBBB@@@===<<<<<<;;;;;;:::::::::999999999;;;:::999999::::::999888555555555555444333222111111111111000000000//////........................---------------...//////......---------.........................................................,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---......///...---+++***,,,,,,++++++,,,,,,---...,,,,,,------...------,,,%%%'''***...000111000000,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))***++++++***(((*********+++++++++,,,,,,++++++,,,------,,,++++++------------------------++++++++++++,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------......------++++++++++++,,,,,,,,,---,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---,,,++++++******++++++,,,)))***......***))),,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,+++++++++******))))))******+++,,,---,,,++++++++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++************+++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,qqqeeebbbaaa___^^^]]]\\\ZZZXXXVVVUUUMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJIIIHHHFFFCCCBBB???AAACCCEEEDDDBBB>>><<>>???AAABBB@@@===:::999999777888999999;;;;;;<<<===999999888888777555444333111222333333333333222111///000222444555444000---+++---///000000///---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......//////...---,,,+++------------------------///...------++++++***)))------------------------+++***)))***,,,---,,,+++))))))***+++,,,,,,------//////...---,,,++++++***---------,,,,,,+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++---,,,+++***+++,,,---...---,,,,,,++++++*********------------------------.........------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++******------------------------...---,,,+++,,,,,,...///,,,,,,,,,---------..............................------++++++++++++------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////.........------,,,,,,,,,***++++++,,,---...//////*********++++++,,,,,,,,,------------------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,+++***)))(((((()))***+++)))***+++,,,------------------,,,++++++******)))***+++,,,,,,******+++,,,*********++++++,,,,,,,,,222111...,,,******+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////***+++,,,---,,,,,,***)))---------,,,,,,+++++++++(((...333111+++(((+++///++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((111///,,,***)))***+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,......---,,,,,,+++******(((((()))***++++++,,,,,,........................++++++,,,,,,,,,,,,------qqqfffdddccc___]]][[[ZZZZZZXXXUUURRRPPPNNNMMMNNNPPPPPPOOONNNPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLJJJHHHEEECCCBBBBBBBBBCCCDDDCCCAAA>>>@@@AAABBBAAA???<<<;;;;;;999999999::::::;;;;;;<<<::::::999888777666555555333444444444333222000//////......///000000///------...////////////...------------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------+++*********,,,---,,,+++*********+++,,,,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++///...------,,,,,,------)))*********++++++,,,,,,------------------------///......------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------------............------------------,,,***++++++,,,,,,------...++++++,,,,,,------------------------------------,,,,,,------,,,,,,+++***)))***++++++,,,,,,+++++++++******))))))******+++)))***+++,,,------------+++++++++++++++++++++,,,+++,,,---,,,******+++,,,******+++++++++,,,,,,,,,222000...,,,++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++)))))))))))))))***+++---++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++000...,,,+++******+++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---***++++++,,,,,,------...))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------rrrhhheeeddd^^^]]][[[ZZZYYYWWWTTTRRRRRRQQQPPPPPPQQQQQQPPPOOOOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJHHHEEEDDDBBBBBBBBBCCCDDDCCCAAA>>>???AAACCCBBB@@@>>>===>>>:::::::::::::::::::::;;;<<<;;;999888777777777777555555555555333111///...000...,,,,,,---...///...////////////////////////------------,,,,,,,,,,,,,,,,,,------....../////////...------------...//////...---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------.........,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...------,,,,,,------((())))))***+++,,,---...------------------------...............---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........++++++++++++++++++++++++------------............------------------------,,,,,,------,,,,,,+++***))))))***++++++++++++***,,,++++++******++++++,,,)))***+++,,,------------)))******+++,,,,,,------,,,------,,,+++******+++***++++++++++++,,,,,,,,,000///---,,,,,,,,,---...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---+++***)))(((***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---'''"""###)))...---++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++***))))))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------******+++,,,,,,---......******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------ssshhhfffeee^^^\\\ZZZYYYXXXWWWTTTQQQQQQPPPOOOPPPQQQRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJFFFCCCAAABBBBBBBBBCCCDDDCCCAAA>>>>>>@@@BBBBBB@@@???>>>???<<<<<<;;;;;;::::::::::::<<<;;;888666555666777888444555555555444222000///111///------...000//////000000////////////000000------------------,,,,,,,,,------...///000000111000...---++++++---...000333222///---+++,,,,,,---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,------......------------------------------.........,,,+++))),,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------......//////---------,,,,,,+++++++++---------------------...------------------------,,,,,,------,,,,,,+++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...---+++******+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,,,,+++++++++,,,,,,------......///***%%%''',,,000///,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,,,,------tttiiifffeee]]][[[YYYXXXXXXVVVSSSQQQMMMMMMLLLNNNQQQRRRRRRQQQNNNMMMLLLJJJJJJJJJKKKKKKMMMMMMMMMLLLJJJFFFCCCAAABBBBBBBBBCCCDDDCCCAAA>>>===???AAAAAA???>>>>>>>>>===<<<<<<;;;;;;::::::999:::999777555444555666777222333444555444333222111.........///000000...,,,000000////////////000000------------------------------......///000111111...---+++******+++---...222111///------...000111------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++........................------------------------+++,,,---------+++***))),,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......//////////////////...------,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,---...---+++***+++,,,++++++++++++++++++++++++******************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///*********++++++,,,,,,,,,,,,,,,------......//////---,,,,,,---......,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++,,,---......,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------tttiiifffddd\\\[[[YYYXXXWWWUUURRRPPPKKKJJJKKKMMMPPPRRRRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLIIIJJJKKKKKKJJJIIIFFFEEEBBBBBBBBBCCCDDDCCCAAA>>>===???AAAAAA???>>>>>>>>>===<<<<<<<<<;;;;;;::::::999888666555555555666777222333444555555444333222,,,,,,,,,...//////,,,***////////////////////////------------............------......//////000000---,,,++++++++++++,,,---,,,,,,,,,---///111333555+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,------------000///...---,,,++++++***---------------.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,,,,------/////////......---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.............../////////000/////////......---------------,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***++++++,,,------------,,,+++,,,,,,------,,,,,,+++******+++++++++++++++***------,,,,,,+++******)))+++---...---,,,+++,,,...,,,,,,,,,++++++++++++***************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------............))),,,///...+++))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000))))))***+++---...//////++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------uuuiiieeeccc\\\ZZZXXXWWWWWWUUURRROOOLLLKKKKKKMMMPPPQQQQQQPPPNNNMMMKKKJJJJJJKKKKKKLLLHHHIIIKKKKKKKKKIIIGGGEEEBBBBBBBBBCCCDDDCCCAAA>>>???AAABBBBBB@@@>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888888777777777777666444444555555555333222111///---,,,,,,---......------...////////////...---------------.........///........................------------------------***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,.........---+++,,,,,,,,,---..................------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,---------------------,,,,,,++++++,,,,,,.../////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///...------,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........////////////..............................------............---------,,,------------------------,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******,,,+++++++++++++++++++++***,,,------,,,,,,...///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++++++++******+++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++***************,,,---...,,,,,,,,,,,,,,,+++++++++)))***,,,+++))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000((()))***+++---...///000++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------uuuiiidddbbb\\\ZZZXXXWWWVVVUUURRROOOOOONNNMMMNNNPPPQQQPPPOOOMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJGGGDDDBBBBBBBBBBBBCCCDDDCCCAAA>>>AAABBBDDDCCCAAA?????????<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888777777666666666666555333111///444111---,,,---000111222,,,---///000000///---,,,---------.........//////...............---------------...//////...------------------,,,+++***)))////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---++++++,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,.../////////...---.........------,,,,,,,,,------------------------,,,,,,,,,------.........---,,,++++++******++++++))))))***+++,,,,,,---...------------------------...---------...000222333,,,,,,,,,---------..............................++++++------------++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////000000//////......------------------------------000000//////.........---------------------------,,,,,,---------,,,++++++))))))***++++++++++++*********,,,,,,,,,,,,************+++++++++******)))*********++++++,,,------)))+++------------///000,,,,,,,,,++++++*********---............---,,,+++***+++---......---+++***************************************************---------,,,,,,++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///,,,++++++******)))))))))+++***)))((())),,,...000.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,------...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------uuuiiibbb^^^ZZZYYYWWWVVVUUUTTTTTTTTTMMMMMMMMMOOOQQQRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGEEECCCCCCBBBCCCDDDCCC@@@>>>AAABBBBBBBBB@@@>>>;;;999888999999::::::999999888<<<<<<<<<;;;:::888555444555555555555444222000///222111000...------------//////.........---------........................+++,,,...000000///---,,,,,,---.../////////---------------,,,,,,------...++++++,,,,,,++++++***)))******++++++++++++,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000...---,,,+++++++++,,,------------------------------+++)))(((((()))+++---*********++++++,,,,,,---......,,,,,,,,,,,,......+++++++++*********))))))+++++++++,,,---...000000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,+++***+++,,,---...///000111111///---+++.........---,,,+++***))).../////////...------,,,---...///111111///...---+++++++++************))),,,,,,+++++++++*********......---,,,,,,+++******,,,,,,,,,++++++*********)))+++++++++***)))***+++//////////////////......111000///...------...///------------------------,,,------......------,,,++++++++++++++++++++++++------------------------...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,+++***)))+++,,,...000000///...---*********+++,,,---...///)))******++++++,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++******)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++++++++,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++uuuhhhbbb___ZZZYYYXXXVVVUUUTTTSSSSSSNNNMMMMMMNNNPPPQQQQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBCCCDDDCCC@@@>>>AAAAAABBBBBB@@@>>>;;;999:::::::::;;;;;;::::::::::::::::::999888666444222444555555555444222000///000//////............/////////.........---------........................000000000000000...,,,+++---------......------,,,......---,,,,,,,,,---------............---,,,,,,,,,,,,------------......,,,---......//////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......------,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,+++++++++***---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,++++++,,,---.........///000///...---,,,------------,,,+++******---------------,,,++++++---...///000000///...---,,,,,,,,,,,,+++++++++++++++,,,---...///000000111......---,,,,,,+++******,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++............////////////111000///...------...///------------------------------............------++++++++++++++++++++++++---------------------------,,,***)))((()))***++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,+++++++++*********---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++------...---+++,,,,,,------,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,+++,,,,,,,,,,,,---...//////------,,,++++++******))),,,,,,,,,---------......---------,,,,,,++++++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++************+++++++++,,,+++,,,,,,,,,---.........++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++uuujjjdddaaaZZZYYYXXXVVVUUUTTTSSSSSSOOOMMMLLLLLLNNNPPPQQQQQQNNNMMMLLLLLLKKKLLLLLLLLLIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBCCCDDDCCC@@@>>>@@@AAAAAAAAA@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999777666444333444555555555444222000///...............///000000...............---------........................111000000000//////......000///---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,------------......,,,---......//////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......------------...///............------------+++,,,,,,------,,,,,,++++++++++++++++++*********---...///000000///...---------------,,,,,,,,,,,,,,,------...///000111222...------,,,,,,++++++***,,,,,,,,,++++++++++++******+++,,,+++***)))***,,,------......////////////000///......---.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%''')))+++---///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,+++******)))***,,,---------,,,+++......------------......------,,,++++++******)))------------............------,,,,,,,,,,,,++++++************))))))))))))***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***wwwlllgggddd[[[ZZZXXXVVVUUUSSSSSSSSSPPPMMMKKKKKKMMMPPPQQQQQQNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDCCC@@@>>>???@@@AAAAAA@@@>>><<<:::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777666444444555555444222111000//////............//////................................................------------...000111222333111...,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,---------...........................++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...------,,,,,,,,,------***+++,,,,,,---------,,,++++++***************+++---......//////......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------......//////000........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++******************++++++++++++************---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---............---///...---,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,------.........******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***vvvkkkfffccc[[[ZZZXXXVVVTTTSSSRRRRRROOOMMMKKKKKKMMMOOOQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKKKKJJJIIIFFFDDDCCCCCCCCCBBBCCCDDDCCC@@@>>>===>>>@@@@@@@@@>>><<<;;;::::::999888888999::::::<<<;;;:::999888888777777333444444555444333111000111111///......------------.............................................,,,,,,+++,,,---...///000555222///---,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...//////,,,,,,------....................................,,,+++***((((((***+++,,,...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000------,,,,,,,,,------...******+++,,,------------,,,,,,++++++++++++,,,---------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,---------......//////------..................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,***))))))***,,,---,,,++++++******++++++,,,************************---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,+++************)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++ssshhhdddaaa\\\[[[YYYVVVTTTSSSRRRRRRNNNLLLKKKKKKMMMOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCDDDCCC@@@>>><<<===???@@@@@@???===<<<::::::888888888888:::::::::999888777666666666666333333444555444333222111222111000///---------,,,---------.......................................//////...---,,,+++***)))333222///---,,,---///000---------,,,,,,------...///////////////...------,,,,,,------------......,,,---......//////......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---...000000+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---...///000000000///------------............***+++,,,,,,------------------,,,++++++,,,...///------------------------,,,,,,,,,,,,++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---------------------------,,,,,,---............---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++************++++++***************+++++++++---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...+++,,,,,,------,,,,,,+++------,,,,,,++++++************+++,,,,,,,,,++++++************++++++++++++,,,,,,+++******)))******------,,,++++++******)))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------.........---,,,++++++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,------------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++sssiiidddaaa\\\[[[YYYVVVTTTSSSRRRQQQMMMLLLKKKLLLNNNPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCDDDCCC@@@>>>;;;===>>>@@@@@@???===<<<<<<;;;999888888999;;;<<<:::999888666666666666777222333444444444333222111111000///...............---------.........//////........................000000000///---+++)))'''000///---,,,,,,---...///,,,,,,,,,,,,------...//////////////////......---,,,,,,------------......,,,---......//////......******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,---.../////////...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------------+++,,,---......---,,,+++,,,,,,,,,,,,---------...---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,---///000000//////,,,---...///000///......++++++,,,---------,,,,,,---,,,+++++++++,,,...///...------------------...------------,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---///......------,,,,,,++++++,,,---.........------------------------------,,,------......------,,,------------------------........................++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))+++,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))((()))***,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++******+++++++++------,,,++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,------------------------,,,,,,++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,vvvkkkfffccc\\\[[[YYYVVVTTTSSSRRRQQQLLLKKKKKKMMMOOOPPPOOOMMMNNNNNNNNNNNNOOOOOOPPPQQQNNNNNNNNNMMMKKKIIIFFFEEECCCCCCBBBCCCDDDCCC@@@>>>;;;<<<>>>???@@@???===<<<===<<<:::999999:::<<<===<<<;;;:::888888888999999222333444444444333222111///............///000000---------.........//////........................---...000000000...+++***---,,,+++++++++,,,---...+++++++++,,,---...///000------......------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------***+++---///000000///...////////////////////////++++++,,,------,,,++++++,,,,,,,,,------.........,,,,,,............,,,,,,---------........./////////...,,,+++***)))))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---////////////...+++---///111111000///...,,,,,,,,,------,,,,,,+++---,,,+++******,,,...///...------,,,,,,------...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---//////...---,,,++++++******+++---...///...------------------------------......////////////......------------------------////////////////////////)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++************++++++******++++++,,,,,,,,,,,,+++++++++************)))((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))((()))+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,)))******++++++,,,,,,---((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++,,,---.....................------,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---......//////......---wwwjjjdddaaa^^^[[[XXXUUUTTTRRROOOMMMMMMLLLKKKKKKNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKIIIGGGEEEDDDFFFEEECCCBBBAAA@@@@@@@@@===>>>???@@@@@@???>>>===:::;;;;;;;;;;;;;;;::::::<<<;;;:::999888666555555444555555666555333222111////////////..................//////////////////........................///////////////......---........................000////////////.........++++++++++++++++++++++++,,,,,,++++++++++++******---,,,,,,+++*********+++,,,,,,,,,---,,,,,,+++++++++,,,,,,---.........---000---+++,,,///000///---.........------,,,,,,,,,........................///...,,,***))))))******...---++++++---...------+++++++++,,,,,,,,,------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---***((())),,,---,,,+++000///...---,,,++++++***---------.....................---,,,++++++************+++++++++,,,,,,,,,------------------------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---//////000---------,,,,,,++++++++++++,,,---////////////...---......///////////////......////////////......///...---------...000111000...,,,+++++++++---...000...---++++++,,,---...++++++------------++++++---,,,,,,++++++,,,,,,------...000000///,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********------------------,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,---------,,,,,,---,,,++++++,,,...,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------++++++++++++------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------***+++,,,,,,---...//////+++++++++,,,---...///000222///---...111333333222xxxkkkeeeaaa___\\\XXXVVVTTTSSSPPPNNNNNNLLLKKKLLLNNNPPPPPPOOONNNNNNNNNOOONNNNNNMMMMMMKKKKKKKKKKKKIIIGGGEEEDDDEEEEEECCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@???======;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777777444555666666555444222111////////////........................------------........................///////////////...------......................../////////.........------------------------------***+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,)))'''&&&(((+++------,,,......---------,,,,,,,,,------------------------...---,,,************+++000///------...///...------------........./////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,***)))***---...---++++++++++++,,,,,,,,,------,,,,,,------....../////////......---,,,++++++++++++++++++,,,,,,,,,------------------------------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------,,,,,,,,,---------,,,,,,++++++++++++,,,---.../////////...------...///////////////......////////////......000///.........///000111000///---,,,,,,,,,...///000...---++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++.........---------,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,---,,,++++++---///000000000//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,***))),,,111555666666zzzllleeeaaa___]]]YYYWWWUUUTTTRRRPPPOOOMMMLLLMMMOOOQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???===<<<;;;<<<<<<=========<<<<<<888888888888888888888888555555666666555444222111////////////..................------,,,,,,,,,+++...........................////////////...------....................................---------,,,........................******+++,,,---...//////,,,,,,,,,,,,++++++++++++,,,------.........------++++++,,,------------,,,+++***)))***,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///---,,,---...---,,,---------.........//////111000///...------------------------------------***++++++,,,,,,------...+++++++++,,,......---+++---------.........//////+++,,,,,,---...///////////////......---------,,,,,,,,,---------.........------------------------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))...---------,,,,,,,,,+++......---,,,,,,+++******+++,,,---......//////...------...////////////.........////////////......000000//////000000111222111000///...---.../////////...---,,,+++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,++++++//////............---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,///111333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---------,,,***))))))((((((***///333555666|||mmmeeeaaa```]]]ZZZXXXVVVUUUSSSQQQPPPNNNMMMNNNPPPRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>===<<<;;;<<<==================888888888888888777777777555555666666666444333222////////////............//////...------,,,,,,,,,..............................//////......---,,,..............................---------,,,,,,,,,........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,++++++------......///...............//////000//////...000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...,,,******++++++***)))+++++++++,,,,,,,,,------///......---------------------------------------...------,,,,,,++++++***++++++,,,---......---,,,//////...---,,,++++++***++++++,,,---......///000////////////........................////////////................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,------............---,,,,,,+++******++++++,,,---............,,,---......//////............////////////......111111111111111222222222222111000/////////000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,------...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,---000222333222111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***))),,,+++******,,,...///000|||llleeebbb```]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNQQQRRRRRRQQQRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<===>>>>>>======;;;;;;:::999888777666666555666666777666444333222////////////............////////////......------.......................................------,,,..............................---------,,,,,,,,,------------------------------------------------+++,,,,,,---------,,,+++,,,------.../////////......//////000//////......------,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------...,,,******++++++***)))+++++++++,,,,,,,,,------++++++,,,,,,------------------------------------...------,,,,,,++++++******+++,,,---,,,,,,,,,---,,,++++++***)))(((''''''++++++,,,,,,---......///......//////////////////....../////////000000000................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,------.....................////////////......000111111222222222222222222222111111000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---....../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++------------------------------------------------,,,,,,++++++,,,,,,---...000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,---...111333555333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***++++++,,,------'''(((+++---...---,,,+++------,,,*********+++,,,{{{kkkeeeddd___\\\YYYXXXWWWVVVTTTRRRPPPNNNMMMNNNPPPRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKIIIGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCBBB@@@>>><<<::::::;;;<<<=====================<<<:::999888777666666666777777666555333222////////////............////////////////////////........................---............---,,,,,,....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***+++---......---,,,,,,+++,,,---...............,,,------------,,,++++++***+++,,,,,,,,,,,,...000++++++++++++,,,,,,,,,,,,........................***+++,,,---......------///---,,,,,,...///...------------.........//////)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++++++++******,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,---------------.........//////000000....../////////000000000................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***))))))++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,---............---......////////////......000000111222222222222111222222111111111000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***))))))((('''((()))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------...............------,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------......//////---,,,+++,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...)))***++++++,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++)))+++,,,------...111333777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---......((()))+++,,,---...------***++++++***)))***,,,...yyyiiieeeeee^^^\\\YYYWWWVVVUUUSSSRRROOONNNMMMNNNPPPQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNKKKKKKKKKKKKIIIGGGEEEDDDBBBCCCEEEEEEEEEDDDBBBAAACCCCCCCCCBBB@@@>>><<<:::999999;;;<<<<<<===============<<<;;;;;;:::999999666666777777666555333222////////////............,,,------......//////000........................------......------,,,+++......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---...///...---,,,***+++,,,------.........,,,,,,,,,,,,,,,+++*********,,,......---...111333******+++++++++,,,,,,,,,------------------------+++,,,---......------,,,...---,,,---///000000///---------.........//////+++,,,---......------,,,++++++++++++++++++++++++***++++++,,,,,,------...***+++***((('''(((+++///------........./////////---------,,,,,,,,,,,,+++,,,,,,---......///000000........./////////000000................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......---,,,+++***)))))))))***++++++------...///,,,++++++++++++---...///+++,,,------......------......////////////......//////111222222222111000111111111111111000000///------......------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++***************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------......---...///000///...,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++***,,,---------...000222666444111///---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---------...++++++,,,,,,---------...)))***+++***)))***---000wwwhhheeeeee]]][[[XXXVVVVVVUUUSSSRRROOOMMMLLLMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPOOOOOOOOOKKKKKKKKKKKKJJJGGGEEEDDDBBBCCCEEEFFFFFFDDDBBBAAADDDDDDDDDBBB@@@>>>;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666777777777777555444333000/////////............***++++++,,,---...//////........................------......------,,,+++........................000////////////.........------------------------))))))***+++,,,,,,---...***+++---//////...---,,,)))***+++,,,---------------.........------,,,+++(((***,,,+++((((((***---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,+++***+++---///000///+++++++++,,,,,,,,,------...////////////---,,,+++************************......---,,,,,,++++++************'''%%%&&&+++000,,,++++++***)))((('''&&&...------,,,,,,++++++***+++,,,,,,---...///000000............////////////////////////////////////........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++,,,,,,((()))***+++---...///000,,,+++******+++,,,...///+++,,,------......------......////////////.........///000111222111000000000111111111111000//////------......------,,,+++------++++++++++++---------,,,,,,++++++,,,,,,---'''))),,,///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------------------.........//////---...///000000...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********))))))((((((((()))***+++,,,---------+++++++++,,,,,,+++++++++---------,,,,,,++++++++++++,,,---------...000222333111///,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++------------++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------......------------,,,,,,///...---,,,,,,,,,------+++,,,---+++))))))+++///zzzkkkfffdddaaa\\\XXXXXXYYYYYYUUUQQQNNNLLLKKKLLLNNNOOOOOONNNPPPPPPQQQRRRRRRQQQPPPPPPKKKJJJIIIHHHIIIHHHEEECCCCCCEEEFFFGGGFFFCCC@@@>>>777:::???CCCDDDCCCAAA???<<<;;;;;;;;;;;;<<<=========<<<;;;;;;999999888777555555444555666666444111000000000000////////////////////////////////////---++++++///444555111,,,////////////////////////...,,,***+++...000...,,,//////......---------,,,---------...------,,,,,,***+++,,,,,,------------------------------------.........------,,,,,,,,,(((***,,,...//////......,,,...111222000.........*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...///////////////////////////...---,,,++++++++++++...---,,,+++++++++++++++,,,------......------,,,+++,,,,,,------......///...---,,,+++***+++,,,,,,((())))))******+++,,,,,,(((+++))),,,///((('''444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111000000//////............---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,+++*********+++,,,---------,,,,,,+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++------,,,,,,,,,,,,++++++...///000000000000000////////////000000000000000...------,,,,,,------.........---,,,++++++******---------,,,,,,+++++++++((()))***+++,,,---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,)))******++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,++++++***...------,,,+++***))))))*********+++,,,---...//////...---,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********...---+++)))))))))+++,,,***+++,,,---...---,,,+++......---,,,,,,+++******+++,,,------......------***+++,,,,,,------,,,,,,---.........---,,,,,,+++---,,,++++++******++++++......---,,,,,,++++++***{{{kkkeeecccaaa]]]YYYXXXZZZYYYUUUQQQMMMLLLKKKMMMOOOQQQRRRQQQOOOPPPQQQQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIFFFDDDDDDEEEFFFFFFEEECCCAAA??????@@@BBBCCCBBB???<<<:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999888888777777777888999888666444000000000/////////......////////////////////////111000111555:::;;;888444///////////////////////////---,,,---///000///---.........///////////////......------,,,+++***)))++++++,,,,,,------------------------------------------------,,,,,,,,,+++***,,,---//////...---,,,***,,,...///---,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------///...---,,,++++++++++++......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......,,,+++++++++,,,---------,,,,,,,,,+++++++++///...000333222222333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000111111111111000000000//////...------,,,,,,------++++++++++++++++++++++++...------,,,+++,,,,,,,,,,,,---------,,,++++++***+++++++++,,,,,,,,,------------------------------........................++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++......///000000000000000111111000//////...//////------,,,,,,,,,,,,------......------,,,++++++***------------,,,,,,++++++***+++,,,---------------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++))))))+++,,,...///111111---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,---......///...---,,,,,,,,,,,,---......---,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++...---+++*********+++,,,++++++,,,,,,------,,,,,,......------,,,++++++***++++++,,,---------------***+++,,,,,,------,,,,,,------......------,,,+++---,,,,,,++++++++++++++++++++++++************))){{{kkkdddbbb```]]]ZZZZZZZZZYYYUUURRRMMMLLLLLLMMMPPPSSSTTTSSSNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCBBB@@@===:::999;;;::::::::::::;;;<<<<<<======<<<;;;:::999888888888777777888999888666444////////////............////////////////////////...---///333777999777444///////////////////////////...---...000111000///.........///000000111111.........---+++***(((''',,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...///...---+++***+++---...---,,,+++,,,---------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++///...------,,,---------***++++++,,,,,,++++++***------,,,++++++***))))))///...------,,,,,,------111000///...---,,,+++***000***000222///;;;>>>***------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////222222111111111111000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------........................---......////////////...------,,,,,,,,,,,,++++++,,,---...///000111111111444222000///...---......------,,,,,,,,,,,,------.........------,,,,,,+++...---------------,,,,,,,,,------......---------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++*********++++++,,,...//////000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,------///......------......///+++,,,,,,------,,,,,,+++......------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------......------,,,+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++|||kkkdddaaa```^^^\\\[[[[[[YYYVVVRRRNNNMMMLLLMMMPPPRRRRRRRRRMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::::::::::::::;;;<<<<<<======<<<;;;:::999888888666555555666777777444222////////////.........---////////////////////////++++++,,,///222333111///////////////////////////......---...////////////............////////////.........---,,,+++***)))------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,+++...//////...---,,,...000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,///......---------......++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,//////......------------000000///...---,,,++++++///%%%---///,,,DDDLLL,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................111000000000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000------,,,,,,,,,++++++++++++,,,---///000111111111333111000...---...///000---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,------------------------,,,---------------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,++++++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,...------,,,,,,,,,------......------------......+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,---------,,,,,,+++---,,,+++***+++,,,---.........------,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......|||kkkdddaaa___^^^^^^]]]\\\YYYVVVSSSPPPNNNMMMMMMOOOPPPOOOOOOMMMMMMNNNOOOOOONNNMMMMMMMMMLLLKKKKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB??????????????????@@@@@@;;;::::::::::::;;;<<<<<<>>>======<<<;;;:::999888666666555666777777555222000////////////.........////////////////////////000///000111222111000///////////////////////////,,,,,,------------......//////...------,,,++++++,,,---...............---......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...------......///...,,,,,,...000.........------,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,......---------......///,,,,,,------------,,,,,,,,,,,,,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,111(((000111000MMMYYY:::........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------...///////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,---...000000111111//////......///000111222,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------------------------+++,,,,,,,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++***))))))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---......//////...---,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,+++---,,,+++***+++,,,---.........------------,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,---------,,,+++*********+++,,,---......///}}}llleeebbb^^^______^^^\\\YYYVVVTTTQQQOOOMMMMMMNNNOOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::999999999888888999:::999777555000000000000////////////////////////////////////111111111111000///......////////////////////////+++,,,------,,,,,,---///000///...---,,,***)))))),,,---...//////000000/////////---,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........***,,,---,,,+++***+++,,,------------,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,,,,------------------...///,,,------......------,,,))))))***++++++,,,---------............---,,,,,,)))******+++,,,------------+++000000111IIISSS???........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------............//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++***))))))***,,,---,,,,,,---------.........------------------------........................***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,---...///000000000------...///000111222222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,------......//////...---,,,,,,------------,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......------,,,---.........---+++***(((((()))***++++++,,,,,,~~~mmmfffccc^^^___``````]]]YYYVVVUUUQQQOOONNNNNNPPPQQQPPPOOOMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJJJJKKKKKKIIIHHHFFFGGGGGGHHHGGGEEEBBBAAA@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999888888999:::999777555222111111111000000000000////////////////////////......///...------------////////////////////////+++---///...---,,,...000//////...---,,,,,,++++++------......///.........000///---,,,,,,,,,---...........................+++,,,,,,,,,------------......---,,,,,,,,,------)))+++------,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++***)))******+++,,,,,,------%%%+++///---///:::===666------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............/////////000000//////...............---------------------------------------...//////+++***)))((()))***,,,---++++++,,,,,,,,,---------------------------------........................//////////////////...---------,,,,,,,,,,,,++++++,,,------.../////////...,,,...///111222111000///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///---------------------------,,,+++******+++,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,------...//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------******+++,,,---......///+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......------------...,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******)))))))))***+++,,,++++++,,,,,,------,,,,,,------..................++++++,,,---------------***+++,,,,,,------,,,,,,+++,,,------......------,,,---...///...---+++***)))))))))******+++++++++nnnfffccc^^^```aaa```]]]YYYVVVUUUPPPOOONNNOOOQQQSSSSSSSSSNNNOOOPPPPPPPPPPPPOOONNNKKKJJJIIIJJJKKKKKKIIIGGGEEEFFFHHHIIIHHHEEEBBB@@@===>>>@@@AAAAAA@@@???>>>===============>>>??????>>>>>>===<<<;;;::::::999777666666777888888555333222222222222111111111000////////////////////////...///000000//////000111////////////////////////,,,...000000...---///111..................------............---,,,,,,+++111000...,,,,,,,,,...///////////////////////////,,,,,,,,,------.........000000...---,,,+++++++++***,,,///000...---,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++///......------,,,,,,++++++,,,---------,,,+++***+++++++++,,,,,,,,,------"""///111---000000---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.../////////000000111111000000///...............------------------------...............///000111+++***)))((()))***,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++---------,,,,,,,,,++++++------..................---///111222222000...,,,,,,++++++++++++++++++,,,*********************+++))))))*********+++++++++***+++,,,---......///...)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000------------------------,,,,,,************,,,,,,)))***+++,,,------...///+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------------------------------***+++,,,---///000111111+++++++++,,,,,,---------******+++,,,,,,---......***++++++,,,,,,------...------------------------......---------......///,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***)))((('''''')))+++---***+++,,,---...---,,,+++------..................+++,,,------......------++++++,,,---------,,,,,,+++,,,,,,---.........---,,,---...//////---+++***+++,,,,,,,,,,,,---------lllccc```___^^^\\\ZZZXXXWWWVVVVVVQQQPPPOOOPPPRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOKKKIIIHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIGGGEEEBBB@@@<<<===>>>???@@@??????>>>>>>======<<<<<<>>>???@@@@@@@@@???===<<<;;;:::999888777666666777777666555222111000000000...+++(((***,,,...000000///...---................................................//////...---,,,,,,++++++...------------...//////+++---//////---,,,...111/////////...---------,,,+++---------+++++++++---///---,,,,,,...//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,---------------------------,,,++++++------,,,+++---,,,++++++------,,,+++------++++++++++++------(((***---///000...+++)))+++,,,,,,------,,,,,,+++........................------------------------+++++++++,,,,,,---------000///---,,,---...000111...///111222333222000///000///...---------------......,,,,,,,,,,,,......---------,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---............/////////---,,,+++((())))))+++,,,---......++++++++++++++++++++++++---***'''(((+++,,,+++(((+++******************+++------------------------+++,,,,,,---...............---,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********,,,------......------,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,000///---,,,,,,---///000...---,,,,,,++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---...////////////***++++++,,,------------------------------------))))))***+++---...//////,,,,,,++++++,,,,,,---......---,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++******)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---kkkbbb```\\\[[[ZZZXXXVVVUUUTTTTTTQQQPPPOOOPPPRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMMMMJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFCCCBBB===>>>@@@AAAAAA@@@@@@???======<<<<<<<<<===>>>???@@@@@@???===<<<;;;:::999888777666666777777666555000000///000111000...+++,,,,,,.../////////......//////////////////////////////////////////////////////...------,,,++++++...------------...//////---///000///...---...000---------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------...,,,+++,,,---...---+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---***+++---///000...---++++++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,,,,------------000///...---...///111222---...000111222111000//////......---,,,,,,------...---,,,++++++,,,---...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///........................------,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000000///...,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++///---++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,------------------......---,,,,,,++++++,,,,,,---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---,,,+++******+++,,,---...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---------------------------------------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---............++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......------------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,}}}jjjaaa___\\\[[[YYYWWWVVVUUUTTTTTTQQQPPPOOOPPPRRRSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIIJJJLLLKKKIIIGGGEEEFFFGGGGGGGGGFFFEEEDDD>>>???@@@AAABBBAAA@@@@@@===<<<;;;;;;;;;<<<===>>>@@@@@@???===<<<;;;:::999999888666666777777666555000//////000111222000...---............/////////000000000000000000000000000000000000000000000000//////......---,,,,,,,,,...------------...//////+++---------+++++++++---++++++,,,,,,,,,,,,,,,,,,---...//////------...///...---+++,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------...........................------,,,,,,------...------------------------...---,,,---...///...,,,---,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,---...///.........+++,,,,,,------,,,,,,+++------------------------------------------------.........---------------///...---------...000000,,,---///000000000///......------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111111000///...,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++.........---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,------......------,,,............---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,---------,,,++++++------------------------///...------,,,+++******,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,{{{hhh```___^^^]]][[[YYYWWWVVVVVVUUUPPPOOOOOOPPPRRRSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFFFFFFFGGGGGGFFFEEEDDDCCC>>>???@@@AAAAAAAAA@@@???<<<;;;;;;:::;;;<<<===>>>@@@@@@???===<<<;;;:::999:::888777777888888666555111000///000111222111/////////............///000//////////////////////////////////////////////////////......---------,,,...------------...//////------------,,,,,,,,,,,,++++++,,,,,,---------...,,,---......------...///...,,,+++,,,---.........------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...---,,,---/////////---...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------/////////......------,,,,,,,,,++++++,,,,,,---...,,,---.../////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000///---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,)))(((***------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,+++++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------,,,++++++***------------------------......---,,,,,,+++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))***++++++,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyggg```___^^^]]][[[YYYWWWVVVUUUUUUPPPOOONNNPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKIIIFFFHHHHHHGGGFFFEEECCCBBBAAA<<<===???@@@@@@@@@???>>><<<;;;;;;:::;;;<<<===>>>@@@@@@???===<<<;;;:::999;;;999777777888888666555333222000000111111///...000//////.........//////................................................///...............------...------------...//////000////////////000//////,,,,,,------......//////***,,,------,,,,,,---......,,,++++++---......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------...---,,,---///000///......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++------------------------------------------------/////////......------,,,------------------......,,,------...............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,)))(((+++......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++---......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++,,,,,,------,,,,,,+++******++++++,,,+++++++++------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------))))))******+++,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxggg``````[[[ZZZXXXVVVUUUTTTSSSSSSOOONNNNNNPPPRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMKKKIIIIIIJJJJJJIIIGGGJJJIIIGGGFFFDDDBBBAAA@@@<<<===>>>???@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@???===<<<;;;:::999;;;:::888888888888666444444222000//////000///...000000000////////////..............................................................................------------...//////,,,+++***+++---...---,,,------..................)))+++,,,,,,++++++---...---,,,***+++---......---,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,+++,,,...//////......---,,,---...///...,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------.../////////000000000000------------......//////,,,,,,,,,,,,,,,------...,,,------......------,,,------------............++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------+++***************------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,+++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,------......------,,,/////////...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++***,,,,,,+++++++++,,,------++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++,,,,,,---------,,,++++++------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,------...//////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,xxxgggaaaaaa[[[ZZZXXXVVVUUUSSSSSSRRROOONNNNNNPPPRRRTTTSSSRRRQQQQQQPPPOOONNNNNNOOOOOONNNLLLIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB===>>>???@@@AAA@@@??????======<<<<<<<<<===>>>???@@@@@@???===<<<;;;:::999<<<:::888888888888666444222000...---///000000//////000000111000///...---............................................................////////////...------------...//////((('''&&&(((+++,,,,,,***......------------------***+++------,,,---...000---+++***+++,,,...------,,,,,,,,,---------..............................,,,,,,,,,,,,------......------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***+++...///...---///---,,,---...///...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------...///////////////...............//////000------,,,,,,---......///---......//////......---------------.........///,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...------,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((())),,,.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,------------...------------------------------------------,,,,,,,,,------......------,,,............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,***))))))))))))------------------------++++++++++++++++++++++++,,,,,,---...............+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,xxxgggaaabbb]]]\\\ZZZXXXVVVUUUUUUTTTOOONNNNNNPPPRRRTTTTTTSSSQQQQQQPPPOOOOOOPPPPPPPPPPPPLLLIIIGGGGGGIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDDDD>>>???@@@AAABBBAAA@@@@@@>>>======<<<<<<>>>???@@@@@@@@@???===<<<;;;:::999<<<;;;999888888888666444///---,,,,,,...000111111///000111222111000...,,,000000000000000000000000000000000000000000000000.........///////////////...------------...//////---+++***,,,000222111000---------,,,,,,++++++++++++,,,............///111---+++***+++,,,---------,,,,,,,,,------.................................---------.........//////////////////////////////...------,,,,,,------...------------------------+++******+++---......---///...------...///...---++++++------------++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,++++++///............///000000---------------...///000---...///000000///...------------.........//////---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......---,,,+++++++++,,,---...((())))))+++,,,---......++++++++++++++++++++++++&&&$$$###%%%***------+++---,,,,,,++++++,,,,,,---------------------------+++,,,------............,,,++++++++++++,,,---...,,,,,,,,,---------......------------------------+++,,,,,,------......///,,,------......------,,,+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---......//////......---++++++++++++,,,,,,---...++++++++++++,,,---...///------------------------...........................---,,,***)))(((((((((------------------------++++++++++++++++++++++++,,,,,,---.../////////...+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******++++++++++++,,,,,,***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,xxxfff```aaa]]]\\\[[[YYYWWWUUUSSSSSSNNNNNNNNNOOORRRSSSRRRPPPPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDCCC@@@???>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<>><<<<<<<<<:::999888666555333222222///000111000///...///000//////............//////........................///......111333333///+++..................------333222///---***(((&&&&&&---.........---,,,,,,+++------............------///...---,,,+++,,,---...000///---,,,+++,,,,,,---000///...---------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------......//////...---,,,,,,---+++***,,,000222111...---...///...---,,,...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,...000111111111000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,---....................................000///...---,,,------......------,,,++++++++++++000//////.........////////////...---,,,,,,++++++////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++***+++++++++++++++++++++++++++++++++///...---,,,,,,,,,------+++,,,---------,,,+++***.........------,,,,,,,,,))))))))))))))))))))))))------,,,+++++++++,,,,,,...---+++******+++---...,,,***)))***...///...,,,************************---------,,,,,,++++++++++++++++++,,,,,,---------+++******))))))******+++000///---+++++++++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------------......------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,,,,,,,---...------------------------yyygggaaa```]]]\\\ZZZXXXVVVTTTSSSRRROOONNNNNNOOOQQQRRRRRRPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEDDD@@@???>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<>><<<<<<<<<::::::999777666555444444///000111000///...///000//////............//////..............................///111333222///+++...........................------,,,,,,,,,------------......------,,,+++------............------...---,,,,,,,,,,,,---...///...------,,,,,,,,,---//////...------------------,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------...............---,,,,,,///...------......---,,,---......---,,,,,,---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---......////////////...........................000///...---,,,------...------,,,,,,,,,,,,,,,,,,//////............//////////////////...---,,,,,,....................................---------,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++'''(((***,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,+++******+++,,,---///---++++++------+++)))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,000...---++++++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------.........---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...---,,,,,,,,,,,,---...------------------------zzzhhhaaa```\\\[[[YYYWWWUUUSSSRRRRRROOONNNNNNOOOQQQRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIGGGEEEDDD@@@???>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<>>>???@@@???===;;;;;;;;;888888888777777666666666///000111000///...///000//////............//////000000000000000000000000---...///000///.........---------.........//////222111000///...---------,,,,,,------...------,,,------............------+++,,,,,,------.........,,,---.../////////...---......---------......///...------,,,,,,,,,------------------------------------------------------,,,,,,---------------,,,'''+++//////...---...000***+++,,,+++***)))+++---........................------------------------,,,------......------,,,------+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------,,,++++++***////////////////////////////////////////////////------------...///000000...............///000111+++---///111111000...,,,------------------------..................//////------------------------------------------------,,,,,,+++++++++,,,,,,------.........---,,,,,,++++++*********++++++,,,---------------------------***+++,,,------+++)))(((...------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000000......------------......)))******+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,---------,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,---------......************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///.........------------...........................---,,,++++++,,,---...------------------------------------------------lllccc```^^^\\\YYYUUUSSSSSSSSSSSSRRRPPPNNNNNNOOOQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGDDDBBBAAA@@@???>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<>>>???@@@???<<<;;;:::;;;999999888777666666555555///000111000///...///000//////............//////////////////////////////---...000///...---...///,,,,,,------...///////////////............//////,,,,,,------......------------............------++++++,,,---............------...////////////......------------...//////......---,,,,,,,,,------,,,,,,,,,------------...------------------------+++,,,,,,------------,,,,,,...000111///---,,,,,,+++,,,,,,+++******+++---------------,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........------------,,,,,,,,,/////////000//////......///////////////////////////000111111111111111000//////.........//////000////////////000111222222...///000222111000...---////////////////////////............////////////........................------------------------+++++++++++++++,,,,,,---............---,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,------...///000---------......---------+++,,,---,,,***((()))***------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------......------,,,+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,------------------------...------,,,,,,------...,,,------......------,,,------------------------mmmccc```___]]]YYYVVVTTTSSSTTTUUUSSSQQQNNNMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIGGGEEECCCAAA@@@???>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<>>>???@@@???<<<::::::;;;;;;;;;:::999777666555555///000111000///...///000//////............//////........................,,,...000///---,,,---///,,,,,,------...//////000......------......///000+++,,,------......------------............------***+++,,,..............................///000000---------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,---------------......///111222000---++++++,,,---,,,******,,,---...---------,,,,,,,,,,,,........................,,,------......------,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,//////000000111000000000////////////////////////000111222333333333333222000000//////.../////////000000000000111222333444333333333333222111000000111111111111111111111111/////////000000000111111........................------------------------++++++******+++,,,,,,---............---,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,+++*********+++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---.........---)))******+++,,,---..............................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......---,,,,,,------------------------nnnccc``````]]]ZZZVVVTTTTTTUUUUUUSSSQQQNNNMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKJJJHHHFFFDDDBBB@@@???>>>???@@@@@@@@@>>>======<<<;;;;;;;;;;;;<<<>>>???@@@???<<<:::::::::======;;;:::888777666555///111111000///...///000//////............//////........................,,,...000///---,,,---000,,,,,,------...///000000//////...---------------+++,,,,,,---.........------..................---)))+++,,,...//////......///...---------///000111---------------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***+++,,,,,,------------,,,,,,---000444555111---,,,------,,,++++++,,,...000000/////////.................................,,,------......------,,,,,,---...///...---,,,+++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,------...///000000//////000000000000000000000000111222333444555444444333222111000//////...//////111111111111222333444555666666555444333333222222222222222222222222222222000000111111222222222222////////////////////////------------------------+++*********+++,,,,,,---............---,,,+++***************+++,,,---...++++++++++++++++++++++++///...---,,,,,,,,,------///---+++***((((((((())),,,,,,,,,------.........------------------------++++++******)))*********)))******++++++******)))''')))++++++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,------.........---(((((()))***,,,---..............................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,...------,,,,,,------...------------------------......---------,,,,,,,,,...---,,,+++,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++------------++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,---------..............................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,---......---,,,,,,------------------------mmmccc```\\\ZZZXXXUUUTTTSSSSSSSSSRRRPPPOOOOOOPPPPPPPPPOOORRRRRRSSSSSSRRRQQQPPPPPPKKKJJJHHHHHHJJJKKKJJJIIIJJJJJJJJJIIIHHHEEECCCAAA>>>>>>>>>@@@BBBCCCBBBAAA???<<<;;;======:::;;;>>>>>>>>>>>><<<:::999999;;;<<<;;;:::999777666555444222111000///............//////000000///...------...///000111111000///...111111111111111111111111............//////////////////............//////111000///...............,,,...000///,,,+++---000.........------,,,,,,,,,......---------,,,,,,,,,///............///000000------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...---,,,,,,---...---+++*********+++,,,---///000---***'''(((***,,,+++***...,,,+++---000111///,,,//////.........---------++++++++++++,,,,,,---......------,,,++++++++++++***+++---.........------...///111000///......///////////////////////////---...///000111222333333222333333333333333333444444555555555555555444444222111///...---------...000000000111222333444555777777777666555444222222000333555666555444444555444444444333222111000///000000///...............///...---,,,,,,,,,---.........---------....../////////.........---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++000///...---------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,++++++******+++---...///------------------------,,,,,,,,,------.........000---******,,,---,,,)))***+++---......---+++***++++++++++++++++++++++++.........------,,,,,,,,,---,,,++++++------,,,+++.........------,,,,,,,,,+++,,,,,,------......///------,,,+++,,,---...///...---,,,++++++,,,---...+++++++++,,,...000111222---------,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,------......------,,,------------,,,,,,+++***...------,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000...---,,,+++***........................//////...---,,,,,,++++++---------...------,,,,,,........................------------------------------------------------nnnccc```\\\[[[XXXVVVTTTSSSSSSSSSRRRPPPOOOOOOQQQRRRRRRQQQOOOPPPQQQQQQQQQQQQQQQPPPLLLJJJHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHEEECCCAAA@@@???>>>???AAAAAA@@@???@@@===<<<>>>>>>;;;<<>><<<;;;;;;<<<<<<;;;:::999888666555555444333222111000000000000//////////////////...---,,,---...//////...---,,,....................................////////////......------------......000000///...............---...///...------...///---------------,,,,,,,,,000000/////////...............------......///000000000////////////000000//////.........---------+++,,,------......------///---,,,---......---,,,---,,,,,,+++,,,,,,------000---++++++---///...---...,,,+++---///000///---//////.........---------,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,+++,,,---.........---,,,+++---///...---,,,---...------------------------...//////000111222333444111111111111222222222222444555555666666555444444222111000///.........///000000111111222444555666666666666555444333222111111444666666555555555666555555555555444333222111000000///............///......---,,,,,,,,,---.........------------......---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,+++++++++++++++++++++******+++---...///------------------------,,,,,,------------------///,,,******,,,---,,,+++***+++---......---+++***------------------------......---------,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,,,,+++---------,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...---,,,,,,---...///------,,,,,,---......///------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,------......------,,,---------------,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------.................................------,,,,,,+++---------......------,,,........................------------------------------------------------nnnccc```]]][[[YYYVVVUUUTTTTTTTTTRRRPPPOOOPPPRRRTTTTTTSSSMMMNNNOOOPPPQQQQQQQQQQQQLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHEEECCCAAAAAA???>>>>>>??????>>>===@@@===<<<>>>>>>;;;;;;>>>AAABBBBBB@@@>>>======>>><<<;;;:::999888777666555444333222111000000000000---...//////////////////------............------------------------------............////////////------,,,,,,,,,,,,------////////////............///...------...///...---,,,,,,,,,,,,,,,---------///////////////.........---------------......///......------------......000000/////////.........+++,,,------......------///...------/////////---000///...,,,++++++++++++000///------...//////......,,,,,,---...///...---...............---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,---...,,,------......---,,,,,,)))+++,,,---,,,,,,---...------------------------///000000111222333444444111222222222333333333333444555555666666555555555333222111000//////000000000000111222333555777888666666666555444333222111333444666666555555555666777777777777777666555444111000//////......//////...------,,,,,,---............---------------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++************+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++******++++++++++++,,,---......------------------------------------------,,,,,,---,,,***+++,,,------,,,++++++------------++++++------------------------------------,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++...------,,,++++++******---,,,,,,,,,,,,---...//////......------......//////...---,,,,,,++++++,,,---------------............------------,,,,,,,,,------------------------,,,------......------,,,,,,------------,,,,,,+++,,,,,,---......///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000000........................------------------------,,,------.........------................................................------------------------nnnccc___]]][[[YYYWWWUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOOOOPPPQQQQQQQQQPPPPPPLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHEEECCCAAA@@@>>>======??????>>>===???;;;;;;===<<<::::::===AAABBBCCCAAA???======>>><<<;;;;;;:::888777777666222111000///............------...///000000/////////000000000000000000///////////////////////////............////////////...------,,,,,,------......///////////////......000---+++,,,///000...,,,++++++,,,,,,------......---------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---////////////.........---+++,,,------......------///...---...000000///...000///...---,,,+++++++++---,,,,,,,,,,,,---,,,,,,...---,,,,,,------------........................------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///------------------,,,,,,(((***,,,---,,,,,,---///////////////////////////000111111222333333444444333444444555555666666666444555555666666666666555444333333222222111111111111111222333444666888999777777777777666444333222222444555555444333444555666777777777777777666555111000000///.../////////------------.........//////...------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++,,,---------------------------------.........------,,,,,,,,,,,,+++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------....../////////....../////////...------,,,++++++++++++,,,------....../////////------------------------------------------------,,,------......------,,,,,,---------------,,,,,,,,,---------.........///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///000000........................,,,,,,------------------,,,------.......................................////////////////////////------------............nnnbbb___\\\[[[YYYVVVUUUTTTTTTTTTSSSQQQOOOOOOPPPPPPPPPNNNSSSSSSSSSRRRRRRPPPOOONNNLLLKKKIIIIIIKKKLLLKKKJJJJJJJJJJJJIIIHHHEEECCCAAA>>>===<<<<<<>>>@@@AAA@@@@@@===<<<>>>>>>;;;;;;>>>@@@AAABBBAAA???===<<<<<<<<<;;;;;;:::999888777777222111000///............------...///000000//////000000000//////000000000////////////////////////............//////////////////............//////---...//////000///......000---+++,,,///000...,,,,,,,,,,,,------.........,,,------------------------,,,,,,,,,,,,---......000000////////////000000.........---------,,,,,,+++,,,------......------///...---...000111000///......---,,,,,,---------++++++,,,,,,+++++++++,,,---------,,,+++,,,---...---...........................---,,,,,,---------,,,,,,,,,,,,---......///------------------------***,,,............///000000000000000000000000000111111111222333333333444333333444555555666777777444555555666777777666666444444444444444444333333222222333444555777999:::::::::999999888666555444222333333222111111222333444444555666666666555555111111000///////////////......//////000000000000000///......---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------...//////////////////...,,,,,,+++++++++,,,------,,,------....../////////------------------------------------------------,,,------......------,,,,,,------......------------------,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------..............................,,,,,,------------------,,,---....../////////...........................////////////////////////---------....../////////nnnbbb^^^\\\ZZZXXXUUUTTTSSSSSSSSSRRRQQQOOOOOOPPPPPPOOONNNUUUTTTTTTSSSRRRPPPOOONNNMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHEEECCCAAA???===;;;<<>>>>>AAA>>>@@@BBBAAA>>><<<;;;;;;<<<;;;;;;:::999999888888444333222111000000000000---...//////////////////......------------......------------------------............/////////////////////....../////////------///000000000///...///...------...///...---.............../////////.........///////////////---------------......//////......------......///...------------,,,,,,,,,+++,,,------......------...---,,,---///000000///---,,,,,,,,,---...//////,,,---//////---,,,---...---...---,,,******,,,...---------...............///...------------------------------------...///---,,,,,,,,,,,,---...///,,,...000000//////000111........................111111111111222222333333000000111222333444444555444555666666777777777777555555666666666666555555444444555555666777999999;;;;;;;;;:::999888777666111222222111//////000222111222333444444444444444222111000000//////000000//////111222222222222222111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,---...---,,,++++++,,,---...///...---,,,+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...---,,,---...///...,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...+++,,,------......---------......//////......---++++++++++++,,,---//////---------------.........,,,,,,,,,------------...------------------------,,,------......------,,,,,,------............---...------,,,++++++******------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................------------------------,,,---...///////////////................................................---------...//////000000nnnbbb^^^[[[YYYWWWTTTSSSRRRRRRRRRPPPOOONNNOOOQQQSSSSSSRRRSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHEEECCCAAAAAA???======???AAABBBBBBBBB???>>>@@@@@@===>>>AAA>>>@@@BBBAAA???===;;;;;;;;;;;;;;;::::::999999888444333222111000000000000//////////////////...---///...---,,,,,,---...///....................................///////////////......------......///,,,---///000111000///...---...///...------...///000000000000000/////////........./////////000000......------......///000---,,,,,,++++++,,,,,,---............------------+++,,,------......------,,,,,,+++,,,...000///...---------------...//////,,,...111111///---...///---......,,,)))))),,,...---------.........////////////...---------------///......------------...,,,+++++++++,,,...///000---///000000///...///000........................000000000111111111111222//////000111222333444444444444666777777888888888555666777888888777666666777666666666666777888999;;;;;;;;;:::999888666666222333333111//////111222///000111222333444444444222111000000//////000000000111222444444444444444333222111000////////////------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------)))+++,,,......---,,,+++)))+++,,,.........,,,++++++,,,---------,,,++++++------------------------,,,,,,------------------,,,---...,,,******+++...---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,///---,,,---...///...---+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------+++,,,---.........------,,,---...//////...---,,,,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,---...............---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------.................................------,,,,,,+++,,,---...///000000000000........................---------------------------------...///000000000ooobbb^^^ZZZXXXVVVTTTRRRQQQQQQQQQNNNMMMMMMOOOSSSUUUVVVVVVPPPPPPPPPQQQPPPPPPOOOOOOMMMLLLJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIHHHEEECCCBBBDDDAAA???>>>???@@@AAA@@@???<<<;;;======:::;;;>>>???AAACCCBBB@@@===<<<<<<;;;;;;;;;::::::999999999222111000///............///000000000///...------111000///......///000111111111111111111111111111............/////////000...------,,,,,,------...+++---///000111000///...,,,...000///,,,+++---000222222111111000000//////,,,,,,,,,---------......///............///000000/////////....../////////000/////////............+++,,,------......------,,,+++***,,,...//////...///......---------......***...000000...,,,---...---......+++)))(((+++///---------.........//////000///...---------------000///...---------------++++++***+++,,,...000222...///111000///......///111111111111111111111111000000000000000111111111000111111222444555666666444444666777888888888888666777888999999888777666888888777777777777888888:::::::::999888777666555444444444222000000111333///000111222333444444444222111111000000000000000111222333555666666555555444333222111000000000000---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,------...++++++,,,,,,,,,---------)))***,,,......---,,,+++((()))+++---------+++***+++,,,---------,,,+++***------------------------,,,,,,,,,------.........,,,...///---***)))+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,///...------...///...---,,,,,,,,,------.........///......------,,,,,,++++++,,,---.........---,,,+++,,,---......---,,,+++......---------...//////---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,---.../////////...,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------..............................//////...---,,,,,,++++++,,,---...///000000000000........................---------------------------------...///000000111kkk```]]]ZZZZZZXXXVVVTTTRRRPPPOOOSSSQQQOOOOOORRRTTTVVVVVVVVVUUUTTTSSSQQQOOONNNMMMMMMKKKIIIIIIKKKMMMMMMMMMJJJMMMPPPMMMGGGBBBAAACCC>>>>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>>>>??????AAAAAABBBAAA@@@>>><<<;;;<<<<<<<<<;;;:::999777666333222111000////////////111111000000000000111111......///000000//////.../////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------............------------------------------..................------,,,,,,,,,------...............------------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,---///111)))+++)))&&&&&&***,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////,,,,,,,,,---------......000000000000000111111222111111000000000000000111////////////000000000000333111000///......//////222222333333333444444444444444444444444444444444666666555444444444555555777777777888777777666555555444222000.........///444333222222111111111222000000111111111000//////222111111111222444666777666444222000////////////000000000000000000//////......------,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++******))),,,...//////,,,***)))))),,,---......//////......///............---------///...------++++++***)))++++++++++++++++++++++++...,,,)))((()))+++,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***.........------,,,,,,,,,------------------,,,,,,+++,,,---,,,)))(((***---,,,,,,,,,---...///000111---------,,,,,,+++++++++++++++,,,---............///...,,,*********,,,---,,,------......------,,,,,,------......------,,,//////............//////..................------///......------......///,,,------......------,,,------------------------,,,,,,,,,---------......///////////////...........................---------,,,,,,,,,,,,---......------............------,,,---------------......///......------....../////////.........//////000nnnccc```\\\[[[YYYWWWTTTSSSRRRRRRRRRPPPOOOOOORRRTTTUUUVVVTTTTTTSSSRRRQQQPPPPPPOOOJJJIIIHHHHHHJJJKKKKKKJJJJJJMMMOOOMMMGGGBBBAAABBB???>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;:::999777777444333222111000000000000111111000000000000111111//////..................////////////////////////...............---------------------------------//////.........---------------............------................................................---------....../////////......------------..............................---,,,,,,,,,------..............................------------------------///...---,,,,,,---///000///000...***)))---...,,,,,,,,,,,,,,,------------......------------......---------.........//////............///////////////////////////000000111222222111111111111111222222222111111000000000///333222111000///000000111222222222222333333333333444444444444444444444444555444444333333333444444555555666666666555555444444333222111000/////////333333333333333333444555333333222222111111000000111111111111333555666888888777666444333222222222////////////......---------,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++---...---,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------,,,,,,,,,++++++++++++---//////---,,,,,,,,,+++,,,,,,---------------///............---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,------......------,,,---------------,,,++++++......---------,,,,,,,,,------------------------+++---...,,,***)))+++---000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------///...---++++++,,,---...,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,---------........./////////////////////...........................------,,,,,,------...///---......//////......------------...............//////.........///000000000////////////000111111qqqfffccc^^^\\\YYYVVVTTTSSSTTTTTTQQQPPPNNNOOOQQQTTTUUUUUURRRRRRRRRRRRRRRQQQQQQQQQIIIHHHHHHIIIKKKLLLJJJIIIJJJMMMOOOMMMGGGCCCBBBBBB???>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@@@@???===<<<<<<<<<<<<;;;:::999888777555444333222111111111111111000000//////000000111000///...,,,,,,,,,------////////////////////////---------......................................................---------------............------////////////////////////.................................///////////////......------------......////////////////////////,,,,,,,,,---------......////////////////////////------------------------......---,,,,,,...///000111333111---,,,...///,,,,,,,,,---------.........///......------......///------........./////////000000000000111111111111000000//////000000111222222222111111111222222333444444333222111000//////333222222111111111222222111111111111222222222222333333333333333333333333333333333222333333444444333333333333333333333333222222222222111111000///222222333333444666777888777666444222222222222222111111111222333555888999:::::::::999999777666666222111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,---,,,+++***+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---------------,,,,,,,,,+++---//////.........///+++++++++,,,,,,,,,------///............------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,...111000---,,,---///,,,------......------,,,---............---,,,,,,...------------,,,,,,,,,+++,,,,,,------.........,,,---...---+++++++++---//////......---,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,///...---,,,---...///000------............------,,,------......------,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------------............------........................,,,------------...............//////////////////........................---------,,,------...///---......//////......---........................////////////000000111111000000000000000111222222qqqeeebbb^^^\\\XXXUUUSSSSSSTTTUUUQQQOOONNNOOORRRTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQJJJJJJKKKLLLNNNNNNLLLJJJJJJLLLNNNLLLHHHDDDBBBBBB@@@>>>======???AAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;:::999888777444444333222111111111111000000////////////000000111///---+++***+++,,,---////////////////////////,,,---------.../////////................................................------............------........................---------.................................//////......------------..............................,,,,,,---------...------////////////////////////------------------------...------------...///000...000///++++++---...+++,,,------....../////////,,,,,,++++++++++++,,,,,,............////////////000000000111111111222222111111000000111111222333111111111111111111222333444444333222222111000000222222222222222222222333111111111111222222222222333333333333333333333333444333333333444555666666222222111111111222222222///000111222111000///...000111111333444666888999999888555333222333444444111111111222444777999:::;;;<<<=========;;;:::888666666555444333222111000///////////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------...............,,,---///...---,,,---...,,,,,,,,,,,,,,,------...///............---------,,,,,,,,,,,,------......------------------------+++000444444///---...111,,,------......------,,,......//////......---,,,------------------------++++++,,,,,,---...//////---.........---,,,,,,,,,++++++,,,---............+++,,,,,,,,,------..................---,,,++++++------,,,,,,---...///000------............------,,,------......------,,,//////............//////---------...............//////............//////------............------////////////////////////------------........................////////////---------...............---------------...//////......////////////............------------------//////000111111111111111000000000000111222333333ooobbb^^^\\\ZZZWWWSSSRRRRRRSSSTTTPPPOOOOOOPPPSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOJJJJJJKKKLLLNNNNNNLLLJJJJJJLLLLLLKKKIIIEEECCCBBB@@@>>><<<===???AAABBBBBB??????>>>>>>>>>>>>??????===>>>???@@@??????======;;;;;;;;;;;;:::999888888333222111000000//////000000000////////////000000000///,,,+++***+++---...////////////////////////,,,---------.../////////---------------------------.....................------............---------------------------------------.........//////------------------------......------------......------------------------+++,,,---.........------........................------------------------------------......//////***------***+++...///---,,,,,,------...///000000++++++************++++++........./////////000000//////000000000111111111000////////////000111111000000000000000111222333222222222222222222222222000111111222333333333333222222222222333333333333333333333333333333333333555555555666777888999:::444333222111111111222222......000000000///...---...//////111222444666777999888555333333333444555111111111333555888:::<<<;;;<<<===>>>>>>===<<<;;;999999888777666444444333///////////////.........,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------------....../////////---......---+++******,,,...------,,,---.../////////............---------+++,,,,,,------......///++++++++++++++++++++++++***000555444000---...111,,,------......------,,,......//////......---,,,------------------------++++++,,,,,,---...//////---------......---,,,+++)))***,,,---...///......,,,,,,,,,------.....................---,,,+++++++++++++++,,,,,,---......---......//////......---,,,------......------,,,//////............//////---------.........//////000//////......//////000---......//////......---////////////////////////---------.........//////---.........//////000000---------.........//////...------------...//////...//////////////////...------------............111111222333333222111111000000000000111222333444nnn```[[[[[[YYYVVVTTTRRRRRRSSSSSSQQQPPPPPPRRRTTTUUUUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOIIIHHHHHHIIIKKKLLLJJJIIIKKKKKKKKKKKKIIIFFFCCCBBBAAA>>><<<<<<>>>AAABBBBBB??????>>>>>>>>>>>>??????>>>>>>?????????>>><<<;;;:::;;;;;;;;;::::::999888333222111000////////////000//////......//////000///...---,,,,,,---...///////////////////////////---------...............---------------------------------...............------............------------------------------,,,,,,------.../////////---------------,,,,,,,,,......------------......------------------------+++,,,---.........---,,,---------------------------------------------------------............///***---...,,,---111111///++++++,,,---...//////000...------,,,,,,------........./////////000000000.../////////000000000000---,,,,,,,,,,,,---......111111111111111222333444222333333333444444444555111111333444555555555555444444444444555555555555444444444444444444444444777777777888999;;;<<<===888777555333222222222333///000000000//////...---......//////000222333444666555444333333333444555000111111333666999<<<>>><<<======>>>>>>>>>======:::999999888777666555555000000//////...------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------...///000000...///...,,,***)))***+++......---,,,---...///000///............---------,,,,,,------.........///+++++++++++++++++++++++++++///222222000......///,,,------......------,,,---............---,,,,,,,,,,,,,,,------------...+++,,,,,,------.........---,,,,,,---......+++)))***+++---......---,,,,,,---------------.........---------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,......////////////......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,------.../////////......------------............////////////..............................------........./////////------......///000000000,,,,,,------.../////////......------......///000...//////000000//////...------...///000111222222555555666666666444333111111111111222222444555666oooaaa\\\ZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQQQQSSSUUUWWWVVVUUUSSSSSSRRRRRRQQQQQQQQQQQQJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKJJJIIIGGGDDDAAAAAA???<<<<<<>>>@@@BBBBBB??????>>>>>>>>>>>>??????????????????>>>===;;;:::::::::;;;;;;;;;:::999999333333222111000000000000//////............//////---------......///000000////////////////////////...............---------........................---------.........//////------............------........................,,,,,,------...//////000///.........------------......------------..............................***+++---//////...---,,,------------------------------------------------,,,------...............+++...///------000000...******+++,,,---...///////////////....../////////.../////////000000000000////////////000000000000---------------...//////333222222333444555666666777777666666666666666666222333555777888888888888666666666777777777888888555555555555555555555555777777888999:::<<<>>>>>>===;;;888666444333444444333333222000////////////000000//////000000111111222222333333333333444444000111222333666:::===???>>>=========>>>??????@@@;;;;;;;;;::::::999999999444444333111000///...------...///000000///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,---...///000000.........,,,+++***,,,......---,,,++++++---///000///............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,------......------,,,---------------,,,++++++,,,,,,,,,---------......------------------------,,,++++++---......***'''((()))+++---.........---............------------,,,,,,------...---------------------------,,,,,,......////////////......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,------...//////000......------------............////////////......------------------------............////////////------......///000000111,,,,,,------...//////000...............//////000//////000000000000////////////111222444555777777:::;;;;;;;;;:::888555333333333333444555777888999pppccc___ZZZYYYYYYXXXVVVUUUTTTTTTRRRRRRRRRTTTVVVWWWWWWUUUQQQQQQQQQQQQRRRRRRSSSSSSMMMKKKIIIIIIKKKMMMMMMMMMKKKJJJJJJJJJJJJHHHDDDAAAAAA???<<<<<<>>>@@@BBBCCC??????>>>>>>>>>>>>?????????@@@@@@???>>><<<:::999::::::;;;;;;;;;:::999999555444333222111111111111//////............//////+++,,,...///000111111000/////////////////////////////////......------,,,000000000000000000000000---------.........//////---..................---////////////////////////,,,,,,------...///000000000000//////.........---.........------.........////////////////////////***+++---//////...---,,,........................------------------------,,,---......//////......+++...///,,,,,,...---***))))))***+++---....../////////............//////////////////000000000000///000000000000111111111000000000000000111222222444444444555666777888888;;;::::::999888777666666444555777999:::;;;;;;:::888888888888999999999999666666666666666666666666777777777999:::<<<>>>???@@@>>>;;;888555555555555777666333111000000000111222111111000//////000000///000111222333333333333000111222444777:::===??????>>>>>>===>>>???AAABBB>>>>>>>>>>>>>>>=========999999777666444333111111---...///111111///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++,,,---///000000---......---,,,,,,///111---,,,+++******,,,.../////////.........---------........................---------------------------,,,,,,,,,......---+++,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,,,,------.........------------------,,,,,,,,,+++***,,,......***&&&###%%%)))---///111111111/////////...---------,,,++++++,,,---.............../////////...---,,,,,,......////////////......,,,------......------,,,/////////....../////////,,,,,,------...///000000000000////////////000000......////////////......------------------------............/////////000---------...///000000111,,,,,,------...///000000...............///000000//////000000000000//////000111333555777999;;;;;;????????????===:::777555555555666666777999:::;;;nnn```\\\\\\YYYVVVTTTTTTTTTTTTSSSOOOOOOOOORRRTTTVVVUUUTTTRRRQQQPPPOOONNNOOOPPPPPPNNNLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJIIIGGGEEECCCBBB???>>>===>>>AAACCCCCCCCCAAA@@@???============>>>>>>???AAAAAAAAA@@@>>>===::::::;;;;;;;;;:::888777555333222111222222111000,,,---------...///////////////000000000000//////...///000111111000///...//////---,,,***)))''''''////////////////////////......////////////......//////.........---------//////............//////,,,---///000000000///.../////////......---,,,,,,........................////////////////////////222111...---,,,---...000000111222111///...///000...---,,,+++++++++++++++......---,,,---...///000...------,,,,,,------...------------------,,,,,,---------.........//////////////////000000000000222222111111111111111111444444333444555777999;;;999666444555777999888666777777666666666777777888888999999:::::::::999999:::;;;<<<>>>===<<<:::999;;;;;;:::::::::999999999999999::::::;;;<<<======@@@???===;;;999777555555444444555555555555555555333333333333222222111000333222000///...///111222222333444777999;;;======?????????????????????????????????>>>>>>>>>>>>>>>===;;;777555444333111000000000000000000111222222000///...---------------,,,+++++++++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,------------------------..................---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////000//////.........//////------++++++++++++---------------------------------,,,+++***+++---///111....../////////...,,,+++/////////...---------,,,,,,,,,,,,---------..................////////////000///...------...///000......------------......---------.........//////------..................///////////////.........---...///000000///...---...///111///---,,,///111..................------000000000000000///////////////.........//////000111111000000111333444666555666888;;;===>>>>>>>>>@@@@@@@@@???===;;;888777;;;;;;;;;<<<===>>>???@@@nnnbbb^^^]]]ZZZWWWUUUUUUUUUUUUTTTPPPPPPPPPRRRUUUVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPQQQNNNLLLKKKJJJKKKLLLKKKJJJIIIIIIJJJJJJIIIFFFCCCBBB???>>>===>>>@@@BBBCCCCCCAAA@@@???============>>>===>>>???@@@@@@>>><<<;;;======>>>>>>>>><<<;;;:::555333111000111111000...------..................//////000000000000//////......////////////...............------,,,,,,,,,////////////////////////.........//////.........//////.........---------......------------......)))***+++,,,---.........------------............................................................111000///---------...///+++,,,------,,,+++,,,---111000///...,,,,,,++++++...------,,,---...///000......------------......////////////////////////------.........///////////////000000111111111222111111111111111111111111333333222333444555777888888666444555777999888777888777777777777777777888;;;;;;;;;:::999888777777999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>===;;;:::888777666666666666666666555555555666666666555444333222111111000///......///111222111222333555888:::===>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@>>><<<<<<;;;999555222000000//////000111222222111000///...------------,,,,,,,,,+++,,,,,,------...------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------,,,++++++,,,------------------------------...---,,,+++,,,---///111....../////////...,,,,,,...............---------,,,,,,---------.....................////////////000///...------...///000///......------......///---------.........//////......................../////////////////////...---...///000000///...---+++---...---******,,,...////////////////////////........................//////.........//////000111000111111333444666888999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@???<<<:::999;;;;;;;;;;;;<<<===>>>???ooodddaaa^^^[[[XXXVVVVVVVVVVVVUUUQQQPPPQQQSSSVVVWWWWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRNNNLLLKKKJJJKKKLLLKKKJJJHHHIIIKKKKKKJJJGGGCCCAAA@@@>>>======@@@BBBCCCBBBAAA@@@???============>>><<<===>>>??????===;;;:::;;;;;;<<<<<<;;;:::888777555333000///000///...---//////..................//////000000000000//////......------------......------......///000000111////////////////////////------------------------...............---------------,,,,,,,,,,,,------//////......//////000000++++++,,,,,,---......///........................------------------------/////////...............,,,...///...------...///444333111///...,,,,,,+++...------------...//////......------------......////////////////////////........./////////000000///000000111222333333444333333333333333333444444444333333333333444555666777666555555777888888777888777777777777777777777:::::::::999999888888888:::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======<<<;;;:::999999888888888777777666666666999999999888888777666555222111000//////000111222000111111222555888;;;<<<======>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@===888555111000/////////000111222333222111000///...---,,,---,,,,,,,,,,,,---...///...------,,,,,,------...------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,///...............//////------,,,,,,,,,,,,------------------------------///...---------...///000.........///......---,,,---------...............,,,------------.....................//////////////////............/////////......------......///------........./////////..............................//////////////////......////////////......///000000///......///111///000000000000000000000..................//////.........//////000000000111111222444666888:::;;;>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA???>>><<<::::::::::::::::::;;;<<<===oooeeebbb^^^\\\YYYXXXXXXWWWVVVUUUQQQQQQQQQTTTVVVXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRSSSNNNLLLJJJJJJKKKLLLKKKJJJGGGIIIKKKLLLKKKHHHDDDAAA@@@>>><<<===???AAABBBBBBAAA@@@???============>>><<<===?????????>>><<<;;;::::::::::::999888666555666333111000000000...---000000//////......------//////000000000000//////000///------------///000------...///000000111111////////////////////////---------,,,,,,---------...........................------,,,,,,------...555333111000///...//////,,,,,,,,,,,,------..............................---------------------------......//////...------...000000///---------...333222111///...---------------------......//////------,,,,,,,,,,,,------------------............/////////000000000111111000111111222333444555555555666666666666666777777555555555555555555555555555555444444666777777777888888888888888777777666555555666777888999:::;;;;;;;;;:::::::::;;;<<<=========>>>>>>>>>>>>????????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999888777777999:::;;;;;;<<<;;;;;;;;;666555444222111111111111111111000000111444666777999:::;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@@@@AAA@@@???@@@???===:::777222111000//////000222333555555444333111///...------,,,,,,,,,,,,---.........------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------------------------------------------------...---------------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------------.........---------...//////---------,,,,,,---------------------------------000000///.........//////..................------,,,---------.../////////------------......................../////////////////////......///////////////............//////............////////////////////////........................////////////...//////////////////...111111111000000000111222///////////////000000000000000111111111111222222...//////000111222222222444444666888:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????>>>===;;;:::999888888888888999999:::pppeeeaaa^^^\\\YYYYYYYYYXXXVVVUUUQQQQQQQQQTTTVVVXXXWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSNNNLLLJJJJJJKKKLLLKKKJJJFFFHHHKKKMMMLLLIIIDDDBBBAAA>>><<<<<<>>>@@@AAABBBAAA@@@???============>>>>>>???AAAAAAAAA@@@>>><<<======>>>===<<<:::888777666444222111111111000///000000000//////......---//////000000000000//////111000///......///000111.............../////////////////////////////////...---,,,,,,,,,,,,---...---.....................//////............/////////...---,,,+++,,,---............------,,,,,,,,,................................................,,,---............---------......,,,***(((((()))//////......---.........---------...............,,,,,,++++++++++++,,,,,,---------.........//////000000000111111111222222111222222333444555555555444555555555666666777777555555555555555444444333333444444444555666777888999999::::::999888777666555444555555666888:::;;;::::::999999::::::;;;<<<========================???>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;;;;:::999999999:::;;;===???@@@@@@@@@===;;;:::777555333222111333222111000000000111222555555666777999:::;;;;;;===>>>???AAAAAAAAA@@@???BBB@@@>>>=========<<<:::444333111//////111222444777777777666444222111///------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------------------------------------------------.............../////////------------------------,,,---------.........///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........---------------...//////------------------------------------------------000//////............///......------............,,,---------.../////////---------.........//////............////////////...//////////////////.../////////....../////////........./////////000000000000/////////.........---.........//////000000/////////....../////////...---,,,,,,---------------------....../////////111111111111222222333333///000222444555555666555888999:::<<<>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@:::;;;<<<======<<<;;;:::888888777777777777777777pppddd___]]][[[YYYYYYYYYXXXVVVTTTQQQPPPQQQSSSVVVWWWWWWVVVTTTTTTUUUUUUTTTTTTSSSRRRNNNLLLKKKJJJKKKLLLKKKJJJGGGIIIKKKLLLKKKIIIFFFCCCAAA???<<<;;;===???AAABBBAAA@@@???============>>>@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<;;;999777555666444222111222222111000000000////////////////////////000000000000//////000000////////////000000............------------///////////////////////////...---,,,,,,---...///---------.............../////////....../////////+++++++++,,,---///000111000//////...------,,,,,,........................////////////////////////---------------.........///000000...,,,******+++------,,,,,,------...///,,,---......//////......,,,,,,++++++++++++,,,,,,/////////000000111111222111111111222222222333333333333333333444444444444222222222333444444555555333444444555444444333333444555666666666666999;;;<<<===>>>>>>===<<<:::999:::999888777666777777888999999999:::;;;;;;<<<<<<============<<<<<<<<<;;;===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<999:::<<<>>>@@@AAABBBBBBAAA@@@>>><<<999777555444444444333333222111000000222222333444555555666666999;;;===@@@AAAAAA@@@???DDDBBB???===>>>???>>>>>>777555222111000222444555999999:::999888666444333000///...---------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.............../////////------------------------,,,------....../////////......------------......,,,,,,,,,---------......******++++++,,,,,,------,,,,,,,,,,,,---...//////------............------------------------------..............................---------...//////---------...............------........./////////............////////////......////////////......000//////......//////000....../////////000000000111000000//////.........------......///000000000//////............/////////---,,,,,,---......---,,,,,,------......///////////////000111111222222222333555888999:::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>===<<<;;;:::999888888888888888pppccc^^^\\\[[[YYYYYYYYYXXXUUUSSSPPPPPPPPPRRRUUUVVVVVVUUUSSSTTTUUUUUUUUUTTTRRRRRRNNNLLLKKKJJJKKKLLLKKKJJJHHHIIIJJJKKKJJJIIIGGGEEEBBB???<<<;;;<<>>@@@AAACCCCCCCCCBBB@@@???:::::::::999888666444222333222000000111222222111///////////////000000000//////000000000000//////...//////////////////...........................////////////////////////000///---,,,,,,---///000---------........./////////......------......///------...///////////////////////////////////////................................................------,,,,,,,,,---...///000111222111///...///000......------,,,---------,,,---.../////////...---...------,,,,,,------......//////000111111222222222222222222333333333333444444444333333333333222222222333333444555555666555666777888888777777666666888999999888999<<<>>>AAABBBCCCCCCBBBAAA???===???===;;;999888888999:::<<<===???@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;:::<<<<<<======>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>;;;<<<===>>>@@@@@@@@@@@@@@@@@@???===<<<:::888777444555666777777666444333111111111222222333333333666888<<>>===999777444222111333555777:::;;;<<<<<<<<<:::888666444333222000///...------...------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......------------------------++++++,,,------...//////......------------......,,,,,,,,,---------......***++++++,,,------......,,,,,,,,,,,,---...///000,,,---...//////...---,,,------------------------+++,,,---..................------,,,---...///000...............---------............////////////............////////////---...///000000///...---000000////////////000000.../////////000000000000111111000000///......---------......///000000111000///...------...///000111...,,,---///000///...---------...//////000000//////000000111222222333444666999;;;===>>>>>>======>>>>>>??????>>>===<<>>===<<<<<<<<<=========>>>@@@AAABBBBBBBBBAAA???>>>===<<<;;;:::::::::pppbbb]]][[[ZZZYYYXXXXXXWWWUUURRROOOOOOPPPRRRTTTVVVUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQNNNLLLKKKJJJKKKLLLKKKJJJIIIJJJJJJJJJJJJIIIGGGFFFBBB???<<<:::<<>>@@@AAABBBCCCCCCAAA@@@>>>=========<<<;;;999666555111000...///111222222111......//////000000111111//////000000000000//////,,,---...//////...---,,,------......//////000000////////////////////////111000...------...000111---------.........//////...------,,,,,,------............---+++)))&&&%%%......//////000111111111........................------------------------...---+++++++++---///000+++,,,......---...///111000000///------,,,,,,,,,,,,,,,.../////////...---//////............//////,,,------...///000000111222222333333333333444444555444444333333222111111444555555666777888888999999:::;;;<<<===<<<<<<;;;888:::<<<<<<;;;;;;>>>AAAEEEFFFGGGGGGFFFDDDBBBAAA>>>===<<<;;;;;;<<<>>>???BBBCCCFFFHHHHHHHHHGGGFFFAAA@@@???>>>===;;;;;;:::<<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????????????????????????????@@@@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::333555888:::;;;:::888777111111111111111111222222555888<<<@@@BBBCCCCCCBBB>>>>>>???@@@AAA@@@<<<999:::888555333222444666888;;;<<<===>>>>>><<<:::999888666555333111//////......------,,,,,,------...------------------------........................---,,,,,,,,,,,,---..............................------------------------------------------------------------------------*********++++++,,,,,,,,,------------------------******+++,,,,,,---............------------......,,,,,,,,,---------......------......///000111111+++++++++,,,---...///000,,,---...//////...---,,,------------------------***+++,,,---...............------,,,---...///000/////////......------,,,............/////////000............/////////000---...///000000///...---000000////////////000000////////////000000000000222111111000///......------------...///000000111000///...------...///000---+++((()))+++---,,,***---......///000111111222111111222333444444555555666888;;;>>>@@@@@@@@@@@@>>>>>>>>>>>>===<<<:::888>>>===<<<;;;;;;<<<===>>>@@@AAACCCEEEFFFFFFFFFEEEBBBAAA@@@???>>>=========pppbbb]]]]]]\\\[[[YYYXXXWWWVVVVVVPPPOOONNNPPPSSSVVVWWWWWWXXXVVVUUUUUUVVVUUUTTTRRRMMMKKKJJJJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKHHHEEEBBB@@@@@@>>>>>>???@@@CCCDDDAAA@@@???============>>>>>>@@@BBBCCCCCCAAA>>>===<<<<<<;;;:::999999999999777555222111111111111000////////////////////////...............---------..................------......---,,,---...///000.........------,,,,,,,,,000000//////.........---////////////////////////000000000000////////////000///...---------------//////.........---------,,,,,,------...///000000........................---//////...,,,++++++,,,***)))))))))***,,,...///.........///......---,,,---...............------////////////000000000000000000000000////////////777555444444555444222000555444444444444555555666666666777888999;;;<<<===CCCCCCCCCCCCBBBAAA@@@???BBBAAA???>>>???BBBFFFIIIIIIIIIJJJLLLNNNMMMHHHDDDDDDCCCBBBAAAAAAAAABBBBBBGGGHHHJJJLLLMMMNNNOOOOOONNNKKKGGGCCC@@@@@@AAACCC===>>>??????@@@?????????===;;;999<<<@@@@@@===888??????>>>>>>>>>???@@@@@@>>>======>>>???@@@@@@>>><<<<<<===>>>>>>===<<<;;;777666555555666999===???<<<;;;888666444555555666333555777;;;>>>BBBDDDFFFDDDCCCCCCBBBAAAAAA@@@@@@<<<:::666333222222444666===>>>>>>>>>>>>>>>======<<<<<<:::888555222///...,,,,,,---------------...------............------///...---,,,+++,,,,,,---........................,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,------------------,,,,,,,,,------...................................................------000///...---------------........................,,,,,,,,,---------......///////////////////////////////////////////////////////////////000111111////////////////////////------......//////000000//////000000000000//////000000000000////////////000000///.....................//////000111111111...000111000///...///111........./////////000000111000/////////000222333333333444666777888::::::;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999::::::;;;<<<===???AAABBBDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHEEECCCBBBAAAAAAAAAoooaaa\\\ZZZYYYXXXVVVUUUTTTTTTSSSPPPOOONNNPPPSSSVVVWWWWWWWWWVVVTTTTTTUUUUUUSSSRRRIIIHHHHHHIIILLLMMMMMMLLLIIIJJJKKKKKKJJJGGGDDDBBB>>>>>><<<<<<===>>>AAABBBBBBAAA???>>>======>>>>>>>>>@@@BBBCCCCCCAAA>>>===<<<<<<;;;:::999999999999777555222111111111111000////////////////////////...................................................------,,,---...///000/////////.........------000/////////............////////////////////////,,,,,,------....../////////...---------------...//////.........---------,,,,,,------...//////000........................,,,---......,,,,,,---...---,,,+++++++++---...///000//////......---------.........//////......---/////////000000000111111111111111111111111111111222111222333666777666444666555555555555666666777777888999;;;===???AAACCCEEEEEEEEEEEEDDDCCCCCCBBBEEECCCBBBAAAAAADDDFFFHHHKKKKKKLLLOOOQQQPPPLLLHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKMMMPPPSSSUUUWWWWWWUUURRRNNNIIIFFFDDDDDDEEECCCCCCCCCDDDCCCCCCCCCBBB???<<<:::;;;???@@@>>>;;;>>>>>>>>>>>>>>>??????@@@>>>======>>>@@@AAA@@@???<<<===>>>>>>>>>>>><<<<<<888777666666777999<<<>>>===<<<;;;999888888888999666777999<<<@@@BBBEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>;;;888555333333555666======???@@@@@@@@@???>>>;;;:::999777444111...------------------------...------............------///...---,,,,,,,,,------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////......------,,,,,,******+++++++++,,,,,,,,,................................................000///...------------...////////////////////////,,,,,,---------.........////////////////////////////////////////////////...............//////000////////////////////////........./////////////////////000000000000//////000000000000000000000///000000///............///000000//////////////////...000111000///...///111............////////////000000//////000111333444555555666888999:::;;;<<>>>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCoooaaa\\\ZZZYYYWWWVVVTTTSSSSSSSSSQQQOOONNNPPPSSSVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRPPPIIIHHHHHHIIILLLMMMMMMLLLHHHIIIJJJJJJIIIFFFCCCAAA>>>>>><<<<<<===>>>AAABBBBBBAAA???>>>======>>>>>>>>>@@@BBBCCCCCCAAA>>>===<<<<<<;;;;;;:::999999999777555222111111111111000////////////////////////---------......//////000...........................------------...//////000000000///////////////////////////............////////////////////////***+++,,,---...///000000------,,,,,,,,,---.....................---------,,,,,,------.../////////........................***,,,---...------///000///...------------...///000///---,,,++++++,,,,,,......////////////......///000000000000111111111222222222222222222222222000000111444777999888777888777777777888888999:::999:::<<>>===============>>>>>>>>>===<<<<<<===???AAA@@@???<<<===>>>?????????>>>===:::999888777777999;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;===???AAADDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@>>>;;;888666555666777;;;===???AAABBBBBBAAA@@@===<<<;;;888666333000//////......---------......------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,------///000000111000000///...---,,,,,,++++++++++++,,,,,,,,,,,,................................................//////......------......000000000000000000000000,,,------------.........////////////////////////////////////////////////---------------.../////////////////////////////////////////////.........//////000000000000//////000000000000000000000000111000//////......//////111000000///......------...000111000///...///111........................//////000000222333555666888999999;;;<<<===>>>???AAABBBBBBCCCCCCCCCBBBBBB======>>>???????????????AAAAAABBBCCCDDDEEEGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJEEEEEECCCBBBBBBAAAAAABBBpppbbb]]][[[ZZZYYYWWWVVVUUUTTTTTTQQQPPPOOOPPPSSSUUUVVVVVVUUUSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKIIIGGGDDDBBB@@@@@@>>>>>>???@@@CCCDDDBBBAAA@@@>>>===>>>>>>???>>>@@@BBBCCCCCCAAA>>>===<<<<<<<<<;;;;;;:::999999777555222111111111111000////////////////////////,,,------...///000000111............////////////------------....../////////////////////////////////////////////.........////////////////////////------...//////000111111,,,,,,,,,,,,,,,---...///........................---------.........//////........................+++---......------...000///...---------...///000000...,,,)))((()))***+++......///000000000//////000000000111111111222222222222222222222333333333333444555888:::;;;:::888;;;;;;;;;;;;<<<<<<===>>><<<===???AAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEGGGIIIJJJKKKJJJJJJIIIJJJLLLOOOPPPPPPOOOOOOMMMNNNNNNPPPSSSWWWZZZ\\\___]]][[[XXXVVVSSSQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUNNNJJJDDDAAAAAABBBAAAAAA<<<<<<==================<<<;;;:::<<<>>>???>>>=========???@@@@@@???>>>>>><<<;;;:::888888888::::::===>>>@@@AAAAAAAAA???>>>???@@@AAABBBCCCEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA>>><<<:::999888888999;;;>>>AAACCCCCCBBBBBB@@@@@@???===:::777555444111000///---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------------------------------................................................---------------...//////000000//////.........---------..........................................---------...............//////............//////////////////////////////------------............////////////////////////////////////////////////......------......///000////////////////////////000000//////......------//////000000000000//////000000000000000111111111111000000///.../////////////////////......------...000111000///...///111/////////............---///000111222444666777888<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBAAABBBBBBBBBsssddd___[[[ZZZYYYWWWVVVUUUTTTTTTRRRPPPOOOPPPSSSUUUVVVVVVTTTRRRQQQQQQRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKJJJIIIHHHIIIKKKLLLKKKHHHEEEDDD@@@@@@>>>>>>???@@@CCCDDDBBBAAA@@@>>>>>>>>>>>>???>>>@@@BBBCCCCCCAAA>>>===<<<<<<<<<<<<<<<:::999888777555222111111111111000000000000000000000000000------......///000111111........./////////000000---------................................................//////////////////////////////////////////////////////.........,,,,,,,,,,,,------...///---.....................---------..........................................///000///---,,,---...---,,,,,,,,,---...000111111///---+++***+++,,,---...//////000111111000000111111111111222222222222111111111222222222333333555666888<<>><<<>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRVVVWWWVVVSSSQQQPPPNNNMMMKKKLLLNNNPPPRRRZZZZZZ[[[[[[[[[YYYWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^WWWTTTNNNJJJGGGFFFEEEDDD??????@@@@@@??????======;;;:::999:::<<<<<<<<<;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;:::999999999::::::<<>><<<;;;;;;888:::===@@@BBBCCCCCCBBBBBBBBBAAA???===:::888777333111000...------......,,,,,,------------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------.....................---........................//////...------------------.........//////000000................................................---------.........////////////.........//////000........................---------.........////////////////////////////////////////////////////////////......//////000111////////////////////////000000//////......------//////000000000000/////////000000000111111111222111111000///////////////............//////000000...000111000///...///111////////////////////////111111333555777999:::;;;>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDDDDtttfff```ZZZYYYWWWVVVTTTSSSSSSSSSRRRPPPOOOPPPRRRUUUVVVVVVTTTRRRQQQQQQQQQQQQPPPNNNIIIHHHHHHIIILLLMMMMMMLLLHHHJJJKKKLLLKKKIIIFFFEEE>>>>>><<<<<<===>>>AAABBBCCCBBB@@@???>>>>>>??????>>>@@@BBBCCCCCCAAA>>>===<<<<<<======<<<;;;999888777555222111111111111000000000000000000000000000.........//////000000111.........//////000000111,,,---......//////......------............//////.........///////////////////////////////////////---------,,,,,,,,,++++++......---------...//////---------...............................................................///000111///---,,,,,,---...------,,,---...///000222111000///...///000000...///000111111222222111111111222222222333333333111111111222222333333444333555999>>>CCCEEEDDDCCC?????????@@@AAABBBCCCDDDBBBBBBCCCCCCBBB@@@>>>===????????????AAACCCEEEGGGHHHJJJMMMOOOPPPOOOMMMKKKGGGHHHIIIIIIIIIJJJMMMOOOPPPSSSWWW[[[]]]\\\[[[YYYWWWTTTOOOKKKIIIIIIJJJKKKRRRUUUXXX[[[]]]]]][[[ZZZWWWWWWWWWXXXZZZ\\\___aaa]]][[[XXXUUUQQQNNNKKKJJJFFFFFFGGGFFFEEECCCAAA???<<<;;;999:::;;;;;;:::888;;;<<<>>>???@@@??????>>>======<<<;;;::::::::::::999;;;>>>@@@BBBCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>999:::<<<>>>@@@BBBCCCDDDBBBBBBAAA???===;;;888777555333111...------...///,,,,,,------------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,------......------,,,------------------------...............---------------------------------000000///------,,,,,,,,,,,,,,,---...///000000111------------,,,,,,,,,,,,........................,,,,,,------...///////////////......//////000000........................------.........////////////////////////////////////////////////////////////////////////000111111///////////////////////////////////////.........//////000000000000/////////000000111111222222222222111000000//////000000......//////000111111222...000111000///...///111//////000000000111111111333444666888:::<<<<<<===???@@@@@@AAABBBBBBCCCCCCFFFEEEEEEDDDEEEEEEFFFFFFDDDCCCCCCCCCBBB@@@???>>>>>>>>>>>>??????AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBB>>>???AAACCCDDDEEEFFFFFFtttfff```ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQOOOPPPRRRUUUUUUUUUTTTSSSQQQQQQRRRRRRPPPOOOIIIHHHHHHIIILLLMMMMMMLLLGGGHHHJJJKKKKKKHHHFFFDDD>>>>>><<<<<<===>>>AAABBBCCCBBB@@@???>>>>>>???@@@>>>@@@BBBCCCCCCAAA>>>===<<<<<<===>>>===;;;999888777555222111111111111000000000000000000000000000///////////////000000000---......///000000111111,,,---.../////////...---....../////////000000000............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////---------.........//////...................................................///000///...---...///333111000...------......//////000000000000111111...///000111222222222222222222222333333333333444111222222333444444555555444666:::???DDDFFFEEECCC>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFEEEDDDBBB???>>><<<<<<<<<<<<>>>AAADDDFFFIIILLLPPPTTTUUUTTTRRRPPPMMMNNNOOONNNMMMMMMQQQTTTSSSTTTVVVXXX\\\___bbbdddbbb^^^WWWQQQMMMLLLLLLMMMMMMQQQVVV[[[^^^^^^]]][[[WWWVVVVVVVVVWWWYYY[[[\\\^^^___```___[[[WWWTTTRRROOOOOOOOONNNLLLIIIFFFDDD???===<<<;;;<<<;;;999888:::;;;===>>>??????>>>>>>======<<<<<<;;;;;;::::::888:::===???BBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFEEEDDDBBBAAA<<<<<<===>>>@@@BBBDDDFFFCCCCCCBBBAAA???<<<:::999666444111...------...///+++,,,,,,------,,,,,,++++++,,,---.........------------------------------,,,,,,,,,---------......------------.........///,,,,,,---......---,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,------......//////...---------,,,,,,,,,,,,........................,,,,,,------...//////000///////////////000111111....................................///////////////////////////////////////////////////////////////............///000000////////////////////////........./////////////////////000000000000/////////000000111111222333333222111000000//////000000000000000111111111111111...000111000///...///111//////000111222333333444666777999<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFAAAAAAAAAAAAAAA@@@?????????????????????@@@AAABBBAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKNNNPPPQQQQQQQQQttteee___]]]\\\[[[YYYXXXWWWVVVVVVSSSQQQOOOPPPRRRTTTUUUUUUUUUSSSRRRQQQRRRRRRQQQOOOMMMKKKJJJJJJKKKKKKJJJIIIFFFGGGIIIJJJIIIGGGEEECCCAAA@@@>>>>>>???@@@CCCDDDCCCBBBAAA???>>>??????@@@>>>@@@BBBCCCCCCAAA>>>===;;;<<<>>>>>>===<<<999888777555222111111111111000000000000000000000000000000000000000////////////---......///000111111222,,,,,,.../////////...---//////000000111111111222---.........//////000000////////////////////////+++,,,,,,---...///000000222111000///////////////---------.........//////.....................---........................,,,...//////......000111777555333000...---,,,,,,+++,,,---...//////////////////000222222333333333222222333333333444444444333333444444555666777777777999<<<@@@CCCDDDAAA???=========>>>???@@@BBBCCCFFFGGGHHHHHHGGGEEEBBB@@@;;;::::::;;;===@@@CCCEEEIIIMMMRRRWWWYYYYYYVVVTTTPPPQQQQQQPPPNNNOOOSSSVVVSSSRRRQQQSSSXXX___fffkkkjjjfff___WWWSSSQQQQQQRRRLLLPPPVVV[[[^^^^^^]]][[[WWWVVVTTTSSSSSSTTTVVVWWW]]]```dddeeebbb^^^ZZZXXXUUUUUUUUUTTTQQQMMMJJJHHHBBB@@@>>>======<<<:::888999:::<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999:::<<>>>>>>>>@@@CCCFFFHHHFFFFFFEEEDDDBBB???>>><<<777555222///------...///+++,,,,,,------,,,,,,+++***+++---...///...------........................,,,,,,,,,---------......---------.........//////,,,,,,---......---,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------,,,,,,000000/////////.................................,,,,,,------...///000000///////////////000111111000000000000000000000000............/////////000////////////////////////////////////////////////...------------...//////////////////////////////---.........//////000000//////000000000000/////////000000111222222333333222111111000000000000000333333222222111000000000///000111000///...///111//////000222333444555666888999;;;===???????????????@@@@@@@@@AAABBBBBBBBB>>>>>>======>>>@@@AAACCC@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@BBBDDDGGGJJJMMMNNNOOOYYY[[[]]]```cccdddddddddrrrgggdddcccaaa^^^ZZZWWWTTTSSSSSSPPPOOONNNPPPRRRUUUUUUUUUXXXVVVTTTSSSSSSQQQNNNLLLMMMLLLJJJJJJJJJJJJHHHFFFJJJIIIHHHIIIJJJJJJHHHFFFBBB@@@>>>======>>>@@@BBB@@@@@@@@@????????????>>>@@@@@@AAABBBAAA@@@???>>>;;;<<<<<<<<<;;;999777666444444333222111//////...111111000000000000111111////////////////////////111111000000//////......//////////////////......000000000000000000000000------...............---+++,,,---///000111111111//////////////////////////////............//////...------,,,---...///000,,,,,,,,,---...///000000------......//////000000///...---------///000111//////---,,,,,,---...///......///000000111000000222111111111111111222222333333333444555777999:::777999:::999777777888999777999===AAACCCBBB@@@???;;;<<<>>>@@@AAABBBCCCCCCGGGIIIMMMOOONNNKKKGGGDDD@@@@@@@@@BBBDDDGGGIIIKKKJJJOOOPPPQQQVVV]]]\\\UUUSSSUUUWWWVVVRRRNNNNNNOOONNNMMMMMMMMMQQQZZZdddkkkoooooojjjccc______^^^ZZZ[[[ZZZZZZ\\\```bbb```^^^WWWQQQNNNNNNMMMKKKMMMQQQUUU[[[bbbgggfffbbb]]][[[WWWWWWYYYYYYWWWTTTPPPNNNOOOMMMIIIEEEAAA>>><<<<<<;;;<<<===>>>>>>???AAACCC>>>>>>>>>@@@AAAAAA???===:::;;;<<<===???BBBDDDEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???777555222111111000...---......---------,,,,,,,,,.........------,,,,,,,,,***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------...///000000......////////////......---------............///---------.........//////........................///............---------........................---------.........//////......//////000000111111111000000///...------------------.........////////////............//////////////////////////////000000000000////////////000///...------...///000000000000000////////////////////////////////////000000000000111222333444333333333222222222111111111111000000111111222333//////...//////000111222222000///222666::::::999======>>>???@@@@@@@@@???CCCBBB@@@@@@AAAAAAAAA@@@AAA@@@>>>???@@@BBBCCCCCCEEECCCAAABBBFFFHHHIIIIIIJJJIIIGGGGGGHHHGGGEEECCCHHHJJJNNNRRRWWW\\\cccgggooouuuzzz|||zzzsssrrrgggddd```^^^\\\YYYVVVUUUTTTTTTQQQOOONNNOOORRRTTTUUUUUUSSSRRRRRRSSSTTTUUUSSSRRRMMMKKKJJJJJJJJJJJJIIIGGGIIIIIIHHHIIIJJJIIIHHHFFFBBB@@@>>>======>>>@@@BBB@@@@@@@@@????????????>>>>>>???@@@@@@@@@???>>>===;;;<<<<<<<<<;;;999777666666555555444333222111000111111000000000000111111////////////////////////111000000000/////////...........................000000000000000000000000..................------......////////////......//////////////////////////////............//////......---------...///000,,,------....../////////.........///////////////...............///000000///...------------...///,,,---...000111222222222111111111000111111222222333333444666777999:::;;;999;;;<<<;;;:::999:::;;;:::;;;>>>@@@AAAAAA???>>>>>>???AAABBBDDDEEEEEEEEEHHHKKKOOORRRSSSQQQNNNKKKIIIHHHGGGFFFGGGGGGHHHIIIMMMQQQSSSTTTYYY^^^]]]XXXTTTXXX[[[[[[XXXTTTRRRQQQPPPPPPOOOOOOSSS[[[eeellltttuuuqqqkkkhhhhhhhhheeeaaa```^^^___```aaa^^^\\\]]]UUUOOOKKKHHHEEEGGGKKKQQQWWW___cccccc```]]][[[[[[ZZZXXXUUUSSSQQQPPPOOOPPPPPPOOOMMMKKKGGGDDDBBB@@@@@@???===<<<<<<===>>>>>>>>>>>>???@@@@@@>>>===<<<======???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDBBB@@@???>>>888555222000000000///............---------,,,,,,------------------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------...//////000.........//////.........---------............///---.........////////////........................///............---------....................................////////////......//////000111111222111111000//////...------------.........///////////////............//////////////////////////////000000000000////////////000///............///000////////////000000000000////////////////////////000000000000111222333333333333222222222111111111111111000000111111222333000000000000000111222222333111111333777;;;;;;:::======>>>???@@@AAAAAAAAACCCAAA@@@????????????>>>===<<<<<<>>>AAADDDFFFGGGJJJJJJLLLOOOSSSXXX[[[]]]]]][[[XXXTTTRRRPPPPPPQQQVVVXXX\\\aaagggpppyyyrrrhhheee]]]\\\ZZZWWWVVVUUUUUUUUURRRPPPNNNOOOQQQTTTVVVVVVRRRQQQQQQSSSUUUVVVUUUTTTKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIGGGEEEBBB@@@>>>======>>>@@@BBB@@@@@@@@@????????????>>>===>>>?????????>>>===<<<;;;<<<<<<<<<;;;999777666666555444444333222111111111111000000000000111111000000000000000000000000000000000000////////////........................000000000000000000000000.../////////...---,,,,,,000000000000///---,,,+++//////////////////////////////............//////......------......///000........................///////////////.........---......//////////////////......------...//////+++,,,...000222333444444111000000000111222222333333444666999;;;<<<<<<<<<;;;===>>>===<<<;;;===>>>>>>>>>???@@@@@@@@@@@@???BBBCCCDDDFFFGGGHHHIIIIIIIIILLLPPPTTTUUUUUUSSSRRROOONNNMMMLLLKKKJJJKKKKKKNNNQQQSSSTTTXXX]]]]]]YYYUUUXXX\\\]]][[[WWWTTTSSSTTTSSSRRRRRRUUU\\\fffmmmyyyzzzxxxsssqqqssssssqqqiiigggeeedddcccbbb```]]]aaaYYYPPPKKKFFFBBBDDDIIIOOOTTT[[[```aaa```___^^^bbb___YYYTTTPPPOOOOOOOOOPPPRRRUUUWWWWWWTTTQQQOOOGGGEEEBBB???<<<;;;;;;<<>>===>>>@@@AAA@@@>>>@@@@@@@@@@@@AAACCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJLLLLLLKKKIIIHHHIIIJJJFFFFFFGGGIIIIIIJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFCCCAAA>>>===:::777222000///000000///.........------------,,,,,,,,,------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,------.../////////------............---------------............///............////////////........................///............---------........................//////////////////....../////////000111111222222111111000000//////..................//////////////////............//////////////////////////////////////////000000000000000//////......//////000......//////000000111111////////////////////////000000000111111222333333333222222222222111111111111111000000111111222333222111111111111222333333444333444666999<<<<<<<<>>>>>??????<<<===???BBBFFFJJJNNNPPPSSSWWW]]]cccjjjqqqxxx}}}|||zzzuuummmeeeaaabbbeeelllmmmnnnrrrxxxssshhheee]]][[[YYYVVVUUUTTTTTTTTTRRRPPPNNNOOOQQQUUUWWWWWWVVVUUUTTTTTTUUUTTTRRRPPPJJJIIIIIIJJJKKKLLLLLLKKKGGGGGGGGGHHHIIIHHHFFFCCCBBB@@@>>>======>>>@@@BBB@@@@@@@@@?????????>>>>>>===>>>?????????>>>===<<<;;;<<<<<<<<<;;;999777666333333222222111000//////111111000000000000111111000000000000000000000000000000000000////////////------------............////////////////////////////////////...---,,,+++000000000000///---,,,,,,//////////////////////////////............//////..................//////////////////............000000//////......---------...///000000///...---.............../////////---...///111222333333333000000000000111222444444444666999<<<===>>>======<<<===???>>>======>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJLLLOOORRRTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPRRRUUUXXXXXXXXXTTTUUUWWWWWWWWWVVVUUUTTTXXXWWWVVVUUUXXX^^^gggnnnvvvyyyxxxttttttwwwwwwuuummmlllkkkjjjiiiiiihhhgggggg___XXXTTTPPPKKKLLLOOOQQQUUU[[[```bbbcccdddeeejjjfff```ZZZTTTPPPNNNMMMOOOQQQVVVZZZ\\\]]]]]]]]]QQQNNNIIIEEEBBBAAA@@@??????>>>======???AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIGGGEEEBBB@@@???<<<888333//////000000000............------------,,,,,,,,,------............---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------.........//////,,,,,,------------,,,,,,---------............///,,,---------....................................///............---------........................//////............------//////000111111222222333111111111000000/////////....../////////000000000//////............//////////////////////////////////////////000000000000000//////////////////000---......///000111111222///////////////////////////000000111222222333333222222222222111111111111111111000000111111222333222222111111111222333333666666888:::<<<>>>>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAACCCEEEFFFGGGJJJMMMPPPUUUZZZ]]]^^^eeennnxxx~~~vvvuuuwww}}}|||ssshhheee^^^\\\YYYVVVTTTSSSRRRRRRRRRPPPOOOOOORRRUUUWWWWWWXXXWWWUUUTTTTTTRRROOOMMMJJJIIIIIIJJJLLLMMMLLLKKKGGGGGGGGGIIIJJJIIIFFFCCCBBB@@@>>>======>>>@@@BBB@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@???>>>===;;;<<<<<<<<<;;;999777666333222222111111000000000111111000000000000111111000000000000000000000000////////////000000000000---------.........//////////////////////////////......//////...------,,,...///////////////......//////////////////////////////............////////////////////////......//////////////////......000000//////......---------...///000000///...------......//////000000000111111222222222222222111000000111111222444555666666888;;;===>>>???>>>===;;;===>>>>>>======>>>@@@BBBAAABBBBBBDDDFFFHHHIIIGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPPPPOOOMMMMMMMMMNNNMMMMMMMMMMMMJJJKKKMMMPPPRRRSSSUUUWWWUUUSSSQQQPPPQQQTTTVVVWWW[[[[[[ZZZZZZ[[[```gggmmmnnnppppppnnnnnnqqqrrrpppkkklllmmmmmmooopppssstttsssnnnjjjgggccc\\\YYYZZZXXX[[[```dddfffiiilllnnnpppooolllggg```XXXQQQMMMOOOPPPSSSWWW[[[```dddggg```[[[UUUPPPMMMJJJGGGEEEAAA???<<<<<<===???@@@@@@CCCBBBBBBAAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHHHHGGGEEEBBBAAA===999444000///000000000//////.........---------,,,,,,,,,------.........///...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............,,,,,,------------,,,,,,---------............///++++++,,,,,,,,,---------........................///............---------........................------------------------000000111111222333333333111111111111111000000000/////////000000000111111//////............//////////////////////////////.../////////000000000111///000000000000000000///---......///000111111222000000000000000000000000//////111222222333222222222222222111111111000000111111000000111111222333111111111111222333444444888999<<<===??????@@@AAACCCBBBAAA@@@@@@@@@AAAAAA???AAACCCDDDEEEIIINNNSSSYYY[[[]]]^^^^^^aaaeeehhhjjjpppzzztttgggccc___]]]ZZZWWWTTTSSSRRRRRRQQQPPPPPPQQQTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQOOOKKKJJJIIIJJJLLLMMMLLLKKKGGGGGGHHHJJJKKKIIIFFFCCCBBB@@@>>>======>>>@@@BBB@@@@@@@@@????????????>>>>>>???@@@@@@@@@???>>>===;;;<<<<<<<<<;;;999777666444444444333333333222222111111000000000000111111000000000000000000000000////////////000000000000------......///000000000000000000000000000000000------...............---------...///000000000/////////////////////////////////............////////////000000000///......///////////////////////////////////////.........//////////////////...---------///000000000000000222333333333333222111111111111222333444666888999999:::<<<===>>>>>>======;;;<<<>>>>>>======???@@@BBBBBBBBBDDDEEEHHHIIIKKKEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJLLLPPPQQQPPPRRRWWWUUURRRMMMLLLOOOTTTXXXZZZ\\\]]]^^^^^^___bbbgggjjjeeehhhhhhfffgggjjjjjjgggfffhhhkkkmmmooosssxxx|||{{{xxxwwwqqqiiiddddddaaacccfffhhhjjjnnnrrrvvvuuuvvvxxxwwwpppfff[[[UUURRRRRRRRRTTTXXX^^^eeeiiiiiieee```\\\[[[XXXTTTPPPIIIFFFAAA>>>===>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGEEECCCAAA===:::555222111111000000/////////.........------,,,,,,------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................------............---------------............///+++,,,,,,,,,,,,---------........................///............---------........................------------......//////111111111222333333444444222222111111111111111111000000000000111111111111//////............//////////////////////////////......//////000000111111///000000111111000000///......//////000000111111000000000000000000000000...///111222333333222222222111111111111000000000111111000000111111222333111111111222444555777888:::<<>>======>>>@@@BBB@@@@@@@@@????????????>>>===>>>?????????>>>===<<<;;;<<<<<<<<<;;;999777666444444444333333333333222111111000000000000111111////////////////////////.../////////000000000111......//////000111111222000000000000000000000000,,,,,,---...////////////---....../////////////////////////////////////////////............/////////000000111000///...---......//////000000111111.........///////////////000000///...............,,,---///000111111000000222222333333333333333222222222333444666888:::;;;<<<==================<<<;;;===>>>???>>>>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFIIIMMMMMMKKKNNNUUURRRNNNKKKKKKOOOTTTXXXYYY\\\^^^```bbbbbbccceeegggaaadddeeebbbbbbeeeeeebbbbbbdddgggiiikkkooouuuzzz{{{xxxwwwrrrllliiijjjggghhhiiijjjlllpppuuuyyywww{{{~~~tttjjjbbbXXXVVVUUUUUUWWW\\\aaadddgggdddccceeeiiijjjgggccc[[[VVVNNNGGGCCCAAA???>>>??????>>>>>>>>>>>>??????BBBBBBDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJIIIIIIKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLJJJGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDAAA???===:::666444333222000///////////////............------------------,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---................................................//////.........---------............///---------.........//////........................///............---------........................------...///000111222222111111222222333444444444222222222222222222222222000000000111111111222222//////............//////////////////////////////.........///000111111111///000111111111111000///////////////000000000000000000000000000000000000...///111333333333222111111111111111000000000000111111000000111111222333222222333444777999;;;<<<;;;>>>BBBDDDCCCBBBCCCEEEEEEEEEEEEEEEHHHKKKNNNPPPNNNTTT[[[bbbiiittt{{{zzz|||zzz{{{vvvfff```\\\ZZZYYYWWWVVVVVVVVVWWWOOOOOOQQQTTTWWWWWWVVVTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMKKKJJJKKKLLLMMMLLLJJJHHHHHHJJJLLLMMMKKKGGGDDDBBB@@@>>>======>>>@@@BBB@@@@@@@@@????????????>>><<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<;;;999777666222222111111111111111111111111000000000000111111////////////////////////.../////////000000111111...//////000111222222333000000000000000000000000++++++---...///000000000...///////////////......//////////////////////////////............/////////000111111111///...------......///000111111222---.........//////000000111000///---------...///,,,---///000111111111000000111222333444555555555222333333555777999;;;<<>>===<<<;;;<<<<<<<<<<<<>>>????????????AAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEHHHJJJKKKLLLLLLDDDBBBEEEIIIIIIFFFJJJQQQNNNKKKHHHJJJNNNSSSUUUUUU\\\^^^bbbddddddddddddeeeaaaddddddbbbbbbdddccc```___aaadddeeefffjjjpppuuuvvvrrroooooommmiiiiiimmmkkkkkkkkkkkklllpppvvvzzzyyy~~~~~~tttmmm\\\[[[YYYWWWXXXZZZ]]]___^^^^^^aaaiiirrrxxxwwwuuukkkddd[[[QQQKKKGGGCCCAAA==================>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMJJJGGGDDDCCCCCCDDDEEEIIIIIIJJJIIIGGGCCC???======:::777555444222000...000/////////.....................------,,,,,,,,,------...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////.....................---......////////////......---------.........//////////////////000000000111........................//////.........---------..............................///111222333444555111222222333333444444555222222222222222222222222000111111111111222222222//////............//////////////////////////////---......///000111111222///000111222222111000///000000000000////////////000000000000000000000000...///111333444333222111111111111111000000000000111111111000111222222333333333444666999<<<>>>???<<<@@@DDDEEEDDDCCCDDDFFFIIIIIIJJJLLLPPPUUUYYY\\\ZZZaaajjjrrr|||}}}|||wwwggg```[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRSSSUUUWWWXXXXXXWWWUUUSSSRRRRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHFFFFFFIIIMMMLLLHHHBBBCCCAAA???>>>>>>???AAACCC@@@AAAAAA???===<<<<<<===??????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::888666555333333222222111222222222444222000///...///000111111111222222222222111111111111111111111000///...000...,,,,,,.........---000000000000000000000000------------------------333222111///...,,,+++***.....................---.........////////////000---------------...///000//////////////////////////////.........------------------...............333222111000000000111222666666666666666555555555222222444666999;;;<<<===999888888888999;;;===>>>???@@@AAAAAA@@@???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDDDDCCC@@@>>>======>>>>>>???>>>>>>===>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEGGGKKKNNNOOOOOOUUUYYY^^^```^^^[[[YYYXXX[[[ZZZXXXYYY\\\```aaabbb```bbbeeehhhiiillloooqqqooooooooommmkkkiiifffeeeccccccdddgggjjjooosssvvvzzzzzznnneee^^^^^^___^^^___aaa```]]]]]]aaaeeekkkuuu|||sssdddXXXRRRLLLGGGCCC@@@;;;999999;;;<<<<<<>>>AAADDDDDDBBBAAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOMMMLLLLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGEEECCCDDDFFFCCC<<<666555444444333222111000000666555333111000///......000///...---------------,,,---...///000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,..................------//////////////////////////////////////////////////////.........---------------------------------000///...------...///000...---,,,++++++---...000,,,,,,---...///000111111222222333333444555666666444444333333333333222222111111111111000000000000000000////////////000000/////////000222111///---000000000000111111111111...///000222222111111000000000000000////////////333222111000000111222333111111111111222333444555555222000000333444333111333333333333333444444444222555888:::;;;===???@@@FFFBBBAAACCCCCCCCCFFFKKKGGGMMMSSSXXXZZZ\\\___bbbdddkkkyyywwwgggaaa[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQRRRTTTVVVWWWWWWXXXVVVTTTSSSSSSRRRQQQPPPKKKKKKJJJJJJJJJKKKKKKLLLIIIHHHGGGJJJNNNNNNIIIDDDCCCAAA???======???AAACCCAAABBBCCCAAA???======>>>AAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;:::888666555333333222111111111111222333222000///...///000111000000000111111000000000//////000000000//////...000...------...//////...////////////////////////------------------------000000//////.........---........./////////000000---------............///...............///000111//////////////////////////////.........---------------............//////111111000000111222333444555555555555666666666666444444555666777999999:::999888888888999;;;===>>>===>>>??????======>>>???FFFEEEEEEDDDCCCCCCBBBBBBBBB@@@>>><<<;;;;;;<<<<<>>>>>??????@@@AAABBB??????@@@AAAAAAAAA@@@@@@=========>>>???AAABBBDDDEEEDDDCCCEEEHHHKKKKKKKKKOOORRRVVVXXXVVVTTTSSSRRRTTTVVVXXXZZZ\\\]]]]]]^^^aaadddgggiiijjjllloooqqqrrrrrrpppnnnkkkhhheeecccccccccdddgggkkkpppuuuyyyzzzssskkkddddddeeeddddddgggccc```^^^```bbbdddllltttxxx{{{yyypppggg```WWWPPPIIIDDD===999888:::<<<===;;;>>>@@@@@@??????AAADDDEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNOOOOOOMMMLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEFFFGGGDDD===777555555444333222222111111555555444333222000000///000000///...------------+++,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,........................//////////////////////////////////////////////////////.........---------------------------------000///...------...///000...---,,,++++++---///000,,,---...///000111111222222222333333444555555555444444444333333222222222111111111111000000000000000000////////////000000/////////000111111///---000000000000111111111111...///000111222111111000111000000000////////////222111000000000000111222111111111111222333444444444222000000222333222111111111222333444555666666888:::===???@@@AAACCCDDDFFFCCCBBBEEEFFFFFFJJJOOOTTTYYY___bbbcccdddgggjjjmmmrrr}}}wwwgggaaa\\\\\\[[[YYYXXXWWWVVVUUUTTTRRRPPPQQQSSSUUUUUUUUUYYYWWWTTTSSSSSSSSSQQQPPPIIIIIIIIIJJJJJJKKKMMMMMMHHHGGGGGGJJJMMMLLLHHHDDDBBBAAA???======???AAABBBCCCDDDDDDCCC@@@??????@@@@@@AAAAAAAAAAAA@@@>>>===:::;;;;;;;;;:::888777555333222111000000000000000222222000/////////000111//////000000000000//////---......////////////...111///---...///000000///........................------------------------------......///000000000......//////000000000111---............/////////000////////////000111111////////////////////////...............------------........./////////000000000000111222333555666444444444555666666666777666666666666666666666666888888888888999;;;<<<>>><<<>>>???>>>===<<<===???EEEEEEDDDCCCAAA@@@?????????>>>;;;999888999::::::<<<======>>>???AAACCCCCC???????????????@@@AAABBB>>>======>>>???AAADDDEEEGGGFFFEEEFFFIIIKKKKKKJJJKKKNNNPPPQQQPPPOOOOOOPPPQQQWWW]]]aaa___\\\[[[[[[```bbbeeefffggghhhkkkmmmqqqppppppnnnllliiifffdddgggggggggjjjnnnuuu{{{}}}yyypppjjjjjjkkkjjjjjjllliiidddaaaaaa___]]]aaahhhooouuuwwwsssoookkkfffaaaQQQKKKCCC===;;;<<<======999;;;======>>>???AAACCCDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNOOOOOONNNMMMNNNOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGHHHHHHEEE???:::555555444333222222222222555555666666555444222111111111000///............***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,........................////////////////////////////////////////////////...............---------------------------------//////............//////...---,,,,,,,,,---///000---...//////000111222222222222222333333444444555555444444333222111111111111111111111000000000000000000////////////000000000//////000111111///...000000000000111111111111//////000111111111111000111111000000000/////////111000000//////000000111222222222111222222333333333111000000222333222111000000222333555777888999999;;;===>>>>>>???@@@BBBEEECCCDDDHHHKKKMMMTTT\\\iiimmmqqqqqqooonnnoooqqqttttttzzz||||||wwwhhhbbb]]]\\\[[[ZZZXXXWWWUUUUUUSSSQQQOOOPPPRRRSSSTTTTTTXXXVVVSSSRRRRRRQQQPPPNNNJJJJJJJJJJJJJJJKKKLLLLLLEEEEEEEEEHHHJJJIIIEEEBBBBBB@@@>>>======>>>@@@BBBCCCDDDDDDCCC@@@??????@@@===>>>?????????===<<<;;;::::::;;;;;;:::999777666222222111000////////////222111000//////000111111//////000000000000//////------...///000000000000111///......000111111000................................................,,,------...///000000111////////////............////////////000000000000000///////////////000000////////////////////////.................................//////000000111111111111222333444444555555555555555555555555555666666666666555555555555888888777777888:::<<<===>>>???@@@@@@>>>>>>???@@@DDDCCCBBBAAA@@@???>>>===>>>===:::888888888999:::::::::;;;<<<>>>@@@BBBCCCCCCBBBAAAAAAAAACCCDDDFFFCCCCCCCCCDDDFFFIIIKKKMMMNNNLLLKKKLLLMMMOOONNNNNNMMMOOOPPPQQQPPPPPPRRRSSSVVV^^^hhhkkkggg```\\\\\\\\\]]]```aaaaaabbbdddfffkkkkkkllllllllljjjiiihhhkkkjjjkkkmmmrrrxxxyyyqqqkkkkkklllkkkkkkmmmlllhhheeebbb^^^YYYZZZ___hhhmmmnnnkkkhhhjjjllllllVVVQQQKKKGGGDDDBBB@@@???;;;<<<<<<<<<===???BBBDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMOOOOOOOOONNNOOOPPPMMMMMMLLLLLLKKKJJJIIIIIILLLKKKJJJJJJIIIGGGBBB>>>555444333222111111222222444555777888888777555444333222111000///.........+++,,,---.....................---------,,,,,,,,,---------------------------...............---------------...............////////////////////////////////////////////////................................................/////////....../////////...------,,,---...///////////////000111222222222111222222222333333333444555444444333222111000000111111111111000000000///000000////////////000000000///...///000111000...///000000000111111111111///000000000111111111111111111111000000000//////000000////////////000000333333222222111222222222222111111111111222333333222222444555777888::::::999:::<<<<<<;;;<<<>>>@@@DDDCCCEEELLLSSS[[[hhhttt{{{wwwvvvwwwyyytttuuu~~~{{{zzz||||||uuusssvvvgggbbb]]]\\\[[[YYYXXXVVVUUUTTTQQQOOONNNOOOQQQSSSTTTTTTWWWUUURRRPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJDDDEEEFFFHHHIIIHHHEEECCCBBB@@@>>><<<<<<>>>@@@BBBBBBCCCCCCBBB???>>>>>>???<<<===>>>???>>>===<<<;;;999::::::;;;:::999777666333222111000////////////000000000000000000111111000111111222222111111000...///000000111111111111000///---...000111111000........................................................./////////////////////...---,,,,,,++++++---------........./////////......------.........////////////////////////---...........................//////000111222222333333444444444333333333777777666555444333333222444444555555666666777777888777777777888:::<<<======>>>??????======>>>???BBBAAAAAA@@@???>>>>>>===???===;;;:::999:::;;;<<<;;;;;;<<<===???AAACCCDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRPPPNNNOOOPPPQQQPPPOOOOOOQQQRRRRRRRRRSSSUUUWWW\\\eeennnpppkkkccc^^^\\\YYY[[[]]]^^^^^^___aaabbbiiijjjkkkkkkkkkiiihhhgggiiiiiiiiikkkpppuuu{{{}}}|||vvvoooiiijjjkkkiiihhhjjjkkkgggdddbbb]]]VVVVVVYYYccciiikkkgggddddddeeedddXXXWWWUUUTTTRRRMMMHHHDDD@@@>>><<<;;;<<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIJJJLLLNNNOOONNNNNNOOOQQQMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKJJJHHHEEEBBB777666444222111111111222333555777999:::999888777444444222111000/////////---......////////////.........---------,,,,,,,,,------------------------------...............------------.........//////////////////////////////////////////////////////---................................................//////////////////...------------......////////////000000111111222222111111111222222222222222444444333222222111000000111111111111000000000///000000////////////000000111///...///000111000//////000000000111111111111000000000000000111111111111111111111000000000000//////000000000000//////333333222222111222222222222222222222222222333444666666777888999:::;;;;;;===>>>>>>>>>===>>>@@@BBBDDDEEEKKKUUU```nnn~~~~~~}}}vvvuuu}}}|||xxxrrrooopppsssssssssrrrssswww|||tttrrruuufffaaa]]]\\\[[[YYYWWWUUUSSSSSSOOONNNMMMNNNQQQTTTVVVVVVVVVTTTQQQOOOOOONNNLLLJJJMMMMMMKKKJJJJJJIIIIIIIIIFFFHHHJJJKKKKKKJJJHHHFFFAAA@@@>>><<<<<<>>>@@@AAAAAABBBBBBAAA>>>======>>>>>>???@@@@@@@@@???>>>===999999:::;;;:::999888777444333222111000/////////000000000000111111111111111111222222222222111111///000111111111111111000///...------///111111000................................................///////////////.........///......---,,,+++************+++++++++,,,,,,,,,///......------------...////////////////////////---------.....................///000111222333333444555555555555444333222777666666555444333222222444444555666777777888999777777777777888:::;;;===:::<<<===<<<;;;:::;;;===>>>>>>?????????@@@@@@@@@@@@???===;;;;;;;;;===>>>????????????@@@AAABBBCCC?????????@@@AAABBBCCCDDDGGGIIILLLOOORRRSSSTTTTTTOOONNNLLLLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRSSSVVVWWW]]]ccciiikkkgggaaa\\\ZZZZZZ\\\^^^___``````cccdddmmmmmmmmmllljjjgggeeecccccccccccceeehhhlllppprrrsssxxx}}}vvvnnniiijjjkkkiiihhhiiigggeeecccbbb]]]UUUSSSVVV___iiipppnnnhhhbbb]]]YYYZZZ[[[^^^```___[[[TTTOOOGGGDDD>>>;;;;;;<<<======@@@AAACCCEEEFFFGGGHHHHHHHHHKKKMMMNNNNNNNNNOOOQQQOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLLLLKKKIIIHHHGGG;;;999666444222222222333333444666999:::;;;;;;:::666555333222111000//////......///////////////.........---------,,,,,,,,,------------------------,,,---......///.........,,,,,,------.../////////////////////////////////////////////////////////---------.............................................////////////......------....../////////////////////000000000111111111111111111111111111111222222222222111111111111111111111111000000000000000000////////////000000111000......///000000///000000000000111111111111000000000///000111111222222222111111111000000000///000000111111000000///222222222111222222333333222333444333333333555777999999:::;;;<<<============>>>???>>>>>>???AAADDDHHHMMMXXXeeerrryyywww}}}|||wwwrrrkkkggghhhggghhhiiiiiiiiimmmtttzzz~~~~~~yyyxxxssseee```\\\[[[ZZZXXXVVVTTTRRRQQQNNNMMMLLLNNNRRRVVVWWWXXXWWWUUUQQQPPPOOONNNLLLJJJLLLKKKKKKJJJJJJJJJKKKKKKFFFHHHKKKLLLLLLJJJHHHGGGAAA@@@===<<<<<<===@@@AAAAAABBBBBBAAA>>>======>>>===>>>???@@@@@@???>>>===999999:::;;;:::999888777555444333222000000000000//////000111111111111111000000111111111111000000000000000000000000///......---,,,---///000000000////////////////////////........................////////////////////////------------------------+++++++++,,,,,,,,,------000000///...............////////////////////////---------.........//////...//////000222333333444333444555666666555444444444444444444444444444444555555666777777888888999777777666777888999;;;<<<:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>@@@BBBCCCCCC@@@???===<<<<<<<<<>>>?????????>>>>>>>>>>>>>>>???<<<<<<>>>???@@@AAAAAAAAACCCFFFKKKPPPSSSSSSRRRQQQKKKIIIHHHHHHJJJKKKJJJIIIJJJMMMPPPQQQRRRRRRTTTVVVZZZ\\\^^^``````]]][[[YYY\\\^^^```aaabbbccceeegggooooooooonnnkkkiiifffddd]]]]]]___```bbbdddeeefffgggkkksssyyy}}}~~~|||{{{zzzrrrnnnooopppmmmlllmmmiiigggffffff```XXXUUUWWW\\\gggqqqpppjjjeeeaaa]]]^^^___cccgggiiifffbbb]]]SSSMMMEEE@@@>>>>>>>>>===???@@@BBBDDDFFFGGGHHHHHHGGGIIIKKKMMMMMMMMMOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJKKKLLLKKKJJJJJJJJJAAA>>>;;;777555444444555333444555777999;;;<<<===777666444333111000000000---......//////......---......---------,,,,,,,,,........................,,,------...//////......,,,,,,------...//////000////////////////////////////////////////////////---------.........//////........................---...///000000///...------......///////////////......////////////000000111111111111111111111000111111111111222222222222111111111111000000000000000000////////////000000222000......///000000000000000000000111111111111111000/////////000222222222222222111111111000000000000111222222111000000111111111111222333444444222444555555444444666999::::::;;;===???@@@AAABBB???@@@@@@@@@@@@AAADDDGGGOOOXXXhhhyyyzzzxxxzzz}}}yyyvvvrrrllliiijjjgggjjjlllllllllooovvv|||~~~rrrddd___[[[[[[YYYWWWUUUSSSQQQPPPMMMLLLLLLNNNSSSWWWYYYYYYXXXVVVRRRQQQPPPOOOMMMKKKJJJJJJIIIJJJJJJKKKLLLMMMEEEGGGJJJKKKJJJHHHGGGFFFAAA???===<<<<<<===???AAABBBCCCCCCAAA???===>>>>>>;;;<<<===>>>>>>===<<<<<<888999:::;;;:::999888777666555444222111000000000...///000111111111111111//////000000000000/////////000000000///...---------,,,+++,,,...000000///000000000000000000000000////////////////////////------......//////000000++++++,,,---...///000111........./////////000000111111000///////////////////////////////////////---------.........//////...///000111222333444444111222444666777777666666111111222333555666666777777777777777888888888888777777666666777999;;;<<<<<<===>>>===<<<<<<===>>>999:::<<<>>>AAACCCEEEFFF@@@???===<<<<<<===>>>???>>>===<<<::::::999999999;;;<<<>>>@@@AAABBBAAAAAAAAAEEEKKKQQQTTTTTTRRRPPPIIIGGGFFFFFFHHHIIIIIIHHHIIILLLOOOQQQRRRRRRTTTUUUWWWVVVWWWYYY[[[\\\\\\ZZZ[[[]]]```aaabbbcccfffhhhnnnooooooooonnnllljjjiii[[[\\\]]]___```````````````ccchhhmmmrrrtttuuuuuu~~~wwwrrrssstttrrrqqqqqqmmmkkkkkkkkkeee]]]YYYZZZYYYdddkkkkkkhhhhhhkkklll```bbbeeejjjmmmmmmjjjhhh]]]VVVMMMFFFCCCBBBAAA???>>>???AAACCCEEEGGGGGGHHHFFFHHHKKKLLLLLLMMMNNNPPPLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIKKKKKKKKKKKKKKKLLLEEEBBB>>>:::777666666777333444555666888;;;===???777777555333222111000000---------...------,,,,,,......---------,,,,,,,,,........................,,,,,,---.../////////...,,,,,,------...///000000////////////////////////////////////////////////---------.........//////////////////////////////---...///000000///...------......///000/////////............////////////111111111000000000000000000000000111222222333333111111111111000000000000000000////////////000000222000...---///000000000000000000000111111111111111000/////////000222333222222222111111111111000000111222333333222111000111111111111222333444555222555666666444444777:::999:::<<<>>>AAACCCEEEFFFFFFFFFGGGFFFFFFHHHLLLOOOTTT```ttt|||uuuqqqqqqsssoootttxxxzzz}}}yyyyyywwwrrrpppqqqnnnqqquuuuuutttvvv}}}vvviiidddaaa^^^ZZZVVVUUUSSSQQQOOORRRRRRQQQQQQRRRTTTWWWYYYZZZXXXUUUSSSRRRPPPMMMKKKIIIIIIJJJJJJKKKMMMNNNOOOJJJIIIIIIJJJKKKJJJHHHEEEBBBAAA>>><<<;;;===>>>@@@CCCBBB@@@>>>======>>>>>><<<===???@@@???>>><<<;;;999::::::::::::999888888555222///---...//////...333222222111000///......000000/////////111222333111111111111111111111111000000000000000111111222000000////////////000000000000111111111///---,,,------------......///000,,,---///000000000///......///000111111000///...000000///...............222111111000//////...............//////000111222000111333555555555333222444444555666555444222111222333333444555555555444666666666666777777777777777666555555777999<<<>>>===<<<<<<;;;;;;:::999999:::<<<>>>???@@@???>>>===???>>>===;;;:::999999999999999999999999:::;;;<<<999<<<@@@EEEGGGHHHGGGFFFDDDGGGLLLQQQSSSTTTRRRQQQJJJIIIIIIKKKMMMMMMLLLKKKNNNKKKJJJNNNSSSVVVTTTPPPNNNQQQSSSRRRQQQQQQUUUXXXXXXYYY\\\^^^```aaabbbbbbgggiiilllnnnooommmjjjhhhdddaaa^^^[[[ZZZ\\\^^^```bbbdddfffggghhhkkknnnqqqxxxyyyzzz|||}}}|||yyyvvvpppooooooooonnnnnnnnnnnnlllmmmjjjhhhlllttttttnnnggghhhjjjjjjiiiiiijjjkkkgggaaaYYYSSSOOOLLLGGGDDDAAA@@@@@@AAACCCEEEDDDCCCCCCGGGLLLNNNMMMMMMNNNPPPMMMLLLJJJGGGFFFGGGJJJMMMMMMMMMNNNOOONNNMMMLLLKKKKKKGGGAAA===:::999888777666555444444666:::>>>@@@<<<;;;999555111//////000///......---------......................................................+++...000111000/////////+++,,,---///000000111111////////////////////////000000000000000000000000---...///000000///...---............////////////,,,,,,,,,---...///000000......//////000000111111...............///000000222222111000//////000000////////////000000000000//////000111111111111111////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111111111222222222333333333000111222333444333333222444333333555999<<<;;;:::>>>???BBBGGGGGGFFFKKKRRRZZZVVVQQQOOOQQQUUUYYY[[[cccnnn|||{{{sssnnnlllkkkjjjjjjjjjnnnttt{{{~~~{{{xxx|||~~~wwwiiicccaaa^^^ZZZVVVUUUSSSQQQOOOQQQQQQQQQQQQSSSUUUWWWXXXYYYWWWUUUSSSRRRPPPNNNLLLIIIIIIJJJJJJKKKMMMNNNOOOJJJIIIIIIJJJKKKJJJHHHFFFCCCAAA>>><<<<<<===>>>@@@BBBBBB@@@???>>>=========<<<===?????????>>><<<;;;999::::::::::::999888888666444111///000111111000222222111111000000//////000//////......///000111////////////////////////000////////////000111111000000////////////000000---...///000111111000000///...---,,,,,,------...---....../////////////////////000000000//////...000000///...............------..................///////////////000222222000222333555555444333222333444444555444333222111222333444444555555444444555555555666666666666777777777666777888:::;;;=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBGGGMMMPPPRRRRRRQQQMMMNNNQQQTTTVVVWWWVVVVVVSSSRRRRRRTTTWWWYYYZZZYYYYYYUUUQQQQQQUUUWWWVVVTTTOOOPPPRRRRRRSSSTTTWWWYYYSSSTTTVVVXXXZZZ[[[]]]]]]```bbbeeehhhiiiiiihhhhhhgggeeeccc`````````bbbccceeegggiiiiiiiiijjjlllmmmssswww}}}{{{uuurrrrrrqqqrrrtttwwwzzz|||||||||uuussspppkkkjjjjjjiiigggdddcccdddeeehhhfffbbb```]]]WWWQQQLLLFFFDDDAAA@@@AAACCCDDDDDDEEEHHHLLLMMMLLLKKKKKKMMMKKKKKKIIIGGGEEEFFFJJJMMMMMMMMMNNNOOOOOONNNMMMLLLMMMIIIDDD@@@>>><<<:::888999888777666777999:::<<<<<<<<<;;;777333111000111//////...---------------++++++++++++++++++++++++........................***,,,......---,,,------,,,---...///000000000000////////////////////////////////////////////////......////////////..................////////////,,,------....../////////............////////////...............///000000222111111000//////000000////////////000000000000//////000000111000000000111111111111111111111111000000000000000000000000////////////000000000111111111111111111111111111111111111111111111111111111111222222222333333333111222333444555444444333555333222444888:::::::::BBBCCCHHHOOORRRTTT[[[dddgggccc^^^\\\]]]```dddgggnnnttt~~~zzztttqqqooooooooooooooorrrxxx~~~yyyiiibbbaaa^^^YYYVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXVVVTTTSSSRRRQQQOOOMMMIIIIIIIIIJJJKKKLLLMMMNNNJJJIIIIIIIIIKKKJJJIIIGGGCCCAAA???===<<<===>>>???AAAAAAAAA@@@???>>><<<<<<======>>>???>>>===<<<;;;999::::::::::::999888888666333111000111111111111111111111000000000000000000///.............../////////////////////////////////......//////000111000//////......//////000---...///000111111111000111///---+++***+++,,,---...............///000000//////............//////000000///...............,,,,,,,,,---...//////000////////////000111222333111222444555555444333333333333333333333333222111333333444444555555444444444444444555555555666666666777888999:::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<======;;;999777666666666888:::<<<>>>???@@@????????????@@@AAACCCCCCFFFJJJPPPVVV[[[]]]^^^^^^XXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^aaaeeejjjlllmmmkkkeee___]]]^^^______^^^WWWVVVVVVWWWXXXYYYYYYXXXRRRRRRRRRSSSUUUWWWXXXYYYZZZ[[[^^^aaadddfffggghhhfffeeedddcccccccccdddeeejjjlllnnnnnnllljjjiiiiiimmmttt}}}|||uuuttttttssstttxxx}}}tttnnnllljjjiiieee```\\\[[[\\\^^^fffhhhkkkmmmmmmggg```ZZZQQQLLLEEEAAA@@@BBBDDDEEEFFFHHHJJJKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEIIIKKKLLLMMMNNNOOOPPPOOONNNMMMOOOLLLHHHEEECCC@@@<<<:::;;;;;;:::999888777777777;;;<<<<<<:::666333222222000000///...---,,,,,,+++------------------------........................***,,,......---,,,---.........////////////......//////////////////////////////////////////////////////............//////............////////////....................................------------...............///000000111111000/////////000000////////////000000000000000000000000000/////////111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111222222222333333333333333444555555555555444777666444666999<<<>>>???GGGIIIPPPYYY```hhhsss~~~|||vvvqqqooopppsssvvvyyy{{{~~~|||{{{zzzyyyyyyzzzzzzzzz|||yyyiiiaaa```]]]YYYVVVUUUSSSRRRPPPNNNPPPQQQSSSUUUVVVVVVWWWWWWVVVSSSSSSRRRRRROOONNNIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIIIIIIIJJJKKKIIIHHHDDDBBB???===<<<===>>>???@@@@@@AAAAAA@@@>>><<<:::======>>>>>>>>>===<<<;;;999::::::::::::999888888333111//////000000000///000000000000000111111111111000000///............000000000000000000000000...............///000000/////////....../////////111111111000//////...---///...,,,******+++---//////......------...000111///...---------...///000000000///.....................//////000111111111000000000000111222333333333333444555555444444333222222222222222222222222333333444444555444444333222333333444444555555555666777999;;;<<<;;;:::999;;;:::999999999:::<<<===<<<<<<===<<<<<<:::999888888999<<<>>>AAACCCEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLNNNQQQWWW]]]aaacccdddccc```^^^\\\ZZZZZZ\\\^^^```fffeeeeeeiiiooouuuyyyzzzyyyuuupppmmmllllllllljjjfffccc``````aaaaaa]]]ZZZXXXXXXWWWVVVVVVWWWXXXXXXXXXYYY[[[]]]```dddfffhhhffffffffffffggghhhhhhiiinnnqqqsssssspppllliiihhhjjjooowww{{{uuusssssstttvvvzzzwwwrrrqqqiiifffaaaYYYTTTRRRTTTVVV]]]bbbiiiooosssrrrnnnkkk```YYYOOOGGGCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCDDDGGGJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOMMMKKKIIIGGGCCC???;;;;;;;;;;;;;;;999777555444888:::;;;:::777444222222111000000///...,,,++++++................................................---...000000///...///000//////000//////...------////////////////////////////////////////////////000///...------...///000............////////////////////////............/////////......---------...............///000000111000000/////////000000////////////000000000000000000//////////////////111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111222222222333333333333333444555555555666666999999888:::>>>CCCGGGJJJLLLOOOWWWcccooo{{{|||xxxwww{{{yyyhhhaaa```]]]YYYVVVUUUTTTRRRPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVSSSSSSRRRRRROOONNNJJJIIIIIIIIIJJJKKKLLLMMMKKKJJJHHHIIIJJJKKKJJJIIIEEECCC@@@===<<<===>>>??????@@@@@@@@@???===;;;:::===============<<<<<<;;;999::::::::::::999888888222111//////111111000///000000000000000111111111111111111111000//////...000000000000000000000000...............///000000//////............//////111111000000///.........---,,,+++++++++---000111///......------...000111///...---------///000111000000///...............000000000000000000000000000000000111111222333444444444444444444444444333222222222222222222222333333444444555444444333333222222222333444555555666666888:::;;;<<<:::888777888888777888999:::<<<===<<<======>>>>>>>>>>>>>>>@@@AAACCCFFFHHHJJJJJJKKKNNNNNNNNNOOOQQQSSSTTTUUUVVVYYY]]]bbbdddeeedddcccaaa^^^[[[YYYYYY[[[^^^```eeeeeeeeeiiiooovvvzzz|||{{{zzzxxxvvvvvvtttrrrqqqooollljjjjjjlllkkkgggcccaaa```___]]][[[ZZZYYYXXXYYYYYYZZZ\\\___bbbeeegggiiihhhhhhhhhiiiiiijjjkkknnnqqqtttuuurrrooolllkkkjjjkkkmmmqqquuuwwwvvvtttooorrrvvv{{{{{{wwwxxxoookkkcccZZZQQQLLLKKKLLLQQQVVV]]]ffflllrrruuuwwwnnnggg\\\RRRLLLIIIHHHGGGCCCCCCDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDBBBCCCEEEHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIEEEAAA===:::;;;<<<<<<;;;888666555555777888888555333222222111111111111///...,,,+++++++++++++++++++++++++++........................---...//////......///111000000000000///...---,,,////////////////////////........................000///...------...///000............//////////////////////////////......111000000//////........................///000000000///////////////000000////////////000000000000111000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333444555666777888999:::<<>><<<===>>>???@@@@@@@@@???>>>===;;;;;;=========<<<<<<<<<;;;;;;999::::::::::::999888888444333222222444444333111111111111000000000000000000111111111111111000/////////////////////////////////......//////000111///......------......//////.........///000111222++++++,,,---...000111222...............///000000//////...//////000111222000000///..............................---------111111111111222333444555555555555444444444444444333222222222222333333444444444555555444444333333111222222333444555666666777888999::::::999777666666666777999:::<<<=========>>>>>>@@@AAACCCDDDDDDFFFHHHJJJLLLNNNOOOOOONNNQQQRRRRRRTTTVVVXXXZZZ[[[ZZZ]]]```cccdddcccaaa___[[[ZZZXXXVVVWWWYYY[[[]]]``````aaaeeekkkpppsssttttttttttttsssrrrpppooonnnlllmmmnnnppprrrrrrqqqpppiiihhhgggeeebbb___]]][[[[[[\\\]]]___aaadddfffggghhhgggeeebbbaaaaaaaaaaaafffjjjnnnqqqpppooonnnnnnkkkiiiggghhhkkknnnpppqqqlllooovvv}}}|||zzz|||zzzvvvnnnbbbVVVMMMGGGFFFJJJMMMRRRYYY```jjjtttzzzvvvpppggg___XXXRRRMMMJJJCCCBBBBBBCCCFFFHHHHHHGGGFFFFFFFFFDDDBBBBBBDDDFFFGGGIIIKKKNNNOOOPPPQQQPPPNNNMMMLLLKKKJJJHHHDDDAAA;;;;;;<<<;;;;;;999777666333444555555333111111222111222222222222000...---------------------------........................,,,------,,,+++,,,.../////////000000///...------////////////////////////........................//////............//////............////////////////////////////////////000000000000000/////////...............///000000//////......//////000000////////////000000000000111000/////////000222333////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111222222222333333333222222333444666999;;;<<<:::<<>>======>>>???AAA@@@???>>><<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<999::::::::::::999888888333222222333444444333222222222111111000000//////...///000111111000000///////////////////////////000////////////000111111///......------....../////////......///000111222+++,,,...000000111000000---......///////////////...///000111222222222222000000///...............,,,,,,------......//////222222111222222333444555666666555444444444444444444333222222222444555666444444555555444444333222222222333444555666777777777888888999888777666555555666999<<<>>>???>>>>>>??????@@@AAACCCDDDFFFGGGHHHJJJLLLOOOQQQQQQQQQPPPQQQQQQRRRTTTVVVXXXZZZ\\\XXXZZZ]]]______]]]ZZZYYYTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\```eeehhhiiiiiillllllkkkiiigggffffffgggfffiiimmmpppqqqrrrssstttnnnnnnooonnnlllhhheeebbb```aaacccfffiiikkkmmmnnnllliiiddd^^^ZZZWWWVVVVVVZZZ^^^dddhhhkkklllnnnooommmkkkiiiiiijjjkkkkkkkkkhhhkkkpppvvv|||~~~yyyyyy~~~yyyooobbbVVVNNNKKKJJJLLLNNNQQQVVV```llltttvvvsssnnniiiccc[[[SSSMMMFFFCCCBBBCCCEEEGGGFFFEEEGGGGGGGGGEEEBBBAAABBBDDDEEEGGGIIILLLOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJHHHFFF======<<<;;;:::888666555333444444333111111222444111222444444444222000///////////////////////////........................,,,------,,,+++,,,...000...///////////////......////////////////////////..............................////////////..................////////////......//////000000111111......//////////////////...............///000000...............///000000////////////000000000000111000//////000222444666000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333444666999<<>>======>>>???BBB@@@>>>===<<<;;;<<<<<<======<<<;;;;;;;;;;;;<<<999::::::::::::999888888111000000111333333111000333222222111000//////...,,,---...000000000//////111111111111111111111111000000000000000111222222.........------.........333222000///......//////---...000222222111///...,,,---///000000000///......///111222333333333222000000///...............,,,---...///000222333333222222222222333444555555777666555444444444444444444444333222333444666777444555555555444333333222222222333444555777777888777888888777777666555444555777;;;???AAAAAA@@@???AAAAAAAAABBBCCCDDDFFFGGGGGGIIILLLOOOQQQRRRQQQQQQOOOOOOPPPRRRTTTWWWYYYZZZRRRTTTWWWYYYYYYWWWUUUSSSOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXZZZ]]]aaaccccccbbbiiihhheeeaaa^^^^^^```ccccccgggmmmooonnnnnnooorrrqqqsssuuuuuutttpppllljjjeeegggjjjnnnqqqtttvvvvvvwwwrrrkkkbbb[[[WWWUUUTTTQQQUUU\\\bbbfffiiimmmooommmmmmmmmnnnnnnllliiiffffffgggiiimmmqqqvvvzzz}}}}}}{{{}}}{{{vvvxxxwwwlllaaaXXXTTTNNNNNNNNNOOORRRZZZeeemmmsssrrrqqqnnniiiaaaWWWPPPHHHEEECCCCCCEEEFFFDDDBBBHHHHHHHHHEEECCCAAABBBCCCDDDFFFHHHLLLNNNOOOPPPPPPOOONNNLLLLLLLLLLLLKKKIII@@@???===;;;999777555555333444333222111111333666111333444555555444222111,,,,,,,,,,,,,,,,,,,,,,,,...........................//////...------000222......///////////////...////////////////////////........................---...///000000///...---............/////////000---......///000111111222,,,------....../////////...............///000000...............///000111////////////000000000000111000///000111333666888111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333444444666888;;;???CCCEEEHHHMMMTTTYYY^^^dddjjjoookkknnnxxx}}}{{{xxxvvvvvvxxx{{{~~~~~~vvvhhhccc___]]]ZZZWWWTTTRRRRRRQQQRRRRRRQQQQQQRRRTTTVVVXXXVVVTTTSSSRRRRRRQQQNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLJJJJJJJJJKKKLLLKKKJJJFFFDDDAAA???======>>>???>>>>>>>>>>>>>>>==================>>>===<<<<<<;;;999999999888888888888777444333222222111111222222222111000......000111222333222000............///000///...///000111111///...000111000///...///111000000000000000000000000111111000000//////......444333111////////////000***+++,,,...////////////000000111222222222222222111000////////////000000.........///000222333444333333333444444555555555444444444555555555555555777777777777888888888888888777666444444444555666777777777777888888888888888888777777888999::::::888999<<<>>>@@@AAABBBAAACCCBBBAAAAAABBBCCCEEEFFFGGGIIIKKKMMMNNNMMMKKKIIILLLLLLLLLLLLNNNPPPSSSTTTQQQOOOMMMOOORRRRRRNNNJJJKKKQQQVVVVVVWWWYYYYYYWWWWWWWWWXXX[[[___bbbbbbbbbeeeddd```YYYRRRQQQVVV[[[[[[```eeehhhhhhiiikkknnnoooqqqtttvvvvvvtttrrrpppjjjoootttxxxzzz}}}xxxmmmccc^^^[[[ZZZTTTRRRRRRUUU\\\dddkkkooolllooosssuuusssnnnhhhcccccccccdddfffiiiiiihhhgggnnnsssyyy{{{zzzxxxxxxzzzzzz}}}yyysssjjjaaaYYYVVVRRRMMMLLLPPPXXX^^^iiikkkmmmmmmjjjccc\\\WWWRRRMMMFFFDDDEEEGGGGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDBBBDDDGGGJJJLLLLLLLLLKKKNNNMMMLLLLLLLLLLLLLLLMMMLLLGGG@@@:::777555444333333444555333111111444777444555777888777555222000000...---...000000///...////////////////////////............//////////////////............//////222222111111000000////////////000000000000//////------......///000000000////////////////////////......///000000000000000---......///000111111222......////////////......000000000000000000000000//////000000000000//////------...000111111111111000111111111222222222222......//////000000111111222222111111111111111111111111111111111111111111222222111111111111111222777666444333333333555666777888;;;======>>>FFFOOOUUU[[[bbbfffjjjooopppnnnsssrrrttt}}}~~~}}}wwwiiiccc___]]]ZZZWWWTTTSSSRRRQQQVVVUUUUUUTTTUUUWWWZZZ[[[WWWVVVTTTSSSSSSQQQNNNLLLJJJJJJIIIJJJKKKLLLMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIEEEDDDAAA???======>>>>>>?????????>>>>>>=========<<<============<<<;;;;;;999999999888888888888777444333222222111111222222222111000//////000111222555444333111111111111222000///...///111222111000...000111000///...///111//////////////////////////////////////////......333222111////////////000///000111222222333333222///000000111111111111111000000////////////000000000000000000111222333333333333444444444444444444222333333333444444555555777777777777777666666666666666444444333444555555777777777777777777777777666666666666777888999:::===>>>@@@BBBDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIJJJKKKMMMNNNPPPQQQOOOMMMLLLNNNRRRSSSOOOLLLMMMSSSWWWWWWWWWZZZ[[[YYYTTTSSSTTTVVVYYY[[[[[[ZZZ```___[[[SSSLLLKKKOOOSSSVVV[[[aaadddddddddfffhhhkkknnntttxxxzzzxxxuuurrrppprrruuuxxx|||{{{qqqhhhaaa]]]ZZZWWWTTTTTTYYY___dddgggmmmooorrrsssrrrnnniiifffgggggghhhiiijjjhhheeebbbdddjjjssswwwwwwvvvuuuvvvvvv|||~~~{{{xxxrrrkkk]]]YYYTTTOOOOOORRRWWWZZZ```cccfffiiiiiifffbbb```XXXSSSMMMGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCAAACCCEEEHHHJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMHHHBBB===:::777555444444666666444222111222555444666888999999777555444111000//////000111000...////////////////////////............//////////////////............//////000000////////////////////////000000000000/////////////////////.........////////////////////////......///000000000000000......//////000000111111......////////////......000000000000000000000000//////000000000000//////---...///000000111000000000000000111111111222222////////////000000111111111111111111111111111111111111111111111111111111222222111111111111222222222222333444444555555555888999<<<@@@AAADDDNNNYYYffflllqqqrrrtttwwwxxxuuuvvvsssrrrxxx~~~xxxjjjddd```^^^[[[WWWUUUSSSRRRRRRSSSRRRQQQQQQRRRTTTVVVXXXYYYWWWUUUTTTSSSQQQNNNKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHEEEDDDAAA>>>======>>>>>>@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999888888888888777333333222111111111111222222111000//////000111222222222111000////////////000///...///111111111000...000111000///...///111////////////////////////......//////////////////222222111000//////////////////000000000000000///...//////000000000000000///////////////000000000111111111111222222333444444444444444444444333333111111222222333444555555777666666666555555444444444444444333333444555555666666666666666666666666666666777888999:::<<<======>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCCCCEEEEEEFFFFFFFFFEEEDDDDDDGGGHHHKKKMMMOOOPPPPPPPPPOOOMMMMMMOOOSSSSSSQQQNNNNNNSSSVVVUUUVVVYYY[[[ZZZUUUTTTRRRSSSTTTTTTSSSRRRWWWVVVRRRKKKEEECCCFFFIIINNNTTT[[[_________aaabbbfffkkkrrryyy||||||zzzwwwvvvuuutttwww|||vvvmmmgggbbb^^^YYYXXXZZZ___cccfffnnnoooooooooooommmkkkjjjmmmmmmooopppooolllfffbbb]]]eeennnttttttrrrqqqqqqtttzzz~~~yyysssfff```YYYVVVVVVWWWXXXWWWYYY[[[___cccfffgggggggggaaa^^^XXXPPPHHHCCCAAAAAACCCEEEGGGHHHGGGEEECCCAAA???@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKMMMIIIEEEAAA>>>;;;777555555666777555333111111222444666888;;;;;;;;;999888333222000///000111000...////////////////////////............//////////////////............//////..................////////////000000000000//////111000000///......------////////////////////////......///000000000000///////////////000000000000...//////000000//////...000000000000000000000000000000////////////000000//////000000000000///////////////000000000111111/////////000000000000111111111111111111111111111222222222222222222222222222222222111111222222333000111444666777777666666:::<<>>=========>>>@@@@@@???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888777777333222222111111111111111111111000//////000111111000000//////............///------...///000///......000111000///...///111/////////////////////////////////000000111111111111111000000////////////......//////...------,,,---......///000/////////...//////000000000000000111111111222333444666666555555555444444333333333111111222333444555555666666555555444444333333333444444444444555555666666666666666666555555555555999999:::;;;<<<>>>@@@AAA>>>???AAABBBBBBBBBAAA@@@??????>>>===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEJJJLLLOOOSSSUUUUUUTTTSSSQQQPPPPPPRRRTTTTTTRRRPPPLLLQQQTTTSSSTTTXXX[[[[[[[[[YYYVVVTTTSSSQQQNNNLLLLLLKKKHHHCCC???>>>@@@CCCHHHNNNVVV[[[\\\]]]___aaacccgggnnnuuuzzz}}}~~~~~~{{{vvvrrrsssxxx~~~{{{wwwkkkgggcccaaadddhhhllloooppppppnnnmmmllllllllllllppprrrtttwwwxxxuuupppllldddiiiooorrrpppmmmlllmmmqqqyyy}}}uuuqqqjjjbbb______^^^[[[VVVWWWYYY[[[^^^aaadddggghhhfffgggeee^^^SSSHHHBBB@@@AAABBBEEEGGGGGGFFFCCCAAA>>>??????@@@AAABBBCCCCCCEEEFFFGGGHHHJJJKKKKKKLLLKKKIIIFFFCCCAAA>>>999666444555555555444333222222444666999<<<======<<<;;;555333000//////000///...////////////////////////............//////////////////............//////---------......//////000//////000000000000//////000000//////............////////////////////////---...//////000000//////000000000000//////////////////000000000000//////////////////////////////111000///......///000111///000000000000//////...////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222333222222222222333333444333333555666777999999:::>>>AAAIIISSS[[[eeeuuu~~~wwwvvvyyy{{{wwwvvvxxx{{{|||{{{{{{{{{|||{{{kkkeee```^^^[[[XXXUUUSSSSSSRRRTTTSSSRRRRRRSSSUUUWWWYYYZZZYYYVVVUUUTTTQQQNNNKKKJJJJJJJJJIIIJJJJJJKKKLLLJJJIIIHHHHHHIIIJJJIIIHHHDDDCCC@@@>>><<<<<<===>>>??????>>>===;;;:::999999;;;;;;<<<<<<;;;;;;:::999999999999888888888777777333222111111000000111111111111000000000000111111222222222222222222111111---,,,+++,,,...///...---...000111000///...///111........................000000000111111222222222000000000000/////////...000111111000000///...---------...///////////////---...///000111000000000//////000222444666888999555555555444444333333333222333333444555666666666555444444444333333222222666666666777777777666666555555555555666666666666::::::;;;<<<===???AAABBBCCCDDDEEEEEEEEEDDDBBBAAA<<<;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGKKKMMMQQQUUUWWWWWWVVVUUUSSSSSSTTTUUUUUUUUUSSSQQQLLLQQQTTTSSSUUUYYY]]]\\\^^^[[[WWWTTTQQQMMMIIIFFFAAAAAA???===<<<<<<>>>@@@CCCIIIQQQWWWYYYZZZ]]]```aaacccffflllrrrxxx}}}~~~yyysssrrrtttwwwxxxxxx{{{~~~vvvsssooonnnppptttwwwxxxuuutttqqqooommmkkkkkkkkkmmmooosssxxx||||||zzzxxxppprrrssspppjjjffffffggglllvvv{{{yyyssskkkgggfffddd^^^YYYYYYXXXXXXYYY\\\aaaeeehhhgggllloookkk```SSSHHHCCC@@@BBBDDDFFFGGGFFFEEECCC???>>>===<<<<<<===>>>???CCCDDDFFFIIIKKKLLLMMMMMMIIIHHHFFFDDDCCC@@@<<<999444444444444555666666666555777;;;===??????======777444111///.........---////////////////////////............//////////////////............//////.........//////000000000//////000000000000//////............//////000000////////////////////////------...///////////////000000000000//////////////////000000000000//////////////////////////////000000////////////000000///000000000000//////...////////////000000000000111111111111000000000000000000111111111222222222222222222222222222222222333333222222333444555555666555444444666999===???EEEJJJTTTaaammmyyy}}}vvvoookkklllppptttyyyzzz|||{{{kkkeee```___\\\XXXVVVTTTSSSSSSUUUTTTSSSSSSTTTVVVXXXZZZYYYWWWUUUTTTSSSQQQNNNKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHIIIJJJKKKJJJHHHDDDCCC@@@===<<<<<<======>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::999999999888888888888777222222111000000000000111000000000111111000000000000111111222111111000000---,,,+++,,,.........---...000111000///...///111........................000000111111111111111222...//////000000//////..................---,,,,,,---......///////////////---...///111111111000000//////000111333666888999444444444444444444333333444444555555555555666666333333333333333333333333777888888888888777666555444444555666777888888999999999::::::<<<===???@@@BBBCCCCCCCCCBBB@@@>>>===888888888888:::<<<>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGJJJNNNQQQTTTTTTTTTSSSSSSSSSUUUVVVVVVUUUUUUTTTQQQUUUXXXVVVVVVZZZ[[[ZZZWWWTTTPPPMMMIIIFFFBBB???;;;:::::::::;;;<<<>>>>>>???DDDKKKOOOQQQSSSWWWZZZ[[[[[[]]]aaagggnnnvvvzzz|||yyyuuurrrqqqqqqpppooosssvvvzzz|||zzzzzz|||~~~~~~|||yyyuuuqqqmmmkkkiiiggghhhlllqqqxxx|||~~~~~~yyyyyyvvvpppgggbbbaaabbbgggrrr~~~{{{uuupppmmmiiieeeaaa]]][[[XXXVVVXXX]]]bbbfffeeekkkqqqrrrkkk___SSSKKKFFFFFFGGGHHHHHHGGGFFFFFF@@@???<<<:::999999:::;;;@@@BBBEEEHHHKKKMMMNNNNNNHHHGGGEEEEEEDDDCCC@@@>>>888777555666888;;;<<<<<<:::;;;>>>@@@AAA@@@???>>>:::777222000//////...---////////////////////////............//////////////////............/////////////////////000000000//////000000000000//////------......///000000111////////////////////////------...////////////...////////////000000000000///000000111111000000///000000000000000000000000//////000000000000////////////000000000000///////////////000000000111111222111111111111000000000000000000111222222333333333333333333333333333333333333333333444555666666666555444444888===CCCGGGPPPUUUaaappp|||}}}zzzsssmmmiiilllqqqvvv}}}{{{kkkdddaaa___\\\YYYVVVTTTSSSSSSQQQQQQPPPOOOQQQSSSUUUWWWWWWVVVTTTSSSSSSQQQNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIKKKKKKJJJIIIDDDBBB@@@===<<<<<<<<<===??????>>>>>>============<<<============<<<;;;;;;999999999888888888888777222222111000000000000000000000111111111111000000---...///000000///...---...---,,,---///000///......000111000///...///111........................000000000///////////////---...///000000///......,,,,,,,,,---,,,,,,++++++......///000000000000///,,,---///111222111000000111111111111222444555666333333444444444444444444555555444444444444333333222222333333444555555555888888888888777666444333333333444666888999;;;;;;:::::::::;;;;;;===>>>>>>???@@@@@@???===;;;999777777777777999;;;===@@@AAABBBCCCEEEFFFFFFEEEDDDCCCDDDFFFIIILLLOOOPPPPPPPPPNNNPPPSSSTTTUUUVVVVVVWWWTTTXXXZZZWWWTTTUUUSSSPPPJJJHHHEEECCCBBB@@@===;;;888888777888:::;;;;;;;;;;;;???CCCEEEFFFGGGLLLOOOQQQRRRTTTWWW]]]ccciiimmmsssttttttqqqmmmjjjhhhggggggjjjooouuu{{{~~~xxxqqqkkkhhheeeeeefffjjjqqqxxx}}}~~~~~~{{{uuulllfffcccdddlllttt}}}|||wwwssspppooogggbbb[[[UUUTTTVVV[[[^^^bbbfffmmmrrrqqqiii^^^VVVPPPOOOMMMLLLJJJHHHGGGGGGCCC@@@<<<888666555666777===???CCCGGGJJJLLLMMMMMMHHHGGGFFFFFFFFFGGGEEEDDDAAA===:::999<<>>:::555222111000//////////////////////////////............//////////////////............////////////..................//////000000000000//////.........///////////////////////////////////////,,,---......//////............//////000000111111000000111111111111000000000000000000000000000000---...111222222111...------...///000000111000000000000000111111111222222222222222111111111000000///000000111222222333333333333333333333333333333333333333333444555666777666666888<<>>>>>======<<<;;;999999999888888888888777222111111000000000000000000000111111111111000000000111222333333222111000000///...///111111111//////000111000///...///111........................//////......---------,,,---...///000000///......//////000000000000000///...//////000000000000000+++---///111222222000000333333222111111222222222333333333444444555555555555444444333333222222111111222333444555555666777888888888888666444222111222333444666999;;;<<<==================>>>??????BBBBBBBBBAAA???<<<:::888777777888999<<>>===>>>===<<<:::888777777777999999999888999<<<>>>>>>===>>>BBBFFFJJJKKKNNNRRRWWW\\\```cccjjjnnnpppoooiiidddaaaaaaZZZ^^^fffnnnvvv|||~~~tttlllggggggeeeeeegggnnnvvv|||{{{sssllliiihhhuuuzzz{{{zzz{{{qqqjjj```VVVQQQPPPSSSVVV```ccchhhnnnqqqnnneee]]]XXXVVVSSSOOOKKKIIIHHHGGGDDDAAA<<<777444444444555:::===AAAFFFIIIKKKLLLMMMIIIHHHFFFFFFHHHIIIIIIHHHHHHCCC>>><<<>>>AAACCCCCCDDDEEEGGGHHHGGGEEEBBB@@@AAA===777444222222111000////////////////////////............/////////000//////............//////.........------,,,,,,,,,//////000000000000//////000000000///......------////////////////////////,,,---......//////......---......///000111111222000000111111111111000000000000000000000000000000,,,...111333333111...,,,------///000111111111111111111111111222222222222222222222222111111000000///000000111222222333333333333333333333333333333333333333444555666777777666999>>>EEEMMMTTTZZZ^^^bbbhhhttt~~~|||}}}zzzlllfffaaa^^^ZZZWWWVVVVVVUUUTTTTTTQQQOOOOOOQQQTTTVVVVVV[[[XXXUUURRRQQQPPPNNNLLLLLLKKKKKKKKKLLLMMMOOOPPPOOONNNKKKHHHHHHHHHJJJKKKDDDCCCBBB@@@??????@@@@@@BBBAAAAAA@@@???>>><<<<<<:::;;;<<<======<<<;;;::::::::::::999888777666666222111111000000000000000333222111000000111222333000000////////////000000//////000000111111222222111000...---...111333555...///000000000///---,,,////////////////////////+++,,,...000000000000/////////............//////111000///...---,,,,,,,,,---...///000111111111111555444222111111111222222333333444444555666777777555555555555555555444444222333555777888777666555888777555444333555666777666666777888:::;;;<<<<<<:::;;;<<<>>>>>>?????????@@@???===<<<::::::999999888999::::::;;;===@@@CCCCCCDDDEEEDDDAAA?????????AAACCCEEEFFFGGGHHHJJJLLLJJJKKKMMMNNNPPPPPPOOOOOOMMMMMMKKKIIIGGGDDDAAA@@@??????>>>;;;999999;;;===<<<<<<<<<<<<;;;:::999888777888999888888999<<<>>>@@@CCCGGGKKKOOOTTTYYY]]]fffgggfffbbb\\\YYYZZZ\\\]]][[[[[[aaammmwww}}}~~~}}}tttnnngggeeeddddddiiiqqqyyy}}}{{{zzzwwwrrrooouuu{{{~~~|||zzzhhhXXXNNNLLLPPPSSSWWWZZZ```ggglllllliiieee```]]]YYYVVVTTTPPPKKKFFFDDDDDDCCC???999555444555:::<<>>>>>??????AAAAAAAAA@@@???>>><<<<<<:::;;;<<<======<<<;;;:::999::::::999999777666666222222111000000000000000333222111111111111222333000000////////////000000000000000000000111111111/////////000000111222222...///000000000///------////////////////////////,,,---...///000000////////////............//////111000///...............---...///000000111111111333222000/////////000111333333444444555666666777777666666555444333222222222444666777888888666666777666555555444555666777777777888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@>>>===<<<:::999999999999555666777777777999<<<>>>@@@AAABBBAAA>>><<<<<<===<<<>>>@@@AAABBBCCCEEEGGGEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGEEECCCAAA???>>>======>>>>>>===<<<<<<>>>@@@>>>>>>>>>===<<<;;;:::999999:::;;;:::999:::<<<>>>===???AAACCCFFFKKKRRRWWW```ccceeeccc]]]XXXWWWWWWSSSQQQRRRZZZfffqqqwwwxxx~~~tttqqqooonnnpppuuu{{{{{{wwwsssrrrxxx~~~tttfffZZZSSSQQQPPPNNNRRRZZZcccjjjllljjjgggdddaaa^^^[[[WWWRRRKKKEEEDDDEEEDDD@@@:::666444444777888;;;>>>BBBEEEGGGHHHMMMLLLJJJIIIJJJKKKLLLMMMMMMJJJGGGEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFCCCBBB???;;;777444222111000000000000///......---////////////////////////...............///000000////////////////////////................................./////////000000///////////////////////////000000111111000000///000000////////////000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000222222333333222111111000111111111111111111111111222222111111222222333333222333444444555555444444555333444777888777999>>>CCCLLLVVV___jjjsssvvvtttqqqsssuuuxxx~~~}}}nnngggaaa^^^ZZZXXXWWWWWWUUUTTTTTTQQQOOOOOOQQQUUUWWWWWWZZZXXXTTTRRRQQQPPPNNNLLLMMMLLLJJJHHHGGGFFFFFFGGGMMMKKKIIIGGGGGGGGGIIIIIIEEECCC@@@===<<<<<<>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888777666222222111000000000000111222222111111111111222222000000////////////000000111000000000000000000///...///111222222111000////////////000///......---////////////////////////......///////////////...//////............//////000000////////////000000---...///000000111111000333222000//////000111111333333444444555666666666777666555444333111111000333444666777888888777666666666666666666666666666888888999::::::;;;<<<<<<======>>>>>>???>>>>>>===;;;:::999999888888999999555666777666666666888:::;;;===>>>===:::888888999888:::<<<===>>>???AAACCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<=========???BBBCCCCCCCCCEEEFFFDDDDDDDDDCCCAAA???>>>======>>>>>>===;;;:::;;;<<<<<<======???AAAGGGNNNSSS\\\```eeeddd___YYYVVVTTTPPPNNNPPPVVV___hhhmmmnnn{{{||||||{{{uuuttttttyyyvvvjjj___WWWRRRKKKNNNUUU^^^eeeiiiiiihhhiiigggeeeaaa\\\TTTKKKEEEDDDEEEDDDBBB===888666555555666888;;;???BBBEEEFFFMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEBBB>>>:::777444222000000000000////////////////////////////////////...............///000000////////////////////////........................000///.........///000111////////////////////////...//////000000/////////000000////////////000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000111111222222111111000000111111111111111111111111222222111111222222333444333333444555555555555444555444666:::;;;<<<@@@FFFOOO\\\jjjrrrxxx|||}}}{{{yyywwwtttssswww~~~oooggg```^^^[[[YYYXXXWWWVVVTTTTTTQQQOOOOOORRRUUUWWWXXXZZZWWWTTTRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFKKKJJJHHHGGGFFFGGGHHHIIIFFFDDD@@@===<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666333222111111000000111111000000000000000000000000000000////////////000000111111000000/////////...000000000000000000/////////////////////......---///////////////////////////////////////.........//////............////////////......///000000111---...///000111111111111444444333222222222333444444444444555555555666666555555444333222222111111444444666777888888777777555555666777777777777666999999::::::;;;;;;;;;<<<:::;;;;;;;;;;;;;;;:::999999999888888888999999:::888999:::999888777888:::888999::::::777666666666888:::<<<======>>>@@@BBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBCCCFFFJJJMMMNNNOOOPPPRRRQQQQQQOOOMMMJJJHHHEEEDDDCCCDDDDDDCCC???===<<<<<<===???BBBFFFIIIOOOUUUYYY^^^bbbffffffaaa[[[XXXXXXZZZYYYXXX[[[___ccceeeeeeqqq~~~yyysssrrruuuzzz~~~uuujjj___YYYQQQQQQSSSXXX^^^bbbeeeeeejjjjjjiiieee___UUULLLEEEBBBBBBCCCBBB???<<<999777666666888:::===AAADDDFFFLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHEEEAAA===999666444111000000000000000000000////////////////////////...............///000000................................................///...,,,++++++---///000////////////////////////---......////////////...000////////////000000111000000000000000000000000////////////////////////000//////......//////000000000000000000000000000000000111111111000000///111111111111111111111111111111111111222333444444333444444555555555555555666444666:::<<<@@@HHHQQQaaaooo}}}~~~zzzuuurrrttt|||~~~nnnggg```^^^[[[ZZZYYYXXXVVVTTTSSSQQQOOOOOORRRVVVXXXYYYYYYWWWTTTRRRRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEBBB???===>>>???@@@???????????????>>>===<<<;;;;;;;;;::::::;;;;;;;;;888888999999999888777777333222222111111111111111...//////////////////...000000////////////000000111000000000//////......222111///------...000111000/////////............/////////////////////////////////...............//////............//////------------...///000000...///000111222222222222444444333222222333444555444444444555555555555555222333333333333333333333555555666777777888888888555555666777888888777777::::::::::::::::::::::::999999:::::::::999888888999999999999999::::::;;;999;;;<<<;;;999888999:::666888999888666555555555888:::;;;<<<<<<===???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAACCCEEEHHHJJJNNNQQQWWWZZZ\\\]]]^^^___aaa```^^^[[[XXXUUURRRPPPMMMOOOOOOMMMHHHDDDAAA@@@@@@EEEMMMTTTYYY^^^bbbeeefffiiijjjgggbbb^^^^^^___fffeeeddddddeeeeeeeeedddgggtttxxxqqqqqqttt{{{}}}~~~xxxnnneee___XXXUUURRRRRRVVV[[[```bbbfffhhhiiifff```WWWOOOIIIBBBBBBAAAAAAAAA???===;;;777666666777:::===AAADDDHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNLLLJJJIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIGGGDDD@@@<<<999777222222111000000000111111////////////////////////...............///000000///////////////////////////////////////////////////...,,,+++,,,---///111000000000000000000000000------...//////////////////////////////000111111111111111111111111111111////////////////////////111000000//////000000111000000000000000000000000///000000111111111000000111111111111111111111111111111111111222333444555333444555555666666555555888666777:::>>>FFFSSSaaapppzzzuuutttwww|||}}}yyyyyyzzz}}}|||mmmfff```^^^\\\ZZZZZZXXXVVVTTTSSSQQQOOOPPPSSSVVVYYYZZZYYYVVVTTTRRRRRRQQQOOONNNKKKJJJIIIHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHHHHFFFEEECCCAAA???>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;::::::::::::;;;;;;888888999999999888888777333333222111111111111222......////////////......000000////////////000000000//////////////////...222000...,,,,,,...000222000000///............/////////////////////////////////............///000//////............//////---------------...//////000111222333333444444333222222111000000111333444555555555555555555555555222222222333444444555555555666666777777888999999555666666777777888888999:::999999999999999999999999999:::;;;;;;:::::::::999999999888999999::::::888:::;;;:::999777777888555777888777666444555555666888999:::::::::<<<>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFFFFHHHKKKNNNQQQRRRYYY]]]bbbeeeggghhhiiijjjmmmmmmkkkjjjgggdddbbbaaa^^^______\\\WWWQQQLLLJJJGGGNNNXXXbbbiiinnnrrrtttrrrsssrrrnnnhhheeefffhhhllllllmmmnnnmmmmmmlllkkkdddlllwwwyyytttsssuuu|||{{{wwwyyy~~~~~~yyyrrrkkkfff___[[[VVVSSSUUUYYY\\\^^^___bbbeeeeeeaaaZZZUUURRRGGGEEECCCBBBBBBBBB@@@???666555333333555999===???CCCEEEHHHKKKLLLMMMLLLKKKNNNMMMLLLMMMNNNNNNMMMKKKHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIFFFCCC???;;;999555444222000000000000111////////////////////////...............///000000000000000000000000000000////////////////////////111000/////////000111222000000000000000000000000---......///000000000000///......//////000111222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111222222111111111111111111111111111111000000000111222333444555444444555666666666666555999999<<>><<<;;;>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999999:::;;;;;;777888888999999999888888444333222222111111222222//////000111111000//////000000////////////000000.........///////////////......------...///000111111000///...---......///////////////////////////......------...///000111//////............/////////...............///000111222333444555555555555222222111000111222333444555555555555555555555555444444444444444555555555666666666666777888999999777666666666666888999:::999999999888888777777777777777888999::::::::::::999888888777777777888888777999;;;;;;999888777888444666777666555444444555666777999999999999;;;============>>>???BBBDDDEEEKKKLLLOOORRRVVVYYY[[[]]]bbbeeehhhkkklllmmmooopppttttttttttttssssssrrrqqqpppqqqqqqnnnhhh```ZZZWWWTTTZZZdddmmmuuu{{{|||vvvssssssuuusssuuuvvvwwwvvvuuuttttttiiijjjlllooorrruuuwwwyyy~~~zzzxxxwwwxxxyyyxxxtttvvvyyy}}}~~~yyytttqqqlllhhhccc___]]][[[YYYXXXWWW\\\aaacccaaa^^^\\\[[[QQQMMMHHHEEEEEEDDDBBB@@@999666444222333666;;;===@@@CCCGGGKKKMMMNNNMMMMMMNNNLLLKKKJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGDDDAAA===;;;777555333111//////000000////////////////////////...............///000000111111111111111111111111////////////////////////000000000000000111111111000000000000000000000000---...///000111111111111............///000111222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000111111222333333222222111111111111111111111111000000000111222333555666444444555666666666666666999===EEEPPPZZZggg{{{}}}|||yyytttppprrrwww}}}~~~yyykkkddd```^^^\\\[[[[[[YYYVVVSSSSSSQQQOOOPPPSSSWWWZZZ[[[XXXVVVSSSRRRRRRQQQPPPNNNKKKKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIBBBCCCCCCBBB@@@===;;;999===>>>>>>>>>>>>>>>===<<<;;;;;;999999999999;;;;;;777888888999999999888888444333222222111111222222000111222333333222111000000000////////////000000---.........//////000000+++,,,...///000000000000111000///------......///////////////////////////...---------...///111222//////............//////000000////////////000000222333444555666666666666444444333222333444666777555555555555555555555444666666666555555444444444666666666666777888999:::777777555555666888:::<<<999999888888777666666666444444555777888888888888888888777666666666666666888:::<<<<<<;;;:::999:::333555666666444333333444777999:::;;;::::::<<<>>>>>>>>>>>>???AAADDDFFFHHHQQQSSSWWW[[[___bbbdddeeefffhhhkkkmmmmmmoooqqqrrruuuvvvwwwyyyzzz{{{|||||||||~~~~~~zzzssskkkeeeaaa___dddlllttt|||~~~~~~zzz|||~~~}}}{{{yyyyyyoookkkfffdddeeehhhjjjjjjsssqqqrrruuu{{{|||zzzssssssxxx}}}rrrppprrrxxx{{{~~~|||yyyvvvqqqlllfff___XXXSSSSSSYYY___bbbbbbaaaaaabbbYYYSSSLLLHHHFFFEEECCCAAA<<<:::666444444777;;;>>>???BBBGGGLLLOOOOOOOOONNNLLLJJJGGGGGGGGGGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHEEEBBB>>><<<888777444111/////////000////////////////////////...............///000000111111111111111111111111000000000000000000000000------...///000/////////000000000000000000000000......000111222222222222............///000222222////////////////////////000000000000000000000000//////............//////000000000000000000000000000111222333333333333333111111111111111111111111000000000111222444555666444555555666666666666666999???LLL\\\hhhwww~~~vvvrrrvvv|||~~~wwwyyy~~~zzzlllfffdddaaa^^^\\\[[[XXXUUUSSSPPPPPPPPPQQQSSSUUUXXXYYYTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJHHHHHHMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFCCC@@@>>>>>>>>>???AAAAAA@@@@@@>>>===<<<;;;===<<<;;;:::999:::;;;;;;;;;;;;:::999777555333222111111111111000000000000111111111111111111111111111000000000//////......000000000000000000000000............////////////000000000000000000000000555444333222000...,,,+++---///111111///,,,++++++////////////////////////000/////////000222444555666555555555444444444444000000000111222333444555777666666555444444333333666666666666666666666666666555333222333444666888555666666777888:::;;;<<<999999888888888888888888888888888888888999999:::666777777777777888888888999:::<<<======<<<:::999666555444333444555666777777888999:::;;;;;;;;;;;;<<<@@@CCCCCCBBBEEEKKKQQQUUUXXX[[[]]]___aaaeeegggiiijjjlllnnnppprrrrrrssssssuuuwwwyyy|||~~~}}}zzzqqqhhhfffhhhppp|||yyyrrrhhhaaa_________^^^aaaaaaccciiirrr{{{}}}zzzooouuuxxxvvvwww~~~{{{sssrrrsssvvvzzz~~~|||zzzwwwoooddd[[[UUUTTTXXX^^^___]]]\\\^^^[[[\\\YYYQQQJJJFFF@@@:::@@@===888444333555888:::???AAADDDGGGJJJLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFIIIKKKLLLLLLLLLLLLJJJJJJIIIFFFBBB@@@@@@AAA;;;999555111//////000000000000000000000000000000000000000000000000000000//////000000111111222222111000000000//////......000000000000000000000000///111222111000///000111111111000000//////......000000////////////000000222222111111000/////////111111000000000000111111222222222222222222222222000000000111222222222333111111222222222333333333222222222222222222222222333333444555555555444444666777777666666888<<>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;<<<<<<;;;:::::::::::::::999999999888888777555555111111111111000000000000111111111111111111111111111111111000000/////////////////////////////////............////////////000000000000000000000000222222222111000///......))),,,...///...---,,,---........................111000000111222333555666666666666555555555444444444444333444444555666777777777666555444333333222666666555555555555555555555444444333444555666777666666666777888999:::;;;888888888888888888888888999888888777777777888888888888888888999999999999:::;;;<<<======<<<;;;:::999888666555444444555555:::;;;<<<===>>>?????????BBBEEEHHHIIIHHHKKKQQQWWWYYY\\\___aaaccceeehhhjjjjjjkkkmmmoooqqqrrrsssssswwwxxxzzz{{{}}}~~~}}}vvvmmmjjjkkkrrr}}}yyynnnddd___\\\ZZZXXXXXXXXX[[[aaakkkttt{{{~~~uuuyyyxxxrrrpppvvv~~~xxxuuunnnoooqqqsssvvv|||yyylllbbbZZZVVVTTTVVVWWWWWWZZZ___^^^___\\\TTTOOOKKKFFFAAAAAA???<<<999777666666666;;;===BBBFFFJJJMMMNNNNNNLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIEEEAAA???>>>???;;;999666333000/////////////////////////////////000000000000000000000000000000000000000111111111111111000000000/////////000000000000000000000000///111222111000///000111111000000000/////////...000000////////////000000000000000000000111111111111111000000000000111111111111111111111111111111111111111111111222222222111111222222222333333333222222222222222222222222222333333444444444444444555666777777888:::===@@@NNNXXXhhhwww~~~}}}zzzkkkeeeaaa^^^\\\ZZZZZZXXXVVVSSSPPPPPPPPPQQQSSSUUUXXXYYYWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJIIIHHHGGGHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIGGGEEECCC@@@???>>>>>>>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999666666777888888888888777222222111111111000000000111111111111111111111111111111111111111000000000....................................////////////000000000000000000000000...///000000111111111000&&&))),,,............///------------------------000000000000111333444555777666666666555555555555666666555555555555666666777777666555444333222222666555555555444444333333333444444555555555555555777777777777777888999999777777777777888888888888888888777666666777777777999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===<<<999777666555555555;;;===>>>@@@BBBCCCDDDDDDHHHJJJMMMNNNOOOQQQWWW[[[]]]___bbbccceeefffiiikkkkkklllnnnppprrrsssssstttzzzzzz|||}}}~~~~~~zzzrrrnnnooottt}}}xxxmmmddd___ZZZXXXSSSSSSTTTYYYbbbkkkrrrvvv|||xxxsssvvv{{{}}}|||ooommmjjjhhhjjjqqq{{{uuukkkbbbYYYPPPLLLLLLNNNVVV^^^ccceeeccc\\\VVVRRRLLLFFFAAAAAA@@@>>><<<888444222777:::???EEEJJJMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIHHHEEEAAA===<<<<<<;;;:::888555333111///...////////////////////////000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000///111222111000///000111000000000000////////////000000////////////000000...//////000111111222222000000000000000000000000000000000000000000000000222222222111111111111111111111222222222333333333333333333333333333333333222222333333444444444444666777999:::<<>>>>>>>>????????????>>>===<<<;;;::::::;;;<<<;;;:::999888666666777888888888888777222222222111111111000000111111111111111111111111222222111111111111111111....................................////////////////////////////////////......///000111111111000(((***---.........///000..............................///000111222333333777777666666666555555555666666555444444444444444777666666555333333222111555555555444333333222222222333555666777666555444888777777666666666777777666666666777777777777777555555555555666777888999;;;;;;<<<<<<<<<===============>>>??????>>>======???===;;;:::888888888999===>>>@@@CCCEEEFFFGGGHHHKKKMMMPPPQQQRRRUUUYYY\\\\\\^^^aaabbbcccdddfffhhhllllllnnnpppqqqrrrsssssswwwxxxzzz{{{|||}}}~~~~~~}}}}}}vvvrrrqqquuu}}}xxxpppjjjfffddd]]]ZZZVVVVVV[[[ccckkkoooqqqzzz~~~~~~~~~zzztttllldddbbbgggqqqxxx~~~tttiii]]]QQQIIIFFFGGGOOOXXXdddggghhhddd___YYYQQQIIIDDDCCCBBB@@@===999666333555999>>>EEEIIILLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGFFFEEEFFFGGGIIIJJJIIIIIIHHHEEE@@@<<<;;;:::::::::999888555222///...........................////////////////////////222222111111000000//////111111111111111111000000///////////////////////////111222111000///000111000000000000////////////000000////////////000000//////000000111111111111000000111111111111000000111111111111111111111111333222222222111000000000111111222222222333333333333333333333333333333333222222222333333444555555777999;;;===BBBIIIRRRXXXmmmvvv|||llleee___]]][[[ZZZYYYXXXVVVTTTPPPPPPPPPQQQSSSUUUXXXYYYZZZYYYWWWUUUSSSQQQPPPOOOOOOMMMJJJGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@>>>======>>>>>>>>>>>>>>>===<<<;;;999:::;;;;;;;;;:::888777888888888888888777666555222222222222111111111111000000000000000000000000111111111111111111222222....................................//////////////////////////////////////////000000000//////...,,,...//////......///000///////////////////////////000111222333333444444666666666666555555555555777777666555444444444444555555555444333333222222555555444444444333333333111333555777777666444333888777666666555555666666555555666666666777777777333333444555777999:::;;;============>>>>>>>>>>>>????????????????????????>>>===<<<<<<<<<===>>>???AAABBBEEEGGGJJJKKKMMMMMMOOOPPPRRRTTTUUUWWWZZZ\\\[[[]]]______``````bbbdddiiijjjkkkmmmnnnooooooooooooppprrrtttwwwxxxyyyzzzxxx|||zzzsssrrrttt{{{~~~zzzxxxxxxqqqjjj___YYYYYY^^^dddhhhffflllvvvttthhhaaa```dddhhhuuuqqqfffYYYOOOHHHEEEHHHNNNXXX___eeefffeeeaaaYYYQQQIIIGGGDDD@@@===:::999888666999>>>DDDHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHEEE@@@<<<:::999:::::::::999777444111///////////////////////////////////////////////////222222111111000000//////000000000000000000111111///////////////////////////111222111000///000111////////////000000000000000000////////////000000111111111111000000/////////000111111111111000///222222222222222222222222333222222222111000000000111111222222222333333333333333333333333333333333333333333333444555666777888999<<>>>>>>>>======<<<;;;:::::::::::::::999999888::::::999999777666444444333222222222222111111111000000000000000000000000000000000111111111111111....................................////////////000000000000000000000000000000000000///...------///000111000......///000000000000000000000000000111222333555666666777666666555555555444444444444999888777666666666666666333333333333333333333333444444444444444444444444222333555777777666555444777666555555555555555666444444555555666666777777333333444555777:::;;;=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDFFFGGGIIILLLNNNPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\\\\\\\\\\^^^___bbbcccdddfffgggggghhhhhhdddfffhhhkkkmmmooopppqqqrrrwwwzzz||||||tttrrrtttzzzzzznnnccc___```cccfff```aaaeeellluuu~~~}}}rrrggg```]]]]]]hhhsss~~~tttggg]]]RRRHHHEEEGGGHHHQQQ[[[```dddeeeaaa[[[QQQMMMHHHBBB>>><<<<<<<<<777:::>>>BBBFFFJJJLLLMMMJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHEEEAAA===;;;:::999::::::999888666444222000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000///111222111000///000111////////////000000000000000000////////////000000222222111111000//////...///000111222222111000///222222222222222222222222222222222111111111111111111111222222222333333333333333333333333333333333444444333333444666888999999<<>>======<<<;;;;;;:::999999888999999999999999999999777666555444333333222222222111111111000000000000000000000000/////////000000111111111////////////////////////............////////////000000000000000000000000/////////000//////...---...///000///------///000000000000000000000000000000111333555666666666555444444444444333333333333777777666666555666666666111222222333333444555555444444444555555666666777333444555666666666555444555555555444444555666666333333444555555666777777666666666777888999:::;;;===>>>>>>>>>>>>?????????BBBBBBAAAAAAAAAAAABBBBBB@@@@@@???@@@AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^\\\]]]___aaacccdddeeeeeeiiinnnrrrtttyyy~~~~~~zzzuuusssuuuzzz~~~tttooollljjjjjj```]]][[[]]]eeemmmsssvvvzzz{{{|||uuujjjbbb^^^^^^eeetttwwwkkk]]]NNNFFFDDD@@@HHHPPPVVV\\\cccdddaaaYYYVVVOOOIIICCC???===<<<777999<<<@@@FFFKKKOOOQQQIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFBBB>>><<<;;;999999999999888777666666111111111111111111111111000000000000000000000000000000000000000111111111---.........////////////000000000000000000000000///111222111000///000111.../////////000000000111000000////////////000000111111111000000000000000///000111222222111000///111111111111111111111111111111111111111222222222111111222222222333333333444444444444444444444444666555444444555777:::;;;>>>EEEPPP\\\iiivvv|||xxxzzzooogggdddaaa^^^\\\[[[XXXUUUSSSPPPPPPPPPQQQSSSUUUXXXYYY[[[YYYVVVSSSQQQOOONNNNNNOOONNNNNNMMMKKKHHHFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA???===<<<==================<<<;;;<<<;;;999888777888999:::888888999888888777666555333333333222222222111111000000000000000000000000......//////000000000111000000000000000000000000............/////////000000000000000000000000000---...//////////////////,,,---......------///111////////////////////////---...000222333333333222444444333333333222222222444444333333333333444444000111111222444555555666333444444555666777888888333444444555555555555555444444444444444555666666333333444444555666777777999999888888888888999999===>>>>>>>>>>>>?????????CCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFEEEFFFGGGIIIKKKLLLMMMMMMOOOOOONNNOOOPPPQQQOOONNNNNNPPPQQQQQQPPPOOOQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXWWWXXXYYY[[[\\\\\\]]]]]]aaafffjjjmmmsssyyyyyyuuuvvvtttvvv{{{}}}xxxssspppbbb]]]WWWWWW\\\bbbgggiiihhhkkkpppuuu{{{}}}}}}~~~vvvkkkdddXXX]]]iii{{{tttdddSSSHHHEEEAAAFFFKKKNNNUUU]]]bbbaaa___\\\VVVNNNGGGAAA<<<:::666777:::???EEELLLQQQUUUJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEEEEGGGHHHGGGCCC???===<<<999999999888888888888888111111111111111111111111000000000000000000000000//////000000111111222222,,,---------......//////000000000000000000000000///111222111000///000111.../////////000000111111000000////////////000000/////////000111111222222...000111222222111000...000000000000000000000000000000111111222222222333111111222222222333333333444444444444444444444444777666555555666888;;;<<>>>>>======>>>>>>===<<<;;;;;;<<<<<<;;;::::::999888888999888888777666555555444555444111000//////111222//////////////////////////////000000000000//////------...............---...,,,+++---111333222000////////////............222111000///////////////---------.........//////.../////////...///111333222555777666333222333444222222333333444555666666777666555444333333222111222222111111222444555777000111222444666777999999333333444444555777888999:::777444333444666666666666666666555444444333333888777666666777999;;;<<<<<<===>>>??????@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCC???AAACCCFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOONNNPPPRRRUUUUUUVVVWWWVVVTTTSSSTTTUUUYYYZZZ]]]aaaeeeiiimmmoooqqqrrruuuwww|||}}}nnneee[[[WWW[[[______]]]aaa^^^^^^eeeoooxxxzzzuuurrrwwwiiieeedddmmm}}}qqq^^^OOOFFFEEECCCCCCHHHQQQZZZ___aaaccc^^^WWWPPPJJJEEEAAA>>>888:::999:::DDDQQQVVVTTTLLLKKKIIIHHHHHHJJJLLLNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGEEE???:::===<<<999888777888999:::888444///...///111111000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111////////////////////////222222111111222222333444222222222111111111000000000111111111111222222222333333333333333333333333333333333555666666444333444333555888999:::@@@HHHTTTbbbtttwwwuuuyyy~~~~~~}}}mmmiiigggccc___[[[YYYWWWTTTRRRPPPPPPPPPQQQSSSUUUWWWYYYYYYXXXUUURRRPPPNNNMMMLLLNNNMMMKKKHHHGGGFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJGGGFFFDDDCCCAAA???>>>==================<<<;;;;;;<<<<<<;;;::::::999888888555666666888999:::;;;;;;555333111000///000111111111111111111111111111111//////000000000000//////.........///......------...,,,+++,,,...///...,,,------...///000111222222000000000//////.........---------.........//////...///000///...///111444333555777666333111222444222222333333444555555666555555444444333333222222333222222111222333555666666666666555555555444444666666777888777666444333999777444333444555666555555555555555555444444444888777666666777999;;;<<<;;;<<<===>>>????????????BBBBBBBBBBBBAAAAAA@@@@@@DDDCCCBBBAAAAAAAAAAAABBB???@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMNNNPPPRRRSSSTTTUUUTTTRRRQQQRRRSSSUUUVVVYYY\\\```dddgggiiilllmmmooorrrvvv}}}|||rrreee^^^\\\]]]]]][[[___[[[ZZZ___fffnnnzzz|||yyy~~~tttmmmgggiiivvvxxxiiiYYYOOOLLLIIIFFFGGGLLLSSSZZZ^^^___[[[VVVRRRMMMHHHCCC@@@:::<<<;;;;;;BBBOOOWWWXXXRRROOOJJJHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGHHHEEE@@@<<<:::999888777777888:::;;;:::666111//////000///...111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000//////000000111111111222000000000000000000000000////////////000000000000222222222222222222222222111111000000111111222333222222222111111111000000111111111111222222222222333333333333333333333333222222333444555555444333555666999======>>>EEENNN___nnn~~~||||||lllhhheeebbb^^^[[[YYYWWWUUUTTTOOOOOOOOOPPPRRRTTTWWWXXX[[[YYYVVVSSSPPPMMMLLLKKKNNNMMMJJJHHHFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFEEECCC@@@>>>===<<<===============<<<<<<;;;<<<;;;;;;::::::999999888444444666777999:::<<<<<<444333222000///000000111111111111111111111111111//////000000000000/////////////////////...---,,,///...------......,,,+++,,,------...///000111222......///000///...---,,,------........./////////...000000000000000222444555666666555333222222333222333333444444555555555333333333333333333333222444333222222222333444555999999888777555444444333555777999;;;:::777333111999666444333444555555555444444444555555555555555888888777777777999:::;;;:::;;;<<<===>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPOOOPPPQQQQQQRRRSSSVVVYYY\\\___```dddeeegggiiilllrrryyy~~~vvvkkkddd```^^^]]]___YYYVVVYYY]]]cccmmmvvvyyymmmkkktttvvvhhh]]]XXXTTTNNNIIIGGGJJJQQQWWWXXXVVVUUUTTTQQQMMMGGGCCC>>>???===;;;???LLLWWW]]][[[TTTLLLGGGGGGIIIJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIFFFAAA>>>777777666666777888:::;;;<<<888444111000///...---000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000......///000111222333333000000000000000000000000........./////////000000000000000000000000000000000000//////000000111222222222222111111111111111111111111111222222222333333333333333333333333333222222333333444444444444555777<<>><<<;;;<<<===============<<<<<<;;;;;;;;;::::::999999999666666666666666555555555444333222111000000000000111111111111111111111111//////000000000000/////////000000//////...---,,,111000//////000//////...///............---------,,,---///000000...---+++............////////////...000111222111222333555666666666444333222222222333333333444444444555555111111111222222333333333555444333222222222333444666666666666777777777777333555777999:::888777555888666444333555555555444333333444444555666666777888888777777888888::::::999:::;;;<<<============<<<<<<===>>>@@@AAABBBBBB????????????>>>????????????@@@AAABBBBBBCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHJJJKKKNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ\\\]]]^^^___bbbffflllqqq~~~uuummmhhheeeccc\\\WWWWWWYYY]]]fffnnnyyyzzzuuu|||~~~tttlllccc```ZZZPPPHHHFFFIIINNNOOOPPPRRRTTTUUURRRLLLHHHBBBAAA>>>:::<<>><<<;;;<<<<<<===============<<<;;;;;;::::::::::::999999888888777666555444333222333333222111111000000000000000000000000000000000//////000000000000////////////000000///......---//////000000000000000111000000000////////////...+++---...000000///---,,,........./////////000000...000222333333333555666777666444333333333333222333333333444444444444444000111111222222333333444555444333222222222333444444444555666777888999999555555666666777777888888777555444444555555444333222333333444555666777777888888888888888888999999888888999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA======>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKJJJIIIHHHHHHIIINNNOOOPPPOOONNNNNNOOOPPPPPPPPPQQQRRRTTTVVVWWWXXXVVVWWWXXXYYY[[[^^^cccgggpppvvvuuuoooiiibbb[[[YYYYYY\\\ccckkkrrr|||yyyooommmggg\\\QQQIIIFFFGGGIIIKKKNNNSSSUUUUUUQQQNNNGGGCCC>>>::::::AAAOOOZZZaaaZZZQQQKKKHHHHHHGGGFFFKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKIIIFFFDDDCCC::::::999888888888888888999999777444222111111111////////////////////////000000111111111111000000////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222111111111111222333333111111111111111111111111111222222222222333333333333333333333333333333333222333444444333555999===;;;;;;===BBBIIIUUUjjj}}}{{{mmmjjjdddaaa]]][[[YYYXXXVVVUUUPPPPPPPPPQQQSSSUUUXXXYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>===<<<;;;<<<==================::::::::::::::::::::::::888888888777777777666666333333222222111000000/////////////////////////////////000000000000//////...//////000000/////////,,,---//////......///000///000111222333444444555,,,---...///000///............/////////000000000///111333444444555666777777555333222333444444444444444444444444444444444111222222222333333444444444333222222222333444555777666666666666666666666777777666555444555555666666555444444555555444222333333444444555666777777888888888888888888888888777777888999::::::::::::<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===?????????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWWWWTTTUUUVVVWWWXXX[[[___bbbhhhlllsss{{{|||uuulllccc^^^\\\]]]dddkkknnnxxxzzzxxxrrriii]]]QQQIIIEEEEEEFFFJJJOOOTTTVVVUUUTTTMMMFFF???<<<;;;???HHHRRR[[[YYYTTTOOOJJJGGGGGGFFFJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLIIIFFFEEEEEE<<<<<<<<<;;;::::::999999999999999666333222222333000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000000000000000111111111222222222333333111111111111111111111111222222222111222333333444111111111111111222222222222222222222333333333333333333333333333333333333222444666555555888>>>DDDGGGEEEGGGNNNYYYhhh||||||nnnllleeebbb^^^[[[YYYXXXVVVTTTQQQQQQRRRRRRTTTVVVYYYZZZZZZXXXVVVTTTQQQPPPOOONNNMMMKKKIIIGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<===============::::::::::::::::::::::::666666777777777777777777222333222222111000000///000000000000000000000000//////000000000000//////---...///000000111000000---///111000---,,,---/////////000111222333444444.........//////000000000.../////////000000000000///111444555666666777888777444111111333555666555444444444444444444444444333333333333444444444444333222222111222333555666888777777666555444333333333444444555555555555444555444333444555555333222333444444444555555666666888888999999999888888888666666777888999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>============>>>@@@BBBDDDEEECCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJKKKKKKKKKMMMNNNNNNMMMMMMNNNPPPOOOOOOPPPQQQRRRTTTUUUVVVSSSTTTVVVWWWXXXZZZ^^^aaacccdddggglllsss|||{{{ooohhhdddcccgggnnnrrrwww}}}zzzqqqfff[[[PPPJJJCCCDDDFFFKKKQQQVVVXXXYYYTTTJJJBBB?????????CCCIIISSSVVVVVVSSSLLLGGGFFFHHHIIIIIIKKKLLLMMMMMMMMMMMMKKKMMMNNNLLLHHHEEEEEEEEE=========>>>======<<<<<<;;;;;;;;;888444111111222111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000000111111111111222222222........................111111111111111222222333000000111111111222222222222222222333333333444444333333333333333333333333333555777777777<<>>;;;;;;<<<===>>>>>>======::::::::::::::::::::::::666666555555444444444333222222333222222111000///111111111111111111111111//////000000000000//////,,,---...000111111111111222333444222///---...000////////////............///////////////000111222////////////000000000000///111444666666666777888666333000000333666777666444444444444444444444444444444444444444444444444222222111111222444555777666666555555444444444444+++...222666888888777666555444333444555555333111444444444555555555555555888888999999999888888777555666777888888999999999666777888:::<<<>>>???@@@;;;<<<>>>?????????>>>===;;;;;;;;;<<<>>>AAACCCEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKLLLMMMJJJLLLMMMMMMLLLLLLMMMOOOMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUWWWXXXYYY[[[___bbb_________aaafffoooxxx~~~zzzqqqkkkhhhlllrrrwwwzzz|||~~~~~~tttkkkaaaVVVNNNBBBBBBDDDHHHOOOUUUYYY[[[YYYMMMDDDBBBBBB@@@AAAEEEMMMSSSXXXUUUMMMGGGFFFHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKMMMNNNKKKGGGDDDDDDFFF<<<===>>>???@@@@@@@@@@@@===>>>===999444000///000111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000......///000111222333333000000000000000000000000000000000000111111111111111111111111111111111111000000000000000111111222000000111111222222222222222222333333333444444444333333333333333333333333333666999999999>>>GGGNNNXXXUUUXXXeeettt}}}ooollllllgggaaa\\\YYYWWWUUUTTTUUUSSSQQQQQQTTTWWWYYYZZZ[[[YYYVVVSSSRRRQQQNNNMMMIIIHHHFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<======<<<<<<;;;:::888999999::::::;;;;;;<<<777777777777666666666666333111...///111222111/////////000000000000//////111000///......///000111........................111111000000//////......000000000000000000000000...---,,,,,,---///222333//////............//////...000444777999:::999888555333333555888999777555999888666555444444444555555555555555444333222111///000111333444555666666;;;:::888777666666666777555222///111555777444111333222222111111222222333444444444555555555555666777777777777777777777777:::888555333333555777999===<<<:::999888999999:::::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJNNNOOOQQQQQQPPPPPPRRRTTTUUUUUUUUUUUUWWWYYY\\\]]]___^^^^^^___ccchhhmmmqqqvvvzzzzzztttsssvvv~~~|||~~~}}}{{{uuuiiibbb^^^ZZZKKKBBB===@@@GGGNNNUUUZZZXXXWWWQQQGGGBBBBBBAAA>>>@@@HHHQQQUUURRRMMMHHHFFFFFFFFFGGGHHHJJJLLLNNNPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGBBB>>>>>>AAACCCAAA>>>??????>>>===:::777444222222111111111111111222222000000000000000000000000000000000000000000000000//////000111111111111111000111111111111222222222333222222111000000000111//////000111222222333333333333222111000000111111000111111111111222222222222222222222222111000///222222333333333333444444111111111111222333444555666666888::::::<<>><<<<<<<<<<<<======<<<<<<;;;:::888888999999999999::::::777777777777666666666555333111//////111222111/////////000000000000//////000000////////////000000........................111000000000/////////...////////////////////////000///.........///000111---------...///000111222...000333555666555333222555444333555888999777555999888666555444444555555555555555555444333222111//////111222333444444444:::999777666555555666666222000...000555888666333333222222111111222222333444444444444555555555555777777777777777777777777<<<:::888777777888:::<<<;;;:::999888888888999:::::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPQQQQQQQQQPPPRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\YYYYYYXXXYYY[[[___bbbeeelllpppwww{{{yyy{{{}}}zzzoooiiiccc]]]LLLDDD>>>???CCCGGGLLLRRRUUUVVVSSSLLLGGGFFFCCC??????DDDKKKPPPQQQNNNKKKIIIGGGGGGHHHJJJMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIICCC@@@===>>>BBBEEEDDDBBBAAA@@@???>>>;;;777444222111111111000000111111222111111111111111111111111000000000000000000000000//////000111111111111111000111111111111222222222222222111000000000000000///000000111222222333333333222222111000000111111111111111111222222222222333333333333333222111111222222333333333333444444222222222222333444555666333333666888999;;;FFFQQQ^^^dddnnn{{{qqqmmmhhhddd___ZZZXXXWWWUUUTTTVVVTTTRRRSSSVVVYYYZZZ[[[]]]ZZZWWWUUUTTTSSSQQQOOOOOOMMMKKKHHHFFFDDDCCCBBBFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<======<<<<<<;;;:::999999999888888888777777777777777666666666555555333222000000111111000/////////000000000000////////////000000000000//////////////////////////////000000000000////////////////////////////////////111000000000////////////,,,------...///111333444444555666777777555333222555444444666888888777666888777666555444444555555555555555444444333333222///000111222333333333333888777666555444444444555333000///111444666555333333222222111111222222333444444444444555555555555777777777777777777777777888777777666666777777888888888777777777888999999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJPPPQQQRRRRRRQQQPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^bbbfffkkkqqqwww~~~}}}zzztttiii___PPPIIICCCAAA@@@@@@DDDIIIQQQUUUVVVSSSPPPNNNHHHBBB>>>@@@DDDJJJNNNQQQPPPOOOIIIHHHHHHKKKOOOPPPNNNKKKNNNMMMMMMLLLKKKJJJIIIIIIDDDAAA>>>>>>BBBDDDDDDCCCCCCBBBAAA???<<<888555333111111000000000000000111111111111111111111111111000000000000000000000000//////000111111111111111000111111111111222222222222111111000000000000111000000000111222222333333333222111111000111111111111111111111222222222333333333444444444333222222222222333333333333444444333333333333444555666777333333555888999===IIIUUUhhhooozzz}}}}}}ppplllgggccc]]]YYYXXXWWWVVVUUUVVVTTTSSSTTTWWWYYY[[[[[[\\\YYYVVVUUUTTTSSSQQQOOOMMMLLLJJJHHHFFFDDDCCCBBBHHHHHHHHHIIIIIIHHHGGGGGGDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<===<<<<<<;;;:::;;;::::::999888777777777777777666666666555555555444333111000000000000000//////000000000000//////...///000111111000///...000000000000000000000000000000000000///////////////////////////////////////000000111111000//////.........///000111333333555666777888777666444333444444555666888888888777888777666555444444555666555555444444333333333333111222222333444444444444555555555444444333333333666444222222333333111///333222222111111222222333333333444444444555555555666666666666666666666666555555666666666666666666777777888888999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKPPPQQQRRRRRRQQQPPPQQQRRRQQQSSSUUUWWWXXXXXXWWWWWWZZZ[[[\\\\\\]]]]]]]]]]]]___aaaeeehhhlllqqqwww{{{}}}yyy{{{pppaaaWWWPPPJJJFFFAAA>>>@@@EEEMMMTTTZZZZZZYYYVVVOOOGGG@@@>>>???DDDLLLRRRUUUUUUMMMJJJHHHJJJNNNOOOMMMJJJNNNNNNMMMMMMLLLKKKJJJJJJHHHEEEAAA@@@AAABBBBBBAAADDDDDDCCC@@@===999555333111111000000//////000000111111111111111111111111000000000000000000000000//////000111111111111111000000111111111222222222333222111111111111222222000000111111111222222222222222111111111111111222111111111222222222333333222333333333333333222222222222222333333333444444333333333333444555666777666666888:::<<>><<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;:::999888888777666666666666555555555555444333333111000000000000//////000000000000//////...///000111111000///...000000000000000000000000////////////000000000000........................------///000111111111111111000000000000111222222111111222333333333222111444555666777777777888888888777555444444555666666555555444333333333444444444444555555666555555555444444444444444333333333555444222222222111000///333222222111111222222333333333333444444444444555555555555555555555555555777888999:::::::::999999888888999::::::;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLOOOPPPQQQQQQPPPPPPQQQRRRQQQRRRTTTVVVWWWWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZ^^^```bbbccceeehhhlllpppvvv{{{}}}}}}~~~yyyrrruuu|||}}}kkk^^^VVVOOOKKKFFFAAA@@@CCCJJJRRRZZZ]]]^^^\\\UUUMMMDDD@@@>>>AAAHHHPPPUUUWWWQQQNNNJJJJJJLLLMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGCCC@@@@@@AAABBBBBBEEEDDDCCCAAA>>>:::777555222222111000000000000000111111111111111111111111000000000000000000000000//////000111111111111111000000111111111222222222333333222222222333333444111111111111111222222222222111111111111111222222111222222222222333333333111111222222222222111111222222222333333333444444222222222222333444555666888777999<<>><<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;:::999888888666666666555555555444444444444444222000///000111//////000000000000////////////000000000000//////////////////////////////////////////000000000000........................,,,,,,---...///000111111222222111111111111111222111111222333444444444444444666888888777777888999777666555444444555666777555555333333222333444555666666666777666666555555333333444444444444333222000000111111222333333444333222222111111222222333333333333333444444444444555555555555555555555555555666777888999999999999999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNOOOPPPOOOOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZ]]]^^^___``````bbbeeehhhllloootttzzz{{{vvvrrruuu~~~oooggggggzzz}}}hhh^^^UUUQQQNNNHHHDDDCCCGGGOOOWWW[[[]]]^^^YYYSSSHHHDDD@@@???CCCJJJPPPTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMNNNOOOOOOOOOMMMLLLKKKGGGEEEBBB@@@@@@BBBEEEGGGDDDCCCBBBAAA>>>;;;888666444333222111000000000000222222222222222222222222000000000000000000000000//////000111111111111111000111111111111222222222333222222222222333444444111111111111111111111111111111111000111111222333222222222222333333333333000000111222222222111111222222333333333333444444222222222222333444555666777777999>>>DDDNNN___nnn|||{{{|||yyysssooojjjfff```[[[YYYWWWUUUTTTSSSRRRRRRTTTWWWYYYYYYXXXZZZXXXUUUTTTSSSSSSQQQOOOJJJKKKJJJJJJHHHFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<======<<<<<<;;;:::;;;:::::::::999999888888666666555555555444444444444555555333000...000111//////000000000000//////000000////////////000000.........................../////////000000000111........................------,,,,,,,,,...///000111111111111111222333444444444555555555666666666333666888999777777888:::777666555444444555666777666444333222222333555666666666666666666555444444222333444555555444333333...///000111222333444555333222222111111222222333222222333333333444444444444444444444444444444444444444444555666777777777999999:::;;;:::999888888::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMNNNNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^aaadddeeehhhlllqqquuuzzz|||uuummmmmmvvvtttddd^^^eeeuuuvvvjjj^^^[[[YYYSSSKKKGGGDDDKKKQQQTTTXXX[[[ZZZWWWKKKHHHCCC>>>===AAAHHHNNNSSSVVVYYYXXXSSSOOONNNPPPMMMNNNOOOPPPPPPNNNLLLKKKHHHFFFCCCAAA@@@BBBFFFHHHBBBBBBAAA@@@>>>;;;999777555444333222111111111111222222222222222222222222000000000000000000000000//////000111111111111111000111111111111222222222111000000000111111222333111111111111111111111111111111000000111222222333222222222333333333444444000111222222333333333222222222333333333333444444333333333333444555666777777777<<>><<<<<<<<<<<<======<<<<<<;;;:::999999999888888888888888666666555555555444444444444555666333000...000222//////000000000000//////111000///......///000111.........................../////////000000111111........................000...,,,+++++++++---...///000000111222444555666333222222222222222111111333666999999777666888:::777666555444444555666777666444333222222333555666666666666666555444333333222333444555555555444333000111222222111111222333333222222222222222222333222222333333333444444444444444444444444444444444777777777777888999;;;;;;888999::::::999888777666::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHJJJLLLMMMMMMNNNQQQSSSSSSRRRQQQQQQQQQSSSTTTUUUXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^aaacccbbbfffjjjnnnqqqsssvvvxxx|||tttlllhhhooo{{{{{{iii```UUUggg~~~uuugggdddccc\\\RRRKKKBBBGGGLLLOOOSSSYYYZZZXXXMMMJJJDDD===999;;;BBBIIIRRRYYY```___XXXQQQOOOPPPMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJFFFBBB???@@@CCCEEE@@@AAA@@@@@@>>>;;;999888666555444333222222222222222222222222222222222222000000000000000000000000//////000111111111111111000111111111111222222222//////...//////000111111222222111111111111111111111111000000111222333333222222333333333444444444111222333333444444444444222222333333333444444444555444444555555666777888888999???IIIUUUeee{{{uuupppooojjjbbb]]][[[YYYVVVSSSTTTSSSRRRQQQRRRSSSVVVWWWZZZVVVSSSRRRSSSSSSQQQNNNMMMMMMKKKJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<;;;:::::::::999999999999999999777666555666777777555333222222333333222111///...333333222111000///......000000000000000000000000//////////////////////////////............//////000//////.........//////...............///000111000///...---///222555888777444111111333444333111666666555555555666666666777777666555555555555666555555666666777777888888:::999888666444333333222333111///000333555444222111111111111111111111111444333333222222333333444222222222333444555666777666666666666666666666666666666666666777777777777666666666666777888999:::::::::;;;;;;<<<;;;;;;;;;999::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@>>>=========>>>???BBBAAA@@@@@@@@@AAACCCCCCBBBAAAAAACCCEEEHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWWWWYYYZZZZZZ^^^]]]\\\[[[\\\^^^```bbbggggggfffggghhhkkkmmmooozzzttthhheeedddhhhxxxtttccc```]]]cccxxxrrrooommmeee[[[VVVGGGCCCAAADDDKKKQQQSSSSSSPPPJJJEEECCC???:::>>>EEEKKK\\\kkkiii```XXXQQQKKKMMMMMMMMMMMMNNNOOOPPPPPPMMMKKKGGGCCC@@@@@@CCCFFFEEEBBB???>>>>>>===888555666555444333222111111111222222222222222222222222222222111111111111222222//////000222333222000---111000000000000000111222111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222333444444555555444444333888444333666888666666888;;;BBBCCCMMMcccuuuuuupppoooiiibbb]]][[[ZZZVVVTTTSSSSSSRRRRRRSSSTTTVVVWWW[[[XXXUUUTTTTTTSSSQQQOOONNNMMMLLLKKKJJJHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<;;;:::::::::999999999999888888555444333444555555333111222222333333222111///...222111111000000//////...000000000000000000000000////////////////////////000//////........./////////...............////////////.........///000000222111111111333555888999888555222222444555444333333333333333444555666777777666555555444444555555333444444555666777777777777777666555555555555555777444222111222222111///111111111111111111111111444333333222222333333444333333222222222333444444555555555555555555555555666666666777777777888888777777777888888999:::;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>============>>>???>>>>>>===>>>???@@@AAAAAA@@@@@@AAADDDFFFGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTVVVXXXZZZ[[[]]]\\\\\\\\\]]]^^^___```ddddddddddddfffiiilllmmmpppvvv~~~|||pppkkkggggggrrrsssbbb\\\\\\kkk}}}xxxuuukkk```ZZZJJJFFFBBBBBBGGGNNNQQQRRRRRRMMMHHHFFFBBB<<<>>>DDDLLL]]]lllmmmeee]]]UUUOOOMMMLLLLLLMMMMMMNNNOOOPPPMMMLLLHHHDDD@@@@@@BBBEEEEEEBBB???>>>>>><<<999666777777666444333333222222222222222222222222222222222222111111111111222222000000000111222222000...111111111111111222222333111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222333333444444444444333333555222222666888666777:::===GGGLLLVVVkkkzzztttpppnnnhhhbbb]]]\\\ZZZWWWTTTRRRRRRSSSSSSTTTUUUUUUVVV]]]ZZZWWWUUUTTTSSSQQQOOOMMMMMMMMMLLLKKKKKKJJJJJJEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<;;;:::::::::999999999888888888555444444444555555333222222222333222222111//////////////////////////////000000000000000000000000////////////////////////111000///...............---------------...///000000000///.........//////222222333444555777888888888666444333444555555555///000000111333444666777666555555444444444444444111222333444555666777888444555555666666777777888777555333222222222111///111111111111111111111111444333333222222333333444444444333222111111222222555555555555555555555555777777777888888888999999999999999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>======>>>AAACCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUWWWZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^`````````bbbdddgggjjjkkklllpppuuuzzz~~~wwwpppiiikkkrrrwwwvvvwww{{{nnnbbbYYY^^^mmmzzzoooddd]]]OOOJJJDDDAAACCCIIINNNQQQUUURRROOOLLLGGG@@@???AAAIIIYYYjjjppplllcccXXXPPPKKKKKKKKKLLLLLLMMMNNNOOONNNMMMJJJEEEAAA@@@AAACCCFFFCCC@@@>>>===;;;999888888888777666555444444333111111111111111111111111222222111111111111222222111000///000111222111///111111222222222333333333111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333222222222222333333333333222333333444444333333222444222333777999888:::>>>@@@OOOYYYddduuutttooolllgggaaa^^^]]][[[WWWTTTQQQRRRSSSUUUUUUUUUUUUUUU\\\[[[XXXUUUSSSQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<;;;:::::::::999999888888777777888777666777888777666444333333222222111000000///---........./////////000////////////////////////////////////////////////111000///......---......,,,,,,,,,,,,---...000000111111000///.........///000111333444555666666555666555444333333444555555000000000111222444555666555555444333333333333444111222333444666777888999444555666666777777888888444333222222222333333333111111111111111111111111444333333222222333333444444444333222222333333444555555555555555555555555777888888888999999999999999999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777777777777777777777888888888:::999888999<<<>>>>>>>>>BBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMOOOQQQSSSVVVYYYZZZXXXZZZ\\\]]]^^^^^^\\\\\\]]]]]]^^^```cccfffhhhjjjlllnnnqqqtttxxx~~~|||ppphhhhhhiiiiiilllsssrrraaa[[[bbbrrrvvvjjjbbbUUUPPPHHHBBB@@@DDDJJJPPPVVVVVVVVVSSSMMMFFFAAA@@@BBBQQQdddppppppfffWWWLLLJJJJJJJJJJJJKKKLLLNNNNNNOOONNNKKKGGGBBB@@@@@@AAAFFFDDDAAA>>><<<;;;:::999888888777777666555333333000000000000000000000000222222111111111111222222222000//////000111111000000000111222333333333333111111222222222333333333000000111111111222222222222222222222222222222222111111222222222333333333222222222333333333333333222222333333333333222222555444555999;;;:::===BBBHHHZZZhhhqqq|||tttoookkkfffaaa^^^]]]\\\XXXUUURRRSSSTTTUUUVVVVVVVVVUUUZZZZZZXXXUUUQQQOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<;;;:::::::::999888888777666666888777666777888888666444333333222111111000000000------......//////000000////////////////////////////////////////////////000000///...............,,,,,,,,,---...///000111222111000///////////////000111333555666666555555444444333222222222444555333333333333333444444555555555444333333333333444222333444555777888::::::666777777888777777666555444444333333222222333444111111111111111111111111444333333222222333333444333333333444444555777777555555555555555555555555777888888888999999999999999888888888888999999:::888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<999999999999999999999999777777777666555444444333444444555555666666666666666555444555777999999999>>>??????@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNOOOMMMNNNOOOPPPSSSUUUWWWXXXWWWXXX[[[]]]]]]]]][[[ZZZ\\\\\\^^^```ccceeehhhiiiiiijjjkkkmmmpppuuuzzz~~~xxxkkkcccaaaaaadddmmm{{{pppdddaaaiii{{{qqqggg[[[WWWOOOEEE???@@@GGGMMMUUUYYY\\\ZZZTTTLLLDDD???===III]]]nnnssshhhVVVIIIHHHHHHHHHIIIJJJKKKMMMMMMOOONNNLLLHHHCCC@@@???@@@EEEDDDBBB???===::::::999777777777777666444333222000000000000000000000000222222111111111111222222222000//////000111111000...///000111222222222222111111222222222333333333000000111111111222222222222222222222222222222222111111222222222333333333222222333333333444444444222333333444444333333222555444555888::::::@@@GGGTTTgggtttzzz||||||sssooojjjeeeaaa^^^^^^\\\YYYUUUSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYWWWTTTQQQNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<;;;:::::::::999888777666666555666555555555666666444333444333222111000000000000.........//////000000000000000000000000000000000//////////////////////////////............//////...............///000111111111000/////////000000222444555777888777777666222333333222111111444666555555444444444444555555666555555444444444444444444444555666777888999:::888888999999888666555333777888777444111000000111111111111111111111111111444333333222222333333444333333444444555777888999444444444444444444444444777777777888888888999999999999888888888888999999888999:::;;;<<<===============<<<<<<;;;;;;;;;:::777777777777666666666666333444444444444333222222333444555666666666555555444333222222555666666666::::::;;;<<<===>>>?????????@@@AAADDDGGGIIIKKKLLLLLLMMMNNNOOORRRTTTVVVWWWVVVWWWZZZ[[[\\\\\\ZZZYYY[[[\\\^^^```ccceeefffggghhhhhhiiikkknnnrrruuuwww}}}ssshhh```^^^^^^gggvvvuuujjjhhhqqq}}}rrrfff```^^^WWWLLLBBB???DDDJJJRRRZZZ``````ZZZRRRHHH???===DDDTTTgggooogggVVVKKKFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNMMMIIIEEEAAA??????CCCDDDDDDBBB>>>;;;999999777777888777666555333222111111111111111111111111222222111111111111222222111000///000111222111///,,,...///111222222222111111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333222222333333444444555555333444444555555444444333444333444777999===FFFPPPcccttt}}}xxxssszzzsssnnnhhheeeaaa___^^^]]]YYYUUUUUUTTTSSSSSSTTTUUUWWWXXXXXXYYYXXXUUUQQQOOOPPPRRRNNNNNNMMMMMMLLLLLLLLLKKKDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<;;;:::::::::999888777666555555777666555555777666555333444333222000000000000111///000000000000000000000000000000000000000000000////////////////////////......---......///000111000000/////////000000111000000000///000000111111333444555555666666666666222444444333222222555888444444333444444555666666777666555555444444555555444444555555666777888888777888999999999777555444777888888555111///000111111111111111111111111111444333333222222333333444444444444444444555666777444444444444444444444444666666666777777777888888::::::999999999999::::::777888:::;;;<<<============<<<<<<;;;:::999999999666666555555555444444444111222333444555444333333444555666777777777666666444333222222444666666555666666777888999:::;;;;;;:::;;;===???AAADDDEEEFFFHHHIIIJJJMMMPPPSSSVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```aaacccddddddfffgggiiilllooorrrsssssstttzzzssseee```\\\bbbqqqzzzoooooouuuxxxjjjdddccc^^^SSSFFF@@@BBBGGGOOOZZZcccccc^^^WWWKKK@@@@@@@@@IIIZZZeee```UUUMMMEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMJJJFFFBBB@@@@@@AAADDDEEEDDD???;;;999888888888999999888666444222222222222222222222222222222222111111111111222222000000000111222222000...,,,...000222333333333222111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333222222333333444555555666444555555666666555555444666555666:::>>>EEESSS```qqq~~~vvvnnnssssssnnnhhhddd```______]]]YYYVVVVVVUUUSSSSSSSSSUUUWWWYYYXXXYYYYYYVVVSSSQQQRRRTTTPPPPPPOOOOOONNNMMMMMMLLLDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<;;;:::::::::999888777666555444999888777888999999777555444333222000000000000111111111111111000000000000000000000000000000000000////////////////////////------------///000111222222111111000000000000111000000//////000111222222222222222222333444444444333555666444333333666999111111222333444666777888777777666555555555555666444444444555555555666666666777999:::999888666555444666666555222111333555111111111111111111111111444333333222222333333444555555444333333333444444444444444444444444444444666666666666777777777777<<<;;;;;;:::::::::;;;;;;777888:::;;;<<<=========<<<<<<;;;:::999999888888555555555444444333333333111222444555666666555444555666777888888888777666555444333333555777777666444444555666777888999999888999:::<<<===???@@@AAADDDEEEGGGKKKOOOSSSVVVXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]___```aaabbbbbbbbbccceeeiiimmmnnnnnnmmmmmmrrrzzzjjjbbb\\\___lll~~~xxxrrrtttzzzvvveeefffcccWWWIII@@@AAAFFFLLLYYYdddeeeaaaZZZMMMAAABBB<<<@@@NNNZZZYYYRRRMMMDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMMMMKKKGGGCCCAAA@@@@@@CCCFFFEEE@@@;;;888888999:::;;;;;;:::888555444222222222222222222222222222222111111111111222222//////000222333222000------///111444555555444333111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333222222333333444555666666555555666666666666555555999888:::???EEENNN___nnnyyywwwnnnqqqyyyqqqmmmlllhhhbbb```^^^\\\XXXUUURRROOONNNQQQRRRQQQSSSWWWZZZYYYWWWUUUTTTRRRRRRQQQQQQOOOLLLKKKMMMNNNOOOOOOIIIGGGEEEDDDEEEEEEDDDCCCFFFDDD@@@>>>>>>===<<<;;;999:::<<<=========<<<;;;999999999999999999999999777777666555555555555555666555222000//////000000//////000111222222333333222000......//////---+++111111111111000...---,,,///...---,,,---///111333000000000000////////////000000//////000222444555555555444333333222111111666666777777666555444444555444444444555666888999555333222222444555555444333666888888555444555666555555444333333333333444000000000000111222333333222333333333333222111111333222222222222222222222444444444555555555555666555666666666666666555555666666666666777777777777888888888888888888888888888999;;;<<<<<<;;;:::999;;;999777555444333333333444333333333444444555666222222333333333444444444666777777777777777666666555555555555555555555555444444555555555555555555777777777888999;;;<<<===@@@AAADDDHHHLLLPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___````````````aaabbbeeehhhjjjkkkkkkkkkiiiooovvvzzz}}}sssfffbbbfffppp~~~~~~}}}~~~|||pppwwwuuuiii```\\\SSSEEEAAAGGGHHHXXXeeeeeedddaaaUUUGGG???CCCCCCCCCIIITTTZZZXXXLLLDDDAAAEEEHHHGGGHHHLLLNNNMMMLLLJJJHHHFFFDDDCCC@@@EEEIIIHHHCCC>>>:::888888888:::;;;<<<:::555222222111111111111111222222111111111111000000000000333222111000000111222333222222111111000000//////111111111111111111111111222222111111222222333444444333222111111111222333333333333333333333333333333333333444444444555555666444333333555777999:::666:::AAAIIIQQQ]]]kkkuuuwwwqqqttt{{{~~~rrrmmmkkkgggbbb___^^^\\\XXXTTTSSSPPPOOORRRSSSRRRTTTXXXZZZYYYWWWUUUSSSRRRRRRQQQQQQOOOMMMMMMNNNPPPPPPOOOIIIGGGEEEDDDEEEEEEDDDCCCFFFCCC@@@>>>>>>>>><<<;;;;;;<<<>>>?????????>>>===999999999999999999999999777777666555555555555555555444222111/////////000//////000111111222333333222000////////////...,,,//////////////////......///...---,,,---///111222000000000000////////////000000000000111333444555555555444333333222111111666666666666666666555444444444333333444555666777555333222222444555555444444666888777555444555666777666555555444444555555444444333333333333333444222333333333222222111111222222222222333333333333333333333333444444444555555555666666666666555555666666666666777777777777888888888888888888888888888999:::;;;;;;:::888777999888666555444333444444555555444444444444555555444444444444444444555555666777777777777777666666666666555555555555555555555555555666666666666777888888888999:::;;;======???AAACCCGGGKKKOOOQQQSSSXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___`````````___aaabbbeeegggiiikkkkkkkkkiiinnnsssvvvwww}}}qqqgggdddhhhttt}}}zzzyyyzzzzzz}}}qqqgggccc[[[MMMFFFIIIJJJXXXcccddddddddd\\\PPPHHHIIIFFFCCCFFFOOOUUUUUUMMMFFFBBBEEEHHHHHHIIIMMMMMMMMMMMMLLLIIIFFFDDDBBB???CCCGGGGGGCCC>>>;;;:::999:::;;;<<<===;;;777444222222111111111111222222111111111111000000000000222222111111111111222222222222222222111111111111111111111111111111111111222222111111222222333444333333222111222222333444333333333333333333333333333333333444444444555555555444333444555777888888:::>>>DDDLLLWWWfffvvv~~~xxxsssxxx~~~|||rrrnnnjjjfffaaa___^^^[[[WWWSSSSSSPPPPPPSSSTTTSSSUUUYYYZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPOOOPPPQQQRRRPPPOOOIIIGGGEEEDDDEEEEEEDDDCCCFFFCCC@@@??????>>>===;;;;;;<<<===>>>???>>>======999999999999999999999999777777666555555555555555444333333222111000/////////000000111111222222222222111000000000000///---......///000000000000000......------...///111222////////////000000000000000000000111222333555555555444444333333222222111444555666666666666666666444333333333333333444444555333222222444555555444444555666666555444555666888777777666555666666666777666555444333333333333333333333222222222111111222222222333333444444444222222222333333333444444555555666666666666666555666666666666777777777777888888888888888888888888888888999999999777666555666666555444444444444555666555444444444444444555777666555444444555666777666777777888888888777777666666666666777777777777777777777777888888999999999::::::;;;<<<===>>>>>>@@@AAADDDGGGJJJNNNQQQSSSYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^^^^_________^^^^^^```bbbdddfffhhhjjjjjjkkkhhhlllpppqqqqqquuu}}}rrrgggeeellluuuzzz|||zzz{{{}}}pppkkkcccUUULLLJJJKKKVVV___aaaeeehhhddd\\\TTTQQQKKKCCCCCCIIIOOOQQQPPPJJJFFFFFFHHHHHHKKKNNNMMMNNNNNNMMMKKKGGGCCC@@@>>>AAAEEEFFFDDD@@@===<<<;;;;;;<<<===>>><<<999666222222111111111111222222222222111111111000000000111111222222222222111111222222222222222333333333111111111111111111111111222222111111222222333444333333222222333444555666333333333333333333333333333333333444444444555555444444555555666666777777???AAAHHHSSSbbbtttyyy}}}|||{{{zzzzzz{{{{{{zzzyyyrrrnnniiieeeaaa___^^^[[[VVVRRRSSSPPPOOOSSSTTTSSSUUUYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPQQQSSSTTTSSSQQQNNNIIIGGGEEEDDDEEEEEEDDDCCCEEECCCAAA@@@@@@???===;;;999:::;;;<<<<<<<<<;;;:::888888888888888888888888777777666555555555555555222333333222222000///...///000000000111111111222333111000000111111000...000111111222222111111111.........---...///000111////////////000000000000000111111222333444555666444444444333333222222222444444555666777777666666444444444333333333333333555333222222444555555444444555555555444555666666777777666555555555555666444333333222111111222222333333222222222111222222111111222333444555555555222333333333333444444444444555666666666666666666666666666666777777777777888888888888888888888888777888888777777555444333444444444444444555555666333333333333333444555666999777666444444555666777777777888999999999888888888888888888999999999999999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@CCCDDDEEEHHHKKKOOORRRTTTXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^_________^^^]]]]]]```aaaccceeeggghhhjjjjjjhhhkkknnnnnnnnnqqqwww}}}rrriiijjjooooooyyyyyyxxx|||xxxnnneeeXXXMMMHHHHHHPPPXXX]]]dddjjjiiiccc___YYYPPPFFFBBBEEEKKKPPPRRRNNNJJJHHHHHHIIILLLOOOLLLMMMOOONNNLLLHHHCCC@@@>>>@@@CCCEEEEEEBBB@@@>>>;;;;;;;;;===>>>===999777333333222111111111222222222222222111111111000000000111222333333222111000000111111222222333333333111111111111111111111111222222111111222222333444222222333333444555666666333333333333333333333333333333333444444444555555333444666777777666777777@@@DDDNNN]]]ppp~~~|||xxxwwwuuuuuuuuuuuusssrrrrrrnnnhhheeeaaa___^^^[[[VVVQQQQQQNNNNNNQQQSSSRRRTTTXXXYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQRRRTTTUUUTTTQQQOOOIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCAAAAAAAAA@@@>>><<<888999;;;<<<<<<<<<;;;:::888888888888888888888888777777666555555555555555222222222222222111000///000000000000000111111111222111000000111111000///111111111111000///...---...............//////000.../////////000000000111000111222333444555555666444444333333333333222222444444555666777777666666444555555555444444444444555333222222444555555444555444333333444555666666555555444333333333333444111111111111111222333444444333222111111111222222111111222222333444555555444444444444555555555555444444555666666666666666666666666666777777777777777777777777777777777777777777666666555444333222333333444555555666666666111111111222444555777888888777666555555666777888888999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBGGGGGGHHHJJJLLLPPPSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^]]]]]]___```aaaccceeegggiiijjjhhhjjjmmmnnnnnnqqqvvv{{{ooohhhgggeeejjjttt}}}|||vvvttt|||qqqfffZZZOOOIIIDDDIIIPPPXXXaaahhhiiiffffff```VVVMMMFFFEEEIIIOOOSSSQQQNNNJJJHHHJJJMMMNNNLLLMMMNNNNNNLLLHHHDDDAAA>>>@@@BBBEEEFFFEEEBBB@@@;;;::::::<<<===<<<:::777444333333222111111222222222222222222111111111111000111222333333222111000///000000000111111222222111111111111111111111111222222111111222222333444111222333444555555666666333333333333333333333333333333333444444444555555222555777888777777888:::@@@IIIXXXjjj}}}}}}|||zzzyyyzzzyyywwwvvvtttrrrpppnnnnnnmmmjjjhhhsssoooiiieeebbb```___\\\VVVQQQPPPMMMMMMQQQRRRRRRTTTXXXYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQRRRTTTUUUTTTRRROOOIIIGGGEEEDDDEEEEEEDDDCCCDDDBBBAAAAAABBBAAA>>><<<:::;;;<<<===>>>===<<<<<<888888888888888888888888777777666555555555555555222222222111111111000000000000000000000000000000111000//////111111000///000000//////...,,,+++***......//////////////////......//////000000111111111111333444555666666666333333333333333333333333444555666666666666666666333444555555555555444444555333222222444555555444555333222222444666666666444333222222111111222222222222222222333444555666444333222111111111222333111111111222222333333333444444444555555555666666333444555666777777777777666666666666777777777777777777777777777777777777666666555555444444333333333444555666777777777777333333333444555777888999777777888888999999999999::::::;;;<<<==================>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEJJJIIIJJJKKKMMMQQQTTTWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]______```bbbdddfffhhhiiihhhjjjlllnnnooossswwwzzz{{{|||uuufff___[[[]]]bbbkkkttt|||tttwwwzzznnnbbbWWWOOOFFFGGGKKKRRR]]]eeeiiiiiijjjeee^^^WWWMMMGGGHHHMMMRRRTTTQQQLLLIIIKKKMMMLLLKKKLLLMMMNNNLLLIIIFFFDDDAAAAAACCCEEEGGGGGGEEEBBB;;;::::::;;;===<<<:::888555444333222222111222222333222222222222111111111111111222222222222111111000000000000000111111111111111111111111111111111222222111111222222333444111222333444444555444444333333333333333333333333333333333444444444555555222555888999888888<<>>======<<<<<<<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIFFFGGGIIIJJJKKKJJJIIIHHHKKKJJJJJJJJJMMMPPPTTTVVVXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]]]]^^^^^^^^^^^^_________```ccceeehhhiiihhhiiikkkmmmooorrruuuwwwzzzyyy|||~~~lllaaaYYYVVVWWW]]]eeeqqqyyywww}}}pppddd[[[OOOJJJHHHMMMXXXccckkkooonnnjjjgggaaaUUUIIIFFFJJJPPPUUUTTTMMMIIIKKKLLLJJJKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCCCCFFFIIIIIIFFFCCC<<<;;;;;;<<<>>>>>><<<:::555555444333222222222222333333222222222111111111222222111111111111222222222222111111111111111000111111111111111111111111222222111111222222333444111222333444444333222222333333333333333333333333333333333444444444555555333666999999888:::???DDDPPP^^^rrr}}}|||zzzyyyyyywwwsssqqqooollliiifff^^^\\\ZZZYYYXXXWWWUUUSSSsssoooiiigggdddbbbaaa^^^WWWRRRQQQOOOOOOSSSTTTTTTWWW[[[XXXWWWVVVTTTRRRQQQPPPPPPRRRQQQQQQQQQSSSSSSRRRPPPIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCBBB???<<<888999:::;;;;;;;;;:::999777777777777777777777777777777666555555555555555444333111//////000222333000000000000///////////////...---...///000///...000000111222222222222222...///////////////......---......///000111111222111222444666777777666666333333333333333333333333666777777777666555444444///000111333444444333333555333222222444555555444666333000000444666777666444333222222111111222222222111000///............555444222000000111222333111111111000000000000000222222333333333444444444333444555666777777777777666666666666777777777777777777777777777777777777555555444444444555666666555666777999999999888777>>>===<<<;;;::::::::::::777:::===@@@AAAAAA???>>>======>>>@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKHHHIIIKKKMMMMMMLLLJJJIIIKKKJJJIIIJJJLLLOOOSSSUUUYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[\\\]]]^^^_________^^^^^^___```bbbeeegggiiihhhiiijjjlllmmmppprrrsssyyywwwzzzvvvjjj\\\WWWTTTWWW\\\eeevvv{{{vvv}}}}}}nnneeeVVVNNNGGGJJJUUUbbbmmmtttpppnnnlllhhhZZZKKKDDDGGGOOOUUUUUUNNNJJJKKKKKKHHHKKKKKKKKKKKKKKKKKKJJJJJJEEEDDDDDDGGGJJJJJJGGGDDD>>>===<<<===??????>>><<<666555444333222222222222333333333222222222111111333222111000000111222333444333333222222111111111111111111111111111111111222222111111222222333444111222333333333222111000333333333333333333333333333333333444444444555555333666999999888;;;AAAGGGXXXggg{{{~~~}}}}}}{{{zzzxxxvvvuuuqqqnnnjjjfffccc___ZZZWWWUUUSSSQQQPPPQQQPPPNNNMMMwwwrrrmmmjjjgggccc___ZZZTTTPPPSSSSSSSSSSSSSSSTTTTTTUUUXXXWWWVVVTTTRRRQQQPPPPPPTTTRRRQQQQQQRRRQQQOOOMMMJJJHHHEEEDDDDDDDDDDDDCCCDDDCCCAAAAAAAAA@@@===;;;::::::;;;;;;;;;;;;;;;:::::::::999999888777666666777666666666555555555555333222111111000000111111......///000111222333333666222///...//////---+++---.........//////000000,,,---...///000000000000//////.........000111222333333444555666666555555111111111222222333333333333444555555666666555555444555555555444333333222333333444444444444444444444444333333333444444555666444222000//////000111---///111333444333222111222222111111111111111111444333333222222333333444333333333444444444555555555555555555555555555555333555666666555555666888888888777666666666666666888777666666555666666777888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBDDDEEEDDDBBBAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNLLLJJJIIIHHHIIIJJJKKKGGGHHHIIIJJJMMMQQQTTTVVVWWWXXXZZZ\\\^^^_________[[[YYYYYYZZZ]]]_________aaaaaa```______aaafffjjjiiikkknnnqqqrrrsssrrrrrrsssvvvyyy}}}ttteeeWWWOOOQQQTTTYYYgggwww{{{zzzvvvppp```VVVMMMMMMTTT]]]gggpppvvvtttqqqlllbbbUUUKKKGGGKKKUUUWWWMMMCCCBBBEEEGGGIIIJJJKKKMMMMMMNNNNNNNNNGGGFFFEEEFFFHHHIIIIIIHHHGGGBBB>>>===@@@AAA???<<<999888666444333333333333222222222222222222222222111111222222222222111111000111111111111222222222333222222111111222222333333333444444444444555555333333333333333333333333333333222222333333444555222333444555555555444333555777888888888<<>>;;;<<<<<<<<<<<<<<<;;;::::::::::::999999888777777666555555555555666666666666333222111111000000111111/////////000111111222222333111......000000///---............/////////000000000000000///...---,,,//////......///000111222333444444555666666555555111222222222333333333333333444555555666666555555444555555555444444333222333333444555555666777777555444444333333444444555555444222000//////000111...///111222333333222222111111111111111111111111222222111111111111222222333333333444444444555555777777777777777777777777333555666666555555666888888777777666666666666666777777777777777777777777888888888888999:::;;;;;;;;;;;;<<<===>>>>>>??????AAACCCEEEGGGHHHGGGFFFDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTXXXYYYZZZ\\\]]]^^^^^^^^^[[[YYYYYYZZZ]]]___```___bbbbbbbbbaaaaaacccfffjjjhhhjjjmmmoooqqqqqqppppppqqqtttxxx|||rrrcccWWWUUUUUUTTT\\\hhh~~~xxxnnnaaaVVVKKKIIIMMMVVVdddooowwwuuurrrlllbbbVVVMMMHHHIIISSSWWWPPPGGGEEEFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNHHHFFFFFFGGGIIIJJJIIIHHHHHHCCC??????AAABBB@@@===:::888666444333333333333222222222222222222222222111111222222222222111111000111111111111222222222333222222111111222222333111111111222222222333333333333333333333333333333333333222222333333444555888888777666444222///...333555888999:::AAAKKKSSSlllwww}}}~~~}}}zzz|||xxxsssooollljjjgggeee^^^\\\YYYUUUQQQMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHwwwqqqiiifffccc```]]]ZZZUUURRRPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYWWWUUUSSSRRRRRRQQQRRRQQQQQQQQQRRRQQQPPPNNNJJJGGGDDDCCCDDDDDDCCCBBBDDDCCCAAAAAAAAA@@@===;;;===============<<<;;;:::::::::999999888777777777666666666555555555444444333222111111000000111111000000000000000000000000111///......000111000///............////////////000000000000///...---,,,///.........///000222333333444555555666555555555222222333333333333333444333444555555666666555555444444444444444444333333222333444555666888999999555555444444444444444555444333111000000000111111000000000111222222333333111111111111111111111111222222111111111111222222333333333444444444555555444444444444444444444444444555666666555444666777777777666666555555666666555666777999999999888888888888777888888999:::;;;;;;;;;===???@@@BBBDDDDDDFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPNNNLLLKKKNNNMMMMMMMMMOOOQQQRRRTTTYYYYYYZZZ\\\\\\]]]]]]]]][[[YYYXXXZZZ\\\___``````aaabbbcccccccccdddfffhhhggghhhjjjlllnnnnnnnnnnnnooorrrwww{{{}}}rrrbbb[[[VVVRRRTTT[[[vvv~~~ttthhh]]]PPPHHHGGGMMM\\\jjjvvvwwwvvvpppfffZZZPPPKKKFFFOOOVVVUUUOOOJJJGGGDDDIIIIIIKKKLLLMMMNNNNNNNNNIIIHHHGGGHHHIIIJJJIIIHHHHHHEEEBBBAAACCCDDDBBB???;;;999777555333333333333222222222222222222222222111111222222222222111111000111111111111222222222333222222111111222222333111111111111222222222222333333333333333333333333333333333333333444444555333444444555555555444444444666888;;;@@@JJJWWW```uuu}}}{{{{{{|||yyyvvvwwwsssmmmgggccc___[[[XXXSSSQQQOOOLLLIIIGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHwwwqqqfffdddaaa^^^\\\YYYVVVSSSQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXVVVTTTSSSQQQQQQPPPRRRQQQPPPQQQRRRRRRPPPOOOKKKHHHEEEDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@???<<<:::<<<<<<===============<<<999999999888888888777777999888777666444333222111333222111111000000111111111111111111000000//////111000/////////000000000.........///////////////,,,---...///000000000000............///000222333444444555555555555555444333333333333444444444444333444555555666555555555444444444444333444444444333333444555666777777888666555555444444444444555333222111000000111111222111111000000111222333333111111111111111222222222444444444333333444444444333333333444444444555555333333333333333333333333444555666666444444555666777666666555555555666666444666888:::;;;:::999888777777777777888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNOOOPPPRRRTTTUUUYYYYYYZZZ[[[\\\\\\[[[[[[[[[YYYXXXYYY\\\___aaaaaa```bbbddddddccccccdddeeeeeefffhhhjjjkkklllllllllooorrrwwwzzz{{{|||}}}~~~mmmaaaYYYTTTTTTWWWlll}}}pppfffXXXLLLFFFGGGSSS```qqqxxx{{{vvvlllaaaUUUMMMEEEMMMUUUXXXVVVPPPIIICCCHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIIIIKKKKKKJJJIIIIIIGGGEEEDDDEEEEEECCCAAA<<<;;;888666444333333333222222222222222222222222111111222222222222111111000000111111111222222222333222222111111222222333222333333333333444444444333333333333333333333333333333333333333444555555111111333444666777888888777888999===FFFUUUeeeqqq|||{{{}}}}}}{{{yyyvvvrrrooooookkkeee___ZZZVVVRRROOOLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJwwwpppfffccc```]]]\\\YYYWWWTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPOOOOOOQQQPPPPPPQQQRRRRRRQQQPPPLLLIIIGGGEEEFFFFFFFFFEEEAAA@@@???>>>>>>===;;;888::::::<<<===>>>>>>??????999999999888888888888888666666555555444444333333333222111111000000111111222222111111000/////////111111111///.........//////////////////.........,,,---...///000000000000......---...///111222444444555555555555555444444444444444444444444444444333444555555666555555555555444333333333444444555555555444444444444444444777666555444444444444444111111111111111111222222111111111000111111222333000000111111111222222222555444444444444444444555333333333444444444555555777777777777777777777777444555666555444333444555666666555555555555666666444666888:::;;;:::999888777777777777888999::::::;;;<<<>>>AAADDDGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIILLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKLLLLLLMMMNNNMMMMMMNNNOOOQQQTTTVVVXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[YYYWWWXXX[[[___aaabbb___aaaccccccbbbaaaaaabbbdddeeefffhhhjjjkkkllllllpppssswwwyyyzzzzzzzzz{{{{{{~~~lll```XXXVVVXXX[[[jjj~~~~~~|||rrriii\\\QQQHHHFFFNNNXXXjjjvvv~~~{{{rrrggg[[[QQQHHHKKKSSSZZZ[[[UUUKKKEEEGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFDDDCCC>>><<<999777444333333222222222222222222222222222111111222222222222111111000000111111111222222222333222222111111222222333222222222333333333444444333333333333333333333333444444333333444444555666777777666555444444333333999888999>>>KKK]]]qqq}}}}}}zzzvvvsssoookkkgggeeeaaa\\\WWWSSSPPPMMMKKKHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJwwwooofffddd```]]][[[ZZZWWWUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVTTTRRRPPPOOONNNNNNPPPOOOOOOPPPRRRSSSRRRPPPLLLIIIGGGEEEFFFFFFEEEEEEAAA@@@>>>>>>>>>===:::888999:::;;;<<<===>>>>>>>>>888888888888888888888888111222333444555666777777333222111111000000111111222111111111000000//////111222222000...---...//////////////////.........000000000000///...---,,,...------...///111333444555555555666555555444333666555555555555444444444333444555555666666555555555444333222333444555666555555555444333333222222777777666555444444444444000000111111222222222222111111111111111111111111000000000111222222333333333333222222222222333333333333333444444444555555666666666666666666666666444555666555333333333555555555444444555555666666555666777999999999888888777777666777777888999:::<<<===???AAADDDFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKMMMOOOMMMMMMNNNOOOQQQTTTWWWXXXWWWWWWYYYZZZZZZ[[[[[[[[[[[[YYYWWWXXX[[[___bbbccc___aaacccbbbaaa``````aaacccdddeeegggjjjlllnnnoooqqqsssvvvxxxxxxxxxyyyzzzzzz|||}}}kkk^^^YYYXXXSSS\\\jjj{{{zzzsssiii^^^UUUMMMIIIMMMTTTbbbqqq|||zzzrrrkkkaaaVVVNNNLLLPPPXXX]]]WWWNNNHHHFFFGGGIIIKKKLLLNNNNNNOOOPPPNNNMMMLLLMMMMMMKKKIIIIIIIIIIIIHHHGGGFFFDDDDDD???>>>;;;777555333222222222222222222222222222222111111222222222222111111000111111111111222222222333222222111111222222333000000000000111111111111333333333333333333333333444444444444444555555666555444444444555666777777999999<<>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888333333333444444555555555333222111111000000111111111111111000000000000000///000111000...---///111000/////////............000000000000///...---,,,------------///111333444555555666666555444444333666666666666555555444444333444555555666666555555555444333222222444555777555555555555444444444444888777666555444444444444//////000111222333333333000111222333222222111000///000000111222222333333333333222222222222333333333333333444444444555555222222222222222222222222444555666555333222333444555444444444444555666777777777777777777777777777666666666777777888999:::===>>>???AAABBBDDDEEEFFFJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMOOONNNNNNOOOPPPRRRUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[YYYWWWWWW[[[___bbbdddbbbccccccbbb```___```aaabbbccceeehhhkkknnnppprrrqqqssstttuuuuuuvvvxxxzzzzzzzzz{{{}}}xxxggg^^^ZZZVVVWWW\\\hhhxxxyyywwwsssdddZZZRRRMMMNNNQQQ]]]lllwwwsssmmmjjjeee]]]UUUNNNMMMVVV\\\XXXPPPKKKFFFGGGHHHKKKLLLNNNNNNOOOQQQPPPNNNMMMNNNMMMKKKJJJHHHIIIJJJIIIGGGEEEDDDDDDAAA???<<<888555333222222222222222222222222222222111111222222222222111111000111111111111222222222333222222111111222222333000000000000111111111111333333333333333333333333444444444444444555666666000000111333666999<<<===:::===EEERRRcccttt}}}}}}|||zzzssspppkkkfffbbb^^^ZZZWWWSSSPPPLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGwwwoooiiifffaaa^^^\\\ZZZXXXVVVRRRRRRRRRTTTUUUWWWYYYZZZXXXWWWVVVTTTRRRQQQPPPPPPOOONNNNNNPPPSSSTTTSSSRRRHHHFFFCCCBBBBBBCCCBBBAAADDDCCCAAAAAAAAA@@@===;;;=========<<<;;;999888777888888888888888888999999888888666555333222000000333222222111000111111111000000000000000000111111,,,///000000......111444000000//////.........---,,,---...///000000000000------------///111333555555666666666555444333333777777666666555555555444333444555555666666555555555444222222222444666777444555555555666666777777888888777555555444444444...///000222222333333333///111222333333222000//////000000111222222333333666555555444444555555666333333333444444444555555444444444444444444444444444555666555333222333444444444444444444555666777888777666666555666666777666666666666777888999:::>>>>>>???@@@AAABBBCCCDDDJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOONNNNNNMMMMMMIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMIIIKKKLLLNNNNNNNNNMMMLLLPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[YYYVVVWWW[[[___bbbddddddddddddcccaaa```aaacccbbbccceeehhhkkkooorrrtttppprrrssssssssstttwwwyyyyyyyyyyyyyyy|||nnnbbb]]]YYYTTTRRRWWWddduuuxxxqqqxxxlll___VVVPPPNNNOOOZZZiiirrrlllggghhhgggbbbYYYOOOLLLTTT[[[XXXQQQMMMEEEFFFHHHJJJLLLNNNNNNOOORRRQQQOOONNNNNNMMMLLLJJJGGGIIIJJJIIIGGGEEEDDDDDDAAA???<<<888555333222222222222222222222222222222111111222222222222111111000111111111111222222222333222222222222222222333111222222222222333333333333333333333333333333333555444444444444555666666666555444444444666777888<<>><<<;;;999::::::;;;<<<<<<<<<;;;888777555444444666888999444444444555555555555666222111000//////000111222//////000111222333333444111///...///000111000...////////////000000000000000000000000000111111222111111111222333333444444777999999777333222333666777777666666555555555444555555555555555555555555444333333333444555777888666555555555666777999:::555444333222111111111111555444222111111111222222111111111111111111111111222222111111111111111222222222444444444444222222333222222333555555333111333444555555555444333222555555555555555555555444888777555444333333444555444555555555666888999:::666777888999:::;;;<<<<<>>GGGRRRaaappp}}}{{{|||~~~~~~}}}zzzwwwsssmmmgggbbb___\\\WWWTTTQQQNNNKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFEEECCCCCCDDDFFFGGGGGGGGGGGGIIILLLOOOQQQrrrlllfffdddbbb```^^^[[[WWWSSSRRRRRRRRRTTTWWWYYYZZZYYYYYYWWWUUUTTTTTTTTTSSSQQQPPPOOOOOOPPPRRRRRRQQQOOOKKKHHHEEECCCCCCCCCBBBAAABBBBBBAAA@@@>>><<<;;;:::999::::::;;;;;;;;;;;;;;;999888777666666777888999777777666555444333222222000//////......//////000000000000000//////......111000//////111111000///------------............//////......//////000111000000000111222222333333444555555444333222444666666666666666555555555555555555555555555555555555333333333333444555666666444444333333444555666777666555444333222222222333444333222111111111222222111111111111111111111111444333333222333333444444444333333222222333333444777555333333444666666555222222333333333333222222555555555555555555666666444444555555555444444333555555555666777888999:::;;;:::999999:::<<<>>>???AAABBBDDDDDDDDDEEEGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGGGGIIIJJJIIIHHHKKKKKKLLLLLLLLLKKKKKKJJJMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZ\\\[[[[[[]]]aaadddeeeeeeddddddeeeeeefffgggggghhheeefffhhhjjjlllnnnnnnooooooooooooqqqtttuuuvvvuuutttwww{{{|||}}}~~~lllaaa]]]VVVPPPLLLJJJJJJQQQYYYjjjxxx}}}kkk]]]UUUYYYZZZ___hhhsssxxxwwwssssssnnnddd[[[TTTRRRTTTWWWRRRMMMHHHFFFHHHJJJJJJHHHLLLMMMOOOPPPOOONNNLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@>>><<<999666333222333333333333333333333333222333333444444333333222333333333333333333333333222222333333333333222222///111333555666666666555444444444444444444444444444444444444444444444444555666777777777999===@@@LLLYYYiiixxx~~~~~~~~~~~~~~~|||zzzwwwsssooojjjeee```\\\XXXUUUQQQNNNLLLJJJGGGDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEECCCCCCEEEGGGHHHHHHHHHJJJLLLOOORRRTTTpppkkkeeedddaaa```^^^[[[VVVSSSQQQQQQQQQTTTWWWYYYZZZYYYYYYWWWUUUTTTUUUUUUTTTRRRQQQQQQPPPRRRSSSTTTSSSQQQHHHFFFCCCBBBCCCCCCBBBBBBAAA@@@@@@???===<<<:::999999::::::;;;;;;;;;::::::999999888777777777888888666666555444444333222222111111111111111111111111222222111111111111111111111000///000111111000///------........./////////...............///000000//////000111111222222333222222333222222333444555666666666666666555555555555555555555555555555555444444444555555666666777444444444555555666666666666555444444333333333444333222222222222222222222111111111111111111111111333222222222222333444444444444222222222222444444888555222222333555666666111111222222222222222222444444444444444555555555111222333444444444222222444444444555666777888999===<<<:::999:::===???AAAAAABBBDDDEEEEEEFFFIIIKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIINNNOOOQQQRRRTTTTTTUUUUUUSSSUUUWWWZZZ[[[\\\\\\[[[YYYYYYZZZ[[[^^^```aaabbbccccccdddeeeggghhhiiijjjeeegggiiijjjkkklllmmmnnnoooooopppqqqrrrsssttttttrrrvvv{{{}}}~~~sssiii```YYYSSSOOOJJJGGGJJJNNN^^^lll}}}yyy~~~tttaaaWWWXXXVVVXXXbbbppp{{{}}}|||yyyuuummmaaaVVVQQQQQQTTTUUUQQQKKKHHHHHHJJJKKKKKKKKKMMMOOOQQQQQQPPPMMMLLLKKKJJJJJJIIIHHHFFFEEEDDD@@@@@@???>>>;;;777444111222222222222222222222222222333333333333333333222333333333333333333333333222333333333333333333222111222333444666888999:::444444444444444444444444444444444444444444444444555777888888777888<<<@@@LLL[[[mmm|||~~~zzzsssoookkkgggdddaaa]]]ZZZRRROOOLLLJJJHHHFFFDDDBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFEEEDDDEEEGGGHHHJJJJJJKKKMMMPPPSSSUUUWWWpppkkkdddbbb```___]]]ZZZVVVRRRQQQPPPQQQSSSWWWYYYZZZYYYYYYWWWUUUTTTUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTRRRQQQHHHEEECCCBBBBBBCCCCCCBBB@@@@@@??????===<<<:::999999::::::;;;::::::999999999888888777777777777777333444444444444444444444111111222222222222111111///000000111222222333333222000///000111222111000....../////////000000000...............///000000000000000111222222333333222222111111333444444555555555555666666666666666555555555555555555555555555666666666777777777777555666666666777777777777555555444333333333444444222222222222222222222222111111111111111111111111111111111111111222333333444444222222222222444444666444111000222444444444111111111222222333333333222222333333333444444444222333444666666666555444888888999999:::;;;===>>>@@@>>><<<;;;<<<>>>AAACCCAAACCCDDDEEEEEEFFFIIIKKKGGGHHHJJJKKKLLLMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJOOOPPPQQQSSSTTTUUUVVVVVVSSSUUUWWWYYY[[[[[[[[[[[[XXXYYY[[[\\\]]]^^^```aaaaaabbbccceeeggghhhiiijjjfffhhhjjjjjjiiijjjllloooooopppqqqqqqqqqqqqrrrrrrqqqvvv{{{}}}~~~~~~|||sssaaaZZZSSSOOOKKKGGGGGGKKKVVVcccttt{{{||||||jjj___YYYUUUSSS[[[jjjxxxzzzwwwqqqfffZZZQQQOOOOOORRROOOJJJGGGGGGIIIKKKLLLJJJLLLOOOQQQQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDD???@@@@@@???<<<888555222222222222222222222222222222222111111111111222222333333333333333333333333333333333444444333333333333222111111222666999<<<444444444444444444444444444444444444444444444444666888999888666777<<>><<<;;;::::::::::::::::::999999888888888777777666666555555222222333333444444444444///000000111111000000///------...///000111222222222111000000222222111000////////////000000000111//////......//////000111000111111222333333444444333222111111333555555444555555555666666666666666555555555555555555555555555666666777777777666666666666777777777777777666444444333333333333444444111111222333333333222222111111111111111111111111000000000000111222333333444333333222222333333444555333111111222444444333222222111222222333444555222222222333444444555555555666777888999:::::::::999999999999:::<<<===>>>AAA@@@???>>>>>>@@@BBBCCCBBBCCCEEEEEEEEEFFFHHHJJJFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIHHHJJJKKKIIIJJJKKKLLLLLLLLLLLLKKKOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ\\\___`````````aaabbb```aaabbbdddfffgggiiiiiigggjjjlllkkkiiiiiilllpppoooqqqrrrqqqoooooopppqqqpppuuuzzz|||||||||~~~}}}ddd[[[RRRNNNJJJFFFFFFHHHLLLXXXhhhyyyzzztttkkk]]]WWWRRRVVVbbbpppzzzzzzwwwpppggg]]]UUUPPPNNNNNNLLLIIIFFFEEEGGGIIIKKKJJJKKKMMMOOOPPPPPPOOONNNKKKKKKKKKJJJHHHGGGEEEDDD@@@@@@@@@???===999666444222222222222222222222222222111111000000111111222333333333333333333333333333333444444444444333333222111///...000222555888444444444444444444444444444444444444444444444444555888:::888666999@@@GGGWWWgggzzz}}}wwwssslllhhhccc^^^[[[WWWSSSPPPLLLJJJGGGFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHIIIKKKMMMOOOPPPRRRTTTVVVYYYZZZ[[[rrrlllcccbbb```___]]][[[WWWTTTOOOOOOPPPRRRVVVYYYZZZZZZ\\\YYYWWWUUUUUUUUUSSSQQQOOONNNNNNOOOQQQQQQPPPNNNJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::::::::999888888777777777666555444444333444444333333333333333333///000111111111111000///......//////000000000111222111000000222222111000........./////////000000000////////////000111111222222222333444444555555555333111222444555555333555555555555666666666777555555555555555555555555444444555666666555444333555555666777777666555555333333222222222222333333000111222333333333333222111111111111111111111111111111111111222333444444222333333444444333333222555333222333444555444333333222222222333444555666333333444555555666777777666666777777999:::;;;<<<888888888999:::;;;<<<===AAAAAA@@@@@@AAAAAABBBCCCBBBDDDEEEDDDDDDEEEGGGIIIFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMKKKHHHGGGHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTUUUWWWYYYZZZZZZ]]]```aaa```___aaabbb``````aaaccceeefffggghhhiiikkkmmmllliiiiiilllqqqoooqqqrrrqqqnnnmmmnnnpppnnnrrrwwwxxxxxxxxx{{{~~~lllaaaUUUNNNJJJEEEEEEGGGEEEOOO^^^ooowwwyyyzzzsssaaa[[[TTTSSSZZZgggttt{{{{{{vvvmmmeee^^^XXXTTTQQQNNNMMMLLLIIIGGGGGGHHHJJJIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKKKKJJJIIIGGGFFFEEEAAAAAA@@@???<<<999777555333333333333333333333333333222111111111111222333333333333333333333333333333333444444444444333333222222222333333333333333444444444444444444444444444444444444444444444444444777999888888===HHHQQQbbbqqqyyy~~~|||vvvooojjjdddaaa]]]YYYVVVRRRNNNKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIJJJJJJKKKNNNPPPRRRSSSUUUWWWYYYZZZ[[[\\\rrrllldddcccaaa```___\\\XXXUUUOOOOOOOOORRRVVVYYYZZZZZZ]]]ZZZWWWVVVUUUTTTRRRQQQPPPPPPOOOQQQRRRSSSRRRPPPKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<<<<:::::::::::::::999888777666666666666555444333222666555444444333222111111111222333444444333222111222222222222111111111111222111000111222222222000---------.........//////000000000000000111222222222333333444444555555666777444222222555666555333444555555555666666777777555555555555555555555555222333444444444333222111444444666666666555444333222222222111111222333333000111222333444333333222111111111111111111111111222222222222333444555666222222444555555444222222555444444555666666555333333333222222333555666777555555555666777888888999555444444444666888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLJJJGGGEEEGGGIIIHHHIIIKKKLLLNNNOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUXXXVVVTTTSSSSSSUUUXXXZZZYYY\\\``````^^^]]]___```___```aaabbbdddeeefffgggiiilllnnnllliiiiiimmmqqqoooqqqsssqqqnnnlllmmmooommmppptttuuuuuuuuuxxx{{{~~~tttgggYYYPPPJJJFFFEEEGGGCCCKKKYYYjjjxxxsssttt{{{vvvddd]]]UUUQQQUUU```oooxxx}}}uuukkkbbb^^^[[[XXXUUURRRRRRPPPNNNKKKIIIJJJKKKIIIJJJJJJKKKMMMNNNOOOPPPLLLLLLKKKJJJIIIGGGFFFEEEBBBAAA@@@>>><<<:::888666333333333333333333333333444444222222222222444444333333333333333333333333333444444555555444444333333555888999999777444111444444444444444444444444444444444444444444444444222666999999:::AAANNNYYYiiiwww~~~zzzuuu{{{~~~yyyqqqiiiccc[[[YYYWWWUUUTTTQQQNNNKKKIIIGGGEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGIIIJJJKKKKKKLLLOOOQQQTTTUUUWWWYYYZZZ[[[\\\\\\rrrjjjccccccaaa___\\\ZZZWWWVVVRRRNNNNNNSSSWWWWWWXXX[[[ZZZYYYWWWUUUSSSQQQPPPPPPTTTRRRQQQQQQRRRRRRQQQOOOKKKHHHEEECCCDDDDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;777888:::;;;;;;:::999777777666666555555555666666666444333444666666222///444333222111000000000000000000000000000000000000000000000000000000000000111000///...------...///000////////////000000111444444444444444444444444444444444444444444444444555555555666666666666666444555555666666555444444444555555555666666777777666666666555444444333333444333222222222333444555222222222111111111000000222222222111111111000000333333222222111222222222222222333333333333444444333333333333333333333333333333333333333333333444666666666666777777777777===<<<:::999999999:::;;;;;;<<<===>>>@@@@@@@@@AAAEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMSSSRRRRRRRRRSSSUUUWWWYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\^^^```aaaaaa```___``````bbbccccccdddccccccjjjjjjkkklllmmmmmmmmmmmmqqqrrrrrrqqqnnnmmmmmmnnnoooqqqsssvvvwwwxxxwwwvvv|||~~~tttbbbUUUNNNKKKHHHEEEFFFFFFMMM\\\nnn~~~yyyxxxkkk^^^SSSPPPOOOSSSbbbsss~~~xxxlll^^^XXXXXXWWWTTTVVVWWWWWWSSSLLLGGGFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKIIIGGGGGGFFFDDDAAA???===<<<:::888555555555444333222222222222555555555555444333222222222222222222222222222222444333333222222333333444222222222222222222222222666666666666666666666666333333333444444444555555777888:::<<<===EEEWWWhhhxxx~~~zzz}}}uuusssrrryyy}}}}}}zzzvvvpppjjjdddaaaZZZXXXTTTPPPMMMKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDGGGGGGHHHIIIJJJJJJJJJJJJGGGIIIKKKMMMOOOPPPQQQQQQWWWYYY[[[\\\[[[ZZZZZZ[[[rrrjjjcccbbbaaa___\\\XXXVVVTTTRRRNNNNNNSSSWWWWWWXXX[[[ZZZYYYWWWUUUSSSQQQPPPPPPTTTRRRQQQQQQRRRRRRQQQOOOJJJHHHDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;888888::::::::::::999888666666555555555555666666666444333444666555222///444333222111000000000000000000000000000000000000000000000000000000000000111000///...---......///000////////////000111111444444444444444444444444333333333333333333333333555555555555666666666666555555555555555555555555666666666666777777777888666666555555444333333333333222222111222333444555333333333333222222111111222222222111111111000000333222222111111222222222222222333333333333444444333333333333333333333333333333333333444444444444888999999::::::;;;<<<<<<999999999888888999999:::===>>>???AAABBBBBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOSSSRRRRRRSSSTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[]]]```aaaaaa``````___```aaabbbcccdddddddddiiijjjkkklllmmmmmmmmmmmmoooppppppooommmkkkkkklllqqqsssuuuwwwxxxxxxwwwvvvzzz|||sssbbbWWWQQQNNNLLLHHHGGGKKKWWWgggyyy}}}ssseeeWWWQQQNNNOOO\\\kkkyyywwwnnn^^^SSSRRRVVVXXX[[[]]]\\\WWWPPPJJJHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHFFFCCCAAA???>>><<<:::777666555444333222222222222111111222333333222222222222222222222222222222222444333333222222333333444222222222222222222222222333333333333333333333333333444444444555555555555777777999<<>><<<;;;999999999999999999999999666666555555555555666666555444444444555444222000333333222111000000000000000000000000000000000000000000000000000000000000000000///........./////////////////////000111222333333333333333333333333444444444444444444444444555555555555666666777777666555444333444444555666666777777777777888888888666555555444444333333222222111111111111222333333444444444333333333333222222222222111111111111111222222111111111222222333222222333333333333444444333333333333333333333333333333444444444555555555666666777888999::::::;;;888999:::;;;;;;;;;;;;;;;@@@AAABBBCCCDDDEEEEEEEEEHHHFFFEEECCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPPPPPPPPPPTTTSSSRRRPPPNNNMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ\\\___```aaaaaa```]]]^^^```bbbdddeeeffffffiiiiiijjjkkkllllllllllllnnnoooooommmkkkiiijjjkkkrrrsssuuuwwwxxxxxxwwwvvvyyyzzzxxxfff[[[UUUSSSJJJGGGHHHPPP]]]nnn|||lll]]]SSSLLLJJJTTTbbbsssxxxuuucccRRRNNNVVV^^^dddeeeddd___VVVNNNKKKJJJHHHIIIIIIJJJLLLMMMMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJHHHFFFCCCBBBAAA???<<<999666555444333222222222222///000111222333333333333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222444444555555555666666666666666888<<>><<<;;;;;;:::999888888888999999666555555555555666666777555444444444333333222111333222222111000000111111000000000000000000000000000000000000000000000000000000//////////////////////////////000111222222333333333333333333333333555555555555555555555555444444555555666666777777666555444222333444666888666666666666666777777777555555444444333222222222111111111111111222222222333333333333333333333222111111111111111111111111111111111111111222222333222222222333333333444444222222333333333333444444444444444555555666666777666666666777777888888888:::<<<>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGDDDBBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPTTTSSSQQQPPPNNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[]]]___```aaaaaa\\\]]]___bbbdddfffggggggggghhhiiikkkllllllllllllmmmnnnnnnmmmkkkjjjjjjkkkpppqqqsssuuuvvvwwwwwwwwwyyy{{{yyyfffZZZUUULLLGGGFFFJJJTTTdddzzzooo___UUULLLGGGOOO[[[nnn|||rrr\\\TTT[[[eeekkkmmmkkkeee[[[QQQLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCC@@@===:::666555444333333222222333222333444444555555555444333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444555555555666666666666777777666777<<>><<<;;;;;;:::999888888888999999555555555555555666777777444444444333222111111222333222111111000111111111000000000000000000000000000000000000000000000000//////000000000000000000////////////000111222333333333333333333333333333444444444444444444444444444444444555666777777888666555333222333444777888555555555555555555555555444444444333222222111111000000111111222222222222111111111111222222222222111111111111111111111111111000000000111111222333222222222333333333444444222222222333333444444444444444555666777777888888;;;;;;;;;;;;;;;;;;::::::===>>>@@@CCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGDDDBBBAAAAAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZZZZYYYYYY[[[\\\^^^___``````\\\]]]___bbbdddfffggghhhfffggghhhjjjkkklllllllllmmmnnnooonnnlllllllllnnnmmmnnnppprrrtttvvvxxxxxxxxxyyy}}}tttaaaVVVNNNIIIFFFGGGNNN\\\qqq}}}ooo```WWWNNNHHHMMMXXXlllqqqeeeggglllqqqrrrqqqjjj___SSSLLLIIIHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOMMMLLLIIIGGGFFFGGGFFFEEEDDDCCC@@@<<<999666666555444333333333333444555555555444444333222333333333333333333333333444333333222222333333444333333333333333333333333555555555555555555555555555555555666666666666777888777999@@@JJJYYYppp~~~ttteee[[[[[[```kkknnnrrrrrrpppnnnnnnoooppprrruuuvvvxxx{{{{{{zzztttrrrnnnjjjgggdddbbbaaa^^^[[[XXXSSSPPPNNNMMMMMMLLLNNNPPPPPPQQQSSSWWWZZZ\\\]]]^^^```aaabbbbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]___``````aaadddfffooogggaaa```^^^\\\ZZZWWWTTTSSSTTTPPPOOOTTTVVVVVVVVVYYYXXXXXXXXXWWWUUURRROOONNNQQQOOOOOOOOOQQQRRRQQQPPPJJJGGGDDDBBBBBBCCCCCCBBBBBBBBBAAAAAA???>>><<<;;;;;;::::::999999888888888555555444555555666777888444555444333111000111333222222111111111111111222000000000000000000000000000000000000000000000000//////000111111111000000/////////000111222333444444444444444444444444444222222222222222222222222333444444555666777888888444444333333444555777888555555444444444444444333444333333222222111111000000111222222333333222222000111111111111111222222111111111111111222222222000000000000000111222333222222333333333333444444111222222333333444444555555555666777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBCCCDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEHHHFFFEEECCCBBBBBBBBBBBB??????@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^___\\\]]]___bbbdddfffggggggeeefffhhhiiijjjkkklllllllllmmmoooooonnnnnnoooqqqlllmmmnnnpppsssuuuwwwxxxwwwwwwzzzkkk[[[PPPLLLHHHHHHKKKUUUhhhyyy~~~qqqddd\\\RRRJJJLLLUUUggg|||{{{vvvtttuuuvvvuuunnnbbbUUULLLHHHHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPPPPNNNLLLJJJGGGEEEGGGFFFEEEDDDCCC@@@<<<999777666555444333333333333333333333333222111000///333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444444444555555555666666666888888<<>><<<;;;::::::;;;;;;:::999777666444444444555555666777888444555555333000///111333222111111111111111222222000000000000000000000000000000000000000000000000...///000111222111111000/////////000111222444555555555555555555555555555333333333333333333333333333333444555666777888888333333444444555666666777666666555555444444444444333333333222111111000000111111333444444444333222111111111222222333333333000000111111111222222222////////////000111222333222222333333333333444444111111222333333444555555555555666777888999:::;;;:::;;;<<<===>>>???@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAACCCDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^```bbbdddeeeffffffdddeeegggiiijjjkkkkkkllljjjkkkmmmnnnnnnoooqqqsssoooooopppqqqrrrtttuuuvvvyyyxxxyyy~~~yyyfffSSSOOOLLLIIIHHHNNN^^^mmmwwwkkkcccWWWKKKKKKQQQaaasss|||xxxyyyyyyrrreeeWWWMMMHHHFFFGGGHHHJJJLLLMMMOOOOOONNNOOOOOOOOOMMMKKKHHHGGGGGGFFFFFFFFFEEEAAA===999777666555444444333333444222222222333333222111111444444444444444444444444444333333222222333333444444444444444444444444444333333333333333333333333333444444444555555555555777888@@@LLLZZZhhhzzz}}}{{{}}}xxxeee[[[WWWXXX\\\bbbdddgggkkklllkkkkkknnnqqqqqquuuxxxyyyyyy|||~~~}}}}}}|||zzzyyyyyyyyy{{{~~~~~~yyyvvvuuummmmmmllljjjgggdddaaa___\\\ZZZXXXWWWVVVWWWXXXYYY]]]ccchhhjjjhhhhhhkkknnnnnnnnnnnnmmmllljjjiiihhhbbbbbbbbbbbbaaa___^^^]]]\\\]]]___```aaacccfffiiimmmddd______^^^]]][[[YYYWWWVVVTTTPPPPPPTTTVVVVVVVVVXXXWWWXXXXXXWWWUUURRROOOMMMPPPOOONNNOOOQQQRRRQQQPPPKKKHHHEEECCCDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;999:::;;;<<<;;;999777555444444444555555777888888333555555222///...111444222111111111111111222222000000000000000000000000000000000000000000000000...///000222222222111000/////////000111333444555666666666666666666666666666666666666666666666666333333444555666777888999222333444555666666666666777777666666555555555444333333222222111000000000111222333444555444333333222222222333333444444444000000111111222222222222////////////000111222333222222333333333444444444111111222333333444555555555666777888999:::;;;;;;===>>>@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFEEEEEEDDDCCCAAA@@@>>>???@@@AAACCCDDDEEEFFFIIIJJJMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRRRRSSSUUUVVVVVVUUUTTTSSSUUUVVVVVVWWWXXXYYY[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^```bbbdddeeeffffffdddeeeggghhhjjjkkkkkklllhhhjjjlllmmmnnnooorrrtttssssssrrrrrrrrrssstttttt~~~{{{{{{pppUUURRRNNNJJJFFFIIIVVVdddvvv}}}|||qqqhhh[[[LLLIIINNN\\\kkkyyy{{{{{{tttgggXXXNNNIIIEEEFFFGGGIIIKKKLLLNNNNNNLLLMMMNNNOOONNNLLLJJJIIIHHHGGGGGGGGGFFFBBB>>>:::777777555444444444444444222222333444555555555555444444444444444444444444444333333222222333333444444444444444444444444444444444444444444444444444333333333444444444555555666888BBBQQQ```ooowwwppp\\\SSSTTTXXX]]]bbbcccfffiiijjjiiijjjmmmqqqrrrvvvzzz{{{zzz}}}~~~|||zzzyyyyyyxxxwwwxxxzzz~~~{{{vvvttttttkkkkkkkkkiiifffaaa]]][[[\\\[[[ZZZZZZ[[[]]]```aaagggmmmssstttqqqoooqqqsssrrrrrrqqqooommmkkkiiigggdddddddddcccbbbaaa```___\\\]]]______```cccgggjjj~~~lllfffbbb```]]]ZZZYYYWWWSSSQQQMMMNNNPPPSSSVVVWWWUUUTTTXXXXXXWWWVVVUUURRRPPPNNNNNNNNNOOOPPPPPPQQQRRRRRRMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBAAAAAA???>>><<<;;;999999999999999999999999999888666555444444444555444444333333333333222222111222222111000000111333000000000000000000000000///////////////000000111222111///000111222222111............000222444666:::999777666444333333333666888:::;;;999555111---555555555555555444444333333222222444888:::999666444444555555555555444444555444333111000/////////333333333333333333333333222222222222222222222222444444444444444444444444333333333222222222111111222222222222222222222222222222111111222222333444666666777888:::;;;<<<===@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFHHHKKKLLLLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJLLLNNNPPPPPPRRRTTTUUUVVVUUUSSSRRRUUUUUUVVVXXXZZZ[[[\\\\\\^^^\\\YYYXXXXXXZZZ]]]___bbbdddeeeeeecccbbbbbbcccdddeeegggiiikkklllmmmmmmoooqqqrrrrrrrrrrrrsssuuuxxxwwwvvvsssqqqqqqtttwwwuuuvvvxxx{{{|||~~~~~~fffVVVKKKKKKMMMLLLOOOTTThhhtttqqq___RRRMMMMMMOOO___ssswwwsssssstttlll\\\NNNJJJGGGFFFFFFHHHKKKMMMNNNNNNOOOPPPPPPOOONNNLLLJJJIIIFFFEEEDDDCCC@@@>>><<<;;;:::888555444444444222111111111111111111111111111222333444444555555444444444444444444444444444444555444222111000/////////222333444444555555444444333555666555444444555666666;;;FFFTTTeeevvv|||zzzwwwwww~~~mmm___RRRPPPTTTYYY^^^bbbbbbbbbfffkkkmmmlllooosss~~~~~~~~~|||xxxvvvsssxxx~~~~~~{{{wwwtttrrrnnnmmmkkkhhhdddaaa^^^\\\]]]^^^aaadddiiimmmppprrruuuvvvxxxyyyyyyxxxwwwvvvwwwuuurrrooommmlllkkkkkkfffeeeeeedddcccbbbaaaaaa]]]```bbbddddddfffhhhkkk}}}lllfffaaa___\\\ZZZYYYWWWTTTRRROOOOOOQQQSSSVVVXXXWWWVVVXXXXXXWWWWWWUUURRRPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBAAAAAA???>>><<<;;;999999999999999999999999999888666555444444555555444444333333333333222222222222222111000000111222000000000000000000000000000000/////////000111111333111000000111222111000/////////000111333555666999888777555444444444444444666777888666333///---222333444444555555555555444222222444777999777555444444555555555555444444666555444222111000000000222222222222222222222222222222222222222222222222000000000000000000000000111111111222222333333333222222222222222222222222222222111111222222333444666666777888:::;;;<<<<<>>===:::888555444444444222111111111111111111111111111000111222222333333222222333333333333333333333333333333222111111111222222222333444444555555444444444555666555444444555777666===JJJ[[[nnn{{{xxx{{{ggg[[[PPPOOOSSSXXX\\\___aaaaaaeeekkkmmmlllnnnrrrzzz~~~~~~zzzwwwuuusssxxx~~~~~~{{{xxxvvvpppnnnkkkiiifffeeeeeeeeelllmmmooorrruuuyyy|||}}}zzz{{{}}}~~~}}}|||{{{zzzyyywwwtttqqqnnnlllkkkkkkffffffeeedddcccbbbbbbaaa^^^```cccdddeeefffiiikkk|||llleee```^^^\\\ZZZYYYXXXUUUSSSRRRQQQQQQSSSVVVXXXYYYYYYWWWXXXXXXWWWUUUSSSQQQOOORRRQQQPPPOOONNNLLLKKKKKKMMMJJJGGGEEEEEEEEEEEEDDDBBBBBBAAAAAA???>>><<<;;;999999999999999999999999888777666555555444555555444444333333333333222222333222111000000000000000000000000000000000000000111000000000000111222222444222000000111111000///000000111111333444666777777666666555444444555555555666666666555333111///000111222444555666666666555444444555777777666555444444555555555555444444666555444333222222111111111111111111111111111111222222222222222222222222111111111111111111111111///000111222333444444555222222222222222222222222222222111111222222333444555666777888999;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCEEEGGGJJJLLLLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEGGGIIILLLOOOQQQSSSQQQRRRSSSTTTUUUTTTSSSRRRSSSSSSTTTVVVYYY\\\___aaa\\\\\\\\\\\\\\\]]]^^^^^^___aaacccdddccccccdddeeefffgggiiikkklllnnnnnnnnnoooppprrrrrrqqqqqqssstttuuuuuutttsssrrrsssvvvxxxxxxxxxxxxxxxyyy{{{}}}~~~rrr```PPPLLLKKKGGGFFFIIIOOO^^^rrr{{{oooYYYKKKFFFDDDKKKVVVeeewww{{{qqqnnnnnnrrrrrriii^^^WWWKKKIIIGGGHHHJJJMMMNNNNNNMMMMMMNNNNNNMMMKKKJJJHHHHHHHHHGGGFFFDDDCCCAAA@@@:::888666444444444333111222222222222222222222222000111222222333333222222222222222222222222222222222222222222333333444555222333444444555555444444444555666555555555777888:::AAAPPPcccxxx~~~|||rrr^^^TTTMMMNNNSSSWWWZZZ]]]___```dddjjjlllkkkmmmqqqttt}}}}}}yyyvvvttttttyyy~~~}}}}}}zzzuuutttqqqppppppqqqtttvvv{{{||||||~~~|||zzzwwwsssooommmlllkkkhhhggggggfffeeedddcccbbb```bbbdddeeeeeegggjjjlll}}}llleee```^^^\\\ZZZZZZYYYVVVTTTSSSRRRPPPQQQTTTXXXYYYZZZWWWXXXXXXWWWVVVSSSQQQPPPQQQPPPOOONNNMMMKKKJJJJJJLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;999999999999888888888888777777666666555555555555444444333333333222222222333222000000000000000///////////////////////////111111111111111222222333444222000000000000///...000000111222333444555666555555555444444555555666888888777666555555444333222222444555555666666666777777777777888777666555444444555555555555444444555555444222222111111111222222222222222222222222222222222222222222222222333333333333333333333333000000111222333333444444222222222222222222222222222222111111222222333444555555666888999:::;;;<<<===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC????????????@@@AAABBBBBBDDDGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJLLLOOOQQQRRRQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUVVVXXX[[[^^^```[[[\\\\\\]]]^^^^^^^^^^^^^^^```bbbcccccccccdddfffeeefffhhhjjjlllmmmmmmnnnoooppprrrrrrqqqqqqssstttrrrsssssssssrrrsssvvvxxxzzzzzzxxxxxxyyy{{{}}}yyyeeeSSSNNNLLLGGGEEEGGGJJJYYYmmm~~~~~~xxx{{{xxxaaaSSSMMMMMMKKKMMMXXXhhhssstttpppllljjjkkkooosssooofff^^^NNNLLLIIIHHHIIIKKKMMMMMMKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDBBBAAA;;;888666555555444333222222222222222222222222222222333444444555555444444222222222222222222222222444333333333333444555555222333444444555555444444444555666555555666888:::???HHHXXXlllvvvcccVVVOOOKKKOOOTTTVVVXXX[[[]]]^^^bbbhhhjjjiiilllpppsss}}}~~~|||yyyxxxwwwxxx|||}}}|||}}}|||||||||}}}~~~zzzvvvrrrooommmllliiiiiihhhgggfffeeeddddddbbbdddeeeffffffhhhkkkmmm~~~mmmfff```^^^\\\[[[ZZZYYYWWWUUUSSSQQQOOOPPPSSSVVVYYYZZZWWWWWWXXXWWWVVVTTTRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;999999999888888777777777666666666666666555555555444444333333333222222222333111//////000111000...////////////////////////111111111111111222222333444222000///000000///...///000000111222333444444444444444444444555555666777777666666555555555555555555666666666555555444888999999999888888777777444444555555555555444444444333222111111000111111333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222111111222222333444555555666777999:::;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC???>>>>>>???@@@AAABBBBBBCCCFFFIIIKKKKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSWWWWWWVVVWWWXXXZZZ\\\]]]ZZZ[[[\\\^^^______^^^^^^]]]___bbbcccccccccdddfffccceeefffhhhjjjkkkllllllnnnpppqqqqqqqqqqqqrrrtttqqqrrrssssssrrrsssvvvxxx{{{zzzyyyyyyzzz|||~~~~~~iiiUUUPPPOOOJJJGGGHHHHHHTTTfffyyy|||{{{nnn___YYYTTTMMMHHHNNNZZZcccfffdddggghhhiiilllppppppjjjcccTTTPPPKKKHHHHHHJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFEEEDDDCCCAAAAAA;;;999666555555555333222222222222222222222222222222333444444555555444444444444444444444444444444666555444444333333444444222333444444555555444444444555666555555777:::===DDDPPPcccwwwjjjXXXQQQLLLKKKPPPUUUWWWXXXZZZ\\\\\\```eeehhhgggkkkpppuuu~~~}}}{{{zzzzzzzzz{{{}}}~~~yyytttqqqooonnnkkkkkkjjjiiihhhgggffffffeeefffffffffgggiiilllooonnnfffaaa___]]][[[ZZZYYYVVVTTTRRRQQQOOOPPPSSSWWWXXXYYYWWWWWWXXXWWWVVVUUUSSSRRRMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;999999999888777777666666555555666666666666555555444444333333333333222222222000---...111222111///000000000000000000000000111000000000000111222222333111//////000000///...///000111222333333333333555444444444444444555555444444444444444444333333555555666666555444444333777999::::::888777888888444444555555555555444444333222111111000000000111333333333333333333333333222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222222222111111222222333444444555666777888:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[]]]^^^^^^^^^^^^]]]___bbbcccbbbcccdddeeecccdddfffgggiiijjjkkkkkknnnoooqqqqqqpppppprrrsssqqqrrrssssssrrrsssuuuwwwyyyyyyyyyyyyzzz|||~~~lllWWWQQQQQQLLLIIIJJJDDDLLL\\\qqq|||lllcccWWWMMMFFFIIIQQQWWW[[[]]]cccgggiiijjjkkklllhhhcccYYYTTTMMMHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKGGGFFFFFFEEECCCBBB@@@???;;;999777555555555444222333333333333333333333333000111222222333333222222444444444444444444444444666555444333333333333333222333444444555555444444555555666555666888;;;???HHHXXXppp~~~zzzzzzrrr___QQQMMMJJJKKKQQQUUUVVVWWWZZZ\\\[[[]]]bbbdddeeejjjqqqyyy~~~}}}{{{yyyyyyzzz|||}}}{{{wwwsssqqqpppmmmlllkkkjjjiiihhhhhhggggggggghhhggggggiiimmmppppppgggccc```^^^\\\ZZZYYYVVVSSSSSSQQQQQQRRRUUUXXXYYYYYYWWWWWWXXXXXXWWWUUUSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBAAAAAA???>>><<<;;;999999999888777666666666444555666777777666555555444444333333333333222222111...+++---111333222///000000000000000000000000000000/////////000111111222000......000000000///000111222333444444444333555555444333333444444444333333444444555444444333222222333333444333333333444777999999777666777888444444555555555555444444333333222111111111222222222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222333333222222222222222222222222222222111111222222333444444555666777888999:::;;;:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA????????????AAABBBCCCDDDBBBEEEHHHJJJKKKLLLOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUXXXZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^___^^^```bbbbbbbbbbbbcccdddcccdddfffhhhjjjkkkllllllnnnoooqqqqqqpppppprrrsssqqqrrrssssssrrrrrrtttvvvuuuvvvwwwxxxzzz{{{|||}}}~~~mmmWWWQQQQQQLLLHHHHHHDDDFFFRRRhhhvvvjjj^^^SSSJJJJJJMMMOOOTTTYYY```gggjjjgggeeefffddd```^^^XXXOOOIIIFFFFFFGGGGGGJJJKKKMMMNNNNNNNNNMMMMMMHHHHHHGGGEEECCCAAA???>>><<<999777666666555444333333333333333333333333333000111222222333333222222333333333333333333333333333333333333333333444555222333444444555555444444555555666555666888===@@@OOObbb|||zzzvvvvvv~~~yyyfffWWWNNNJJJHHHJJJPPPTTTTTTVVVYYY\\\ZZZ[[[___aaacccjjjrrr{{{}}}zzzxxxxxxyyy|||}}}}}}yyyuuussssssnnnmmmmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhjjjnnnqqqqqqgggdddaaa^^^\\\ZZZXXXUUUSSSSSSRRRRRRTTTWWWYYYZZZZZZWWWWWWXXXXXXWWWUUUTTTRRROOOOOOOOONNNNNNNNNMMMMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;999999999888777666666555444555666777777666555555444444444333333333222222000---***,,,111444333000000000000000000000000000///////////////000000111111///......000111000000111222444555666555555444666555444333333333333444444555666777777777666555...///000111222333333333222555777777555444666888444555555555555555555444444444333333222222333333111111111111111111111111222222222222222222222222000000000000000000000000000000111222333444444555222222222222222222222222222222111111222222333444444444555777888999:::;;;::::::<<<===???AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEEBBBDDDHHHJJJKKKLLLOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFIIILLLOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSQQQSSSWWW[[[\\\]]]\\\[[[YYYYYYYYYZZZ[[[]]]^^^___^^^```bbbbbbbbbaaabbbcccdddeeegggiiikkklllmmmmmmnnnoooqqqqqqpppppprrrsssqqqsssttttttrrrrrrsssuuuqqqsssuuuwwwyyyzzz{{{{{{}}}}}}nnnWWWQQQPPPKKKFFFFFFFFFDDDMMMccczzz~~~|||nnnfff[[[RRROOONNNLLLPPPWWW^^^gggkkkfffaaaaaaaaa^^^aaaZZZQQQIIIEEEEEEEEEFFFKKKLLLMMMNNNOOOOOONNNNNNIIIIIIHHHFFFDDDAAA???>>><<<999777666666555444333333333333333333333333333333333444555555555444444222222222222222222222222111111111222333444666666222333444444555555444444555555666555666999===AAAUUUjjjxxxuuuvvv~~~rrr___SSSLLLIIIGGGIIIOOORRRRRRTTTXXX]]]ZZZZZZ]]]___bbbjjjsss|||~~~{{{xxxwwwxxxzzz|||~~~~~~zzzwwwuuutttnnnnnnmmmlllkkkjjjjjjiiijjjjjjiiihhhhhhjjjooorrruuuiiidddbbb___^^^\\\YYYVVVSSSSSSQQQPPPSSSXXX\\\\\\[[[WWWVVVWWWXXXXXXWWWTTTQQQMMMNNNOOOOOOOOOMMMLLLKKKKKKIIIFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@???<<<:::888888999:::999888777666666666555666777777555333333333333444444444555555222111111000000000000000333444222......111222000222222222111000//////.........///000000000000000000111333555555555555555555444333333555555444333333333444444444444444444666444333333444555444444555666666666666666555555444666777888777666444333111111222222222333333333222333333333333222111111111111222222222222111111333333333222222222111111222222111111111111111111000111333333333111///...111111222222222333333333555555555555666888999:::<<<===>>>>>>>>>@@@CCCFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEECCCAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAEEEIIILLLMMMNNNOOOPPPSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]^^^^^^\\\[[[YYYYYYZZZ\\\]]]^^^^^^___aaabbbbbbbbbbbbbbbcccfffhhhjjjlllmmmmmmppppppooooooooooooooopppxxxwwwuuuttttttsssqqqooorrrtttvvvyyyzzz{{{{{{{{{}}}~~~sss^^^XXXTTTLLLHHHIII???CCCJJJUUUhhh}}}{{{}}}|||uuummmfffZZZPPPLLLMMMRRRWWW]]]ggglllfff^^^[[[\\\]]]dddaaaXXXLLLGGGIIIKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA>>><<<:::777555444444444222222222222222222222222111111111111111111111111444444444444444444444444444444444444444444444444555555444444444444555555999555333666888;;;AAAGGG\\\ttt~~~tttqqqvvvzzzcccUUUOOONNNJJJLLLNNNOOOOOOQQQTTTWWWXXXZZZ\\\ZZZYYY___kkkvvv{{{xxxxxxzzz|||}}}}}}zzzwwwuuusssqqqnnnllllllmmmlllkkkmmmllljjjjjjjjjlllnnnooovvviiibbb```^^^\\\[[[YYYUUUSSSSSSQQQPPPSSSXXX\\\\\\[[[WWWWWWWWWXXXXXXWWWTTTQQQOOOOOOOOONNNNNNLLLKKKKKKKKKIIIFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@???<<<:::888999999:::999888777666777555333333444555444333555555444444333333333222222111111000000000000000///222222///000333444111222222111111000//////......//////000000000000000111222444555666666666555555333222333444555444333444444555555555555666666555444222222444555444333555555555666666555555555444555666777666555333222111222222222222333333333222333333333222222111111111111222222222222111111111111111000000000//////222222111111111111111111222222444444444333111000111222222222222333333333444444555555666888999:::999:::<<<<<<<<<>>>AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFCCCDDDEEECCCAAA??????@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@DDDHHHLLLNNNOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTVVVXXXZZZ\\\]]]]]]\\\[[[YYYYYYZZZ\\\]]]^^^^^^```aaabbbbbbbbbbbbcccdddfffhhhjjjlllmmmmmmnnnnnnnnnnnnooopppqqqrrrxxxvvvuuutttsssrrrpppoootttuuuvvvxxxzzz{{{|||||||||~~~www```WWWQQQIIIEEEGGGAAADDDHHHRRRcccyyy|||}}}wwwwwwooobbbUUUMMMKKKNNNQQQ]]]gggmmmhhh```]]]]]]]]]___]]]UUUJJJEEEGGGIIIIIIJJJLLLNNNPPPQQQPPPOOONNNKKKJJJHHHFFFDDDBBBAAAAAA>>><<<999777555444333333333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444555555444444444444555555888666555777999;;;DDDMMMdddzzz}}}sssqqqwwwmmmYYYMMMIIIHHHKKKMMMOOOOOOOOOQQQSSSVVVUUUXXXZZZXXXWWW\\\gggppp~~~}}}}}}}}}~~~~~~zzzxxxyyy{{{||||||}}}zzzwwwuuusssqqqnnnmmmmmmmmmllljjjlllkkkjjjjjjjjjlllnnnooovvviii```^^^\\\[[[ZZZYYYVVVSSSSSSQQQPPPSSSXXX\\\\\\[[[WWWWWWWWWXXXYYYWWWTTTRRRQQQQQQOOONNNLLLLLLKKKKKKKKKHHHFFFDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@???<<<:::888999999999999888777777888666444444555555555444666666555444333222111111222111111000000000000000///222222......///...+++222222111111000//////////////////000000000111111333444555777777777666666444333222222444444333222222222222333333333444444555333222222333444444333444444444444444555444444333444555555555444222111222222222222333333333333333333333222222222111111111111222222222222111111111111111000000000000000111111222222222222222222222333444555444333222111222222222222333333333333444444444555666777999999888:::;;;<<<<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEECCCAAA??????@@@>>>???@@@AAABBBCCCDDDEEEBBBCCCDDDGGGIIIKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB???CCCHHHLLLNNNPPPSSSUUURRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^```aaabbbccccccccccccdddfffgggiiikkkmmmmmmmmmmmmmmmnnnppprrrssstttvvvvvvuuusssrrrqqqppppppvvvvvvwwwxxxzzz|||}}}~~~|||~~~hhhZZZQQQHHHDDDFFFDDDDDDFFFMMM[[[ooo~~~www}}}uuugggXXXMMMIIIJJJMMM]]]hhhooollleeeaaa___^^^^^^]]]VVVLLLFFFGGGIIIIIIIIIKKKMMMPPPQQQQQQQQQPPPLLLJJJHHHFFFDDDCCCBBBAAA===;;;999666444333333333444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444555555444444444444555555666666888999999<<>>???@@@CCCEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEECCCAAA??????@@@======???@@@BBBDDDEEEFFFDDDDDDFFFHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAADDDHHHLLLNNNPPPSSSUUURRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^```aaabbbcccdddddddddeeefffgggiiikkklllmmmmmmmmmnnnoooppprrrssstttuuuuuuuuutttrrrpppppppppwwwwwwwwwxxxyyy|||~~~}}}~~~vvvcccVVVKKKGGGHHHFFFDDDCCCHHHRRRbbbwww|||~~~zzztttiii[[[OOOIIIJJJMMM]]]hhhqqqpppkkkgggccc```bbbbbb]]]QQQIIIIIIJJJJJJJJJLLLNNNPPPQQQQQQPPPPPPLLLKKKIIIFFFDDDCCCBBBBBB===;;;999666444333222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555333555888999888===OOOaaaxxxwwwyyylll\\\SSSNNNLLLLLLNNNOOOPPPOOOOOOOOOQQQSSSSSSVVVYYYYYYXXXZZZ```eeellllllmmmnnnpppsssuuuwwwxxxwwwvvvxxxzzz{{{{{{zzz}}}~~~}}}zzzxxxvvvuuussssssrrrqqqnnnllllllkkkjjjjjjjjjlllnnnpppvvviiiaaa___^^^]]]\\\[[[XXXUUUSSSQQQPPPSSSXXX\\\\\\[[[XXXWWWXXXYYYYYYXXXUUURRRTTTRRRPPPNNNLLLKKKLLLLLLJJJHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???===;;;999999999888888888888888666777888;;;<<<:::666222333333333333333333333333222111111000000000000000///111111000555>>>EEEGGG111111111000000000000000111000000///000111222222555666777888888888777666444333222222444444333222666666666777888999999999666444333333444555555444444333333333333444555666666666666666666555444444222222333333333444444444444333222111111111222222111111222222222222111111222222222222222222222222111111222222333333333333111111222222222222222111222222333333333444444444333444444444555777888999888:::===>>>???@@@CCCEEEEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEECCCAAA??????@@@<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCFFFIIIKKKLLLNNNQQQSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWYYYYYY[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^```aaacccddddddeeeeeeeeefffggghhhjjjlllmmmoooooooooooopppqqqrrrssstttuuuvvvtttrrrpppqqqrrrwwwwwwwwwxxxyyy|||~~~~~~nnn]]]PPPKKKJJJHHHCCCBBBEEEKKKVVViiizzzttt|||~~~zzzyyyzzzvvvnnnaaaTTTMMMLLLNNN\\\gggqqqsssooolllhhhdddfffgggbbbVVVLLLIIIJJJIIIMMMNNNPPPQQQQQQPPPOOONNNLLLKKKIIIGGGEEECCCBBBBBB===<<<999666444333333333111111222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555222444888888888@@@VVVjjj~~~zzz~~~vvv^^^RRRMMMJJJIIIJJJMMMNNNOOONNNMMMNNNOOOQQQPPPSSSVVVXXXXXXZZZ^^^bbbffffffgggiiilllooorrrtttsssssstttvvvyyy{{{{{{zzz}}}}}}}}}}}}~~~}}}{{{yyyyyyxxxxxxwwwuuuqqqnnnmmmlllkkkjjjjjjlllmmmooovvviiibbb```^^^]]]]]][[[XXXUUUSSSQQQPPPSSSXXX\\\\\\[[[XXXXXXXXXYYYZZZXXXUUUSSSRRRRRRPPPOOOMMMMMMLLLLLLJJJGGGEEECCCDDDDDDCCCCCCBBB@@@???@@@@@@@@@>>><<<:::999888888777777888888333444666888999777333000111222222222333333333444222111111000000000000000222333111...111888===>>>111111000000000000000000111111000///000111222333555666777888888777666555555444333333555555444333222333333444555666777777777555444444555666666555444444333333333555666777777777666666666555555555333333333333444444444444444333222111111111222333111111222222222222111111000000000000000111111111111111222222333444444444111111111111111111222222333333333333444444444444333333333444555666888888444777:::<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEECCCAAA??????@@@<<<===>>>@@@AAACCCEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDFFFHHHJJJKKKMMMOOORRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^```bbbccceeeeeeeeeffffffffffffhhhjjjlllmmmpppppppppppppppqqqrrrssstttvvvwwwvvvrrrppprrrtttvvvvvvwwwxxxzzz|||}}}~~~}}}zzzeeeVVVNNNLLLHHHCCCBBBEEEGGGLLL\\\mmmnnnpppyyy{{{rrroooxxx}}}}}}wwwkkk\\\QQQMMMMMMYYYdddnnnqqqpppooojjjfffdddgggcccWWWLLLHHHIIIHHHNNNOOOPPPQQQQQQPPPOOOMMMMMMKKKIIIGGGEEEDDDCCCBBB>>><<<:::777555444444444000111111222222333333444444444444444444444444444222222222222222222222222444444444444444444444444555555444444444444555555333444777888:::FFF]]]ssszzz|||}}}lllVVVNNNKKKHHHHHHKKKKKKLLLMMMMMMLLLLLLNNNPPPMMMPPPSSSUUUXXX[[[___bbbeeeffffffhhhjjjmmmoooqqqppppppqqqtttxxx{{{|||{{{}}}}}}}}}|||}}}}}}||||||||||||{{{xxxtttpppooommmllljjjjjjkkklllmmmvvvjjjbbbaaa^^^]]][[[YYYVVVSSSSSSQQQPPPSSSXXX\\\\\\[[[XXXXXXXXXYYYZZZYYYVVVSSSPPPPPPPPPPPPOOONNNMMMLLLJJJGGGDDDCCCDDDDDDCCCBBBAAA@@@???@@@@@@@@@>>><<<:::999888777777777888999666555444444555555444222333333333222222222222222222111111000000000000000111333111------000000...000000000000000000000111222111000//////111333444555666777777777666555444666555444444666666555444000000111222333444555555888777555555777888777666555444333333444555888999666666555555444444444555333333333444444444444555555444222000000111222333111111222222222222111111//////000000000111111111111111222222333444444555111111111111222222333333333333333444444444444555333333333444555666777888333666:::<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEECCCAAA??????@@@<<<===>>>???AAABBBDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFHHHJJJLLLPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbdddeeeffffffgggfffffffffgggiiilllnnnnnnoooooopppqqqssstttuuutttwwwyyywwwsssqqqsssvvvtttuuuvvvxxxzzz{{{||||||{{{~~~ooo___TTTOOOGGGCCCCCCFFFEEEEEEQQQbbbxxx}}}lllhhhjjjyyyyyymmmiiisss}}}rrraaaTTTNNNMMMTTT___iiimmmnnnnnnkkkfffaaaeeecccXXXMMMJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPOOOMMMLLLJJJGGGEEEDDDCCCBBB???===;;;888666555555555111111222222333444444555333333333333333333333333222222222222222222222222444444444444444444444444555555444444444444555555666666666999>>>LLLeee{{{}}}tttsss~~~|||gggTTTNNNMMMHHHHHHMMMIIIJJJKKKKKKKKKKKKMMMOOOOOOPPPSSSWWW[[[___dddgggjjjjjjiiiiiijjjkkkmmmnnnnnnmmmnnnqqqvvvzzz|||}}}~~~~~~||||||}}}~~~}}}}}}}}}~~~}}}zzztttppppppooommmjjjiiijjjjjjkkkvvvjjjbbb```^^^\\\ZZZXXXTTTQQQSSSQQQPPPSSSXXX\\\\\\[[[YYYXXXXXXYYYZZZYYYVVVSSSOOOOOOPPPQQQPPPOOOMMMLLLIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@???@@@@@@@@@>>><<<;;;:::888777777777888999:::777444222333555666777555444444333222111000000222111111000000000000000)))...111111333666666222000000000000000111111111222111000//////111333444555555666777777666555444777555555555666777666555555555666777888999:::;;;999888666666888888888777666555444333444666888:::555555444333333333333444333333333444444444555555555444222000000111222333111111222222222222111111111111222222333333333333111111222333333444555555333222222222333333444555333333333444444444555555333333333444555666777888555888<<<>>>@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEECCCAAA??????@@@======>>>???AAABBBCCCCCCAAABBBCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA???AAADDDGGGIIIMMMQQQTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYZZZ\\\\\\]]]]]]]]]]]]^^^```bbbdddeeeffffffggggggffffffgggiiilllnnnlllmmmnnnooorrrtttvvvwwwtttwwwzzzxxxsssqqqtttwwwrrrtttvvvyyyzzz{{{{{{{{{zzz|||~~~xxxfffZZZTTTGGGCCCDDDHHHEEEBBBLLL\\\lllvvv~~~vvvlllcccaaaooozzzmmmgggrrrzzz}}}}}}ssscccUUUNNNMMMQQQ[[[eeejjjlllmmmjjjfff___dddcccYYYOOOLLLNNNOOOKKKLLLOOOQQQSSSSSSRRRQQQMMMLLLJJJHHHEEEDDDCCCCCC@@@>>><<<999777666555555222222333444444555666666333333333333333333333333444444444444444444444444444444444444444444444444555555555444444555555555999777777:::AAAQQQjjj{{{pppmmmvvvvvvuuuaaaPPPMMMKKKFFFFFFLLLGGGIIIJJJJJJJJJKKKMMMOOORRRTTTVVVZZZ```eeejjjmmmooonnnlllkkkjjjjjjjjjkkkmmmlllmmmpppuuuzzz}}}~~~~~~}}}|||}}}~~~|||}}}}}}~~~}}}zzztttooorrrpppmmmkkkiiiiiijjjjjjvvvkkkdddccc```\\\YYYVVVUUUTTTQQQQQQQQQTTTXXX\\\^^^^^^XXXXXXXXXYYYZZZYYYVVVTTTTTTSSSQQQNNNLLLJJJHHHGGGGGGEEECCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@===;;;:::777777888999:::;;;;;;<<<777777666666555555555555555444333333222222333333//////...---------------///000111222222111000//////000111111111000...---......000111222222222111777888888777555333333444444444444444444444444444444555555555444555777:::777777666666777888999999666666666666666555555444222333444555555333111000333333444444444444444444333333333222222222111111222222222111111111111111000000111222333333444444///111333444333222222333333333333333333333333333444444333333333444555555111111000111333666999;;;999:::<<<>>>???@@@@@@???BBBCCCFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<===>>>???AAACCCDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJJJJHHHFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEHHHLLLOOOQQQPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYXXXXXX[[[[[[[[[[[[\\\]]]^^^___\\\]]]___aaacccdddeeeeeeffffffffffffggggggggggggiiijjjlllooorrrtttvvvwwwwwwvvvvvvvvvvvvxxxyyyzzzyyyzzz{{{{{{|||{{{{{{{{{{{{|||~~~~~~}}}}}}~~~rrr```XXXPPPJJJFFFFFFFFFFFFIIINNN^^^mmmyyy}}}}}}iiicccaaalll}}}qqqhhhmmmzzz~~~vvvppppppnnnkkkeee[[[QQQJJJLLLTTT___jjjppppppllliiigggjjjiii```SSSKKKJJJMMMNNNOOOOOOPPPPPPQQQQQQRRROOOMMMJJJFFFDDDCCCCCCCCC===<<<:::888777555555555333333333333333333333333222222333333333333444444333333222111222333444555444444444444444444444444555555444444444555666666555666888<<>>???@@@@@@???BBBCCCFFFHHHIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJKKKJJJHHHGGGFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^\\\]]]___aaacccdddeeeeeeffffffggggggggghhhhhhhhhjjjkkkmmmoooqqqsssuuuvvvvvvuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{||||||||||||||||||~~~~~~~~~iii\\\UUUNNNIIIHHHGGGFFFHHHLLLWWWfffttt{{{xxxlll```bbbwwwuuuiiijjjvvv~~~yyyoooppppppmmmggg]]]RRRKKKJJJRRR___llluuuuuupppjjjiiilllllleeeZZZPPPNNNOOOLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMJJJGGGDDDCCCCCCCCCAAA???===:::888666444444333333333333333333333333222222333333333333444444333333222222222333444555444444444444444444444444444444444444444555555666777777999@@@OOOeee}}}}}}rrr|||xxxeeeXXXLLLHHHHHHFFFDDDDDDGGGFFFEEEEEEFFFHHHKKKLLLOOOTTTZZZbbbhhhnnnrrruuuuuutttqqqllliiihhhjjjmmmooonnnmmmpppvvv|||||||||}}}~~~~~~{{{wwwuuussstttqqqnnnkkkjjjjjjlllmmmuuujjj```^^^\\\YYYUUUSSSQQQQQQQQQPPPQQQSSSWWW[[[\\\\\\YYYXXXXXXXXXXXXWWWSSSPPPPPPPPPOOOMMMLLLKKKJJJIIIMMMJJJEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@===;;;:::555555555666666666666666555555555444444444444444555444333333222222333333333222222111111111111111111111000000000000111111............///111222333222111000///000111222333555666777777555555555777777777777777777777777777777888888666444333444555555666777888888888777666555666666666666555444444444444555666666444333222555555555444444333333222333333333222222222111111000000000111222222222333222111111000111222444555///111333333222111222333333333333333333333333333333333333333333444555666666555444333222333444555888999;;;===>>>???@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBEEEHHHKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]___aaacccdddeeeeeeeeefffgggggghhhiiijjjjjjkkklllmmmoooqqqrrrttttttttttttssstttuuuwwwyyyzzzzzz{{{{{{{{{||||||||||||}}}xxxeeeXXXPPPIIIGGGFFFCCCCCCFFFLLL[[[kkkwwwyyygggcccrrrxxxiiifffoooyyy}}}}}}ssstttuuussslllaaaUUUNNNIIIOOO\\\lllxxx{{{tttmmmiiilllmmmiii```WWWPPPNNNLLLMMMMMMNNNNNNOOOOOOPPPOOONNNKKKHHHEEEDDDCCCCCCCCCBBB???<<<999666444333333333333333333333333333222222333333333333444444333333222222222333444555444444444444444444444444333333333333333444555666999888;;;FFFYYYqqqwwwkkk\\\QQQHHHFFFFFFDDDBBBBBBFFFEEEEEEEEEFFFHHHJJJKKKOOOTTT\\\fffooouuuyyyzzzyyywwwsssnnnkkkkkknnnqqqsssrrrqqqrrrwww|||||||||~~~~~~zzzuuurrrrrrpppmmmkkkjjjkkklllnnnuuuiii___^^^[[[XXXUUUSSSQQQQQQQQQPPPPPPSSSWWWZZZ[[[[[[YYYXXXXXXXXXXXXVVVRRROOOOOOOOOOOONNNMMMMMMLLLLLLOOOKKKFFFCCCBBBCCCDDDDDDBBBBBBBBBAAA@@@===;;;:::666666666555555444444444444444444444444444444444555444333333222222333333333333222111111111111222222111000//////000111222222111///.........///000333222000//////000222333555666777555444333333444777777777777777777777777666777777666444444555666444666777999999888666555555555666666555555444333444555555666666555444444666666555444333333222222333333333222222222111111//////000111222333333333333222111000111222444555000111333222111000111222222222222222222222222222333333333333444444555666666555444333333333444444888888:::<<<===??????@@@CCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@??????AAABBBDDD@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@BBBDDDGGGJJJLLLNNNOOOPPPRRRSSSSSSSSSSSSWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]___aaacccdddeeeeeeeeeeeefffhhhiiikkklllllllllmmmnnnooopppqqqrrrsssrrrrrrrrrrrrtttvvvxxxyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~rrr___UUULLLIIIGGGCCCBBBDDDEEEQQQaaaqqqwwwpppxxx{{{lllgggmmmwww~~~uuugggZZZRRRJJJMMMWWWfffuuu{{{wwwqqqgggiiijjjiiiccc[[[RRRLLLNNNOOOOOOPPPPPPQQQQQQRRRPPPNNNLLLIIIFFFEEEDDDCCCBBBAAA???===:::777555444333333333333333333333333222222222333333333444444222222222333333333444444444444444444444444444444333333222333333444555666:::999===KKKbbbzzz{{{{{{xxxdddSSSKKKEEEEEEFFFCCCAAAAAADDDDDDDDDDDDEEEGGGHHHIIINNNSSS^^^jjjuuu|||~~~{{{vvvpppmmmnnnssswwwzzzyyywwwxxxzzz}}}||||||~~~|||uuuppppppooommmkkkkkklllmmmooouuujjj___^^^\\\YYYVVVTTTSSSRRRQQQPPPPPPRRRVVVYYYZZZZZZYYYXXXXXXXXXXXXVVVRRROOOPPPOOOOOOOOOOOONNNNNNNNNPPPLLLGGGCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@===;;;:::888777777666666555555444444444444444444444444444555444333333222222333333222222111000000000000111222111000//////000111222222111///.........///000333222000//////111333444555666666444222000000111666666666666666666666666333555666666555555666777444666777999888777555444555555555555555444444333444444555555555555555555666666555444333333222222333333333222222222111111//////000111222333333333333222111111111222333444111222222222000000111222222222222222222222222222333222222333444555666666333333333333444555555666777888999:::<<<>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@??????@@@BBBCCC???????????????@@@AAAAAAEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGGGGFFFDDDBBBAAABBBCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLNNNOOOPPPRRRSSSSSSSSSSSSWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]___aaacccdddeeeeeedddeeefffhhhiiikkklllmmmlllmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrtttvvvwwwwwwwwwvvvwwwwwwyyyzzz{{{{{{|||~~~~~~kkk___SSSMMMJJJFFFEEEFFFBBBKKKYYYiii~~~zzz|||uuuooorrr{{{pppaaaXXXNNNMMMQQQ\\\jjjtttuuurrrgggfffeeefffddd___VVVNNNNNNOOOOOOPPPPPPQQQQQQRRRPPPOOOLLLJJJHHHFFFDDDDDD???>>>>>>===;;;888666555333333333333333333333333222222222333333333444444222222333333333444444444444444444444444444444444333333333333444555666777;;;;;;@@@PPPhhh~~~uuusssvvvyyyppp___NNNHHHDDDEEEFFFCCCAAABBBCCCCCCCCCDDDEEEFFFGGGHHHMMMRRR]]]lllyyy~~~xxxqqqnnnqqqwww|||~~~~~~|||}}}~~~~~~~~~vvvpppooonnnmmmllllllnnnooopppvvvjjj```^^^\\\YYYWWWUUUTTTSSSPPPPPPPPPRRRUUUXXXYYYYYYYYYXXXXXXXXXXXXWWWSSSPPPOOOOOOOOOOOOOOONNNNNNNNNNNNKKKFFFDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@===;;;:::888888777777666666666555444444444444444555555555555444333333222222333333222111000000//////000000111111000000000000111111............///111222333111111000000111222444555444555666444222000000111555555555555555555555555222444666777666666777888555666777777777666555444444555555555555444333333444444444444444555555555555555555444444333333222333333333222222222111111000000000111222222222333222222222222222222222222111222222111//////000222222222222222222222222222222222222333444555666777111111222333555666666777777777888999;;;===???AAADDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGGGGFFFCCCAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKOOOPPPQQQRRRSSSTTTTTTTTTXXXXXXXXXXXXYYY[[[\\\]]]\\\]]]^^^______^^^]]]\\\\\\]]]___aaacccdddeeeeeedddeeefffgggiiijjjkkklllllllllmmmnnnpppqqqrrrrrrqqqqqqppppppqqqrrrtttuuuuuuuuuuuuuuuvvvwwwyyyzzzyyy{{{|||}}}}}}~~~vvvgggVVVMMMHHHDDDAAABBBBBBGGGQQQaaavvv}}}zzzxxxxxxxxxggg^^^QQQNNNMMMSSS___iiinnnpppiiiddd___```cccbbb[[[TTTLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOMMMKKKIIIFFFEEEDDD>>>>>>>>>===;;;999777555333333333333333333333333222222333333333333444444111222333444444444333333444444444444444444444444333333333444555666777888;;;===EEEVVVnnnxxxnnnlllmmmoooyyyfffYYYLLLGGGDDDEEEFFFCCCBBBDDDAAABBBBBBDDDEEEEEEFFFFFFLLLPPP[[[jjjzzzwwwpppmmmqqqxxx~~~}}}}}}~~~xxxrrrnnnnnnmmmmmmnnnpppqqqrrrxxxkkk___^^^\\\YYYWWWUUUTTTSSSPPPOOOOOOQQQUUUWWWXXXXXXXXXXXXXXXYYYZZZXXXUUURRRNNNNNNNNNMMMMMMLLLLLLLLLKKKHHHFFFDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@===;;;:::777777777666666666666666444444555555555666666666555444333333222222333333222111111000000000000000000000111111111111000000,,,---...000111111111111//////000111333444555555333444555555444333444666555555555555555555555555333555777777666555555666777777666666666555555555444444555555444444333222333333333333333444555555444444444444444444444444333333333222222222111111111111111111111111222222111111333444444333111000222222222000......000222111111111111111111111111222222222333444555666777111111333444555666666666666666777888:::===???AAADDDDDDEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????===>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIGGGDDDBBBAAABBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGIIIPPPPPPRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWXXXZZZ\\\]]]ZZZ\\\^^^___```___^^^]]]\\\]]]___aaacccdddeeeeeeddddddeeefffhhhiiijjjjjjkkkkkklllnnnoooqqqrrrsssrrrqqqpppoooppppppqqqrrrvvvuuuttttttuuuwwwzzz{{{xxxzzz|||}}}}}}~~~rrr]]]OOOHHHBBB??????BBBCCCJJJYYYnnn~~~zzzvvv}}}}}}lllbbbSSSPPPNNNPPPWWW```gggkkkiii```WWWXXX^^^bbb^^^XXXLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNLLLJJJGGGEEEDDD@@@@@@@@@???===:::777555333333333333333333333333222222333333333333444444111222333444444444333333444444444444444444444444444444444555666777999999:::???JJJ]]]tttrrrhhhfffggglllppp___TTTJJJFFFCCCEEEDDDBBBBBBEEE@@@AAABBBCCCDDDEEEEEEEEEKKKOOOYYYhhhxxx}}}tttmmmjjjnnnwww}}}||||||{{{|||yyysssnnnnnnnnnoooppprrrssstttxxxlll^^^]]][[[XXXVVVTTTSSSSSSPPPOOOOOOQQQTTTWWWXXXXXXXXXXXXXXXYYYZZZYYYVVVTTTMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@===;;;:::666666666666666666666666555555555666666666777777555444333333222222333333333222111111000000111111///000111222222111000//////000111111111000...------...000222444555555666111333555666666666888:::666666666666666666666666555777888888666444333444888777666555555555555555444444555555444444333222222222222222222333444555333333444444444444444444333333333222222222111111222222222111111111111111000111444555555333111///222222222000......000222111111111111111111111111222222222333444555777777222222333444555555555555666666666888:::===???AAADDDDDDEEEEEEFFFGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA???>>>===>>>>>>???@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHFFFCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAACCCFFFGGGPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWVVVWWWXXXYYY[[[\\\ZZZ[[[]]]___``````___^^^\\\]]]___aaacccdddeeeeeeddddddeeefffggghhhiiiiiijjjkkklllnnnoooqqqrrrsssrrrrrrpppooooooooopppqqqvvvvvvuuuuuuvvvxxx{{{|||xxxzzz|||}}}}}}~~~iiiXXXNNNGGGCCCCCCAAAAAAFFFTTTjjjxxxqqqxxxnnneeeTTTRRRPPPPPPTTTZZZbbbgggggg[[[PPPPPPXXX___]]]YYYNNNOOOOOOPPPPPPQQQRRRRRRPPPOOONNNMMMJJJGGGEEEDDDCCCCCCCCCAAA>>>:::666444333333333333333333333333222222333333333444444444111222333444555444333333444444444444444444444444444444555555777888999:::999@@@NNNbbbxxx}}}nnneeedddeeennnlll\\\SSSJJJEEECCCDDDCCCAAABBBEEE???@@@BBBCCCDDDEEEEEEEEEJJJNNNWWWfffwww{{{rrrjjjgggllluuu|||www|||{{{zzzzzz~~~zzztttnnnnnnooopppqqqsssuuuuuuzzzmmm```___\\\YYYWWWTTTSSSRRRRRRQQQPPPRRRUUUXXXXXXXXXXXXWWWVVVYYY\\\ZZZTTTOOOOOONNNNNNNNNMMMLLLLLLLLLJJJIIIGGGEEEEEEEEEEEEEEEIIIFFFBBB???>>><<<:::888;;;444222555666444555999444444444444444444444444444444333333333333222222000000000000////////////---...///000000///...---222222111111000/////////222000000111444666666666888444111111333555555444777777555444444555666777999888777555555666666777666666666555555444444444222222333333444555666666444444555666777777444111555555444444444444333333111111111111111111111111111222333333111111222333000000000000000000000000555444222111000111222222222222222222222222222222222222333333333333444444444333333333333444555555666777777999:::<<<>>>???BBBDDDFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCAAA@@@??????>>>BBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBAAA@@@@@@???>>>>>>???@@@AAACCCDDDEEEJJJMMMRRRUUUUUUTTTSSSSSSWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]_________```bbbccceeeffffffhhhiiihhhgggfffggghhhgggiiilllmmmnnnooorrrtttoooqqqrrrqqqoooooosssvvvuuuvvvwwwxxxzzzzzz{{{{{{www{{{~~~}}}zzzyyy|||qqq\\\PPPJJJEEEBBB???BBBEEELLL]]]yyyyyytttssszzz|||lllfff[[[QQQIIILLLSSSZZZbbbhhhhhh\\\OOONNNVVV\\\\\\WWWMMMLLLKKKNNNRRRTTTRRROOOPPPNNNLLLLLLKKKIIIGGGDDDAAAAAABBBAAA???;;;888666333333444444444444444444222222333333333333444444333444444555555444444333333444555555666666555555666555444444555666777888<<>>=========;;;999777222000333444222222555444444444444444444444444333333222222222111111111000000000000////////////...//////000000//////...000000000000000000000000111000000111444666666666777444111111333555555444777666555444444555666666888777666555555555666666444444333333333222222222222222333333444555555666555444444555777666444222333333222222222222111111111111111111111111111111111222333333111111222333111111111111111111111111444333222222111111222222222222222222222222222222222222222333333333444444444444444444444555666666666666777888999;;;===>>>AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDIIILLLQQQTTTUUUTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^______aaabbbdddeeeeeefffggggggffffffgggiiihhhjjjlllmmmnnnoooqqqsssqqqrrrsssrrrpppqqqsssvvvssssssuuuwwwxxxyyyzzzzzzyyy|||~~~}}}zzzyyy|||rrr^^^RRRJJJDDD@@@@@@BBBEEEJJJXXXrrryyytttvvv|||nnnjjj]]]SSSJJJLLLRRRYYY```fffkkk___RRROOOUUUZZZZZZWWWNNNLLLKKKMMMQQQSSSRRROOOPPPNNNLLLLLLKKKJJJGGGEEEAAAAAA@@@???===;;;888777444444444444444444444444222222333333333333444444333444444555555444444333333444444555555555555555666555444444555666888999>>>HHH\\\sssuuuiii______ccczzzppp___QQQKKKHHHGGGFFFEEECCCBBBAAA@@@AAABBBBBBBBBAAABBBDDDGGGGGGLLLUUU```ooo}}}{{{uuulllggghhhmmmssswww{{{{{{zzzyyy{{{~~~}}}{{{wwwvvvtttrrrrrrtttvvvwwwyyylll```___\\\YYYWWWTTTSSSRRROOONNNNNNPPPSSSUUUVVVVVVWWWVVVVVVXXXZZZYYYTTTPPPPPPOOOOOONNNMMMMMMLLLLLLJJJHHHFFFDDDBBBBBBAAABBB???>>>===>>>???>>>;;;999999555444777888666555777444444444444444444444444222222222111111111000000000000000000////////////111000000//////000000111////////////000000000000111000000222555777777666777555222222444555555555666555444333333444555666777666555555444444555555444333333333333222222222222333333444444555555555555444333444555666555333333333222222222222111111222222222222222222222222111222333222111111222333222222222222222222222222222222333333333222111111222222222222222222222222222222222222333333333333333333333444444444555555444555555666888:::<<<===???AAADDDEEEFFFFFFHHHJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCGGGKKKPPPSSSTTTTTTUUUUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^```aaacccdddccceeefffgggfffggghhhjjjjjjlllmmmnnnmmmnnnpppqqqrrrssstttsssrrrrrrtttvvvrrrssstttvvvxxxzzz{{{|||{{{}}}~~~{{{yyy{{{}}}~~~wwwcccUUULLLEEE@@@AAACCCDDDGGGQQQgggxxxuuu~~~sssnnn^^^SSSJJJJJJPPPVVV^^^eeemmmbbbUUUPPPRRRWWWXXXWWWOOOMMMJJJLLLOOORRRQQQPPPPPPNNNLLLLLLLLLJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;555555555444444333333222222222333333333333444444333444444555555444444333333333444555555555555555555555444444555777888999???LLLbbbyyytttggg___bbbiii~~~pppbbbUUULLLIIIFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@AAADDDFFFFFFLLLSSS\\\iiivvvyyywwwtttnnnhhhdddggglllrrrvvvwww|||~~~|||||||||~~~~~~|||}}}zzzwwwsssrrrtttvvvxxxyyykkk```___\\\YYYWWWTTTSSSRRROOONNNNNNPPPSSSUUUVVVVVVVVVUUUUUUWWWXXXWWWTTTQQQPPPPPPOOONNNMMMMMMLLLLLLKKKIIIGGGDDDCCCAAAAAAAAABBBBBBAAAAAAAAA>>>:::777999777777999:::999888777444444444444444444444444222222222222111111111111000000000000////////////222111000//////000111222111000000000000000000000000000000333666777777666666555444333444555555555555444444333333444666666666555555555444444444444555555555555555555555555333333333444444444555555555444222222444555555444555555444444444333333333222222222222222222222222000222333222111000111222222222222222222222222222111222333444444333111000222222222222222222222222111222222222222333333333111111222222333333333333333333444555777999;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAFFFIIINNNRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]___aaabbbcccbbbdddfffgggggghhhjjjlllkkkmmmnnnnnnmmmmmmoooppprrrssssssssssssssstttuuusssssstttvvvyyy{{{}}}~~~|||~~~~~~{{{zzz{{{|||~~~~~~}}}hhhYYYOOOHHHCCCBBBCCCDDDEEEIIIZZZxxx~~~www}}}wwwnnn\\\RRRIIIHHHLLLSSS]]]eeelllcccWWWPPPPPPTTTWWWXXXRRRNNNKKKKKKNNNPPPQQQPPPOOONNNLLLLLLLLLKKKHHHFFFEEEDDDBBBAAA@@@?????????666666555444333333222222222222222333333333444444333444444555555444444333333333444555555555444444555555444555555777999:::@@@PPPhhh~~~vvvhhhaaagggrrruuudddXXXNNNHHHHHHDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@@@@AAACCCEEEFFFKKKQQQXXXcccnnnqqqooonnnjjjeeecccfffkkkpppssstttwww{{{}}}~~~}}}~~~~~~}}}|||xxxtttrrrtttwwwzzzxxxjjj```___\\\YYYWWWTTTSSSRRRPPPOOOOOOQQQTTTVVVWWWWWWTTTTTTUUUVVVWWWVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKLLLKKKHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>:::666555555555555666777555333444444444444444444444444444333333333333222222222000000000000////////////222111000//////000111222333333222111000000//////000000111333777888888777555555555555444444555666555444444333444555666777555555555555555444444333555555555555555555555555333333333444444444444444444333222222444555555555555555444444444333333333222222222222222222222222000111222222000000111222222222222222222222222222000111333444444333222111222222222222222222222222111111111222222222333333222222333444555444444333222333333555666888:::;;;===???BBBDDDEEEGGGIIIKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFDDDBBBAAA@@@??????@@@@@@AAACCCDDDFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAEEEIIIMMMPPPRRRSSSUUUWWWSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]___```bbbcccccceeeggghhhhhhiiikkkmmmlllmmmnnnnnnmmmmmmnnnpppqqqqqqqqqrrrssstttttttttrrrrrrsssuuuwwwzzz|||}}}}}}~~~~~~}}}|||{{{{{{|||~~~mmm]]]QQQJJJFFFCCCBBBCCCCCCEEEPPPiii|||yyykkkZZZPPPGGGFFFIIIQQQ\\\fffjjjddd[[[SSSOOOQQQVVVYYYWWWRRRLLLJJJLLLOOOPPPPPPOOONNNMMMLLLLLLKKKIIIGGGDDDCCCAAA???>>>>>>>>>>>>666666555444333333222222222222222333333333444444333444444555555444444333222333333444555444444444555555555555666888:::;;;BBBTTTmmmxxxiiibbbjjjwwwppp^^^SSSKKKGGGGGGBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@???@@@BBBEEEEEEKKKPPPVVV^^^hhhllljjjkkkhhhdddcccfffkkknnnppptttuuuvvvwwwwwwxxx{{{~~~|||xxxtttsssuuuxxx{{{xxxjjj```___\\\YYYWWWTTTSSSRRRPPPOOOOOOQQQTTTVVVWWWWWWSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKLLLJJJHHHFFFDDDDDDDDDDDD>>>===<<<===>>>===:::888666777666444555888777333444444444444444444444444444444444333333333222222000000000000////////////111000000//////000000111222222111111000///////////////111444777999888777444555777666555444555666555555444444555666888999555666666666666555444444222222222333333333333444444444444444444444444444333222111222444666555444333333222222222222111111333333333333333333333333000111222111000000111222222222222222222222222222111111222333333333222222222222222222222222222222111111111111222222222222444555666777888777666555222333333444666888:::;;;===???BBBDDDEEEFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAEEEHHHLLLOOOQQQRRRTTTVVVSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\\\\]]]___```bbbcccccceeegggggghhhiiikkklllkkkmmmnnnnnnmmmmmmooopppooooooooorrrtttvvvuuutttqqqqqqqqqrrrtttwwwzzz{{{~~~}}}}}}}}}}}}}}}}}}|||~~~~~~vvveeeVVVLLLFFFEEEBBBBBBDDDDDDIII[[[ooo}}}jjj\\\RRRIIIFFFHHHOOO\\\gggkkkhhhaaaXXXQQQPPPTTTYYY]]]VVVNNNJJJKKKNNNOOOOOOOOONNNMMMMMMMMMLLLJJJHHH@@@@@@???>>><<<;;;:::999555555555444444333333222222222333333333333444444333444444555555444444333222222333444444444444444555555555555666888:::<<>>???BBBDDDEEEKKKPPPUUU\\\eeejjjiiiiiigggeeeeeeiiimmmpppqqqqqqrrrrrrqqqpppqqqtttwww|||}}}yyyvvvuuuvvvyyy{{{wwwiii```___\\\YYYWWWTTTSSSRRROOONNNNNNPPPSSSUUUVVVVVVRRRSSSUUUUUUTTTSSSSSSTTTRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCDDDDDD@@@>>><<<<<<<<<;;;999888888999777333555::::::666444444444444444444444444333333333333222222222111000000000000////////////...//////000000//////...---.........//////000000...///111555888:::999777333666888777555444555777666666555555666777999:::666666777777777666555444222222222333333333444444444444444444444444444444111111111333555666444333333333222222222222111111333333333333333333333333///111222111000///000222111111111111111111111111222222111111222222333444222222222222222222222222111111111111222222222222222444555777777666555444333333444555777888:::;;;===@@@CCCDDDEEEFFFGGGIIIIIIIIIIIIJJJIIIIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGFFFEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBFFFIIILLLOOOPPPQQQSSSUUURRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ\\\]]]]]]^^^___aaaccccccbbbccceeefffffffffhhhjjjjjjlllnnnnnnmmmnnnoooqqqooonnnooorrrwwwyyyxxxvvvttttttttttttuuuxxxzzz|||}}}}}}|||}}}~~~~~~~~~}}}|||}}}tttaaaQQQHHHFFFAAAAAAEEEEEEEEEQQQaaawwwrrrbbbXXXMMMHHHHHHNNN[[[gggpppooojjj___TTTOOOSSSXXXbbbZZZQQQKKKKKKMMMOOOOOOOOONNNMMMMMMMMMLLLJJJHHH@@@@@@@@@???===;;;888777444444444444444444444444222222333333333333444444333444444555555444444333222222333444444444444333555555555555777999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???AAADDDEEEKKKQQQUUU[[[eeejjjkkkfffeeeeeehhhlllqqqtttuuutttuuuvvvuuusssqqqpppqqqwww}}}}}}zzzxxxxxxxxxyyywwwiii```___\\\YYYWWWTTTSSSRRRNNNMMMMMMOOORRRTTTUUUUUURRRSSSTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDGGGDDD@@@>>><<<:::888666555666444///000666777333444444444444444444444444222222222111111111111000000000000000////////////---...///000000///...---))))))***,,,...///000111...///111555999:::999777333666888888555444555777777666666666777888:::;;;666777888888888777555444444444444555555666666666444444444444444444444444000000222444666666444222555555555444444444333333333333333333333333333333///111222111000///000111000000000000000000000000222222111000111222444555222222222222222222222222000111111111111222222222///000222444444333222111333333444555777999;;;<<<>>>@@@CCCDDDDDDEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCGGGIIILLLNNNOOOQQQSSSUUUQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ]]]]]]^^^^^^```aaacccddd```bbbddddddddddddfffgggjjjlllmmmnnnnnnnnnpppqqqooonnnoootttyyy{{{zzzxxxyyyxxxxxxxxxyyy{{{~~~}}}||||||}}}~~~~~~zzz{{{kkkWWWKKKGGG@@@@@@FFFFFFDDDKKKXXXhhhuuu{{{hhh]]]RRRKKKIIINNNZZZfffuuuuuupppdddVVVOOORRRWWWeee]]]RRRLLLKKKMMMNNNOOOOOONNNMMMMMMMMMMMMJJJHHHCCCCCCCCCCCC@@@===:::777333333444444444444444444222222333333333444444444333444444555555444444333222222333444444444333333555555555555777999;;;===MMMaaazzzyyyooovvvnnnZZZPPPLLLHHHDDDCCC============>>>>>>>>>>>>>>>??????>>>>>>???AAACCCEEEKKKRRRUUU\\\eeekkklllddddddeeeiiioootttwwwxxx~~~yyyuuusssttt{{{}}}zzzxxxwwwwww{{{nnndddbbb___\\\XXXUUUSSSRRRQQQOOONNNNNNQQQTTTVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIFFFDDDBBBAAAAAABBBBBB@@@>>>>>>===;;;888666000222555777888888777666333333444555666666666555444333222222222222222222444333111000///000222333111111111111111111111111222000///000222333333222---///222555777777777777555444444444444555555666666666666555444444333333777777777777666555333333111222222333444555666666888777666555444333333333555555555555555555555555777666666666666555555555222222222222222222222222333222222222111000000000111222333444333222111000111111111111111111111111333333333222222111111111111111222222222333333333444444444444444444444444555555555666666777888999===>>>???AAACCCDDDFFFFFFKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@???@@@@@@AAAAAAEEEHHHLLLOOOPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUYYYXXXXXXXXXXXXZZZ[[[\\\^^^___`````````aaadddfffdddddddddcccccceeeiiilllnnnnnnooopppppppppppppppmmmnnnoooqqqsssuuuvvvwwwxxxxxxwwwwwwxxxzzz|||}}}~~~}}}}}}~~~~~~|||vvv^^^QQQGGGBBB???@@@AAABBBGGGLLL___jjjuuuzzz~~~zzz~~~ooo\\\PPPJJJMMMXXXdddttttttqqqhhhZZZOOOLLLOOOXXXVVVRRRLLLIIIIIIKKKNNNMMMMMMLLLLLLKKKKKKJJJJJJFFFEEEDDDAAA>>>;;;999777555444333333222222333333444444444444444444444444000222444444333333333444444333333222222333333444888444222666999:::<<>>>>>???AAACCCDDDIIILLLRRRYYY___dddggghhhcccdddgggkkkqqqwww{{{~~~xxxsssssszzz|||zzzyyy|||pppcccbbb___[[[XXXUUUSSSRRRQQQOOONNNNNNQQQTTTVVVVVVTTTUUUVVVVVVVVVUUUSSSSSSSSSRRRQQQOOONNNLLLKKKJJJKKKJJJIIIGGGEEEDDDCCCCCCAAA???>>>======<<<999777555666777888888777666555222333444444444444444444555444333222111222222333111000...---,,,---...///111111111111111111111111111000...///000111111000///111444777999999999888555555444444555555666666666666666555555555555555888888777666666555444444333333333444555555666666555444444333333333333444555555555555555555555555666666666555555555444444222222222222222222222222222222222222111111111111222222222222222111111000111111111111111111111111333333333222222222111111111222222222222333333333444444444444444444444444555555555555666777888999<<<===???AAACCCEEEGGGGGGLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@?????????@@@@@@AAADDDGGGKKKNNNOOOPPPQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^````````````aaacccbbbcccdddeeeeeegggjjjlllmmmmmmnnnoooppppppppppppmmmmmmoooppprrrtttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}|||dddVVVJJJDDD@@@AAA@@@@@@DDDIIIVVVbbbooovvv|||www~~~ppp^^^QQQKKKLLLVVV```lllooopppjjj]]]PPPKKKKKKVVVUUURRROOOLLLKKKMMMOOOMMMMMMLLLLLLKKKKKKJJJJJJFFFEEEDDDAAA>>><<<999888555444333333222222333333444444444444444444444444000222444444333333333444555444444333333444444555999555444777999:::>>>DDDXXXnnnxxxzzzvvv{{{qqqsss}}}tttdddSSSKKKIIIEEEBBB@@@>>>======<<<<<<======>>>??????>>>>>>???AAACCCDDDHHHLLLSSSZZZ```dddffffffbbbeeeiiioootttxxx{{{}}}}}}yyyttt{{{}}}{{{zzz}}}pppcccaaa^^^[[[WWWTTTRRRQQQQQQOOONNNNNNQQQTTTVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSTTTSSSRRRPPPNNNMMMKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>=========<<<:::888:::999999888777666555555333333333444333333222222666444222111111111333444333222000/////////000111000000000000000000000000222000......///000///...000222555888999999888888555555555555555666777777555555666666666666777777999888777666555555666666555555555555555555555555222222222222222333444555555555555555555555555555555555444444444333333333222222222222222222222222111111111222222222222222333222222111111111111111111111111111111111111111333333333222222222222111222222222222333333333333444444444444444444444444555555555555666777888999;;;<<<>>>AAACCCFFFHHHIIILLLLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@???????????????@@@DDDGGGJJJMMMNNNOOOPPPRRRUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[]]]___```___^^^______```bbbeeegggggghhhjjjlllllllllmmmnnnnnnooopppppplllmmmnnnpppqqqssstttuuuuuuvvvwwwyyyzzzzzz{{{{{{~~~~~~}}}|||||||||}}}}}}~~~jjj[[[LLLGGGBBBAAA@@@>>>@@@EEEQQQ^^^mmmxxxxxx|||sssbbbTTTMMMKKKRRR[[[fffmmmqqqmmmbbbUUULLLGGGQQQRRRRRRQQQOOOMMMNNNOOOMMMMMMMMMLLLLLLKKKJJJIIIEEEEEECCCAAA???<<<999888555444444333333333333333444444444444444444444444000222444444333333333444666555555444444555555666999666555888999;;;AAAIII___uuu}}}~~~{{{|||}}}}}}~~~{{{ppphhhllluuulll]]]OOOIIIGGGDDD@@@???>>>>>>============>>>>>>???>>>>>>>>>???AAACCCDDDGGGLLLSSS[[[aaacccdddcccbbbfffmmmtttyyy||||||{{{}}}~~~www|||~~~}}}||||||pppcccaaa^^^ZZZWWWTTTRRRQQQQQQOOONNNNNNQQQTTTVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMGGGGGGGGGGGGEEECCC@@@???>>>===<<<<<<===<<<:::888:::999777666555555555555444444444444444333222111555333111//////000222333333222111111000000111111////////////////////////333111//////000000///......111444777888777666555555555555555666666777888555555555666777888888999:::999777555444555777888777777666666666555555555333333333222333333444555555555555555555555555555444444444333333333222222222222222222222222222222111111111222222333333333555444222111111111222333111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444555555555555555666888888:::;;;===@@@CCCFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???DDDGGGJJJMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSRRRRRRSSSTTTVVVWWWXXX[[[^^^___^^^]]]\\\\\\___bbbfffhhhhhhhhhhhhiiijjjjjjkkklllmmmnnnooopppnnnnnnoooppprrrssstttuuutttuuuwwwyyyzzz{{{zzzzzz}}}}}}|||||||||||||||}}}lll[[[LLLGGGCCCBBB@@@===???CCCMMMZZZkkkzzz|||~~~zzzhhh[[[QQQLLLPPPVVVfffnnntttpppfffZZZOOOHHHLLLNNNPPPQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHEEEDDDCCCAAA???<<<:::888555555444333333333333333444444444444444444444444000222444444333333333444555555444444444444555555888666666777888;;;DDDOOOccczzzrrrnnnjjjgggbbb```gggqqqxxxdddXXXLLLHHHFFFCCC@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFLLLTTT\\\aaacccaaa```aaagggpppyyy~~~}}}{{{wwwzzz{{{~~~{{{ooocccaaa^^^[[[WWWTTTRRRRRRQQQOOONNNNNNQQQTTTVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPGGGGGGGGGGGGEEECCC@@@???>>>===<<<<<<<<<<<<:::888666555555444444444555555555555666555555444333222333222000///...///111222//////...---------------........................444222000000111111000//////222555888999777555333444444444555555666777888444444555666777888999999999888666444444555777888777777777666555555444444666555555444444444444444555555555555555555555555444333333333333222222222222222222222222222222222111111222222333333333444666555444222222333444444111111111111111111111111222222222222222222222222222222333333333444444444444444444444444444444444444444444444555666777888999:::<<>>>>>=========>>>DDDGGGJJJMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPRRRSSSTTTVVVXXX\\\]]]\\\[[[ZZZ[[[___bbbeeegggfffeeeeeeeeehhhhhhiiiiiikkkmmmooopppppppppqqqrrrsssuuuuuuvvvssstttvvvyyyzzz{{{zzzzzz}}}|||||||||||||||}}}}}}iiiXXXJJJEEEBBBBBB@@@>>>@@@DDDGGGUUUgggwwwrrrdddXXXPPPOOOSSSeeennnsssooofff^^^SSSIIIGGGIIILLLMMMLLLKKKKKKKKKMMMMMMNNNNNNLLLKKKHHHGGGDDDDDDCCCAAA???<<<:::999666555444444333333444444444444444444444444444444000222444444333333333444444444333333333333444444555555666777777;;;HHHVVVlll~~~llleee^^^\\\\\\aaalllxxxqqq^^^TTTKKKHHHGGGCCCAAA@@@>>>>>>============>>>>>>>>>>>>===>>>@@@BBBDDDEEEGGGLLLTTT\\\aaaaaa___]]]aaagggrrr||||||uuuxxx}}}{{{nnndddbbb___\\\XXXUUUSSSRRRQQQOOONNNNNNQQQTTTVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSOOOOOOOOOOOOPPPPPPPPPPPPJJJJJJIIIHHHFFFDDDBBBAAA???===<<<<<<<<<;;;999777333333333444444555555555555555666666555555444444222222111000000000000000///////////////.........////////////////////////444222000000111222111000222444888;;;;;;999666444333333333444555666777888444444555666666777888888777666555444444555666777666666666555555444444444777666555555444444444444555555555555555555555555444444333333333222222222222222222222222222222222222222222333333333333333555555444333333333333333111111111111111111111111111222222222222333333333333333333333444444444444444444444444444444444444444444444444555666777888888999;;;>>>@@@CCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCBBBAAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<===CCCFFFIIIKKKLLLLLLMMMNNNPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQTTTWWWXXXXXXWWWXXXYYY\\\___bbbdddccccccccccccgggfffggghhhiiilllooopppqqqqqqrrrssstttuuuvvvvvvssstttvvvwwwyyyzzz{{{{{{}}}}}}|||||||||}}}~~~~~~eeeTTTIIIDDDAAABBBAAA>>>@@@DDDGGGTTTgggyyy~~~oooaaaUUUQQQRRR___jjjppplllfff```VVVJJJEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMNNNNNNMMMKKKHHHFFFDDDDDDCCCAAA???<<<:::999666555555444444444444444444444444444444444444444000222444444333333333444333333333222222333333333444555777888777===NNN___yyyvvvddd\\\VVVUUUYYYccctttuuuhhhXXXPPPJJJHHHGGGCCC@@@@@@======<<<<<<<<<<<<===============>>>@@@BBBDDDFFFHHHMMMTTT\\\``````^^^\\\aaagggrrr|||zzz}}}{{{oooeeeccc```]]]YYYVVVTTTTTTQQQOOONNNNNNQQQTTTVVVVVVTTTUUUVVVVVVVVVUUUSSSSSSPPPPPPPPPOOONNNNNNMMMMMMKKKJJJIIIGGGEEEDDDCCCCCC???>>><<<<<<<<<:::888555222333555666666666555444333333444555555555444444222333333444333222111000111111111111111000000///////////////////////////222000//////111222222111222555999<<<<<<999666444111222222222444555666777444444444555555666666777444444444444444555555555555555555444444444444444444444333333444444555555555555555555555555555555444444444444333333333333222222222222222222222222333333333333333333222222222222333333222222111000111111111111111111111111111111222222222333333333333333333444444444444555444444444444444444444444444444444444555666777777888999:::<<>>===<<<<<<<<<<<>>>>>BBBGGGTTTggg{{{yyyiii[[[TTTTTTWWWdddmmmllliiiggg\\\NNNFFFFFFFFFDDDDDDEEEIIILLLMMMNNNOOOOOOMMMJJJGGGEEEDDDCCCBBBAAA???===;;;:::666666555444444444444444444444444444444444444444000222444444333333333444444444333333333333444444333555999:::999AAATTThhhppp___XXXSSSTTTZZZhhh}}}lll```TTTMMMIIIHHHFFFBBB??????<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFIIIMMMTTTZZZ^^^^^^]]][[[aaagggpppzzz}}}pppfffdddaaa]]]ZZZWWWUUUTTTQQQOOONNNNNNQQQTTTVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJIIIFFFDDDBBBAAAAAABBB@@@>>>===<<<;;;:::777444444555777888888666555333111222333333444444444444333444555666666444222111...............------,,,000000000000000000000000000...---...000111111111111333777::::::888444111111111111222333444666777444444444555555555555555333333444555555444444333444444444444444444444444111111111222333444666777555555555555555555555555555555444444444444333333222222222222222222222222444444444333333222222222000000111222222000///...111111111111111111111111111111111222222333333333333333333444444444555555444444444444444444444444444444444444444555777777888999:::<<<>>>???AAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>><<<<<<;;;;;;;;;???BBBEEEGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNOOOSSSUUUSSSVVVYYY\\\^^^aaadddfffeeeddddddeeehhhkkknnnpppppppppqqqrrrrrrssstttttttttttttttuuuwwwyyy|||}}}~~~~~~}}}}}}~~~}}}zzzaaaTTTJJJFFFCCCBBB@@@======@@@BBBOOOcccxxxnnn^^^VVVUUURRRbbbnnnoooooommmbbbSSSHHHGGGEEEBBBBBBDDDIIIMMMMMMNNNOOOOOOMMMJJJGGGEEECCCCCCBBBAAA???===;;;:::666666555444444444444555444444444444444444444444000222444444333333333444555555555444444555555555444777:::<<<;;;CCCYYYmmmmmmaaa\\\XXXZZZaaappp|||hhh[[[RRRLLLHHHGGGFFF@@@======;;;;;;;;;::::::;;;;;;;;;=========>>>@@@BBBEEEFFFJJJNNNTTTZZZ]]]^^^\\\[[[aaagggoooyyy}}}mmmdddaaa]]][[[YYYWWWTTTRRRNNNMMMLLLNNNQQQTTTVVVVVVWWWUUUUUUUUUVVVVVVTTTRRRTTTSSSQQQOOOMMMKKKKKKJJJJJJHHHGGGGGGGGGFFFDDDAAA>>>>>>>>><<<;;;999777666666555555555555444444444555555555444444333333333444333222111111111222333111000000000//////......111222000,,,...222222...222222111111111111111222222444666888888666444222444333222222333666888:::888777777666666666666777333333333333444666888999999666333222444666555333444444444444444444444444222222333444444555555666222222222111222222333333333333333222222111111111444333333222111000//////333222222222111111000000111111111111111111111111222222333333333444444444444444444333333222222222111222333333444444333333555555555555555555444444666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===============@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@??????>>>@@@AAABBBAAA@@@???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJLLLOOORRRUUUXXXZZZ^^^```bbbbbbcccdddgggiiikkkmmmmmmoooqqqrrrqqqrrrsssttttttttttttssstttwww{{{~~~}}}|||||||||{{{{{{zzzzzz}}}|||}}}}}}eeeVVVQQQHHH@@@??????======???DDDOOObbbxxxrrrdddWWWNNNQQQZZZeeeooowwwwwwlll___RRRJJJEEEFFFDDD@@@BBBJJJOOOOOOPPPOOONNNLLLJJJIIIDDDBBBAAA@@@@@@>>><<<999777666555444444333444444333444444555555444444333222333444555555555333333444333333333333444555555444333777======BBBXXXrrrwwwkkkaaa]]][[[___nnnwwwcccWWWOOOLLLGGGCCCBBBAAA???>>>:::;;;;;;;;;<<<============>>>@@@AAABBBCCCFFFHHHMMMRRRWWWZZZ[[[[[[\\\]]]ccchhhooovvv{{{}}}~~~mmmeeebbb^^^\\\ZZZXXXUUUSSSQQQOOONNNNNNQQQRRRSSSSSSUUUTTTSSSTTTUUUUUUTTTRRRPPPOOONNNLLLJJJIIIHHHGGGJJJHHHGGGGGGGGGFFFCCCAAA<<<<<<<<<<<<;;;:::999888777777666666666555555555555555444444444333333333444333222111111111222222000000/////////.........222111///---...111111///111111000000///000000111222333555777777555333222222222222222333555777888888777666666666666666666333333333333444666777999777555222333444555444222444444333333333333333333444444444444444444444444333222222111222222333333333333333222222222111111333333222222111000000000111000000000////////////111111111111111111111111222222222222333333333333444333333333222222222222111111222333333333333333555555555555555555555555555666777888:::<<<===>>>?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<>>>=====================??????>>>>>>===<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<>>>>>>???@@@AAAAAABBBCCCGGGIIILLLOOORRRUUUYYY]]]___```bbbeeegggjjjlllmmmmmmoooqqqrrrrrrrrrssstttsssttttttttttttwww{{{~~~~~~~~~~~~~~~}}}}}}}}}gggXXXQQQHHH@@@??????======???DDDMMM^^^tttrrrdddWWWOOOOOOWWWbbbnnnyyy}}}uuujjjZZZOOOGGGHHHGGGBBBDDDJJJNNNOOOOOOOOONNNLLLJJJIIIDDDCCCAAA@@@@@@>>><<<999777666555444444333444444333444444555555444444333555555666666555555444333333222222222222333444444444333777===???FFF^^^xxxvvvjjjccc```___gggyyyuuuaaaVVVMMMJJJEEEBBB@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFIIIMMMQQQWWWZZZ[[[\\\]]]___dddhhhnnntttyyy{{{}}}~~~|||~~~~~~mmmfffccc___]]][[[YYYVVVTTTTTTRRROOOOOOPPPQQQQQQPPPSSSRRRRRRSSSTTTUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFFFFEEECCCAAA;;;;;;<<<<<<;;;;;;::::::888777777777666666666666555444444444444333333333444333222222111111222222000////////////.........222///---...///000000111000///////////////000000222333555666666555333222111111222333444555555666888777666666555555555666333333333333444555777888888777666777888888666444222222222333333333333333666666555444444333222222333333222222111222222333333333333222222222222111111111111111111111111111000000000000000/////////111111111111111111111111111111111222222222222333222222222222222111111111111111222333333333333333555555555555555555555555444444555777999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888;;;;;;::::::999888888888666888999888777777888999:::::::::;;;;;;;;;<<<<<<@@@AAADDDFFFIIIMMMSSSWWWZZZ\\\```dddhhhjjjllllllnnnppprrrssssssssstttuuussstttuuuuuuuuuwww{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~mmm[[[RRRIIIAAA??????===>>>@@@CCCKKKZZZmmmuuugggZZZRRRLLLSSS^^^kkkyyyyyyeeeVVVLLLKKKKKKFFFFFFIIIMMMNNNNNNOOONNNLLLJJJHHHDDDCCCAAA@@@@@@???<<<:::777666555444444333444444333444444555555444444333777777666555555444555555222222222222222333333444555444777===AAALLLfffuuukkkdddaaacccooorrr___UUUKKKHHHCCC@@@??????===<<<======<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBDDDGGGIIILLLQQQVVVYYYZZZ\\\```dddhhhkkkppptttwwwyyyyyyyyy|||||||||}}}~~~{{{|||nnneeebbb___\\\ZZZXXXVVVTTTTTTRRROOOOOOPPPQQQQQQPPPSSSRRRRRRSSSTTTUUUTTTRRRSSSRRRQQQOOOMMMLLLLLLLLLKKKIIIFFFEEEEEEDDDBBBAAA<<<<<<<<<<<<;;;:::999999777777777666666666555555444444444444444444444444333333222222222222111222000000000000000000000000333...---222444000///222000000/////////000111111222333444555555444333222111222333444555555555555888777666555555555555555222222333333444555666666555555666777888777555444111111222222222222333333555555444444444333333333333333222222111111222222222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111222222333444444444444444444444444555555555555555444444555777888:::;;;;;;<<<<<<===???@@@BBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;:::::::::::::::::::::999999999888888888888888888777777666666666666888999888777777888999;;;;;;;;;::::::::::::::::::<<<===>>>AAAFFFLLLPPPTTTWWW\\\bbbfffjjjkkklllnnnppprrrssssssssstttuuurrrtttvvvvvvwwwxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~vvvaaaUUUKKKBBB@@@???===>>>@@@@@@GGGUUUggg{{{{{{lll]]]TTTJJJPPPYYYeeevvvooo^^^QQQPPPPPPKKKHHHJJJLLLMMMNNNOOONNNLLLIIIHHHEEECCCAAAAAA@@@???<<<:::777666555444444333444444333444444555555444444333666555444333333444555666333333222222333333444555666666888<<>>===>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAABBBDDDHHHJJJLLLQQQVVVYYYZZZ]]]dddiiinnnppprrrvvvyyyyyywwwvvvuuuuuuuuuwwwzzz{{{{{{zzzzzz|||ooodddaaa^^^[[[YYYWWWUUURRRRRRPPPNNNNNNPPPRRRSSSRRRTTTSSSSSSTTTUUUUUUTTTRRROOOOOOMMMLLLJJJIIIIIIIIILLLIIIFFFDDDDDDCCCBBBAAA>>>>>>===<<<;;;999777777666666666555555555444444444444444444444444444444333333333333222222111111111111111111111111111111222---///:::<<<333///333000000000000111111222333333444444555555444444333333444555666777777666666888777666555444444444444222222333444444555555555000111333444333222111111111111111222222333333333333333333444444444555555444333222222111111111222222222222222222222222222000000000111222222333333222222222222222333333333111111111111111111111111000000111111111222222222111111111111111111111111333444444555555555555555444444444555555555666666666666777888999;;;;;;<<<;;;<<<===>>>@@@AAACCCCCC???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@===<<<;;;;;;::::::;;;;;;666666777777888888888888888888777777777777777666666888999999888888999:::<<<<<<;;;;;;;;;;;;::::::999::::::;;;===@@@FFFJJJLLLPPPVVV]]]cccgggjjjkkknnnppprrrsssrrrrrrtttuuuqqqtttvvvxxxxxxyyy{{{|||~~~kkkZZZOOOEEEAAA@@@======@@@>>>DDDQQQbbbtttwwwvvv}}}ooo]]]QQQJJJNNNUUU___pppuuudddWWWUUUTTTNNNJJJKKKKKKMMMNNNPPPOOOMMMJJJHHHEEECCCBBBAAAAAA???===:::777666555444444333444444333444444555555444444333222222111111222444666777444444444444444555666666777888999<<>>>>>>>>>>>======<<<<<<;;;<<<>>>@@@BBBCCCEEEHHHKKKLLLQQQWWWXXXYYY]]]fffnnnrrrrrrtttwwwzzzzzzxxxuuurrrqqqqqqsssvvvyyyyyyyyy|||~~~pppdddaaa]]]ZZZYYYWWWTTTRRRPPPNNNMMMNNNQQQSSSTTTTTTUUUTTTTTTTTTUUUUUUSSSQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLIIIFFFDDDCCCCCCAAA@@@???>>>>>><<<;;;999777666555555555555444444444444333333333444444444444555222333333333333222111000000000111111111111222222222,,,333DDDFFF777///333111000000000111222333444444555555555555555555444555555666666666777777777888777666555444333333333222222333444444444444444222333555555444333444555111111222222333333444444222222333333444555666666444444333222111111111111111222222222222333333333000000111111222222222333000000000111111111111111111111111111111111111111111111111222222222222333111111111222222222222222333333444555555555555555333333444444555666666666777777888999:::;;;<<<===;;;<<<===>>>@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<;;;::::::::::::;;;444444555555666777777888999999888888888888888888555777888888777888999:::::::::::::::::::::::::::::::::;;;;;;;;;===@@@CCCEEEHHHOOOVVV^^^dddhhhjjjmmmoooqqqrrrrrrrrrssstttqqqtttwwwyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~vvv```TTTIIIDDDAAA>>>===???===BBBMMM\\\lll{{{rrrpppooo[[[NNNKKKMMMQQQZZZiiiyyy~~~vvvggg\\\ZZZWWWOOOKKKMMMKKKMMMOOOQQQQQQNNNKKKIIIEEEDDDBBBAAAAAA@@@===;;;777666555444444333444444333444444555555444444333000111111111222333555555555555555555555666666777777999:::===FFFZZZuuu~~~xxxjjjjjjooo~~~iiiYYYSSSIIIFFFBBB@@@@@@@@@@@@???>>>>>>==================<<<>>>@@@BBBCCCFFFIIILLLMMMSSSWWWXXXXXX]]]hhhqqqsssssstttxxx}}}~~~{{{wwwuuutttsssuuuxxx{{{||||||pppeeebbb^^^[[[ZZZXXXUUUSSSPPPOOOMMMNNNQQQSSSTTTTTTVVVTTTSSSSSSTTTSSSQQQOOORRRRRRPPPOOONNNNNNMMMMMMMMMJJJFFFCCCBBBBBBAAA@@@=========<<<;;;999888777666666666666555555555555333333333444444444555555222222333333333222111000......//////000000000000111,,,777NNNPPP<<>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;:::999999999999999777777777777777888888888999999999999999999999999666888999999999999:::<<<999999999999::::::::::::;;;<<<<<<;;;::::::;;;===???BBBHHHPPPXXX```fffiiilllnnnpppqqqpppqqqrrrsssppptttxxxzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{|||||||||}}}eeeYYYLLLFFFBBB>>>===???>>>BBBJJJVVVeeeuuurrrnnn}}}qqq```TTTKKKMMMOOOVVVeeettt{{{zzzssshhh```^^^YYYOOOLLLOOOKKKMMMPPPRRRRRRPPPLLLJJJFFFDDDBBBBBBAAA@@@===;;;777666555444444333444444333444444555555444444333222333333444444333333222555444444444444555666666555888;;;???KKKaaa{{{~~~wwwjjjkkkqqq~~~hhhYYYSSSGGGDDD@@@????????????>>>===============>>>>>>>>><<<>>>@@@BBBDDDFFFJJJLLLOOOTTTXXXXXXWWW]]]iiitttwwwwwwxxx}}}|||{{{zzz|||pppfffccc___\\\[[[YYYVVVTTTRRRPPPNNNNNNPPPRRRSSSSSSUUUTTTSSSRRRRRRQQQOOOMMMOOONNNMMMLLLKKKKKKKKKKKKMMMJJJFFFCCCBBBBBBAAA@@@;;;;;;<<<<<<;;;;;;:::999777777777777666666666666333333333444444555555555222222333444333222111000,,,---------......//////000,,,:::SSSVVV???000222............///000222222777777777777777777777777666555444333333444666777888888666555444333333222111222333444555444333222...///000///------000444222222333444444555666666666555555444444333333222555444333222111111111111111111111222222333333333111111111111111111111111222222222333333444444444111111111111111111111111222222333333333444444444222222222333333444444444000000111222222222222111333333444444555666777777777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA:::999999888777888888888<<<<<<;;;;;;::::::999999999999999999::::::::::::888:::;;;<<<;;;;;;===>>>999:::::::::;;;;;;;;;<<<<<<======<<<:::888888999<<>>===???@@@BBBGGGQQQaaasssrrrmmm|||tttggg^^^LLLMMMOOOUUUcccrrryyyxxxqqqhhhbbb```ZZZOOOLLLPPPLLLNNNQQQSSSSSSPPPMMMKKKFFFDDDCCCBBBAAA@@@===;;;777777555444444444444444333444444555555444444333555666666666555333111///444333333333333444555555444888<<>>>>>===<<<<<<======>>>>>>??????<<<>>>@@@BBBDDDFFFJJJMMMPPPUUUYYYXXXWWW]]]jjjuuu|||{{{}}}sssjjjfff```\\\YYYVVVTTTRRRRRRPPPMMMMMMOOOQQQRRRRRRTTTUUUUUUUUUSSSRRRPPPNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGDDDAAA???===<<<============<<<;;;:::999666666666666555555555555555555444444444333333333333333333222111000//////111111000000//////......000333888;;;:::555///+++111111000000111222222333666666666666666666666666555555444444444333333333555555444333333222111111111333666777555333333333333333333222222222111111333333222222333333444555444444444444444555666777555555444333333222111111333222222111111222222333222222222222111111000///222111000000000111333333222222222222222222222222555444333333222222222222222222111111222222333444222333444666666666666555444444444555444444333333555777888999888888999;;;999:::===@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFDDDBBBFFFEEECCCBBBAAA@@@??????;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;===AAAIIISSS\\\ccceeeiiikkkoooqqqrrrssstttuuuuuuvvvvvvwwwxxxyyyzzzzzz~~~}}}{{{{{{}}}~~~sss```PPPJJJDDD<<<<<>>===999888555333222222333444333444555555666666555555666666666666666666666666666555555444444444555555555666:::DDDVVVmmm|||llljjjkkkwwwfffSSSOOOGGGEEEAAA>>>======;;;::::::;;;===>>>?????????>>>===???BBBDDDFFFHHHKKKNNNRRRRRRSSSVVVZZZccclllsssvvv{{{sssjjjfff```[[[YYYVVVTTTRRRPPPNNNLLLMMMOOORRRTTTTTTQQQRRRRRRRRRQQQOOOMMMLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCC@@@???>>>>>>=========;;;:::999888666666666666555555555555555555444444444333333333222333333222222000//////000000000000000/////////111222444555555222///---/////////000111333444555666666666666666666666666555555444444444333333333555555444444333222222111111333666666555333333333333333333222222222222111333333222222333333444555444444444444444555666666555444444333222222111111333222222111111222222333444555555555444444333222222111000000000111333333222222222222222222222222444444333222222222333333333333222222333333444555444444555666666555444333444444444555555444444333555777888999888888999;;;999;;;===???AAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDFFFEEEDDDBBB@@@??????>>>;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????????????????>>>======<<<<<<<<<<<<<<<;;;<<<@@@HHHRRR\\\bbbeeejjjmmmpppqqqqqqqqqrrrssssssssstttvvvxxxyyyzzz{{{}}}{{{{{{}}}~~~~~~yyyeeeRRRKKKFFF>>>===BBB@@@@@@DDDNNN^^^ooo{{{}}}sssgggcccooo}}}sssaaaVVVKKKKKKTTT^^^ppp~~~|||wwwrrrlllggg___WWWUUUXXXUUUSSSQQQPPPPPPPPPNNNLLLFFFDDDBBBAAA@@@???<<<:::999888666333222333333444333444555555666666555555444444444444444444444444666555555444444444555555777888<<>>======;;;::::::;;;===>>>??????>>>>>>===@@@CCCEEEGGGIIILLLOOOPPPPPPQQQSSSXXX___iiiooovvv{{{rrriiieee___[[[XXXVVVTTTSSSOOOMMMLLLMMMPPPSSSUUUVVVTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<:::888777666666666666666555555555555555555444444444333333333222222222222222111000/////////000000000000000000111000000//////000000000......///000222444666777666666666666666666666666555555444444444333333333555555444444333222222222111444666666555333333333333333333333222222222222333333333333333444444555444444444444555555555666444444333333222222111111333222222111111222222333222222222333222222111000222111111111111222333333222222222222222222222222333333222222222333444444444444333333444444555666666666666666555444222222333444444555555555444444555777888999888888999;;;:::;;;===???@@@AAAAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGIIIIIIHHHGGGGGGFFFDDDBBB@@@???>>>===:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>===============;;;<<<@@@GGGQQQZZZaaadddjjjmmmpppqqqqqqpppqqqrrrrrrrrrtttvvvxxxyyy{{{|||~~~|||{{{|||~~~~~~mmmVVVLLLHHHBBB@@@AAA???@@@DDDNNN\\\lllxxx~~~~~~yyynnnbbb]]]iii~~~wwwhhhYYYMMMKKKRRR\\\ooo~~~~~~xxxtttpppkkkcccYYYVVVWWWTTTSSSQQQPPPPPPOOOMMMKKKIIIGGGDDDAAA@@@===:::888:::888666444333333444444333444555555666666555555333333333333333333333333555555444444444555555666999:::>>>III\\\uuu}}}xxxuuulllaaaaaaeeeoooeeeSSSLLLFFFCCC@@@>>>======<<<:::;;;;;;===>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHJJJMMMPPPPPPQQQQQQSSSWWW^^^fffllltttzzz~~~rrrhhhddd___[[[XXXWWWUUUSSSPPPNNNLLLMMMPPPSSSUUUUUUUUUVVVVVVVVVVVVTTTRRRQQQMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>===;;;:::777666444666666666666555555555555555555444444444333333333222222222222222111000////////////000000111111222000///...---...///111222//////000111222444555666666666666666666666666666555555444444444333333333555555444444333333333333222444555555444333333444444444333333333222222222333333333333333444555555444444555555555555555555333333333333222222111111333222222111111222222333000000111111111111000000111111111111222222333333222222222222222222222222222222222222333333444555333333333333333444555555555555555555444444333333333444444555555555555555555777888999888888999;;;;;;<<<===???@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFGGGIIIIIIHHHFFFGGGFFFDDDBBB@@@>>>======;;;;;;===>>>>>>>>>===<<<>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@DDDCCCAAA??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>;;;<<>>@@@DDDMMM[[[jjjxxx~~~ssseee^^^ggg}}}zzznnn[[[MMMJJJOOOYYYmmm~~~{{{uuuoooiii___UUUQQQSSSRRRQQQPPPQQQQQQOOOMMMJJJIIIGGGDDDBBB@@@>>>;;;999:::888666444333333444555333444555555666555555555333333333333333333333333555444444444444555666666:::;;;???LLL```yyyvvvnnnjjjaaaZZZ[[[```iiixxx|||cccRRRKKKEEEBBB???=========<<<;;;;;;<<<<<<======>>>>>>>>>>>>@@@DDDFFFHHHKKKNNNQQQRRRRRRSSSUUUXXX^^^ffflllrrrxxx|||~~~~~~qqqfffccc^^^ZZZXXXWWWUUUTTTRRRPPPNNNNNNPPPRRRSSSSSSRRRSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>===;;;:::777666444666666666666555555555555555555444444444333333333111111222222222111000000//////000000111111222222......//////000000111111111111111111222333444444666666666666666666666666555555444444444333333333555555444444444444333333222444555555444333333555444444444333333333222222444444333333444444555666444555555666666555444444333222222222222222111111333222222111111222222333333333444444444444444333111111222222333333333333222222222222222222222222222222222222333333444555222222222222222333333444333333333333444444555555333444555555666666666555555777888999888888999;;;<<<<<<===>>>???@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHGGGGGGHHHGGGEEECCCFFFEEECCCAAA???>>>======<<<===>>>@@@@@@@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@AAAAAAAAABBBEEECCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<===???EEEOOOYYY```ddddddgggllloooppprrrtttuuuyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~}}}||||||}}}}}}cccRRRKKKFFFAAA>>>===???DDDMMMZZZjjjyyy}}}mmmbbbfffyyy~~~rrr```QQQKKKPPPXXXmmm|||uuulllbbbWWWMMMJJJLLLOOOOOOOOOQQQRRRPPPMMMJJJGGGEEEBBBAAAAAA@@@>>><<<:::999666444333333444555333444555555666555555555555555555555555555555555444444444444444555666666999:::@@@OOOeee}}}oooeeeaaaXXXUUUXXX]]]ffftttuuu___PPPIIIDDDAAA>>>=========<<<;;;<<<<<<<<<<<<<<<============@@@CCCFFFHHHKKKOOOQQQQQQRRRSSSUUUXXX^^^eeejjjooovvv{{{|||}}}pppeeebbb]]]ZZZXXXWWWVVVTTTTTTQQQOOONNNPPPRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRMMMMMMLLLKKKJJJJJJJJJJJJDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<:::888777666666666666666555555555555555555444444444333333333111111222222222111111000000000111111111111111111...///000111111111111111333222222222222333333444666666666666666666666666555555444444444333333333555555444444444444444444333444555444333333444555444444444444333333333333444444444444444555555666444555666666666555444333222222222222222222111111333222222111111222222333111222222333333333333333111222222333444333333333222222222222222222222222333333222222222333444444222111111111111222333333222222222222333444555666333444555666666666666666555777888999888888999;;;=========>>>??????@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGGGGGGGFFFDDDBBBEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDD@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>@@@FFFOOOYYY```dddbbbeeejjjnnnppprrruuuwwwxxxxxxxxxwwwwwwvvvvvvuuuyyy{{{}}}}}}|||{{{|||}}}}}}~~~mmmXXXMMMHHHCCC>>>===???CCCKKKWWWhhhzzzvvvgggeeesssxxxhhhXXXPPPRRRYYYlll}}}~~~zzzrrrggg\\\PPPFFFDDDFFFKKKLLLNNNQQQRRRQQQMMMJJJEEECCCBBBAAABBBAAA@@@>>>;;;999777555444444555555333444555555666666555555666666666666666666666666444444444444444555666777888:::BBBTTTkkk~~~jjj```]]]UUUTTTWWW^^^iiixxxmmm[[[OOOHHHBBB@@@===<<<=========<<<===<<<<<<;;;;;;<<<======<<>>=========;;;:::999888666666666666555555555555555555444444444333333333000111111222222222111111222222111111111111111111000////////////000000111111111111222333444555666666666666666666666666666555555444444444333333333444444555555555555555555333444555444333222444555555444444444444333333333444444444444444555666666444555666777666555333222111111111111111111222222333222222111111222222333//////000111111111111111111222333444444444333333222222222222222222222222444444333222222222333333333222222222222333444444444333222222222333444555333444555666777777777777555777888999888888999;;;=========>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@???AAAFFFOOOYYYaaaeeebbbfffjjjmmmoooqqqsssuuurrrrrrrrrrrrrrrqqqqqqqqqvvvxxx{{{||||||{{{|||}}}|||}}}~~~~~~}}}www___QQQJJJDDD@@@???@@@BBBHHHSSSdddwwwmmmgggppp|||nnn]]]SSSRRRVVVggguuuuuutttmmmddd[[[PPPEEEAAACCCHHHIIIMMMQQQSSSRRRNNNKKKEEECCCBBBBBBBBBBBB@@@>>>;;;999777555444444555666333444555555666666555555666666666666666666666666444333333444444666777777888;;;EEEYYYrrr}}}hhh___]]]WWWUUUYYYaaappp}}}fffXXXNNNGGGAAA???===<<<===>>>===<<<===<<<;;;;;;;;;;;;<<<===;;;>>>BBBEEEGGGJJJNNNQQQNNNPPPRRRTTTXXX^^^eeeiiinnnwww~~~~~~~~~}}}pppddd```\\\YYYXXXWWWVVVUUUPPPOOOMMMNNNQQQTTTVVVWWWSSSTTTUUUUUUUUUTTTSSSRRROOONNNMMMLLLLLLKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB============<<<;;;:::999777666666666555555555555555555444444444333333333000111111222222222111111333222222222111000000000111000...,,,,,,...000111///000000222333555777888666666666666666666666666555555444444444333333333444444555555555555555555444444555444333222444666555555444444444333333333555444444444444555666666444555666777777555333222111111111111111111222222333222222222222222222333111222333444444444444444111222333444555444333333222222222222222222222222555444444333222222222222444333333333333444555555666555333222111222222333333444555666777777777777666777999999888888:::;;;>>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFFFFEEEDDDBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHDDDEEEFFFHHHJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@AAAGGGPPPZZZbbbfffdddgggkkkmmmoooppprrrssslllmmmmmmmmmnnnnnnnnnnnntttvvvyyy{{{{{{{{{|||}}}|||}}}~~~}}}}}}~~~~~~eeeTTTLLLFFFBBBAAAAAABBBFFFPPPaaauuurrrjjjqqq{{{ppp^^^SSSPPPRRR```mmmlllooojjjddd]]]RRRFFFAAABBBFFFHHHLLLPPPSSSSSSOOOLLLFFFEEECCCBBBBBBAAA???===;;;:::777555444444555666333444555555666666555555666666666666666666666666333333333444555666777888888<<>>============;;;::::::;;;<<<===:::===AAADDDGGGJJJMMMPPPPPPRRRTTTWWW[[[aaagggllloooxxx~~~|||}}}qqqiii```ZZZYYYYYYVVVTTTTTTSSSQQQNNNMMMOOORRRSSSTTTSSSTTTUUUVVVUUUSSSQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMIIIGGGDDDBBBBBBBBBAAA@@@<<<<<<;;;::::::999888888:::999777666444333333333222222222111111000000000333333111000000000111222222000...---,,,---///000000000000000000000000000222111000000000222444666333444444444555666666666444333222222444444333222444444333333333333222222555555555555555555555555222222222222222222222222333333444333222222333555555555555555555555555555222222222222222111000///333333333333222111000000222222222222222222222222444333333222222333333444444444333222111000///...+++...111444555444222000333222222111111222222333222222333333333333444444222333444555666666666666555666888999:::999777666;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDBBBAAAAAA@@@AAAFFFOOOYYYbbbfffjjjjjjkkklllmmmnnnpppqqqqqqnnnjjjggggggjjjmmmpppxxxxxxzzz{{{||||||||||||}}}}}}}}}~~~~~~ttt\\\MMMHHHHHHBBBBBBEEEIIIPPP]]]rrr~~~rrrssswwwnnnaaaTTTRRRVVV\\\ccciiikkkjjjfff\\\PPPGGGCCCBBBBBBJJJQQQSSSSSSSSSPPPKKKIIIGGGEEECCCBBBAAA???<<<;;;:::888666444444444555444444444555555555555666555555555555555555555555666555555555555666666777:::===KKKeee~~~{{{kkk```[[[ZZZUUUbbbtttkkkZZZSSSMMMGGGAAAAAA@@@???>>>===<<<;;;>>>>>>======<<<<<<<<<;;;<<<>>>@@@CCCGGGJJJMMMNNNMMMOOOSSSWWW[[[```fffkkkrrrwww}}}~~~~~~~~~~~~qqqhhh```ZZZYYYYYYVVVTTTTTTSSSQQQNNNMMMOOOQQQSSSSSSSSSTTTUUUVVVUUUTTTQQQPPPOOONNNLLLKKKJJJJJJJJJJJJIIIFFFCCCBBBBBBBBBAAA@@@<<<<<<;;;::::::999888888999888777555444444444444444444333333333222222222333222111000000000111222111000///------...///000000000000000000000000000222111000000111222444666444444444555555555555555444333222222444444333222444444333333333333222222555555555555555555555555222222222222222222222222333444444333222111333444555555555555555555555555333333444444333222222111222333333333222222111111333333333333333333333333333222222111111222222333222222222222222111111111111111111111222222222222333222222111111222222333222222333333333333444444222222333444555555555555555666777888999888777777;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???@@@FFFOOOYYYaaaeeehhhiiiiiijjjkkkmmmnnnooorrrooollljjjjjjmmmqqqsssxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}aaaNNNFFFEEE@@@???BBBHHHQQQaaayyyjjj]]]QQQMMMPPPUUU\\\bbbhhhgggdddZZZNNNDDD@@@@@@DDDKKKRRRSSSSSSTTTRRRNNNIIIGGGEEECCCCCCAAA???===>>>===;;;999777777777777444444444555555555555666555555555555555555555555666666555444555666777888:::>>>LLLfff{{{kkk```[[[ZZZ[[[iii}}}}}}fffUUUNNNIIICCCAAAAAA@@@???>>>===<<<;;;>>>=========<<<<<<<<<;;;===>>>AAADDDGGGKKKMMMOOOMMMOOOSSSWWW[[[```fffjjjrrrwww}}}~~~~~~}}}}}}~~~rrrhhh```ZZZYYYYYYVVVTTTUUUSSSQQQNNNMMMOOOQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHFFFCCCBBBBBBBBBAAA???===<<<<<<;;;999888888777777666666555444444555555555555555555444444444444333222111111000000111111111000///...---...///000000000000000000000000000222111111000111333444555555555555555555444444444444333222333444555444333444444333333333333222222444444444444444444444444222222222222222222222222444555555444222111222333444444444444444444444444444555555555555444444333111111222222222333333333333333333333333333333333222111111000000111111222111111222222333333444444666444111//////000222333333222222111111222222333222222333333333333444444222333444555666666666666666666777777888888888888;;;;;;<<<===>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFCCCBBBAAA@@@@@@AAAFFFOOOYYY```cccffffffggghhhiiikkkmmmmmmrrrpppnnnmmmnnnrrruuuxxxxxxyyy{{{}}}~~~~~~~~~mmmUUUIIIGGGAAA@@@AAAHHHSSSeee~~~xxxggg[[[NNNJJJLLLPPPWWW]]]fffgggdddZZZMMMCCC??????EEELLLRRRRRRSSSUUUTTTPPPJJJHHHEEECCCCCCBBB@@@>>><<<;;;999777555555555555444444444555555555555666555555555555555555555555777666555444444666888999<<>>======<<<<<<=========<<<<<<<<<<<<<<<>>>???AAAEEEHHHKKKMMMOOOLLLOOOSSSWWW[[[```fffjjjqqqvvv|||~~~}}}}}}}}}~~~ssshhh```ZZZYYYYYYVVVTTTUUUSSSQQQNNNMMMNNNPPPRRRRRRTTTUUUVVVWWWVVVTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIHHHIIIGGGEEEDDDDDDCCCAAA@@@======<<<;;;999888777777555555555444444555555666555555555555555444444444222222222111111111111111111000//////......//////////////////////////////111111111111222333444555666666666555444444444333444333222333555555444333444444333333333222222222444444444444444444444444222222222222222222222222444555666555333222222333444444444444444444444444444444555555555555444444111111111111222333444444222222222222222222222222222222111111111111222222222222333333333444444444555333111//////111333444333222222111111222222333222222222333333333444444444555666777777888888777777666666666777888999::::::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLJJJGGGDDDBBBAAAAAAAAACCCIIIQQQZZZ```ccceeeffffffgggiiikkklllmmmqqqppppppppprrruuuyyy{{{yyyzzz|||~~~~~~{{{```QQQLLLGGGCCCCCCIIITTTgggsssfffZZZNNNJJJKKKOOOVVV^^^gggiiiggg]]]OOODDDAAAAAAEEEKKKPPPQQQRRRTTTTTTRRRKKKIIIEEECCCCCCBBB@@@???<<<:::888666444444444444444444444555555555555666555555555555555555555555777666444444444666999:::>>>BBBQQQkkkyyykkkaaa^^^]]]eeezzzvvvaaaRRRJJJEEEBBB@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEHHHKKKMMMOOOLLLOOORRRVVVZZZ```fffjjjppptttzzz|||zzzyyyzzz||||||}}}~~~}}}}}}~~~~~~}}}}}}~~~sssggg___YYYYYYYYYWWWUUUVVVTTTQQQNNNLLLNNNPPPQQQQQQTTTUUUVVVVVVVVVTTTRRRPPPKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEBBB@@@>>>===<<<;;;999888777666444444444444444555555666333333333333333444444444222222222222111111000000111111000///////////////////////////////////////111111111111222333444444666666666555444444444333444333222333555666555444444444333333333222222222444444444444444444444444222222222222222222222222333555666666444333222333444444444444444444444444222333444444444444333333111000000111222333555555111111111111111111111111333333222222222222333333444444444333333333222222111111111222222333444444333222222111111222222333222222222333333333444444333333444555666666666666666666666666777888999:::::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEAAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKMMMNNNLLLHHHDDDCCCCCCCCCDDDFFFLLLTTT\\\aaacccffffffggghhhjjjlllnnnoooooooooppprrrtttwwwzzz|||zzz{{{}}}~~~kkkVVVMMMIIIEEECCCJJJWWWjjj~~~{{{rrrcccYYYNNNIIIIIIMMMVVV^^^gggjjjiii```QQQEEEBBBCCCBBBIIIOOOOOOQQQTTTTTTRRRMMMJJJFFFDDDCCCBBBAAA@@@@@@>>><<<:::888777777777444444444555555555555666555555555555555555555555777666555444555777999;;;@@@EEETTTnnnwwwjjjbbb______jjjrrr___QQQIIIDDDBBB??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>><<<;;;999888666666555444444444444444555555222222222222333333333333111222222222222111000000111111111000000000//////000000000000000000000000000111111222333333444444555555555555555444444444444333222333555666666555444444333333333333222222333333333333333333333333222222222222222222222222222444666666555444444444333333333333333333333333111222222333333333333222111111000000111333555666111111111111111111111111444333333333333333333444444444333333222222111111...000222444555555444444333222222111111222222333222222333333333333444444000111222333444444444444555555666777888999999:::::::::;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKNNNPPPNNNJJJFFFDDDEEEEEEFFFIIIOOOWWW]]]aaacccffffffgggiiikkkmmmooopppooooooqqqsssvvvyyy{{{}}}||||||~~~~~~~~~vvv[[[LLLHHHCCCCCCKKKYYYnnn~~~ttt}}}}}}rrrbbbWWWMMMHHHFFFIIIRRR\\\fffjjjkkkaaaQQQEEEBBBDDD@@@HHHNNNPPPQQQTTTTTTQQQNNNKKKFFFDDDCCCCCCBBBAAA???>>>;;;999777666555555444444444555555555555666555555555555555555555555555555555666777888999:::AAAFFFXXXrrrtttiiibbb```aaaooommm[[[NNNFFFAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAADDDGGGIIIKKKLLLKKKNNNRRRVVVZZZ___eeeiiiooosssvvvvvvsssppppppqqqooopppppppppqqqtttxxx{{{|||}}}~~~rrrfff___YYYYYYYYYWWWVVVVVVTTTQQQMMMLLLMMMOOOPPPPPPRRRSSSTTTUUUTTTRRRPPPOOOJJJKKKKKKKKKKKKJJJHHHGGGGGGFFFEEEEEEEEECCC@@@>>>>>>>>>===;;;999777666666555555444333333444444444111222222222333333333333111222222333222111000///111111111111111000//////000000000000000000000000000000111222333333333333444444444555555555555555444333222444666777666555444444333333333333222222333333333333333333333333222222222222222222222222000333666777666555555555333333333333333333333333111111222333333333333333333222111000111222444555222222222222222222222222333333222222222222333333111111111222222222222222111111333444444444333333333222222111111222222333222222333333333333444444111222333444555555555555333555666888999999999999999::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCAAAAAACCCDDDFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKJJJNNNQQQPPPKKKGGGFFFGGGEEEFFFIIIPPPWWW]]]```aaaeeefffggghhhjjjmmmooopppoooqqqsssvvvxxx{{{|||}}}}}}}}}~~~}}}}}}~~~iiiUUUJJJEEEDDDLLL[[[ooouuu{{{|||sssdddZZZOOOHHHEEEFFFNNNXXXhhhmmmnnndddTTTGGGDDDFFF???GGGOOORRRTTTVVVUUUQQQOOOKKKGGGDDDCCCCCCCCCBBB>>><<<:::777555444333333444444444555555555555666555555555555555555555555333444666888999999999999@@@GGG[[[www~~~rrrhhhbbbbbbcccpppiiiXXXMMMDDD@@@@@@===============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@CCCFFFHHHJJJKKKKKKNNNRRRUUUZZZ___eeeiiiooossswwwxxxuuusssssstttqqqqqqpppooonnnppptttxxxyyyzzz|||~~~rrrfff^^^YYYYYYYYYWWWVVVWWWTTTQQQMMMLLLMMMNNNOOOOOOQQQRRRSSSTTTSSSQQQOOONNNLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCBBB???<<>>===;;;999777666555666555444333333333333444222222222333333444444444111111222333222111000///111111111111111000//////000000000000000000000000000000111333333333333333333444444555555666666666444333222444666777777666444444444333333333222222333333333333333333333333222222222222222222222222///222555777777666666666333333333333333333333333111222333333444444444333333222111000000222444555444444444444444444444444222222111111111111222222...///000111222333444444444444333333222222333333333222222222222222222333222222333333333444444444444555666777888888888888222444777999::::::999888999::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAABBBCCCEEEFFFHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKIIINNNRRRQQQLLLHHHGGGIIIDDDEEEIIIPPPWWW\\\___```dddeeefffhhhjjjlllnnnpppqqqrrruuuwwwzzz|||}}}~~~}}}~~~~~~~~~~~~~~~|||}}}~~~xxxbbbNNNIIIGGGNNN[[[mmmxxx}}}|||ttthhh^^^RRRJJJEEEEEEMMMVVVkkkqqqrrrhhhXXXKKKHHHJJJ???HHHPPPTTTVVVWWWVVVRRROOOLLLGGGDDDCCCCCCCCCCCCAAA???===:::888777666666444444444555555555666666555555555555555555555555222444777999::::::999888>>>GGG\\\zzz{{{pppgggcccbbbdddnnniiiYYYNNNDDD@@@AAA===============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJKKKNNNQQQUUUYYY___eeeiiioootttyyyzzzxxxwwwxxxyyyuuutttrrrpppnnnooosssvvvwwwxxxzzz}}}sssgggaaa\\\[[[YYYVVVUUUWWWRRRQQQOOOOOONNNOOOPPPQQQPPPQQQQQQRRRRRRQQQPPPOOOKKKLLLLLLKKKIIIGGGGGGHHHGGGFFFEEEEEEEEECCC@@@>>>AAA===:::999999888555111555555444333333333333444555555444333333222111111111000000000111111222333///.........///000222333111111000000//////......333222222222222333444555000222444666555333000---555444444333333444444555444444333222222333333333555555555555555555555555333222000//////111222444333333444444555666666666555555444444444555555666777777666555444444333333444444444333333333222222222222333333333444444444333222111111333333222111222222222222222222222222333333222222222222333333222222222111111000000000444444444555555666666666111111222333333444555555555555555666666666666666666888:::;;;::::::<<<===>>>>>>>>>???@@@AAACCCCCCCCCBBBAAAAAABBBCCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEECCCCCCEEEGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCEEEKKKTTT[[[^^^^^^cccfffhhhiiijjjllloooqqqmmmoooqqqsssuuuwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~eeeXXXLLLHHHRRRaaannn|||~~~zzzqqqmmm```RRRJJJGGGHHHNNNUUUllluuuyyypppaaaTTTJJJDDDHHHJJJNNNTTTWWWWWWSSSPPPOOOLLLHHHEEECCCBBB@@@???@@@???<<<:::777555444444555555555555555555555555444444444444444444444444666666666777888:::<<<<<>>===;;;999777555555444333333333333444555555444333333222111111111111111111222222222333000/////////000111333444111000000000/////////...333333333333444555555666222333555666666444222000555444444333333444444555444444333333222333333444555555555555555555555555222222333333333333222222333333444444555666666666555444444444444444555555666666555555444333333222222222222111111111111000222222222222333333333333222111000111222222111000222222222222222222222222222222111111111111222222333333222222222111111111333333444444444555555555333333222222222111111111555555555555666666666666666888:::;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEECCCDDDFFFHHHGGGGGGFFFGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLOOOOOOPPPPPPOOOMMMKKKJJJJJJIIIGGGFFFDDDBBBAAAAAAAAABBBEEELLLTTTYYY[[[[[[ccceeehhhjjjkkkmmmoooqqqnnnppprrrtttuuuwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~ppp\\\OOOIIIRRR^^^iiivvv{{{pppqqqeeeWWWNNNHHHGGGNNNVVVmmmwww{{{tttfffYYYOOOHHHGGGJJJNNNTTTWWWXXXUUURRRPPPMMMIIIFFFEEECCCBBB@@@@@@???<<<:::777666444444555555555555555555555555555555555555555555555555555555666666888999;;;<<>>???@@@@@@@@@BBBEEEHHHJJJMMMPPPSSSVVVZZZ___cccjjjmmmssszzz{{{sssoooqqquuuvvvxxx{{{||||||}}}rrrfff___ZZZYYYXXXTTTTTTVVVOOOOOONNNNNNNNNOOOQQQRRRTTTTTTUUUTTTTTTRRRPPPOOOKKKLLLLLLKKKIIIGGGGGGHHHEEEDDDCCCBBBBBBAAA???<<<>>>>>>>>>;;;888666555666555555444333333333333444555444444333333222222111000111222333444333222222111000000000111222333444000000000000////////////000000000111222333333444555555666666555555444333555555444444444444555555444333333333333333444444555555555555555555555555111333555666666444222111333333444444555666666666444444333333333333444444555444444333333222222222222222222222111111111111111111111222222222222333222000///000111222111000222222222222222222222222333222222222222222222333444333333333333333222222222333333333333333444444444444333222000///......444444555555555666666666666888;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFFFFEEECCCDDDFFFHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMMMMNNNMMMLLLKKKJJJGGGEEEBBB@@@>>>>>>>>>???>>>@@@DDDJJJQQQUUUVVVVVV^^^aaaeeehhhjjjlllnnnpppoooqqqssstttuuuwwwzzz|||||||||||||||}}}}}}~~~}}}}}}~~~~~~|||```SSSKKKQQQYYYaaammmyyy~~~}}}}}}~~~rrruuukkk^^^SSSJJJGGGNNNWWWmmmvvv|||vvvkkk___TTTMMMGGGIIINNNSSSXXXYYYWWWTTTQQQNNNJJJGGGFFFEEECCCAAA@@@???===:::888666555444555555555555555555555555666666666666666666666666444444555666777999:::;;;BBBMMMlllzzzzzz}}}{{{sssllldddaaaaaammm|||cccQQQGGG@@@>>>???============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===??????@@@BBBEEEHHHIIILLLOOOSSSVVVZZZ^^^bbbhhhlllsssxxx|||yyyssssssvvvvvvxxx{{{||||||}}}rrreee^^^YYYXXXWWWTTTSSSUUUOOOOOONNNOOOOOOQQQSSSTTTTTTTTTUUUTTTSSSQQQOOONNNKKKLLLLLLKKKIIIGGGGGGHHHFFFEEECCCBBBBBBAAA???===888:::;;;888333111111333555555444333333333333444444444444333333222222222000111333444555333222111000000000000111111222222000000000000///////////////000111222333444555555666555555444444555555555555555444444444444555555444333333333333444444555555555555555555555555555333333444555555444222111333333444444555666666666444444333222222222333333333333333222222222111111555555444444444333333333000000111111111222222222222111000111222333222000222222222222222222222222444444333333333333444444444444444444444444444444222222222222222222222222444444333222111000//////333444444555555666666666666888:::;;;;;;;;;<<<===<<<===>>>???@@@AAAAAABBB<<<===???@@@AAAAAAAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFEEECCCDDDFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKIIIIIIEEEBBB???;;;::::::<<<======>>>AAAEEEIIINNNQQQRRRXXX\\\bbbfffhhhjjjlllmmmppprrrssstttuuuvvvyyy{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~aaaTTTLLLOOOTTTZZZeeeqqq|||~~~zzzyyyyyy~~~wwwvvvnnnbbbVVVKKKGGGOOOYYYiiirrryyyuuukkkaaaVVVNNNFFFIIIMMMSSSXXXZZZXXXVVVRRRNNNJJJHHHFFFEEECCCBBBAAA???===:::888666555444555555555555555555555555555555555555555555555555444444444555666888:::;;;CCCPPPppp}}}}}}rrrjjjddd^^^\\\]]]hhhzzzttt\\\LLLDDD???===>>>============<<<<<<<<<<<<;;;::::::::::::::::::;;;:::<<<===>>>???AAAEEEHHHHHHKKKNNNRRRUUUYYY]]]aaaffflllqqqtttuuuxxx{{{tttrrrsssvvvxxx{{{||||||}}}~~~rrrddd^^^YYYXXXVVVSSSRRRTTTQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSRRRPPPNNNMMMKKKLLLLLLKKKIIIGGGGGGHHHHHHFFFDDDCCCCCCBBBAAA???;;;======;;;666444555777555555444333333333333444444444333333333333222222000111333444444333111000//////000000000000000000////////////000000000000111222444666777888999999555555444333333444555666666555555444444555555666444333333333444444555666555555555555555555555555555444333222111111222333333333444444555666666666555444333222222222222222222222222222222111111111555555555444444444333333000000111111111222222222444333222222444444333222222222222222222222222222333333222222222222333333444444444444444444444444222222222222222222222222333333333333333333333333333333333444555666666777555888:::;;;::::::;;;===<<<<<<>>>???@@@AAAAAAAAA:::<<<>>>@@@AAAAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDAAA===:::888999;;;=========>>>???BBBFFFKKKOOOUUUZZZaaafffiiikkkmmmnnnoooqqqsssssstttvvvxxx{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~___SSSJJJLLLPPPTTT___lllwww}}}~~~|||{{{~~~}}}vvvnnncccXXXMMMHHHPPPZZZccclllrrrooohhh___UUUMMMFFFHHHLLLRRRWWWYYYYYYWWWQQQNNNJJJGGGFFFDDDCCCAAAAAA@@@===;;;888666555555555555555555555555555555444444444444444444444444444444444555666888:::;;;FFFSSSrrrwwwiiiaaa]]]ZZZYYY[[[bbbrrrlllUUUHHHBBB???==================<<<<<<<<<<<<:::::::::999999:::::::::999;;;<<<===>>>@@@DDDGGGGGGJJJMMMQQQTTTXXX\\\```dddiiinnnpppqqquuu}}}|||tttqqqrrrvvvxxx{{{||||||}}}}}}pppeee^^^YYYXXXWWWSSSSSSUUUQQQQQQPPPPPPPPPRRRSSSTTTRRRRRRRRRRRRQQQPPPNNNMMMKKKLLLLLLKKKIIIGGGGGGHHHIIIGGGDDDCCCCCCCCCAAA@@@<<<======;;;888777666777555555444333333333333444333333333333333333333333111111222333222111000///...///000000000000//////////////////000000000000,,,...000333555666666666555444444444444555666666666666555555555555666666333333333333444555666777555555555555555555555555666555222000000111222333333333444444555666666666666555444333333222222333222222222222222222222222333333333333222222222222111111111222222222222333555333222333444555444333222222222222222222222222111000000//////000000111333333444444444444444555333333333222222222222111111111222333444444555555222222333444555666666777444666999999999999:::<<<;;;<<<>>>@@@AAAAAA@@@@@@===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIGGGHHHJJJKKKLLLMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIIIIJJJIIIHHHGGGFFFBBB@@@<<<999888999;;;===============???BBBGGGKKKSSSYYYaaahhhkkkmmmnnnooommmoooqqqrrrsssuuuxxxzzzzzzzzzzzz|||}}}\\\QQQIIIIIIKKKOOOZZZggguuu~~~yyyooodddYYYOOOKKKPPPXXX___fffkkkiiiccc\\\SSSKKKFFFHHHKKKQQQVVVXXXXXXVVVQQQNNNJJJGGGFFFEEECCCAAAAAA@@@>>>;;;999777666555555555555555555555555555444444444444444444444444444444555666777999:::;;;GGGUUUuuuuuueee]]][[[XXXXXXZZZ^^^lllyyyeeeOOODDDAAA???==================<<<<<<<<<<<<::::::999999999999::::::999:::<<<<<<===???BBBEEEFFFIIILLLPPPSSSWWW[[[___bbbeeejjjnnnqqqvvv}}}~~~|||uuussssssvvvxxx{{{||||||}}}~~~mmmeee___YYYYYYWWWTTTSSSUUUQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOKKKLLLLLLKKKIIIGGGGGGHHHIIIFFFCCCBBBBBBBBBAAA@@@<<<;;;999888888777555444555555444333333333333444333333333333333333333333111111111000000000/////////000111111111111000///.../////////000000000111)))+++...111333444444444555555555666666777777777666666555555555555666666333333333444444555666777555555555555555555555555666555444333333222222222333333444444555666666666777666555444333333333333333333333333333333333333444333333333333222222222222222222222333333333333444333222222444444333222222222222222222222222222222111111000000111111222222222333333444444444444444444333333222222222222000111111222333333444444111222222333555666666777333555777888888888999::::::<<<>>>@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEGGGJJJGGGIIIJJJLLLMMMMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFDDD@@@>>>;;;999888999:::;;;;;;>>>@@@AAAAAABBBDDDGGGOOOUUU^^^fffjjjlllmmmnnnkkkmmmoooqqqrrrtttxxxzzzzzzzzz{{{|||~~~|||\\\QQQHHHGGGHHHJJJUUUbbbuuu~~~ssseeeZZZQQQMMMOOOUUU^^^dddgggeee```[[[SSSKKKFFFGGGKKKOOOTTTVVVVVVUUUSSSOOOKKKIIIGGGFFFDDDCCCAAA@@@>>>;;;999777666555555555555555555555555555555555555555555555555555555555666666888999;;;<<>>===============<<<<<<<<<<<<::::::999999999999:::::::::;;;<<<<<<<<<===AAACCCFFFHHHLLLOOORRRVVV[[[^^^aaacccfffkkkpppuuuyyy|||yyy~~~zzzuuussstttvvvxxx{{{||||||}}}~~~kkkfff___ZZZYYYXXXTTTTTTVVVPPPOOONNNMMMMMMMMMNNNOOORRRRRRSSSTTTTTTSSSRRRQQQKKKLLLLLLKKKIIIGGGGGGHHHHHHEEEBBBAAAAAAAAA@@@??????;;;999999::::::777444555555444333333333333444333333333333333333333333111111000///......//////000111222333333222000000.../////////000000111111---///333666888999999999555666777888888888888888666666555555555555666666333333333444555666777777555555555555555555555555555666777777666444222111333333444444555666666777888777666555444333333333333333333333333333333333666666555555555444444444222222333333333444444444333222111111333333222111222222222222222222222222555444444333333444444555222222222333333444444444444444444333333222222222000000111111111222222222111111222333555666666777222444666777777777888999:::;;;>>>@@@AAAAAA@@@???======<<<===???AAACCCEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGJJJHHHIIIKKKLLLMMMNNNMMMMMMPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEDDD>>>===;;;999888888999:::999>>>DDDFFFEEECCCCCCDDDJJJQQQZZZcccgggiiijjjjjjiiikkknnnpppqqqtttwwwzzzzzzzzz{{{}}}xxx]]]QQQHHHGGGFFFGGGQQQ___vvvvvvfff[[[SSSNNNNNNRRR___dddfffccc___[[[SSSLLLFFFGGGJJJOOOSSSUUUUUUTTTTTTQQQMMMJJJIIIGGGFFFDDDBBB@@@>>>;;;999777666555555555555555555555555555666666666666666666666666666666666777888:::<<<<<>>>>>>>>=========<<<<<<<<<<<<:::999999999999999999::::::;;;<<<;;;;;;===???BBBEEEHHHKKKOOORRRVVVZZZ^^^bbbbbbdddhhhmmmppprrrqqqtttyyy~~~}}}wwwsssrrrsssvvvxxx{{{||||||}}}~~~|||ooobbb___\\\YYYYYYXXXWWWUUUOOOLLLLLLOOOPPPOOOPPPSSSRRRUUUUUURRRQQQSSSRRROOOLLLLLLKKKJJJIIIHHHHHHGGGIIIFFFDDDBBBBBBAAA@@@>>>;;;::::::999888777666666666666666666666666666666666666555444333222111000///000222333333222000///000/////////000111222222000000////////////000000111111222222444555777888777777888888888888777777:::;;;<<<<<<;;;:::888777555555444444555666888999888888777666666666666666555555444333222000///...222333333444444333333222777666666666666555555555222222222333333444444444333333222222222222222222444333333222111000//////222222222222222222222222666666666555555444444444444444444444444444444555444444444444444444444444000111333555555444333222333222333444222000111555444444444555555555666666444666666666666666888:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOQQQPPPPPPOOONNNMMMLLLLLLPPPQQQRRRSSSSSSQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIIIIHHHEEECCC???>>><<<:::999999999:::===>>>AAACCCDDDCCCBBB@@@IIIOOOWWW```fffhhhhhhgggjjjlllmmmnnnooopppsssuuuxxxxxxyyy{{{}}}~~~uuuZZZNNNFFFFFFFFFFFFOOO[[[yyy}}}nnnaaaUUUNNNPPPVVVaaaeeehhhgggbbbZZZPPPIIIFFFGGGIIIMMMQQQTTTUUUUUUUUUQQQLLLIIIHHHGGGFFFEEEBBB@@@>>>;;;888666444444666666666666666666666666222333555777777666555444111222444555666888<<>>@@@@@@DDDFFFHHHKKKMMMQQQVVVZZZ^^^aaaeeegggiiillloooqqqrrrwww}}}~~~{{{vvvtttsss{{{|||}}}~~~~~~}}}zzzmmmbbb___\\\YYYYYYXXXWWWUUUPPPMMMMMMPPPPPPOOOPPPSSSRRRUUUUUURRRRRRSSSRRROOOIIIIIIIIIIIIIIIIIIHHHHHHIIIFFFDDDBBBBBBAAA???>>><<<;;;;;;:::999888777777555555555555555555555555222222222111111111111111///000222333333222000/////////////////////000111000000////////////000000000000222333555666777888555555666666666666555555666777777888777666555444555444444333444666777888777666666555444444555555555555555444333111000///333333444444444444333333666666666555555555444444222333333333333333333444222222222222222222222222555444444333333222222222222222222222222222222222222222222222111111000000111111111111111111111111111111111111111111111111111222333444444444333333222555777666555444333222444444444555555555666666444555666666555666888:::::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHEEECCC???>>><<<:::999999999999;;;===???BBBCCCBBBAAA@@@GGGLLLUUU^^^dddggghhhhhhhhhkkkmmmooopppsssvvvyyyxxxxxxyyy{{{|||}}}~~~~~~~~~qqqXXXMMMFFFFFFFFFGGGPPP]]]{{{rrreeeYYYQQQRRRWWWaaahhhllliiibbbYYYQQQJJJHHHHHHJJJMMMRRRVVVWWWWWWUUURRRMMMJJJIIIHHHFFFEEEBBB@@@>>>;;;888666555444555555555555555555555555222333555777777666555444222444555666777999===@@@HHHeeezzzeee\\\YYYVVVVVVZZZlll|||fffQQQEEEAAA;;;<<<@@@<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;999777777888999::::::::::::;;;===>>>@@@AAADDDFFFIIIKKKNNNQQQVVVZZZ^^^bbbgggkkkmmmppprrrtttxxx||||||wwwvvvvvv{{{|||}}}~~~yyykkkbbb___\\\YYYYYYXXXWWWUUURRROOONNNQQQQQQOOOOOOSSSRRRUUUVVVSSSRRRTTTRRROOOGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFCCCBBBBBBAAA???>>><<<<<<;;;:::999888888777555555555555555555555555000000111111222222333333000111222333333222111000000//////............///000000////////////000000...///111444666777777777444555555666666555555444444444555555555444333333444444333333333555666777666555444444333444444444555555555555444333222111444444555555555555444444555555444444444333333333444333333333333333333222111111111222222333333444333333333333333333333333222222222222222222222222000000000000000/////////444444444333333222222222222222222222222222222222222222333333333444444444333;;;===777333666666333444555555555555666666666444555666666555666888::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOOOOOOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJHHHFFFCCC@@@???<<<:::999888888888999:::===???@@@@@@???>>>DDDIIIPPPYYY```eeehhhiiigggjjjmmmppprrruuuyyy|||xxxyyyyyyzzz{{{|||||||||}}}~~~~~~}}}}}}lllVVVLLLEEEFFFFFFGGGRRR___}}}sssggg[[[RRRQQQUUUcccnnntttnnnbbbYYYRRRLLLIIIIIIJJJNNNSSSWWWXXXYYYVVVSSSOOOLLLKKKIIIHHHFFFBBBAAA>>>;;;888666555444444444444444444444444444333444555666777666555555444555666777888;;;???BBBLLLkkkyyyeee]]]YYYVVVYYY```xxx~~~bbbNNNDDDAAA<<<===AAA======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999::::::::::::;;;===>>>@@@AAAEEEGGGJJJLLLOOORRRVVVZZZ^^^cccjjjooosssuuuwwwyyy~~~|||xxxxxxzzz||||||}}}~~~~~~~~~yyykkkbbb___\\\YYYYYYXXXWWWUUUSSSPPPOOORRRQQQOOOOOORRRRRRUUUVVVTTTSSSTTTRRRNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFCCCBBBAAAAAA???===<<<;;;::::::888888777666555555555555555555555555333333333444444444555555000111222222222222111000111000//////............000000////////////000000,,,...111444666777777666666777777777777777777666555555555666666666666666444333333222333444555666555555444444444444444555555666666666555444333333555555666666666666555555444444444333333333222222444444444333333222222222000000111222333333444444000000000111111222222222222222222222222222222222222222222222222111111111666666555444333333222222333333333333333333333333333333222222222333444555666DDDHHH<<<222444777777555555555555555666666666444555666555555555777999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJIIIFFFDDDAAA???===;;;999888888888888999;;;===>>>>>>>>>===AAADDDKKKRRRZZZaaaeeehhhgggjjjnnnqqqsssvvvyyy|||yyyyyyyyyzzzzzzzzz{{{{{{|||}}}|||~~~wwwgggTTTKKKEEEFFFEEEGGGSSSaaayyynnndddYYYPPPPPPSSSfffuuu}}}ttteee[[[SSSNNNLLLKKKKKKNNNRRRVVVYYYZZZWWWTTTPPPNNNLLLKKKIIIGGGBBBAAA>>>;;;999666555444444444444444444444444444444444555666777666666555555555666777888;;;???CCCPPPqqqvvvccc]]]ZZZWWW^^^jjj___KKKBBBAAA<<<>>>BBB======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999999999999:::;;;===???@@@AAAFFFHHHKKKNNNPPPSSSWWWZZZ___dddlllssswwwyyy{{{}}}}}}yyyxxxzzz}}}||||||}}}~~~~~~~~~{{{mmmbbb___\\\YYYYYYXXXWWWUUUSSSPPPOOORRRQQQOOOOOORRRRRRUUUWWWUUUTTTUUURRRNNNLLLLLLLLLKKKJJJIIIIIIIIIHHHEEECCCAAAAAA@@@???===::::::999888777666555555555555555555555555555555555555555444444444333333111111111222222111111111222222111000////////////000000////////////000000,,,...111444666666666555666666777777777777666666555555555555666777777888444444333222333444555666666555555444555555666666555555555666666555444444555666666777777666666555444333333333333222222222444444444333333222222222000000111222333333444444000000000111111222222333222222222222222222222222222333333333333333333333333222222111000///......000000000000000000000000333333222222222333444555444HHHTTTLLL===777777666666666666666666666666666333444555555444555777999;;;;;;;;;<<<<<<======>>><<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJIIIFFFDDDAAA@@@>>><<<:::999::::::888999;;;<<<======<<<<<<>>>@@@EEEKKKSSSZZZaaadddgggjjjnnnqqqsssuuuwwwyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~pppaaaRRRJJJFFFFFFEEEGGGSSScccyyyqqqhhh```WWWPPPPPPTTThhhzzz{{{kkkaaaYYYQQQOOOMMMLLLMMMQQQVVVYYYZZZWWWTTTQQQOOOMMMLLLIIIGGGCCCAAA???<<<999777555555555555555555555555555555555555555666666666666666555555555555666:::???CCCTTTvvvsssbbb^^^[[[YYYeeevvv}}}[[[IIIAAAAAA===???BBB======<<<<<<<<<<<<;;;;;;;;;::::::999999999888999999999999:::;;;===???AAABBBGGGIIIMMMPPPRRRTTTWWWZZZ___eeemmmssswwwzzz|||}}}{{{|||{{{xxxuuuvvvzzz~~~|||||||||}}}~~~|||nnnbbb___\\\YYYYYYXXXWWWUUURRROOONNNQQQQQQOOOOOOSSSRRRVVVWWWVVVUUUUUUSSSNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEBBBAAAAAA@@@>>>===999999888777666555444444444444444444444444444444444444333333222222111111111111111111111111111111222111111000000000000111000000////////////000000...///111333444555555555333444444555555444444333333333333333444555666777555555444333333444555666555555555555555555666777444444555555666555555555555555666666666666555555444444333333333222222222444333333333333333333222111111111222222333333444222222222333333444444444222222222222222222222222111111111222222222222222333222222222111000000000111111111111111111111111222222333333333444444444111CCCVVVYYYMMM===555444777777777666666666666555333444555555444555777999::::::;;;<<<===>>>??????<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOJJJKKKLLLNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@???===<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;===>>>@@@DDDKKKSSSZZZ___eeehhhlllppprrrsssuuuwwwxxxyyyyyyzzz{{{||||||||||||}}}}}}~~~zzzjjj\\\QQQJJJFFFFFFEEEFFFSSSddduuunnneee^^^VVVQQQRRRWWWeeezzztttlllbbbWWWSSSQQQNNNNNNRRRVVVYYY[[[VVVTTTQQQOOONNNLLLIIIGGGCCCBBB???<<<999777666555666666666666666666666666555555666666666777777777555666555555666:::???DDDYYYyyysssccc```]]][[[jjjwwwYYYHHHAAAAAA===???AAA<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999:::;;;===???AAABBBHHHKKKNNNQQQSSSUUUXXXZZZ```eeelllqqquuuwwwyyy{{{vvvvvvuuussspppqqqwww{{{{{{{{{{{{|||}}}{{{mmmbbb___\\\YYYYYYXXXWWWUUUPPPMMMMMMPPPPPPOOOPPPSSSQQQVVVXXXVVVUUUVVVSSSNNNLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@@@@>>><<<::::::999888777666555555444444444444444444444444222222222333333333333333222111111111111111111222000////////////000000111000000////////////000000000111111222333333444444333444444555555444444333222222222222333555777888777666555444444555666666444444333333444555555666222333444555555555555555444555555666666555555444444444444444333333333333222333333333333333333444222222222222222222222222333333333333333333444444222222222222222222222222111111111222222222333333444444333333333333333333444444444444444444444444111222333444444444333333444888DDDPPPMMM>>>444555777777777777666666666555333444555555444444666888777888999:::<<<>>>??????======>>>@@@AAACCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOOOOKKKLLLNNNPPPPPPPPPOOONNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJIIIGGGEEEBBBAAA???>>>>>>>>>???@@@>>>>>>>>>======<<<;;;;;;<<<<<<<<>>???@@@;;;===<<<<<<<<<<<<;;;;;;;;;999:::::::::999999888888888888999;;;===???AAACCCHHHKKKOOORRRTTTVVVXXXZZZaaaeeeiiimmmpppsssuuuwwwssssssrrrooolllmmmrrrvvvzzzzzzzzzzzz|||~~~|||{{{}}}yyykkkbbb___\\\YYYYYYXXXWWWUUUOOOLLLLLLOOOPPPOOOPPPSSSQQQVVVXXXWWWVVVVVVSSSNNNIIIIIIIIIJJJJJJJJJJJJKKKGGGEEEBBBAAA@@@@@@>>><<<;;;;;;:::999888777666666444444444444444444444444222333333444555777777888222222111111111111222222...............///000111000000////////////000000222222111111111222333444555666666666666666666555333333333333444666888:::777777555555444555666777222222222222333333444555222222333444555555555555444444555555555555444444555555444444444444333333222222222333333444444444333333222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444000000000000000000111111222222222222222222222222000111333555555444333222;;;......===BBB999555:::888888777777666666666555333444555444444444666888555666777999;;;===>>>???===>>>???@@@BBBCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMPPPRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHIIIJJJIIIGGGEEEBBBAAA@@@??????@@@AAAAAAAAA@@@???>>>===<<<;;;;;;===;;;:::<<>>???@@@:::======<<<<<<<<<;;;;;;;;;999::::::::::::999888888888888999;;;===@@@BBBCCCIIILLLPPPSSSUUUVVVXXXZZZaaadddhhhkkkmmmooorrruuurrrsssqqqnnnjjjjjjnnnrrryyyyyyyyyyyy{{{}}}~~~~~~|||xxxvvvxxx|||~~~zzzlllccc```\\\ZZZXXXWWWVVVTTTOOOOOONNNNNNNNNOOOPPPQQQRRRSSSUUUWWWWWWUUUSSSRRRMMMLLLKKKJJJJJJIIIIIIJJJHHHFFFCCCAAAAAA@@@>>>===<<<;;;:::888777666666555999666333333555555444111333333333333333333333333111111111111000000000///000000000000000000000000000000////////////000000555555555555555555555555444444555555555555555555555444444444444555666666555444333222111222333444666666666555555444333333333333444444444333222222555666666666666666555555777777666555444333333333333222111111333333222111111111222222222222111111333333333222222222111111000000222333444555555555000000000000111222333333777444111111333444222000222222111111222222333444111111222222222333333333333333444444444444444444777777666666555444222222444555666666555555777888888888888999999:::::::::??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMOOOLLLJJJJJJKKKMMMNNNNNNLLLNNNPPPQQQSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOOOOPPPQQQPPPNNNOOONNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFDDDCCCAAA??????AAACCCEEEHHHFFFDDDAAA???????????????<<<:::;;;@@@GGGMMMPPPTTT[[[cccjjjmmmooorrrttttttvvvyyy|||}}}~~~~~~}}}|||||||||}}}}}}~~~oooaaaUUULLLEEEDDDCCCEEEQQQaaazzzxxxlll___WWWRRRNNNLLLNNNXXXfffxxx}}}wwwtttnnn___SSSSSSVVVXXXZZZ]]]XXXUUURRROOONNNLLLIIIGGGDDDBBB@@@===;;;999777777666666666666666666666666555555555555666666666666888666666888888999AAAJJJeeeyyyfff]]]\\\```mmm|||tttVVVJJJ@@@???@@@???===<<>>===<<<;;;;;;::::::999999888999999::::::;;;;;;;;;;;;<<<>>>???@@@EEEJJJPPPTTTXXXZZZ]]]___aaadddhhhjjjjjjkkknnnqqqsssuuuvvvsssooollllllmmmvvvxxxzzz{{{{{{{{{}}}~~~yyytttoooppppppppprrrvvvyyyzzzzzz|||yyyllleeebbb]]]ZZZXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRRRRUUUVVVWWWXXXWWWUUURRRPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFCCCAAAAAA@@@???===<<<;;;:::888777666666555888666333333444444333111333333333333333333333333222222222222111111111111000000000000000000000000000000////////////000000444444444444555555555666555555555555555555555555333333333333333444555555555444444333333444444555444444444444444555555555111222333444444444444444555555666666666666555555666666444333333222222222333222111111333333222111222222333333333333222222111111111222222333333333222222333444444444333333111000000//////000111222555222111111333555444222222222111111222222333444111111222222222333333333444444555555555555666666666666666666555444333333333555666666555555666777777777888999::::::;;;;;;?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPMMMKKKKKKMMMOOOOOOOOONNNOOOQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEECCCAAA@@@@@@BBBDDDEEEJJJIIIGGGEEEDDDCCCBBBBBBAAA???<<<===@@@DDDGGGHHHQQQXXXaaahhhkkkmmmoooqqquuuwwwyyy|||~~~~~~~~~}}}}}}||||||||||||}}}rrrcccUUUKKKDDDCCCCCCDDDPPP^^^ssswwwnnnddd\\\UUUOOOMMMOOORRR```rrr~~~|||xxxwwwnnnbbbXXXXXXZZZZZZZZZ\\\XXXUUURRROOONNNLLLJJJHHHDDDCCC@@@===;;;999777777666666666666666666666666555555555555666666666666666444555777888:::CCCLLLiiivvvddd]]][[[^^^jjjxxxoooTTTIII??????@@@???======>>>======<<<<<<;;;;;;;;;::::::999999888999999999::::::::::::;;;===>>>???EEEIIIOOOTTTXXX[[[^^^```bbbfffjjjlllkkklllnnnppptttvvvxxxvvvsssqqqpppqqqtttwwwyyy{{{|||}}}~~~|||zzzuuuooojjjnnnllllllmmmppprrrssssssuuuxxx{{{zzzyyy}}}yyykkkgggccc^^^[[[XXXVVVSSSQQQRRRQQQPPPPPPPPPQQQSSSSSSWWWXXXYYYYYYXXXUUURRROOOMMMLLLKKKJJJIIIIIIIIIIIIHHHEEECCCAAAAAA@@@???===<<<;;;:::888777666666555777555333333333444333222333333333333333333333333333333333222222222222111000000000000000000000000000000////////////000000222222333444555666666777666666666666555555555555222333333333333444444444444555555555666555555444222222222333444555555555000111222333555555555666555555666666666666666555555444333222222222222222333222111111333333222111333333333444444333333333///000111222333444444555444444444444333333222111222111///......///000111222111000111333555555444222222111111222222333444111111222222222333333333555555555666666666777777555555666666666666555555333555666666555444555777666666777888:::;;;<<<<<<>>>?????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPNNNLLLLLLNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAABBBDDDEEEIIIIIIHHHHHHGGGGGGFFFFFFFFFCCC@@@???@@@@@@@@@@@@KKKRRR\\\eeejjjmmmnnnnnnuuuwwwzzz}}}~~~~~~~~~}}}{{{zzz{{{|||~~~~~~uuufffUUUKKKDDDDDDCCCDDDNNN[[[lll|||vvvqqqkkkdddYYYPPPNNNQQQOOO\\\mmmxxx{{{yyyxxxxxxqqqggg___]]]^^^]]][[[[[[XXXUUURRROOONNNLLLJJJHHHEEECCCAAA>>>;;;999777777666666666666666666666666555555555555666666666666444333444777999<<>>@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888999999999999:::;;;<<<===>>>DDDHHHNNNSSSWWW[[[^^^aaadddhhhnnnqqqrrrqqqpppppptttwwwyyyzzzxxxvvvvvvvvvsssvvvyyy{{{}}}|||zzzwwwqqqkkkfffhhhgggeeeeeeggghhhiiihhhkkkmmmnnnmmmmmmrrr|||yyykkkfffbbb^^^[[[YYYWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVXXXXXXWWWTTTRRRPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGEEEBBBAAAAAAAAA???>>><<<;;;:::888777666666555777666444444444444444444222222222222222222222222333333222222222111111111000000000000000000000000000000////////////000000000111222333555666777888777777777666666666666666333333444444555555555444222333555666666555444444222222222333333444444444111222333444555555555555444555666666666666666666555444444333222222333333333222111111333333222111222222333333333333222222000000111222333333444444333333444444333333222111444333000......///000222222222111111222333444444222222111111222222333444111111222222222333333333444444444555666666777777444555666777777777777777444555666666555444555666555666777888:::;;;<<<===>>>>>>>>>????????????@@@BBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPNNNLLLMMMNNNPPPPPPOOOQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEGGGHHHJJJKKKLLLLLLMMMJJJEEEAAA@@@@@@??????FFFMMMXXXcccjjjoooppppppvvvwwwzzz}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}~~~xxxhhhXXXMMMEEEEEEDDDDDDMMMYYYjjj|||~~~uuutttrrrkkk]]]PPPMMMQQQPPP\\\kkkuuuwwwwwwxxxzzzxxxpppeee```^^^]]][[[ZZZXXXUUURRRPPPNNNMMMKKKIIIFFFDDDAAA>>>;;;999777666666666666666666666666666555555555555666666666666555444555888999<<>>>>>@@@???>>>@@@:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999:::;;;<<<>>>>>>BBBFFFLLLQQQVVVZZZ^^^aaacccjjjsss{{{}}}{{{vvvssstttvvvxxxzzzzzzyyyxxxwwwtttvvvzzz|||}}}}}}zzzvvvpppiiieeebbb```]]]]]]___```aaaaaabbbccccccbbbccchhhrrrzzzyyylllccc```]]][[[ZZZYYYWWWVVVQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSUUUVVVVVVTTTRRRPPPLLLKKKJJJIIIIIIHHHHHHHHHGGGEEEBBBAAAAAAAAA@@@>>><<<;;;:::888777666666555666666666555444444555666222222222222222222222222222111111111000000000000000000000000000000000000000000////////////000000///000111333555666777888888888777777777666666666444444555666777666666555111222333555555555444333444444444333333222222222444444444555555444444333444444555666666666666666666555555444444444444444333222111111333333222111111111222222222222111111222222222222222222222222111222333333444444333333555444222000000000222333333333333222111111111222222222111111222222333444111111222222222333333333222222333444555555666666555555666777888888888888555666777777555555555777555666777888:::;;;<<<=========>>>>>>>>>?????????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLNNNOOOOOONNNQQQQQQQQQQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFBBBCCCFFFJJJNNNRRRUUUWWWWWWRRRKKKFFFEEEEEEEEEEEEDDDJJJUUUaaalllrrrtttuuuuuuwwwzzz}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~|||lll]]]PPPGGGEEEEEEEEEMMMXXXjjjyyyvvvvvvvvvppp```QQQMMMPPPPPP[[[iiissswwwxxx{{{~~~~~~vvviii___[[[[[[[[[ZZZXXXUUURRRPPPOOONNNLLLJJJFFFEEEBBB???;;;999777666666666666666666666666666555555555555666666666666777666666888999;;;CCCMMMlllyyy}}}xxxiii]]]ZZZXXXVVV[[[dddyyyfffJJJCCC>>>??????>>>>>>@@@:::::::::;;;;;;;;;;;;;;;;;;:::999999888888888999::::::;;;;;;<<<>>>???@@@AAAEEEJJJOOOSSSXXX]]]```aaajjjwww}}}xxxrrrsssuuuwwwxxxxxxwwwvvvuuuxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~|||yyyuuunnngggccc\\\YYYWWWWWWYYY[[[\\\\\\\\\\\\[[[ZZZ[[[aaajjjqqqwww~~~{{{mmmbbb```\\\[[[ZZZZZZYYYXXXQQQPPPOOOOOOOOOPPPQQQRRRPPPQQQTTTUUUUUUTTTRRRPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBAAAAAAAAA@@@???<<<;;;:::888777666666555555666666555333333555666222222222222222222222222111111111000000000//////000000000000000000000000000000////////////000000000000111333444666777777999999888888777777666666444555666888888777666666111111222333444444444444555555555444333222222222555555555555555444333333333444555666777777777777666555555444444555555555333222111111333333222111000111111222222111111000333333333222222222111111111222333333444444444444444333333222222222333333333444444222000///000111222222111111222222333444111111222222222333333333111222222333444555666666666666777888888888888888777888999888666555666777666666777888:::;;;<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLMMMOOOOOONNNMMMPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPOOONNNOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDFFFHHHMMMSSSYYY^^^bbb```\\\UUUQQQNNNNNNMMMLLLFFFKKKTTT```llltttwwwwwwtttvvvyyy|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~rrraaaSSSGGGEEEEEEEEEMMMXXXhhhtttyyyyyyyyysssdddTTTNNNPPPMMMXXXfffqqquuuxxx}}}}}}wwwjjj]]]XXXZZZ\\\[[[WWWUUURRRPPPOOONNNLLLKKKGGGEEECCC???<<<999777666666666666666666666666666555555555555666666666666888666777999999;;;CCCMMMjjjyyyxxxuuuhhh\\\YYYWWWTTTXXXaaaxxxcccHHHBBB>>>??????======@@@<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999::::::;;;;;;;;;<<<===>>>???@@@@@@DDDHHHMMMQQQUUUZZZ]]]___gggsssyyyrrrqqqppprrrssstttsssqqqtttwww{{{}}}}}}||||||}}}~~~}}}|||zzzwwwtttqqqkkkddd___YYYVVVSSSRRRTTTVVVXXXXXXWWWWWWUUUTTTVVV[[[bbbgggnnnuuu|||ooodddaaa]]][[[ZZZZZZXXXWWWRRRQQQPPPPPPPPPQQQSSSSSSRRRSSSUUUVVVVVVTTTQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBAAAAAAAAA@@@???<<<;;;:::888777666666555222333444333111111333555111111111111111111111111222222222111111111000000000000000000000000000000000000////////////000000000111111333444555666666::::::999888888777666666333444666777888777666555222222222333333444666666555555555444444444444444333444555555555555555444333444555666777777777777555444444333333444444555333222111111333333222111111222222333333222222111222222222222222222333333333333444444444333222222000111222333333333222222111222333222000///111333222222111111222222333444111111222222222333333333222222333444555666777777777777888999999888888888888999:::999888777777888777777888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNPPPQQQOOONNNQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNNNNLLLJJJLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJNNNTTT[[[bbbfffhhheeeaaa^^^[[[WWWSSSPPPKKKNNNUUU___jjjsssvvvvvvsssuuuxxx{{{|||}}}|||||||||}}}~~~{{{dddTTTFFFBBBCCCDDDLLLWWWgggrrr}}}~~~}}}|||vvvhhhXXXPPPPPPNNNYYYfffnnnqqqsssuuuxxxuuurrrhhh\\\XXX\\\^^^\\\WWWUUURRRPPPPPPOOOMMMKKKHHHFFFCCC???<<<999777666666666666666666666666666555555555555666666666666666555666999:::===EEEOOOjjjyyyuuuggg\\\YYYWWWSSSWWW___uuu}}}^^^GGGBBB??????>>><<<<<>>======<<<<<<;;;;;;;;;888888888888999:::;;;;;;:::::::::;;;<<<===>>>???@@@CCCGGGJJJNNNRRRWWW[[[^^^bbbjjjttt|||~~~{{{wwwrrrpppmmmmmmooopppooommmqqquuuyyy||||||||||||}}}{{{|||~~~~~~}}}xxxvvvtttqqqnnnhhhbbb]]]XXXUUUQQQOOOPPPQQQRRRSSSRRRQQQPPPOOOQQQUUUZZZ]]]eeelllwww}}}pppfffccc___\\\ZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRTTTUUUUUUVVVWWWXXXVVVSSSPPPNNNKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBAAAAAABBB@@@???<<<;;;:::888777666666555000222333222//////111444111111111111111111111111333333333222222222111111000000000000000000000000000000////////////000000111111222333444444555555::::::999999888777777666222333555777777666555444444444333333444555777888333444444555555666666777222222444555666666777777333444555666777777777777333333333222222333444444333222111111333333222111222333333444444333333222000000111222333444444555555555555444333222000000...///111333444333222000...111222222000000333555222222111111222222333444111111222222222333333333333333444555666777888999888888999999999888888777999:::;;;:::888777888999888888888999999:::::::::<<<<<<<<<<<<=========>>>===>>>???@@@BBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOOOONNNPPPQQQRRRQQQOOORRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNNNNLLLJJJLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJLLLRRRYYYaaaeeelllkkkjjjhhhddd^^^VVVPPPOOOPPPUUU^^^iiiqqqttttttssstttwwwzzz|||||||||{{{{{{|||~~~~~~eeeTTTEEE@@@AAACCCKKKVVVhhhrrr{{{}}}xxxkkk[[[RRRQQQSSS\\\gggmmmmmmllllllmmmmmmmmmggg]]]ZZZ^^^___\\\WWWUUURRRPPPPPPOOOMMMLLLHHHFFFCCC@@@<<<999777666666666666666666666666666555555555555666666666777444333555888;;;>>>GGGQQQkkk{{{|||~~~uuuggg\\\YYYWWWSSSWWW___rrrzzzYYYGGGBBB??????>>>;;;;;;>>>??????>>>===<<<;;;;;;;;;777777777888999:::<<<<<<999999999:::;;;<<<===>>>@@@BBBFFFIIILLLQQQUUUYYY^^^___cccjjjqqqvvvvvvttttttpppllljjjlllmmmmmmkkknnnrrrwww{{{|||}}}}}}~~~xxxzzz|||~~~}}}wwwvvvtttqqqnnnhhhbbb]]]YYYUUUPPPMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMPPPTTTWWW___fffqqq|||llleeebbb]]]ZZZYYYYYYYYYXXXSSSRRRQQQRRRSSSTTTSSSRRRUUUUUUVVVVVVUUUTTTRRRQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDAAA@@@@@@@@@???===<<<<<<;;;:::888666444333555444444333333444444555//////000111111111111111000111222333333222111000000000000000000000000000222111000///000111333555111111333444555666666666666666777888888888888888666666777777777777666666555444444333333333444444444444555555555555444444555333111333666888777555666666555555555555666666555555444333333333333444222222222222222222222222333333333222222111111111000000////////////000000222222222222222222222222333222111000000000111222222222222222222222222222222222333333333333444444666666555444222111000000777777777777888888888888::::::::::::::::::::::::999999999999999999999999666666777888:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<===<<<>>>???@@@@@@AAACCCEEEJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSRRRPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTSSSRRRQQQTTTRRRPPPPPPPPPPPPNNNLLLMMMLLLKKKJJJKKKNNNQQQSSSOOONNNNNNMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNRRRWWW]]]aaaiiilllpppttttttnnnccc[[[YYYXXXZZZ```iiiooorrrrrrssstttuuuwwwyyyzzz||||||{{{|||~~~|||{{{~~~}}}fffRRRCCC@@@@@@@@@LLL\\\llluuu}}}}}}oooaaaUUUNNNSSSYYY```gggkkklllhhhcccbbb```]]]\\\\\\\\\\\\[[[XXXWWWUUUSSSPPPNNNMMMLLLJJJJJJGGGBBB<<<777555555666666666666777777777777444444444555555555666666666555777::::::===GGGSSSsssuuuhhh\\\XXXWWWVVVZZZ```www}}}aaaMMMDDD>>>======;;;:::;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999999999::::::;;;<<<<<<===AAACCCFFFIIIKKKNNNRRRUUU\\\aaafffjjjkkknnnrrrvvvtttqqqnnnnnnppppppooollllllpppvvv{{{~~~}}}xxxzzz}}}}}}|||tttrrrooojjjgggdddbbbaaaccc\\\TTTPPPQQQSSSQQQOOOPPPNNNLLLJJJKKKNNNQQQSSS^^^dddlllvvvnnneeeaaa\\\YYYXXXXXXWWWWWWSSSRRRQQQRRRSSSTTTSSSRRRUUUUUUVVVVVVUUUTTTRRRQQQMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDAAA@@@@@@@@@???===<<<<<<;;;:::888666444333555444444333333444444555222222222111111000///...111222333444444333222111000000000000000000000000222111000//////000222333111111333444555666666666666666777888888888888777666666777777777777666666555444444333444444555555444444555555555555444444555333222444666888777555444444333333333333444444555555444333333333333444222222222222222222222222444444444333333333222222222111111111111111111222222222222222222222222222222111111111111111222222111111111111111111111111222222222333333333444444333333333333333333333333444555555555555666666666999999999999999999999999999999999999999999999999777777888999999:::;;;;;;===<<<;;;;;;::::::::::::999:::<<<>>>???AAADDDGGGJJJLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUTTTQQQPPPOOOOOOPPPQQQTTTTTTTTTUUUUUUTTTTTTSSSTTTRRRPPPPPPPPPPPPNNNLLLPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIILLLLLLMMMOOORRRWWW]]]```hhhjjjnnnsssuuuqqqjjjddd___^^^^^^ccciiiooorrrrrrssssssuuuwwwyyyzzz|||||||||}}}~~~||||||~~~~~~}}}cccQQQCCCCCCCCCBBBLLL[[[nnnxxxqqqdddYYYSSSUUUZZZaaafffiiigggaaa\\\ZZZYYYXXXXXXYYYZZZ[[[[[[XXXWWWUUUSSSQQQOOOMMMLLLJJJIIIGGGBBB<<<777666666777777777777666666666666444444444555555555666666555555777999999<<>>======;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888888888999999999:::::::::;;;;;;<<<<<>><<<;;;<<<=========<<<<<<<<<;;;;;;999999888888888888999999::::::::::::;;;;;;;;;;;;@@@BBBDDDFFFIIINNNTTTXXX\\\aaagggllloootttzzz~~~}}}zzzxxxwwwvvvtttrrrsssuuuxxxzzz|||}}}}}}}}}~~~|||zzzwwwrrrnnneeeccc___\\\ZZZZZZ[[[\\\\\\XXXSSSRRRSSSSSSQQQOOOMMMKKKIIIHHHIIIKKKNNNPPPVVV[[[cccllluuu~~~ssseeeaaa\\\YYYWWWWWWVVVVVVSSSRRRQQQRRRSSSTTTSSSRRRUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNMMMLLLJJJIIIHHHHHHFFFDDDAAA@@@@@@@@@???======<<<;;;999777666555444555444444333333444444555444444333222111///...---111222333444444333222111000000000000000000000000222111000///......//////111111333444555666666666555666666777777777777777555666666666666666666555333333333444555666777888444444555555555555444444555444444555666777777777666666555555555555666666555555444333333333333444222222222222222222222222333333333333333333333333444444333333333333444444111222222222222222333333...///111222333333333222111111111111111111111111111222222222222333333333111111222333333444555555555555666666777777888888777777777777777777777777777777777777777777777777888888888888888999999999<<<;;;:::888777777777777444555777888:::>>>BBBFFFHHHKKKMMMNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVTTTQQQOOOOOOQQQSSSUUUZZZXXXVVVUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPPPPNNNLLLIIIKKKLLLNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSVVV\\\```aaabbbccceeeggghhhhhhhhhbbbaaa___```ccchhhllloooqqqrrruuuxxx{{{|||}}}~~~~~~}}}}}}~~~}}}}}}www```OOOBBBCCCEEEGGGRRRaaatttyyyhhh[[[VVVWWWZZZ```fffccc[[[TTTQQQPPPQQQSSSSSSTTTVVVXXXZZZXXXXXXWWWUUUSSSPPPMMMLLLJJJIIIFFFAAA<<<888666666888888777777666666555555555555555555666666666666555444666888888:::EEEPPPmmm|||kkk]]]ZZZWWWTTT\\\iii~~~aaaKKKCCC======>>><<<<<<===>>>============<<<<<<<<<999999888888888888999999::::::::::::::::::::::::???@@@CCCEEEHHHNNNTTTXXX\\\aaafffjjjmmmqqqxxx}}}~~~|||{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{|||}}}}}}~~~|||{{{zzzyyywwwsssmmmiii```^^^ZZZVVVTTTTTTUUUVVVVVVTTTRRRQQQRRRRRROOOMMMKKKJJJIIIHHHIIIKKKMMMOOOUUUZZZaaajjjsss|||uuugggccc^^^ZZZXXXXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMKKKJJJIIIIIIFFFDDDAAA@@@@@@@@@???======<<<:::888666555555555555444444333333444444555222222222222222111000000000111222333333222111000000000000000000000000000111111000//////.........111111333444555666666666555555666777777777777777555555666666666666555555333333333444444666777888444444555555555555444444333444555555666666777888666666555555555555666666555555444333333333333444222222222222222222222222111111111111111111222222333333222222222222333333111111111222222333333333...///111222333333333222222222222222222222222222111111111222222222333333333333333333333333333333555555666666777888888999777777777777777777777777777777777777777777777777888888888888888888888888<<<;;;:::999888888888888666777888888888;;;???CCCGGGIIILLLNNNNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUSSSRRRPPPPPPRRRTTTVVVXXXWWWUUUTTTSSSSSSSSSTTTSSSRRRPPPPPPPPPPPPNNNLLLIIIJJJLLLNNNPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHJJJJJJKKKIIILLLOOOQQQRRRVVV\\\bbbaaa___]]]ZZZYYYYYYZZZ[[[\\\\\\\\\]]]```eeekkkooooooqqquuuyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~xxxcccPPPAAAAAADDDGGGUUUgggxxxlll[[[TTTTTTWWW___fffdddZZZTTTTTTWWWXXXXXXVVVTTTUUUWWWZZZXXXXXXXXXVVVTTTQQQNNNLLLIIIHHHFFFAAA<<<888777777888777777777666666666555555555555666666666777777555555666888888:::DDDOOOllllll]]]ZZZWWWUUUaaasss}}}___JJJBBB<<<===>>>===<<<>>>>>>============<<<<<<<<<999999888888888888999999999999999:::::::::::::::>>>@@@BBBEEEHHHMMMSSSWWW[[[___cccfffgggkkkqqquuuzzzzzzzzzzzzyyyzzz{{{|||zzzzzzzzzzzz{{{||||||}}}|||}}}yyyxxxwwwwwwuuuqqqlllhhhaaa^^^ZZZUUURRRQQQQQQQQQQQQPPPOOOOOOOOONNNLLLJJJJJJJJJIIIHHHIIIKKKMMMNNNRRRWWW^^^fffnnnxxxvvvhhhddd^^^[[[YYYXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMKKKJJJIIIIIIFFFDDDAAA@@@@@@@@@???===>>>===:::888666555555555555444444333333444444555000000111222333333222222000111222222222222111000000000000000000000000000000000000000000000//////111111333444555666666666444555666666777777666666444555555666666555555444333333333333333444555666444444555555555555444444222333555555444444666777444444333333333333444444555555444333333333333444222222222222222222222222000000000000111111111111333222222111111222222333111111111222222333333444///000111222222222222222222222222222222222222222111111111111222222222222444444444333333222222222333444444555666777888888999999999999999999999999888888888888888888888888777777777888888888999999<<<;;;::::::999999::::::999:::999888888:::>>>BBBDDDGGGKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPPPPPPPPPPNNNLLLMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJHHHKKKOOOPPPPPPUUU^^^ffffffccc]]]UUUOOOLLLLLLNNNTTTVVVXXXZZZ]]]bbbhhhmmmlllooossswwwzzz|||}}}}}}}}}}}}}}}}}}~~~~~~xxxeeeQQQAAAAAACCCHHHWWWjjj{{{nnn[[[TTTRRRUUU___iiifff[[[VVVXXX```___]]]XXXTTTSSSVVVZZZXXXYYYYYYXXXUUURRRNNNLLLIIIHHHFFFAAA<<<888777777666666666777777777777777555555666666666777777777666555777999888;;;EEEPPPnnnmmm\\\YYYWWWVVVggg{{{]]]IIIAAA<<<===>>>======???=========<<<<<<<<<;;;;;;999999888888888888999999888888888999:::;;;;;;;;;<<>>===:::777666555555666555444444333333444444555000111222222333333333222111111222333333222111111000000000000000000000000000000111111111111111111111111333444555666666666444555666666777777666666444555555666666555555444333333222222222333333444444444555555555555444444000222444444333333555777444444333333333333444444555555444333333333333444222222222222222222222222000000111111111222222222333333222222222222333333000111111222333333444444222111111111111111222222111111111111111111111111111111111111222222222222444444444333333222222222444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555666666777888999999:::::::::999999999:::;;;;;;;;;;;;:::999999;;;@@@CCCBBBFFFJJJMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTSSSQQQRRRSSSTTTUUUUUUUUUVVVSSSTTTTTTTTTTTTTTTSSSSSSTTTRRRPPPPPPPPPPPPNNNLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGKKKNNNNNNOOOUUU```jjjoookkkcccXXXMMMGGGFFFGGGJJJMMMQQQSSSVVVZZZ```eeehhhkkkoootttxxxzzzzzzzzzzzz{{{}}}~~~~~~vvvdddQQQCCCCCCEEEIIIWWWiii~~~jjjYYYTTTRRRUUU```llliii]]]XXX\\\eeeddd___XXXQQQPPPUUUZZZXXXYYYYYYYYYVVVRRROOOLLLHHHHHHFFFAAA<<<888777888555555666666777777888888555666666666777777777777777777888999999;;;EEEPPPooommm[[[XXXWWWYYYnnnyyyZZZHHHAAA;;;<<<>>>>>>>>>@@@<<<<<<<<<<<<;;;;;;;;;:::999999888888888888999999666666777999:::;;;<<<===;;;???DDDGGGJJJLLLOOOQQQTTTWWWZZZZZZ[[[^^^dddiiiiiikkkmmmnnnnnnooosssvvvzzz{{{|||}}}}}}}}}}}}|||}}}}}}{{{xxxuuusssoookkkhhhaaa```]]]ZZZVVVRRROOONNNJJJJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEEEEEEEGGGHHHHHHIIIMMMTTT[[[ccclllvvv|||vvvfffbbb]]]YYYWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTRRRUUUUUUVVVVVVUUUTTTRRRQQQLLLLLLKKKIIIHHHGGGFFFEEEFFFDDDBBB@@@@@@@@@???===???===:::777555555555666555444444333333444444555111222222333333222222222222333444444444444333222000000000000000000000000///000111222222222222222111111333444555666666666444555555666666666666666444555555555555555555444333333222111111222222222444555555555555555555444///222444444222222444666666666666555555666666666555555444333333333333444222222222222222222222222111111222222222333333333444333333222222333333444000000111222333333444444333222111000000000111222000000000000000000000000000111111111111222222222333333333333333333333333666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999444555666777888999::::::888888888888999:::;;;<<<;;;;;;:::999:::===BBBFFFAAAEEEIIILLLMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSPPPRRRTTTUUUVVVVVVVVVUUURRRSSSUUUVVVVVVUUUTTTSSSTTTRRRPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGJJJMMMMMMNNNUUUbbblllwwwrrriii\\\OOOGGGEEEFFFBBBEEEJJJMMMOOOSSSXXX\\\eeehhhmmmrrruuuwwwxxxxxxxxxzzz|||~~~ssscccQQQDDDEEEHHHJJJWWWgggzzzeeeVVVSSSSSSVVVaaannnkkk^^^YYY___gggeee___WWWOOOOOOTTT[[[YYYYYYZZZYYYWWWSSSOOOLLLHHHHHHEEEAAA<<<999888888444444555666777888999999666666666666777777777777888777999::::::<<>>>>>>>>@@@<<<<<<;;;;;;;;;:::::::::999999888888888888999999555666777888:::<<<======;;;???DDDHHHJJJLLLNNNOOOQQQTTTVVVXXXYYY\\\bbbgggeeegggjjjjjjiiijjjnnnqqqzzz{{{|||~~~~~~~~~}}}||||||~~~~~~zzzvvvrrrooojjjggg```___^^^\\\XXXTTTPPPNNNIIIHHHFFFDDDAAA???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFIIIMMMSSSZZZbbbkkkuuu{{{ssslllccc\\\ZZZYYYVVVTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHJJJHHHEEECCCBBBAAA???===<<<;;;:::999888666555555555555444444444333333333444444444444444444444444111111222222222222111111111111000///////////////000000000000111111111111000111222333555666777888555666666777666666555444333444555666666444222111555555555444444555555555444444444444444444444444444444444555444444333333444333222222222333444555555444333333444777999;;;111222222333333222222111222222222222222222222222111111222222222333333333000000000111222222333333333333333333333333333333111111111111111111111111111000000000000000111222///000111333444555555555555666666777888999999:::888888999999999:::::::::999999888888777888888999777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDFFFHHHJJJLLLLLLMMMPPPPPPPPPQQQRRRSSSSSSSSSPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQOOOMMMLLLLLLKKKJJJHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIKKKKKKMMMSSS___gggppppppkkk```QQQFFFAAA@@@@@@AAACCCEEEIIIMMMQQQSSSXXX[[[aaaiiiqqqwwwzzzzzz{{{|||~~~~~~rrr___UUUJJJEEEEEEKKKWWWbbb{{{{{{ooo___UUUQQQQQQ\\\mmmwwwsssfff______kkkhhh^^^QQQLLLPPPVVVYYY[[[[[[[[[[[[YYYTTTNNNIIIHHHGGGDDDAAA>>>:::888777777777777777888888888888666666666666777777777777666555555888:::===FFFPPPooo~~~jjjYYYSSSRRRZZZqqqsssZZZEEEBBB???======>>>>>>===>>>>>>===<<<;;;;;;::::::999888888888888888999999777777777777888999:::;;;>>>???BBBFFFJJJLLLNNNOOOPPPQQQQQQSSSVVVZZZ^^^aaahhhiiijjjiiiiiijjjlllnnnxxxzzz}}}~~~~~~}}}~~~~~~}}}xxxtttqqqmmmkkkgggddd```\\\XXXTTTNNNKKKJJJGGGDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEIIIKKKOOOUUU^^^iiirrrwww}}}tttlllccc\\\ZZZYYYVVVTTTTTTTTTSSSRRRRRRTTTTTTSSSRRRTTTTTTUUUUUUUUUSSSRRRQQQNNNMMMKKKIIIHHHHHHHHHIIIGGGDDDAAA???>>>===;;;:::<<<;;;:::999888666555555555555444444444333333333333333333333333333333333111111222222222222111111222111000000///000000000000000000000111111111111000000111222333555555666666666666555555555555555444555666777777555333222555555444444444444555555444444444444444444444444333333444444555444444444666555444333333333444555666555333222222333555666111222222333333222222111333333333333333333333333111111222222222333333333222222111111111111111111222222222222222222222222111111111111111111111111000000000000000111111222000111222444555555666666555666666666777888888888777888888888999999999999999888888888888888888888777777888888888999999999<<<<<<;;;;;;::::::999999<<<;;;;;;<<<===???AAABBBDDDEEEGGGIIIKKKLLLMMMNNNQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHHHHNNNWWW^^^iiiiiidddZZZMMMCCC???>>><<<===>>>@@@CCCGGGJJJKKKPPPSSSZZZdddnnnvvvyyyzzzyyy{{{}}}{{{ooo\\\RRRGGGCCCCCCIIITTT___uuu{{{sssfffYYYQQQOOOTTT___oooxxxttthhhbbbbbbiiieee[[[NNNJJJOOOUUUXXXZZZZZZZZZ[[[YYYUUUOOOKKKIIIHHHEEEAAA===:::777666555555555555666666666666666666666666777777777777777555666888999<<>>>>>===>>>======<<<;;;;;;::::::999888888888888888999999777777777777888999:::;;;>>>@@@CCCFFFIIILLLNNNOOOOOOPPPQQQRRRUUUXXX\\\___fffhhhjjjkkkkkkkkkmmmooouuuwww{{{}}}}}}~~~~~~~~~|||xxxtttppplllgggddd```\\\YYYUUUPPPLLLJJJGGGDDDCCCDDDEEEEEEDDDGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKNNNSSS[[[eeennnsss{{{|||~~~wwwlllccc\\\ZZZYYYVVVTTTUUUTTTSSSRRRSSSUUUUUUTTTSSSTTTUUUWWWWWWWWWTTTRRRPPPNNNMMMKKKJJJIIIHHHIIIIIIHHHEEEBBBAAA@@@???===<<<<<<;;;:::999888666555555555555444444444333333333333333333333333333333333111111222222222222111111222222111000000000000000000000000000111111111111111222222333444555555666777666555444333444444555555666777777777666555444444444333333333333444444444444444444444444444444222222333444555555555555777666555444444444444444666555333111000000111111111222222333333222222111333444444444444444444444111111222222222333333333333333222222111000000///111111111111111111111111111111111111111111111111000000000000000111222222111222333444555666666666555555666666666666666666666777777777777777888888888888888888888888888888777777777888888888999999>>>>>>======<<<:::999888;;;;;;;;;;;;===???AAACCCEEEFFFGGGIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLNNNQQQSSSSSSRRRGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFFFFEEEHHHNNNSSS\\\[[[XXXQQQGGG???<<<<<<::::::;;;<<<>>>@@@BBBCCCEEEIIIQQQ]]]iiirrrwwwyyywwwyyy{{{~~~uuuiiiZZZPPPFFFBBBBBBGGGQQQ[[[mmmwwwmmm```SSSNNNOOOTTT^^^nnnwwwtttjjjeeegggmmmggg[[[NNNJJJPPPWWWZZZZZZZZZZZZ[[[ZZZVVVQQQMMMKKKIIIFFFAAA===999666555555555555555666666666666666666666666777777777777888666666888999<<>>======>>>>>>============<<<;;;;;;::::::999999888888888888888999777777777777888999:::;;;???@@@CCCFFFIIIKKKMMMNNNMMMOOOQQQRRRTTTVVVZZZ\\\dddgggkkkmmmmmmnnnoooqqqrrruuuyyy|||}}}~~~~~~}}}~~~yyysssooogggddd```]]]ZZZWWWSSSPPPKKKHHHEEEDDDEEEFFFFFFFFFJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMNNNRRRYYYbbbjjjooowwwxxxyyy{{{|||||||||{{{wwwvvvuuutttuuuzzzyyylllddd\\\[[[ZZZVVVTTTUUUTTTSSSRRRSSSUUUVVVVVVUUUSSSUUUWWWXXXWWWTTTQQQNNNNNNLLLKKKIIIHHHHHHHHHHHHHHHFFFCCCAAAAAA@@@>>>===<<<;;;:::999888666555555555555444444444333333333222222222222222222222222111111222222222222111111111111000////////////000///000000000111111111111333333444555555666777777888777444333222333444555555555666666666666555444444333333222222333333444333333333333333333333333111222333444555555555555777666666555444333333333555444333111000000000000111222222333333222222111222222333333333333333444111111222222222333333333222222222111111111000000000000000000000000000000111111111111111111111111000000000000111222333333222333444555666666666666555555555555555555444444666666666666666666666666777777777888888888888888777777777777888888888888======>>>>>>>>>===<<<;;;;;;:::;;;;;;===???BBBCCCEEEFFFGGGIIIKKKNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLKKKLLLNNNQQQTTTTTTSSSGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDBBBDDDFFFFFFEEEFFFHHHJJJLLLLLLJJJFFF@@@<<<:::;;;;;;;;;<<<<<<===>>>?????????CCCKKKWWWdddoootttwwwvvvwwwzzz}}}nnnbbbYYYPPPGGGDDDDDDGGGPPPXXXfffzzz}}}rrrcccTTTNNNOOOPPPZZZjjjtttsssllljjjmmmvvvnnn```RRRNNNTTTZZZ\\\ZZZYYYZZZZZZZZZXXXSSSOOOMMMKKKGGGAAA<<<888666555777777777777888888888888666666666666777777777777999777777999999;;;DDDMMMgggsss___OOOLLLLLLQQQcccxxxaaaOOODDDAAA>>><<<===>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888888777888888888777777777777888999:::;;;???@@@CCCFFFHHHKKKLLLMMMLLLOOOSSSTTTTTTVVVYYY\\\cccgggkkknnnooopppqqqrrrrrrvvvzzz~~~}}}~~~|||uuupppgggeeeaaa^^^\\\YYYVVVTTTLLLJJJGGGEEEFFFGGGGGGGGGKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRTTTYYYaaahhhlllqqqsssuuuvvvvvvtttqqqooojjjiiihhhgggiiioooxxx~~~{{{mmmddd]]][[[ZZZWWWUUUUUUSSSRRRRRRSSSUUUWWWVVVVVVRRRTTTVVVWWWVVVSSSOOOLLLLLLKKKIIIGGGFFFFFFFFFGGGDDDBBB???>>>>>>===;;;:::<<<;;;:::999888666555555555555444444444333333333222222222222222222222222111111222222222222111111000000///........./////////000000000111111111111222333333444555666777777999777555333222333444555444444444444555444444444444333333222222333333444333333333333333333333333111222333444555555555555555555555444333222111111333333222222222222222333111222222333333222222111000000111111222222222222111111222222222333333333000000111111111222222222000000000000000000000000111111111111111111111111000000000000111222333444333333444555666666666666555555555555444444444444555555555555555555555555555666777888888888888777666666777777777888888888999;;;===???@@@AAA@@@@@@;;;;;;;;;;;;===???AAACCCDDDDDDEEEGGGJJJMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSRRRQQQOOOOOONNNNNNMMMMMMMMMLLLMMMLLLLLLMMMPPPQQQQQQPPPGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEEEEEEEDDDEEEEEE@@@AAA@@@???<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>AAAHHHSSS```kkkrrruuuuuuwwwzzz|||{{{hhh\\\VVVNNNFFFCCCCCCEEELLLSSSaaassszzziiiWWWNNNMMMMMMXXXhhhuuuvvvqqqrrrvvv}}}uuueeeVVVRRRWWW\\\\\\ZZZZZZZZZZZZZZZXXXTTTQQQOOOLLLGGGAAA<<<888666555777777777777888888888888666666666666777777777777999777777999999;;;DDDMMMfffppp]]]MMMKKKKKKNNN]]]ppp~~~^^^NNNCCC@@@===<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::999999888777777888888777777777777888999:::;;;>>>???BBBEEEHHHKKKLLLMMMMMMQQQWWWXXXXXXXXX\\\___dddgggllloooppppppqqqrrruuuyyy}}}~~~~~~wwwrrrjjjgggccc```^^^\\\ZZZXXXNNNKKKHHHFFFGGGGGGGGGGGGIIIIIIJJJKKKMMMPPPRRRSSSVVVVVVWWWYYY]]]bbbgggjjjkkkmmmqqqrrrppplllfffbbb\\\[[[ZZZZZZ\\\ccclllsss{{{mmmddd]]][[[ZZZWWWUUUVVVRRRQQQQQQRRRUUUWWWWWWVVVSSSTTTUUUVVVTTTRRRNNNLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFCCCAAA@@@@@@???>>><<<<<<;;;:::999888666555555555555444444444333333333333333333333333333333333111111222222222222111111111000000///////////////000000000000111111111111000000111333444555666777999888777555444444444555333333333333444444444555444444333333333333444444333333333333333333333333222222333444555555555555333444444444333222111111222222222333444444444444111222222333333222222111//////000000111111222222111111222222222333333333///000000111222222333333000000000000000000000000111111111111111111111111000000000111222333444555333333444555555555555555444444555555555555555555666666666555555555555444444555777888999888888777666666666777777777888888777999===@@@CCCDDDDDDDDD<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGKKKNNNPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTUUUVVVXXXZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOOOONNNNNNMMMMMMLLLNNNMMMLLLMMMNNNOOONNNMMMGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEDDD???>>>>>>======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@BBBGGGPPP\\\hhhqqquuuvvvxxxzzz}}}xxxdddXXXQQQJJJCCCAAA@@@@@@FFFMMM[[[lll~~~kkkVVVLLLJJJNNNYYYkkkzzz|||xxxyyy~~~vvvfffWWWTTTYYY\\\[[[\\\[[[[[[[[[[[[XXXUUURRROOOLLLGGGAAA<<<999777666555555555555666666666666666666666666777777777777888666666888999<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777777777777777888999:::;;;<<<>>>AAAEEEHHHKKKMMMNNNOOOUUU\\\___^^^^^^aaaeeegggiiilllnnnnnnnnnooopppvvvzzz~~~yyytttmmmjjjfffcccaaa___^^^\\\PPPMMMIIIGGGFFFGGGFFFEEEEEEFFFFFFHHHJJJMMMPPPRRRXXXYYYZZZ\\\___cccfffgggeeegggiiijjjgggaaaZZZVVVPPPOOONNNNNNPPPWWW```fffzzzmmmddd]]][[[ZZZWWWUUUVVVPPPPPPPPPRRRTTTVVVVVVVVVUUUVVVVVVUUUTTTRRRPPPNNNLLLKKKIIIGGGFFFFFFFFFGGGHHHFFFDDDCCCCCCBBBAAA@@@<<<;;;:::999888666555555555555444444444333333333333333333333333333333333111111222222222222111111333222222111000111111111000000000000111111111111000111333444666888:::::::::999888777666555444444444444444444444555666666555555444444444444555555222222222222222222222222333333444444555444444444333333444555555444333222111222333333444444333333111222222333333222222111///000000111222222333333111111222222222333333333111111111111111111222222111111111111111111111111111111111111111111111111000000000111222333555555222333333444444444444444444444444555666666777777666666666666555555555444333444666888999888777777666666666666777777777888666999===AAADDDFFFFFFFFF>>>===<<<<<<<<<>>>???@@@@@@@@@@@@BBBEEEHHHLLLNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYWWWVVVUUUVVVWWWXXXVVVWWWXXXXXXXXXVVVTTTSSSRRRRRRQQQPPPPPPOOONNNNNNOOONNNMMMMMMNNNNNNMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCC@@@AAABBBDDDGGGHHHIIIIIIFFFDDDBBBAAA@@@>>><<<;;;:::;;;===???AAAAAAAAAAAAAAABBBDDDLLLYYYfffqqqvvvxxxyyy{{{~~~uuuaaaVVVOOOHHHBBB@@@??????CCCIIIUUUeeexxx|||iiiUUUKKKKKKOOO[[[nnn}}}{{{|||~~~uuufffYYYWWW\\\^^^\\\^^^\\\[[[[[[ZZZXXXUUURRROOOLLLFFFAAA<<<999888888555555555555666666666666666666666666777777777777777555666888999<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777888999:::;;;;;;===@@@DDDHHHLLLNNNOOOQQQYYYaaadddccccccgggkkkjjjkkkmmmmmmllllllmmmooossswww}}}|||wwwqqqmmmiiieeecccbbb```___QQQNNNJJJGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHKKKOOOQQQVVVWWWZZZ]]]```aaabbbccc``````___]]]YYYTTTOOOLLLFFFFFFEEEEEEGGGMMMTTTZZZzzzmmmeee]]]\\\[[[WWWUUUVVVOOOOOOOOOQQQTTTVVVVVVVVVXXXWWWWWWVVVTTTRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHFFFDDDAAA@@@@@@@@@???===<<<;;;:::999888666555555555555444444444333333333444444444444444444444444111111222222222222111111555444333333222222333333000000000000111111111111333444666888;;;===>>>???:::::::::999888666555444555555555555555666777888666555555444444555555666222222222222222222222222444444444555444444333333333444555666666666555444222222333333333222222111222222222333333222222222000000111222333333444444111111222222222333333333333333222222111000000000111111111111111111111111111111111111111111111111000000000111222444555666222222333333444333333333444444444555666777888888777777666666666555555555222444666888999999777777666666666666777777777777777:::>>>BBBEEEFFFFFFEEE???>>>===<<<<<<===>>>???>>>>>>???@@@CCCGGGJJJMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWZZZYYYVVVTTTTTTUUUWWWYYYWWWXXXYYYYYYYYYWWWUUUSSSTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMOOOOOONNNMMMIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDGGGJJJMMMNNNNNNMMMKKKGGGEEEBBB@@@===:::<<<===@@@BBBDDDEEEEEEEEEAAAAAABBBJJJWWWeeeqqqxxxyyyzzz|||~~~ttt```UUUPPPIIIDDDBBBAAA@@@DDDIIIQQQ```rrrzzzgggUUUMMMNNNPPP\\\ooo}}}zzzzzz}}}|||tttfff[[[ZZZ```bbb```___]]]\\\[[[ZZZXXXUUURRROOOLLLFFFAAA<<<:::999999777777777777888888888888666666666666777777777777666555555888:::===FFFPPPmmm}}}pppsssrrr^^^NNNMMMLLLJJJRRR___xxx|||]]]KKKAAA???<<<;;;<<<>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777888999:::;;;:::<<>><<<:::<<<;;;999777555555555555555555555555555555555555222222222111111111111000444333111000000000111111000000111111111111000000000000000000000111111222555555555555666777999:::<<<;;;:::999777666555444666666666666666555555444888777666555444333333333333333333444444444555555444333111000000000111222555555555555444444444444444444444444444444333333333333333333333333333333888666555333222222333333222222111111222444555777333333333333333333333333000000111000000///...---111111111111111111111111222222222222333444555555666666555444444444444555777777777777777888888888888888888888888888888888999999888888888888999999666555555555777888:::<<<;;;<<<===???@@@BBBCCCCCCCCC@@@===<<<>>>AAADDDEEE?????????@@@BBBEEEHHHJJJJJJLLLOOORRRTTTVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUXXXYYYZZZZZZXXXVVVSSSQQQTTTTTTUUUTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGEEEBBBBBBDDDFFFGGGFFFGGGKKKQQQVVVZZZ\\\]]]XXXPPPJJJFFFBBB>>>:::===<<<===AAAGGGJJJJJJHHHEEECCCDDDJJJVVVeeeqqqxxx{{{|||}}}sss^^^UUUPPPKKKFFFDDDBBB???AAAEEENNNZZZmmm}}}zzzhhhZZZPPPKKKNNNZZZjjjxxx~~~}}}zzzwww}}}ttthhh```]]]]]]]]]]]]]]]]]]\\\\\\ZZZYYYWWWVVVPPPLLLEEE@@@===<<<;;;:::999999999888888666555555555555555666666666666666666666777888888;;;FFFQQQnnnrrruuuwwwbbbQQQPPPQQQPPPVVVbbbooo}}}]]]IIIBBB???======>>>???>>>>>>@@@>>>===;;;:::::::::;;;;;;:::999888777777777777888888777777888888999:::;;;<<<===@@@DDDIIIMMMOOOSSSWWW]]]bbbeeegggiiijjjooorrruuutttpppkkkiiijjjooorrrvvvyyy{{{~~~yyyyyyuuunnniiijjjlllfff^^^QQQJJJFFFEEECCC???>>>???CCCCCCCCCDDDDDDEEEGGGGGGOOOQQQTTTXXX[[[\\\\\\\\\YYYWWWTTTPPPLLLHHHFFFDDDDDDBBBAAA@@@BBBEEEIIIKKKyyykkkccc\\\\\\[[[XXXWWWWWWRRRQQQPPPPPPRRRSSSSSSRRRSSSTTTUUUVVVUUUSSSQQQOOOKKKJJJHHHGGGFFFFFFGGGHHHGGGEEEBBB@@@@@@???===;;;<<<;;;999777555555555555444444444444444444444444222222222222111111111111333333111000000000111111000000111111111111000000000000//////000111222222333333444555666777888888:::999888777666555555444666666666666666555555444555555444444444444444444333333333444444444444444444444333333333444444444888777777777777777777777555444444444444333333333333333333333333333333333444444222111000111111222333222222111222333555555333333333333333333333333111111111111111111000000111111111111111111111111222222222222333444555555666555555444444444555555777777777888888999999999999999999999999999999999777777666666666666777777555555555555666888999:::;;;<<<===>>>@@@AAACCCCCCAAA>>>;;;:::<<>>>>>???@@@CCCFFFHHHIIIKKKNNNQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTWWWXXXYYYYYYXXXVVVTTTRRRTTTTTTUUUTTTSSSRRRPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEECCCCCCFFFHHHGGGHHHJJJOOOWWW___eeeiiijjjcccZZZSSSMMMIIIEEEBBBAAA@@@@@@DDDIIILLLKKKIIIGGGEEEDDDIIISSSaaammmtttyyyzzz|||~~~rrr]]]SSSOOOIIIEEECCCAAA???AAAEEEKKKWWWjjj|||{{{gggVVVLLLGGGLLLWWWgggsssxxxxxxuuutttvvvnnneee___^^^```cccdddaaaaaa```^^^[[[YYYWWWUUUPPPLLLEEE@@@===<<<;;;:::888999999888888666555555555555555666666666666666777666777888888;;;FFFRRRnnnuuusss|||yyydddSSSQQQQQQOOOVVVbbbrrr|||]]]KKKBBB???======>>>???>>>>>>@@@???===<<<;;;;;;<<<<<<:::::::::999888888777777888888777777888888999:::;;;<<<===@@@DDDHHHLLLNNNOOOSSSXXX\\\^^^aaaccceeelllqqqvvvvvvrrrnnnkkkkkkooorrrwww{{{}}}||||||yyysssnnnooooooiii```UUUNNNJJJIIIGGGCCCAAABBBEEEEEEEEEEEEFFFHHHIIIJJJMMMOOORRRVVVYYY[[[[[[\\\VVVTTTPPPLLLHHHFFFDDDCCCCCCBBB@@@???@@@CCCGGGIIIzzzkkkccc\\\\\\[[[XXXVVVWWWRRRQQQPPPPPPRRRSSSSSSRRRSSSTTTUUUUUUUUUSSSQQQOOOKKKJJJHHHGGGFFFFFFGGGHHHDDDBBB@@@?????????>>><<<<<<;;;999777555555555555333333333333333333333333333222222222111111111111333222111111000111111111000000111111111111000000////////////000111222333111333555777888888777666666666666666555555555555666666666666666555555444222222222333333444444444444444444444333333333333222222333444555555555555555555555555555555555555555555444444444333333333333333333333333333333333333222111111111111222222333333222222222222333444222222222222222222222222111111222222222222222222111111111111111111111111222222222222333444555555555555555444555555666666777888888999:::;;;;;;<<<::::::::::::::::::::::::777777666666666666777777555444555555666777999999;;;;;;<<<===???AAACCCDDDAAA???<<<;;;===???@@@@@@???>>>===>>>???BBBDDDFFFGGGIIILLLOOORRRTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXWWWUUUTTTTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPOOONNNNNNMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEHHHJJJHHHJJJNNNUUU___kkkuuu{{{|||uuulllbbb[[[VVVQQQNNNHHHGGGFFFIIIMMMPPPNNNLLLMMMJJJGGGJJJSSS```kkkrrrwwwxxxzzz|||~~~~~~|||ppp[[[QQQMMMGGGCCCBBB@@@???AAAEEEGGGSSSfffzzz|||gggTTTJJJGGGLLLVVVdddnnnrrrrrrqqqqqqqqqkkkccc___^^^aaaeeegggeeedddccc```]]]YYYVVVUUUPPPLLLEEE@@@===;;;:::999888888888888777666555555555555555666666777777777777666777999999;;;FFFRRRnnn}}}xxx|||{{{gggVVVSSSRRROOOVVVcccwwwyyy\\\MMMBBB???======>>>???>>>>>>???>>>============>>>>>>::::::;;;;;;:::999888777888888777777888888999::::::;;;===???CCCGGGKKKMMMMMMOOOSSSVVVXXX[[[^^^aaagggmmmuuuxxxvvvqqqnnnmmmooosssyyy~~~zzzvvvuuutttlllcccWWWQQQLLLJJJHHHDDDBBBCCCGGGGGGGGGHHHIIIJJJLLLLLLLLLNNNPPPTTTWWWYYYZZZ[[[UUUSSSOOOKKKHHHFFFEEEEEEFFFDDDBBBAAABBBDDDGGGJJJyyykkkccc\\\[[[[[[WWWUUUVVVRRRQQQPPPPPPRRRSSSSSSRRRSSSSSSTTTUUUTTTRRRQQQOOOKKKJJJHHHGGGFFFFFFGGGHHHDDDBBB@@@>>>>>>>>>===;;;<<<;;;999777555555555555333333333333333333333333333333222222222111111111222222111111111111111111000000111111111111000000////////////000222333333000333666999:::999777666444555555555666666666666666666666666666555555444222222222333333222222222444444444333333333333222,,,...000222333333333222333333333333333444444444555555555444444333333222333333333333333333333333333333333333333333444444333333222222222222222222111111111111111111111111111111111111222222333333111111111111111111111111222222222222333444555555555555444555555666777777888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666666666777777888999:::;;;;;;;;;===>>>AAACCCEEEDDDBBB@@@@@@AAABBBBBBBBB@@@@@@???>>>???AAADDDEEEEEEGGGKKKNNNQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTRRRPPPOOOQQQPPPPPPOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHGGGFFFFFFHHHJJJKKKMMMRRR[[[ffftttwwwnnneee___[[[TTTRRRQQQRRRUUUVVVTTTQQQUUUQQQMMMOOOWWWcccnnnuuuwwwxxxyyy{{{||||||||||||~~~|||nnnYYYOOOKKKFFFAAAAAA@@@>>>AAAEEEEEEOOOaaaxxxjjjVVVLLLLLLOOOYYYeeelllnnnmmmnnnoooqqqllleee___]]]^^^aaaccceeedddbbb```]]]YYYWWWUUUPPPLLLEEE???<<<;;;999888777777888888777666555555555555555666777777888888777666777999999<<>>???>>>>>><<<<<<<<<======>>>>>>???:::;;;<<<===<<<:::888666888888777777888888999:::::::::<<<>>>BBBFFFJJJLLLLLLNNNQQQSSSTTTWWW[[[^^^aaaiiisssxxxwwwtttpppooopppuuu|||}}}{{{xxxooofff]]]VVVQQQOOOMMMHHHFFFHHHIIIIIIIIIJJJKKKLLLNNNOOONNNOOOPPPRRRTTTWWWXXXYYYWWWVVVSSSPPPNNNMMMLLLLLLLLLJJJGGGEEEEEEFFFIIIKKKxxxkkkccc\\\[[[ZZZWWWUUUUUURRRQQQPPPPPPRRRSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPPPPKKKJJJHHHGGGFFFFFFGGGHHHFFFDDDAAA???>>>===;;;:::<<<;;;999777555555555555444444444444444444444444333333333222222222222111111111111111222111111111000000111111111111000000////////////000111222333111333777:::;;;:::888666444444555555666777777888666666666666666555555444333333333333222111000///333333333333333333333333+++,,,...000222222222111555555666666666777777777666666555444333333222222333333333333333333333333222222333333333333333333222222222222222222111111111111111111111111111111000000000000000111222333111111111111111111111111222222222222333444555555444444444555666777888999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777888888999:::::::::::::::::::::<<<>>>AAACCCEEEDDDCCCBBBCCCEEEEEEEEEDDDDDDCCCAAAAAAAAABBBDDDFFFEEEGGGJJJNNNPPPRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSQQQPPPQQQQQQPPPPPPOOONNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIMMMPPPVVV^^^jjjzzzvvvnnniiiccc```^^^___``````]]]ZZZYYYVVVRRRTTT[[[gggqqqwwwyyyyyyyyyzzzzzzyyyyyyxxx}}}~~~mmmXXXOOOKKKEEEAAAAAA???>>>@@@EEEEEEMMM^^^vvvpppXXXNNNOOORRR[[[eeejjjiiiggghhhjjjpppkkkeee___[[[[[[^^^```aaaaaa```^^^\\\ZZZXXXWWWQQQLLLEEE???<<<:::999888666777777777777666666555555555666666777888888999777777888999999<<>>???>>>>>>:::;;;;;;<<<============:::;;;<<<===<<<:::888666888888777777888888999:::999:::;;;===AAAEEEHHHJJJKKKMMMOOOPPPRRRTTTWWWZZZ\\\dddnnnuuuuuusssqqqqqqrrrwww~~~{{{rrriiiddd]]]XXXWWWUUUPPPNNNPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVYYYZZZ[[[ZZZYYYXXXVVVUUUUUUTTTRRRPPPLLLIIIGGGHHHIIIKKKvvvkkkccc\\\[[[ZZZVVVTTTTTTRRRQQQPPPPPPRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPKKKJJJHHHGGGFFFFFFGGGHHHGGGDDDAAA??????>>>;;;:::<<<;;;999777555555555555555555555555555555555555333333333333222222222222000000111222222222222111000000111111111111000000000000000000000111111222111333666999:::999777666444444555555666777777888666666666666666555555444333444444444333111///...222222222222333333333333...///000222333444444444333333444444555666666666666666555444333333222111333333333333333333333333000111111111111111000000111111222222222222222111222222222222222222222222222111000//////000222333111111111111111111111111222222222222333444555555444444444555666888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777888999:::;;;;;;;;;;;;;;;:::::::::;;;===@@@DDDFFFDDDCCCCCCEEEGGGHHHGGGEEEGGGEEEDDDBBBBBBCCCEEEFFFFFFHHHKKKNNNPPPRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVUUUSSSQQQPPPQQQPPPPPPOOOOOONNNNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIHHHHHHIIINNNQQQWWW___kkk}}}~~~zzzssspppmmmlllmmmlllhhhddd]]]ZZZWWWXXX___iiirrrvvvxxxyyyyyyyyyyyyxxxxxxwww{{{|||~~~~~~~~~~~~mmmYYYPPPLLLFFFBBBAAA???>>>@@@DDDFFFLLL[[[uuuxxx\\\OOOPPPSSS\\\eeehhhddd```aaaccciiigggbbb]]]YYYZZZ^^^aaa^^^^^^^^^]]]\\\ZZZYYYXXXQQQLLLEEE???<<<:::888777666666666777777666666555555555666777777888999999888777888999999<<>>???>>>>>>::::::;;;<<<======<<<<<<::::::;;;;;;:::999888777888888777777888888999:::999999:::===@@@DDDGGGIIIJJJLLLNNNPPPPPPRRRTTTVVVXXX___hhhnnnoooooopppqqqsssxxx~~~vvvnnnddd^^^YYYYYYWWWSSSQQQSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSTTTVVVZZZ]]]___^^^___```aaa```___^^^]]]YYYVVVQQQLLLIIIHHHIIIJJJwwwkkkccc\\\[[[ZZZVVVSSSTTTRRRQQQPPPPPPRRRSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPKKKJJJHHHGGGFFFFFFGGGHHHFFFDDDAAA@@@@@@???>>><<<<<<;;;999777555555555555444444444444444444444444444444333333333222222222///000111222333222222111000000111111111111000000222111111000000000000000000111444777888777666555333333444444555555666666666666666666666555555444222333444555444333111000000000111222333444444555222222222222333444555666000111111222333333444444777666555444333222222111333333333333333333333333111111222222111000///...///000111222333333222222333333333333333333333333444333111000000111222333111111111111111111111111222222222222333444555555333333444555666888:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::777777666666666666777777888999:::;;;;;;;;;:::999:::999999:::<<<@@@DDDFFFEEEEEEFFFIIILLLLLLKKKIIIHHHGGGEEECCCCCCCCCEEEEEEHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWWWWVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPOOOOOONNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJKKKKKKJJJJJJJJJKKKMMMQQQWWW```lll~~~zzzxxxxxxvvvqqqmmmdddaaa^^^___eeelllrrruuuvvvvvvwwwyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~nnnZZZRRRMMMHHHCCCBBB@@@>>>???DDDFFFKKKZZZuuuaaaRRRTTTVVV___iiijjjccc]]]]]]___eeeddd```[[[XXXXXX\\\```^^^^^^^^^]]]\\\ZZZXXXXXXQQQLLLEEE???;;;999777666555555666666666666666555444555666777888999::::::888777888::::::===GGGSSSkkk|||kkk\\\YYYWWWVVVccctttcccOOOBBB???======>>>???>>>>>>;;;<<<======>>>===<<<<<<:::::::::999888888777777888888777777888888999:::888999:::<<>>???CCCFFFJJJZZZvvvgggXXXZZZZZZcccmmmmmmeee^^^]]]^^^fffdddaaa[[[VVVVVVYYY]]]```______^^^\\\ZZZXXXWWWQQQLLLEEE???;;;999777666555555666666666666666555444555666777888999::::::888777888::::::===HHHSSSkkk{{{jjj\\\ZZZXXXWWWeeewwwgggPPPBBB???======>>>???>>>>>><<<===>>>??????>>>===<<<;;;:::999888777777777777888888888777888999999:::888999:::<<>>>>>>>><<<;;;:::888777777666666555444444333222111000000666555444333333444555666111111222222222222111111000111111111000111222444000111222333333222111000222222333444555555555555666666555444333222222111444444555666666666666666333333333333333333333333000111222222333333333222333222111000111222333444333333333333333444666666444444444444444444333333333333333444444555555555222222222111111000000000222333444444555555444444555555555444333222111000222222222222222222222222000000////////////000000000111111222222333444444444666777888777888999;;;;;;;;;:::999999888888777;;;:::999999;;;<<<;;;999888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888;;;???AAAEEEGGGKKKRRRWWWXXXTTTPPPIIIKKKKKKHHHDDDBBBDDDGGGJJJKKKMMMOOOPPPOOONNNMMMRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWXXXYYYZZZZZZYYYYYY\\\ZZZXXXVVVTTTSSSRRRRRRXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKRRR[[[dddmmm}}}{{{uuuooojjjjjjmmmppppppnnnqqqrrrtttvvvxxxzzz{{{{{{yyyzzz{{{|||~~~vvv___QQQNNNLLLHHHDDDBBBAAAAAABBBCCCIIIZZZwwwdddTTT]]]\\\hhhmmmqqqvvvmmmbbbcccbbbeeeaaaVVVPPPUUU\\\______^^^^^^^^^^^^\\\XXXUUURRRMMMEEE???;;;888666555777777777777777777777777777777777777888888888888888777888999999<<>>>>>>>>>>>===;;;===========================<<<;;;999888777777777777777888888888999999999;;;;;;;;;;;;===@@@FFFJJJNNNRRRWWW[[[[[[ZZZZZZZZZ]]]]]]\\\]]]```eeejjjmmmssszzz|||xxxrrroooooopppnnnlllmmmeee___]]]\\\WWWSSSRRRTTTVVVYYY]]]ccciiiooorrrpppsssxxx|||}}}{{{xxxvvvuuuqqqiiiaaa[[[XXXXXXXXXzzzkkkddd^^^^^^]]]XXXTTTTTTSSSRRRQQQRRRSSSTTTSSSQQQRRRRRRRRRRRRQQQQQQQQQPPPMMMKKKIIIGGGFFFEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>;;;:::999888777666666666444444333333222111111111444444333222222333444444111111222222222222111111///000111000//////111222000111111111111111111000222222333444555555555555555444444444444444444444555555666777777777777777333333333333333333333333333333444555555444444444555444333333333444555666777666555444333333333333555555444444444444333333333333333444444444555555333333222222222111111111111222222333333333333333333333333333222111000///111111111111111111111111111111000000000000111111000111111222222333444444333555777777777777999;;;<<<;;;;;;;;;;;;:::::::::;;;999888999:::;;;:::999:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::777666777999<<<>>>BBBDDDHHHOOOUUUXXXWWWTTTOOOOOOLLLIIIFFFEEEFFFGGGJJJKKKMMMNNNOOONNNMMMLLLPPPQQQRRRTTTUUUVVVXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXVVVUUUSSSRRRRRRTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLRRRZZZbbbkkkyyy{{{xxxsssnnnmmmppprrrqqqooonnnppprrrtttvvvxxxyyyzzzzzz{{{|||~~~xxxbbbUUUMMMJJJGGGCCC@@@@@@@@@AAACCCIIIYYYuuuzzz```TTT___hhhvvv{{{|||{{{oookkkgggiiieeeZZZTTTWWW]]]___```___^^^^^^^^^\\\XXXVVVRRRLLLEEE>>>;;;888666555777777777777777777777777555666666666666777777777888777888999999<<>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888777777888888888999999999999:::;;;;;;<<<;;;===@@@EEEIIINNNSSSXXX]]]^^^___```aaa```______```cccggglllooossszzz}}}zzz{{{|||{{{yyyrrriiiaaa^^^\\\XXXUUUUUUUUUWWW[[[aaagggnnnsssvvvssswww|||~~~{{{vvvoooggg```\\\ZZZZZZyyykkkddd^^^^^^]]]XXXUUUTTTSSSRRRQQQQQQSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDCCCAAA???>>>======:::999888777666555555555333333333333222222222222222222111111111111222222111111222222222222111111000000111///......///000111000000//////000000111111222333444555555555555333333444444444555555555444555555666666666666666333333333333333333333333444444444555555444333333555444444444444555666666888777666555555444444444555555555444444444333333333333333333444444444444333333333333222222222222000111111222222222222222222222222222111111000///000000000000000000000000222222222111111222222222000111111222222333444444222444666666666666888:::::::::::::::;;;;;;;;;;;;:::999888888::::::999888::::::;;;;;;;;;<<<<<<===>>>======<<<;;;:::999999:::999666555555666999:::>>>???DDDJJJRRRWWWZZZZZZVVVRRRLLLHHHGGGFFFFFFFFFIIIJJJLLLMMMNNNMMMKKKJJJNNNOOOPPPRRRTTTVVVWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNSSSZZZ```gggrrr}}}yyyxxxtttpppppprrrsssrrrpppmmmnnnppprrrtttwwwxxxyyy{{{|||yyydddWWWLLLIIIEEEBBB?????????@@@BBBHHHXXXrrr{{{ooo\\\WWWeeevvv|||rrrmmmmmmiii___XXXYYY]]]^^^aaa```______^^^\\\YYYVVVQQQLLLDDD>>>:::888777666666666666666666666666666555555555555666666666666777777888999999<<>>????????????????????????;;;::::::999888888888999999999999999::::::::::::;;;;;;<<<<<<===@@@EEEIIILLLPPPVVV[[[___aaadddeeedddccccccdddfffjjjnnnqqquuu{{{xxxnnnddd```]]]ZZZXXXYYYXXXZZZ^^^cccjjjoootttwwwwwwzzz}}}zzztttmmmfffbbb___^^^xxxkkkccc^^^]]]]]]XXXUUUUUUSSSRRRQQQQQQRRRSSSRRRQQQSSSSSSTTTUUUTTTTTTSSSRRRMMMKKKIIIGGGFFFEEEFFFFFFDDDDDDBBBAAA???>>>======:::999888666555555444444222222222333333333444444222222111111111111222222111111222222222222111111111111111000......///000111000///......///000111111222333444555555666666444444444555555555555555222333444444555555444444333333333333333333333333222222333333222222111111333333333333333444444555555555555555666777888999666666555555444444333333333333333333333333333333333333333333333333333333000111111222333222222222111222222222222222111000111111111111111111111111222222111111111111222222000111111222222333444444222444555666555666777999777777777888999::::::;;;;;;999888888999:::999777::::::;;;<<<<<<=========???>>>===<<<;;;:::999888999888555444333444666777;;;===@@@GGGNNNVVV\\\___ZZZTTTLLLHHHGGGGGGFFFEEEIIIJJJLLLMMMMMMKKKJJJHHHKKKLLLMMMPPPRRRTTTVVVWWWZZZYYYXXXWWWXXXZZZ]]]^^^ZZZYYYYYYWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRVVV[[[___dddmmmxxx|||xxxtttsssqqqpppppprrrtttsssrrrnnnnnnppprrrtttwwwyyyzzz|||~~~xxxcccVVVLLLIIIFFFBBB?????????@@@BBBHHHWWWnnnxxxpppiii\\\]]]pppuuusssrrrmmmeee___]]]]]]___cccbbb```___^^^\\\YYYVVVQQQKKKCCC===999888777666666666666666666666666666555555555666666666777777777777888::::::===HHHTTTrrrrrr]]]WWWTTTSSS```ssszzzZZZFFFDDD@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888999999999999999:::::::::;;;;;;;;;:::;;;<<<<<<===???DDDGGGHHHLLLRRRWWW[[[^^^bbbdddgggffffffgggjjjmmmqqqssswww}}}||||||}}}rrrgggaaa___\\\\\\^^^\\\^^^```dddiiinnnrrrtttzzz}}}~~~vvvtttqqqllliiifffdddcccwwwjjjccc]]]]]]]]]YYYUUUUUURRRQQQPPPQQQRRRSSSRRRPPPRRRSSSTTTUUUUUUTTTSSSRRRMMMKKKIIIGGGFFFEEEFFFFFFCCCCCCBBBAAA@@@>>>===<<<:::999888666555555444444222222222333333444555555222333333333333333333222111111222222222222111111222333333111//////000111111000///......///000111000111333444555666666666777777666555555444333333444444555666666666666555333333333333333333333333222222222333333222222111333333444444555555555555666666666666666777999999777777666555555444333333333333333333333333333333333333333333333333333333111222222333333333333333222222333333333333333333222222222222222222222222111111111000000111111111000111111222222333444444222444555666555666777999777777888999:::;;;;;;<<<;;;:::999999::::::888777999:::;;;<<<============??????>>>===;;;:::999999888777555444333333444555:::<<>>IIITTTuuusss```ZZZVVVTTT\\\iii}}}]]]GGGDDDAAA??????@@@@@@@@@========================::::::999999888999999999999999:::::::::;;;;;;;;;:::;;;<<<<<<===???CCCFFFGGGJJJOOOSSSVVVZZZ___bbbgggggghhhiiilllooorrrtttzzz|||{{{~~~~~~sssgggaaa___]]]___bbb___```aaadddiiinnnrrruuu}}}}}}xxxtttiiihhhgggfffeeeeeeffffffwwwjjjbbb]]]]]]]]]YYYVVVVVVRRRQQQPPPPPPRRRRRRQQQPPPOOOPPPRRRSSSTTTSSSQQQPPPMMMKKKIIIGGGFFFEEEFFFFFFBBBBBBBBBAAA@@@>>>===<<<:::999888777666555555555222222333333444444555555333333444444444444333333111111222222222222111111222222333222000000111333111000000//////000000111000111222444555666666777888888777666555444333222666777777888888888888888333333333333333333333333222333444444555555555444555666777777888888777777999888777666666555555555888777777666555444333333333333333333222222222222222222222222333333333333111222222333333333333333111222333444444444444444222222222222222222222222111111000000000000111111000111111222222333444444222444666666666666888::::::;;;;;;<<<===>>>>>>???===;;;::::::::::::999888888:::;;;===>>>>>>>>>===???>>>>>>===<<<;;;::::::888777666555444444555666:::;;;===@@@EEELLLTTTZZZ[[[WWWRRRMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFDDDEEEHHHKKKOOORRRUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUPPPOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTXXXZZZ\\\___bbbgggmmmqqqsssyyy|||{{{{{{}}}}}}zzzzzzyyyyyyxxxvvvtttrrrrrrnnnppptttwwwzzz|||}}}}}}vvvvvvuuuvvvwwwyyy|||}}}|||~~~sss___RRRMMMJJJGGGCCC@@@@@@@@@AAAAAAGGGTTTggg{{{sssjjjhhhbbbjjj|||xxxvvvqqqkkkggghhhgggeeebbb```^^^\\\YYYWWWQQQJJJBBB;;;888777888888666666666666666666666666777777777777888888888888777777888:::;;;>>>IIIUUUttttttccc\\\XXXTTTYYYaaarrr~~~^^^GGGDDD@@@>>>>>>@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999999999999999:::::::::::::::;;;<<<<<<===???BBBEEEHHHJJJNNNQQQUUUYYY^^^bbbeeeeeegggiiilllpppsssuuu|||~~~{{{}}}{{{pppeee```______aaaddd`````````bbbgggmmmssswww{{{~~~zzzrrrmmm___^^^]]]]]]^^^```ccceeexxxiiibbb]]]]]]]]]YYYVVVVVVRRRQQQPPPPPPRRRRRRQQQPPPNNNPPPRRRTTTTTTSSSQQQPPPMMMKKKIIIGGGFFFEEEFFFFFFAAAAAAAAAAAA@@@>>>===<<<;;;:::999888777666666666333333333444444444444444222333444555555444333222111111222222222222111111000111111000//////111333000111111111111111111000000111222444555666777777777777666666555555444444555666777777888888777777333333333333333333333333111222333444555666666666555666777888999888777777888888777666555555555555888888777666555444333333333333333222222222111111111111111222222222333333000111111222222222222222000000111333333444444444111111111111111111111111222222111111111111222222000111111222222333444444333555777777777777999;;;<<<=========>>>>>>??????>>>===;;;;;;;;;;;;:::888999;;;===???@@@@@@??????>>>=========<<<<<<;;;;;;888777777666666666777777999:::<<<===???DDDLLLQQQTTTSSSQQQNNNKKKIIIKKKLLLLLLMMMNNNNNNMMMJJJHHHFFFAAACCCFFFIIIMMMQQQTTTUUUTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]]]]\\\ZZZXXXVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQSSSTTTUUUWWWYYY[[[^^^aaaeeeiiilllnnntttyyyxxxwwwyyyxxxuuuuuuuuutttrrrpppoooppppppooorrrvvvzzz|||}}}}}}~~~zzzyyyxxxwwwxxxzzz|||}}}|||}}}tttaaaUUULLLIIIEEEBBB?????????@@@AAAGGGSSSddduuu~~~qqqiiigggbbbjjj~~~yyyvvvwwwssslllhhhhhhiiifffccc```^^^\\\YYYWWWPPPJJJAAA:::777777888888777777777777777777777777666666666777777777777888777666888:::;;;???JJJVVVppp{{{vvvddd[[[WWWTTTVVV\\\jjj|||]]]GGGDDD???===>>>???@@@@@@========================<<<;;;:::999888888777777888888888999999999999:::999;;;<<<======>>>AAADDDFFFHHHLLLOOOSSSXXX^^^cccbbbbbbdddgggkkkooorrrttt|||{{{|||vvvkkkaaa_________bbbeeedddbbb^^^]]]___dddjjjooorrrwww}}}xxxoooiii\\\[[[XXXWWWWWWZZZ]]]___xxxiiibbb]]]]]]]]]YYYVVVVVVRRRQQQPPPPPPQQQRRRQQQPPPPPPQQQTTTVVVVVVUUUSSSRRRMMMLLLIIIGGGFFFFFFFFFFFF@@@AAAAAAAAA@@@???===<<<<<<;;;:::888777777666666444444444444444444444444222333444444444444333222111111222222222222111111...///000///...///111333000111222333333222111000///000222444555666777777555555555666666666666666222333444444555555444444333333333333333333333333...///000222333444555555333444666777777777666555444444444555555666777888999888777666555444333333333333333222222111111111000000000111111222222222//////000111111111111111...///000111222333333333000000000000000000000000444333333222222333333444000111111222333333444444444666777888777888999;;;<<<<<<<<<<<<============???===<<<<<<<<<<<<:::999:::<<<>>>AAABBBBBBAAA@@@===============<<<<<<<<<888888777777777777888888888:::;;;;;;;;;???FFFKKKMMMNNNNNNKKKGGGEEEGGGJJJMMMNNNNNNNNNMMMKKKHHHFFF@@@BBBEEEIIIMMMQQQTTTUUURRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\]]]^^^]]][[[YYYWWWSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQUUUSSSRRRQQQRRRSSSUUUVVVVVVXXXZZZ]]]```dddgggiiimmmssswwwwwwvvvwwwvvvrrrqqqpppooommmkkkkkklllmmmnnnqqqvvvyyyzzz{{{{{{{{{|||zzzyyyxxxxxxzzz{{{}}}|||}}}wwwdddXXXKKKHHHDDDAAA>>>===>>>>>>AAAGGGRRRbbbsss}}}pppgggeee```ggg|||zzztttrrrtttqqqiiieeefffjjjgggccc```^^^\\\YYYWWWPPPJJJAAA:::777777888888888888888888888888888888555555555555666666666777777666888:::;;;???JJJVVVlllsss|||}}}zzzwwwdddZZZVVVSSSVVV[[[ggg{{{[[[GGGCCC???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777777777777777888888888999999999999;;;<<<======>>>AAACCCBBBEEEHHHLLLQQQWWW^^^ccc___```cccfffjjjooorrrttt{{{zzz{{{{{{xxxrrrhhh___]]]______bbbfffhhhddd]]]XXXWWWZZZ___bbbhhhnnnwww||||||vvvnnnhhh^^^[[[WWWTTTTTTUUUXXXZZZyyyiiiccc\\\XXXWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRQQQOOORRRRRRSSSTTTTTTSSSRRRQQQMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>;;;:::888777666555666666777777666555444444333333666555333222111222222333333333333222222222111111000000000111222222333333...///000111111222222111333444555666777777777777888777666777888999888777333444555666555444333222666777999999888555222000222111111222444666555444222333333444666888999:::888888777777666666555555555444444333333222222111333333333222222222111111111111222222222333333333222222222222222222222222000000111222333333444444111111111111111111111111222111000.........///000222222333333333444444444555444222222333666:::===;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;===???AAABBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;::::::999888666555444444444999:::<<<===<<<===???AAAFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPPPPNNNKKKIIIHHHFFFEEEDDDEEEHHHLLLQQQTTTRRRSSSUUUUUUUUUUUUWWWXXXXXXXXXYYY[[[\\\[[[YYYVVVVVVVVVUUUSSSRRRPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRQQQQQQRRRSSSRRRRRRRRRSSSSSSRRRQQQRRRUUUWWWXXXYYY[[[]]]___aaacccdddmmmooosssvvvwwwvvvtttrrrrrrpppnnnjjjggggggjjjmmmqqqsssuuuwwwxxxyyyyyyyyyuuuwwwzzz{{{{{{|||~~~zzzeeeTTTKKKIIIFFFCCCAAA@@@???@@@BBBIIIUUUcccoooxxx~~~}}}wwwjjjaaa[[[[[[cccmmm{{{rrrlllmmmlllgggeeegggjjjfffbbb___]]]ZZZWWWUUUQQQHHH???===;;;888666777777777666666555555555444666666666666777777777777777888999888999>>>GGGMMMfff{{{ppprrruuu^^^SSSQQQQQQRRRTTTeee{{{{{{```EEEBBB>>><<<===@@@AAABBB@@@@@@@@@????????????>>>===<<<<<<;;;999888888777888888999999999:::::::::888888999:::;;;===>>>???EEEEEEFFFJJJQQQXXX]]]```^^^]]]^^^bbbiiipppvvvxxx|||}}}|||yyyssspppiiieee___[[[ZZZ]]]bbbeeeddd___XXXRRROOOQQQUUUXXX[[[fffrrryyy}}}}}}wwwpppjjj```XXXVVVUUUSSSSSSVVVwwwhhhbbb[[[WWWVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRQQQPPPOOOPPPRRRSSSTTTTTTSSSRRRNNNMMMKKKIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@???>>>>>>;;;:::888777666555666666444444333333222111111000444333222111111111222333333333333222222222111111222222111111111111111111222222222111111000///...333333444444444444444333666555555555777888777666666666666555444333222111444555666777777555444333000//////000222444333222333333333444555777888999777777777777666666666666666666555444444333333222333333333222222222111111111111222222222333333333222222222222222222222222000000000111111222222222111111111111111111111111333222111000///000000111333222222222333333444444666666666666777888:::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===???AAABBBAAA@@@@@@AAAAAAAAA@@@>>>===<<<;;;::::::999888777666666555555888:::<<<<<<<<<<<<===>>>CCCCCCDDDDDDEEEGGGHHHIIIMMMPPPRRRRRRPPPNNNMMMMMMGGGFFFEEEEEEHHHLLLPPPSSSRRRSSSUUUVVVUUUUUUWWWYYYYYYYYYYYY[[[\\\\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSQQQPPPQQQSSSUUUUUUVVVXXXZZZ]]]___```aaahhhkkknnnqqqrrrrrrpppoooqqqpppnnnkkkiiiiiilllooossstttuuuwwwwwwwwwvvvvvvrrruuuyyy{{{|||~~~zzzfffUUUMMMJJJGGGCCC@@@??????@@@EEELLLXXXfffpppwwwyyyzzzzzzzzz|||~~~wwwjjj___YYYYYYaaakkkzzzrrrllllllkkkgggfffhhhjjjgggccc```^^^[[[XXXUUUOOOFFF>>>;;;:::666555666777666666666555555555555666666666666777777777777777888999999999>>>FFFMMMeeerrroooyyyttt]]]RRROOOOOOPPPRRRbbbxxx}}}aaaGGGDDD???======??????@@@@@@@@@@@@????????????>>>===<<<<<<;;;999888888777888888999999999:::::::::888888999:::;;;===>>>???EEEEEEFFFJJJOOOVVV[[[^^^[[[[[[]]]aaagggnnntttwww}}}|||uuupppmmmeeebbb]]]ZZZ[[[^^^aaadddaaa\\\UUUNNNKKKLLLOOORRRVVVaaannnwww~~~~~~yyynnnddd[[[XXXUUUSSSRRRUUUuuufff```YYYVVVVVVVVVUUUSSSPPPOOONNNOOOQQQRRRRRRQQQMMMOOOQQQSSSTTTTTTSSSRRRKKKJJJHHHFFFDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>===;;;:::888777666555666666444444333333222111111111111111000000000111222222333333333222222222111111333333222222111000000///222222111111000/////////444444444444444333222222555444333444666777666555888777555444333222111111333333333444444555555555111000///000333444333222444444444444555666777888666666666666777777777777777666666555555444333333333333333222222222111111111111222222222333333333222222222222222222222222000000000000000000000111111111111111111111111111333333222111111111222222444333222111222333444555666777888999999999888888<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===@@@BBBBBBAAA@@@@@@AAABBBAAA@@@???>>><<<;;;;;;:::999999888777777777888777999<<<===<<<;;;;;;;;;??????@@@AAACCCEEEFFFHHHNNNOOOQQQPPPOOONNNNNNOOOHHHGGGFFFFFFHHHKKKNNNQQQRRRTTTUUUVVVVVVVVVXXXYYYZZZYYYYYY[[[\\\\\\ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPNNNMMMMMMOOOQQQRRRSSSUUUWWWYYY\\\]]]^^^ccceeehhhkkkmmmmmmlllkkkmmmmmmllljjjiiijjjmmmpppssstttuuuvvvvvvuuussssssooosssxxx{{{~~~|||hhhXXXOOOLLLGGGCCC@@@??????@@@FFFOOO^^^lllvvvzzzzzzyyyuuuyyyyyyzzzwwwiii]]]VVVUUU^^^gggyyy{{{tttmmmkkkiiiggggggjjjkkkhhheeebbb___\\\XXXVVVMMMDDD<<<:::999555444555666666666666555555555555666666666666777777777777777888999999999>>>EEELLLbbbzzzqqquuu}}}ttt]]]QQQMMMMMMOOORRR___sss~~~aaaJJJFFFAAA======>>>>>>>>>@@@@@@@@@????????????>>><<<<<<;;;::::::999888888888888999999999:::::::::888888999:::;;;===>>>???CCCDDDFFFIIINNNSSSWWWZZZYYYYYY[[[___eeelllsssvvv}}}~~~vvvqqqmmmkkkbbb___\\\[[[\\\___aaabbb[[[WWWPPPJJJFFFFFFHHHJJJNNNZZZhhhtttvvvmmmccc]]]XXXSSSRRRTTTuuuddd___XXXUUUUUUVVVUUUSSSOOONNNNNNOOOQQQSSSRRRQQQNNNOOORRRSSSTTTSSSQQQPPPJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;:::888777666555666666666666666555555555444444000000111111222222333333333333333222222222111111222222222111111111000000/////////000000111222222444444555666666666555555555444333444666777777666777666444333222222333444333333222222222333444555444333222333555666555444444444444444555555666777777777777777666666666666666666555555444333333333333333333222222222111111111111222222222333333333222222222222222222222222111111111111111000000000111111111111111111111111222222222111111111222222444333222111111333444666444444555666777777888888<<<==================<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCAAA@@@@@@AAABBBBBBAAA@@@>>>===<<<;;;::::::999888888999999999777:::===???===;;;::::::;;;<<<===>>>@@@CCCEEEFFFJJJLLLLLLLLLKKKKKKLLLMMMHHHGGGFFFFFFGGGJJJMMMNNNQQQSSSUUUVVVVVVVVVXXXZZZZZZYYYYYYZZZ\\\\\\ZZZXXXSSSSSSSSSTTTTTTTTTUUUUUUWWWVVVUUUUUUUUUUUUUUUVVVVVVTTTRRRRRRRRRRRRQQQPPPMMMMMMMMMKKKIIIIIIJJJLLLOOOPPPRRRTTTWWWYYY[[[\\\___aaaeeehhhjjjjjjiiiiiiggghhhhhhggggggiiilllooorrrsssttttttttttttsssrrrooosssxxx|||~~~mmm]]]QQQMMMHHHCCC??????@@@AAAFFFRRRdddvvv}}}uuu||||||{{{vvvggg[[[SSSRRR[[[dddttt~~~xxxpppkkkgggggghhhjjjllljjjfffccc```]]]YYYVVVLLLCCC;;;999888666444666666666666666666555555555666666666666777777777777666888999999999===EEEJJJaaawwwwww{{{www```RRRMMMLLLOOOSSS^^^rrr|||^^^IIIFFFAAA>>>===>>>??????@@@@@@@@@?????????>>>>>><<<<<<;;;::::::999888888888888999999999:::::::::888888999:::;;;===>>>???BBBDDDGGGIIILLLPPPTTTVVVWWWYYY[[[___dddkkkrrrvvv|||}}}vvvqqqooommmllldddaaa______```aaa```^^^TTTPPPKKKFFFCCCCCCEEEGGGIIITTTbbbppp}}}wwwmmmfff]]]UUURRRSSSuuuddd___XXXUUUUUUVVVUUUSSSNNNNNNMMMOOOQQQRRRRRRQQQPPPRRRTTTUUUTTTRRROOOMMMNNNMMMKKKIIIGGGGGGGGGGGGDDDDDDBBB@@@???===;;;;;;;;;:::888777666555666666777777777777666666666666111111222333333444444444333333333222222222111111000000111111111222222222000/////////000111222333111222333555666777777777555444444555777888888777444333222222333444666777555444222111111222333444555333333333555666555444444444444444444555666666999888888777666555555444555555444444333222222222333333333222222222111111111111222222222333333333222222222222222222222222222222222222222222111111000000000000000000000000000111111111111111111111333333222222222333444555444444333333555888<<<>>>=========<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>???AAACCCCCCBBB@@@@@@AAACCCCCCBBB@@@???>>>===<<<::::::999999999999999:::888;;;>>>@@@???<<<;;;;;;999999;;;<<>>>>>@@@AAAAAA@@@@@@@@@?????????>>>>>>;;;;;;;;;::::::999999888888888999999999:::::::::888888999:::;;;===>>>???AAADDDHHHKKKLLLOOORRRUUUWWWZZZ]]]___ccciiipppvvv{{{~~~|||wwwqqqmmmlllmmmmmmmmmjjjhhheeeeeefffddd^^^YYYNNNKKKGGGDDDBBBCCCEEEFFFGGGQQQ]]]hhhvvv|||tttmmmcccXXXSSSTTTvvvfff```YYYVVVVVVVVVUUUSSSOOONNNMMMNNNPPPQQQQQQPPPRRRSSSUUUVVVUUUSSSOOOMMMMMMLLLIIIGGGFFFFFFFFFFFFDDDCCCBBB@@@>>>===<<<;;;;;;:::888777666555666666555444444444444444444444222222333444444444333333333333333222222222111111///000000111222222333333444222111/////////000000---...000222444555666666555444444555777999888888111111222333444666777888666555333222111222333333333222111222333444333222333333333333444555666777888888888777666666555555555444444333222222111111333333333222222222111111111111222222222333333333222222222222222222222222222222222222222222333333000000000000000000000000///000111111222111111111222222333333333444444444666555444444777;;;???CCC======<<<<<<<<<<<<======<<<;;;::::::;;;<<<>>>???@@@BBBDDDDDDBBB@@@@@@AAADDDCCCBBBAAA@@@>>>======;;;::::::999888888888999999;;;>>>???>>>=========999999:::<<<>>>AAACCCDDDIIIJJJLLLKKKJJJIIIIIIJJJFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPSSSTTTTTTUUUWWWYYYYYYXXXWWWWWWYYYYYYXXXWWWUUUUUUVVVWWWXXXXXXYYYYYYWWWVVVUUUSSSSSSRRRRRRRRRQQQOOOLLLKKKKKKJJJIIIGGGJJJJJJJJJIIIGGGGGGIIIKKKIIIJJJLLLOOORRRUUUWWWXXX[[[]]]```ccceeeggghhhhhheeegggiiiiiijjjmmmpppsssoooppprrrssstttttttttsssssswww{{{~~~ppp```RRRNNNGGGAAA???@@@DDDGGGQQQaaayyyxxx~~~rrrbbbWWWPPPQQQZZZeeeoooxxxyyywww{{{wwwttt{{{~~~tttgggaaaccchhhjjjllljjjgggdddaaa]]]XXXTTTJJJBBB;;;999999777666888555555555666666666666666666666666666777777777777555888999::::::===CCCHHH]]]|||kkkZZZQQQNNNQQQWWWfff{{{www]]]HHHDDD@@@>>>>>>@@@AAABBB@@@@@@@@@????????????>>>;;;;;;;;;::::::999999999888888999999999:::::::::888888999:::;;;===>>>???@@@EEEJJJMMMNNNOOORRRUUUWWWZZZ^^^___bbbfffnnntttzzz}}}~~~|||tttpppkkkiiijjjlllmmmnnnpppnnnlllllllllhhh^^^VVVJJJHHHFFFDDDCCCCCCEEEFFFFFFMMMUUU]]]hhhttt|||~~~|||xxxtttpppfff[[[UUUVVVuuuhhhbbb[[[WWWVVVVVVUUUSSSPPPOOONNNNNNPPPQQQPPPNNNQQQSSSVVVXXXWWWTTTQQQNNNIIIHHHFFFDDDCCCBBBBBBCCC?????????>>>>>>=========;;;:::888777666555666666333333333333333333333333222222333444333222111111333333333222222222111111111111111111111111222222444333111///...///000000...///111222333444555555333333222444666888888777111222333444555555666666333333333333333444444555444333222222333444333222222222222333444666777888555555666666777777888888555555555444333333222222333333333222222222111111111111222222222333333333222222222222222222222222000000111111222222333333000000000000000000000000000000222333333333222222000222333555555444333222666666666666888;;;>>>@@@>>>===<<<;;;;;;<<<===>>><<<;;;:::::::::<<<>>>???@@@BBBDDDDDDBBB@@@@@@@@@DDDDDDCCCAAA@@@???>>>===<<<;;;:::888777777777777888:::<<<===<<<<<<===???::::::;;;===>>>AAABBBDDDIIIKKKMMMMMMKKKIIIHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQRRRSSSTTTVVVXXXXXXWWWUUUVVVWWWXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYUUUUUUSSSRRRQQQPPPPPPPPPMMMKKKHHHGGGFFFEEEDDDBBBDDDEEEEEEDDDBBBCCCEEEGGGEEEFFFIIILLLOOORRRTTTUUUWWWYYY\\\___bbbdddeeefffeeegggiiijjjkkknnnqqqtttqqqrrrsssttttttsssrrrrrrrrrvvv{{{zzzkkk]]]RRRMMMGGGAAA???AAAFFFIIIZZZlll{{{ooo```UUUPPPRRR\\\hhhuuu{{{wwwuuuzzzwwwtttzzz|||zzzqqqccc]]]aaahhhkkkkkkjjjgggdddaaa\\\WWWSSSHHH@@@999888888666666777555555555555666666666777666666666666777777777777555888:::::::::<<>>???@@@@@@@@@@@@@@@????????????>>>;;;;;;::::::::::::999999888888999999999:::::::::888888999:::;;;===>>>???@@@EEELLLPPPPPPPPPSSSWWWWWWZZZ]]]^^^___ccckkkqqqxxx{{{}}}xxxtttuuuzzz}}}{{{wwwwwwsssnnnlllmmmoooqqqrrrssspppooopppqqqkkk___UUUIIIHHHFFFDDDCCCBBBCCCDDDEEEIIILLLOOOVVV```gggggglllkkkmmmmmmfff\\\WWWWWWuuuiiiccc\\\XXXWWWVVVUUUSSSQQQOOONNNNNNPPPPPPOOONNNPPPRRRVVVXXXXXXVVVSSSQQQKKKJJJHHHFFFDDDDDDDDDDDD;;;;;;<<<<<<===>>>>>>>>>;;;:::888777666555666666333333333333333333333333111222333333222111000///333333333222222222111111333333222222111000000000111000///...///111333444222333444444555555555555222111111333555777777666222333444555666555444333111222222444555666666777666555444444666666555444111111111222444666888999222333444666777999:::;;;777666666555444444333333333333333222222222111111111111222222222333333333222222222222222222222222...//////000111222222333000000000000000000000000000111333444555444444333///111444666666555333111444444666777888999::::::>>>===<<<;;;;;;<<<===>>><<<;;;:::999:::<<<>>>@@@AAACCCDDDDDDBBBAAA@@@@@@DDDDDDCCCBBB@@@???>>>>>><<<;;;:::888777666666666777999:::;;;;;;;;;===???;;;;;;<<<===???AAABBBCCCGGGJJJLLLMMMJJJGGGFFFEEEDDDDDDEEEGGGHHHJJJLLLMMMLLLNNNPPPQQQRRRSSSUUUWWWXXXVVVTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTRRRQQQOOONNNNNNNNNKKKIIIFFFDDDCCCBBBAAA???===>>>>>>=========@@@BBBCCCDDDFFFIIILLLOOORRRSSSTTTVVVXXX[[[^^^aaaccccccdddeeehhhiiijjjlllooorrrttttttuuuuuutttrrrqqqpppqqquuu{{{}}}rrreeeZZZRRRMMMFFFAAA???BBBGGGKKK___rrrzzznnn___UUUPPPRRR^^^jjj{{{zzzwww|||{{{www|||xxxwwwmmm___ZZZ```iiilllkkkiiigggdddaaa\\\VVVRRRGGG>>>777666777555555666444555555555666666777777666666666666777777777777555777:::::::::<<>>>>>>>>>>>@@@@@@@@@????????????>>>;;;:::::::::::::::::::::888888999999999:::::::::888888999:::;;;===>>>??????FFFNNNQQQQQQQQQTTTXXXVVVZZZ]]]]]]]]]```hhhnnnwww{{{~~~wwwqqqqqqwww{{{{{{yyy~~~zzzuuurrrssstttvvvvvvssspppppprrrsssmmm```UUUJJJHHHFFFDDDBBBAAAAAAAAACCCEEEFFFEEEIIIRRRWWWWWW___aaafffiiieee\\\XXXYYYxxxeeebbb]]]YYYWWWVVVTTTSSSQQQOOONNNNNNPPPQQQQQQPPPRRRTTTUUUVVVVVVUUUSSSRRRLLLKKKIIIGGGEEECCCCCCBBBDDDBBB@@@>>><<<<<<<<<<<<<<<;;;999888666555444444555555444444444333333333222222222222222222222222777666555333222222333333555444444333222111000000000///......///111333444111222222222222333333333///000111444777888777555555444444555666666444333333333333333444555666666444444333222222222333333444444333333333333333333777777777777777666666666777777777777666555444333000111222333333333333333111111222222222222111111333333222222222222222222444333222222333333111000111111111111111111111111111111111111111111111111111111111333666777666555555666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBBBBB@@@???>>>???AAAFFFEEEDDDBBB@@@?????????===<<<;;;999888777777666:::;;;;;;<<<===>>>??????<<<;;;;;;;;;<<>>>>>=========>>>>>>>>>>>>>>>@@@@@@AAACCCGGGJJJNNNPPPPPPRRRUUUXXX\\\```cccdddfffhhhjjjlllmmmooorrruuutttuuuvvvwwwwwwvvvttttttwwwyyy}}}uuuhhh]]]UUUNNNKKKHHHFFFBBBBBBJJJUUUlll}}}ooo```UUULLLKKK___www{{{wwwxxxyyyxxxxxxnnnbbbZZZZZZ^^^ccceeejjjkkkhhhccc___\\\UUUNNNBBB>>>999666666666777777444555666777777666555444999999888888888888888888666777999999:::===BBBEEEWWWnnnxxx```SSSQQQUUUYYYssskkkUUUDDD@@@CCC>>><<<@@@@@@>>>>>>>>>???@@@@@@AAAAAA======<<<;;;:::999999888888999:::999777666777888888888888999:::;;;<<<===AAAEEEJJJNNNPPPRRRTTTUUUVVVYYY\\\]]]^^^```eeejjjvvv{{{yyysssoooqqqyyy~~~~~~|||yyywwwrrrqqqrrruuuuuummm^^^RRRLLLHHHDDDAAAAAABBBBBBBBBCCCBBBBBBCCCDDDFFFHHHIIISSSWWW]]]cccfffccc\\\WWWyyyeeeaaa\\\YYYWWWVVVTTTSSSQQQOOONNNNNNPPPQQQQQQPPPTTTUUUVVVVVVUUUSSSQQQPPPJJJIIIHHHFFFDDDCCCCCCBBBDDDCCCAAA???============::::::888777666666666666555555444444444333333333444444444444444444444444666555444222222222222333222222222222111111111111000/////////000111222222------...///111222333333555444444555777888666555666555444555666777555444444333333333333444555555333333333333333444444444////////////////////////666666666666666666666666777777777777666555444333111111222333333333333333111111222222222222111111222222222222222222222222444333111222333333222000111111111111111111111111222222222222222222222222333222111333555777666555666666777888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAADDDDDDDDDBBB@@@???@@@BBBFFFEEEDDDCCCAAA@@@???>>>;;;;;;:::999888888888999::::::;;;<<<===>>>??????<<<<<<;;;;;;===???BBBCCCEEEGGGIIIKKKJJJHHHEEECCCEEEEEEDDDDDDFFFGGGIIIJJJMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPMMMKKKIIIGGGFFFFFFDDDBBB???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAADDDHHHKKKMMMPPPRRRTTTXXX[[[___aaaccceeegggiiikkklllnnnrrrtttuuuvvvwwwxxxxxxxxxwwwvvvwwwyyy}}}sssggg\\\TTTMMMJJJGGGDDDAAABBBLLLXXXuuuwwwjjj\\\TTTMMMOOO```uuu{{{xxx{{{}}}|||xxxnnnbbbZZZYYY^^^dddgggjjjkkkhhhccc___\\\UUUMMMBBB>>>999666666666777777555666777777777777666555777777777777777777777777666888999999:::===BBBEEEUUUkkkhhhYYYUUUXXX\\\tttpppYYYGGGAAADDD???===AAAAAA@@@@@@??????????????????======<<<;;;:::999999888999:::;;;:::888777888999888888888999:::;;;<<<===@@@CCCHHHLLLNNNOOOQQQSSSUUUXXX[[[\\\]]]```fffjjjuuuzzzzzzuuuqqqttt||||||vvvtttssstttssskkk]]]RRRJJJGGGCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFJJJOOOXXXaaaffffffaaa]]]xxxdddaaa]]]ZZZXXXVVVTTTSSSQQQOOONNNNNNPPPQQQQQQPPPTTTUUUUUUUUUTTTQQQOOOMMMIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCAAA@@@>>>>>>======999888777777777777777777555555444444444333333333555555555555555555555555555444333222111111111111///000000000111111111222///000000111111111000000......000222444777888999:::888777666777777666555777666555555777777666555555444444333333333333333111222444555555555555444111111111111111111111111555555555555555555555555777777777777666555444333111222222333333333333333111111222222222222111111111111111222222333333444444222111222333333222000111111111111111111111111222222222222333333333333555444222222444666666666666777777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<===???AAABBBGGGGGGGGGDDDBBBAAAAAACCCDDDEEEEEEDDDCCCAAA???>>>::::::999999999999::::::999::::::;;;<<<===>>>>>>===<<<<<<<<<===???BBBCCCEEEFFFHHHIIIHHHGGGEEECCCDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSSSSQQQPPPOOOOOONNNLLLJJJIIIFFFDDDCCCBBBBBB@@@???===;;;:::999::::::888888888888888888888888888999:::===@@@DDDHHHJJJPPPQQQTTTWWWZZZ]]]___```bbbeeehhhjjjlllnnnpppsssvvvwwwxxxyyyyyyzzzyyyyyyxxxzzz}}}qqqeee[[[RRRNNNJJJGGGDDDBBBEEEQQQ^^^~~~|||sssfffYYYSSSQQQTTTaaaqqq}}}wwwvvv{{{~~~~~~vvvmmmaaaYYYXXX]]]dddiiikkkllliiiccc^^^[[[TTTLLLAAA===999666666666777666666777777888888777777666666666666666666666777777777888999999:::===AAAEEEOOOeeelllZZZTTTUUUXXXtttxxx___KKKDDDEEE@@@>>>BBBAAAAAAAAA@@@@@@???>>>>>>=========<<<;;;:::999999888999:::;;;:::999888999:::888888888999:::;;;<<<===>>>BBBFFFIIIJJJLLLMMMOOORRRVVVYYY[[[]]]```fffkkksssyyy~~~yyyuuuxxx|||xxxuuusssoooggg[[[QQQHHHEEEBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAACCCIIISSS^^^fffgggddd```ttteeebbb^^^[[[ZZZXXXVVVTTTQQQOOONNNNNNPPPQQQQQQPPPSSSSSSTTTTTTSSSQQQNNNMMMGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>=========:::999888777666666666777555555444444444333333333333333333333333333333333333222222111111111000000/////////000000000000000///000111222222111///...000111222444666888:::;;;;;;999666555666777777666777666555555777888888777666555444333222222222222000111444666777666555444222222333333333333444444444444444555555555555555666666777666666555444444222222333333444333333222111111222222222222111111000000111222333333444444333222111111333333222111111111111111111111111111222333333333333333444444777555222222333555666666777777888999999:::;;;;;;::::::;;;;;;<<<<<<======???>>>>>>===>>>@@@AAABBBHHHIIIHHHFFFCCCBBBBBBCCCCCCDDDEEEEEEDDDBBB???===;;;;;;:::999999999::::::999999:::;;;<<<===>>>>>>>>>===<<<<<<===@@@BBBDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMKKKIIIIIIFFFEEECCCAAA@@@???>>>>>>>>>===<<<:::999999999999777777777666666666666666666666888:::>>>BBBEEEGGGOOOPPPRRRTTTWWWZZZ\\\]]]___bbbgggjjjlllnnnpppqqqtttuuuvvvxxxyyyzzz{{{{{{yyyzzz}}}rrrggg\\\RRRPPPLLLHHHFFFEEEJJJXXXfff|||wwwpppdddXXXUUUVVV\\\gggqqq{{{vvvwww}}}uuulllaaaXXXVVV\\\eeekkklllllliiiccc^^^ZZZRRRJJJ???<<<888666666777666666777777888888888888777777666666666777777777777777777888999999:::===AAADDDJJJ^^^wwwooo\\\SSSTTTWWWoooeeeOOOEEEEEE???>>>BBBAAA@@@@@@@@@?????????>>>>>>======<<<;;;:::999999888999;;;;;;;;;999999:::;;;888888888999:::;;;<<<===>>>AAADDDGGGHHHIIIKKKMMMPPPSSSWWWZZZ\\\```fffkkkqqqxxx}}}|||wwwrrrmmmdddYYYPPPGGGDDDBBBAAABBBCCCCCCBBBBBBAAA???>>>=========>>>AAAGGGQQQ\\\dddfffdddaaaoooeeeccc___]]]\\\ZZZXXXVVVQQQOOONNNNNNPPPQQQQQQPPPPPPQQQSSSSSSSSSRRRPPPOOOGGGFFFEEEDDDCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;<<<;;;999777666555555444555555444444444333333333333333333333333333333333111111111111111111000000111111000000///......---///000111222222111///...000000111222333444555555888666444444555777777777777666444555777888888888666555444333222111111111///111333555666666555444000000111111111222222222444444444444555555666666666666666666666666555444333333444444444333333222111111222222222222111111000000111222333333444444333222111111333333333111111111111111111111111111222222222333333444444444888555333222444555666666888888888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>??????>>>>>>???@@@AAABBBGGGIIIJJJHHHEEECCCAAAAAABBBCCCDDDDDDCCCAAA???===>>>===;;;:::999888888888999::::::;;;<<<===>>>>>>???>>>======>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJKKKMMMNNNNNNOOOOOONNNOOOPPPQQQQQQQQQQQQPPPPPPOOOMMMKKKHHHFFFDDDCCCAAA@@@>>>===<<<;;;;;;;;;>>>===<<<;;;:::999999999777777777777666666555555555666777999<<<@@@CCCEEEKKKMMMOOOQQQTTTWWWYYYZZZ\\\```fffjjjlllnnnoooppprrrrrrsssuuuwwwyyy{{{|||zzz{{{}}}wwwlll___UUUPPPLLLHHHGGGGGGMMM\\\kkkzzzuuuqqqiii```WWWVVV]]]hhhuuu|||}}}tttmmmbbbYYYWWW\\\eeekkkmmmmmmjjjccc]]]XXXQQQHHH>>>;;;888666666777666555888888777777777777888888777777777888888999999999888999999999:::===AAADDDIII[[[tttttt```VVVVVVYYYgggkkkRRREEEDDD>>>===AAA???>>>>>>?????????@@@@@@@@@======<<<;;;:::999999888999:::;;;;;;999999:::;;;888888888999:::;;;<<<===>>>@@@DDDFFFGGGHHHKKKMMMNNNQQQVVVXXXZZZ^^^eeejjjpppwwwzzztttmmmcccXXXPPPGGGEEECCCCCCCCCDDDDDDCCCEEECCCAAA???============???DDDMMMXXX```dddcccaaammmdddbbb```^^^]]][[[XXXVVVQQQOOONNNNNNPPPQQQQQQPPPOOOQQQRRRTTTTTTSSSQQQPPPIIIHHHFFFEEEDDDCCCCCCCCC>>>>>>>>>>>>===<<<;;;:::===;;;:::888666555444333555555444444444333333333444444444444444444444444111111222222222111111000222222111000///...------///000000111111111000000333333333333444444444444444333222333666777777777777555333444666888888888555555333222111111111111000111333444444444444333222222222333444444555555444444444555666666777777555666666666666666555555444444444444444333333222111111222222222222111111111111111222222333333444222111111111333444333222111111111111111111111111111111222222333333444444666555333333555777777777999999999999::::::;;;;;;::::::;;;<<<===>>>>>>???@@@???>>>>>>>>>???AAABBBEEEHHHKKKLLLIIIEEEBBBAAAAAABBBBBBBBBAAA@@@>>>===???>>><<<;;;999888888777::::::;;;<<<===>>>??????@@@???>>>>>>???AAACCCDDDFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKIIIGGGDDDAAA???>>>===<<<;;;:::999999999999===<<<<<<;;;;;;:::999999999888888777777666666555555666666888:::===@@@BBBGGGIIIKKKNNNQQQTTTVVVWWWZZZ___fffkkknnnoooppppppooopppqqqsssvvvyyy|||}}}{{{|||}}}~~~ttteeeYYYPPPLLLIIIHHHHHHOOO^^^mmm~~~wwwrrrmmmaaa[[[UUUWWWcccuuuvvvpppggg^^^[[[^^^fffmmmnnnnnnjjjbbb]]]WWWOOOGGG===:::888666777777666555888777777666666777777888777777888888999999::::::888999:::::::::<<<@@@CCCJJJ\\\ttt~~~sss^^^SSSRRRUUU\\\uuuqqqVVVGGGDDD>>>===AAA???===>>>>>>???@@@@@@AAAAAA======<<<;;;:::999999888888999::::::999999:::;;;888888888999:::;;;<<<======???BBBDDDFFFHHHKKKNNNMMMPPPUUUWWWYYY]]]ccchhhpppxxxzzzrrrfffZZZRRRJJJHHHFFFFFFFFFFFFEEEDDDFFFEEECCC@@@???>>>>>>>>><<<@@@GGGQQQZZZ```bbbaaapppbbb```^^^]]]\\\ZZZWWWTTTQQQOOONNNNNNPPPQQQQQQPPPRRRSSSTTTTTTTTTRRRPPPOOOJJJIIIHHHFFFDDDCCCCCCBBB>>>>>>??????>>>===<<<;;;;;;:::999777666555555555555555444444444333333333333333333333333333333333000111222333333222111111111111111000000/////////000/////////000111222222555555555555555666666666444333333555777888777555666444222222444777888888444444333222111111111222222222222222222222222222333333444555555666777777444444555666666777888888555555666666666666555555444444555555444333333222111111222222222222111111222222222222222222222222222111000111333444333222111111111111111111111111000000111111222333333444444333333444777888888777999999999::::::::::::;;;::::::;;;<<<===>>>????????????>>>===>>>???@@@AAADDDHHHNNNPPPNNNIIIDDDBBBAAA@@@@@@??????>>>>>>=========<<<::::::999999999;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>???AAACCCDDDGGGFFFEEEDDDDDDFFFGGGIIIHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLKKKJJJHHHFFFHHHGGGEEECCC@@@>>><<<;;;;;;::::::999888888888888;;;;;;;;;;;;:::999999888999999888777777666555555555555555666888:::<<<>>>CCCEEEGGGKKKNNNRRRTTTVVVYYY^^^fffllloooppppppqqqnnnnnnppprrrvvvyyy}}}||||||}}}~~~|||kkk]]]RRROOOMMMLLLMMMSSSbbbqqq~~~wwwrrrmmm^^^[[[WWWXXXeee{{{yyyuuummmeee```bbbiiiooooooooojjjbbb\\\WWWNNNEEE<<<:::777777777777666555777777666555555666777777666666666777888999999999888999:::::::::<<<@@@CCCHHHZZZrrrqqq[[[OOOMMMOOOSSSjjjvvvZZZIIIEEE???>>>BBB?????????????????????@@@@@@======<<<;;;:::999999888777888999999888888999;;;888888888999:::;;;<<<===;;;===@@@CCCEEEGGGKKKNNNMMMPPPTTTVVVXXX[[[bbbgggqqqxxxyyylll___VVVMMMLLLJJJIIIIIIHHHGGGEEEGGGEEECCCAAA???>>>>>>>>>===???CCCJJJRRRXXX[[[[[[ttt```___]]][[[[[[YYYUUUSSSQQQOOONNNNNNPPPQQQQQQPPPTTTUUUUUUUUUTTTRRROOOMMMLLLKKKIIIGGGEEECCCCCCBBB>>>???@@@@@@@@@>>>===<<<999999888777777777777777555555444444444333333333000000000000000000000000111111333444444333222111000000000000111111111111000//////...///111333444000000111111222333333333444444555666888888666444666444111222444666777888444333222222111111222222222222111000000111111222//////000111111222333333555555555666777888888999555555666666666666666555444555555555444333333222111111222222222222111111333333222222222222222222222111000111333444333222111111111111111111111111//////000111222222333333333222333555888999888777999::::::::::::::::::;;;::::::;;;<<<===>>>???@@@???>>>=========>>>???@@@CCCIIIPPPSSSQQQLLLFFFCCCAAA@@@???>>>=========>>><<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBAAA?????????AAACCCDDDGGGFFFEEEDDDEEEFFFHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIJJJIIIGGGDDDCCCFFFEEECCCAAA>>><<<:::999::::::999888888888888888:::::::::::::::999888777999999888777666666555555555555444555666888:::;;;AAABBBEEEIIIMMMPPPSSSUUUYYY^^^fffmmmppppppqqqqqqnnnnnnppprrrvvvzzz~~~||||||}}}~~~ooo```VVVSSSRRRRRRSSSYYYggguuu{{{xxxsssnnnaaa^^^ZZZYYYddd{{{|||yyyrrrjjjeeeeeekkkqqqooooookkkbbb\\\VVVMMMEEE;;;999777777777777666555777666555444444555666777444555555666777888888999999999:::::::::<<<@@@CCCDDDVVVooo|||uuu^^^PPPMMMPPPOOOdddzzz]]]KKKFFF@@@???CCC@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999888666777999999888888999:::888888888999:::;;;======999<<>>>>>???AAAAAABBBGGGLLLQQQSSSSSSsssfffaaa\\\YYYYYYYYYWWWUUUTTTQQQNNNMMMNNNPPPPPPPPPQQQRRRSSSTTTSSSQQQOOONNNJJJJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@??????===:::888===;;;888555444333444555666555444333333444555666333222111000000111222333333333333222222000///////////////000111111222222333333222111000///......222111111111222444666777555555555555555666777888666555444333444666888999666555444333222222222222444333222222222333444555333333333333333333333333333555777777666555555666777666555666777888777555555444333333222222333333111111111111111111111111000000000111222222222333333333333333222222111000222222111111111111222222000111222333333222000000000111333555666777777777777888999999;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAFFFNNNTTTVVVRRRLLLHHHEEEBBB>>>:::888888:::;;;@@@???===<<<;;;;;;<<<===???>>>>>>>>>>>>??????@@@=========>>>???BBBDDDEEEJJJKKKLLLLLLKKKIIIGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNLLLKKKKKKKKKKKKGGGEEECCCCCCCCCDDDCCCBBB@@@???>>>===;;;:::999888999999888888888888999999::::::999999888999999999::::::999999888999999999555555555555666777999999???AAAEEEHHHJJJMMMQQQSSSWWW]]]eeellloooqqqqqqrrrrrrqqqqqqqqqtttxxx|||~~~~~~~~~~~~~~~~~~|||pppgggYYYUUURRRTTTXXX___lllwww~~~}}}yyytttddd]]]WWWYYYaaasssyyykkkcccfffjjjjjjkkklllggg___ZZZVVVLLL@@@888888777666666666666666666666666666666555555555888888888777777777777777999:::;;;;;;;;;<<<>>>@@@FFFTTTjjjyyy```QQQMMMMMMQQQ[[[mmmcccIIICCCDDD@@@>>>@@@AAAAAAAAA@@@@@@@@@??????=========<<<;;;:::888888::::::::::::::::::::::::999999888888999999:::;;;===>>>???AAACCCFFFHHHJJJMMMQQQUUUWWWXXX\\\bbbgggpppyyyvvvggg\\\XXXRRRNNNNNNMMMIIIGGGHHHFFFFFFEEEDDDBBB???>>><<>>>>>>>>>>>>>>===============>>>>>>?????????@@@???FFFOOOVVVYYYUUUOOOJJJFFFCCC???===<<<<<<======???>>>======<<<=========??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGJJJKKKLLLLLLLLLJJJHHHFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOMMMLLLKKKJJJJJJJJJIIIGGGDDDCCCCCCBBBAAA??????>>>===<<<;;;:::999999999999888888888888999999444555666777:::<<<>>>???;;;:::999999888999999999666666555666666777888999;;;>>>AAADDDGGGJJJNNNQQQXXX^^^ffflllpppqqqqqqqqqsssrrrrrrsssvvvyyy}}}~~~~~~wwwmmmeee\\\YYYZZZ^^^ccciiittt~~~~~~zzzvvvfff^^^WWWVVV]]]lll~~~vvvjjjeeeiiinnnnnnmmmmmmhhh___ZZZUUUJJJ???888888777666666666666666666666666666666666666666777777777777777888888888999:::;;;;;;;;;<<<>>>@@@FFFSSSiii|||bbbRRRLLLLLLMMMUUUfffeeeKKKCCCDDDAAA>>>@@@AAA@@@@@@@@@????????????=========<<<;;;:::999888::::::::::::::::::::::::999999888888999999:::;;;======???AAACCCFFFHHHIIILLLPPPSSSVVVWWW[[[aaafffqqqzzzzzzlllccc]]]WWWRRRQQQOOOJJJHHHIIIFFFFFFEEEDDDBBB@@@???>>>>>>???@@@BBBDDDEEEFFFFFFuuufffbbb\\\YYYYYYYYYWWWTTTPPPNNNMMMNNNPPPSSSTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPIIIHHHGGGEEEDDDCCCBBBBBBCCCAAA@@@??????===;;;999999888888777666555555555555555444444444444555555444333333222222333333444111111111111111000///...222222111111000/////////000000000000111111111111000111222333444555555555777666666555555555555666666555444333333333444555333333333444555666777888444444333333333333444444333333333333333333333333444555555555444555888:::999777555555666888888777555444333333222222333333222222222222222222222222222222222111111111111111111111222333333333222222222222111111111111222222333222222222222222333333111111222444555666777888888888999:::;;;<<<======?????????>>>>>>=========<<<======>>>???@@@@@@@@@>>>EEEOOOXXX\\\ZZZVVVRRRLLLGGGBBB@@@AAAAAA???===<<<===============>>>>>>@@@??????>>>=========<<<======>>>???BBBDDDGGGIIIKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJHHHEEECCCBBBAAA???===>>>======<<<;;;::::::::::::999999888888999999:::999999999999999:::;;;;;;;;;;;;:::999999999999999777777666666666666777777999;;;???BBBEEEHHHMMMPPPYYY^^^fffllloooppppppqqqsssssssssuuuwwwzzz}}}~~~~~~yyyqqqiiiccc______eeemmmtttxxx|||yyyggg^^^UUUSSSWWWcccuuu}}}zzzrrriiiggglllqqqrrrpppnnnhhh```YYYSSSHHH>>>888888777666666666666666666666666666666666666666666666777777888888999999999:::;;;;;;;;;<<<>>>@@@GGGRRRgggdddSSSLLLLLLKKKQQQ___vvviiiNNNEEEDDDAAA???@@@@@@@@@?????????>>>>>>>>>=========<<<;;;:::999888999999999999999999999999999999888888999999:::;;;======>>>@@@BBBEEEGGGIIIKKKNNNRRRTTTVVVZZZaaafffqqq{{{tttmmmddd^^^XXXVVVSSSMMMJJJJJJFFFFFFEEEDDDCCCBBBAAA@@@===>>>???@@@AAABBBBBBBBBtttgggbbb\\\YYYYYYYYYVVVTTTPPPOOONNNNNNQQQSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQOOOIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@??????>>>;;;999777777888888777666555444444444444444444444444444333333333222222333333333111111111111111000///.../////////000111111222222333333222111000///......///000222444555555555444888777666555555555555555666555444333333333333333333333333333444555666777555444444444333333333333333333333333333333333333333333333222222444888;;;:::888555555666888888888555444333333222222333333222222222222222222222222333222222222111000000000000111222222333333333333222222111111111111222222222222111000000111333444000000111222333555666777888888999:::;;;<<<======@@@@@@??????>>>=========<<<<<<===>>>???@@@@@@AAA>>>DDDLLLUUU\\\___``````XXXQQQIIIDDDBBBAAA>>>;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>======<<<<<<===>>>AAADDDGGGIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJIIIGGGDDDCCCBBBBBB@@@>>>=========<<<<<<;;;;;;;;;::::::999999999999::::::<<<;;;:::999999999999999<<<;;;:::999999999999999888777777666666666666777999;;;>>>AAADDDHHHMMMQQQYYY^^^fffllloooppppppppprrrssstttuuuxxxzzz|||}}}}}}~~~vvvoooiiidddaaaeeennn{{{|||zzzggg^^^TTTQQQTTT^^^mmm{{{}}}}}}wwwnnnhhhhhhmmmrrrsssrrrnnnggg```YYYPPPFFF===888777777666666666666666666666666666666777777777555555666777888999999:::888:::;;;;;;;;;<<>>>>>>>>>>>===>>>=========<<<:::999888888888888888888888888888999999888888999999:::;;;======>>>@@@BBBDDDFFFGGGIIILLLPPPRRRTTTYYY```fffqqq{{{}}}xxxllleee^^^[[[VVVOOOKKKKKKGGGGGGFFFEEEDDDCCCCCCCCC>>>>>>???@@@@@@@@@@@@@@@sssgggbbb]]]YYYYYYXXXVVVSSSQQQPPPOOOPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTRRRPPPNNNIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA?????????>>><<<999777777888888777666555444333444444444444444444333111111222222222222111111000111111111111000000////////////000111111222222333333222111000///......///000222444555555555444888777666555555555555555555555444444333333333333444444333333333333444444555555555555444444333333333333333333333333333333111222222111111333666999:::888666666777888888888555444333333222222333333222222222222222222222222333222222222111000000000000111222222333333333333222222111111111111222222111000/////////111222333444444444555666888:::;;;888999:::;;;<<<======>>>@@@?????????>>>>>>>>>===<<<======>>>??????@@@@@@@@@CCCHHHPPPYYYbbbiiimmmfff^^^TTTKKKEEEAAA>>>;;;;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@??????===>>>>>>@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIKKKMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;666666777999:::===???@@@===<<<;;;:::999999999999888777777666666666666777888:::<<>>>>>>>>>>>===>>>>>>>>>===<<<;;;999999888888888888888888888888999999888888999999:::;;;<<<===>>>???AAACCCEEEFFFHHHKKKNNNPPPSSSYYYaaagggqqq{{{tttllleeeaaa[[[RRRMMMMMMIIIHHHGGGFFFEEEDDDEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@ssshhhccc]]]ZZZYYYXXXUUUSSSRRRQQQPPPQQQRRRSSSRRRQQQQQQRRRSSSTTTSSSQQQOOONNNIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@?????????>>><<<:::999888888777666555555555333333444444444444333333000111111222222111111000111111222222222222111000222222111111000/////////000000000000111111111111000111222333444555555555777666666555555555555666555555555555444444444444444333333222222222333333555555666555555444333222333333333333333333333333111222222222111222555777999888777777999999888777555444333333222222333333333333333333333333333333222222222111111111111111111111222333333333222222222222111111111111222222000000000000111222333333444444444444555777:::;;;999999:::;;;<<<===>>>>>>????????????????????????>>>>>>>>>>>>????????????@@@AAADDDJJJTTT```kkkrrrnnnjjjbbbYYYOOOHHHCCCAAA???>>>===<<<===>>>???@@@===>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBEEEHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPOOONNNMMMLLLLLLLLLHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;<<<999999999999:::<<<===>>>>>>===<<<:::999999999999777777666666666666777777777888:::<<<>>>BBBGGGKKKUUUZZZccciiimmmnnnoooooooooqqqsssvvvxxxyyyyyyxxxyyyzzz}}}zzzsssiiinnnzzz|||wwwddd[[[SSSSSSYYYbbbnnnxxxzzzyyy|||uuuhhhfffjjjnnnqqqsssrrrjjjbbb]]]VVVJJJ@@@<<<888888777666666666666666555666666777777888888999666666777777888888999999777999:::;;;;;;===???BBBGGGPPPfff~~~~~~nnn\\\RRROOOMMMRRR[[[kkkxxx\\\IIICCCBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999888888999999:::;;;<<<<<<===>>>@@@BBBDDDEEEHHHJJJNNNPPPSSSYYYbbbhhhrrr}}}zzzxxxyyy|||{{{ssskkkfff```WWWQQQPPPLLLJJJHHHGGGEEEEEEEEEFFFBBBBBBBBBCCCCCCBBBBBBAAAttthhhccc]]]ZZZYYYXXXUUURRRPPPOOOOOOQQQSSSTTTTTTRRRRRRSSSTTTUUUTTTRRRPPPOOOJJJIIIGGGFFFDDDDDDCCCCCCAAA@@@?????????>>><<<:::;;;:::888666555444444555222333444444444444333222111111222333333222111111222222333333333333222222222222111111000/////////000000000000111111111111111111111222333444555666666555555555555666666777444444555666666666555555333333333333333444555666555666666666555444333222333333333333333333333333222333555555444444555666777777888999;;;:::888555555444333333222222333333333333333333333333333333111111111111111222222222222222333333333222111111222222111111111111222222111111222333444444444444333333222222444666999:::999999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA????????????>>>>>>>>>>>>??????AAAFFFOOO[[[eeellloooqqqqqqkkk___UUUOOOLLLEEECCC@@@>>>>>>@@@BBBDDDAAABBBCCCCCCCCCAAA???===@@@@@@@@@AAACCCEEEHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRPPPOOONNNMMMMMMMMMKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999>>>===<<<;;;:::999999999666666555666666777888999888999:::;;;===AAAFFFJJJRRRXXX```ggglllmmmnnnoooppprrruuuxxxyyyyyyyyyxxxwwwyyy||||||qqqttt~~~}}}uuucccZZZSSSTTT[[[dddoooxxxzzzvvvxxxuuuggggggmmmqqqtttvvvqqqhhh```[[[TTTHHH???;;;888888777666666666666666555666666777888888999999777777777777777888888888777888:::;;;;;;===@@@BBBFFFOOOgggrrr___TTTOOOIIIOOOZZZkkk|||```KKKCCCCCCBBB@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>===;;;:::999::::::::::::::::::::::::999999888888999999:::;;;<<<<<<===>>>@@@BBBCCCDDDHHHJJJMMMPPPSSSYYYcccjjjuuu{{{xxxyyy}}}zzzrrrllleee\\\VVVUUUNNNLLLJJJGGGFFFEEEFFFFFFBBBBBBCCCCCCDDDCCCCCCBBBuuuhhhccc]]]ZZZYYYXXXUUURRRMMMMMMNNNQQQTTTVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQPPPJJJJJJHHHFFFEEEDDDDDDDDDAAA@@@????????????<<<:::===;;;888555444333444555222222444444444444222222222222444444444444222222222333333444444444333333/////////000111111222222333333222111000///......222111111111222444666777555555555555555666777888444444555666777777777666222222222333555777888999555666777777666444222111333333333333333333333333444555777777666555555666666777888:::<<<;;;777444555444333333222222333333333333333333333333333333000000111111222222222333333333333333333222111000222222111111111111222222111333444666777777666555777666666666777:::<<<>>>999::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBB@@@@@@??????>>>=========>>>>>>@@@EEELLLVVV___eeemmmtttzzzxxxlll```XXXVVVIIIGGGCCC@@@???AAADDDGGGEEEEEEFFFEEECCC@@@===;;;=========>>>???BBBDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQSSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIGGGFFFEEECCCBBBEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<888888888999;;;===>>>???>>>>>><<<;;;:::999999999555555555555666888999999;;;<<<======>>>BBBGGGKKKPPPVVV___fffkkkmmmnnnoooqqqsssvvvyyy{{{{{{zzzyyyuuuwww{{{~~~wwwyyy~~~uuucccZZZSSSUUU]]]fffpppxxx~~~xxxxxxuuuggghhhppptttwwwzzzpppfff^^^ZZZSSSGGG>>>;;;888888777666666666666666555666666777888999999999888888888777777777777777777888:::;;;;;;===@@@BBBFFFOOOhhhuuuaaaTTTOOOFFFNNN[[[mmm~~~bbbKKKCCCCCCCCC@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===;;;:::999::::::::::::::::::::::::999999888888999999:::;;;<<<<<<===>>>???AAACCCDDDHHHJJJMMMPPPSSSZZZccckkkwww}}}}}}~~~vvvpppiii```ZZZYYYPPPNNNKKKHHHFFFEEEFFFFFFBBBBBBCCCDDDDDDDDDCCCCCCwwwnnnggg^^^XXXVVVUUUSSSQQQOOOOOOQQQSSSVVVVVVTTTRRRUUUTTTSSSSSSTTTTTTSSSRRRJJJIIIHHHFFFEEEDDDDDDCCCFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::888777555444444444444444444444444444444222222222222222222222222222222222111111111111000222222222111000//////...////////////000000000000000000111222333555666777777777666555555555555666888777666555444333333333222222222333444555666777777777666666666555555555444333333333333333333333444555555666666666666666666666666666777777777777777666444444555555555444555555555444444333333333000000111111222222222222222222222222222222222222222222222111222222333333333222000//////111333444222333444555777999;;;<<<;;;999999;;;>>>???>>>;;;;;;===???@@@AAAAAAAAA@@@AAAAAA@@@???>>>>>>??????======???BBBHHHPPPXXX\\\nnntttyyy{{{{{{xxxnnndddXXXTTTNNNJJJHHHHHHHHHGGGHHHGGGEEECCCAAA???===<<<;;;<<<<<<>>>@@@BBBCCCEEEKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGJJJLLLOOOQQQTTTTTTTTTSSSRRRQQQQQQQQQPPPMMMHHHFFFFFFFFFFFFFFFFFFEEEDDDAAA???===;;;:::??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<======>>><<<;;;;;;;;;;;;999888777777666666666666777777999:::;;;<<<===@@@EEEHHHNNNUUU___eeeiiikkknnnqqqmmmppptttxxx{{{||||||{{{zzzwwwvvvxxx|||~~~}}}~~~}}}{{{gggZZZNNNOOO\\\iiissswww|||vvvuuu}}}~~~tttjjjiiiooouuuuuurrroooggg___XXXNNNCCC>>>>>>555555555555555555555555777777777777777888888888888888777777666666555555888999;;;;;;;;;<<>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;999:::<<<======@@@CCCFFFHHHHHHLLLQQQUUUZZZcccnnn~~~yyyqqqlllhhhccc___YYYUUUOOOKKKIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCtttiiiccc]]]YYYXXXWWWTTTQQQOOOOOOPPPSSSUUUVVVTTTRRRTTTSSSRRRRRRSSSTTTRRRQQQJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDBBB@@@???===<<<<<<;;;:::999888777555444444444444444444444444444444222222222222222222222222222222222111111111000000222222111111000//////...////////////000000000000000000111111333555666777777666555555444444555555777666555444444333444444333333333333444444555666555444444444333333333333333333333333333333333333444555555666666666666666666666666666777777777777777555333333444555444333333333333333222222111111000111111111222222222222222222222222222222222222222111111000000111111222333222111000111222444555444444555666888:::<<<===<<<::::::;;;>>>???===;;;===>>>???@@@@@@@@@???>>>AAAAAA@@@???????????????>>>>>>???AAAGGGNNNUUUYYYccckkktttzzz~~~xxxpppaaa\\\UUUOOOLLLJJJHHHGGGGGGFFFEEECCCAAA???>>>>>>=========>>>@@@AAACCCDDDJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFIIIKKKNNNPPPSSSSSSSSSSSSSSSSSSSSSRRRRRRNNNJJJGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<============>>>===;;;;;;;;;;;;:::888777777666666666666777777888999:::;;;<<>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;999:::<<<======@@@CCCFFFIIIIIIMMMSSSXXX]]]gggrrr{{{tttoookkkeeeaaa\\\WWWQQQMMMJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEpppccc```[[[ZZZZZZXXXUUUQQQOOOOOOPPPRRRUUUUUUTTTRRRSSSRRRQQQRRRSSSSSSQQQOOOJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@???===<<<<<<::::::999888666555444444444444444444444444444444222222222222222222222222222222111111111000000000222222111111000/////////////////////000000000000000000000111333444666777666555555444444444444444555555444444444555555555444444444333333444444555444444444444333333333333222222333333444444555555444555555666666666666666666666666666777777777777666444222222333444333222111111111111111000000000111111111111222222222222222222222222222222222222111111000000000000000111444333222222222333555666555555555777888:::<<<===<<<;;;;;;<<<>>>>>>===;;;???????????????>>>======BBBAAAAAA@@@@@@@@@@@@@@@?????????AAAEEEKKKPPPTTTWWW```kkksss{{{|||vvviiiddd\\\VVVPPPLLLHHHFFFDDDCCCCCCBBBAAA@@@??????????????????@@@AAABBBBBBGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSPPPLLLIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFF??????>>>===<<<::::::999<<<===>>>?????????>>>===>>>===;;;;;;<<<<<<;;;999777777666666666666777777777888999:::;;;===AAAEEELLLSSS]]]dddgggjjjmmmooosssuuuxxx{{{}}}}}}}}}|||yyyyyyxxxzzz}}}~~~yyyddd[[[SSSVVVfffttt{{{zzzvvvnnnjjjpppxxx}}}~~~~~~yyyqqqjjjjjjooottttttqqqiiiccc\\\VVVLLLAAA:::999888888888888888888888888222333444555666777888999888777777777777666666666888999:::;;;;;;<<<>>>@@@CCCGGGUUUoooppp]]]RRRNNNOOOWWWkkkxxx```NNNEEEBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999;;;<<<<<<===???CCCEEEGGGGGGLLLSSSYYY```kkkvvv~~~xxxsssoooiiieee___ZZZTTTOOOLLLJJJHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGoooddd___ZZZXXXXXXWWWTTTRRROOOOOOOOORRRTTTUUUTTTRRRRRRQQQQQQQQQRRRRRROOOMMMJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA???===<<<;;;:::999888777666555444444444444444444444444444444222222222222222222222222111111111111000000000000111111111111000000//////////////////000000000000000000000111222444555666555555444333333333333444444444333444444555666777666555444333333333333333555555555555555555555555111222222333444555666666444555555666666666666666666666666666777777777777555444222222333333333222111111111111111000000000222222222222222222222222222222222222222222222222222111111000000000000111222222111111222333444555444444555666777999;;;<<<<<<<<<<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAABBB@@@??????@@@CCCGGGKKKNNNPPPXXXaaaiiiqqqwwwuuuoookkkfff___XXXRRRMMMGGGDDD@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAAEEEFFFIIIJJJIIIGGGDDDBBBCCCBBBCCCDDDEEEHHHJJJLLLOOOPPPRRRUUUWWWXXXXXXXXXUUURRRNNNKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@>>>===<<<;;;<<<===???AAAAAA@@@???>>>>>>===<<<<<<======<<<:::777777666666666666777777888999:::::::::===AAADDDJJJRRR[[[cccfffiiilllooovvvxxxzzz|||}}}}}}}}}}}}|||{{{{{{|||}}}~~~sss^^^XXXSSSYYYkkk{{{{{{oooeee```fffpppvvvxxxyyyrrrmmmhhhiiinnnrrrrrrooogggaaa[[[UUULLL@@@999888666666666666666666666666777666666666666666555555777777777777777777777777888999:::;;;:::;;;===@@@CCCEEEQQQiiiuuu```SSSPPPOOOVVVjjjfffRRRGGGBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????>>>>>>===<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999;;;<<<<<<===>>>BBBEEEDDDEEEKKKSSSZZZaaammmxxx|||xxxtttmmmiiibbb]]]WWWRRRNNNLLLJJJHHHKKKJJJJJJIIIHHHHHHHHHHHHpppiiibbb[[[VVVUUUUUUTTTRRROOOOOOOOOQQQSSSTTTTTTSSSRRRQQQQQQRRRRRRQQQNNNLLLIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAA???>>><<<;;;999888888777666555444444444444444444444444444444222222222222222222222222111111111000000000//////111111111000000000000000////////////000000000000000000000111222333444555555555444333333333333444333333333444555666777888666555444444333333333333444444555555555555555555222222333444444555666666444555555666666666666666666666666666777777777777555444222222333333333222111222222222222222222222333222222222222222222222222222222222222222222222444333222111111111111111000000000111222222333444333333444444666777999:::;;;<<<===>>>=====================>>>??????@@@AAACCCBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAADDDGGGIIILLLRRRYYY___gggmmmmmmiiiiiieee^^^XXXSSSMMMGGGCCC======>>>>>>?????????@@@CCCBBBBBBAAA@@@AAAAAAAAACCCEEEHHHJJJJJJGGGDDDBBBBBBBBBBBBCCCDDDGGGIIIJJJMMMOOOSSSVVVYYYZZZ[[[[[[WWWTTTQQQOOONNNMMMKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@???>>>======>>>@@@BBBBBBAAA@@@>>>???===<<<<<<>>>>>>===;;;888888888777777888888888:::;;;;;;;;;;;;===AAADDDJJJQQQ[[[bbbfffiiilllooowwwxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{tttjjjVVVTTTSSS\\\qqq|||lllaaa[[[bbbnnnvvvxxxyyylllhhhfffhhhmmmpppooommmfff```ZZZTTTKKK???999888666666666666666666666666888888888777777666666666777777777777888888888888888999:::::::::;;;===???CCCFFFPPPdddzzzcccTTTPPPOOOUUUgggmmmWWWIIIBBBAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999;;;<<<<<<<<<>>>AAADDDEEEFFFLLLTTT[[[cccooo{{{}}}xxxrrrmmmeee```ZZZUUUQQQOOOMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIrrrllleee\\\VVVTTTTTTSSSRRRPPPOOONNNPPPRRRTTTTTTSSSRRRRRRRRRSSSSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;888888777666666555444444444444444444444444444444222222222222222222222222111111000000000/////////111111000000000000000000////////////000000000000000000000111111222444444666555555444444444444444333333333444555666777888666555444333333333333333222222222222333333333333333333444444555555666666444555555666666666666666666666666666777777777777666444222222333444333222222222222333333333333333333333333333222222222222222222222222222222222222555444333222111111111111//////000111222222333333333333333444555666888888:::<<<>>>>>>======>>>???=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEBBBAAA@@@@@@AAACCCEEEFFFHHHMMMRRRWWW___iiilllkkkhhhddd```ZZZUUUOOOHHHDDD===>>>>>>??????@@@AAAAAADDDCCCBBBBBBAAAAAAAAABBBBBBDDDGGGIIIIIIGGGEEECCCBBBBBBBBBBBBDDDFFFHHHIIIMMMOOOSSSWWWZZZ\\\\\\\\\ZZZXXXUUUTTTTTTSSSQQQPPPHHHGGGEEECCCCCCDDDFFFGGGDDDDDDCCCBBBAAA???>>>>>>>>>???@@@AAAAAAAAA@@@??????>>><<<===>>>???>>><<<::::::999999999999::::::;;;<<<<<<;;;;;;===@@@CCCIIIQQQ[[[bbbfffiiimmmpppvvvwwwxxxzzz{{{|||||||||~~~~~~~~~||||||}}}vvvpppppprrrsssssstttvvv|||tttkkk```QQQRRRUUUaaayyynnnccc]]]dddqqqyyyzzzzzzgggeeeeeehhhlllooonnnlllfff___XXXQQQHHH>>>999999888888888888888888888888666666666777888999999999777777777888888888888999888999::::::999:::<<<>>>AAAEEENNN___yyy}}}fffVVVOOOOOOSSSaaaxxxttt]]]LLLCCCAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;<<<<<<<<<===@@@CCCGGGHHHNNNVVV]]]dddppp{{{~~~wwwrrriiiddd^^^YYYVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLuuujjjddd]]]XXXWWWVVVTTTQQQPPPOOONNNOOORRRSSSTTTSSSSSSRRRSSSTTTTTTRRRNNNKKKIIIHHHFFFEEECCCBBBBBBBBB???@@@AAAAAA@@@>>><<<:::777777777666555555444444444444444444444444444444222222222222222222222222111000000000////////////000000000000000000000111////////////000000000000000000000000111222333444777666555555444444555555333333333444555666777888555555444333333333444444111111222222222333333333444444444555555555555555444555555666666666666666666666666666777777777777777555333333444555444333222222222333333333444444444444333333333222222222222222222222222222222222444333222111000000000000//////111222333444444444444444444444555777888999888;;;>>>>>>>>>>>>@@@BBB@@@@@@?????????AAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFBBBAAAAAA@@@AAABBBDDDEEEFFFIIIKKKOOOYYYeeellllllllliiiddd```ZZZSSSLLLGGG@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCFFFHHHHHHGGGEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIMMMPPPTTTXXX[[[]]]]]]]]]___]]][[[ZZZ[[[ZZZYYYWWWOOOMMMJJJGGGFFFFFFGGGHHHEEEEEEDDDDDDCCCBBBAAAAAA????????????@@@@@@@@@@@@???>>>======??????>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;???AAAJJJQQQ[[[cccgggjjjnnnqqqtttuuuvvvxxxyyyzzz{{{|||zzz|||}}}}}}{{{|||~~~tttfff___^^^___aaaaaaaaadddkkkxxxzzzooodddXXXOOOSSSYYYhhhqqqeee___fffsssyyyxxxwwweeedddfffiiinnnpppooommmeee^^^UUUMMMDDD;;;888999777777777777777777777777555555666666777888888888777777888888888999999999888999::::::999:::<<<======CCCLLLYYYpppjjjYYYNNNNNNQQQYYYkkk|||cccPPPFFFBBB@@@AAAAAABBBBBBAAAAAA@@@???????????????>>><<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;<<<;;;;;;===@@@BBBFFFGGGLLLTTTZZZaaammmxxx}}}wwwmmmiiiccc^^^\\\ZZZXXXWWWUUUSSSQQQOOONNNNNNNNNOOOvvvgggccc^^^[[[ZZZXXXTTTQQQPPPOOONNNOOOQQQSSSTTTSSSSSSSSSSSSTTTUUURRRNNNKKKIIIHHHFFFEEECCCBBBBBBBBB??????AAAAAA@@@>>><<<:::777777666666555555444444444444444444444444444444222222222222222222222222000000000000////////////000000000000000111111111////////////000000000000111000000000111222333333777777666555555555555666444333333444555666777777444444444333333444444555333333333444444555555555555555555555555444444444444555555666666666666666666666666666777777777777777666444444555555555444111111222222222333333333444444444333333222222222222222222222222222222222333222111000///////////////000222333444555555555555555555555666888999999777:::>>>???>>>>>>@@@CCCCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBAAAAAAAAABBBCCCDDDEEEGGGGGGJJJSSS```hhhjjjqqqnnnjjjeee___WWWPPPJJJBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEECCCCCCBBBCCCDDDFFFHHHIIIMMMPPPTTTYYY\\\]]]]]]]]]bbb```____________^^^\\\WWWUUUPPPKKKHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEE??????>>>>>>>>>???@@@AAA???>>>===>>>???@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999:::===@@@JJJQQQ\\\ccchhhkkknnnqqqsssssstttvvvxxxzzz{{{|||wwwyyy||||||{{{|||mmm]]]TTTSSSTTTTTTTTTUUUWWW___mmm~~~|||vvvlllaaaSSSPPPUUU]]]mmmrrrfff___fffqqqwwwtttqqqdddeeegggkkkoooqqqpppnnneee\\\RRRKKKBBB999666888555555555555555555555555888777777666555444444444777777888888999999999999888999::::::999999;;;===999AAAIIITTTjjjlll[[[MMMMMMOOOTTTaaayyyhhhTTTHHHCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@??????>>>===<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;<<<;;;;;;===@@@BBBDDDDDDIIIPPPVVV\\\hhhrrr|||{{{ppplllfffbbb```^^^]]]\\\XXXVVVSSSQQQPPPPPPQQQRRRpppiiiddd]]]XXXWWWVVVSSSQQQMMMLLLLLLNNNPPPRRRRRRQQQTTTTTTSSSTTTTTTRRRNNNKKKIIIGGGEEEDDDDDDDDDBBB@@@AAA@@@???>>>===<<<;;;::::::999888777777666666666444444333333333444555555222333333444444444333333222222333333333333222222///111333333222000111222000000////////////000000000000000000111222333444888888777666555444444333555555555555555555555555444444444444444444444444444333333222222333333444111111222222222333333333222333555777777777666666777777777777777777777777666666555444333222222111555444222111000111222222666555444222111000//////333333222222222222222222333222000//////000222333111111111111222333444555666666777777777777666666;;;;;;===>>>@@@BBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAAEEEDDDCCCCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBAAACCCBBB@@@BBBHHHRRR\\\bbbjjjnnnnnnjjjddd]]]TTTLLLGGGEEECCCCCCDDDFFFFFFEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGBBBDDDFFFFFFCCCCCCEEEGGGKKKPPPWWW]]]____________dddeeeeeefffeeeeeeddddddddd___XXXSSSOOOMMMKKKIIIGGGFFFDDDEEEFFFGGGGGGFFFBBBCCCDDDDDDBBBAAAAAAAAA???>>>===>>>???@@@???=========<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@GGGRRR^^^dddhhhkkklllkkkqqqrrrsssuuuwwwxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}gggWWWPPPKKKGGGJJJMMMOOOOOOTTTbbbsss|||wwwzzz{{{qqqbbbWWWOOORRR\\\qqqsssddd\\\eeeoooooonnnqqqaaafffiiilllqqqsssooogggbbb\\\SSSHHH>>>999888999666666555555555555666666666666777888888888888777::::::999999999999999999999999::::::;;;<<<======???@@@DDDQQQeee~~~rrrYYYSSSNNNMMMQQQXXXgggdddRRRHHHBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>=========;;;999999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBFFFJJJNNNSSSZZZdddkkkzzz{{{wwwrrrkkkfffcccbbbaaaaaa]]]YYYVVVUUUUUUTTTTTTsssjjjddd]]]YYYWWWVVVTTTQQQOOOOOONNNPPPSSSUUUUUUUUUUUUUUUTTTUUUUUUSSSOOOLLLIIIHHHFFFEEEEEEDDDBBB@@@AAA@@@???>>>===<<<;;;:::888777666555555444444444555555444333222222222222000111111222222111111111111222222222222222222111000111222111000///000222000000////////////000000000000000000111222333444666666555555444444333333555555555555555555555555444444444444444444444444444333333333333333333444111222222222222333333333333444555777777777777777888888888888888888888888777666555555333333222111333333222222111222222222777666555555444444444444222222222222222222222222333222111000000111222333111111111111222333444555444444666777888888888888:::;;;<<<>>>@@@BBBCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDHHHFFFEEEDDDEEEEEEEEEEEEHHHIIIIIIJJJIIIGGGEEECCCEEECCCAAAAAAEEELLLSSSXXX```gggkkkkkkgggbbbYYYQQQJJJGGGDDDCCCDDDEEEFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGBBBDDDFFFFFFDDDCCCEEEGGGJJJPPPWWW]]]___```aaaaaaeeeeeefffggghhhhhhhhhhhhjjjgggccc___\\\WWWSSSOOOIIIGGGEEEEEEFFFGGGGGGFFFCCCDDDDDDCCCAAA@@@??????@@@???>>>>>>???@@@???>>>=========<<<<<<<<<;;;;;;;;;<<<======<<<===???@@@FFFRRR^^^dddhhhlllmmmlllrrrsssuuuwwwxxxyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~gggWWWPPPLLLHHHFFFIIIKKKKKKNNNZZZjjjuuuzzzxxx~~~~~~sssaaaVVVPPPUUU___ssspppaaaZZZaaaiiihhhfffhhhaaafffkkknnnrrrsssnnnfff___ZZZPPPEEE===888777777666666555555555555666666555666777777888888777777999999999999999999999999999:::::::::;;;<<<<<<<<<@@@@@@DDDPPPddd|||xxx___TTTNNNLLLOOOTTTaaa{{{iiiWWWKKKEEE@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>======;;;999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<>>>???AAADDDIIILLLPPPXXXbbbiiiyyy~~~{{{vvvpppllliiihhhggggggccc^^^[[[ZZZYYYXXXXXXwwwjjjeee^^^YYYXXXVVVTTTQQQMMMLLLLLLNNNQQQTTTTTTTTTVVVVVVUUUVVVVVVTTTPPPMMMJJJHHHGGGFFFFFFEEECCCAAAAAA@@@???>>>===<<<;;;:::888777666555555444444444777666555444333222222222111111111222222111111000111111222222222222111111000000000///......000222000000////////////000000000000000000111222333444444444444444444444333333444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333333333444555666777888888888777888888888888888888888888777666666555444333222222111111222333333333222222333333222222222333333444111111111222222333333444111111111111111111111111111111111222222333444555222333555666888999999::::::;;;<<<>>>???AAABBBCCCHHHGGGFFFEEEEEEEEEFFFGGGLLLKKKIIIGGGEEEDDDDDDDDDHHHIIIKKKLLLLLLJJJHHHFFFGGGEEEBBBAAABBBDDDHHHJJJSSS\\\dddhhhiiihhhaaaYYYPPPLLLGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDFFFEEEDDDDDDEEEGGGJJJOOOVVV\\\```bbbcccdddffffffgggiiikkklllmmmmmmooonnnmmmkkkiiiccc\\\WWWNNNKKKGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@??????AAA???>>>???@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<===>>>=========???AAAFFFRRR^^^eeeiiinnnooonnnssstttvvvxxxyyy{{{{{{{{{{{{||||||}}}~~~~~~gggVVVOOOKKKHHHEEEGGGHHHHHHIIIQQQ^^^iiiyyy}}}{{{xxxzzzsss```TTTQQQWWWcccuuummmaaaZZZ___dddbbb```aaaaaagggmmmpppssssssllleee]]]WWWMMMCCC;;;777666666666666555555555555666666555666777777888777777777888888888888888888888888::::::::::::;;;;;;;;;;;;???@@@DDDOOObbbzzzgggUUUNNNKKKMMMOOOXXXnnnppp]]]OOOHHH@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<:::888999;;;<<<===<<<<<<<<<<<<;;;;;;::::::999999999888999:::;;;===>>>@@@CCCGGGJJJNNNUUU___fffxxx{{{vvvssspppoooooommmjjjfffcccbbbaaa```___{{{kkkfff___ZZZXXXWWWTTTQQQKKKJJJJJJLLLPPPSSSTTTUUUVVVVVVUUUVVVVVVTTTPPPMMMKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>>===<<<;;;::::::999888777666666666666777777666555555444555555333333444444444333222222000111111222222111111000000000///---,,,---///222000000////////////000000000000000000111222333444444444444444444444555555444444444444444444444444333333333333333333333333333444444444444444444333222222222333333333444444555555666777777888888888888888888888888888888888777777666555444333222222///000222333444444333222222222111111111111222222000000111222333333444444000111222222222222111000222222222222333444555555333444555777888888999999:::;;;<<<===???@@@AAABBBGGGFFFEEEEEEEEEFFFHHHIIIOOONNNMMMJJJGGGEEEDDDDDDGGGIIILLLNNNNNNMMMJJJIIIHHHGGGDDDBBBAAAAAAAAABBBGGGPPPZZZ```eeeiiigggcccWWWRRRLLLHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDGGGHHHIIIJJJJJJHHHGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFHHHMMMTTT[[[___bbbeeeggghhhhhhiiijjjkkkmmmnnnooopppoooooopppnnnkkkeeeaaaWWWSSSNNNJJJIIIHHHGGGFFFFFFEEECCCBBBCCCBBBAAA@@@AAA@@@???@@@AAABBBAAA?????????>>>>>>>>>============>>>???>>>>>>>>>@@@BBBGGGSSS___fffkkkppprrrpppssstttuuuwwwyyyzzz{{{{{{zzz{{{{{{|||}}}~~~gggUUUNNNKKKHHHHHHHHHHHHHHHHHHLLLWWWaaauuu}}}|||{{{~~~ppp^^^SSSQQQXXXeeevvvkkkccc^^^aaacccaaa___```aaaiiiooorrrsssqqqjjjcccZZZTTTJJJAAA;;;888777666666666555555555555666666666777888888999999888888777777888888888888999999;;;;;;::::::::::::::::::>>>???CCCMMM```yyykkkVVVOOOKKKLLLMMMRRReeexxxrrr___QQQJJJ@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@??????<<<:::888999;;;<<<============<<<;;;::::::999999999999888999:::;;;===>>>@@@CCCFFFHHHLLLTTT^^^fffxxx{{{xxxvvvuuuuuurrrooollljjjjjjjjjjjjiii}}}mmmggg___[[[YYYWWWTTTQQQOOONNNMMMOOOSSSVVVXXXYYYUUUUUUTTTUUUUUUSSSOOOLLLKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>>===<<<;;;::::::999888777666666666666444333333333444555666666444444444444444333222111111111222222222222111111/////////---,,,,,,///222000000////////////000000000000000000111222333444555555555555555666666666444444444444444444444444333333333333333333333333333444444555555444444333222222333333333444444444555555555666666777888888888888888888888888888888888777666555444333333222///000222333444444333222777666555444444333333444000000111222333333444444000111222222222222111000222222222222333444555666555666666777777777777666::::::;;;<<<>>>???@@@@@@DDDCCCCCCCCCDDDFFFGGGIIIOOOQQQQQQOOOKKKHHHFFFGGGGGGIIIKKKNNNOOONNNMMMLLLJJJIIIGGGEEECCCBBBAAAAAAAAAHHHNNNTTT\\\eeeiiiiii^^^YYYRRRMMMKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFIIIJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKRRRXXX]]]aaafffiiijjjjjjjjjjjjkkklllmmmnnnpppoooooooooppppppmmmlllbbb^^^XXXSSSOOOMMMJJJHHHEEECCC@@@@@@BBBCCCCCCAAACCCAAA@@@AAABBBCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@?????????AAACCCIIIUUUbbbiiimmmrrrtttsssrrrsssuuuwwwxxxzzzzzzzzz{{{||||||~~~hhhWWWOOOKKKHHHKKKHHHHHHIIIGGGHHHRRR^^^ttt|||lll\\\SSSOOOXXXeeettt|||hhhdddbbbcccdddcccbbbbbbbbbjjjppprrrqqqnnnhhhaaaYYYQQQGGG???;;;999888777666666555555555555666666777888999999::::::999999777777888888999999999999::::::::::::::::::999999<<<===BBBKKK]]]wwwmmmXXXPPPLLLLLLMMMQQQ```rrrsss___QQQJJJ@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@<<<:::888999:::<<<===<<<======<<<;;;::::::999999::::::999999:::<<<>>>???AAACCCFFFHHHLLLTTT___gggxxx~~~{{{yyyyyyvvvtttrrrqqqsssssssssrrrnnnhhh```\\\ZZZXXXUUURRRPPPNNNMMMNNNQQQUUUWWWXXXUUUUUUTTTUUUUUUSSSOOOLLLJJJHHHGGGFFFFFFEEECCCAAAAAA@@@???>>>===<<<;;;:::888777666555555444444444000000000111222333444555222222222222111111000///222222222333333222222222/////////...------///111000000////////////000000000000000000111222333444666666666666666666666555333333333333333333333333333333333333333333333333333444555666666555444333333333333333444444444444555444444444555666777888999999999999999999999999888777777666555444333333111111222333333333222222666555444333222222222222111111111222222333333444111111111111111111111111222222222222333444555666666666777777777777666666::::::;;;<<<===>>>??????@@@@@@@@@AAABBBDDDGGGHHHMMMQQQUUUUUUQQQMMMKKKKKKHHHIIIKKKNNNOOOPPPQQQQQQNNNMMMKKKHHHFFFEEEDDDCCC@@@DDDGGGKKKSSS___gggiiiddd___YYYTTTRRRQQQPPPOOOJJJIIIHHHFFFFFFGGGHHHHHHKKKMMMNNNOOONNNLLLIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEIIIOOOTTTZZZ___dddhhhlllkkkjjjjjjjjjlllmmmnnnsssqqqpppppprrrttttttsssjjjgggbbb]]]YYYUUUQQQNNNGGGCCC@@@@@@BBBDDDCCCAAACCCBBBAAABBBCCCDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@AAA@@@@@@@@@BBBDDDMMMYYYeeelllpppuuuvvvuuurrrsssuuuvvvxxxyyyzzzzzz}}}~~~~~~kkkZZZSSSNNNIIIKKKGGGEEEGGGEEEEEEPPP^^^uuuzzzhhhZZZTTTOOOYYYeeeqqq{{{{{{ssseeeeeeeeeeeeeeedddddddddccckkkqqqqqqnnnkkkeee___VVVOOOEEE===;;;:::888777666666555555555555666666777888999999::::::999999888888888999::::::;;;;;;999999999999::::::::::::<<<===@@@HHHXXXrrrxxxsss\\\SSSMMMMMMMMMQQQ___ooovvvaaaRRRJJJ@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA===;;;999999:::;;;<<<;;;<<<<<<<<<;;;;;;::::::999::::::999:::;;;<<<>>>???@@@CCCEEEHHHLLLUUUaaaiiizzz{{{yyyxxxxxxzzz{{{zzzzzzoooiiiaaa\\\ZZZXXXUUURRROOOMMMKKKLLLOOORRRTTTUUUVVVVVVUUUVVVVVVTTTPPPMMMIIIHHHFFFEEEEEEDDDBBB@@@AAA@@@???>>>===<<<;;;:::888777666555555444444444222222222222222333444555222222222222111000//////333333444444444444333333...///000000......///000000000////////////000000000000000000111222333444666666666555555444444444333333333333333333333333222222222222222222222222333444555666666555444333333333333444444444444555444333333333444555666777999999999999999999999999888888777666555444333333333333222222111222222222222222111111000111111222222222222222222222222222333222111000000111222333333333222333333444555666444555666777777888777777::::::;;;<<<======>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIPPPXXXZZZWWWSSSPPPPPPJJJKKKLLLNNNPPPSSSUUUVVVRRRPPPNNNKKKHHHGGGFFFEEE@@@CCCEEEGGGNNNZZZccceeehhhddd___[[[XXXWWWUUUSSSLLLJJJHHHFFFEEEGGGIIIKKKNNNOOOQQQRRRPPPMMMJJJHHHGGGEEEDDDEEEGGGHHHGGGEEECCCFFFLLLQQQVVV\\\bbbfffkkkjjjjjjjjjkkknnnpppqqqtttsssrrrrrrtttuuuuuutttooommmiiifffccc___ZZZVVVPPPKKKFFFEEEGGGHHHFFFCCCDDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEQQQ\\\hhhnnnrrrvvvxxxvvvssstttvvvxxxyyyzzz{{{{{{{{{|||}}}~~~ppp```WWWRRRLLLLLLFFFDDDGGGFFFFFFRRRbbbzzz{{{hhhZZZTTTRRR[[[fffnnntttvvvqqqiiigggiiijjjiiigggfffeeeeeeccckkkpppoookkkhhhccc^^^SSSKKKAAA;;;999999888666666666555555555555666666666666777888888888888777888999999:::;;;;;;<<<<<<888888888999:::::::::;;;======???EEERRRjjj}}}|||bbbWWWOOONNNNNNPPP]]]mmm}}}eeeTTTJJJ@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???===:::999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888999:::;;;===>>>???AAADDDGGGLLLUUUbbbkkk}}}~~~}}}~~~oooiiiaaa\\\ZZZXXXUUURRRSSSQQQOOOOOOQQQTTTWWWWWWXXXWWWWWWWWWWWWUUURRROOOIIIGGGEEEDDDDDDDDDBBB@@@AAA@@@???>>>===<<<;;;::::::999888777777666666666777666666555555555666666555555555444333222111000333444444555555444444333...000111111000//////000000000////////////000000000000000000111222333444666666555444333333222222333333333333333333333333222222222222222222222222333444666777777666444333333333333444444444555555333333222222333444666777999999999999999999999999888888777666555444333333555444222111000111222222333333333333444555666777333333222222222222222222333222000//////000222333333333333333444555666666333333555777888999999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGHHHFFFOOOYYY]]][[[VVVTTTSSSMMMMMMMMMOOOQQQUUUXXXZZZTTTSSSOOOLLLIIIGGGFFFFFFAAADDDFFFGGGMMMXXX```bbbkkkgggccc___]]]ZZZWWWUUUNNNKKKHHHEEEEEEGGGJJJLLLOOOPPPRRRSSSRRROOOKKKHHHGGGEEEDDDEEEHHHIIIGGGEEEBBBEEEJJJOOOTTTZZZ```dddjjjjjjjjjjjjmmmpppsssuuutttsssssstttuuutttrrrppppppooommmllljjjfffaaa]]]ZZZTTTNNNLLLMMMMMMJJJGGGEEECCCBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEESSS^^^jjjppptttxxxyyywwwtttuuuwwwyyy{{{||||||}}}xxxxxxyyy{{{|||~~~tttddd[[[UUUOOOOOOGGGEEEHHHHHHHHHUUUggg}}}iiiZZZTTTUUU]]]ffflllooooooiiibbbjjjnnnpppmmmjjjhhhggggggdddkkkpppmmmiiifffbbb^^^QQQIII???999888888777444666666555555555555666666444555555666666666666666999999:::;;;;;;<<<======777777888999::::::;;;;;;>>>>>>>>>BBBNNNddd~~~eeeZZZQQQNNNMMMOOO\\\kkkjjjVVVJJJ@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@===;;;999:::::::::999::::::;;;;;;;;;;;;;;;;;;888777777777888:::<<<======@@@BBBFFFKKKUUUbbbkkk~~~~~~rrrhhh^^^\\\ZZZVVVRRRQQQQQQPPPOOOOOOPPPRRRUUUVVVVVVTTTSSSRRRRRRQQQNNNLLLIIIHHHGGGEEECCCBBBAAAAAAFFFEEEDDDAAA???===;;;:::777777777777777777777777444444444444444444444444666555444444333222111000000111111111111222222222111111111111111000//////111000000///////////////---...///000111222333333666666666666666666666666222222222222333333444555555222000000111333333222333444555555333222333555333333333333333333333333555555555666777888888999999999999999999:::::::::999888777666555555555555555555555555444333222222333333333333333333333333111222222333333222222111111111000000000000111111000111111222222333333444777666555555555666888999888:::<<<>>>??????>>>===<<<<<<;;;<<<>>>AAADDDFFFIIIKKKOOOSSSVVVVVVVVVUUUSSSSSSRRRQQQQQQSSSWWW[[[\\\VVVOOOJJJJJJJJJJJJIIIFFFFFFGGGHHHKKKRRRZZZ```hhhllllllgggcccbbb```\\\SSSPPPKKKHHHFFFHHHKKKMMMUUUTTTTTTUUUVVVTTTNNNIIIHHHFFFDDDFFFIIIJJJHHHFFFDDDDDDEEEHHHMMMUUU\\\```kkkjjjjjjkkkmmmoooqqqsssxxxxxxxxxvvvsssrrrsssttttttqqqmmmkkkjjjiiihhhggg___]]]YYYWWWVVVTTTRRRPPPHHHHHHFFFFFFEEEFFFGGGHHHFFFDDDBBBAAAAAAAAA@@@???@@@BBBCCCDDDDDDFFFJJJMMMWWW^^^gggooosssuuuvvvvvvvvvvvvxxx|||~~~~~~{{{yyyyyyzzz{{{}}}~~~~~~tttiiibbbZZZRRROOOJJJEEEDDDFFFMMM\\\jjjyyyeeeXXXUUUUUU```jjjmmmkkkhhhccc^^^kkkuuuzzztttiiidddccccccccckkkooolllgggbbb]]]XXXOOOCCC;;;;;;;;;777555777666666666666777777777777777777777777777888888888999999999999999999::::::888:::;;;;;;:::999:::;;;;;;<<<@@@FFFNNN___zzzooo___TTTQQQNNNNNN\\\ooonnnSSSLLLDDDBBB@@@AAABBBDDDEEEEEEDDDEEEEEEEEEEEECCCAAA@@@???>>>===<<<;;;:::::::::;;;<<<<<<===<<<:::999888;;;::::::::::::;;;<<<<<>><<<::::::999999888666555444333222444444444444444444444444333333222222111111000000333222222222111111000000111111111111111000//////111111000/////////000000......///000111222333333555555555555555444444444333222222222333333444555444222000000222333333222333444555444333222333555333333333333333333333333333333444444555666666777888888888888999999999999999888888777666666666666333333333333333333222222333333333333333333333333111111111222222111111111222222111111111111222222111111222222333444444444666666666666666777888999888999<<<>>>??????>>>=========<<<===???AAADDDFFFGGGIIIMMMQQQTTTVVVWWWWWWVVVVVVVVVUUUTTTUUUWWWZZZ\\\WWWPPPLLLKKKKKKJJJJJJFFFFFFFFFGGGJJJQQQXXX^^^dddiiikkkhhheeedddbbb^^^UUURRRMMMJJJIIIJJJMMMOOOTTTTTTTTTVVVXXXVVVQQQLLLIIIFFFDDDEEEIIIJJJIIIGGGEEEDDDEEEGGGLLLRRRYYY]]]fffggghhhjjjllloooqqqrrrvvvvvvwwwuuutttssstttuuuuuurrrooommmmmmlllkkkjjjhhheeebbb```___]]][[[YYYPPPOOOMMMKKKIIIHHHHHHIIIHHHFFFCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEGGGJJJMMMWWW^^^gggnnnssstttuuuvvvuuuuuuwwwzzz}}}}}}|||zzzyyyyyyzzz|||~~~qqqfff```ZZZSSSPPPKKKGGGGGGJJJRRRaaannnwwwbbbVVVSSS[[[gggqqqpppkkkeee```[[[gggsss{{{vvvkkkccc___\\\bbbiiimmmjjjeee```[[[UUULLLBBB:::::::::777555666666666666666777777777888777777777777888888888888999999999999999:::::::::999;;;<<<===;;;;;;;;;<<<======@@@FFFNNN```}}}tttcccVVVSSSOOONNN\\\ooopppSSSKKKDDDBBB@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFEEECCCBBBAAA???>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999;;;::::::::::::;;;<<<<<>><<<;;;:::999888888777666444333222222555555555555555555555555333333222222222222222222444444333222111000///...000111111111111000000///222222111000000000000111......///000111222222333444555555444444333222222333333222222222333444444444222111111222333333222222444555444333222333555333333333333333333333333111222222333333444444444666777777777888888888999999999888777777666666666111111222222222222222222333333333333333333333333000000111111111111000000333333222222222222333333222222222333444444555555444555666777888888888888888999;;;===>>>>>>>>>===???>>>>>>>>>???AAACCCDDDEEEGGGIIIMMMQQQTTTWWWXXXXXXYYYZZZZZZXXXXXXYYY[[[]]]YYYSSSOOOMMMMMMLLLKKKFFFFFFFFFFFFIIINNNVVV[[[___fffjjjiiiggggggddd```WWWTTTPPPLLLKKKMMMOOOQQQSSSSSSTTTWWWZZZZZZUUUPPPJJJGGGDDDEEEHHHJJJIIIGGGFFFEEEEEEFFFIIINNNSSSWWW___aaadddhhhkkkoooqqqrrrtttuuuvvvvvvttttttuuuvvvuuussspppoooooopppooonnnpppmmmjjjhhhgggfffdddbbb[[[YYYVVVRRROOOMMMLLLLLLKKKIIIGGGFFFFFFEEECCCAAACCCDDDEEEEEEFFFHHHLLLOOOWWW^^^fffmmmqqqssstttuuusssssstttwww{{{}}}||||||zzzzzzzzz{{{}}}mmmbbb^^^ZZZTTTQQQLLLJJJKKKNNNWWWhhhvvvsss```WWWWWWeeeqqqzzzvvvkkkbbb\\\XXXaaaooozzzwwwlllaaaZZZVVVbbbhhhkkkhhhbbb^^^WWWQQQHHH@@@:::888888666555666666666666777777777888888777777777888888888999999888999999999:::::::::;;;999:::<<<<<<<<<;;;<<<===>>>>>>@@@FFFOOObbb{{{iiiZZZUUUQQQOOO]]]ooovvvYYYNNNFFFCCCAAA@@@BBBDDDEEEDDDEEEEEEFFFFFFEEEDDDCCCBBB??????===<<<;;;:::::::::999:::;;;<<<===<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>@@@CCCGGGNNN]]]kkk}}}yyylll```[[[ZZZWWWUUUVVVPPPPPPOOONNNOOORRRTTTUUUTTTTTTSSSTTTTTTSSSOOOMMMKKKJJJIIIGGGEEEDDDCCCCCC??????>>>===<<<;;;;;;:::666666666666666666666666555555555555555555555555444444444555555666666666333333222222111000000///000000111111111111000///333222222111111111111111...//////000111111222222555555555666555444222222333333333222222333333444333222111111333333222111222333444444333222333555333333333333333333333333111222222222333333333444555555666666777777888888999999999999888777666666111111111222222333444444333333333333333333333333111111222222222222111111222222222111111222222222222222333444444555555666333444666888999:::999999999:::;;;===>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCEEEFFFGGGJJJNNNQQQUUUWWWXXXZZZ]]]]]]]]]\\\]]]^^^^^^[[[WWWSSSQQQOOONNNMMMGGGGGGFFFFFFGGGLLLSSSXXX]]]dddjjjkkkiiiiiieee```YYYVVVRRROOONNNOOOQQQSSSRRRRRRTTTXXX\\\]]]ZZZVVVMMMIIIFFFEEEHHHJJJJJJIIIGGGFFFEEEEEEGGGJJJNNNQQQXXX[[[```eeejjjnnnpppqqqtttvvvwwwwwwuuuuuuuuuvvvuuusssqqqpppqqqrrrrrrqqqrrrooommmkkkjjjjjjhhhfffbbb```]]]YYYVVVTTTSSSSSSQQQPPPMMMLLLKKKJJJGGGEEEFFFGGGGGGGGGHHHJJJOOORRRXXX^^^ffflllpppqqqrrrsssrrrrrrrrruuuyyy|||}}}}}}||||||{{{{{{}}}kkkaaa___\\\XXXRRRMMMJJJKKKQQQ]]]ppp}}}nnn```\\\```ooo|||{{{lllaaa[[[YYY]]]kkkvvvtttiii```ZZZVVVccchhhjjjfffaaa\\\UUUMMMCCC>>>999777777666666666666666777777777888888888777777777888888999999:::888999999::::::;;;;;;;;;888:::<<<===<<<;;;<<<======>>>CCCIIIRRRccc~~~ooo^^^XXXTTTRRR^^^pppdddVVVGGGDDDAAA@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;:::888999;;;<<<=========<<<;;;::::::::::::;;;<<<<<<>>>===>>>AAADDDLLL[[[iiiwwwwwwlllbbb^^^\\\XXXTTTSSSPPPOOONNNNNNOOOQQQTTTUUUTTTSSSTTTUUUUUUSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@???>>>>>>===<<<<<<777777777777777777777777555555555555555555555555333444444555555666666777111111111111111111111111///000000111111111000000333222222111111111111111//////000000111111222222555666777777777555444333444333333222222333333333333222111222333333222111111222333333222222444555333333333333333333333333333333333333333444444444444555555666777777888888999:::::::::999888777666333333222222333444555666333333333333333333333333222333333444444333333222111111000000000000111111222222333444444555555666222444666888::::::::::::::::::<<<===>>>>>>??????AAAAAAAAAAAAAAABBBBBBCCCGGGGGGGGGHHHKKKOOORRRTTTUUUXXX\\\^^^______```aaa___]]][[[XXXTTTQQQPPPPPPJJJIIIHHHGGGGGGKKKQQQVVV\\\dddkkkkkkjjjiiieee```\\\YYYVVVRRRPPPQQQRRRSSSRRRQQQSSSWWW]]]```^^^\\\RRRMMMHHHFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJLLLSSSVVV[[[aaagggkkkmmmooouuuvvvxxxxxxvvvttttttuuutttrrrpppppprrrsssssssssqqqooolllkkkkkkjjjiiigggdddccc```^^^\\\[[[[[[[[[XXXVVVTTTSSSQQQOOOKKKHHHIIIIIIIIIIIIIIILLLQQQUUUXXX^^^eeekkknnnpppqqqrrrqqqqqqrrruuuyyy|||}}}}}}~~~||||||}}}nnndddccc```[[[TTTOOOKKKMMMTTTcccyyy~~~vvvhhh^^^aaaiii{{{oooccc___]]]\\\hhhqqqnnneee___]]]\\\fffjjjjjjfffbbb\\\TTTKKK???===999666666777777777777777777777888888888888666777777888999:::::::::888888999:::;;;;;;<<<<<<;;;===???@@@??????@@@AAA???BBBIIIPPPWWWccczzztttbbb\\\WWWUUU___nnnmmm[[[IIIFFFBBB@@@AAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDD@@@???>>>===<<<;;;;;;;;;888999;;;===>>>>>>======;;;::::::::::::;;;<<<<<<===<<<===@@@CCCIIIXXXeeepppvvvlllbbb___]]]XXXSSSQQQPPPOOONNNNNNOOOQQQSSSUUUSSSSSSTTTUUUVVVTTTPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@??????>>>======;;;;;;:::999777666555555444444444444444444444444111111222222333333333444000000111111111222222222///000000111111111111000222222111000000000000111//////000000111111111111444555777888888777555444444444333222222222333333222222111222444444222000000111333333222222444555333333333333333333333333444444444444444444444444444444555666777888999999::::::;;;;;;:::999777666555444333333333444555666333333333333333333333333333333444444444444333333111000000000000000000111222222222333444444555555222444555888999;;;<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHKKKNNNPPPRRRSSSVVVZZZ]]]^^^___aaaccc``````___\\\WWWTTTRRRRRRNNNMMMKKKIIIHHHKKKQQQUUU\\\cccjjjkkkkkkjjjgggbbbaaa^^^ZZZWWWTTTSSSSSSTTTSSSRRRQQQUUU[[[```bbbaaaXXXRRRKKKHHHIIIKKKKKKJJJLLLJJJIIIGGGGGGHHHIIIJJJOOOQQQVVV[[[aaaeeehhhjjjqqqsssvvvvvvuuutttttttttuuusssqqqppprrrsssssssssqqqnnnlllkkkkkkkkkjjjiiidddcccaaa```______``````]]][[[YYYWWWVVVRRRNNNKKKIIIIIIIIIHHHIIIMMMRRRVVVYYY^^^dddiiilllnnnooopppqqqqqqsssvvvzzz|||}}}|||~~~~~~}}}}}}~~~rrrjjjgggccc]]]VVVRRRPPPTTT^^^mmm~~~}}}yyypppccc]]]fffsssrrrhhhcccbbb]]]hhhnnnjjjbbb___```aaahhhkkkkkkfffbbb\\\RRRIII;;;<<<:::666555888999888777777777888888888999999666777777888999:::;;;;;;888888999:::;;;<<<======@@@BBBDDDEEEEEEEEEFFFGGGDDDHHHNNNTTTXXX```rrrzzzggg```ZZZUUU\\\iiittt^^^KKKGGGCCC@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEE@@@@@@>>>===<<<;;;;;;;;;999:::<<<===>>>>>>>>>===;;;::::::::::::;;;<<<<<<<<<<<<>>>@@@BBBGGGTTT```mmmxxxlllaaa]]][[[VVVSSSRRROOOOOONNNNNNOOOQQQSSSUUUSSSSSSTTTVVVWWWUUUQQQNNNJJJIIIGGGEEECCCBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<;;;:::999888777555444444333333333333333333333333111111111222222222222222222222222111111111111111//////000111111111111111111111000/////////000000000000000000111111111111111333555777888777555444555444333333222222222333222111111333444444222000///111222333222222444555333333333333333333333333444444444444444444444444444555555666888999999:::::::::;;;<<<;;;999888666666444333222111222333444333333333333333333333333222333333444444333333222222111111000000111111222111111222222333444444444333444555666999;;;===>>>======>>>>>>???AAABBBBBB@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFIIILLLOOOQQQSSSSSSVVVYYY[[[[[[]]]___aaa```bbbbbb___YYYUUUTTTTTTQQQPPPNNNKKKJJJLLLQQQUUUYYYaaahhhjjjkkkllljjjggggggddd```[[[XXXVVVUUUUUUUUURRRPPPSSSYYY```dddeee]]]VVVNNNJJJJJJKKKKKKJJJNNNLLLKKKIIIHHHHHHIIIIIILLLMMMPPPTTTYYY^^^bbbdddjjjmmmqqqsssssssssssstttvvvtttrrrrrrsssttttttsssooommmjjjjjjjjjjjjiiihhhcccbbbaaa`````````aaabbb___]]][[[ZZZWWWSSSNNNKKKHHHHHHGGGFFFGGGKKKPPPTTTYYY^^^dddhhhkkkmmmnnnoooqqqrrrtttxxx|||}}}|||zzzzzz{{{}}}vvvnnnkkkddd]]]WWWVVVYYYaaalllzzz{{{yyywwwrrrjjj``````oootttkkkgggddd```iiioooiiiaaa___aaaccciiikkkjjjfffaaa[[[PPPFFF888<<<;;;666555999;;;999777777888888888999999999666777777888:::;;;;;;<<<888888999:::;;;<<<======BBBDDDFFFGGGGGGGGGHHHIIIGGGIIIMMMOOOPPPVVVgggwwwmmmeee\\\TTTVVVaaauuu}}}eeeLLLHHHCCC@@@AAABBBDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFAAA@@@???===<<<<<<;;;;;;:::;;;<<<>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>AAABBBEEEPPP[[[jjjxxxzzzmmm```ZZZXXXUUUSSSTTTOOOOOONNNMMMNNNQQQSSSTTTRRRSSSTTTVVVWWWUUUQQQNNNIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA???>>><<<;;;;;;777777777777777777777777222222222222222222222222333333333333333333333333444333333222111000////////////000111111111111111111000000///////////////000000000000111111111111///111444666777666555444555444333333222222222222222111222333444444222000///111222222222222444555333333333333333333333333333333333333333333333333555555666777888999:::::::::;;;<<<<<<<<<:::888666666444222000000111222333333333333333333333333333111222222333333222222111333222222222222222222333000111111222222333444444444444444666888;;;>>>@@@>>>>>>>>>???@@@AAACCCDDD???@@@AAACCCDDDEEEEEEEEEAAACCCFFFIIIMMMPPPSSSTTTTTTVVVXXXYYYYYYZZZ]]]___aaacccccc```[[[VVVTTTUUUTTTRRROOOLLLKKKMMMRRRVVVWWW___fffiiikkkmmmmmmjjjkkkhhhddd___[[[XXXWWWWWWVVVRRROOOQQQXXX```eeefff```YYYPPPKKKJJJKKKKKKJJJOOONNNLLLJJJIIIIIIIIIIIIJJJJJJLLLPPPTTTYYY]]]```dddggglllpppqqqrrrtttuuuxxxuuusssssstttuuuuuutttllljjjhhhhhhhhhhhhgggfffcccbbbaaa```___``````aaa___^^^\\\ZZZWWWSSSNNNJJJFFFFFFEEEDDDEEEIIINNNSSSYYY^^^ccchhhjjjlllnnnoooqqqsssuuuyyy}}}}}}|||yyywwwxxx|||yyyqqqllleee]]]WWWYYY```lllwwwzzzwwwqqqooollleee___dddyyyvvvmmmhhheeeaaakkkpppjjjaaa___```bbbjjjkkkiiieee```ZZZOOODDD777<<<<<<666555:::<<<:::777888888888888999999999666777777999:::;;;<<<<<<888888999:::;;;======>>>@@@BBBDDDEEEEEEEEEFFFHHHGGGHHHHHHHHHFFFLLL\\\mmmqqqggg]]]RRRRRR[[[gggmmmMMMIIIDDDAAAAAABBBDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFAAA@@@???===<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<;;;<<>>======777777777777777666555555444444333333333333222222111222222333333222222111111222222222222111000000000000000000000000000000111111111111111000//////000000000000111111111111111222333444555555555555444444444333333222222222333444555666666555444333555444333222222333555666444444444444444444444444111222222111000000111333555555666777888888777777:::::::::;;;::::::999999666666666555555444444333333333333333333333333333222222222222222222222222111222333333111000000000222222222111222222333333444555555666777999>>>AAACCCAAAAAABBBEEEEEECCC@@@@@@>>>>>>AAADDDFFFEEEBBBBBBBBBBBBFFFLLLPPPPPPOOONNNPPPSSSVVVXXX[[[___bbbdddeeeeeeccc___[[[XXXXXXUUUUUUTTTQQQOOOOOOQQQSSS\\\aaaggglllmmmmmmllllllnnnlllhhhccc___[[[ZZZYYYYYYWWWTTTSSSVVV\\\ccchhhllldddZZZRRRNNNKKKIIIGGGMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPSSSUUU[[[^^^ccciiimmmpppqqqrrrvvvuuutttsssssssssttttttoookkkffffffiiikkkiiifffdddbbb```aaaccccccaaa^^^YYYYYYXXXUUURRROOOKKKIIIBBBBBBBBBDDDGGGJJJNNNPPPUUU[[[bbbggghhhhhhjjjlllpppssswww{{{||||||zzzyyy{{{zzz{{{~~~{{{tttmmmddd]]]ZZZ]]]lll~~~yyyxxxmmmccc___```jjj{{{qqqmmmkkkjjjmmmooonnnjjjgggffffffgggffffffeee```WWWJJJAAA<<<<<<;;;:::999777777666777888888888888999999999:::::::::999999888888888888999:::;;;<<<=========>>>>>>>>>>>>????????????<<<>>>AAABBBBBBGGGVVVeee~~~iiiZZZRRRQQQRRR]]]nnnsssUUUKKKBBB???>>>>>>AAAEEEGGGHHHIIIIIIIIIGGGEEEDDDFFFDDDBBB@@@===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;<<<>>>CCCJJJOOO^^^eeeppp{{{xxxmmmbbb\\\YYYTTTSSSTTTOOOMMMKKKKKKMMMOOOQQQQQQRRRRRRRRRTTTUUUTTTQQQOOOKKKIIIFFFDDDBBBAAABBBBBBAAAAAA@@@???>>>======<<<777777777777777666666555444444444333333222222222111222222333333222222111222222222222222111000000000000000000000000000000111111111111111000//////000000000000111111111111111222333444555555555555666666555555555444444444333444555555555555444333555555444333333333444444333333333333333333333333222333333333111111333444555555666777888888999999::::::;;;;;;;;;;;;::::::777666666555444444444333222222222222222222222222222222222222222222222222111333444444222111111222444444333222111111111111444555666666777999===@@@FFFDDDAAABBBDDDFFFEEEDDDFFFDDDDDDEEEHHHIIIHHHGGGFFFDDDDDDFFFJJJNNNOOONNNNNNOOOPPPQQQSSSVVVZZZ]]]bbbcccdddccc```]]][[[[[[XXXXXXVVVSSSQQQPPPRRRTTT]]]aaaggglllmmmmmmmmmmmmnnnmmmiiieee```\\\[[[ZZZ[[[XXXUUUTTTWWW]]]eeejjjmmmggg^^^WWWSSSPPPLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOSSSVVV[[[```eeeiiilllmmmqqqqqqqqqrrrrrrsssssssssooojjjgggfffiiijjjhhheeebbb```^^^^^^```aaa___]]]YYYXXXVVVTTTPPPLLLHHHFFFAAAAAAAAABBBEEEIIIMMMPPPWWW]]]eeeiiijjjkkklllnnnrrrtttxxx{{{}}}}}}|||zzz|||{{{|||}}}vvvnnnddd^^^[[[___mmm}}}ooodddaaadddppp~~~tttpppooopppssstttpppiiibbbaaaaaafffeeedddbbb]]]SSSGGG???<<<;;;;;;:::888777777666777888888888888999999999:::::::::999999999888888888999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>======@@@AAA@@@DDDQQQ```mmm]]]TTTRRRRRRXXXeeewwwXXXNNNDDDAAA@@@???BBBFFFFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;:::;;;<<<<<<>>>CCCHHHMMMUUU\\\gggqqqzzzwwwlllaaa\\\YYYUUUSSSTTTOOOLLLJJJJJJLLLNNNOOOPPPRRRRRRRRRTTTUUUTTTQQQNNNJJJIIIGGGDDDCCCBBBBBBBBBAAA@@@@@@???===<<<<<<;;;777777777777666666666666555555444333333222111111111222222333333222222111222222222222222111111000000000000000000000000000000111111111111000000///000000000000111111111111111222333444555555555555666555555555555444444444333333444444444444333333555555555555444333333222333333333333333333333333333444555444222222444555555555555666777999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888777666555444444444444111111111111111111111111333333333333333333333333111333444444333333333444555555333222111000000000333444666666777999<<>>???===@@@MMMZZZ}}}tttbbbXXXSSSRRRTTT[[[ppp~~~^^^RRRGGGBBBAAA@@@BBBFFFEEEFFFHHHIIIIIIGGGFFFDDDEEEDDDBBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;999:::<<<===???BBBFFFIIILLLSSS\\\eeeoooyyyuuukkkaaa]]]ZZZVVVTTTUUUOOOMMMKKKKKKLLLOOOPPPPPPRRRQQQRRRSSSTTTSSSPPPNNNJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::888777777666666666666666555555444333222222111111111222222333333222222111222222333333222222111000000000000000000000000000000000111111111111000//////000000000111111111111111222333444555555555555333333333333333333333333333333333333333333333333444555555666555444222111222222222222222222222222333444444333222222333555444444444555666999;;;<<<;;;<<<<<<===============999888666555444444444444222222222222222222222222333333333333333333333333000222333444333333333444444444333222111111111111333444666666777999<<<>>>GGGFFFFFFFFFGGGIIIJJJJJJFFFEEEDDDEEEFFFHHHIIIIIIIIIGGGEEEEEEGGGKKKOOOQQQUUUTTTRRROOONNNPPPTTTXXX\\\___cccffffffeeeeeefffcccbbb```]]]YYYXXXYYY[[[^^^bbbhhhlllnnnooopppqqqppppppooojjjddd```______bbb^^^XXXTTTTTTXXX^^^bbbeeeeeedddbbb___[[[VVVSSSKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOMMMJJJFFFCCCHHHIIIJJJMMMQQQVVV[[[^^^```bbbfffjjjmmmooooooooommmkkkjjjjjjkkkjjjgggeee```]]]YYYVVVTTTSSSSSSSSSQQQOOOMMMKKKHHHEEEBBBAAA?????????AAAEEEJJJOOORRRYYY```hhhmmmnnnnnnooopppsssuuuxxx{{{}}}}}}||||||||||||}}}~~~xxxnnneee^^^___eeetttsssccccccmmmzzz~~~sssooonnnnnnrrrtttnnnddd^^^```eeegggeeeaaa[[[SSSJJJAAA;;;:::::::::999888777777666777777888888888999999999999999999999999999999999888888999999999888888777::::::::::::;;;;;;;;;;;;<<<;;;<<<======@@@KKKWWWvvvzzzgggZZZSSSQQQTTTUUUcccwwwdddVVVHHHBBBAAA@@@AAADDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;777999<<<>>>???@@@CCCEEEHHHMMMUUU^^^fffqqq}}}tttjjjaaa]]][[[VVVTTTUUUQQQOOOLLLLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTSSSPPPNNNIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA???>>>===;;;::::::888888777666555666666777555555444333333222111111111222222333333222222111222333333333333222111111111111111111111111111111///000000111111111000000///000000000111111111111111222333444555555555555333333333333333333333333333333333333333333333333333444555666555444222111222222222222222222222222222333444333111111333444333333333555666888::::::;;;<<<======>>>>>>>>>===:::999777555444444444555444444444444444444444444333333333333333333333333...000222333222111222333111111111111222333444444222444666777777888;;;===BBBDDDGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKMMMOOOPPPHHHGGGEEEEEEFFFKKKQQQUUUWWWVVVTTTRRRPPPQQQTTTWWWZZZ^^^dddgggiiiiiiiiijjjgggfffdddaaa^^^\\\^^^______ccchhhlllmmmooopppqqqppprrrrrrmmmfffbbbaaabbbeeeaaaZZZUUUSSSTTTVVVYYY\\\^^^``````^^^\\\YYYXXXSSSPPPMMMIIIHHHIIIKKKLLLMMMOOOQQQRRRPPPKKKFFFBBBFFFEEEEEEEEEHHHKKKOOOQQQVVVYYY^^^cccgggjjjkkkkkkjjjjjjjjjkkkkkkjjjgggeeeaaa^^^ZZZTTTPPPMMMLLLLLLJJJIIIGGGFFFDDDCCCBBBAAA?????????AAAFFFLLLRRRUUU\\\ccclllqqqrrrrrrrrrtttrrrtttwwwyyy{{{|||{{{{{{yyy{{{|||}}}}}}}}}~~~~~~yyyooofff```\\\eeevvvqqqaaacccnnnzzz}}}uuurrrooonnnpppooohhh```^^^bbbggghhheee```XXXOOOFFF???;;;:::999999888888777777777777777888888888999999999999999999999999999999999888888999999999888777777888999999999::::::::::::;;;:::;;;===>>>AAAKKKVVVpppkkk]]]TTTPPPTTTQQQ[[[kkkjjjZZZJJJBBB@@@???@@@BBBCCCDDDFFFHHHHHHHHHFFFEEECCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;777999<<<======>>>@@@BBBDDDIIIPPPWWW___jjjvvv~~~sssiii```]]][[[WWWUUUUUURRRPPPMMMLLLNNNPPPPPPPPPQQQQQQQQQSSSTTTSSSPPPMMMIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@???===<<<::::::999888666555555555666777444444333333333333222222111222222333333222222111333333333333333222222111111111111111111111111111///000000111111111111000000000000000111111111111111222333444555555555555444444444555555555555666444444333333333333444444333444444444555444444333333333333333333333333333222333333222111111222444222333555777888999999999:::;;;<<<===>>>>>>>>>>>>;;;:::777555333333444555555555555555555555555555333333333333333333333333///111222222111000111222000000000111222333555555222444666777777888:::;;;===AAAFFFIIIIIIHHHGGGGGGGGGJJJLLLMMMMMMNNNOOOPPPGGGGGGFFFFFFGGGKKKQQQVVVUUUVVVWWWVVVTTTTTTUUUVVVYYY]]]ccchhhiiijjjjjjkkkhhhgggfffbbb______```bbb```ccchhhkkklllmmmnnnpppqqqtttuuupppiiicccccceeehhhddd^^^YYYUUUSSSTTTTTTUUUWWWZZZZZZYYYYYYYYYYYYWWWUUUPPPLLLJJJKKKLLLMMMOOOQQQSSSTTTRRRNNNHHHEEECCCBBB@@@@@@@@@BBBDDDEEEKKKNNNSSSXXX]]]aaacccdddeeegggiiikkkkkkiiigggeee```^^^[[[UUUNNNJJJHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA???>>>???AAAFFFMMMTTTXXX```gggpppvvvwwwvvvvvvwwwrrrtttvvvxxxzzz{{{{{{{{{xxxzzz|||}}}||||||}}}~~~vvvkkkccc___WWWdddwww{{{}}}lll```eeepppyyy~~~zzzvvvuuurrrlllddd^^^]]]bbbggggggddd^^^UUUJJJBBB===<<<999999888888888777777777777888888888888999999999888999999999999:::::::::777888888999999999888888888888999999999999::::::<<<:::;;;===>>>AAAJJJTTTiiiooo```VVVQQQQQQOOOVVVdddwwwooo^^^KKKBBB@@@??????@@@BBBCCCEEEGGGHHHHHHGGGFFFCCCCCCCCCCCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;777999;;;<<<<<<<<<>>>@@@@@@DDDJJJPPPWWWbbboooxxxqqqhhh```^^^\\\XXXUUUVVVQQQOOOLLLLLLMMMOOOOOOOOOQQQQQQQQQRRRSSSRRRPPPMMMHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>><<<;;;:::999888666555555555777777222222333333333333444444111222222333333222222111333333444444333333222111111111111111111111111111//////000111111111111111000000000000111111111111111222333444555555555555444444444555555555666666555555444333333444555555333333333333444555555666333333333333333333333333333444444444222222444555444666888:::;;;:::999888::::::;;;<<<============<<<:::777555333333444555444444444444444444444444444444444444444444444444111222444333222111111222111111111111222333444444222444666777777888999::::::>>>CCCEEEEEEDDDEEEFFFIIIMMMPPPQQQOOOMMMMMMNNNHHHHHHHHHGGGGGGJJJOOOTTTUUUXXX\\\]]]\\\ZZZYYYXXXWWW[[[bbbfffhhhhhhhhhhhhfffeeedddaaa^^^^^^```bbbaaadddhhhjjjkkkkkkmmmnnnqqquuuwwwssskkkeeeeeegggiiigggccc^^^ZZZXXXVVVVVVSSSUUUVVVUUUSSSSSSVVVXXXVVVUUUTTTRRRPPPOOONNNNNNOOOQQQTTTUUUSSSOOOKKKHHHAAA@@@???>>>>>>???@@@AAABBBDDDHHHMMMRRRWWW[[[\\\___bbbfffhhhhhhgggeeeccc\\\\\\ZZZUUUOOOIIIHHHHHHDDDCCCAAA@@@???>>>??????=========???EEELLLTTTXXX```gggpppvvvwwwvvvvvvwwwtttuuuwwwyyyzzz|||||||||xxx{{{}}}~~~}}}}}}xxxlllaaaZZZWWWWWWhhh|||tttggg```iiitttzzz}}}|||uuujjjaaa]]]```eeeiiieeebbb[[[QQQFFF>>><<<<<<888888888888777777777777777888888888888999999999888888999999999:::::::::777777888999::::::::::::888888999999999:::::::::===;;;;;;===>>>@@@GGGPPPaaa{{{tttdddYYYTTTOOONNNWWWddduuuuuubbbNNNDDDAAA@@@???@@@AAABBBEEEGGGHHHHHHGGGFFFBBBCCCCCCCCCBBB@@@===<<<;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;888999::::::::::::<<<>>>>>>AAAFFFKKKRRR]]]jjjsssqqqhhh```^^^\\\XXXUUUVVVQQQNNNKKKKKKLLLMMMNNNNNNQQQPPPQQQRRRSSSRRROOOMMMHHHHHHHHHGGGGGGEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;999888666555444555777888111222222333333444444555222222222333333222222222333333444444333333222111111111111111111111111111//////000111111111111111000000000000111111111111222222333444555555555555222222222333333444444444666555444444444444555666333222222222333555777888444444444444444444444444444555666555333333555666555888;;;===>>><<<:::888999:::;;;<<<===============;;;888555333333444555333333333333333333333333444444444444444444444444333444555555333111111222333333222222111222222222222444666777777777999::::::===@@@AAAAAAAAADDDGGGQQQUUUYYYYYYUUURRRPPPPPPIIIJJJJJJIIIGGGIIIMMMQQQWWW[[[aaadddccc```^^^\\\UUUZZZ```dddffffffeeeeeeccccccbbb___]]]]]]___aaabbbdddhhhiiijjjjjjkkklllrrrvvvxxxtttlllffffffiiijjjiiifffccc```]]][[[ZZZTTTUUUTTTRRROOOPPPSSSWWWSSSUUUVVVWWWVVVSSSPPPNNNOOOQQQSSSTTTSSSPPPLLLJJJAAAAAAAAA@@@@@@AAAAAAAAA<<<===AAAEEEKKKPPPUUUWWWZZZ^^^cccffffffdddcccbbbYYYZZZZZZVVVPPPJJJIIIIIIEEEDDDAAA???============<<<;;;<<<>>>DDDKKKSSSXXX]]]dddnnntttuuutttssstttuuuvvvxxxzzz{{{}}}}}}~~~xxx|||{{{nnnbbbWWWQQQNNNZZZmmmnnncccaaalllwww}}}uuuggg______dddiiimmmccc```YYYNNNCCC<<<:::;;;888888888888777777777777777888888888888999999999888888888999999:::::::::666777888999:::;;;;;;;;;888999999999999:::::::::???<<<;;;<<<<<<>>>DDDLLL[[[vvvwwwggg\\\VVVOOOPPP[[[hhhwwwyyyeeePPPEEECCCAAA@@@AAA@@@BBBDDDGGGHHHHHHGGGGGGBBBCCCDDDDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;999::::::999888999<<<>>>>>>AAAEEEJJJPPP[[[iiirrrwwwlll```\\\ZZZVVVSSSRRRPPPOOOMMMKKKKKKLLLMMMNNNNNNPPPRRRSSSSSSRRROOONNNNNNKKKGGGDDDDDDDDDDDDCCCCCCBBB@@@>>><<<<<<<<<<<<888777666555555444444555222333333444444333333222222222222222222222222222111111111111111222222222000111111111222222222222111//////000111222111000//////000000000000//////222222333444555555555555333333444444444444333333444444444444444555666777666333111222555666555333555555444333333333333444444444333444444555777777777777888888888999999999888888999:::;;;======>>>???>>>;;;888666555444444444444444555555555666666...000111333444444333333222111000111333444333333333222111000000000111222333333444444666777999999777888;;;>>>======CCCLLLRRR[[[___XXXPPPOOOSSSUUUSSSNNNHHHFFFIIILLLOOOOOOWWWZZZ```hhhllljjjccc]]]XXX[[[___aaaaaaaaaaaaaaaccc```\\\ZZZZZZ[[[\\\\\\]]]aaafffkkknnnnnnlllkkkpppuuuzzzxxxpppiiiffffffgggjjjlllkkkiiifffdddccc[[[^^^]]]WWWSSSSSSQQQOOOQQQSSSVVVXXXXXXWWWUUUSSSQQQSSSVVVVVVTTTPPPNNNMMMGGGEEEBBB@@@@@@@@@@@@???>>>??????AAAEEEIIIMMMOOOUUUWWWZZZ^^^______^^^\\\[[[XXXSSSPPPMMMJJJGGGDDDBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>AAAGGGQQQXXXXXX```ggghhhiiimmmpppppptttwww{{{}}}}}}|||}}}}}}|||}}}}}}}}}|||~~~zzzkkk```TTTJJJJJJPPPYYYoooxxxggghhhiiikkkuuuvvvnnnddd```aaadddeeedddccc[[[QQQHHHBBB???===<<<666666666666666777888888777777888888888888777777999999999999999999999999;;;::::::999888888888999::::::999999::::::;;;<<<<<<======<<<===@@@DDDHHHSSSfffooo]]]TTTNNNUUUZZZbbbxxxrrr[[[KKKEEEBBB???<<<>>>???BBBDDDFFFGGGGGGGGGHHHGGGFFFEEEEEECCC???<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;===>>>===???DDDJJJOOOXXXiiiyyywwwlllaaa]]][[[WWWTTTSSSPPPOOOMMMLLLLLLMMMNNNOOOOOOQQQRRRSSSSSSQQQOOOMMMJJJHHHEEEDDDEEEEEEEEEDDDBBBAAA???===<<<;;;;;;;;;888777666555555444444555444555555666666555555444222222222222222222222222222222111111111111111111000000000111111111222222111//////000111222111000111111111111111111111111111111222333444444444444444444444555555444444444444444444444444555666666444222000222555777666555555555555555444444444333333333444444555666666666:::::::::999888777777666999999::::::;;;<<<=========<<<999666444333222222444444444444555555555666111111222333444444444333333222222333444444444444555444333222111222333333444444444444555777888888999:::<<>>============>>>???BBBEEEGGGOOOQQQTTTWWWZZZ[[[[[[[[[XXXUUUQQQMMMJJJGGGDDDAAAAAAAAA@@@???>>>===<<<<<<;;;<<<>>>>>>AAAHHHRRRYYYZZZ```eeeeeefffkkkooopppuuuwww{{{}}}}}}|||}}}~~~zzzzzzzzzzzz{{{}}}sssbbbXXXOOOGGGIIIQQQ```vvvuuu```cccgggjjjssslllfff___^^^bbbggghhhggg```YYYNNNEEE@@@===;;;:::777777666666666777888888777777888888888888777777999999999999999999999999:::999888888777777777888::::::999999::::::;;;<<<;;;;;;<<<;;;<<<>>>CCCFFFOOOaaa|||tttbbbXXXRRRWWW\\\fff|||xxxaaaOOOGGGCCC@@@>>>>>>???BBBDDDFFFGGGGGGGGGHHHGGGFFFEEEEEECCC@@@===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;===>>><<<>>>CCCHHHMMMWWWiiiyyywwwlllaaa^^^]]]XXXUUUTTTPPPOOOMMMLLLMMMNNNPPPQQQQQQQQQSSSSSSRRRPPPNNNLLLGGGEEEDDDDDDFFFFFFEEECCCAAA@@@>>>===;;;;;;::::::888777666555555444444555444555555666666555555444222222222222222222222222333222222222111000000000/////////000000000111111111//////000111222111000333222111000000111222333111222333444555555555555555555555555555555555555444444444444444444555666222111000222555777777777555555666777666555444333111222444555666666555555:::::::::999888888888777:::::::::;;;;;;<<<<<<<<<===;;;999777555444333333444444444444555555555555444333333333333333444444333333444444444444555555777666444333333333444555555555444444555666777777<<<;;;===@@@AAABBBIIIRRRYYY\\\\\\WWWVVV[[[______^^^ZZZUUUQQQPPPPPPPPPPPPXXXYYY]]]dddkkkppprrrrrrhhhbbb\\\YYY\\\aaaeeefffgggccc___\\\[[[ZZZYYYXXXXXXYYY\\\^^^aaaccceeeeeeqqquuu{{{~~~}}}yyysssoooqqqqqqpppoooooorrrvvvzzz|||}}}yyyooogggaaaYYYQQQRRRRRRTTTXXX\\\bbbfffiii^^^[[[XXXWWWYYYYYYVVVTTTOOOLLLIIIFFFDDDBBB@@@===>>>===<<<<<<<<<>>>@@@AAAHHHIIIKKKNNNQQQTTTWWWXXXVVVSSSOOOKKKIIIFFFBBB@@@@@@??????>>>===<<<;;;;;;:::;;;===>>>AAAIIITTT\\\___eeehhhffffffkkkoooqqquuuxxx{{{}}}}}}|||}}}~~~xxxxxxxxxwwwyyy}}}nnnZZZPPPJJJGGGKKKTTTjjjnnn\\\ccciiilllrrr{{{||||||{{{eee```\\\^^^cccggggggeee[[[UUUKKKCCC>>>;;;999888999888888777777777777888777777888888888888777777999999999999999999999999999888777777666777777777::::::999999::::::;;;<<<:::;;;;;;;;;;;;===AAADDDJJJ[[[ttt~~~kkk^^^UUUXXX\\\hhhmmmXXXKKKDDDAAA@@@???@@@AAADDDEEEFFFGGGGGGHHHGGGFFFFFFFFFDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;======<<<===AAAFFFKKKVVViii{{{vvvkkkbbb___^^^ZZZVVVUUUPPPOOONNNMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKFFFEEEDDDEEEFFFEEECCCAAAAAAAAA???>>>===<<<;;;:::888777666555555444444555222333333444444333333222222222222222222222222222333333333222111000//////////////////000000000000111/////////111222111000222000...------...000222222333444555666666666666555555555555555555555555444444444333333444555555333222222333444555666666444666777888888666444333000222444666777666555444666666777888999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::888666555555444444444444444444444444666555444333222333444555333444444444333333444444777666555333333444444555555555444444444555666666<<<:::;;;???AAACCCJJJSSSZZZ[[[YYYXXX\\\dddhhhhhhccc___XXXSSSPPPOOOPPPQQQWWWWWWZZZ___gggooovvvzzzrrrjjj```]]]```eeegggfffjjjhhheeecccaaa]]]XXXUUUWWWVVVWWWXXX[[[___ccceeelllpppxxx|||zzzyyyuuurrrqqqtttzzz{{{sssfff[[[UUUUUUTTTVVV[[[bbbiiimmmhhhbbb\\\[[[^^^___]]]YYYUUURRRNNNKKKIIIFFFCCCAAAAAA@@@>>>======>>>@@@AAABBBBBBDDDGGGJJJNNNRRRTTTUUURRRNNNJJJHHHFFFCCC@@@>>>>>>===<<<<<<;;;::::::999;;;<<<>>>BBBKKKWWW___iiiooorrrooommmoooqqqqqqvvvxxx{{{||||||}}}~~~{{{zzzxxxwwwxxx|||kkkVVVLLLIIIHHHPPPZZZtttzzzfff^^^fffnnnppprrrvvvzzzzzzssstttzzzzzzeeeaaa^^^```dddfffccc___WWWQQQIIIBBB>>>;;;:::999;;;:::999888888777777777777777888888888888777777888888888888888888888888999888888777777777888888::::::999999::::::;;;<<<:::;;;<<<;;;<<<===AAACCCGGGTTTllltttdddXXXXXX[[[iii~~~eeeQQQFFFAAA@@@???@@@AAACCCEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>@@@DDDJJJVVVjjj}}}uuujjjaaa______[[[WWWUUUPPPOOONNNMMMMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLHHHGGGFFFEEEEEEDDDAAA???BBBBBBAAA@@@???===<<<;;;888777666555555444444555222333333444444333333222222222222222222222222222333333333222111000//////////////////000000000000111/////////111222111000222000...------...000222111111333444444444444444666555444444444444555666555444444333333333444444555555444444333333444444444666777888888666444333000111444555666666444333444555666777999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;======<<<:::999777666555444444444444444444333333666555444333222333444555111333444333111111222444666555333222222222333444555555444444444555555666:::888999===@@@BBBIIIPPPVVVWWWWWWYYY```iiimmmlllddd```YYYSSSOOOOOOQQQTTTUUUVVVWWW[[[aaakkktttzzzxxxqqqiiifffhhhjjjiiiggghhhiiijjjkkkkkkfff```[[[WWWVVVUUUUUUWWW[[[___bbbdddiiirrr}}}}}}xxxtttuuuxxx|||xxxkkk]]][[[WWWUUUXXX^^^eeejjjoooiiibbbaaadddfffeeeccc\\\XXXRRRNNNKKKHHHEEECCCAAA@@@>>>===>>>???AAABBB@@@@@@AAABBBEEEIIIMMMOOOPPPMMMIIIGGGEEECCCAAA???======<<<<<<;;;:::::::::999;;;<<>>===<<<>>>===;;;:::888777777777777777888888888888777777888888888888888888888888999999888888888999999:::::::::999999::::::;;;<<<;;;<<<=========>>>AAACCCEEEPPPccc|||~~~kkk]]][[[\\\jjjuuu[[[IIIAAA???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFGGGGGGFFFDDDAAA???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;???>>>@@@DDDIIIUUUjjj}}}sssiiiaaa______[[[WWWUUUPPPOOOMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMMMMKKKIIIFFFEEEEEEDDDAAA???CCCCCCBBBAAA@@@>>>===<<<888777666555555444444555444555555666666555555444222222222222222222222222333222222222111000000000/////////000000000111111111//////000111222111000333222111000000111222333...///000111111222222222555444333222222333444555555444444333333333333333555666666444222111222444555555666777666555444333000111333444555555444444555666666777777888888888:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888666444333444444444444333333333333444333333333333333444444111333555333000///111333555444222111111111222333444444333333444555666666888666777<<>>===>>>@@@BBBEEEKKK[[[sssqqqddd___^^^iiifffNNNCCC@@@@@@@@@AAABBBDDDFFFHHHIIIGGGGGGFFFGGGHHHGGGEEECCC@@@???>>>======<<<======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::>>>>>>@@@DDDHHHTTThhhzzzqqqggg```___^^^ZZZVVVUUUPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;888777666555555444444555444555555666666555555444222222222222222222222222222222111111111111111111000000000111111111222222111//////000111222111000111111111111111111111111//////000111222222222222555333222111111222333555555444333333222222333333444555666444222111333666555555555555444444444333111222222333444444555555333444444555666777777888999999::::::;;;<<<======::::::::::::888777555444444444444333333333222222111111222333444444444333111444666555111///111444555444222111111111222333222222222333444555666777777444666<<<@@@AAABBBFFFIIIPPPVVVYYY]]]bbbbbb```[[[^^^``````]]]ZZZYYYYYYVVVWWWXXXXXXYYY^^^eeejjjuuutttssssssssstttuuuuuuppppppqqqtttxxxzzz{{{zzzqqqmmmgggaaa]]]\\\]]]^^^]]]bbbhhhmmmrrryyy}}}|||~~~uuunnneee\\\XXXXXX\\\___kkkkkkkkknnnrrrxxx}}}xxxpppdddYYYQQQLLLJJJHHHBBBAAA???>>>===>>>@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAA???============<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>AAAHHHTTTcccmmmyyy}}}{{{yyyvvvxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~|||fffZZZNNNHHHEEEGGGVVVhhh~~~{{{ssshhhdddfffhhhpppxxx}}}~~~vvvmmmaaagggttthhhdddbbbcccfffddd^^^YYYNNNJJJFFFDDDDDDEEEEEEEEEBBB@@@>>><<<:::888777666777777888888888888777777888888888888888888888888888888888888888999::::::::::::999999::::::;;;<<<:::;;;============???AAADDDHHHSSSjjjxxxggg```\\\bbbssspppUUUGGGDDD@@@@@@AAABBBCCCFFFHHHIIIGGGGGGFFFHHHIIIHHHFFFDDDAAA@@@???>>>============<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::======???BBBGGGQQQdddvvvpppfff___^^^^^^ZZZVVVTTTPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKHHHEEEDDDEEEFFFGGGGGG@@@AAAAAA@@@???===;;;:::888777666555555444444555222333333444444333333222222222222222222222222222111111111111111222222222111111111111222222222222111//////000111222111000//////000000000000//////222222333444555555555555444333111000000111333444555444333333222222222222111444555444222222555888555555444333333333333444222222222222333444555666///000111444666888:::;;;888888999:::<<<===>>>>>><<<<<<<<<<<<;;;999777666444444444333333222222222...000111333444444333333222666888666222000222666555444333222111222333333111222222333444555777888666444666===AAAAAAAAACCCFFFNNNVVVYYYZZZ\\\[[[WWWWWW]]]eeehhheee```\\\ZZZXXXYYYYYYXXXXXXZZZ```dddqqqssstttttttttvvvzzz}}}{{{xxxuuuuuuxxx|||{{{ssskkkeeeaaa``````^^^bbbfffgggiiioooyyy|||uuujjj```ZZZYYY[[[]]]gggiiimmmqqqwww~~~}}}oooaaaWWWQQQNNNLLLEEEDDDBBB@@@??????@@@AAACCCBBBBBBAAA???>>>===<<<@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???BBBIIIUUUeeeooowww}}}|||yyyyyyzzzyyyyyyzzz{{{||||||}}}{{{|||}}}~~~yyy___VVVNNNJJJGGGIIIZZZnnn}}}~~~|||yyywwwtttjjjaaaccckkkuuu|||yyymmmbbbjjjwwwkkkgggccccccdddbbb[[[UUULLLIIIEEEDDDDDDFFFGGGGGGCCCAAA???<<<:::888777666777777888888888888777777777777777777777777777777777777666777777888999999::::::999999::::::;;;<<<888:::<<<<<<<<<<<<===???DDDEEEOOOddd|||ggg___XXXZZZhhh~~~vvvZZZKKKGGGAAAAAAAAAAAACCCFFFHHHIIIGGGGGGGGGHHHIIIIIIGGGEEEAAA@@@???>>>============<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999;;;;;;>>>AAAEEENNNaaarrrrrriii```]]][[[WWWUUUVVVPPPOOONNNMMMMMMMMMNNNNNNTTTSSSRRRQQQPPPOOOOOOOOOKKKIIIEEECCCCCCDDDDDDCCCAAAAAAAAAAAA@@@>>>===;;;999888777666666555555555333333333333333333333333444444444444444444444444222222222222222222222222000000000000////////////333222000/////////000111111111000000000000111111333333333333333333333333111111222222333444555666666555444222111111222222666666666666555444333222222000...000333555555333444444333333444444555666444444333444444555777777666777888999;;;<<<===>>>======<<<;;;:::888777666666666555444444444444555555444333333222111000///111111111111111111111111111222444555555444222111111111111222333444555666666888:::;;;;;;===@@@CCCFFFKKKQQQUUUVVVVVVVVVVVVVVV]]]fffnnnpppmmmfffbbbccc^^^XXXUUUUUUXXX[[[]]]jjjlllnnnpppqqquuuyyy||||||}}}}}}}}}}}}ttthhhbbbaaacccdddeeefffgggiiilllooo~~~tttjjj```XXXWWW[[[dddggglllqqqwww}}}lll]]]SSSNNNMMMKKKJJJHHHDDD@@@???@@@AAACCCDDDCCC@@@@@@BBB@@@;;;============<<<;;;:::999>>>>>>======<<<<<<<<<;;;<<<======???DDDOOO^^^hhhwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||~~~|||{{{zzz}}}sss]]]UUULLLHHHIIIOOO\\\iiivvvzzzoootttuuunnncccaaakkkuuu{{{rrrlllxxxyyymmmiiieeedddccc___WWWQQQJJJEEEAAAAAAEEEGGGEEEBBBEEEBBB===:::999999888666999888888888777777666666555555666777777777777777888888888888888888888888;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<======>>>>>>BBBFFFMMM[[[uuurrreee\\\[[[```llleeeNNNDDDAAADDDCCC@@@CCCJJJKKKGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB@@@===<<<<<<<<<===<<<<<<======<<<;;;::::::::::::::::::::::::::::::<<<<<<>>>@@@BBBIIIXXXhhhrrrhhh```]]][[[WWWUUUVVVPPPOOOMMMLLLLLLLLLMMMNNNSSSSSSRRRQQQPPPPPPOOOOOOLLLIIIEEECCCCCCDDDDDDCCCAAAAAAAAAAAA@@@>>>===;;;999888777666666555555555444444444444444444444444222222222222222222222222222222222222222222222222111111000000000/////////222111111000000000000000111111000000000000111111111222222222222222222222111111000000111222222333666555444222111111222222555555555666555555444333333111000111333555555333111111111111111222333333333333444444555666666777666777888999:::<<<============<<<<<<:::888777666666555555444333444444444444444333333222222111111222222222222222222222222111222444555555444222111222222222222333444555555555777999:::;;;===@@@BBBDDDHHHMMMPPPQQQRRRSSSSSSUUUZZZbbbkkkppprrrqqqpppddd___ZZZUUUTTTUUUWWWYYYeeefffhhhjjjkkkooossswww|||}}}~~~qqqiiihhhgggffffffeeedddeeegggiiipppyyy~~~ttthhh]]]ZZZ]]]aaaffflllqqqvvv~~~uuueeeXXXPPPMMMJJJIIIGGGCCC???>>>???AAABBBEEEEEEBBB@@@BBBAAA===>>>??????>>>>>>===<<<<<>>>>>=========>>>>>>???@@@EEEOOO^^^hhhpppqqqsssuuuvvvwwwxxxxxxxxxyyyzzz{{{{{{|||}}}~~~{{{zzzzzz}}}}}}qqqYYYQQQIIIGGGIIIQQQ___kkkzzzuuuwwwuuukkkcccdddqqq~~~xxxvvvqqqlllhhheeecccbbb]]]TTTMMMIIIEEEAAABBBEEEFFFDDDBBBCCC@@@<<<:::999999888777888888888888777777777666666777888888999888888888888888888888888888888888999999888888888999:::;;;999:::;;;<<<===>>>???@@@@@@DDDKKKXXXqqqvvviii^^^ZZZ\\\cccuuuhhhQQQGGGAAACCCAAA>>>@@@FFFGGGCCCEEEFFFHHHIIIIIIIIIHHHHHHDDDBBB@@@===<<<<<<<<<===<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::::::::<<>>===;;;999888777666666555555555555555555555555555555555333333333222222111111111222222222222222222222222222222111111111000000000000111111111111000000///111111000000000000111111//////000000111222222222222222111111111111222222555555444333222222222222333444555555666555555555555444222222444555444444111111000000111111222333222333444555666666666666666666777888:::;;;<<<<<<=========<<<:::999777666555444444333333333333333444444333333333333333333333333333333333333333333222222444444444444222222333333333333333444444444333555777888:::<<>>???DDDDDDBBBDDDEEEGGGHHHIIIIIIIIIHHHDDDBBB@@@>>>===<<<<<<===<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::999999;;;???@@@CCCMMMYYYooopppggg___\\\[[[XXXVVVWWWQQQPPPNNNMMMMMMMMMNNNOOORRRRRRRRRRRRRRRQQQQQQQQQLLLIIIFFFDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<;;;999888777666555555555555444444444444444444444444666666555444444333222222111111111111111111111111222222222222111111111000///000111222222111000///111111000000000000111111//////000000111222333333333333333333333444555666444444444333222222222222222333444555666666666666777666555444444444444444333222222222222333444444222333444666666666666555666666777888999:::;;;<<<=========<<<;;;999888777444444333222222222222333333333333444444555555555444444444444444444444444222333333444444333333222444444444444444444333333111333666777888;;;>>>AAAAAABBBDDDEEEFFFHHHKKKMMMXXXZZZ]]]```eeejjjnnnpppmmmjjjeee^^^XXXUUUUUUVVV\\\]]]^^^^^^___bbbfffjjjppptttzzzxxxtttuuuuuuvvvtttooojjjeeeccceeeiiiooowwwooodddaaaZZZaaahhhlllnnnvvv{{{lll```ZZZQQQOOOKKKFFFCCCCCCFFFHHHLLLSSSVVVPPPIIIGGGFFFEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@???????????????@@@@@@AAADDDNNNZZZdddrrrssstttvvvwwwwwwxxxxxxyyyzzz{{{}}}~~~|||{{{yyyyyy{{{}}}rrrdddSSSNNNKKKNNNTTT^^^lllyyyyyyjjjeeepppqqqjjjhhhfffbbb]]]UUUKKKDDDDDDCCCBBBCCCEEEEEECCCAAA<<<:::888777888888888777888888888777777777777777777888888999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999:::;;;===>>>?????????AAAFFFPPPdddvvvhhhaaaZZZUUUZZZeeeyyydddQQQFFFDDDAAA@@@AAADDDEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHCCCBBBAAA???============;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999;;;??????@@@HHHQQQdddxxxpppggg^^^\\\ZZZWWWUUUVVVRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQMMMJJJFFFDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<;;;999888777666555555555555333333333333333333333333666666555444444333222222111111111111111111111111222222222222111111111000///000111222222111000///111111000000000000111111///000000111222333444444222222222333444666777888333333333333333333222222222222444555666666777777777777666555444333444444333333222222333333444555222333444555666666666666777777888999:::;;;;;;<<<=========<<<;;;:::999888444444333222222222222333222333333444444555555666444444444444444444444444333333333333333333333333444444555555555444333333111333555777888:::===@@@@@@AAACCCDDDEEEGGGKKKMMMYYY[[[^^^aaaccceeeffffffmmmlllhhhaaaZZZUUUUUUVVVXXXYYY[[[[[[[[[\\\___bbbfffjjjrrrzzzxxx{{{~~~ssskkkcccaaabbbeeekkkrrrzzzyyykkkbbbZZZ___fffiiilllsssqqqddd]]]UUURRRMMMHHHDDDDDDHHHKKKRRRZZZ^^^XXXPPPLLLIIIFFFDDDCCCBBBBBBAAABBBBBBCCC????????????????????????>>>???@@@AAADDDMMMYYYbbbqqqrrrsssuuuwwwxxxyyyyyy|||||||||~~~}}}zzzwwwyyy{{{}}}{{{kkk]]]RRROOOPPPVVV]]]ggguuu~~~nnnjjjwwwsssjjjhhheeeaaaZZZQQQGGGAAAAAAAAABBBDDDEEEDDDBBB@@@:::888777777888888888666777777777777777777888888666777888888999999888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<>>===;;;999888777666666555555555333333333333333333333333333333333222222111111111111111111111111111111111222222111111111000000000///000000111111111111000111111000000000000111111000111111222222333333333000111111111222444555666222333333444444333333222222333444555666666666666666666666555333333444555222222111111222222333444444444333444444555777777888888999::::::;;;<<<<<<=========<<<<<<;;;999999555444444333333333333333222222333333444444444555444444444444444444444444333333333333333333333333333444555666666555444333222444666777777999<<>>@@@CCCDDDFFFHHHLLLOOOVVVZZZ^^^ccceeefffeeedddiiiiiigggaaaYYYTTTTTTUUUWWWYYY[[[[[[ZZZYYYZZZZZZ^^^bbbhhhqqq}}}~~~vvvfffaaa^^^```ccchhhooowww}}}uuuggg^^^aaaeeehhhmmmttt~~~qqqeee^^^ZZZVVVPPPIIIDDDEEEHHHLLLWWW___dddaaa[[[UUUOOOIIIGGGFFFDDDCCCBBBBBBCCCCCC???????????????@@@@@@@@@>>>???@@@AAAEEENNNYYYbbbjjjlllooossswwwyyy{{{|||~~~|||{{{}}}}}}yyyvvvxxx{{{}}}~~~}}}uuufffYYYQQQQQQWWWaaakkkuuurrrppp}}}}}}oooiiigggccc]]]UUULLLDDD???>>>@@@CCCDDDEEECCCAAA@@@999888777777888999777666777777777777888888888888666777777888999888888888888888888888888888888888777888999:::::::::999999<<<<<<<<<;;;;;;;;;;;;:::@@@AAAEEELLLXXXmmm|||nnnggg___UUUSSSXXXbbbuuubbbIIIDDD@@@@@@AAAAAABBBEEEEEEEEEGGGHHHHHHHHHGGGFFFCCCCCCBBBAAA???>>>===<<<:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::<<<:::;;;>>>???>>>BBBHHHUUUddd}}}rrriii___\\\YYYUUURRRSSSPPPOOONNNMMMLLLMMMNNNNNNOOOPPPRRRTTTUUUTTTSSSSSSNNNJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;999888777666666555555555444444444444444444444444222222222222222222222222111111111111111111111111111111000000000/////////000000000000000111111222111111000000000000111111000000111111111111111111444333333222222222333333222222333444444444333222333333444555666666666555444555666555222222444666333333222222333333444555555444333222333555777999:::::::::;;;;;;<<<<<<===============<<<;;;:::999666555555444333444444444222222222333333333333333333333333333333333333333444333333222222333333444111333555666777666555444444555777777777999;;;===<<>><<>>===<<<:::;;;;;;<<<======<<<<<<::::::::::::::::::::::::<<<999999<<<======@@@EEEMMMYYYpppsssiii```\\\YYYTTTQQQRRRNNNNNNLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUTTTSSSNNNKKKGGGDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;999888777666666555555555555555555555555555555555444444444444444444444555000000000000000000000000000000000000////////////111000/////////000222333111111000000000000111111000000000000////////////999888777555444333222222111222333444444444333222333444555555666555555555222444666444222111444666666555555555555666777777777555222111222444888::::::;;;;;;<<<<<<=====================<<<;;;::::::666666555444444444444555222222222222222222222222333333333333333333333333444333333222222333333444111222444666777777666555555777888888888888;;;===:::>>>BBBEEEHHHJJJMMMOOOTTTWWW\\\```cccddddddcccdddfffgggccc\\\XXXYYY[[[aaadddggghhheeeaaa]]][[[YYYZZZ]]]cccmmm|||vvvmmmjjjgggdddgggooossstttwww}}}sssiiiggggggkkksss{{{yyyppplllhhhccc[[[SSSMMMMMMQQQUUUcccjjjrrrvvvwwwsssggg\\\NNNLLLJJJGGGEEEEEEEEEFFFAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCEEEJJJRRR^^^gggpppqqqtttwwwzzz|||}}}~~~{{{wwwwww{{{|||zzzvvvtttxxx{{{}}}~~~|||wwwuuuqqqfff[[[XXX]]]jjj|||vvvxxxyyywwwvvvkkkgggdddbbb\\\TTTKKKCCC>>><<<;;;???CCCEEEEEEBBB@@@???:::999888999999999777555666666777777888888888999999999:::;;;;;;;;;::::::888888888888888888888888999:::;;;<<<===<<<;;;;;;999999::::::;;;<<<======>>>???CCCHHHMMM^^^~~~|||ssshhh[[[UUUWWWQQQhhhtttVVVMMMFFFFFFDDD??????CCCGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBB@@@>>>===<<<::::::;;;<<<=========<<<::::::::::::::::::::::::<<<999888:::;;;;;;???DDDHHHRRRgggtttjjjaaa]]]ZZZVVVTTTUUUNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQJJJFFFFFFFFFCCC@@@@@@???>>>???@@@AAA@@@===:::888777777666555444444444666555555555555444444444444444444333222111000///000000111111111111000000...///000222222222111000111111111111111111111111222111000.........///000---...///111111///...---333333444555666777888888555555555555555555555555555555444555555666777888666444333444777888777555777666444333333444666777555555444444444444555555888999999:::;;;;;;;;;;;;???>>>===<<<<<<<<<<<<===:::999666333222222333333555555444333333222111111111222333333444444333333555555555555555555555555333333333444444444555555777666666555555777888999:::<<<>>>AAADDDHHHMMMPPPUUUXXX^^^bbbdddfffhhhjjjssspppkkkddd___\\\\\\]]]aaalllzzzyyynnnddd___[[[ZZZXXXYYY___mmm{{{ppplllkkkkkkkkknnnooossszzzvvvpppnnnssszzz~~~{{{yyyqqqnnnggg\\\SSSPPPUUUZZZdddooo|||vvvjjjWWWOOOHHHHHHHHHFFFEEEFFFDDDCCCBBBAAABBBBBBCCCCCCEEEEEEFFFHHHMMMWWWdddnnnrrrssstttuuuwwwxxxzzzzzz{{{zzzxxxvvvvvvwwwxxxyyyxxxzzz|||}}}~~~yyyrrroooooommmgggbbbbbbdddpppsssppp{{{{{{wwwvvv}}}sssmmmgggbbb^^^]]]YYYQQQGGG???<<<<<<===???CCCEEEEEEAAA===:::777777888888888888777777777777777666666666666666777888888888888999999999999999999999888888888777:::999888999::::::999777999;;;;;;;;;999999999;;;>>>===>>>AAAFFFWWWuuuvvvhhh\\\VVVVVVVVVbbb}}}}}}]]]QQQEEEAAA@@@>>>===>>>CCCEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999999::::::;;;<<<===??????HHHMMM[[[ooouuukkkaaa]]]ZZZVVVTTTTTTPPPOOONNNMMMMMMNNNOOOPPPOOOPPPRRRSSSUUUVVVVVVVVVQQQJJJEEEFFFFFFCCCAAAAAA?????????@@@AAA???===:::888777777666555555444444666555555555555444444444333333333333222111000000111111222222222222111111///000000111111111000000111111111111111111111111222111000///...//////000555666888999999888666555222222333444555555666666555555555555555555555555444444444444555666777888666444333444777888777555666555444333333444555666555555444444444444555555777888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;:::777555333333444444555555444333333222111111333333444555555555555444444444444444444444444444333333333444444444555555666666555555555666777888:::<<>>;;;;;;<<<>>>AAACCCCCC@@@<<<:::777777888888888888777777777777777777777777777777777888888888888999999999999999888888888777777777:::999888999::::::999777999:::;;;;;;999999:::;;;>>>>>>>>>@@@DDDRRRlll|||lll^^^XXXYYY[[[eeedddUUUGGGBBBBBBAAA??????CCCDDDGGGHHHIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999::::::::::::<<<===>>>???CCCGGGSSSeeexxxvvvlllbbb]]]ZZZUUUSSSSSSPPPOOONNNMMMMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVQQQJJJEEEFFFGGGCCCAAAAAA@@@?????????@@@???<<<:::777777777666555555444444666555555555555444444444333333333333222111111000111222222333333222222111111111000000//////000000111111111111111111111111111111000/////////000000+++,,,---......---,,,+++222222222333333444444444444444444444444444444444333333333444555666888888666555444555666777666555444444444444444444444444555555444444444444555555777777888999999::::::;;;999:::;;;;;;;;;:::999888<<<;;;888666555444555555555444444333333222222111333444555555666666555555333333333333333333333333333333333444444444555555666555444444444555666777;;;===???@@@BBBEEEIIIMMMRRRWWW^^^dddhhhiiikkkllljjjiiigggeeedddeeeeeeffflllvvvxxxllleeecccaaa___```fffooouuutttnnnmmmpppqqqsssuuuyyy|||~~~}}}~~~uuujjjbbb```dddiiitttyyyzzzlll]]]TTTNNNIIIHHHJJJHHHDDD@@@???@@@CCCEEEFFFIIIJJJKKKNNNTTT^^^jjjqqqwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzxxxvvvuuuuuuwwwwwwyyy{{{}}}~~~~~~wwwqqqiiieeedddeeedddbbb]]]iiivvvrrrpppwww|||tttpppqqqttttttuuuppphhhaaa```___^^^ZZZWWWQQQHHH@@@;;;:::;;;:::<<>>;;;999888888999999999999888888888888888888888888888888777888888888888999999999888888777777777666666666999888888999::::::999777999:::;;;;;;999999:::;;;>>>===>>>???AAAKKK```tttsssccc[[[\\\]]]fffppp]]]IIIBBBCCCCCCBBB@@@BBBDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::::::::;;;<<<>>>>>>???BBBKKKZZZkkk~~~wwwlllbbb]]]ZZZUUURRRSSSOOONNNNNNMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPJJJEEEFFFGGGDDDAAAAAAAAA@@@??????@@@???<<<:::777777666666555555555555666555555555555444444444333333333333333222111000000111111222222111111000333111000.........///000111111111111111111111111111111000000000000000000000000111111111111000000222222222333333333444444444444444444444444444444222222222333444666777888666555555555666666666555333444444555555444444333555444444333333444444555666666666777888999:::;;;:::;;;===>>>>>><<<:::999;;;:::888777555555444444444444444333333222222222333333444555555555555555333333333333333333333333333333333444444444555555555444444333444555666777;;;===>>>@@@AAADDDGGGKKKQQQVVV]]]bbbeeefffggghhheeeddddddeeefffgggggggggkkksss|||mmmhhhfffcccaaaaaaccchhhkkkzzz}}}wwwwwwxxxzzz{{{yyyzzz|||}}}{{{~~~yyypppiiiiiinnnsss{{{|||wwwiii___XXXRRROOOOOONNNIIICCCAAADDDIIIKKKMMMMMMMMMNNNRRRYYYbbblllrrrxxxxxxyyyyyyzzzzzzzzz{{{{{{yyywwwuuutttuuuvvvwwwzzz|||~~~~~~zzztttjjjccc______```aaacccpppxxxwwwxxx~~~yyyrrrmmmnnnssswwwsssooohhh```]]]]]]______XXXTTTLLLDDD>>>;;;:::;;;888:::<<<======<<<:::888888888999999999999888888888888888888888999999999777777888888888999999999777777777777666666666666888777777888::::::999777888:::;;;;;;999999:::<<<<<<<<<>>>???@@@FFFWWWggg}}}iii```___\\\ddd~~~gggNNNDDDEEEEEEBBBAAAAAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>============>>>>>>=========<<<;;;;;;::::::::::::::::::;;;<<<===>>>???AAAGGGSSSbbbuuuwwwlllbbb]]]ZZZUUURRRSSSMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPIIIEEEFFFGGGDDDBBBBBBBBB@@@?????????>>><<<:::666666666666555555555555666555555555555444444444222222333333333222111111//////000000000000//////222111///.........//////000000000000000000000000000000111111111111111111333333444444444444333333222222222333444444555555444444444444444444444444111111222222333555666777555666666666555555555666333333444555555444333333444444333333333333444444555555555555666888:::;;;:::;;;===>>>>>>===;;;::::::999888666555444333333444444333333333333222222222222333444444444444333333333333333333333333333333333333444444444555555555444444333444555666777;;;<<<>>>???@@@BBBFFFIIIOOOTTTYYY]]]_________```aaaaaaaaadddggghhhfffdddhhhooo{{{rrroookkkgggcccbbbdddeeegggnnnttt|||}}}yyyxxx}}}yyyrrrnnnqqqwww|||tttllldddZZZTTTRRRRRRLLLFFFEEEIIIOOORRRSSSQQQQQQRRRVVV]]]fffnnnrrrxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvttttttuuuvvvwwwzzz|||~~~~~~~~~|||zzztttkkkbbb]]]___eeejjjnnnxxx}}}}}}~~~{{{wwwpppjjjiiimmmtttzzzrrriii___YYYXXXYYY[[[\\\VVVQQQIIIAAA<<<;;;;;;;;;777888999:::::::::999888888888888999999888888888777777888888999999999999777777888888888999999999777777777777666666666666777777666888::::::999777888999;;;::::::999;;;<<<;;;;;;===@@@@@@EEEQQQ^^^xxxsssfffaaa[[[ccctttWWWIIIFFFEEEBBB@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>============>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::;;;<<<===???@@@EEENNNZZZlllvvvlllbbb]]]ZZZUUUSSSSSSMMMMMMMMMNNNOOOQQQSSSTTTQQQQQQSSSTTTTTTUUUUUUUUUPPPIIIDDDFFFGGGDDDBBBBBBCCCAAA???>>>>>>>>><<<:::666666666666666666555555666555555555555444444444222222222333333222222111...//////////////////...000000//////......//////000000000000000000000000///000111222222222111111------,,,,,,,,,,,,------000111222333444555555666333333333333333333333333222222222222333444555555555666777666555444555666333333333333333333333333444444333333333333444444444444333444555777999;;;999:::;;;<<<<<<<<<;;;:::999999888777555444333222333333333333333333333333111222333333444444333333333333333333333333333333333333333444444444555555666555444444444555666777999;;;===>>>???AAAEEEHHHLLLPPPTTTVVVWWWWWWXXXYYY^^^]]]___dddiiijjjgggcccggglllvvvyyyqqqjjjgggggggggggghhhnnnwww{{{wwwyyy}}}zzzsssrrrwww~~~wwwooocccZZZVVVUUUOOOIIIIIIPPPWWWZZZZZZWWWVVVWWW[[[cccjjjpppsssvvvvvvvvvwwwxxxyyyyyyzzzwwwvvvtttssstttuuuwwwxxxyyy{{{}}}}}}}}}~~~}}}yyysssooohhhaaa___fffrrr|||}}}|||wwwqqqmmmmmmssszzzuuujjj^^^[[[[[[[[[[[[\\\RRRMMMEEE>>>;;;;;;::::::777777888888999999888888777777888888888888777777666666777777888999999999777888888888888999999999888888777777777666666666777666666777999:::999888777999::::::::::::;;;===::::::===@@@@@@CCCNNNYYYqqqnnneee^^^cccdddQQQIIIDDDAAA@@@???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======AAAHHHQQQaaazzz}}}uuukkkaaa]]]ZZZVVVTTTTTTPPPPPPOOONNNOOOPPPQQQRRRQQQRRRSSSTTTTTTUUUTTTTTTOOOHHHDDDFFFGGGDDDBBBCCCDDDAAA???>>>>>>===<<<:::555666666666666666666666666555555555555444444444111222222333333222222222//////000000000000//////......//////000/////////000000000000000000000000///000111222222222222111222222111111111111222222......///111333444555666333333333333333333333333333333222222222222333333555777888777444333444666444444333222222333444444444333333222222333333444333333222333444666999;;;;;;;;;;;;<<<<<<<<<======::::::999888777555444333333333333333333333333333222333333444444444444444444444444444444444444444333333333444444444555555666666555555555666777888888999;;;===>>>AAAEEEHHHIIIKKKNNNPPPQQQSSSUUUWWWZZZ[[[^^^eeekkkmmmjjjeeegggjjjrrr}}}tttmmmjjjiiihhhgggmmmttt~~~{{{zzzzzz~~~}}}wwwvvv{{{~~~wwwllldddaaaZZZTTTOOORRRZZZaaadddccc^^^\\\]]]aaahhhooossstttsssssstttuuuvvvwwwxxxyyytttssssssrrrsssvvvxxxyyyyyyzzz||||||||||||~~~zzzvvvkkkiiieee```aaammm}}}yyysssooopppuuuzzz}}}xxxkkk___]]]^^^\\\ZZZZZZNNNHHHAAA<<<::::::888777777777777777777888999999666666777777777777666666555555666777777888999999777888888888888999999999999999888888888777777777666555666777999:::999888777999::::::::::::;;;===;;;:::<<>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCC???>>>===<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;::::::999999::::::;;;;;;<<<===???CCCIIIVVVmmm}}}tttjjjaaa]]]ZZZVVVTTTUUUSSSRRRQQQOOONNNNNNOOOOOOUUUUUUUUUTTTTTTRRRQQQQQQOOOHHHDDDFFFGGGEEECCCCCCDDDBBB???>>>>>>===<<<:::555555555666666666666666666666555555555444444444111222222333333333222222000000111111111111000000,,,---///000000000//////000000000000000000000000///000111222333333222111000//////......//////000+++,,,---///111333555666333333333333333333333333444333222222111111222222555777999777444333444666555444222111111222444555444333333222222333333444333222222222444666999;;;>>>>>>>>>>>>>>>???@@@AAA;;;;;;;;;:::888777555444333333333333333333333333333444555555666666555555555555555555555555555555333333333444444444555555777666666555555777888999777888;;;<<<>>>AAAEEEIIIFFFHHHJJJLLLNNNQQQUUUXXXXXXYYY]]]fffnnnpppmmmhhheeehhhooozzz|||rrrmmmjjjiiihhhmmmttt|||~~~|||yyy{{{yyyyyy~~~{{{tttnnnmmm```ZZZVVVZZZcccjjjlllkkkbbbaaaaaaeeelllrrruuuvvvpppqqqrrrtttuuuwwwxxxxxxsssrrrrrrrrrsssvvvyyyzzzxxxzzz{{{|||{{{|||}}}yyytttiiigggddd```bbbpppyyytttnnnkkkkkknnnrrrtttuuufff[[[ZZZ\\\XXXTTTSSSKKKEEE>>>:::999888777555777777777777777888999999555555666666666666555555444555555666777888888888777888888888888999999999999999999999888888888888666555555777999:::999888777999::::::::::::<<<===<<<;;;<<<>>>>>>???FFFOOObbbxxx|||kkkbbb___rrr{{{aaaPPPEEEAAABBB>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>===<<<<<<===>>>@@@>>>>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;>>>===???AAADDDPPPfffzzz~~~vvvjjj```]]]]]]ZZZVVVTTTPPPNNNKKKJJJJJJLLLOOOQQQRRRRRRRRRTTTUUUVVVTTTRRRMMMKKKIIIIIIIIIHHHGGGEEEBBBBBBAAAAAA???>>><<<;;;999777666333000...,,,+++444444444444444444444444333333333222222222111111444444333333222111000000444444333222111000//////111000000000000000111111222111000///............222111111111000000//////000000000000111222333444555555444444444555555666333333333333333333333333777666555444333333444555777666666555333222222111222222222222222222222222444333222111111333555666777888:::<<<=========<<<======;;;:::888777555555777444111111444555555333555555444333222222111111666555555444444333222222111111222222333444555555777666444333444555777999888999:::<<>>???AAAFFFIIIZZZppprrrkkkkkklllwwwnnnYYYMMMDDD===@@@<<<<<>>>>>===<<<:::999888888999666333222333444333222555555444444333333222222444444444444444444444444222222222333444555555555666555444444444555777888777888999<<>>===AAADDDCCCDDDGGGEEEFFFGGGGGGFFFEEEDDDCCCDDDCCC@@@>>><<<<<<<<<===<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@CCCMMMXXXdddxxxssshhh___\\\[[[XXXTTTSSSOOONNNLLLJJJKKKMMMOOOQQQSSSSSSSSSUUUVVVWWWUUUSSSNNNLLLJJJIIIHHHGGGEEECCCBBBBBBAAA@@@???===<<<;;;999999999888888888777777444444444444444444444444333333333222222222111111333333333222111111000000000000000000000000000000111111000000000000000111------......///000000111111111111111111000000000............///000111222444444444444444555666666444444333333333333333333777777666555555555666666222222222333333444444444333333333333333333333333444333222111222333444555555777888:::<<<===============<<<<<<;;;::::::::::::888555333333333222111555555444444444444444444222222333444444555666666333333333444555555666666444555555555555666666666777777999;;;===@@@CCCDDDGGGJJJMMMRRRWWW]]]dddiiillllllooosssyyy}}}~~~~~~tttsssuuuvvvqqqtttwww|||xxxvvvyyy}}}|||tttqqqqqqvvv~~~}}}wwwooooooppprrrvvvyyyyyyyyyrrrsssttttttssspppmmmkkkmmmoooqqqsssuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}~~~|||vvviiieeeaaacccmmm|||}}}zzztttoooooosss{{{tttqqqooommmkkkiiiddd\\\VVVWWWWWWWWWWWWVVVQQQKKKFFF@@@>>>;;;999999999888777999999888888888777777777888888777777777777666666555555555555555555555555555666666777888999::::::888888777777777888888999777777777666666666666666888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCHHHZZZwwwtttnnngggeeennnqqq^^^QQQIIIEEE@@@>>>@@@BBBAAABBBDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDAAA???===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<===?????????FFFNNNWWWhhh}}}pppggg___\\\[[[VVVSSSSSSOOOMMMLLLKKKKKKMMMOOOPPPSSSSSSSSSUUUWWWWWWUUUSSSOOOMMMJJJIIIHHHFFFDDDAAAAAAAAAAAA@@@>>>===;;;:::666666666555555555555555333333333333333333333333333333333222222222111111333222222222111111000000......//////000000000111222111000000000000000000111111111111000///......000////////////////////////////////////000222222444444444444444555666777444444444444444333333333777777777666666666777777222222222333333333333444333333333333333333333333333333222222222333444555444555777999;;;<<<===>>>:::::::::::::::999999999999777555444333333333333444444555555555555555555333333333444444444555555444444444555555555666666333444555666666666555555666777888:::<<>><<<:::999999999999999999999999999888888888777888777777777666666666666666666666666666666666666888888888888777777777777888777777777777888888999888888888777777666666555888888999:::;;;;;;;;;;;;;;;<<<======<<<===???BBBJJJWWWppp}}}uuukkkdddfffsssmmm^^^TTTGGGAAA>>>???@@@???@@@CCCCCCDDDEEEFFFGGGFFFFFFEEEFFFEEECCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>@@@@@@???BBBHHHQQQ^^^ooo|||nnnfff___]]][[[VVVSSSSSSNNNMMMLLLKKKLLLMMMOOOPPPSSSSSSSSSUUUVVVVVVUUUSSSOOOLLLJJJHHHGGGFFFCCCAAAAAAAAA@@@@@@>>><<<;;;::::::999999888777666666666333333333333333333333333333333333222222222111111222222111111111111111000.........///000000111111222222111000//////000000222222222222222000///...........................000000000000111222333333333333333444444666777777555555555444444333333333666666777777777777777777444444444333333333222222333333333333333333333333222222222222333333444444333444555777:::<<<>>>???::::::::::::::::::::::::666666555444333444555666444444555555555555555555555555444444444333333333444444444555555555555555333333444555666555555555666777888:::<<<>>>AAABBBGGGJJJNNNRRRWWW\\\bbbfffiiilllpppuuuzzz~~~|||zzz}}}wwwyyy~~~|||sssrrrzzz~~~zzzzzz||||||wwwssssssrrrtttwwwyyyyyyxxxzzzxxxtttpppnnnnnnooopppmmmoooqqqsssuuuvvvvvvvvvwwwxxxyyy{{{}}}rrrnnnkkkooozzz{{{~~~wwwwww~~~~~~zzzlll]]]SSSVVVVVVVVVTTTNNNGGG@@@<<<<<<;;;:::999888888:::;;;999999999999888888888777777777777666666666666555777777777777777777777777888888888777777777666666777777666666777888888999999999999888888777777777888888999:::;;;;;;;;;;;;;;;===>>>>>>======???AAAIIISSSfff{{{ppphhhdddiii{{{{{{hhh\\\LLLEEE@@@@@@@@@>>>???BBBBBBCCCEEEFFFGGGGGGGGGGGGGGGEEEDDDAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>@@@DDDGGGPPP]]]iiisss~~~mmmfff```^^^[[[VVVSSSTTTNNNMMMLLLLLLLLLMMMNNNOOORRRRRRRRRTTTUUUVVVTTTRRRMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@???>>><<<;;;:::;;;;;;:::888777666555444333333333333333333333333333333333222222222111111111111111111111111111111/////////000000111111111333222111000////////////...///111222333333222111------------............000000000000111222333444333333333444555666777888666666555555444333333333555555666777777777666666555555555444444333333333333333333333333333333333222222333333333444444444222333444666999<<<>>>???=========<<<<<<<<<<<<<<<555666666555333444666888555555444444444444444444666666555444333333222222444444444444444444444444333444444444444555555555777777888:::<<>>>>>===>>>???AAACCCJJJZZZttt~~~ssskkkdddbbbnnn}}}rrrcccVVVNNNGGGDDDBBB??????BBB@@@BBBDDDFFFGGGHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777777;;;===;;;===@@@@@@EEEOOOZZZcccooo}}}lllfffaaa___\\\VVVSSSUUUMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQQQQSSSTTTTTTSSSQQQLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@???>>><<<::::::888888777666555444444333222222222222222222222222333333333222222222111111000000000000111111111111000000111111111111111111333222111000////////////,,,---///111111111000///.........//////000000000/////////000000111222333333333333444555666777888666666666555444444333333333444555666777666666555444444555555555555666666444444444444444444444444222222333333444444444333222222333555888;;;>>>@@@>>>>>>======<<<<<<<<<;;;777888888555333222555777555555444444333333222222444444444444444444444333444444444333333333333333444444333333333444555666888888999;;;===???AAABBBEEEHHHLLLOOOSSSVVV[[[^^^cccjjjssszzz~~~{{{vvvuuuxxx}}}}}}www{{{ssslllqqqyyy}}}zzzzzz}}}~~~zzzxxxrrrrrrrrrtttvvvxxxxxxxxxuuurrrnnnjjjiiiiiilllnnnpppppppppppprrruuuwwwyyyyyyzzz{{{~~~xxxzzz~~~vvveee\\\YYYUUUUUUSSSMMMEEE>>>;;;::::::;;;;;;999777666888;;;888888777777777666666666777777666666666555555555777777777777777777777777444444555666777888999999555555555666666777999999777777777777888888888888888888999:::;;;;;;;;;;;;888:::<<<=========>>>@@@@@@DDDQQQiiivvvnnneee___fffsssooodddZZZPPPJJJEEE@@@???BBB???AAACCCFFFHHHIIIIIIIIIEEEEEEDDDCCCAAA@@@>>>===:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777666:::<<<;;;;;;>>>@@@CCCJJJSSSXXX```qqq}}}lllfffbbb```\\\VVVTTTUUUMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRTTTTTTRRRPPPKKKIIIHHHGGGGGGGGGEEECCC@@@@@@@@@???===<<<:::999888888888888777777666666222222222222222222222222333333333222222222111111000000000000000111111111222222111111111111111111333222111000////////////---...///000///...+++***///000000000111111222222.........//////000111222222333333444555666888888777777666555444444333333222333555666666666555555333333444555666777888999444444444444444444444444111222333444444444333333111222333555888;;;>>>@@@===<<<<<<;;;::::::999999888999999666222111333555555555444333222222111111222333333444444555555666333333333333333333333333555444333222222444666777999999:::;;;===???AAABBBCCCGGGKKKOOORRRVVVZZZ]]]```gggqqqyyy}}}{{{xxxtttqqqrrrwww}}}{{{vvv{{{tttmmmrrrzzzzzzzzzwwwuuuzzz~~~{{{xxxxxxrrrrrrrrrtttwwwyyyyyyxxxsssqqqooolllkkkkkklllmmmqqqpppooooooqqqtttxxxzzzyyyzzz|||}}}www|||yyyyyyxxxppp```ZZZ[[[RRRRRRPPPJJJBBB===;;;;;;:::;;;<<<999666666888;;;777777777777666666666666777666666666555555555555666666666666666666666666777777777777666666666666555555555555666777999999555555666666777777888888888888999:::;;;;;;;;;;;;666888:::<<<<<<<<<===???BBBEEEPPPeeexxxqqqhhh```eeeppp{{{nnncccWWWOOOHHHAAA???AAA???@@@CCCFFFHHHIIIIIIIIIDDDDDDDDDCCCBBB@@@???>>>::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>:::999;;;===<<<<<