BM6P6(@ ,,,,,,---...///000111111333222111000000111222333111111000000//////......000000000000000000000000//////000111111111111111333333333333333333333333000000000000111222333444666555444444444666777888444444555555666555555444666666888999;;;<<<>>>>>>BBBBBBAAAAAA???>>><<<;;;<<<<<<;;;:::::::::;;;;;;>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGHHHJJJLLLMMMNNNPPPNNNNNNQQQWWWcccvvv~~~{{{xxxyyyzzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{{{{{{{|||xxxxxxxxxwwwwwwvvvvvvvvvttttttuuuxxx|||~~~~~~}}}{{{{{{|||}}}~~~}}}||||||rrrppptttssskkkbbb```___]]]]]]^^^^^^]]][[[\\\^^^```bbbcccaaa___^^^ZZZ\\\^^^___^^^]]]\\\]]][[[YYYVVVTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\]]][[[[[[\\\[[[YYYUUURRRPPPTTTVVVYYY]]]```aaaaaaaaaaaa```___```aaabbbaaa```]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXVVVTTTSSSSSSTTTRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWSSSSSSTTTUUUUUUTTTTTTSSSUUUTTTSSSTTTWWWYYYYYYXXX]]]\\\YYYWWWVVVVVVWWWXXXWWWZZZ^^^^^^]]]ZZZXXXWWWUUUSSSQQQOOOMMMNNNNNNOOOQQQQQQPPPPPPQQQTTTVVVXXX___\\\ZZZZZZ\\\\\\ZZZXXX\\\]]]^^^___````````````[[[\\\]]]```bbbdddbbbaaaaaaaaa``````bbbeeegggiiiooovvv//////////////////000000222111000000000000111222000000000000//////......000000000000000000000000//////000111111111111000111111111111111111111111000000000000111222333444555555555444555555666666777777888888999999999999666777888999:::<<<======>>>????????????>>>======::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLOOORRRXXXeeeqqq~~~~~~~~~~~~zzz{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwzzz}}}~~~~~~}}}|||~~~yyyrrrppprrrpppiiiaaa^^^]]][[[\\\]]]]]]\\\[[[[[[\\\^^^``````___]]][[[[[[\\\^^^___^^^]]]]]]^^^]]][[[YYYVVVTTTTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[[[[[[[YYYVVVTTTRRRSSSUUUXXX[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^]]]\\\]]]\\\[[[YYYYYYYYYYYYZZZXXXWWWVVVTTTTTTTTTTTTUUURRRRRRRRRRRRRRRRRRSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVQQQSSSUUUVVVVVVUUUSSSRRRQQQPPPPPPRRRVVVYYYZZZ[[[\\\ZZZYYYXXXWWWXXXZZZ[[[WWWZZZ]]]^^^]]]ZZZXXXWWWTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOOPPPQQQSSSVVVWWW\\\[[[YYYZZZ]]]]]]\\\ZZZ[[[[[[\\\]]]^^^^^^]]]]]][[[[[[[[[^^^aaabbbaaa```______^^^___```ccceeegggiiiooo111111000000000/////////000000////////////000000000000000////////////...000000000000000000000000...///000000111111000000000000000000000000000000000000000000111222333444444555555555555444444333888888888888999:::;;;<<<777888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>999:::;;;=========<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHJJJMMMMMMNNNUUU^^^mmm}}}}}}~~~|||}}}zzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzzzzzzz{{{|||~~~|||{{{{{{|||~~~}}}}}}~~~xxxuuuqqqooonnnkkkeee```\\\ZZZYYYZZZ[[[\\\\\\[[[YYYZZZ\\\]]]]]]\\\ZZZXXXZZZ[[[\\\]]]]]]^^^^^^______]]][[[XXXVVVTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\]]]YYYZZZZZZZZZYYYWWWVVVTTTUUUVVVXXXZZZ[[[[[[ZZZYYYZZZYYYXXXYYY[[[\\\[[[ZZZ]]]\\\ZZZXXXWWWVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTTTTPPPQQQQQQQQQQQQPPPOOONNNSSSTTTTTTUUUUUUTTTTTTTTTPPPRRRUUUWWWXXXXXXWWWVVVOOONNNNNNQQQUUUYYY[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\WWWZZZ]]]^^^\\\ZZZXXXXXXTTTSSSQQQOOOOOOOOOQQQRRRPPPOOOOOOOOOQQQSSSUUUVVVZZZYYYYYY[[[]]]^^^]]]\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZ\\\___`````````]]]]]]]]]]]]^^^```cccdddeeeiiivvv111111111111000000000000/////////....../////////////////////////////////000000000000000000000000...//////000000000000000000000000000000000000000000000000000111222333444333444555555555333222111444444333444555777999:::888888888888999999999999999:::;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<:::======>>>???@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDGGGIIIJJJJJJIIIHHHGGGFFFGGGKKKLLLLLLQQQXXX]]]nnn}}}zzz~~~~~~~~~}}}|||}}}~~~}}}~~~zzz{{{}}}~~~|||{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~zzzzzz{{{|||~~~~~~}}}}}}}}}yyyoooooonnnmmmjjjfffbbb___[[[YYYXXXXXXZZZ\\\\\\[[[YYYYYY[[[[[[[[[ZZZXXXWWWVVVVVVVVVXXX[[[]]]______]]]\\\[[[YYYWWWVVVVVVUUUOOOPPPRRRTTTVVVXXXZZZ[[[XXXYYYYYYYYYYYYXXXWWWVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZXXXXXXYYY[[[\\\[[[ZZZ[[[ZZZYYYWWWUUUTTTSSSSSSOOOOOOOOOOOOPPPPPPPPPQQQMMMNNNOOOOOOOOOOOONNNMMMQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUXXXZZZ]]]___```TTTRRRQQQRRRTTTWWWYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYVVVYYY\\\\\\[[[YYYXXXXXXUUUSSSQQQOOONNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVYYYZZZZZZ\\\\\\\\\\\\[[[XXXXXXYYYYYYYYYYYYXXXXXX\\\[[[ZZZ\\\^^^`````````\\\\\\\\\]]]^^^```aaabbbdddhhhppp|||/////////000111222222222.........//////......................../////////////////////////////////......///000000000000000111111111111111111111111000000000000111222333444222333444444444222111000111111111222333555666777888888888888888888888888999::::::;;;;;;;;;::::::<<<===?????????===;;;999======>>>???@@@AAAAAABBBAAAAAABBBDDDEEEEEEEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGHHHFFFEEEHHHJJJJJJOOOUUUVVVaaavvv|||uuu|||~~~||||||~~~~~~~~~}}}~~~}}}~~~zzz{{{}}}~~~~~~}}}|||zzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~|||~~~}}}tttlllhhhhhhiiihhheeeaaa^^^\\\ZZZXXXWWWWWWYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYXXXRRRQQQPPPRRRVVVZZZ\\\]]]YYYYYYYYYYYYYYYYYYXXXXXXNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUWWWYYYZZZZZZYYYWWWVVVVVVUUUTTTRRRQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQUUUTTTUUUWWW[[[aaagggjjj^^^[[[WWWUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUTTTTTTTTTUUUWWWZZZZZZYYYXXXWWWXXXVVVTTTQQQNNNLLLLLLLLLLLLOOOOOOPPPQQQRRRSSSUUUVVVYYYZZZ\\\\\\[[[ZZZXXXXXXWWWXXXXXXYYYYYYYYYYYYXXX]]]\\\\\\]]]```aaa``````]]]]]]]]]^^^___```aaabbbdddffflllttt}}}---......///000111222333......////////////......---............/////////////////////////////////---...//////000000//////222222222222222222222222000000000000111222333444111222222222222111111000222333444555666777777777777777777777777888888888999999::::::;;;:::::::::===>>>?????????>>><<<;;;===>>>>>>???@@@AAABBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBDDDEEEGGGGGGGGGGGGFFFJJJFFFDDDFFFGGGGGGJJJOOOTTTXXXddd{{{vvvnnnyyy}}}{{{{{{||||||{{{zzz}}}~~~~~~}}}~~~}}}|||~~~zzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}~~~}}}|||||||||}}}~~~}}}}}}~~~~~~}}}|||||||||~~~}}}}}}~~~|||{{{}}}|||||||||~~~|||zzzxxxwwwuuuqqqiiiccccccccccccbbb```^^^\\\ZZZZZZWWWUUUTTTVVVXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYRRROOOLLLMMMQQQVVVWWWWWWTTTUUUWWWYYYZZZZZZZZZYYYPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVQQQPPPPPPQQQTTTUUUUUUTTTRRRRRRRRRSSSRRRRRRQQQPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOQQQRRROOOPPPPPPQQQRRRRRRRRRRRRTTTTTTTTTWWW[[[bbbhhhlllddd```[[[WWWVVVUUUTTTSSSWWWWWWVVVUUUTTTSSSRRRQQQSSSUUUXXXXXXWWWVVVVVVWWWWWWUUURRROOOMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUVVVWWWYYY\\\\\\YYYWWWVVVUUUVVVVVVWWWXXXYYYZZZYYYYYY\\\\\\]]]___aaaaaa```^^^]]]^^^^^^___``````aaaaaa```bbbfffmmmsss~~~.........//////000000000...///000000000000///...---------.........//////////////////////////////---...//////000000//////222222222222222222222222000000000000111222333444111111000000000111222222444555888::::::999777666666666666777777777888888777888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFIIIEEECCCFFFHHHGGGHHHKKKOOORRRYYYggg{{{vvvqqqwww~~~~~~{{{zzzxxxyyyzzz{{{{{{zzz{{{|||}}}~~~{{{}}}|||~~~~~~{{{{{{}}}zzz{{{{{{||||||}}}}}}}}}{{{||||||||||||}}}}}}}}}~~~}}}|||{{{||||||}}}zzz{{{||||||}}}}}}||||||~~~~~~~~~}}}}}}|||||||||~~~~~~~~~}}}}}}{{{zzzzzz}}}~~~~~~}}}}}}~~~}}}~~~}}}wwwzzz}}}{{{vvvvvvuuurrrmmmhhhcccaaaaaa^^^\\\\\\]]]\\\ZZZXXXXXXUUURRRQQQRRRTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZVVVQQQKKKJJJNNNQQQQQQPPPRRRTTTWWWYYYZZZZZZYYYXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWWMMMLLLLLLMMMPPPQQQQQQPPPMMMNNNOOOQQQRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMOOOQQQSSSOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSVVVZZZ^^^bbbdddddd```ZZZWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSUUUVVVUUUTTTUUUVVVVVVUUURRRPPPOOOOOOPPPQQQPPPPPPRRRSSSUUUVVVVVVWWWSSSWWWZZZZZZXXXVVVUUUVVVSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\___aaaaaa^^^[[[]]]]]]^^^___````````````]]]^^^ccciiinnnsss////////////...............///000111111000///...---------.........//////////////////////////////---......///////////////111111111111111111111111000000000000111222333444111000/////////111222333444666:::<<<<<<:::777555555555555666777888888888555666888:::<<<===>>>>>>::::::;;;===???AAACCCDDD??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEFFFGGGEEEBBBCCCHHHKKKJJJJJJLLLJJJNNNTTT\\\iii~~~xxxtttqqq~~~|||{{{xxxwwwvvvwwwyyy{{{|||{{{zzz~~~}}}zzz{{{}}}yyy~~~|||~~~}}}}}}~~~{{{zzz}}}{{{zzzzzzzzz{{{|||~~~~~~||||||||||||}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}xxxxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwyyyzzz|||}}}||||||{{{zzz|||}}}}}}}}}~~~xxxwwwyyy}}}xxxnnnqqquuuyyy~~~~~~}}}vvvrrrssssssoooiiidddbbbbbb```\\\YYYYYY[[[\\\ZZZWWWWWWTTTPPPOOOOOOQQQRRRRRRTTTTTTUUUVVVXXXYYYZZZ[[[[[[TTTMMMJJJLLLNNNMMMKKKRRRTTTWWWYYYZZZYYYXXXWWWYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTRRRRRRSSSTTTUUUWWWYYYZZZKKKKKKKKKLLLOOOPPPPPPOOOIIIKKKMMMPPPQQQRRRRRRRRRMMMOOOQQQSSSUUUVVVVVVVVVTTTRRROOOMMMLLLNNNQQQSSSPPPQQQRRRSSSTTTTTTTTTTTTMMMOOOSSSVVVYYYZZZZZZZZZaaa]]]YYYVVVVVVXXXYYYYYYTTTTTTUUUVVVVVVVVVVVVUUUPPPRRRTTTTTTSSSSSSTTTUUUUUUTTTRRRQQQRRRSSSUUUVVVPPPQQQSSSTTTVVVWWWWWWWWWPPPTTTXXXZZZXXXVVVVVVWWWQQQRRRTTTVVVXXXYYYZZZZZZXXXYYY\\\___aaa```\\\XXX\\\]]]^^^^^^____________\\\]]]bbbiiimmmpppwww000000//////.........---...,,,,,,,,,---,,,+++)))...------,,,,,,------...000////////////.........///---,,,...111222000---111111111000000000000000/////////222666666444111222111000000000111333333666777999:::999666444222666666666666666666666666777777777777888999:::;;;999:::;;;;;;999999:::;;;===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGFFFEEEDDDBBBCCCDDDFFFHHHJJJKKKLLLNNNMMMOOOUUU]]]iii|||zzztttyyy~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzzwwwyyy|||}}}|||zzzyyyyyy}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzzzzzyyyyyyzzz|||~~~{{{|||~~~~~~|||{{{{{{{{{zzzyyyyyyzzzzzzzzz~~~}}}|||{{{zzzyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz||||||}}}}}}||||||zzzzzz{{{{{{|||}}}~~~~~~yyysssnnnrrrwww|||zzzsssqqqooogggbbbhhhxxx{{{}}}rrrnnnoooooonnnjjjfffaaa___]]]\\\ZZZYYYYYYXXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMTTTTTTTTTTTTTTTVVVZZZ]]]]]]ZZZTTTPPPMMMMMMOOOPPPRRRTTTWWWYYYXXXXXXYYYYYYUUUVVVVVVWWWWWWVVVUUUTTTVVVWWWXXXXXXVVVSSSOOOMMMOOOPPPQQQQQQQQQQQQRRRSSSRRROOOLLLJJJKKKMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPRRRVVVXXXXXXWWWQQQPPPPPPPPPRRRRRRQQQPPPSSSSSSSSSTTTTTTUUUUUUVVVMMMOOORRRVVVWWWWWWVVVTTTWWWXXXYYYYYYXXXWWWTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRPPPNNNLLLMMMNNNQQQRRRQQQOOONNNQQQTTTUUUTTTQQQXXXXXXXXXWWWUUURRRPPPNNNQQQQQQQQQSSSUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^___]]]\\\[[[^^^bbbfffiiimmmqqqtttzzz000/////////............///......///000000...,,,...------,,,,,,------.../////////.........------///------...000111///---111000000000000000000000000///000333666666333000222111000000000111222333777888999:::999777555333555555555555555555555555666666666777777888999:::888999::::::999999;;;<<<===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEDDDBBBCCCDDDFFFHHHIIIKKKKKKKKKJJJKKKOOOTTT^^^nnn}}}}}}~~~~~~|||{{{zzzzzzyyyyyyyyyzzzwwwyyy{{{|||zzzyyyyyyzzzzzzzzz{{{|||||||||{{{{{{||||||zzzyyyyyyyyyzzz{{{yyyyyyxxxxxxyyyzzz{{{|||{{{|||~~~~~~|||{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~}}}yyytttpppoooqqquuuxxx|||{{{wwwwwwssslllhhhmmm{{{zzzqqqlllllllllkkkhhhdddaaa^^^]]]\\\ZZZZZZYYYXXXVVVSSSSSSRRRRRRQQQQQQRRRRRRRRRTTTUUUUUUTTTTTTUUUYYY[[[[[[YYYTTTQQQNNNNNNOOOOOORRRTTTVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXVVVRRROOOLLLNNNOOOPPPPPPPPPQQQRRRSSSPPPMMMJJJJJJKKKMMMNNNNNNLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOORRRVVVXXXXXXWWWQQQPPPNNNNNNPPPQQQQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTOOOPPPRRRTTTUUUTTTSSSSSSVVVVVVWWWXXXWWWUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKKKKMMMOOOPPPOOONNNNNNPPPSSSUUUTTTRRRTTTTTTUUUUUUTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]^^^]]]\\\]]]___bbbdddfffhhhkkkmmmttt}}}////////////............//////...///111111000.........------------..................---------,,,...------...000111///...000000000000000000111111222333444777888777333000111111000000111111222333777888999:::999888555444555555555555555555555555555555555555666777888999666888::::::999:::;;;=========>>>>>>@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGIIILLLQQQ]]]iii~~~~~~}}}|||{{{zzzzzzzzzyyyzzz{{{zzzyyyxxxyyyzzzzzzzzz{{{||||||{{{yyyyyy|||{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{||||||{{{{{{zzz{{{|||~~~zzzwwwuuutttsssssssssssstttxxx}}}wwwzzzzzzyyy{{{xxxsssqqqvvv}}}xxxxxx|||yyyssskkkjjjiiigggeeebbb___]]]]]][[[ZZZZZZZZZYYYVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSTTTVVVYYYWWWVVVTTTRRRPPPOOOOOOOOOSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWUUUQQQMMMKKKLLLMMMNNNOOOPPPQQQRRRSSSPPPMMMKKKKKKMMMOOOQQQQQQLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLNNNRRRVVVXXXXXXWWWQQQOOOLLLLLLMMMOOOOOOOOOSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIIIIJJJLLLMMMLLLLLLMMMOOORRRTTTSSSRRROOOPPPQQQSSSTTTTTTTTTTTTSSSUUUWWWVVVSSSQQQRRRUUUWWWUUUSSSQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[```aaabbbbbbaaaaaabbbdddkkknnn{{{///////////////.........---------...000111000.........------------............---------,,,,,,,,,---......///000000///...000000000000000111111111444666888::::::888444222111111111111111222222222666777888888888777555444444444444444444444444444444444444444555666777777555777999999999:::<<<===============???AAACCCEEEAAAAAAAAA@@@??????>>>>>>CCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHKKKHHHGGGHHHIIILLLTTT]]]lll}}}|||||||||{{{||||||{{{yyyyyyzzz||||||}}}~~~~~~}}}{{{yyy{{{{{{zzzzzzyyyyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{|||||||||}}}}}}}}}|||zzzzzzzzzzzzzzz{{{||||||~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||~~~{{{zzzzzz{{{{{{xxxvvvttttttyyy~~~{{{wwwwww}}}zzzyyy}}}}}}{{{{{{~~~xxxuuuwww}}}|||yyyvvvmmmkkkhhheeeaaa^^^\\\[[[\\\ZZZYYYYYYZZZYYYWWWUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSTTTTTTSSSQQQQQQSSSUUUTTTTTTTTTSSSRRRQQQOOONNNUUUVVVVVVUUUSSSRRRSSSTTTTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYXXXVVVTTTPPPMMMKKKLLLLLLLLLNNNPPPRRRSSSRRRPPPNNNMMMMMMPPPRRRTTTTTTMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKNNNRRRVVVXXXWWWVVVQQQNNNKKKIIIKKKLLLNNNNNNQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJLLLNNNQQQRRRSSSSSSOOOPPPQQQRRRTTTUUUVVVVVVVVVZZZ[[[XXXSSSPPPSSSVVVYYYWWWTTTQQQQQQRRRUUUWWWWWWXXXZZZZZZYYYYYYZZZ[[[```aaabbb```^^^]]]]]]^^^dddeeemmm~~~.........///////////////...------...000111000...///......------......///......---------,,,,,,,,,---...////////////////////////000000111111111111333555888999888555222111000000111111222222222222444555555666666555444333444444444444444444444444333333333333444555666777555777888999999999;;;======<<<<<<===>>>AAACCCEEEAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFIIIFFFFFFHHHJJJKKKPPPVVVZZZpppzzzxxxzzz~~~||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzyyyyyyxxx|||||||||||||||{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~}}}zzzwwwxxx~~~xxxqqqsssxxx~~~}}}|||zzz|||{{{xxxwwwwwwpppmmmhhhccc^^^[[[ZZZYYYZZZYYYXXXYYYYYYYYYWWWUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRQQQOOONNNPPPQQQPPPQQQSSSTTTSSSRRRPPPOOOWWWXXXYYYWWWUUUSSSSSSTTTSSSTTTVVVWWWXXXXXXXXXWWWXXXWWWWWWUUUSSSQQQNNNMMMNNNLLLLLLNNNRRRTTTTTTSSSNNNMMMLLLMMMPPPRRRSSSSSSNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMRRRUUUWWWVVVTTTQQQNNNJJJHHHIIIKKKLLLLLLOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKLLLNNNPPPSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSKKKLLLLLLLLLLLLKKKJJJIIILLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVWWW[[[]]]^^^ZZZTTTQQQTTTWWW[[[XXXUUUSSSRRRSSSVVVXXXVVVXXXYYYXXXWWWWWWXXXZZZ^^^___```___]]]\\\]]]^^^___aaahhhsss.........///////////////000000///000222222111/////////............//////............---------,,,,,,...000000///...///000/////////000111111222222000222444444222000//////000000111222222222222111333444444444444444333333333333333333333333333333333333333333444555666777555777999999888999:::<<<<<<<<<======???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFCCCCCCHHHJJJKKKNNNRRRTTTeee{{{}}}uuuooolllmmmwww~~~~~~~~~~~~~~~{{{||||||||||||{{{zzzzzz{{{{{{|||||||||||||||{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~|||rrrlllqqq{{{}}}wwwuuuvvvvvvvvvqqqmmmfff```[[[YYYYYYYYYXXXWWWVVVWWWXXXXXXWWWUUUVVVVVVVVVUUUSSSQQQNNNMMMNNNPPPQQQPPPNNNNNNNNNPPPNNNOOOQQQSSSSSSSSSQQQPPPWWWYYY[[[ZZZWWWUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQOOONNNPPPTTTWWWUUUSSSMMMKKKKKKLLLOOOQQQQQQPPPPPPPPPOOONNNMMMKKKIIIHHHJJJKKKNNNRRRUUUVVVTTTRRRPPPMMMJJJIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKNNNQQQTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTLLLMMMNNNNNNMMMLLLJJJIIILLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFIIIKKKMMMMMMNNNOOOQQQSSSSSSSSSSSSTTTUUUWWWXXX^^^^^^^^^ZZZUUUSSSUUUWWWZZZXXXVVVTTTSSSTTTVVVXXXUUUWWWYYYWWWUUUTTTWWWZZZ[[[\\\^^^]]]\\\\\\]]]___[[[___eeekkkrrr............/////////000111000///000111111///...//////............///////////////.........------,,,...000000......///000...//////000111111222222///111222222///...///111///000111222333222222111444444444444444444444444222222222222222222222222333333333444444555666777666888999999888888999;;;<<<===>>>???@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDAAACCCHHHLLLLLLMMMPPPTTT^^^jjjvvvuuunnnhhhpppwww|||~~~~~~}}}||||||}}}xxxuuuyyy~~~vvvsssuuuxxxyyyxxxmmmiiibbb\\\XXXXXXYYYZZZVVVUUUUUUVVVWWWXXXVVVTTTUUUVVVWWWVVVUUUSSSQQQOOONNNOOOQQQQQQPPPOOOPPPQQQMMMNNNPPPRRRSSSSSSRRRRRRVVVXXX[[[\\\YYYVVVTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSUUURRRPPPRRRWWWYYYWWWTTTNNNMMMMMMNNNPPPRRRQQQQQQRRRQQQQQQOOOMMMKKKIIIHHHJJJLLLNNNRRRUUUUUURRRPPPOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTOOOPPPQQQQQQQQQOOOMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFIIILLLLLLKKKKKKMMMOOOQQQQQQQQQRRRSSSUUUWWWYYY___]]]ZZZWWWUUUTTTTTTUUUWWWVVVUUUTTTTTTTTTUUUVVVTTTWWWXXXVVVSSSRRRUUUYYYXXXZZZ[[[[[[[[[[[[\\\^^^YYYZZZ___eeejjjttt---.........//////000000///...---...///...,,,***//////............//////000////////////.........+++...111000...---///111...//////000111222222222111333444222000000222555///000111222333222111111555555555555555555555555222222222222222222222222444444444444555666777777777888999999888777888:::<<<===>>>@@@@@@@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEBBBDDDJJJNNNMMMMMMPPPQQQVVVZZZaaaqqqvvvkkkqqquuuuuu{{{}}}vvvtttxxx|||}}}|||iiieee___YYYVVVWWWYYY\\\UUUTTTTTTUUUWWWWWWVVVTTTUUUVVVXXXXXXXXXVVVTTTSSSNNNPPPRRRRRRQQQQQQQQQRRRLLLNNNPPPQQQSSSSSSSSSSSSTTTWWW[[[\\\ZZZVVVSSSRRRPPPPPPQQQRRRRRRQQQOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUXXXTTTRRRTTTXXXZZZXXXUUURRRQQQQQQRRRTTTUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIHHHKKKLLLOOORRRTTTTTTQQQNNNOOOMMMLLLLLLLLLLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRSSSTTTTTTTTTRRROOONNNLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFIIILLLLLLKKKJJJLLLNNNNNNNNNOOOPPPRRRUUUXXXYYY___[[[WWWUUUUUUTTTTTTSSSUUUTTTTTTTTTTTTTTTUUUUUUTTTWWWXXXVVVRRRQQQUUUYYYWWWYYYZZZZZZYYYYYY[[[\\\WWWVVVYYY```gggooo|||///////////////////////////////////////.........---...///...------.../////////000000000000//////---.........//////000000000111222333333222111000000000////////////000000000111111111111222222222333333444555444333222111333333333333333333333333333444555555666666555555666666666777888888999999<<<<<<>>>??????>>>======@@@AAABBBDDDEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFHHHJJJMMMNNNPPPPPPSSS[[[dddqqq~~~vvvuuu{{{}}}zzzuuu~~~{{{}}}yyyqqqrrrxxxyyyssskkk___\\\XXXUUUUUUVVVWWWXXXUUUTTTTTTTTTTTTUUUWWWWWWWWWVVVVVVWWWWWWVVVRRROOOPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSQQQPPPQQQRRRTTTUUUZZZ\\\]]]]]]\\\XXXTTTRRRMMMMMMOOOQQQRRRPPPLLLHHHMMMOOORRRUUUWWWWWWVVVUUUWWWWWWWWWWWWXXXXXXXXXYYYSSSSSSRRRQQQQQQQQQQQQRRRTTTQQQOOOOOOPPPPPPLLLIIIKKKMMMPPPSSSUUUUUUUUUTTTPPPOOOLLLIIIHHHGGGHHHIIIMMMLLLKKKJJJJJJJJJJJJJJJOOONNNNNNMMMNNNOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVQQQPPPOOONNNNNNOOOPPPQQQKKKLLLMMMMMMKKKIIIFFFEEEIIIJJJLLLNNNOOONNNMMMMMMNNNPPPSSSVVVWWWXXXXXXWWWVVVWWWWWWUUUTTTTTTWWWYYYRRRSSSUUUVVVVVVVVVUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^aaagggpppwww........................////////////............---...///...------.../////////000000000000//////............/////////000000000111222222111000000000000////////////000000000111111111111222222222///000222444555555555444444444444444444444444444444444555666666666555555666666666777888888999999;;;<<<===>>>???>>>======???@@@AAACCCEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNSSSRRRSSSVVV[[[eeeuuu|||www~~~yyytttvvv{{{{{{|||}}}xxx||||||uuuoooooorrrrrrmmmfff^^^ZZZUUURRRRRRTTTWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYWWWUUUSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWUUUTTTRRRPPPQQQRRRTTTVVVZZZ\\\]]]^^^]]]ZZZWWWTTTNNNNNNPPPQQQRRRQQQMMMJJJMMMOOOSSSUUUWWWWWWVVVUUUWWWXXXYYYZZZZZZZZZYYYYYYSSSSSSRRRQQQPPPPPPPPPQQQSSSQQQOOOPPPQQQPPPMMMKKKLLLNNNPPPSSSTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNMMMMMMNNNNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOPPPOOOOOOPPPQQQSSSTTTUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLIIIGGGFFFFFFHHHKKKNNNOOOOOONNNMMMNNNPPPRRRUUUVVVVVVVVVUUURRRTTTVVVWWWVVVVVVVVVWWWVVVWWWXXXYYYZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___dddkkkppp................................................---...///...------.../////////000000000000//////............////////////000000111111111111000000000000////////////000000000111111111111222222222000000222333444555555555555555555555555555555555444555555666666666666666666666666777888888999999;;;<<<<<<===>>>>>>=========>>>@@@BBBDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCEEEEEEHHHHHHHHHHHHIIIKKKMMMNNNUUURRRQQQRRRTTTXXXdddooo{{{~~~{{{qqqmmmsss}}}}}}wwwtttxxx~~~{{{yyyyyy~~~~~~|||vvvrrrmmmkkkkkkhhhccc___ZZZVVVPPPLLLLLLOOOTTTXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVZZZ\\\[[[XXXUUUTTTUUUTTTSSSRRRRRRSSSUUUWWWXXXWWWUUUSSSPPPPPPRRRUUUWWW[[[\\\^^^___^^^\\\YYYXXXPPPPPPQQQRRRSSSRRROOOMMMOOOQQQSSSVVVWWWWWWVVVUUUWWWYYY[[[\\\\\\[[[ZZZYYYSSSSSSRRRPPPPPPOOOOOOOOORRRPPPPPPPPPQQQQQQOOOMMMNNNOOOQQQSSSSSSSSSRRRRRRSSSSSSRRRQQQOOONNNMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKNNNNNNMMMMMMKKKIIIHHHGGGDDDGGGKKKOOOQQQQQQPPPOOOPPPQQQRRRTTTUUUTTTTTTSSSNNNQQQVVVXXXXXXWWWWWWWWWZZZZZZ[[[\\\\\\[[[YYYXXXTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVXXXZZZ[[[]]]```dddhhh........................------...............///---...///...---------/////////000000000000//////.........///////////////000000000000000000000000000000////////////000000000000111111111222222222444444444333333333222222666666666666666666666666555555666777777777777666666666666777888888999999:::;;;;;;<<<============<<<===???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBDDDEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMTTTQQQOOOPPPQQQSSS[[[dddrrr}}}yyy|||xxxxxx|||}}}|||zzzyyytttrrrnnniiiddd___[[[XXXUUUQQQKKKFFFDDDHHHOOOTTTXXXZZZ\\\]]]]]]ZZZWWWUUUVVV[[[___]]]XXXTTTUUUWWWVVVTTTSSSRRRRRRUUUXXXZZZXXXVVVSSSQQQQQQSSSVVVXXX]]]^^^``````___]]]ZZZXXXRRRRRRQQQSSSTTTTTTRRRPPPQQQRRRTTTVVVWWWWWWVVVUUUVVVXXXZZZ\\\]]][[[YYYXXXTTTSSSRRRPPPOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOONNNLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPOOOOOONNNPPPOOONNNMMMLLLLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMKKKJJJIIIIIIHHHEEEHHHMMMRRRTTTUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRMMMPPPTTTWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVXXX[[[]]]___bbbccc........................,,,---------......//////---...///...---------/////////000000000000/////////////////////.........////////////////////////000000////////////000000000000111111111222222222444444333333333222222222666666666666666666666666555666777777888888777777666666666777888888999999:::::::::;;;<<<<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGIIIKKKLLLQQQNNNMMMOOOOOOPPPUUU[[[cccppp~~~zzzyyyyyyuuurrrmmmfff___YYYUUUTTTPPPNNNHHHCCC@@@CCCJJJPPPWWWYYY\\\]]]]]]ZZZWWWTTTVVV[[[___]]]XXXTTTUUUWWWWWWUUUSSSRRRSSSUUUXXXZZZWWWUUUSSSQQQQQQSSSVVVXXX___`````````^^^\\\YYYXXXTTTSSSRRRRRRTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWVVVVVVTTTVVVXXXZZZ[[[YYYWWWVVVSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQPPPOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPOOONNNMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKMMMRRRVVVXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTTTTUUUVVVYYY[[[[[[[[[\\\\\\\\\[[[YYYXXXTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVXXX[[[^^^aaabbbbbb------------------------,,,,,,,,,---......//////---...///...------.../////////000000000000/////////////////////.........//////............//////000000////////////000000000111111111111222222222111111111222333444666666666666666666666666666666666666777888888888888888666666666777888888999999999999999::::::<<<===>>><<<<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFGGGIIIKKKLLLOOOLLLKKKMMMNNNLLLNNNQQQYYYccctttyyyzzz~~~}}}~~~|||{{{{{{yyyxxxtttppphhh```ZZZUUUSSSRRRPPPOOOLLLGGGCCCDDDJJJOOOVVVXXX[[[\\\\\\ZZZWWWUUUVVVZZZ\\\[[[XXXUUUTTTUUUWWWVVVUUUTTTTTTVVVXXXYYYSSSRRRRRRQQQRRRTTTWWWXXX^^^^^^^^^^^^]]][[[YYYXXXUUUSSSRRRRRRSSSUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVSSSUUUVVVXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRQQQSSSTTTTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPPPPQQQRRRSSSSSSUUUTTTRRRPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMOOOQQQRRRTTTVVVYYYZZZ[[[ZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUXXX[[[\\\\\\]]]^^^]]]]]][[[ZZZVVVVVVUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXX[[[___aaabbbbbb------------------------++++++,,,------...//////---...///...------.../////////000000000000//////000/////////............//////...------...//////000000////////////000000000111111111111222222222222111111111222444666777555555555555555555555555666777888888999999888888666666666777888888999999999888888999:::;;;===>>><<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHFFFFFFFFFGGGHHHJJJMMMNNNMMMJJJJJJMMMOOOMMMMMMOOOUUUZZZeeeuuu}}}qqqwwwzzz}}}~~~zzz{{{|||yyyvvvooohhh___XXXUUUTTTSSSRRRTTTUUUTTTPPPKKKIIIMMMPPPVVVXXXZZZ\\\\\\[[[YYYXXXWWWWWWYYYYYYWWWUUUSSSRRRWWWVVVVVVVVVVVVWWWWWWXXXOOOOOOPPPRRRTTTUUUWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZUUUSSSQQQQQQSSSUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUUUUVVVWWWVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTRRRTTTVVVVVVSSSRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXVVVUUUTTTSSSRRRRRRSSSSSSOOONNNMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUXXXVVVTTTRRRQQQPPPPPPQQQRRRPPPOOONNNOOORRRUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXVVVXXXYYYXXXWWWVVVVVVXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\ZZZYYYZZZ^^^``````___------------------------++++++,,,,,,---...//////---...///...------.../////////000000000000//////000000//////.........---///...---,,,,,,---...///000000////////////000000000111111111111222222222555444333222222222333444555555555555555555555555777777888999999999999888666666666777888888999999888888888888999;;;===>>>======>>>???????????????>>>??????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIFFFFFFGGGHHHIIILLLNNNPPPJJJHHHIIIOOORRRQQQQQQSSSTTTWWW]]]iiizzzsssqqqttt}}}~~~{{{{{{}}}zzz|||}}}yyyuuujjjbbbXXXRRRRRRSSSSSSSSSWWWZZZ[[[XXXRRROOOPPPSSSWWWXXXZZZ\\\\\\\\\[[[ZZZWWWVVVVVVWWWWWWVVVRRROOOVVVVVVWWWWWWWWWWWWWWWWWWLLLMMMPPPRRRTTTVVVWWWWWWUUUVVVWWWYYY[[[\\\\\\\\\UUUSSSQQQPPPRRRTTTUUUVVVXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWRRRRRRRRRSSSSSSTTTUUUVVVSSSUUUWWWVVVSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZWWWUUUSSSQQQQQQRRRSSSTTTPPPPPPOOONNNMMMMMMMMMNNNQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRQQQPPPRRRUUUYYY\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZVVVYYY[[[\\\YYYVVVUUUTTTVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\___\\\YYYZZZ\\\^^^^^^\\\---------............///------------------------......//////...---,,,,,,///////////////...............------------......---...............------////////////////////////////////////000000000000333333333444444444555555333444444555666777777888666777888999:::999888888999888888888777777666666666666666666777999:::;;;=========>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJNNNMMMLLLLLLLLLMMMNNNOOOMMMSSS[[[bbbjjjzzzjjj___lll}}}~~~|||wwwooojjj^^^[[[VVVRRRPPPQQQSSSTTTYYYZZZ[[[[[[ZZZXXXVVVTTTUUUWWW[[[^^^``````___^^^WWWVVVTTTTTTTTTSSSPPPNNNVVVVVVVVVUUUTTTRRRQQQPPPHHHIIILLLNNNQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZTTTQQQNNNOOORRRTTTTTTRRRWWWXXXYYYXXXUUUTTTSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQSSSUUUUUUTTTSSSSSSTTTSSSRRRPPPNNNMMMMMMPPPSSSUUUUUUVVVXXXYYYZZZXXXVVVUUUVVVWWWWWWWWWQQQQQQOOONNNMMMMMMMMMMMMRRRQQQPPPPPPPPPRRRSSSTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXZZZ\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXXXXVVVTTTRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXXXX[[[\\\]]]]]]]]][[[ZZZYYYUUUVVVXXXYYYYYYYYYXXXXXX[[[\\\\\\[[[[[[YYYXXXXXX[[[ZZZZZZYYYXXXWWWWWWVVVUUUVVVWWWYYY[[[]]]______```````````````_________------------............------------------------//////000000///......---///..............................------.........---...............------////////////////////////.../////////000000000000222222222222333333333333444444444555666666666777666666888999999999888777888888888777777777666666555666666777888999:::;;;<<<<<<======>>>>>>??????>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKMMMNNNOOOJJJOOOUUUYYY___lll}}}wwwhhhjjjuuu~~~uuusssvvv~~~wwwmmmhhh^^^[[[VVVRRROOOOOOQQQRRRUUUVVVXXXXXXXXXWWWVVVUUUTTTVVVZZZ]]]^^^___^^^]]]WWWVVVTTTTTTTTTSSSPPPNNNTTTTTTTTTSSSRRRQQQOOOOOOGGGIIIKKKNNNQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVQQQOOONNNOOOQQQRRRRRRRRRUUUWWWXXXWWWTTTSSSRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUTTTTTTTTTSSSRRRPPPMMMLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTSSSSSSUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPTTTSSSRRRRRRRRRSSSUUUVVVUUUWWWXXXWWWVVVUUUWWWXXXXXXYYYZZZZZZXXXVVVUUUVVVVVVWWWXXXXXXXXXVVVTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWWWWUUUUUUZZZZZZZZZ[[[[[[ZZZZZZYYYZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWXXXZZZ\\\]]]^^^___aaaaaaaaa```````````````------------............------------------------///000000000000///......................................................------...............---////////////////////////....../////////000000000000000111111111222222222444444444444555555555555555666777777888888777777777777777777666666666666444555555666777888999999::::::;;;<<<<<<======>>>============>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIJJJKKKLLLMMMNNNLLLOOORRRTTTWWW___lllvvvxxxoookkkqqq~~~|||xxxuuuhhhddddddiiipppvvv|||xxxvvvvvvzzz}}}tttjjjeee^^^[[[WWWRRROOONNNNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVSSSUUUXXX[[[\\\]]]\\\\\\WWWVVVTTTTTTTTTSSSPPPNNNRRRRRRRRRQQQPPPOOONNNMMMGGGHHHJJJMMMPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRLLLMMMNNNOOONNNOOOPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLOOOMMMMMMPPPUUUXXXWWWVVVRRRQQQPPPQQQSSSUUUVVVUUUXXXWWWVVVTTTSSSSSSRRRRRRUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVVVVUUUSSSSSSUUUWWWVVVXXXXXXWWWUUUTTTUUUUUUWWWXXXXXXYYYXXXVVVUUUTTTVVVVVVVVVVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXVVVUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWYYY[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^aaa```````````````aaaaaa,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------------.........---..................---,,,---......///.........////////////////////////........./////////000000000000000111111111222222444444444444333333333333444555555666666666666666666666666666666666666666222333444555666777777777999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNPPPPPPQQQVVV^^^eeemmm~~~~~~tttrrr{{{|||zzzyyywwwkkkddd___aaadddgggnnntttyyy|||}}}~~~zzztttnnnjjjnnnrrryyy{{{xxxuuummmeeebbb^^^\\\XXXTTTQQQOOONNNNNNOOOOOOQQQRRRTTTUUUWWWWWWRRRSSSVVVXXXZZZ[[[ZZZZZZWWWVVVTTTTTTTTTSSSPPPNNNOOOOOOOOOOOOOOONNNMMMLLLGGGHHHJJJMMMPPPRRRSSSTTTTTTTTTSSSQQQQQQPPPPPPPPPHHHKKKNNNNNNLLLKKKMMMPPPRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVYYYZZZYYYXXXXXXWWWVVVTTTRRRPPPNNNMMMNNNKKKJJJOOOVVVZZZZZZWWWRRRPPPPPPQQQSSSTTTTTTSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSRRRPPPQQQTTTVVVVVVVVVVVVUUUSSSSSSTTTUUUXXXXXXYYYXXXXXXWWWUUUTTTWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ\\\^^^^^^______]]][[[XXXWWWVVVXXXZZZ\\\ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]___```bbbccc,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------+++,,,,,,,,,---------...------...//////...------,,,------...//////......////////////////////////............////////////111111111111222222222222333333333333222222222222333333333444444444555555555555555555555555555666000111333444555666666666888888888999::::::;;;;;;=========>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIKKKKKKKKKNNNTTTXXX^^^lllxxxnnneeebbb```___aaaeeehhhkkkoootttxxx~~~|||tttnnnkkkhhhgggqqqyyy{{{pppkkkhhhccc___^^^]]][[[XXXUUURRRPPPOOONNNOOOOOOOOOPPPRRRTTTWWWXXXQQQRRRTTTVVVXXXYYYYYYYYYWWWVVVTTTTTTTTTSSSPPPNNNMMMNNNNNNNNNNNNNNNMMMMMMIIIJJJLLLNNNPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRHHHJJJLLLLLLIIIHHHKKKNNNQQQSSSUUUVVVUUUUUUUUUWWWSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTUUUWWWYYYZZZYYYXXXZZZYYYWWWUUUSSSQQQPPPOOOMMMJJJIIINNNVVV\\\\\\ZZZTTTRRRRRRRRRTTTTTTSSSQQQQQQQQQQQQRRRSSSUUUVVVWWWSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQRRRUUUXXXUUUUUUTTTSSSQQQQQQTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^___```aaaaaa```]]]ZZZWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYYZZZ\\\___bbbddd,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,---------,,,---...//////...---,,,,,,,,,---...////////////////////////////////////------........./////////000111111111111222222222111111111111222222222222333222222222222333444444444444444555555555555555111222444666777777666666777888888999999::::::;;;============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>???@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLNNNRRRTTTXXX```nnn~~~tttmmmhhhbbb___```ccceeeggghhhjjjmmmqqqttt}}}xxxnnnjjjkkklllnnnzzzvvvxxx~~~|||pppddd```^^^[[[YYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOONNNNNNOOORRRUUUVVVQQQQQQSSSUUUWWWXXXYYYYYYWWWVVVTTTTTTTTTSSSPPPNNNMMMMMMNNNOOOOOOOOONNNNNNLLLLLLNNNOOOPPPQQQQQQQQQUUUTTTTTTTTTTTTTTTUUUVVVKKKKKKJJJIIIGGGGGGIIIKKKPPPRRRUUUVVVUUUVVVWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRSSSVVVYYYZZZXXXWWWZZZYYYWWWUUUSSSQQQQQQPPPLLLJJJJJJMMMSSSXXXZZZZZZTTTSSSSSSSSSTTTTTTRRRPPPPPPPPPQQQRRRSSSUUUWWWXXXQQQRRRRRRRRRRRRQQQPPPPPPSSSTTTUUUTTTTTTUUUXXXZZZUUUUUUSSSQQQPPPQQQTTTWWWXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUUUUTTTUUUUUUVVVWWWTTTUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^___```````````````^^^\\\YYYWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\XXXXXXWWWXXXZZZ^^^aaaccc++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------*********+++,,,,,,------,,,---///000000///---,,,+++,,,---...////////////////////////////////////---------.........///////////////000000000111111///000000000111222222222222222111000111222333444333333444444444555555555333444666888999999999888777888888999999:::;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@????????????@@@AAABBBCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRVVV___kkkyyy~~~uuunnnlllkkkkkkjjjhhhfffeeeggghhhnnnrrrvvvvvvuuuvvvzzz~~~xxxpppooorrrwwwzzz{{{pppuuu~~~~~~nnnddd\\\ZZZZZZWWWTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPNNNLLLKKKLLLNNNQQQSSSQQQQQQSSSUUUVVVXXXYYYYYYWWWVVVTTTTTTTTTSSSPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSTTTUUUWWWXXXYYYPPPLLLHHHFFFFFFGGGHHHIIINNNPPPSSSTTTTTTUUUWWWXXXXXXWWWUUUSSSQQQPPPPPPPPPPPPPPPRRRUUUXXXXXXWWWUUUXXXWWWUUUSSSQQQPPPPPPPPPLLLKKKKKKLLLOOORRRUUUVVVRRRQQQQQQSSSTTTTTTSSSQQQOOOOOOOOOPPPPPPQQQSSSSSSPPPPPPQQQQQQQQQPPPOOONNNOOOQQQSSSTTTTTTUUUWWWYYYVVVUUUSSSPPPOOOQQQUUUXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTWWWYYYYYYYYYXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZ]]]]]]^^^^^^^^^^^^]]]\\\^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\[[[YYYYYYYYY\\\^^^```++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------.../////////...))))))***+++,,,,,,------,,,---///000000///---,,,+++,,,---...////////////////////////////////////---------.........//////............/////////000...//////000111222222333222111000000000111333444333333333444444555555555555666999;;;<<<<<<;;;:::888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJKKKKKKLLLNNNUUU^^^iiiwww~~~uuutttqqqmmmhhheeeeeeeeeeeeiiilllllljjjiiimmmqqqnnnqqqwww}}}zzzuuuuuuzzz|||uuurrrwwwvvvlllfff^^^XXXYYYZZZVVVQQQOOONNNOOOPPPQQQQQQPPPOOONNNPPPNNNKKKIIIIIIKKKNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZWWWVVVTTTTTTTTTSSSPPPNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRTTTVVVXXXZZZ[[[SSSMMMGGGDDDFFFHHHHHHGGGLLLOOOQQQSSSSSSTTTVVVWWW[[[ZZZWWWTTTRRRQQQPPPPPPNNNOOOQQQTTTWWWWWWVVVTTTVVVUUUSSSQQQPPPOOOPPPPPPLLLMMMMMMLLLKKKLLLOOORRROOOOOOPPPRRRTTTUUUTTTRRRNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQPPPNNNMMMIIILLLOOOQQQRRRSSSUUUVVVVVVUUUSSSPPPOOOQQQUUUYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSVVVXXXYYYYYYYYYXXXTTTUUUVVVVVVWWWWWWWWWWWW[[[ZZZXXXWWWVVVWWWWWWXXXYYYXXXWWWVVVWWWWWWYYYZZZ]]]]]]]]]]]]\\\[[[ZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[```^^^\\\ZZZYYYZZZ\\\]]]///...---,,,,,,,,,---...,,,,,,++++++***)))))))))///---+++,,,...///---+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---...000111222111///.........///000---------............///////////////////////////000000000000////////////////////////000000000000000111444666777666555333555222000111666:::;;;:::888888999::::::::::::999999999;;;===>>>????????????>>>===<<<;;;;;;<<<===CCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGIIIKKKKKKJJJIIIKKKKKKPPPVVV[[[bbbooo|||zzzxxxuuuqqqlllnnnllljjjiiijjjiiihhhgggiiihhhhhhjjjmmmooopppooouuuyyy|||}}}~~~yyyuuuxxx~~~zzzwwwrrryyy{{{vvvqqqnnnhhhaaa[[[ZZZZZZYYYVVVSSSQQQOOOOOOOOOOOONNNNNNMMMMMMMMMFFFHHHKKKMMMMMMNNNPPPRRRRRRRRRRRRSSSUUUWWWYYYZZZWWWUUUQQQNNNMMMNNNOOOQQQSSSPPPLLLKKKLLLNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQRRRTTTUUUVVVUUUMMMJJJFFFFFFHHHJJJIIIHHHIIIKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXUUUQQQMMMMMMNNNJJJLLLOOORRRSSSTTTSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMLLLJJJJJJJJJKKKLLLNNNNNNPPPRRRTTTTTTQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPPPPNNNLLLJJJKKKLLLOOOPPPPPPRRRTTTVVVTTTSSSSSSRRRSSSUUUVVVWWWSSSTTTTTTTTTRRRPPPNNNMMMSSSUUUWWWZZZ[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWTTTSSSSSSVVVYYY\\\XXXWWWVVVUUUVVVVVVXXXXXXXXXZZZ\\\]]]]]]]]][[[ZZZ]]]]]]\\\\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZ```^^^ZZZWWWWWWXXXZZZ\\\...---,,,++++++,,,------******************++++++...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...///000000000...---------...///------------....................................000//////////////////////////////000000000111111222222333444444444555555777444222222555888999888888888999::::::::::::999:::;;;<<<======>>>======???>>>===<<<;;;<<<<<<===@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEECCCDDDGGGHHHIIIIIIHHHHHHJJJJJJMMMQQQSSSWWWaaakkk}}}||||||yyyuuusssqqqpppnnnmmmiiigggeeedddfffggggggfffiiillloooqqqrrrtttvvvxxx|||}}}tttpppqqqssszzz~~~~~~yyywwwyyy}}}~~~zzz{{{{{{wwwxxx}}}{{{yyywwwyyyvvvllleeebbb^^^XXXXXXXXXXXXWWWUUUSSSQQQOOOOOOOOOOOONNNNNNNNNMMMMMMJJJLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTWWWZZZ\\\WWWUUUQQQNNNMMMMMMOOOPPPRRRPPPLLLKKKLLLNNNNNNNNNPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMMMMOOOQQQRRRRRROOOLLLHHHGGGHHHJJJJJJJJJIIIKKKNNNPPPPPPQQQSSSTTTTTTVVVVVVTTTOOOLLLKKKLLLMMMOOOQQQTTTVVVWWWWWWVVVPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJNNNNNNOOORRRTTTSSSPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMOOOQQQQQQPPPNNNMMMIIIKKKMMMNNNNNNNNNPPPRRRTTTSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRPPPNNNMMMPPPRRRVVVYYY[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVWWWVVVUUUTTTUUUWWWYYY[[[XXXXXXWWWVVVUUUVVVWWWWWWWWWYYYZZZ\\\\\\[[[ZZZYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ^^^\\\ZZZXXXWWWXXXYYYZZZ,,,++++++******+++,,,,,,((())))))***++++++,,,,,,,,,+++******,,,---,,,***++++++------------++++++------------------------000000///...............///...------,,,,,,------,,,,,,,,,---------..............................////////////////////////000000000111111111222222444333222111111333444555888666444444555777777777888888999::::::::::::999<<<<<<=========<<<<<<;;;>>>>>>===<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEHHHHHHJJJMMMNNNNNNTTT\\\iiixxxvvvzzz~~~|||zzzrrrnnnjjjfffeeedddcccbbbcccaaaaaabbbdddggghhhhhhjjjnnnuuu|||tttkkkffffffhhhrrrxxx}}}zzztttsssyyyzzzppplllnnn}}}{{{{{{~~~~~~xxxuuulll```XXXVVVTTTRRRTTTUUUUUUUUUTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMOOOPPPPPPOOONNNOOOPPPRRRRRRQQQQQQTTTWWW[[[]]]WWWUUURRROOOMMMNNNOOOPPPRRROOOLLLKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMOOOQQQRRRTTTPPPLLLIIIIIIJJJKKKKKKIIILLLNNNPPPPPPPPPRRRSSSSSSTTTTTTQQQMMMJJJIIIIIIMMMNNNQQQTTTVVVWWWXXXXXXPPPQQQRRRTTTTTTTTTSSSRRRRRRPPPNNNKKKJJJIIIIIIIIIMMMNNNNNNPPPRRRRRROOOMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMOOOQQQRRRRRRQQQPPPJJJLLLNNNNNNMMMMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUURRRQQQOOONNNNNNNNNPPPTTTXXX[[[]]]]]]]]]YYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYY[[[ZZZYYYXXXWWWWWWWWWXXX***************+++++++++))))))*********+++++++++************++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---------------+++,,,,,,,,,------------.................................///////////////000111111111222222222222333333222222222333333333777666555555666777888888888888999::::::::::::999;;;;;;<<<<<<======<<<<<<=========<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDCCCDDDDDDHHHLLLNNNMMMQQQWWW[[[eeettt~~~zzz|||wwwtttrrrpppnnnjjjfffbbbbbbeeeggggggffffffiiiooouuu{{{~~~yyyvvvuuutttsssrrrllloooqqqssstttvvvyyy{{{|||}}}~~~~~~}}}~~~~~~}}}|||{{{|||ssskkkhhhhhhjjjttt|||zzzyyyzzzsssqqqttt~~~}}}yyy{{{~~~rrrkkkaaaWWWRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOOOONNNMMMMMMNNNRRRQQQPPPQQQSSSWWW[[[^^^YYYWWWTTTQQQOOOOOOPPPQQQPPPNNNLLLKKKLLLNNNNNNNNNNNNLLLKKKIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOQQQSSSUUUYYYUUUPPPKKKIIIIIIJJJJJJKKKMMMOOOPPPPPPPPPQQQSSSRRRRRRQQQPPPMMMJJJHHHHHHIIIJJJMMMOOORRRSSSTTTUUUPPPQQQRRRTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJMMMMMMMMMOOOPPPPPPNNNLLLHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMPPPRRRRRRRRRRRRMMMOOOPPPQQQOOONNNNNNOOOSSSSSSSSSSSSTTTUUUVVVVVVYYYWWWTTTRRRPPPOOONNNOOONNNPPPSSSWWWZZZ\\\]]]]]]YYYXXXXXXWWWVVVUUUUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWVVVUUU)))))))))******++++++++++++++++++*********))))))((()))************++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000////////////......------++++++++++++,,,,,,,,,---........................------....../////////000000111111111222222222222111222444555555444333222444555555666777888999:::888888999::::::::::::999888999:::<<<======>>>>>><<<<<<=====================>>>>>>??????>>>>>>===??????@@@AAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFLLLNNNMMMOOOSSSSSSXXXaaannn~~~}}}|||wwwqqqoooppprrrrrrpppnnnpppssswww{{{~~~}}}zzzuuuqqqooollliiiggg```cccgggjjjmmmppptttwwwwwwwwwxxxwwwvvvvvvyyy{{{~~~|||{{{{{{{{{xxxtttqqqooo~~~}}}wwwrrrpppqqqssszzz~~~~~~lllddd[[[VVVSSSQQQPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOOOOOOONNNOOOPPPRRRRRRQQQQQQTTTWWW[[[]]][[[YYYVVVTTTRRRQQQQQQRRROOOMMMKKKKKKMMMNNNNNNMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKMMMOOOPPPPPPRRRUUUXXX[[[XXXSSSNNNIIIGGGHHHHHHKKKMMMOOOPPPOOOOOOPPPRRRQQQPPPOOONNNMMMKKKIIIHHHGGGHHHJJJLLLNNNPPPQQQRRROOOPPPRRRSSSTTTTTTTTTSSSNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNLLLJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHKKKMMMOOOQQQQQQRRRNNNPPPRRRRRRPPPNNNMMMNNNQQQQQQRRRSSSTTTTTTTTTTTTWWWVVVSSSQQQOOONNNNNNNNNOOOPPPSSSUUUXXXYYYZZZZZZWWWWWWVVVUUUSSSRRRQQQQQQPPPQQQRRRTTTUUUVVVUUUUUUWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWYYYWWWUUUTTTTTTUUUWWWXXXVVVVVVWWWXXXWWWWWWUUUUUU((()))***+++++++++++++++,,,,,,++++++***))))))(((((()))++++++******+++---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000...////////////...------******+++++++++,,,,,,,,,---------------------------------......//////000000000000111111111222222///111444777777666444333333555777777777888999;;;888888999::::::::::::999777888999;;;===>>>>>>>>>;;;<<<======>>>=========>>>>>>>>>???>>>>>>======@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEECCCEEEIIIKKKIIIIIILLLMMMNNNTTT^^^kkkzzz|||zzz~~~~~~}}}zzzvvvsssnnnhhhdddbbbeeejjjooosssxxx}}}}}}{{{zzz|||}}}}}}||||||}}}~~~{{{tttoookkkvvv~~~}}}~~~~~~}}}jjjaaaYYYVVVTTTPPPMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNNNNNNNNNNOOOOOOOOONNNPPPRRRRRRQQQQQQRRRSSSRRRRRRRRRSSSUUUWWWYYY[[[[[[ZZZWWWUUUSSSRRRQQQQQQNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLOOOOOONNNOOORRRVVVXXXVVVTTTOOOJJJGGGGGGHHHJJJLLLNNNNNNMMMMMMNNNOOONNNMMMLLLLLLMMMLLLJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPNNNOOOQQQRRRSSSSSSSSSSSSMMMMMMLLLKKKLLLMMMNNNOOOLLLKKKKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMOOOPPPPPPLLLNNNQQQQQQOOOMMMLLLLLLOOOPPPQQQRRRSSSSSSSSSRRRTTTSSSRRRPPPOOONNNNNNMMMOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUTTTRRRQQQOOONNNNNNMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSSSSSSSTTTTTTTTTWWWWWWWWWWWWWWWVVVUUUTTTVVVUUUSSSRRRRRRTTTVVVXXXVVVVVVWWWWWWWWWWWWVVVUUU((()))***,,,,,,,,,,,,,,,++++++******************'''***,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------------...///...---,,,+++************++++++++++++------------------------,,,,,,---......///000000/////////000000000111111111222444555777777777777444666999999777666888999888888999::::::::::::999888999:::;;;<<<<<<===<<<:::;;;===>>>>>>>>>======<<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEBBBCCCGGGHHHGGGFFFIIIKKKJJJMMMUUU\\\eeettt~~~{{{{{{}}}vvvpppooosssyyy{{{vvvvvv{{{}}}xxxsssnnnhhh]]]UUUTTTSSSNNNLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYVVVTTTRRRPPPPPPOOOMMMKKKKKKKKKMMMNNNNNNMMMHHHIIIJJJKKKKKKLLLLLLKKKHHHKKKNNNMMMKKKKKKOOOSSSPPPQQQQQQOOOKKKIIIIIIKKKGGGIIIKKKKKKJJJIIIJJJKKKKKKIIIHHHIIIKKKLLLJJJHHHHHHHHHHHHIIIJJJKKKMMMMMMLLLNNNOOOQQQRRRSSSRRRRRROOONNNMMMLLLLLLLLLMMMNNNLLLKKKJJJJJJKKKKKKJJJHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPLLLOOORRRRRRQQQOOOMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOQQQSSSTTTUUUVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUVVVWWWWWWVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPOOOPPPSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWWWW((()))+++,,,------,,,,,,)))))))))***++++++,,,,,,'''***,,,,,,******---///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,---...---,,,+++***)))************+++++++++------------------------,,,,,,------...///000000////////////000000000000333333333444555888:::;;;666888::::::777555666777888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>>>>>>>======:::;;;===>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGDDDAAAAAAFFFIIIHHHHHHKKKLLLJJJMMMRRRUUUWWW```kkk|||{{{tttpppiiirrr|||~~~}}}qqqkkkfffbbbdddYYYPPPQQQQQQNNNMMMOOOLLLMMMOOOPPPQQQPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSRRROOOMMMMMMMMMRRRSSSUUUVVVWWWWWWVVVUUUYYYWWWUUUSSSQQQOOONNNMMMLLLKKKKKKLLLMMMNNNNNNMMMFFFGGGIIIKKKLLLLLLLLLKKKHHHLLLNNNMMMJJJJJJNNNRRRIIILLLOOONNNLLLJJJLLLMMMEEEGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEGGGJJJKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJIIIHHHKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPNNNQQQTTTUUUTTTRRRPPPPPPLLLMMMOOOPPPQQQPPPPPPOOOMMMNNNOOOPPPOOONNNMMMLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRTTTVVVWWWWWWWWWVVVSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUQQQPPPNNNNNNOOORRRVVVXXXWWWWWWWWWVVVVVVWWWXXXXXX))))))))))))************))))))*********))))))(((***---000...)))(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,---------.........//////000000111222111000///000333555555555666666777777888888;;;:::888777555444333333777777777777888999:::;;;888:::;;;;;;:::999999:::999;;;======<<<;;;<<<===??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJLLLPPPVVV\\\```oooyyy{{{qqqiiieeeiiittt{{{~~~~~~nnnddd___\\\[[[ZZZYYYVVVSSSQQQPPPOOOOOOLLLMMMOOOPPPQQQPPPOOOOOONNNOOOPPPQQQQQQOOOMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXVVVSSSPPPNNNMMMMMMNNNJJJJJJJJJKKKMMMMMMKKKIIIJJJIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDEEEGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNQQQPPPMMMJJJHHHGGGHHHHHHIIIGGGFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQPPPOOOOOOOOOOOOLLLJJJLLLMMMOOOPPPOOONNNLLLJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTVVVUUUTTTRRRPPPNNNLLLKKKKKKMMMOOOQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRQQQQQQVVVUUUUUUVVVUUUSSSTTTWWWTTTRRRPPPNNNOOOQQQTTTVVVWWWWWWWWWVVVVVVUUUUUUUUU))))))))))))************))))))))))))************)))+++,,,+++((('''***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---............/////////000000111111111000///000222555777777777666666666666666555555555555666777999999777666666777777888999:::888:::;;;;;;:::999999:::999;;;<<<<<<;;;;;;<<<===<<<<<<<<<===>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKMMMPPPUUUZZZ\\\```hhhsss|||yyypppkkkmmmnnnppp}}}vvvhhhaaa]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNLLLMMMNNNOOOOOOOOONNNNNNMMMNNNPPPPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWUUURRRPPPNNNMMMMMMNNNMMMLLLLLLMMMNNNMMMKKKIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNOOONNNKKKIIIHHHHHHIIIIIIGGGEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHJJJKKKMMMOOOPPPOOONNNMMMMMMMMMLLLJJJHHHLLLMMMNNNOOOOOONNNLLLKKKHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSSSSRRRQQQOOOMMMKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTVVVTTTRRROOONNNNNNPPPSSSUUUVVVVVVUUUTTTTTTSSSSSSSSS)))))))))*********++++++***)))(((((()))***,,,,,,*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---............////////////000000111111111000///000222555777777777666555555444444222222333444666999;;;<<<666555555666666777888999888:::;;;;;;:::999999:::999:::<<<<<<;;;:::;;;===999999:::;;;===@@@BBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPSSSVVVWWWSSSZZZ```gggsss~~~zzzuuupppvvv|||yyy|||{{{kkk```]]][[[WWWTTTRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVUUURRROOONNNMMMNNNNNNPPPOOONNNNNNOOONNNLLLIIIHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPNNNLLLKKKJJJKKKJJJHHHFFFKKKKKKMMMNNNNNNMMMLLLKKKGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMOOOPPPQQQRRRQQQPPPNNNLLLNNNNNNNNNOOOQQQRRRTTTUUURRRQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWTTTRRRPPPNNNNNNOOORRRSSSTTTTTTSSSRRRRRRQQQPPPPPP))))))*********+++++++++***)))((('''(((***---...---+++******+++,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,+++******+++---+++,,,---......---,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++---,,,,,,,,,---...///000//////////////////000000000111222111000000222444666555555555555555555555555555555555555666777888555444444555555666777888888999;;;;;;999888999:::999:::;;;:::999999;;;===999999:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNOOOQQQQQQQQQRRRVVVYYY[[[aaapppzzzzzz{{{}}}xxx||||||zzznnnaaaZZZZZZZZZVVVRRROOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSUUUSSSQQQOOOMMMMMMNNNOOORRRQQQOOONNNOOONNNLLLJJJGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLJJJHHHGGGHHHIIIJJJIIIGGGFFFFFFHHHIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNOOOOOOQQQRRRRRROOOMMMKKKJJJJJJJJJHHHFFFHHHIIIJJJKKKKKKKKKJJJJJJEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRQQQOOONNNPPPOOOOOOOOOPPPRRRTTTVVVSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTXXXYYYXXXUUUVVVXXXXXXUUUVVVTTTRRRPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQPPPOOOOOO************++++++++++++***)))(((((()))+++---///---+++******+++,,,,,,+++*********++++++,,,,,,,,,++++++,,,+++***)))+++---***+++,,,------,,,+++***+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,------------...///000111000000000000000000//////000111222111000000222444222333333444555666666777777666666555555555555555444444444444555666777888777999::::::999888888999999::::::999888999;;;<<<;;;;;;;;;<<<<<<===>>>???>>>???@@@AAABBBCCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMPPPSSSVVVWWWXXX```ooo}}}|||xxx|||~~~uuummmdddZZZVVVXXXYYYVVVSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPTTTRRRPPPNNNMMMNNNOOOPPPRRRPPPNNNNNNNNNNNNLLLKKKFFFGGGIIILLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIILLLLLLMMMMMMMMMMMMNNNNNNNNNMMMJJJHHHGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMQQQQQQQQQQQQRRRSSSTTTUUURRRPPPMMMKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKNNNPPPQQQQQQQQQPPPRRRQQQPPPPPPQQQRRRTTTUUURRRRRRRRRRRRRRRSSSTTTTTTPPPPPPOOONNNNNNPPPQQQRRRSSSUUUTTTRRRVVV\\\\\\WWWXXXVVVUUUSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOO*********++++++++++++,,,+++***))))))***+++,,,---)))))))))((((((((()))***))))))******+++,,,,,,,,,***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...)))***++++++,,,,,,,,,,,,---------...///000111222111111000000000000/////////111222222111111222333000111222333444666777777555444444444555666666777555444444555555666777888777999::::::999888888999999999999888777888:::<<<>>>>>>======<<<=========;;;<<<>>>???AAACCCEEEEEEBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNRRRUUUUUUWWWaaammmssszzzyyytttqqq|||}}}qqqiiibbb]]]XXXUUUVVVWWWVVVUUUQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQOOONNNLLLJJJJJJKKKLLLMMMLLLMMMNNNOOOQQQSSSTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPSSSQQQOOONNNMMMNNNOOOPPPPPPNNNMMMMMMOOOPPPOOOOOOGGGHHHJJJKKKMMMNNNNNNOOONNNNNNNNNNNNPPPRRRTTTUUUNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMKKKIIIHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIKKKMMMNNNQQQQQQQQQRRRSSSTTTVVVVVVUUURRROOOMMMMMMMMMLLLKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMMMMNNNOOOQQQQQQUUUUUUUUU\\\fffhhhbbbXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUTTTSSSQQQPPPOOOOOO*********+++++++++,,,,,,++++++++++++++++++++++++''')))***)))'''&&&(((+++((())))))***++++++,,,,,,***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......))))))***+++,,,,,,,,,,,,---------...///000222333111111111000000000/////////111222222111111222333111111222333444555555666444444444444555666777777555555555555666777888999777888::::::888777888999888999888777666777:::<<>>>>>=========>>>>>>;;;<<<===>>>@@@AAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKPPPUUUUUUTTTZZZbbbfffsss~~~yyyyyytttrrr|||}}}vvvllleee```YYYXXXWWWUUUTTTTTTVVVWWWSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQOOOLLLIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQPPPPPPQQQRRRRRRSSSRRRPPPOOOMMMMMMNNNOOOQQQOOONNNMMMNNNPPPSSSTTTSSSJJJJJJKKKLLLMMMNNNPPPPPPQQQPPPOOOOOOPPPRRRTTTUUUQQQPPPOOONNNMMMMMMMMMMMMIIIJJJJJJJJJJJJKKKKKKLLLGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLOOOPPPLLLJJJHHHHHHIIIIIIIIIGGGHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWTTTPPPNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQOOOMMMLLLMMMOOOPPPRRRVVVWWWVVV^^^kkkllleeeVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUTTTRRRQQQPPPOOONNN******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******(((+++...,,,(((&&&***...((())))))***++++++,,,,,,***++++++***))))))***,,,---,,,+++******+++,,,---******+++,,,,,,---......((()))***+++,,,---------------......///111222333222111111111000000/////////000222333111111111222333333333333333333333333666666555444444444555555666555555666666777888999777888::::::888777888999888999888777666777:::<<<>>>>>>>>>>>>>>>??????@@@<<<<<<===>>>???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKNNNMMMPPPVVVVVVSSSVVV^^^^^^fffnnnxxx}}}~~~~~~yyyvvvzzzyyy|||}}}ssshhh```\\\[[[TTTUUUVVVUUURRRRRRUUUXXXTTTSSSRRRPPPPPPQQQRRRSSSRRRQQQOOONNNMMMNNNOOOOOORRRPPPLLLIIIGGGHHHJJJKKKOOOPPPPPPQQQQQQRRRRRRRRROOOOOOOOOPPPRRRSSSUUUVVVQQQPPPNNNMMMMMMNNNPPPQQQOOONNNMMMOOORRRUUUWWWWWWMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOIIIJJJJJJJJJKKKKKKLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHIIILLLOOORRRTTTOOOMMMKKKKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIKKKMMMNNNKKKLLLMMMNNNPPPRRRTTTUUUXXXUUUQQQNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMOOONNNNNNNNNPPPRRRUUUWWWVVVVVVVVVVVVTTTRRROOONNNPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSPPPNNNMMMMMMOOOPPPPPPTTTSSSQQQXXXdddddd[[[TTTTTTTTTTTTUUUVVVWWWWWWUUUTTTSSSRRRPPPOOONNNMMM))))))*********+++++++++************************+++++++++*********))))))************************------,,,++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---......------...000////////////000000000000000000000000000111111222000000111222333333333333555555555444444333333333444444444444444555666777777777777777777888888999:::999888777888;;;===???????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???AAAAAACCCDDDDDDCCCCCCDDDFFFCCCDDDDDDEEEFFFHHHJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLOOORRRTTTTTTTTTSSSXXXYYY]]]dddnnn|||{{{yyy{{{~~~}}}yyytttooohhhdddaaa___ZZZWWWUUUSSSQQQPPPPPPQQQTTTUUUTTTTTTTTTTTTRRRPPPNNNMMMRRRQQQPPPOOONNNNNNMMMMMMPPPPPPOOONNNLLLLLLMMMOOOQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPMMMLLLMMMOOOOOOOOONNNKKKHHHKKKQQQVVVWWWUUUSSSPPPLLLIIIHHHKKKNNNQQQOOOPPPQQQPPPPPPPPPRRRTTTWWWVVVUUUSSSRRRQQQQQQQQQOOOOOOPPPQQQRRRPPPMMMJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOQQQOOONNNNNNQQQSSSTTTTTTWWWVVVTTTSSSRRRRRRQQQQQQOOOMMMJJJFFFCCCAAAAAA@@@EEEDDDCCCBBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSVVVUUUTTTTTTUUUVVVXXXYYYZZZXXXVVVSSSQQQOOOOOOOOORRRSSSSSSUUUVVVXXXYYYYYYTTTTTTTTTUUUUUUVVVVVVVVVXXXVVVTTTRRRRRRQQQOOOMMM************++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,---......------...000.../////////000000000000000000//////000000111222000000111222333333333333555555444444444333333333444444333333444444555666666666666666666777888888888888888888999;;;<<<=========>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAAAAABBBDDDCCCCCCBBBDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTWWW]]]gggsss{{{~~~zzzwwwxxx}}}~~~{{{xxxyyy~~~wwwpppkkkhhhddd___[[[WWWTTTRRRSSSTTTTTTTTTUUUTTTTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMQQQPPPOOONNNNNNNNNNNNNNNOOOOOOMMMLLLJJJJJJKKKLLLOOOOOOPPPPPPQQQPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSUUURRRPPPNNNNNNOOONNNMMMNNNJJJHHHJJJOOOTTTTTTSSSQQQNNNKKKHHHHHHJJJMMMOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSQQQOOOOOOOOOOOONNNMMMIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRPPPOOOMMMKKKJJJKKKKKKLLLLLLMMMNNNPPPPPPPPPOOOMMMNNNPPPSSSSSSSSSVVVVVVUUUTTTSSSSSSSSSSSSPPPNNNIIIEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOQQQSSSUUUVVVUUUUUUWWWXXXUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVUUUUUUVVVWWWYYYYYYZZZYYYVVVTTTRRRPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVTTTTTTTTTSSSPPPNNN******+++++++++,,,,,,,,,************************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++---......------...///....../////////000000000000000//////000000111222000000111222333333333333444444444444333333333333333333222222333333444444555444444444444555666666666777777888999:::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<>>>???@@@AAA@@@BBBCCCBBBAAAAAABBBDDDCCCCCCDDDEEEFFFHHHIIIJJJFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPSSSYYYaaafffyyy~~~|||zzzxxxxxx}}}~~~zzztttsssuuu{{{|||tttkkkdddaaacccddd```ZZZSSSPPPOOORRRTTTWWWYYYYYYWWWTTTRRRRRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOONNNNNNNNNOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQKKKMMMOOOQQQSSSTTTTTTTTTVVVTTTRRRQQQPPPOOOMMMKKKMMMJJJHHHIIIMMMPPPQQQOOONNNLLLJJJIIIIIIJJJKKKLLLPPPQQQSSSSSSRRRRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWYYYUUUQQQNNNOOOPPPQQQQQQMMMMMMMMMMMMMMMKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNMMMMMMPPPRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRROOOJJJFFFDDDDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPRRRTTTWWWWWWWWWWWWXXXZZZUUUUUUUUUUUUUUUUUUTTTSSSWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPPPPMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWVVVRRRPPP++++++++++++,,,,,,,,,,,,************************************))))))))))))++++++++++++++++++++++++((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++---......---,,,...///........./////////000000///////////////000111111000000111222333333333333333333333333333333333333333222222111222222333333333333333333333444444555444555777888999:::::::::888999999;;;<<<===>>>>>><<<======>>>???@@@AAABBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPTTTZZZ^^^fffsss~~~|||vvvsssrrrsss~~~wwwoooggg```ZZZ[[[ccckkkjjjaaaXXXSSSQQQSSSUUUXXXYYYYYYWWWTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPNNNMMMNNNOOOPPPQQQRRRQQQOOOOOOPPPQQQRRRRRROOOOOOPPPPPPQQQPPPPPPPPPJJJKKKNNNQQQTTTUUUUUUTTTUUUTTTSSSRRRRRRQQQNNNLLLMMMKKKJJJJJJMMMOOOOOONNNLLLLLLKKKKKKKKKKKKKKKLLLPPPRRRTTTTTTSSSSSSTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\XXXTTTRRRRRRSSSSSSSSSQQQQQQPPPOOONNNMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJKKKMMMMMMQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMOOONNNNNNMMMMMMNNNNNNNNNOOONNNLLLMMMOOORRRSSSRRRTTTUUUUUUVVVWWWWWWWWWWWWUUURRRMMMHHHFFFGGGJJJLLLJJJIIIFFFCCCCCCCCCEEEFFFFFFFFFHHHJJJLLLNNNOOOOOORRRTTTWWWXXXWWWWWWXXXZZZWWWWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWXXXYYYYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPOOOKKKLLLNNNQQQSSSTTTUUUVVVZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUVVVXXXYYYXXXTTTQQQ******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---************++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,,,,---///............/////////////////////...///000000111000000111222333333333333333333333333333333333333333222222111111111222222222222222222222333333444333444666777888999999999777888999:::;;;<<<===>>>======>>>???AAAAAABBBBBB@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOSSSVVVWWWbbbooozzz~~~xxxwwwxxx~~~~~~yyyvvvtttrrr}}}tttjjjccc^^^YYYUUUXXXdddppprrriii]]]VVVTTTUUUUUUVVVVVVUUUTTTSSSSSSPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQOOONNNNNNPPPRRRSSSRRRPPPOOOPPPSSSVVVWWWWWWQQQQQQQQQQQQPPPOOONNNMMMJJJKKKNNNQQQSSSUUUUUUUUUTTTSSSRRRRRRSSSSSSQQQOOONNNMMMLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTTTTTTTUUURRRSSSSSSTTTVVVWWWYYYZZZ[[[ZZZXXXXXXXXXXXXUUUSSSTTTSSSRRRPPPOOONNNMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXUUUPPPKKKIIIJJJMMMOOORRRNNNHHHBBB@@@BBBEEEHHHIIIJJJKKKMMMMMMNNNNNNMMMQQQSSSVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[ZZZYYYXXXVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWUUURRROOOMMMKKKGGGHHHJJJLLLOOOQQQSSSUUUZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUVVVYYYZZZYYYUUURRR))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---...------.........///////////////......//////000111000000111222333333333333222222222222333333333333333333222222111111222222222222111111222222333444333444444555666777888999777888999:::;;;<<<=========>>>@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@???@@@AAA??????@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJNNNOOOPPPOOOMMMMMMNNNPPPOOOXXXaaafffppp{{{rrrnnnoooqqqssswww~~~{{{ssstttyyy{{{yyyxxxwwwwwwyyyqqqfff^^^ZZZXXXUUUSSSUUU```lllooohhh]]]VVVSSSVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPPPPQQQQQQSSSTTTUUUUUUSSSQQQOOOOOOQQQSSSTTTPPPNNNLLLNNNSSSVVVWWWVVVSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLNNNPPPRRRTTTVVVWWWSSSRRRQQQQQQRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOORRRTTTUUUTTTTTTTTTUUUQQQQQQRRRSSSUUUWWWXXXYYYXXXXXXZZZ[[[\\\ZZZVVVSSSUUUTTTRRRQQQPPPOOOOOOOOOJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLPPPPPPQQQRRRTTTUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTQQQOOONNNNNNQQQSSSTTTTTTSSSTTTVVVWWWXXXWWWVVVVVVYYYVVVQQQMMMKKKKKKMMMNNNRRRNNNGGGBBB@@@BBBFFFIIILLLMMMNNNOOOPPPOOONNNMMMPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVSSSOOOLLLHHHFFFCCCCCCCCCEEEHHHLLLOOORRRZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVXXXYYYXXXVVVSSS(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***,,,------,,,+++---...---------........./////////............///000000000000111222333333333333111111222222222333333333444444333222222222222222222222111111222222333444444333333333444666888999888999999:::;;;<<<======>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@BBB@@@AAAAAABBBCCCEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMMMMLLLJJJJJJMMMOOOPPPPPPNNNMMMMMMNNNLLLSSSYYYYYY^^^kkkyyytttpppooommmkkkhhhmmmvvvzzzwwwuuuxxx~~~~~~~~~zzz|||||||||xxxyyy|||{{{}}}{{{mmmfff\\\VVVTTTTTTRRRQQQUUU\\\ccceee```YYYTTTSSSVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWXXXVVVSSSQQQPPPQQQSSSUUURRRNNNLLLMMMRRRUUUTTTRRRQQQRRRQQQQQQPPPOOONNNMMMNNNMMMMMMNNNPPPSSSVVVWWWVVVSSSQQQPPPPPPPPPPPPOOOMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOQQQRRRNNNQQQTTTUUUTTTSSSSSSTTTQQQQQQRRRSSSUUUWWWXXXYYYVVVVVVWWWZZZ[[[ZZZVVVSSSUUUTTTRRRQQQPPPPPPPPPPPPKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLIIIHHHHHHIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVRRRPPPOOOOOORRRTTTUUUUUUSSSTTTVVVWWWWWWVVVUUUTTTXXXUUUQQQMMMKKKJJJJJJKKKKKKHHHEEECCCBBBDDDFFFHHHLLLMMMOOOQQQRRRRRRQQQPPPPPPRRRUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[[[[YYYWWWVVVUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWUUUQQQMMMHHHDDDAAA>>>===;;;<<>>???AAACCCDDDDDDDDDCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIEEEFFFHHHJJJKKKMMMMMMMMMJJJKKKMMMNNNNNNLLLKKKIIIFFFHHHKKKLLLLLLKKKKKKLLLKKKRRRVVVTTTTTT^^^jjjqqq~~~}}}|||vvvqqqhhhhhhjjjoooyyy{{{vvvtttuuu|||~~~yyyzzzzzzzzzwwwzzz~~~sssfff```WWWRRRQQQRRRQQQPPPVVVZZZ]]]\\\YYYUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXZZZXXXTTTQQQQQQRRRTTTUUUVVVQQQNNNNNNRRRUUUSSSPPPPPPPPPPPPQQQPPPPPPOOOOOOOOONNNMMMMMMOOORRRUUUXXXXXXUUUQQQOOONNNOOONNNNNNKKKMMMOOOOOOOOONNNOOOPPPPPPOOONNNMMMMMMOOOQQQRRRNNNPPPSSSUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZTTTTTTUUUVVVXXXXXXVVVTTTTTTSSSRRRPPPPPPPPPQQQQQQKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMKKKIIIIIIJJJLLLNNNLLLLLLNNNPPPRRRSSSUUUUUUQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTUUURRRQQQOOOPPPSSSUUUVVVUUUSSSTTTVVVWWWWWWVVVTTTSSSVVVTTTPPPMMMJJJHHHGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGKKKMMMOOORRRTTTTTTSSSSSSQQQSSSUUUVVVVVVVVVWWWXXXVVVWWWYYYZZZZZZXXXVVVTTTUUUVVVWWWYYYYYYYYYYYYXXXXXXVVVTTTPPPKKKFFFAAA>>>:::888666666999@@@GGGKKKWWWWWWXXXXXXYYYYYYZZZZZZYYYWWWVVVUUUVVVVVVUUUSSS,,,+++***)))(((((())))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++(((((()))***+++---...///------------------------............////////////555444444333333222222111000111111111222222222222333333222222333333444555222222111111222444555666555444444444444555666666999::::::;;;<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKNNNPPPRRRVVV[[[^^^mmmtttyyyuuuooohhhhhhrrr~~~~~~~~~}}}{{{yyywwwxxx~~~}}}sssmmm___ZZZUUUQQQOOOOOOOOOOOOSSSUUUWWWVVVTTTSSSSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRRRRQQQPPPQQQRRRUUUWWWYYY[[[WWWSSSRRRSSSTTTRRRPPPRRRPPPNNNNNNNNNNNNLLLJJJKKKKKKKKKMMMPPPRRRQQQPPPPPPNNNLLLLLLNNNRRRWWWZZZXXXUUUQQQNNNMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKPPPOOONNNNNNNNNPPPRRRTTTRRRPPPMMMNNNQQQSSSSSSRRRPPPOOONNNOOOQQQSSSSSSRRRXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUNNNNNNOOOQQQSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMPPPTTTVVVWWWVVVOOOPPPSSSTTTTTTSSSPPPOOOPPPRRRSSSSSSSSSSSSUUUWWWTTTQQQNNNMMMOOOQQQSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSOOOKKKGGGDDDBBB@@@EEECCCBBBAAAAAADDDFFFHHHLLLLLLLLLNNNPPPQQQPPPOOOSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYWWWSSSNNNJJJEEEBBB@@@888777666666777<<>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLNNNOOORRRUUUXXXVVVZZZaaagggooo|||{{{vvvyyy}}}vvvwwwyyyzzzpppjjjcccaaaeeemmmtttvvvxxx{{{xxxsssvvv{{{zzzrrrjjjeeeaaa___]]]VVVTTTRRRQQQQQQQQQOOONNNQQQSSSVVVVVVTTTQQQOOOOOOOOOOOOOOOQQQSSSTTTSSSQQQPPPPPPOOOPPPQQQSSSUUUWWWWWWTTTPPPOOOPPPRRRSSSSSSSSSQQQOOOOOOOOOOOOMMMLLLHHHGGGHHHIIILLLNNNNNNMMMKKKJJJIIIIIILLLPPPUUUXXXZZZXXXTTTPPPLLLIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHJJJLLLPPPSSSTTTRRRPPPNNNOOOQQQSSSTTTSSSQQQPPPOOOPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRMMMNNNOOOPPPQQQSSSTTTTTTOOONNNOOOQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKMMMQQQTTTVVVWWWSSSSSSRRRRRRQQQPPPOOONNNPPPRRRUUUUUUSSSQQQPPPPPPQQQOOOMMMMMMOOORRRSSSTTTQQQRRRSSSTTTUUUTTTSSSSSSUUUSSSPPPMMMJJJGGGFFFEEECCCCCCCCCDDDFFFIIILLLNNNLLLKKKKKKLLLOOOPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYWWWUUUTTTVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWUUURRRMMMHHHCCC@@@<<<<<<:::999888:::???BBBIIIMMMQQQUUUVVVWWWYYYZZZWWWWWWWWWVVVUUUUUUTTTTTT&&&''')))+++,,,+++***)))((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''')))***,,,,,,***)))'''))))))*********)))(((''',,,,,,++++++***++++++,,,........................---------.........///////////////000000000111111000000000111111111222222111111000000111111222333333333222111111000000000444444333333444444555666555666666777888999::::::<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSUUUVVVZZZ]]]^^^___gggvvv~~~vvvppplllllljjjmmmuuu|||yyyzzzyyyyyyxxxxxxvvvsssqqqiiiddd]]]YYYWWWWWWWWWWWWQQQPPPOOOPPPQQQQQQOOONNNNNNQQQTTTUUUSSSPPPNNNMMMMMMMMMMMMOOOQQQRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUSSSPPPNNNOOOQQQSSSUUUSSSQQQOOOOOOOOOOOOMMMKKKHHHGGGGGGHHHKKKMMMMMMMMMHHHHHHGGGHHHKKKOOOSSSVVVXXXWWWTTTPPPKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJFFFGGGHHHIIILLLOOOQQQSSSQQQPPPOOOOOOQQQRRRTTTUUURRRPPPOOOPPPQQQSSSSSSRRROOOOOOOOOOOOPPPQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRRRROOONNNNNNPPPQQQRRRPPPOOOKKKLLLNNNPPPPPPPPPNNNMMMMMMLLLKKKLLLPPPSSSUUUVVVUUUTTTRRROOONNNMMMMMMMMMPPPRRRUUUUUUSSSPPPNNNMMMPPPNNNMMMMMMPPPRRRSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQSSSQQQOOOLLLJJJHHHGGGFFFEEEFFFFFFHHHJJJLLLMMMNNNLLLKKKJJJLLLOOOQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVXXXYYYYYYWWWUUUSSSVVVWWWWWWWWWXXXXXXXXXYYYVVVUUUTTTQQQMMMFFFAAA===:::;;;:::999999;;;>>>AAAHHHKKKPPPTTTUUUWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVVVV&&&''')))+++,,,+++***)))'''((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''(((***++++++***((('''$$$%%%''')))******)))))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000//////.........////////////000000000111111111000000111111222333111111111111111111111111333333333333333444555555444555555666777888999999;;;;;;<<<>>>@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEGGGHHHHHHIIIIIIIIIGGGJJJLLLNNNOOOPPPRRRTTTWWWZZZ]]]\\\ZZZ]]]gggqqq}}}zzzyyy{{{}}}~~~~~~zzzxxxyyy{{{{{{qqqjjjfffdddbbbaaaXXXUUUSSSRRRRRRSSSSSSSSSMMMLLLMMMNNNPPPQQQOOOMMMLLLOOORRRRRRQQQNNNMMMMMMLLLKKKKKKLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOOOOQQQSSSUUUQQQPPPNNNMMMNNNMMMLLLJJJHHHGGGFFFGGGJJJLLLMMMMMMGGGFFFFFFGGGJJJMMMQQQSSSSSSSSSSSSOOOKKKIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLHHHIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOOOOPPPQQQSSSUUURRRPPPOOOOOOQQQRRRRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNPPPPPPOOONNNJJJLLLNNNPPPQQQPPPOOONNNNNNMMMLLLMMMPPPSSSTTTTTTTTTSSSPPPMMMLLLKKKKKKLLLNNNQQQTTTTTTRRROOOMMMMMMPPPNNNMMMNNNPPPRRRRRRRRROOOPPPQQQRRRSSSRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLOOOQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTRRRTTTWWWXXXYYYWWWUUUSSSVVVVVVVVVVVVWWWWWWWWWWWWSSSRRRQQQNNNJJJDDD>>>:::777888999:::;;;===@@@CCCHHHLLLPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXX((((((***++++++***))))))&&&''')))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))******)))(((((("""$$$'''***+++,,,+++***,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------------.........111111000//////...------/////////000000000111111222111111111111222333333111111222222333222222111333333333333333444444555444444555666777888999999:::;;;<<<===???@@@AAABBB???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHLLLNNNNNNPPPQQQSSSRRRVVVYYYZZZYYY[[[aaagggnnnqqq{{{}}}|||{{{||||||{{{zzzyyy{{{uuufff[[[VVVUUUUUUTTTRRRQQQQQQQQQRRRQQQOOOMMMJJJJJJJJJLLLNNNOOOOOOMMMJJJMMMOOOOOONNNMMMMMMNNNMMMJJJHHHGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPNNNOOOQQQSSSOOOMMMKKKKKKKKKKKKIIIHHHHHHFFFEEEFFFIIIKKKMMMMMMGGGFFFFFFGGGIIILLLOOOQQQNNNPPPRRROOOKKKIIIJJJLLLKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNOOORRRUUUQQQOOONNNNNNOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRPPPOOONNNMMMMMMMMMLLLKKKLLLNNNOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRROOONNNNNNOOORRRSSSRRRQQQQQQPPPNNNKKKJJJIIIIIIJJJLLLNNNQQQRRRQQQOOOOOOOOOPPPOOONNNNNNPPPQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPPPPOOOOOONNNLLLKKKMMMPPPSSSTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTRRRSSSUUUWWWWWWWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNKKKFFFAAA<<<999666888;;;<<<>>>@@@DDDFFFJJJMMMQQQTTTUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY************))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%'''***---......---,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000///////////////111111111111222222222222222222222222222333444444333333444444333222111000333333222222333333444555444444555666777888999999::::::;;;<<<>>>???@@@@@@>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHCCCCCCDDDEEEFFFFFFEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHCCCFFFIIILLLMMMNNNPPPRRRPPPRRRUUUVVVXXX[[[___bbbddddddiiirrrzzzzzzvvvrrrvvv{{{~~~pppfffZZZRRROOOOOONNNMMMNNNMMMMMMNNNOOONNNKKKIIIJJJIIIIIIJJJLLLNNNNNNMMMIIIJJJLLLLLLLLLLLLNNNPPPNNNJJJEEECCCDDDGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLNNNPPPOOOMMMLLLMMMNNNLLLKKKIIIHHHIIIHHHGGGEEEFFFEEECCCDDDGGGIIIKKKKKKHHHGGGGGGHHHIIIKKKNNNOOOMMMPPPRRROOOKKKHHHIIILLLJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLNNNQQQTTTPPPNNNMMMMMMNNNOOONNNMMMKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSQQQPPPQQQRRRTTTSSSQQQNNNNNNMMMLLLJJJIIIHHHHHHHHHJJJLLLNNNOOOOOOOOOQQQRRRQQQPPPNNNNNNPPPPPPOOONNNOOOPPPQQQSSSSSSRRRRRRQQQNNNMMMLLLLLLKKKKKKKKKLLLKKKMMMPPPRRRSSSSSSRRRQQQOOONNNLLLMMMQQQTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSQQQOOOMMMIIIDDD???;;;999888;;;>>>AAABBBDDDGGGIIILLLOOOSSSUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXX,,,+++***)))(((((())))))%%%''')))***+++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))+++---///000///---,,,++++++******++++++,,,---------------------------,,,,,,,,,---------............//////000111111111222222333333333444444444333333222222333333444555555666666555444222///...333333222222333333444555444444555666777888999999:::;;;;;;<<<===>>>??????======>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHCCCDDDEEEEEEEEEEEEEEEEEEAAABBBCCCEEEFFFFFFGGGGGG@@@CCCHHHJJJLLLMMMOOOQQQSSSSSSSSSUUUWWWZZZ]]]___```]]]___eeeiiimmmxxxvvvpppnnnqqqxxx}}}~~~|||rrrmmmkkkaaaZZZRRRNNNOOOOOOMMMKKKHHHHHHHHHIIIKKKKKKIIIGGGJJJIIIHHHIIIKKKMMMMMMMMMHHHIIIJJJJJJJJJLLLOOORRRNNNJJJDDD@@@AAADDDGGGIIIJJJKKKLLLMMMMMMNNNMMMMMMIIILLLOOONNNLLLIIIJJJKKKKKKIIIGGGGGGGGGGGGEEECCCEEECCCAAABBBEEEHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMPPPRRRPPPJJJGGGHHHKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMLLLKKKMMMQQQTTTOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKIIIIIIJJJLLLMMMKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOQQQRRRQQQRRRSSSTTTUUUSSSPPPLLLKKKKKKJJJIIIHHHHHHGGGFFFIIIJJJMMMNNNNNNPPPRRRTTTRRRPPPOOOOOOOOOOOONNNLLLPPPPPPRRRSSSSSSSSSRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNJJJLLLPPPSSSUUUVVVUUUTTTPPPNNNMMMNNNQQQUUUWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPLLLHHHCCC>>>;;;999<<>>???@@@AAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDEEEHHHJJJLLLNNNOOOSSSSSSSSSTTTUUUVVVXXXXXX\\\]]]]]]^^^```dddiiimmm{{{zzz}}}xxxppppppttt{{{rrrggg```[[[XXXSSSPPPLLLJJJIIIHHHFFFEEEGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIFFFEEEFFFJJJLLLMMMLLLIIIFFFCCCAAA@@@AAACCCEEEJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMLLLJJJJJJJJJKKKKKKHHHFFFCCC@@@???@@@AAACCCAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKLLLKKKJJJJJJKKKRRROOOKKKJJJKKKKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOOOOMMMJJJIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKHHHEEEEEEHHHJJJIIIHHHIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLNNNOOOOOOMMMNNNPPPRRRRRRPPPNNNLLLIIIIIIHHHGGGGGGFFFFFFEEEKKKJJJIIIJJJLLLNNNNNNNNNQQQPPPPPPPPPQQQRRRSSSTTTMMMNNNOOOOOONNNMMMNNNPPPOOONNNLLLJJJJJJJJJJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTPPPOOOMMMLLLLLLOOOQQQSSSQQQRRRRRRRRRPPPPPPRRRTTTXXXVVVSSSRRRSSSTTTTTTSSSQQQQQQRRRTTTUUUVVVWWWXXXYYYWWWPPPGGGBBBCCCCCCAAA???CCCHHHJJJJJJIIIHHHHHHRRRSSSTTTVVVVVVWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUTTT))))))******)))(((((('''%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((((())))))******))))))(((&&&((())))))(((((()))++++++***)))(((((()))***+++(((((((((((('''''''''&&&((()))***+++,,,+++******)))))))))******+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++---...///000000111111111000000000000111111111111222222111111111111222222444444444444444444444444333333222111222333444555333444555777777777777777555666888:::<<<===>>>???===>>>???@@@AAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEDDDEEEGGGIIIKKKMMMNNNOOORRRRRRRRRSSSTTTUUUWWWWWWZZZ[[[[[[ZZZZZZ\\\```cccmmmrrr{{{zzzvvv|||~~~}}}|||xxx|||{{{pppeee\\\VVVQQQOOOLLLJJJHHHGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFDDDEEEHHHJJJJJJIIIEEEDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJKKKJJJJJJJJJKKKPPPMMMJJJIIIJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJGGGFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKGGGEEEEEEHHHJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMJJJLLLNNNPPPPPPOOOMMMLLLIIIIIIHHHGGGGGGFFFFFFEEEIIIHHHHHHJJJLLLNNNOOOPPPRRRQQQQQQQQQQQQPPPPPPPPPKKKMMMNNNMMMKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSQQQPPPNNNMMMMMMNNNQQQRRRRRRRRRSSSRRRPPPPPPRRRTTTXXXVVVSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWUUUWWWTTTKKKFFFFFFGGGEEEDDDHHHLLLNNNMMMKKKJJJJJJOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPP(((((((((((((((((('''&&&%%%&&&''''''((((((''''''$$$%%%&&&((())))))******'''(((((())))))(((((('''%%%'''((()))((()))***,,,******))))))))))))******))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))*********---,,,++++++******++++++)))***++++++,,,,,,,,,+++---...///000000111111111000000000000111111111111222222111111111111222222333333333333444444444444444333222222222333444555444555666777888888888777555666777999;;;<<<======<<<===>>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEAAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVZZZZZZYYYXXXVVVVVVXXXZZZ___bbbhhhrrr~~~qqqpppqqqmmmlllnnnwww}}}~~~yyyjjjeee]]]VVVQQQMMMJJJHHHIIIGGGFFFGGGHHHIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEECCCCCCEEEGGGGGGGGG@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFIIIJJJJJJJJJKKKLLLOOOLLLIIIHHHGGGGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEECCCCCCDDDEEEEEEEEEEEEFFFGGGFFFDDDDDDFFFGGGGGGDDDBBBCCCFFFHHHGGGEEEGGGEEEDDDEEEFFFGGGFFFEEECCCDDDEEEFFFGGGIIIJJJJJJGGGIIIKKKMMMOOONNNMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQQQQRRRQQQPPPNNNLLLKKKJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRQQQOOONNNMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTVVVTTTSSSSSSSSSSSSQQQPPPPPPPPPOOOOOOQQQSSSVVVWWWXXX^^^___XXXPPPMMMLLLKKKKKKNNNQQQRRRQQQNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJ&&&''''''(((''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++***))))))))))))))))))************))))))))))))(((***))))))))))))***++++++))))))******************,,,,,,+++******++++++,,,++++++,,,---............---...///000000111111111///000000000111111111111222222111111111111222222333333333333333444444444444333222222222333444555555555666777777888888888666777888:::;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDEEE@@@???>>>=========>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTYYYZZZZZZXXXVVVUUUUUUWWWYYYZZZ]]]ccclllwwwzzzssspppkkkfffeeedddooo|||~~~xxxyyyzzzxxxtttrrrqqqssszzzyyynnnfffZZZVVVRRROOONNNLLLKKKIIILLLJJJIIIIIIIIIIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDDDDEEEFFFFFFGGGAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIIIIKKKMMMOOOMMMKKKHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHDDDCCCAAAAAABBBDDDDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFCCCAAA???AAADDDFFFEEECCCEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIEEEGGGJJJLLLNNNOOONNNNNNIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOMMMJJJIIIJJJKKKKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNOOORRRQQQPPPNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNQQQSSSSSSRRRRRRRRRSSSTTTRRRPPPQQQPPPOOOOOOPPPSSSVVVXXXaaaiiimmmfff[[[UUURRRPPPQQQSSSUUUUUUSSSPPPOOONNNMMMNNNPPPRRRSSSUUUUUUVVVTTTSSSQQQOOOMMMJJJGGGFFF&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''')))******)))(((''''''((()))))))))******)))))))))+++*********))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,---............---...///000000111111111///000000000111111111111222222111111111111222222222222222333333333444444555444333222222222333444555555555666666777888888888888999;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCDDD@@@???===<<<<<<===>>>???CCCDDDFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNOOOPPPRRRRRRVVVWWWXXXXXXVVVTTTUUUUUUUUUVVVXXX\\\```fffkkkmmmxxx~~~yyyrrrooohhhnnnwww{{{{{{|||yyyvvv|||{{{wwwwwwyyyzzzrrrooojjj```WWWQQQOOOMMMMMMNNNOOONNNMMMKKKIIIGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDDDDEEECCCEEEFFFGGGGGGIIIKKKMMMPPPOOOMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDBBB@@@@@@BBBCCCDDDCCCCCCCCCDDDCCCBBBBBBCCCEEECCCAAA@@@BBBFFFHHHGGGEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIEEEGGGIIILLLNNNOOOPPPPPPIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGFFFDDDDDDFFFHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKKKKJJJHHHFFFGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKMMMMMMQQQPPPOOONNNMMMNNNNNNNNNMMMMMMMMMLLLKKKMMMPPPSSSSSSRRRQQQQQQSSSTTTSSSRRRRRRQQQPPPOOOQQQTTTWWWYYYccclllqqqkkkbbb\\\YYYWWWUUUVVVXXXWWWTTTQQQOOOOOOMMMNNNOOOQQQSSSTTTTTTTTTRRRRRRPPPOOOLLLIIIGGGEEE%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&'''(((((())))))(((((('''***++++++***'''&&&&&&'''))))))************))))))************))))))))))))((((((((()))))))))******,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++((()))***+++,,,------------...///000000111111111000000000000111111111111222222111111111111222222111111222222333333444444555444333222222222333444555444444444555666777888999999:::;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAABBB@@@???=========???AAABBBFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLMMMMMMNNNPPPQQQRRRQQQSSSUUUVVVTTTSSSSSSSSSQQQSSSUUUXXXZZZ]]]___```ccchhhttt~~~~~~}}}tttiiicccaaa^^^WWWPPPNNNLLLJJJKKKMMMOOOOOOOOOFFFDDDBBBBBBDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHHHHGGGFFFGGGIIIKKKNNNLLLHHHEEEDDDFFFHHHJJJFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCBBB???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLQQQQQQPPPLLLHHHEEEDDDEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJEEECCCAAAAAABBBCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDEEECCCCCCFFFJJJLLLKKKIIIDDDBBBAAABBBCCCDDDCCCBBBAAABBBCCCDDDFFFGGGHHHHHHEEEFFFHHHKKKMMMNNNOOOPPPIIIIIIHHHGGGGGGFFFFFFEEEEEEGGGHHHFFFBBBAAACCCFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLOOONNNNNNMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKMMMRRRUUUVVVTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPPPPRRRTTTWWWXXX[[[dddiiifffaaa___]]][[[WWWXXXYYYWWWTTTQQQPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNLLLJJJIII&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&'''((((((((((((((('''((())))))******))))))((()))******)))(((&&&'''(((((()))***++++++***)))(((******)))))))))(((((((((&&&''')))*********)))(((++++++++++++*********)))((())),,,---...---+++***((((((***+++,,,------------...///000000111111111000000000000111111111111222222111111111111222222000111111222333333444444555444333222111222333333444333333333444555666777888999999::::::::::::999;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@???>>>===>>>AAACCCEEEIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOQQQQQQOOORRRUUUVVVTTTSSSRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZYYY\\\dddmmmttt}}}|||wwwttteee```[[[YYYZZZXXXTTTPPPMMMKKKIIIIIIKKKMMMNNNNNNHHHEEEAAA@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBBBBBBBCCCCCCCCCEEEGGGHHHGGGFFFGGGJJJMMMLLLJJJHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFEEEFFFHHHKKKRRRRRRQQQLLLGGGDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJIIIIIIIIIIIIIIIJJJKKKFFFDDDBBBAAABBBBBBBBBAAABBBCCCDDDCCCAAAAAACCCDDDEEECCCDDDGGGLLLNNNLLLJJJDDDBBBAAABBBCCCDDDCCCBBB@@@AAABBBCCCEEEFFFGGGGGGDDDEEEGGGIIIKKKLLLNNNNNNIIIIIIHHHGGGGGGFFFFFFEEEDDDGGGHHHFFFCCCBBBDDDHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGIIIJJJIIIGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKKKKKKKLLLPPPUUUYYY]]]YYYTTTQQQPPPQQQQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVWWW]]]```___]]]___^^^\\\XXXYYYZZZXXXUUURRRQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOO&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''%%%%%%'''((())))))******))))))************))))))'''(((***)))(((((()))***((()))***++++++***)))((())))))))))))((((((((((((&&&''')))***+++***((('''+++*********))))))((((((&&&))),,,...///---+++))))))***,,,---.../////////---...///000111111111111000000000000111111111111222222111111111111222222000000111222333333444444666555333222111222333333333333222222333444666777777888888999999999888888<<<;;;:::999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@???>>>>>>???BBBEEEGGGJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRPPPSSSVVVWWWVVVSSSRRRRRRUUUTTTSSSSSSSSSUUUWWWXXXWWWXXX]]]aaadddjjjxxx{{{zzz}}}{{{rrriiiccc___SSSRRRRRRUUUWWWWWWTTTQQQOOOLLLIIIHHHJJJLLLNNNNNNNNNJJJEEEAAAAAACCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGEEEFFFJJJMMMFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFFFFEEEDDDEEEHHHJJJQQQRRRQQQLLLFFFCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKGGGDDDBBBAAAAAABBBAAA@@@CCCCCCDDDCCCBBBAAACCCEEEBBBAAABBBEEEJJJLLLKKKHHHDDDCCCBBBBBBDDDDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFDDDDDDEEEGGGIIIKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFEEECCCGGGIIIGGGDDDCCCGGGKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLNNNRRRXXX\\\ccc^^^WWWQQQOOOOOONNNNNNMMMNNNOOOPPPRRRSSSTTTTTTYYY\\\]]][[[[[[]]]\\\YYYYYYZZZZZZYYYVVVSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQNNNOOOPPPQQQRRRSSSSSSSSS'''%%%$$$%%%(((***(((&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((+++(((&&&'''))))))'''%%%&&&'''(((***++++++++++++&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++)))******++++++,,,------++++++,,,------......///000111111111111222222222/////////000111111222222333333333444444333222222222222222222222222222222444444555555444444333222222333333444555555444444888888777777777888888999999999888888999999:::;;;===<<<;;;:::;;;;;;===>>>@@@@@@AAA???>>>===???@@@@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNNNNNNNPPPRRRTTTXXX[[[]]]ZZZSSSOOOPPPRRRWWWUUUSSSRRRQQQRRRSSSTTTTTTUUUXXXZZZ^^^dddkkkpppwww|||}}}zzzyyyzzz|||}}}yyyrrrooosssvvvvvvuuuwww}}}zzz}}}~~~zzzxxxwwwxxx{{{|||}}}yyyqqqiiiaaa[[[XXXVVVOOOOOONNNNNNNNNNNNNNNNNNNNNLLLJJJGGGGGGGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBAAAAAABBBBBBFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFIIIKKKFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGCCC@@@???@@@BBBCCCGGGFFFEEECCCBBBBBBBBBBBB@@@AAACCCEEEGGGIIIIIIJJJGGGFFFEEEEEEEEEDDDBBB@@@@@@???>>>???BBBDDDDDDDDD???AAACCCEEEGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIEEECCCCCCFFFGGGFFFDDDJJJIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJIIIHHHIIIJJJLLLNNNNNNOOOPPPOOONNNNNNPPPQQQVVVSSSPPPMMMLLLMMMPPPRRRMMMMMMLLLLLLNNNPPPSSSUUUTTTWWWYYYZZZZZZYYYZZZZZZ[[[ZZZXXXVVVUUUTTTUUUUUUTTTRRROOOLLLKKKKKKLLLMMMQQQQQQQQQRRRRRRRRRRRRRRR'''&&&$$$&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))***(((&&&'''((()))'''%%%'''(((((()))************((((((((()))))))))******(((''''''''''''''''''((((((((((((((()))))))))))))))************+++++++++)))******++++++,,,------+++,,,,,,------......///000000111111111222222222/////////000111111222222333333333444444333333222222222222222222222222222555555666666555555444333333444555555555555555444444444333444444555666666999999999999999::::::;;;>>>===<<<<<<<<<===>>>???@@@@@@@@@???===<<<===???@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNOOOPPPOOONNNNNNNNNPPPRRRSSS[[[^^^___\\\WWWSSSSSSUUUUUUTTTRRRQQQPPPQQQRRRSSSQQQSSSTTTVVVYYY]]]cccgggjjjnnntttyyy~~~zzzsssnnnooopppooonnnooovvvzzz|||yyy{{{zzzyyyyyyyyy{{{xxxsssllljjjeee___ZZZUUURRRQQQLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIOOONNNMMMLLLJJJHHHGGGFFFCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEBBB@@@@@@BBBDDDFFFIIIHHHFFFEEEDDDCCCCCCBBBAAABBBCCCEEEGGGHHHHHHIIIGGGFFFFFFFFFGGGFFFCCCAAA???>>>===???BBBDDDEEEEEEAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGFFFEEEHHHGGGFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLLLLLLLJJJHHHGGGHHHIIILLLKKKJJJJJJKKKLLLNNNPPPSSSSSSSSSPPPMMMLLLLLLMMMRRRQQQNNNLLLLLLMMMOOOQQQMMMMMMLLLLLLNNNPPPSSSUUUSSSUUUXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSTTTSSSPPPMMMLLLLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQ'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((''''''(((((('''&&&((((((((()))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))(((((((((((()))************+++++++++)))******++++++,,,------,,,,,,,,,---......//////000000000111111111222222/////////000111111222222222333333444444333333333333333333333333333333333666666777777666666555444555666666666666666555555555555555555666777999999:::999999999999:::;;;;;;???>>>>>>>>>>>>???@@@AAA@@@AAAAAA???===<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGJJJHHHFFFDDDDDDEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSS[[[]]]___\\\WWWTTTTTTVVVTTTSSSQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWXXX[[[```ccccccfffiiilllppptttyyy}}}xxxqqqpppooollljjjkkkqqqsssxxx|||xxxvvvvvvwwwwwwwwwwwwwwwvvvuuutttpppsssvvvuuusssuuu{{{{{{zzz~~~ttthhh```YYYXXXWWWTTTRRROOONNNMMMHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGIIIHHHFFFDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGEEECCCBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEGGGIIIKKKOOOOOONNNMMMLLLJJJHHHGGGBBBBBBCCCCCCDDDEEEGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEDDDBBBAAAAAACCCFFFHHHJJJIIIHHHFFFEEECCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIHHHEEECCC@@@>>>>>>???AAADDDEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGHHHFFFEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNMMMKKKHHHGGGGGGHHHMMMLLLLLLLLLNNNPPPRRRSSSTTTTTTSSSPPPMMMKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPSSSTTTRRRTTTWWWXXXWWWVVVVVVWWWWWWXXXZZZ[[[ZZZWWWTTTRRRUUUSSSQQQOOOMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQ'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((('''))))))(((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))*********+++++++++)))******++++++,,,------,,,,,,------.../////////000000000000111111111111/////////000111111222222222222333444444444333333333333333333333333333333666666666666666555444444777777777777777666666555555555666666888999;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>??????@@@AAAAAABBBBBBBBB@@@>>>===>>>???AAAAAAAAABBBCCCEEEGGGHHHLLLJJJFFFDDDCCCEEEGGGIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPRRRSSSWWWYYYYYYXXXUUURRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXX[[[^^^aaabbbcccdddfffgggiiijjjkkksssyyy|||zzzyyyuuusssttt{{{|||}}}|||vvvqqqoooooopppqqqrrrqqqqqqpppnnnqqqtttsssqqqrrryyyyyyoooddd[[[UUUNNNOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBDDDDDDEEEDDDDDDCCC@@@AAABBBCCCCCCCCCCCCCCCAAACCCEEEHHHIIIIIIHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGJJJHHHEEECCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDDDDFFFHHHKKKMMMMMMNNNNNNMMMLLLJJJHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFIIIIIIHHHGGGGGGHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFEEECCCBBBCCCDDDFFFHHHKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJGGGEEEDDDAAA??????AAACCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLKKKJJJJJJMMMOOOQQQOOOJJJHHHIIIKKKFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPLLLMMMMMMKKKIIIHHHIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUPPPPPPPPPNNNLLLKKKLLLMMMIIIIIIJJJJJJLLLMMMNNNOOONNNMMMMMMLLLNNNPPPRRRTTTRRRTTTWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZYYYWWWUUUTTTUUUTTTSSSQQQPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQRRR''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''(((((()))((('''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))*********+++++++++)))******++++++,,,------,,,,,,---......//////000//////000000000111111111/////////000111111222222111222333333444444444333333333333333333333333333444555555555555444333333666777777777777777666666333333333444555777888999;;;;;;::::::;;;;;;<<<=========>>>???@@@@@@AAAAAADDDDDDDDDCCC@@@???@@@BBBAAAAAABBBBBBDDDEEEGGGHHHLLLJJJGGGDDDDDDEEEHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUTTTSSSQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTQQQRRRTTTUUUUUUWWWZZZ]]]]]]^^^^^^___```___^^^]]]dddiiipppwww}}}wwwyyyzzz|||}}}}}}|||{{{|||~~~~~~~~~|||ooommmjjjeee^^^XXXRRROOOJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFGGGIIIJJJHHHHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFFFFDDDCCCAAA@@@???@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEBBBBBBCCCCCCDDDCCCCCCCCCAAACCCFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHKKKIIIFFFCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHJJJMMMNNNNNNNNNOOOOOONNNMMMKKKIIIFFFEEECCCAAA@@@@@@AAAAAADDDGGGIIIJJJJJJIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDHHHGGGFFFDDDDDDEEEFFFGGGIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLIIIGGGIIIFFFBBBAAAAAABBBCCCBBBEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKOOOQQQSSSQQQMMMKKKKKKMMMHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRJJJKKKKKKKKKJJJJJJKKKMMMNNNNNNOOOPPPRRRTTTUUUVVVNNNOOOOOOMMMKKKJJJKKKLLLHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMMMMMMMPPPRRRSSSSSSUUUXXXXXXWWWVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUTTTTTTRRRQQQOOONNNOOOPPPPPPQQQRRRRRRSSSSSS&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%%%%&&&(((((((((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((()))************+++++++++)))******++++++,,,---------------...//////000000/////////000000000111111/////////000111111222222111111222333444444444444333333333333333333333333444444444555444333333222555555666777777777777777666666666666777999:::;;;<<<;;;;;;;;;;;;<<<======<<<===???@@@AAAAAAAAAAAADDDEEEEEEDDDBBBBBBCCCDDDAAAAAABBBCCCDDDFFFGGGHHHKKKIIIGGGEEEEEEFFFHHHJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTVVVVVVVVVXXXZZZ\\\ZZZZZZ[[[]]]^^^]]]ZZZWWW^^^aaaeeeiiinnnwww~~~xxxtttrrrooojjjfffaaa___\\\XXXTTTQQQNNNMMMHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKLLLLLLMMMMMMMMMJJJHHHFFFDDDDDDFFFHHHJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFCCCBBB@@@???>>>>>>???@@@CCCEEEGGGIIIIIIIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHMMMKKKGGGDDDBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMHHHGGGDDDAAA??????@@@@@@EEEGGGIIIKKKKKKKKKLLLNNNMMMKKKIIIFFFEEEEEEFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJLLLIIIEEEBBBCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJMMMNNNOOOPPPPPPOOONNNNNNPPPRRRSSSSSSQQQNNNMMMMMMKKKJJJJJJIIIIIIKKKLLLMMMLLLMMMNNNPPPQQQQQQQQQQQQIIIJJJKKKKKKJJJKKKMMMOOONNNOOOPPPQQQRRRSSSTTTTTTQQQQQQPPPMMMJJJHHHHHHIIIJJJIIIIIIJJJKKKMMMPPPQQQOOONNNMMMMMMMMMOOOQQQSSSTTTVVVXXXXXXWWWUUUUUUVVVWWWVVVTTTTTTTTTUUUWWWXXXVVVVVVVVVVVVTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTTTT&&&((()))(((&&&$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&(((***'''&&&%%%$$$%%%&&&((()))))))))))))))((((((''''''(((''''''''''''''''''((((((((((((((()))))))))))))))************+++++++++)))******++++++,,,------------......//////000000////////////000000000111/////////000111111222222000111222333444444444444444444444444444444444444555555555555555444444333333444555666777888888888;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>===>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFBBBBBBBBBCCCDDDFFFHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSWWWXXXYYYYYYWWWWWWXXXZZZWWWWWWYYY[[[^^^]]]ZZZVVVVVVYYY]]]```dddjjjsssyyyqqqkkkccc```___]]]YYYUUUTTTTTTSSSRRRQQQNNNLLLKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGG@@@???>>>======>>>???@@@CCCEEEGGGJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFIIIJJJNNNKKKGGGDDDBBBCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIEEEGGGIIIKKKMMMNNNNNNNNNPPPQQQSSSTTTTTTSSSPPPOOOJJJHHHEEEBBBAAAAAABBBCCCFFFHHHIIIKKKKKKMMMPPPRRROOOMMMJJJGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJHHHGGGHHHJJJLLLLLLLLLLLLIIIEEECCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMNNNPPPRRRRRRRRRQQQPPPQQQQQQQQQSSSSSSRRRPPPMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLNNNOOOOOOOOONNNNNNJJJKKKLLLKKKJJJJJJLLLNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQNNNKKKJJJJJJKKKMMMLLLJJJJJJKKKNNNQQQSSSOOONNNMMMMMMMMMOOOQQQSSSSSSUUUWWWWWWUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXVVVTTTQQQOOONNNOOOOOOPPPRRRSSSSSSTTT&&&(((***(((%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++&&&%%%$$$###$$$&&&)))***+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++)))******+++,,,,,,------------......///000000000////////////000000000000/////////000111111222222000111222333444444555444444444444444444444444444666666666666666555555444111222444666777888888888999999999888888999::::::<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDAAABBBCCCBBBBBBBBBDDDFFFBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQPPPNNNPPPPPPQQQRRRSSSSSSRRRRRRVVVVVVWWWUUUSSSRRRRRRSSSQQQQQQSSSWWWZZZZZZVVVRRRLLLQQQWWW[[[___dddkkkqqqrrr{{{sssddd^^^VVVSSSTTTTTTQQQNNNIIIKKKNNNPPPPPPOOOLLLJJJIIIHHHGGGFFFFFFHHHJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBDDDFFFGGGHHHHHH>>>===<<<<<<<<<===???@@@BBBDDDGGGIIIJJJJJJHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFEEEFFFHHHJJJLLLOOOLLLHHHDDDBBBCCCFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJEEEGGGJJJMMMOOOOOOOOONNNNNNPPPRRRSSSSSSRRROOONNNJJJHHHEEECCCCCCCCCEEEGGGGGGHHHIIIJJJLLLNNNRRRUUUNNNLLLHHHEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHEEEFFFHHHJJJLLLNNNOOOOOOJJJHHHFFFFFFIIIKKKMMMMMMKKKHHHEEEDDDFFFIIIKKKLLLIIIJJJKKKKKKLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHIIIIIILLLNNNPPPRRRSSSSSSRRRQQQRRRPPPPPPRRRUUUUUUQQQMMMMMMLLLLLLKKKKKKMMMNNNOOOJJJKKKMMMMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJIIIJJJLLLNNNNNNOOOPPPQQQQQQPPPPPPNNNOOOPPPOOONNNNNNPPPQQQOOOMMMKKKJJJKKKOOORRRUUUPPPOOOMMMMMMMMMOOOQQQRRRQQQSSSUUUUUUTTTSSSRRRSSSOOOQQQTTTVVVVVVUUUTTTRRRVVVWWWXXXYYYWWWTTTQQQOOOMMMMMMNNNOOOPPPRRRRRRSSS+++(((%%%###"""$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++''''''''''''''''''''''''(((((()))***************+++++++++***************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......------///000111111111111000111111222222333444444222222222222333444555666444444333333333222222222222222222333444555666777777888999:::;;;;;;;;;;;;===>>>@@@AAAAAA@@@???===AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLJJJHHHIIIKKKMMMOOOOOOOOONNNMMMLLLMMMOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTXXXVVVUUUTTTTTTRRRPPPMMMQQQQQQRRRUUUXXXZZZZZZYYYSSSPPPOOOTTT\\\bbbddddddiiipppwww{{{|||}}}}}}~~~uuuiiiTTTRRROOOLLLIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIICCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBBAAABBBCCCEEEGGGAAA>>><<<<<<@@@CCCDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGIIIGGGFFFHHHKKKLLLJJJHHHKKKIIIGGGDDDCCCDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHIIIIIIKKKMMMPPPQQQTTTTTTTTTTTTTTTSSSOOOLLLHHHFFFEEECCCCCCDDDFFFGGGHHHGGGFFFGGGIIIKKKKKKKKKLLLJJJGGGDDDBBBBBBBBBBBBCCCCCCDDDFFFJJJKKKKKKJJJFFFGGGIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIGGGFFFIIILLLOOONNNLLLKKKIIIHHHGGGGGGJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNLLLIIIGGGFFFFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTUUURRRPPPPPPRRRUUUVVVTTTRRROOOOOONNNNNNMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQOOONNNNNNPPPRRRTTTUUUSSSPPPMMMMMMOOOQQQSSSOOOOOONNNPPPQQQRRRPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQRRRRRRRRRQQQRRRSSSUUUUUUVVVXXXYYYXXXVVVTTTRRRMMMMMMLLLLLLLLLNNNOOOPPP***)))&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((************************''''''''''''''''''''''''(((((()))************)))************************+++++++++,,,,,,,,,------------------------------,,,,,,---------.........---...///000111111111111000000111111222333333444111111222222333444555555444444444444333333333222222222111222333444666777888888999:::;;;;;;;;;;;;======???@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLKKKJJJJJJKKKMMMNNNLLLMMMMMMLLLKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSXXXWWWUUUTTTTTTRRRPPPNNNQQQQQQRRRVVVZZZ]]]]]]]]]TTTQQQOOORRRYYY___aaa```dddiiioooqqqqqqqqqtttwwwxxx|||yyyqqqjjjiiilllrrrwwwuuulllcccRRRPPPMMMJJJGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAACCCEEEFFFCCC@@@======???AAAAAA@@@BBBBBBCCCDDDFFFGGGHHHHHHLLLKKKJJJIIIHHHIIIIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHKKKLLLJJJHHHLLLJJJGGGEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSSSSTTTUUUTTTPPPNNNJJJHHHGGGEEEEEEEEEFFFGGGIIIGGGFFFGGGJJJKKKKKKKKKLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBEEEHHHJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMHHHGGGFFFHHHKKKMMMMMMKKKKKKIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNLLLIIIGGGFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTRRRQQQPPPRRRTTTUUUSSSQQQOOONNNNNNMMMMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNPPPQQQSSSTTTTTTSSSSSSSSSRRRPPPOOOOOOQQQSSSUUUUUUSSSQQQOOONNNOOOQQQRRROOOOOOOOOPPPRRRSSSQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVUUUTTTTTTUUUWWWSSSUUUWWWXXXXXXVVVTTTRRRMMMLLLKKKKKKKKKLLLMMMNNN)))(((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,........................,,,------------.........---...///000000111111000000000000111222222333333111111222222333333444444444444555555444444333222222111000000111333555777888888999:::;;;;;;;;;;;;<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMPPPSSSUUUYYYWWWUUUTTTTTTSSSQQQOOONNNOOOPPPTTTYYY]]]^^^^^^VVVRRROOOPPPUUUYYY\\\\\\___cccggggggeeeeeefffhhhiiijjjnnnuuuwwwlllbbb[[[XXXUUUTTTXXX^^^```]]]YYYNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA@@@@@@AAACCCDDDDDDAAA>>>===>>>>>>>>>===AAAAAABBBDDDEEEGGGHHHHHHLLLLLLJJJIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEGGGJJJKKKJJJIIILLLKKKHHHFFFEEEEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHKKKKKKJJJJJJJJJKKKLLLMMMRRRRRRRRRTTTUUUUUURRRPPPMMMLLLJJJHHHGGGGGGHHHHHHJJJHHHGGGHHHJJJKKKKKKJJJJJJIIIFFFDDDBBBBBBBBBBBB@@@@@@@@@BBBEEEHHHHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLHHHGGGGGGHHHJJJLLLKKKJJJKKKJJJHHHHHHIIIJJJMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRQQQRRRSSSSSSQQQOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRSSSUUUUUUUUUTTTTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSUUUVVVWWWVVVUUUTTTUUUVVVQQQRRRTTTVVVVVVUUUTTTSSSMMMLLLKKKJJJIIIJJJKKKLLL&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,------............//////------------..................///000000000000000//////000000111222222222111111222222333333333333444444555555555444333222111000///...///222555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBB?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHIIIJJJKKKKKKIIIGGGHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOMMMMMMOOOSSSWWWZZZXXXVVVTTTSSSTTTSSSRRRPPPMMMMMMMMMQQQUUUXXXZZZZZZXXXUUUQQQPPPRRRVVVXXXYYY]]]```bbbbbb```___```aaaeeeddddddgggmmmvvv}}}{{{xxxrrrkkkccc[[[TTTQQQQQQMMMKKKLLLPPPRRRPPPNNNKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEAAA@@@@@@??????@@@AAAAAAAAA@@@>>>===============@@@@@@BBBCCCEEEFFFHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGIIIJJJJJJIIILLLKKKIIIGGGFFFFFFGGGGGGEEEGGGIIIJJJKKKJJJHHHGGGJJJJJJJJJJJJKKKLLLLLLMMMPPPPPPQQQSSSUUUUUUSSSQQQOOONNNMMMKKKJJJIIIIIIIIIKKKIIIHHHHHHIIIKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBBBB???>>>>>>@@@CCCFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLNNNLLLMMMMMMMMMNNNNNNOOOOOONNNLLLJJJIIIGGGGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSQQQOOOMMMNNNMMMMMMLLLKKKKKKJJJJJJMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOSSSTTTUUUVVVWWWVVVUUUTTTTTTSSSRRRQQQRRRSSSTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOQQQTTTUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVTTTRRRSSSTTTOOOPPPRRRTTTUUUUUUTTTSSSNNNMMMLLLJJJJJJJJJKKKKKK$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))******++++++*********+++++++++,,,,,,------------......//////---------.........//////...//////000000000000///...//////000000111111222000111222333333333222222333444555666555444222111000000//////000222444555666777888999::::::::::::;;;;;;;;;<<<===???@@@AAA>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHHHHIIIKKKKKKHHHFFFHHHHHHIIIJJJKKKLLLMMMMMMQQQPPPNNNNNNPPPTTTXXX[[[VVVTTTRRRRRRSSSSSSSSSRRRPPPOOONNNOOORRRUUUVVVUUUYYYWWWSSSRRRRRRUUUWWWXXX[[[\\\]]]^^^]]]]]]^^^^^^aaaaaa``````cccgggllloooqqq{{{|||ssskkkgggcccaaa^^^YYYTTTPPPNNNMMMLLLJJJHHHIIIKKKLLLJJJHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEE??????>>>>>>>>>>>>>>>???<<<===============>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGHHHHHHIIIJJJLLLKKKIIIHHHGGGFFFFFFGGGEEEFFFHHHJJJJJJIIIHHHFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNOOORRRTTTUUUSSSQQQPPPOOONNNLLLKKKJJJJJJIIIKKKIIIGGGGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB???>>>===???BBBEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHJJJJJJKKKLLLMMMOOOOOOPPPPPPRRRSSSSSSRRROOOMMMLLLMMMMMMLLLKKKKKKJJJJJJIIILLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUWWWVVVTTTSSSRRRSSSOOOPPPQQQSSSTTTTTTTTTSSSPPPOOOMMMLLLLLLLLLMMMMMM######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((())))))*********************++++++++++++++++++,,,,,,---.........------.........///////////////000000000000//////.........///000000111111000111222333333222111000222333444555555333111000//////000000111222444444555555666777888888888888:::;;;;;;<<<===>>>>>>???=========>>>>>>>>>????????????AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKIIIGGGEEEGGGIIIJJJHHHEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNMMMLLLLLLNNNQQQTTTVVVSSSQQQOOOPPPQQQSSSTTTTTTTTTRRRPPPPPPRRRTTTTTTTTTXXXWWWUUUTTTTTTUUUVVVWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYYYYZZZZZZ\\\^^^```aaajjjssszzzxxxuuuuuuuuutttvvv}}}yyywwwsssmmmfff```\\\YYYUUUTTTRRROOOJJJHHHGGGHHHDDDDDDDDDGGGIIIJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEE===============<<<<<<<<<888:::<<<<<<<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFHHHIIIHHHHHHHHHJJJKKKJJJIIIHHHFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLNNNPPPSSSSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJJJJIIIGGGFFFGGGHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>???BBBEEEFFFGGGEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNNNNOOOMMMMMMKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNQQQSSSTTTQQQNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQOOOOOONNNNNNOOOPPPRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQOOOOOOPPPQQQQQQQQQPPPPPPQQQSSSSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVXXXXXXVVVUUUTTTUUUOOOPPPQQQRRRSSSSSSTTTTTTQQQPPPOOONNNMMMNNNOOOPPP$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))))))))************++++++++++++******++++++,,,------...............//////////////////000000000000//////------...//////000000111000111222333333222111///000222333444444222000///...///111222333444444333333444555666777777777777:::;;;<<<===>>>===<<<<<<<<<<<<=========>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAABBBDDDFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIEEEBBBCCCFFFHHHFFFCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRPPPNNNMMMMMMPPPSSSUUUUUUTTTRRROOOOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVTTTSSSSSSSSSUUUVVVWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\cccmmmtttqqqkkkgggeeecccaaagggmmmrrr|||}}}vvvoooiiiddd___^^^\\\XXXUUURRRRRRRRRMMMNNNMMMJJJEEEBBBBBBCCC???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC????????????????????????>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDD<<<<<<<<<<<<<<<;;;::::::666999<<<<<<;;;;;;===???AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKLLLOOOQQQRRRPPPMMMLLLLLLLLLLLLKKKKKKJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???@@@CCCFFFHHHHHHFFFHHHJJJLLLMMMNNNNNNMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGIIIJJJHHHFFFEEEFFFHHHEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLOOOSSSTTTQQQNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKNNNPPPRRRSSSNNNMMMMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPNNNMMMMMMOOOQQQSSSQQQPPPPPPPPPRRRQQQPPPNNNMMMNNNPPPQQQSSSTTTTTTTTTQQQTTTVVVWWWVVVUUUTTTUUUQQQQQQRRRRRRSSSSSSSSSSSSPPPOOONNNNNNNNNOOOPPPQQQ%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))************+++++++++))))))***++++++,,,------............/////////000///000000000000000//////------......///000000000000111222333333222000//////111333444444222///...---///222444555555444333222333444555666666666666999;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<=========>>><<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>???@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMHHHDDD@@@@@@DDDFFFEEEBBBCCCCCCDDDFFFGGGHHHJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQNNNLLLKKKLLLPPPSSSUUUVVVQQQOOOLLLLLLNNNPPPQQQQQQQQQSSSUUUVVVUUUUUUUUUVVVTTTRRRQQQRRRSSSTTTUUUTTTUUUTTTTTTTTTUUUVVVXXXZZZ\\\gggpppnnngggbbb^^^ZZZUUUZZZ___cccmmmzzz~~~wwwzzzuuuooohhhcccaaa^^^YYYVVVQQQQQQPPPMMMKKKJJJKKKMMMIIIJJJJJJGGGCCC???@@@AAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAGGGFFFFFFDDDCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAAAAA@@@;;;<<<<<<<<<;;;;;;:::999777:::<<<===;;;:::<<<>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGJJJLLLKKKHHHGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLNNNPPPPPPNNNLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCAAABBBBBBCCCCCCBBBAAAAAACCCAAA???@@@CCCGGGIIIIIIGGGIIIKKKMMMNNNOOOOOOOOOKKKKKKLLLLLLKKKJJJIIIIIIEEEGGGHHHGGGDDDBBBDDDFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLMMMKKKOOOSSSTTTQQQNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKNNNQQQSSSUUULLLLLLKKKKKKLLLNNNOOOQQQSSSTTTTTTTTTSSSQQQPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNQQQOOOMMMKKKLLLNNNRRRTTTRRRQQQPPPPPPQQQPPPNNNLLLLLLMMMOOOPPPRRRSSSTTTTTTNNNQQQTTTUUUTTTSSSRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSOOOOOONNNNNNNNNOOOQQQRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''((()))++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,///////////////.........+++,,,,,,---...///000000000000//////.........---000111222222000//////000222222333333333222222111000000000000111222333444555555666666777777888888::::::;;;;;;::::::999888<<<<<<;;;;;;;;;<<<=========<<<<<<>>>AAABBB@@@===???===<<<<<<>>>@@@AAA@@@HHHGGGEEEDDDEEEGGGJJJKKKIIIHHHGGGHHHJJJJJJJJJHHHHHHGGGEEECCCCCCCCCCCCDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFIIILLLOOOQQQQQQNNNJJJJJJMMMPPPQQQQQQRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQTTTUUUUUUTTTRRRPPPQQQOOOMMMMMMOOORRRSSSSSSQQQRRRSSSTTTSSSTTTUUUVVV^^^aaaeeehhhfffaaa[[[VVVSSSSSSTTTXXX^^^dddggghhheeefffiiilllqqquuuxxxzzz|||~~~~~~xxxqqqjjjggg___[[[VVVSSSSSSQQQMMMJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA============>>>@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>>>>===???@@@???>>>===>>>???EEEEEEDDDCCCCCCBBBAAAAAA??????>>>???@@@???===;;;;;;<<<>>>>>>======???@@@???===;;;:::::::::<<<===<<<;;;:::999999:::;;;<<<@@@@@@??????@@@@@@AAABBB@@@@@@BBBCCCCCCBBB@@@@@@???AAACCCCCCBBB@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDBBBEEEDDDCCCAAA??????AAACCCGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFIIIGGGDDDCCCCCCBBBAAA???AAABBBCCCEEEEEEEEEDDDCCCDDDDDDFFFHHHJJJLLLMMMNNNIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLKKKKKKLLLLLLMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGJJJNNNPPPQQQPPPLLLMMMMMMNNNOOOOOOOOOPPPSSSTTTUUUTTTSSSQQQPPPOOOJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOOPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLLLLLLLMMMOOOQQQRRR%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,******+++++++++,,,,,,,,,...............---------,,,,,,,,,,,,---...//////000/////////.........---///111222222000//////000111222222222222222111111111111111111222333444444555555666666777888888888:::::::::::::::999999888;;;::::::::::::;;;<<<<<<===<<<<<<>>>@@@AAA???===???===;;;<<<>>>@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFGGGGGGGGGHHHJJJLLLNNNPPPPPPNNNKKKKKKMMMOOOOOOOOOQQQOOOMMMLLLKKKKKKLLLMMMMMMOOOQQQRRRSSSQQQPPPNNNPPPNNNLLLLLLOOOQQQSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUYYY[[[___aaaaaa___[[[YYYSSSQQQQQQSSSWWW\\\^^^___ZZZ[[[]]]___bbbeeehhhiiikkklllooouuu}}}{{{uuunnnjjjooonnnlllhhhddd___[[[YYYTTTQQQNNNLLLLLLLLLIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>???>>>======>>>???AAAAAA@@@??????>>>======???>>>>>>???@@@???===;;;:::<<<>>>>>>======>>>???>>>===;;;::::::;;;<<<======<<<;;;;;;;;;<<<===>>>@@@??????>>>>>>???????????????@@@@@@@@@@@@?????????AAACCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBAAADDDDDDCCCAAA??????AAACCCGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFIIIFFFDDDCCCCCCBBBAAA???AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLIIIJJJJJJIIIGGGFFFHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNMMMKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHKKKNNNQQQQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLKKKKKKKKKLLLMMMNNNOOO%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,******+++++++++,,,,,,,,,------------------------...---,,,++++++,,,---.../////////...............///000222111///......///000111111222222111111111111111111111222333444555555555666777777888999999999999::::::999999888777888888999999999:::::::::<<<;;;;;;===???@@@???===???===;;;<<<>>>@@@@@@@@@===@@@EEEIIILLLLLLKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKKKKLLLLLLLLLKKKNNNMMMLLLJJJJJJJJJKKKKKKJJJKKKMMMOOOOOONNNMMMLLLOOOMMMKKKKKKNNNQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]VVVSSSQQQPPPRRRTTTVVVVVVRRRSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[]]]aaagggooouuuyyy~~~{{{uuurrrmmmiiiddd```[[[XXXVVVUUUTTTRRROOOMMMLLLKKKIIIHHHFFFFFFGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<===>>>===<<<<<<<<<>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>???@@@???===;;;999;;;>>>>>>>>>======>>>>>>===<<<::::::;;;<<<<<<>>>=========>>>???@@@@@@@@@???>>>>>>============>>>>>>============>>>>>>>>>@@@BBBBBB@@@???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@DDDDDDCCCAAA??????@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHFFFCCCBBBBBBBBBAAA???AAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGIIIIIIJJJHHHIIIIIIHHHFFFEEEGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHJJJMMMOOOPPPOOOLLLLLLJJJJJJKKKLLLNNNPPPPPPNNNMMMOOOQQQRRROOOKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPPPPOOONNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJJJJJJJJJJKKKKKK%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,---------------.........///...,,,******+++,,,---...........................000111000///.........//////000111111111000000000000000000111222333444555555666666777888999999888888999999888888777666666666777888888999999999;;;;;;;;;<<<===>>>>>>===>>><<<;;;;;;===???@@@@@@===@@@EEEIIILLLLLLKKKJJJGGGFFFEEEFFFHHHJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGKKKKKKJJJIIIHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNLLLJJJKKKMMMPPPRRRRRRTTTSSSRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVXXX[[[^^^```]]]YYYUUURRRQQQRRRSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYTTTTTTUUUXXX\\\aaafffiiikkknnnppprrrvvv~~~{{{|||}}}zzzxxxyyy{{{~~~|||tttmmmiiigggdddccc___\\\ZZZYYYXXXVVVTTTRRRKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>>>>>>>???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???;;;<<<===<<<;;;;;;<<<===???>>>>>>>>>======<<<<<<>>>======>>>@@@???===;;;888:::===>>>>>>=========>>>===<<<;;;;;;;;;;;;<<<>>>>>>??????@@@AAABBBBBBAAAAAA???>>>===<<<<<<<<<>>>>>><<<;;;;;;<<<>>>>>>===>>>??????=========???>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCAAA??????@@@AAADDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDEEEGGGIIIJJJLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGEEEBBBAAABBBBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFHHHJJJLLLMMMLLLLLLJJJHHHGGGHHHJJJMMMOOOQQQOOONNNPPPTTTUUURRRNNNMMMLLLLLLLLLMMMMMMNNNOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNKKKJJJJJJIIIIIIHHHHHHHHH%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&'''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,------......///////////////...,,,+++******+++,,,---------...............---///000000...------...---...//////000000000///............///000111222333444555666777888999999777777888888777777666555444555666777888888888888999:::;;;;;;;;;<<<===>>>>>><<<;;;;;;===???@@@???AAACCCDDDFFFGGGHHHHHHHHHFFFEEEDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIHHHGGGFFFEEEDDDDDDIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNMMMMMMKKKJJJKKKMMMQQQRRRSSSTTTSSSRRRSSSUUUVVVTTTRRRUUUSSSRRRRRRSSSVVVZZZ\\\```\\\WWWTTTRRRRRRQQQPPPSSSSSSTTTUUUWWWYYYZZZ\\\SSSSSSSSSTTTVVVYYY\\\^^^^^^bbbcccaaaccciiilllkkkggghhhjjjooosssvvvwwwvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~yyysssnnniiifffbbb_________```ccchhhnnntttxxxjjjeee^^^WWWTTTSSSSSSTTTOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>??????@@@@@@AAAAAA============>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======>>>>>>:::<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>===============<<<<<<>>>??????===;;;777:::<<<===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;===>>>???@@@BBBCCCCCCCCCCCCBBB@@@???======<<<<<>>===<<<<<<===>>>???:::<<<<<<<<<::::::;;;======>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAA???>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGEEECCCBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDAAAAAAAAAAAA@@@???@@@@@@??????????????????CCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEECCCCCCDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGEEEDDDEEEGGGHHHIIIHHHJJJIIIGGGFFFFFFIIILLLMMMPPPOOOOOOQQQTTTUUURRRPPPLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMOOONNNNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIHHHGGGGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))******+++******+++++++++,,,,,,,,,------......///000000000...---------,,,,,,++++++---------------.........---...000///---,,,,,,---,,,,,,---...////////////------------...///000111222222333444666777888888666666777777666666555444333444666777888888888777888999::::::999:::<<<>>>>>><<<:::;;;===?????????DDDDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEGGGIIIHHHHHHEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNOOOOOOMMMLLLJJJKKKNNNQQQSSSTTTSSSRRRRRRUUUYYYYYYVVVRRRRRRQQQOOOOOOOOOQQQSSSUUU\\\YYYUUUSSSRRRQQQPPPNNNOOOOOOPPPRRRTTTVVVXXXYYYPPPOOOOOOOOOPPPRRRSSSTTTXXX[[[\\\YYYXXX[[[]]]]]]]]]]]]^^^aaaeeefffeeedddcccbbbbbbcccdddgggjjjkkkgggffffffgggjjjkkkkkkjjjhhhhhhjjjmmmooopppmmmkkkhhhjjjmmmnnnnnnkkkgggdddfffccc^^^ZZZWWWTTTQQQNNNPPPOOOOOOQQQVVV]]]dddhhh[[[XXXSSSNNNJJJIIIJJJKKKJJJHHHFFFFFFFFFEEEDDDBBBDDDDDDCCCBBBAAA@@@??????BBBDDDEEEEEEDDDBBBAAABBB@@@@@@@@@@@@????????????=========>>>>>>?????????<<<<<<======>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;<<<===<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===??????===;;;888:::;;;;;;::::::<<<>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCBBB@@@???>>>=========??????>>>>>>>>>>>>??????:::;;;;;;:::999999:::<<<===>>>???AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>???@@@AAABBBCCCEEEGGGHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGJJJJJJKKKKKKJJJJJJIIIHHHEEECCCAAA@@@AAAAAA@@@???@@@???>>>>>>======>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBBAAACCCDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKFFFDDDBBBBBBDDDEEEFFFEEEGGGGGGFFFEEEFFFGGGJJJKKKKKKLLLNNNOOOOOOOOONNNNNNJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,---......///000000,,,---...//////...,,,+++,,,,,,,,,------.........,,,...//////---,,,,,,---++++++,,,....../////////......---......///000111000111222333444666777777555666666666666555444444222333666888999999888777777999:::999888888;;;>>>===<<<::::::<<<>>>??????BBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJIIIGGGDDDDDDGGGJJJGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNLLLKKKLLLOOORRRTTTUUUQQQQQQSSSXXX]]]]]]XXXSSSOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTSSSRRRSSSRRRPPPNNNMMMMMMNNNOOOPPPRRRTTTUUUNNNNNNMMMMMMMMMMMMNNNNNNRRRWWWYYYUUUTTTVVVXXXWWWWWWVVVWWWYYY[[[\\\ZZZXXXWWWWWWWWWWWWXXXZZZ\\\^^^YYYXXXWWWXXXZZZ\\\\\\\\\XXXZZZ\\\^^^___]]]ZZZXXXYYYZZZ[[[\\\[[[YYYWWWVVVWWWUUUSSSQQQPPPNNNKKKHHHHHHHHHHHHIIILLLPPPUUUWWWNNNNNNLLLIIIGGGEEEEEEFFFHHHGGGEEEEEEEEEEEECCCAAAAAAAAABBBBBBBBB@@@???>>>>>>AAADDDEEECCCAAAAAABBB>>>>>>>>>???????????????==================>>>>>>>>>>>>======>>>???@@@@@@????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===;;;999::::::999888999<<>>===<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;:::999999;;;===<<<===???@@@BBBCCCCCCCCC?????????????????????@@@@@@BBBCCCBBB@@@>>>>>>??????AAABBBDDDFFFHHHHHHIIIIIIHHHFFFEEEEEEEEEGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFHHHJJJLLLLLLKKKIIIHHHDDDBBB@@@???@@@@@@@@@>>>??????===<<<<<<<<<======??????@@@@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKGGGEEEBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGKKKOOONNNKKKJJJKKKMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGFFFFFFEEEDDD%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))***************+++++++++,,,,,,,,,++++++,,,,,,---...//////+++---///111111///---+++,,,,,,,,,------.........,,,...///...---+++,,,,,,***+++,,,---.....................//////000111222///000111222444555666777555555666666555555444333222333666888999999888888777999:::999777777;;;>>>===;;;::::::<<<>>>??????>>>???AAABBBCCCDDDDDDCCCDDDCCCCCCDDDGGGHHHHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIKKKKKKKKKKKKHHHEEEEEEIIIMMMFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMKKKLLLPPPSSSUUUVVVPPPPPPSSSZZZ______YYYSSSNNNOOOPPPRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTSSSQQQOOONNNNNNNNNOOOPPPQQQRRRSSSPPPOOONNNNNNMMMMMMMMMNNNNNNTTTWWWTTTSSSUUUWWWVVVQQQQQQQQQSSSUUUUUUTTTRRRSSSSSSSSSSSSTTTUUUUUUVVVSSSRRRQQQRRRTTTVVVVVVVVVRRRTTTWWWYYYYYYWWWTTTRRRUUUTTTSSSRRRRRRQQQRRRRRROOOOOONNNOOOOOONNNKKKHHHCCCCCCDDDFFFGGGHHHIIIJJJEEEFFFGGGFFFEEEDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCAAABBBDDDEEEEEECCCBBB@@@<<<@@@DDDEEEDDDBBBCCCDDD????????????@@@@@@@@@@@@========================@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===??????===<<<::::::999888777999<<<@@@<<<<<<======<<<<<<;;;:::888999<<>>===<<<<<<;;;<<<<<<<<<===>>>??????>>>===<<<<<<======;;;::::::<<<>>>;;;<<<>>>???AAABBBBBBCCC>>>>>>============>>>???@@@BBBCCCBBB@@@>>>>>>??????@@@BBBDDDFFFHHHIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFCCCAAA@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDGGGJJJMMMNNNLLLJJJHHHCCCAAA??????@@@@@@???>>>???>>>===<<<;;;;;;<<<======>>>???@@@AAABBBCCCCCCBBBCCCCCCBBB@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLIIIFFFCCCBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFLLLQQQPPPJJJGGGJJJNNNGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))************************+++,,,------,,,,,,+++******+++,,,,,,/////////......---------+++,,,,,,,,,,,,,,,,,,---..................................../////////000,,,------...///000111111222222333333333444444444444444333333333444555555333444555777888888999999999:::;;;;;;:::999:::<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBFFFFFFGGGGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJJJJIIIGGGGGGHHHJJJNNNLLLIIIGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDFFFGGGEEEFFFHHHIIIIIIKKKNNNPPPQQQOOOLLLNNNQQQTTTTTTSSSTTTTTTVVVYYY[[[ZZZTTTOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXWWWUUUSSSQQQQQQQQQRRRTTTSSSPPPNNNMMMNNNOOOPPPTTTSSSRRRPPPNNNLLLKKKJJJRRRSSSUUUVVVVVVTTTRRRPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLQQQOOOOOORRRWWWXXXTTTPPPLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHFFFDDDBBBBBBCCCEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAA@@@>>>=========>>>??????===;;;<<<>>>>>><<<::::::;;;<<<===>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;<<<===>>>>>><<<:::888888888999:::;;;===>>>???999:::<<<=========<<<;;;<<<;;;:::::::::;;;<<<=========>>>>>>>>>>>>>>>===:::::::::::::::;;;<<<===@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@???????????????===;;;@@@AAAAAA@@@???>>>===<<<>>>>>>???@@@AAACCCDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHJJJKKKKKKIIIGGGFFFGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAABBBEEEHHHFFFGGGGGGHHHIIIIIIIIIIIIBBBBBBBBBAAAAAA@@@@@@???@@@???===<<<<<<<<<===>>>???>>>>>>===>>>@@@AAABBBEEEBBB@@@@@@BBBDDDBBB@@@GGGCCC@@@???AAABBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAACCCFFFIIIJJJIIIFFFEEECCCCCCEEEFFFEEEDDDFFFEEEDDDCCCDDDEEEHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))************++++++++++++,,,---......------,,,++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000---.........///000000000222222222222333333333333333333333222333333444555333444555777888888999999999::::::999777666777888::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJKKKJJJHHHGGGGGGHHHLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDEEEFFFGGGIIIHHHIIIJJJJJJJJJJJJLLLNNNSSSQQQOOOOOORRRTTTTTTSSSSSSSSSTTTWWWYYYXXXTTTPPPOOOOOOOOOOOOQQQSSSUUUVVVYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPSSSRRRQQQOOONNNLLLKKKJJJMMMOOOQQQSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLQQQOOOOOORRRVVVWWWTTTPPPJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>?????????===;;;<<<===>>><<<:::;;;;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<:::999999999999:::<<<=========<<<;;;999888999999999999:::;;;<<<<<<999:::;;;<<<===<<<;;;;;;888888777666666888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;===>>>>>>===<<<;;;::::::<<<;;;:::::::::;;;======>>>>>>>>>======>>>>>>>>>@@@@@@???@@@@@@@@@???===AAAAAAAAA@@@@@@???>>>===>>>>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEEEEFFFHHHHHHGGGHHHJJJKKKKKKIIIHHHGGGGGGEEECCCAAA@@@?????????>>>>>>????????????>>>>>>?????????>>>>>>??????@@@BBBBBBBBBAAAAAABBBEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDAAA???@@@BBBCCCCCCAAADDDBBB@@@@@@BBBDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDGGGHHHGGGFFFDDDCCCBBBBBBDDDEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,++++++,,,,,,---...///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////....../////////000000000////////////////////////000111111111222222222222222222111111222333333444333444555777888888888888888999999888666444444555999:::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJLLLKKKIIIGGGFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIKKKKKKLLLLLLKKKJJJJJJLLLNNNUUUSSSQQQQQQRRRTTTTTTSSSRRRRRRRRRTTTVVVVVVUUUSSSUUUTTTRRRPPPPPPQQQSSSTTTYYYXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLOOOQQQRRRRRRQQQPPPRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLOOORRRSSSPPPMMMHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>??????===<<<<<<======<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;>>>===;;;:::999888888888>>>>>>===<<<:::999888888999999999999999999999999999999:::;;;;;;;;;;;;:::777666555555555666888999999::::::;;;;;;:::999999::::::999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::999;;;;;;:::::::::;;;<<<============<<<<<<=========??????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEECCCAAA???>>>============>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBAAABBBDDDGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCC????????????>>>===<<<;;;===>>>???@@@AAAAAAAAAAAABBB@@@???@@@BBBCCCCCCBBBAAAAAAAAABBBDDDEEEDDDCCCAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHEEECCCAAA@@@@@@AAADDDEEEEEEDDDFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((()))))))))************++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////...////////////000000000000000000///////////////000000000000111111111111000000000000111222333333444555666777888888888888777888999888666555555666888888999;;;<<<>>>???@@@>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJLLLLLLJJJHHHFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVVVV]]][[[WWWTTTRRRQQQRRRRRRXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJDDDDDDEEEDDDCCCBBB@@@???BBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===============>>>===============<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;:::999999888888???>>><<<:::999888777777777777888888888888777777888888999999999:::::::::888777777777777888:::;;;999::::::::::::999999888::::::999999999999::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>===<<<<<<=========@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIFFFEEECCCAAA???>>>===<<<>>>??????????????????>>>=========>>>???@@@BBBCCCAAABBBCCCBBBBBBBBBEEEGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@AAAAAA@@@???===<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@???@@@AAACCCDDDDDDAAABBBCCCEEEEEEEEECCCBBB???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEHHHJJJIIIFFFCCC?????????AAADDDFFFEEEDDDGGGFFFEEEEEEDDDEEEEEEFFFJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000000000000000000////////////000000000111000000000000000///////////////000000000111111111000000000000111222333444444555666777777888777777555777888888777777999:::666777888999;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLJJJHHHGGGGGGGGGIIIKKKLLLMMMKKKJJJHHHGGGFFFEEEEEEEEEGGGJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRQQQOOONNNNNNOOOPPPSSSSSSTTTTTTTTTUUUWWWXXX[[[YYYWWWTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYWWWVVVUUUQQQRRRUUUVVVVVVUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFHHHHHHGGGFFFEEECCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIICCCDDDDDDEEEDDDBBB@@@???AAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>============<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>===<<<<<<<<<<<<::::::999999999:::;;;<<<;;;<<<<<<===<<<<<<;;;:::999:::::::::::::::::::::>>>===<<<:::888777777777444555666777888888888888777777777777777888888999888777777777888999;;;<<<;;;;;;;;;;;;;;;:::999999:::999999888888888999999777777777777888999:::;;;999::::::::::::999999888888999999:::::::::::::::;;;::::::::::::::::::;;;999<<<>>>???>>>>>>???AAAAAA@@@???>>>>>>>>>??????======<<<;;;;;;;;;<<<<<<>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIEEEEEEDDDBBB@@@???===<<>>@@@AAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEECCCEEEGGGGGGFFFCCCAAA@@@@@@@@@AAABBBCCCCCCBBBBBB???@@@DDDHHHKKKJJJGGGDDD??????@@@BBBEEEGGGFFFEEEGGGGGGFFFEEEEEEDDDDDDDDDJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))************((((((((())))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------...///000111111000000000000000000000000/////////000000000111111000000000000000000000000///000000000111111111111//////000000111222444444555555666777777777777777555777999999999999;;;===666777888999:::;;;<<<<<<======???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIIIIHHHJJJLLLMMMNNNMMMLLLKKKIIIHHHFFFFFFFFFHHHJJJKKKIIIJJJLLLLLLLLLMMMOOOQQQOOOPPPOOOMMMLLLKKKMMMOOORRRTTTUUUUUUTTTTTTVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVXXXZZZZZZYYYWWWUUURRRSSSUUUVVVVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>===========================>>>>>>>>>>>><<<<<<<<<===<<<;;;::::::<<<>>>>>>>>><<<;;;<<<===;;;:::999888888999;;;;;;;;;<<<===>>>>>>===;;;;;;888999:::;;;;;;;;;;;;:::<<<<<<;;;:::888777666666333444666888999999888888666666555555666666777888555555555555666777999:::<<<<<<<<<<<<;;;:::999999999999888888777777888888777666666666777888999999888888999999999999888888777888999:::::::::999999:::999999888888999999:::888;;;>>>>>>===<<<>>>@@@??????===<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIEEEDDDDDDCCCBBB@@@???>>>??????@@@@@@@@@@@@??????;;;;;;<<<<<<>>>???@@@AAACCCDDDFFFFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEFFFEEEGGGIIIHHHEEEBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBB???@@@CCCGGGJJJKKKHHHFFF@@@AAABBBEEEHHHIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))***+++,,,---++++++,,,------,,,++++++,,,,,,---------.........,,,---...///000111222222111111111111111111111111//////000000000111111111/////////000111111111222000000000111111111222222000000000111222333444555555666666777777777777777666888999999888888:::;;;888888999::::::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIIIIIIIIIIKKKLLLJJJKKKMMMNNNOOOOOONNNNNNLLLKKKIIIHHHHHHJJJKKKMMMJJJKKKLLLLLLKKKKKKMMMOOOMMMNNNOOOMMMKKKJJJMMMOOOQQQSSSVVVUUUTTTRRRSSSUUUOOOPPPRRRSSSTTTTTTTTTTTTTTTVVVZZZ\\\]]][[[XXXVVVTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???=====================>>>>>>>>>?????????======>>>>>>>>>===<<<;;;<<<>>>???>>>;;;:::<<<======<<<;;;999999:::<<<===;;;<<<>>>??????>>><<<;;;999:::;;;;;;;;;:::999888999:::::::::999888666555555666888999999888777666666555444444444555777777444333333333444666888999<<<<<<<<<<<<;;;:::999888999999888777777777777777666666666555666666777777777777888888888888888777777777999:::::::::999888999888888777777888888999999===@@@@@@===;;;>>>AAA>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAAAAA@@@AAABBBBBBCCCEEEFFFHHHIIIDDDDDDEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@????????????@@@BBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFEEECCCCCCEEEGGGEEEGGGIIIHHHEEEBBBBBBCCCEEEEEEFFFEEEEEEDDDCCCBBBAAABBBCCCGGGIIIIIIGGGEEECCCCCCEEEGGGJJJJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNKKKJJJIIIHHHFFFEEECCCCCCAAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************+++,,,---...,,,,,,---......---,,,,,,---------....../////////------...///000111222222111111111111111111111111000000000000111111111111......///000111222222333111111111111222222222222000000000111222444555666555666777777777777777666888999:::999888777888999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHIIILLLOOOKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJKKKMMMNNNLLLMMMMMMLLLJJJIIIKKKLLLMMMNNNOOOMMMKKKKKKMMMQQQPPPSSSVVVUUUSSSQQQQQQRRRTTTUUUVVVWWWVVVTTTRRRPPPUUUWWW[[[^^^___]]]ZZZXXXUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJNNNNNNOOOPPPQQQRRRRRRSSSNNNLLLJJJGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>>=========>>>>>>>>>>>>>>>????????????>>>???@@@@@@@@@???===<<<<<<>>>???>>>;;;:::;;;>>>???>>><<<;;;;;;<<<===>>>;;;===>>>@@@@@@???===<<<;;;<<<<<<<<<;;;999777666777888:::;;;:::888666555777888999:::999777555444555555444333444555666777444444444444555777999:::<<<<<<<<<;;;:::999888777999999888777777666777777666666555555555555666666666777888888888888777777666777888999:::999888888888888777777777777888888:::>>>BBBAAA===<<<>>>AAA===<<<;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<===>>>??????AAABBBBBBAAA@@@???@@@@@@AAABBBDDDFFFGGGHHHCCCDDDEEEEEEEEEDDDBBBAAADDDEEEEEEEEEEEEEEEEEEDDD>>>>>>>>>>>>???@@@AAAAAAEEEGGGIIIIIIHHHHHHIIIJJJFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA======<<<===>>>AAACCCDDDAAA@@@??????@@@AAACCCDDDEEEGGGHHHFFFDDDCCCEEEGGGCCCFFFHHHGGGEEECCCDDDFFFHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDFFFHHHHHHFFFDDDEEEEEEFFFIIIKKKLLLJJJHHHHHHHHHHHHGGGEEEDDDBBBAAAAAACCCEEEGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNJJJIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFF&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***))))))((((((((((((((()))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...///000000111111111000//////000111111222222111111000/////////...///111222333333222222///000000111111222333333333333444444555666666666555555666666777777888888777777888999999999999999;;;;;;<<<<<<======>>>>>><<<>>>@@@AAABBBAAA@@@???CCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCEEEHHHLLLNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXQQQRRRTTTVVVWWWVVVUUUTTTXXXYYYZZZ[[[[[[[[[[[[[[[\\\ZZZXXXUUUTTTSSSSSSSSSQQQNNNKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKHHHEEEDDDEEEFFFHHHHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???===>>>@@@AAAAAA@@@???>>>BBB@@@???===<<<;;;<<<<<<:::;;;<<<>>>>>>?????????>>>>>>>>>>>>============??????>>>>>>======<<<<<<============<<<<<<<<<<<<>>>???AAABBBAAA>>>;;;999;;;;;;;;;:::999888666666888999999::::::999999888:::::::::999999999999999555555555555666666666666666666777888888888888888::::::::::::::::::::::::<<<:::888666444444444444666555444444555666777888888777555444444555666777888888888888999:::;;;;;;999888777666666777888888999;;;===>>>======>>>???>>>===;;;:::999999:::;;;:::999999888999:::<<<===???CCCFFFFFFCCCAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEE@@@@@@AAABBBBBBCCCCCCDDDIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA??????>>>>>>>>>>>>??????DDDDDDEEEEEEDDDCCCBBBBBBFFFGGGIIIHHHFFFEEEEEEEEEGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDFFFJJJMMMIIIJJJJJJJJJJJJIIIIIIHHHKKKJJJHHHFFFDDDBBBAAA@@@CCCDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOONNNLLLJJJIIIMMMLLLLLLLLLLLLIIIEEEBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAACCCDDDEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******)))))))))(((((((((''''''''''''&&&&&&%%%%%%((((((''''''((()))******(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......///000000111111111111111111111111111222222111111000/////////...///111222333333222222000000111111222333333333333444444555666666777777666666666666777777777777666666777888888888888777;;;<<<===>>>????????????@@@AAADDDFFFFFFEEEDDDCCCDDDCCCCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDCCCDDDEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRTTTVVVVVVVVVUUUTTTWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSRRRRRRPPPMMMLLLKKKKKKIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKHHHGGGDDDBBBAAABBBBBBCCCGGGFFFEEEDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@??????>>>>>>???>>>===<<<<<<<<<===>>><<<<<<===>>>?????????>>>>>>=====================??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::===>>>???@@@???>>><<<:::<<<<<<<<<;;;:::999777777888999999999999999999888777777777777777777777777777777666666555555555444666666777888888888888777::::::::::::::::::::::::999888777666555555666666666555444444444666777888888777555444444555777888999888888888999::::::;;;999888777666666777888999888:::<<<<<<;;;;;;<<<======<<<;;;999999999999::::::999999999:::;;;===>>>???BBBEEEFFFDDDCCCCCCDDDCCCDDDDDDEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDEEEIIIIIIJJJKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHFFFEEEFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHFFFEEEFFFIIILLLKKKKKKLLLMMMMMMLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLKKKKKKKKKLLLJJJGGGDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))+++,,,'''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......///000000000000111222333333222111000222222111111000000//////...///000222333222222111000111111222333333444444444555555666666777888888777777777777666666666666666666777888888888888888;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEHHHIIIHHHFFFDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJLLLNNNPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSVVVWWWXXXYYYYYYZZZZZZZZZWWWWWWWWWVVVUUUSSSRRRQQQSSSQQQOOOMMMLLLJJJFFFDDDEEEGGGIIIKKKLLLLLLJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBFFFEEECCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<===>>>???======>>>??????>>>>>>>>>========================>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999<<<======>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888888888888999999999999888888666666666666666666666666888888777666555444333333555666666777777777777777999999999999999999999999777777666666666666777888666555444444444555666777888777666555555666777888999999999999999999::::::999999888777777888999:::888999;;;:::999888999;;;<<<;;;:::888888888888999888888999999:::<<<===>>>???AAADDDFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLJJJGGGEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((()))******((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,---........................//////000000///111222444444222111///222222111000000//////...---///000111222222111111111111111222333333444444555555666666777888888888888888777777666666555555777888888999:::999999999999:::===@@@AAABBBAAAAAA>>>@@@CCCEEEFFFFFFDDDCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDLLLLLLMMMMMMMMMMMMMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQQQQPPPOOOMMMLLLIIIIIIIIIJJJLLLNNNPPPQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNPPPQQQRRRRRRQQQQQQTTTUUUVVVWWWXXXXXXYYYYYYUUUUUUVVVVVVUUUSSSQQQPPPQQQPPPOOONNNMMMJJJFFFCCCCCCEEEGGGJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCAAADDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBEEEDDDCCCAAA@@@?????????AAAAAAAAAAAAAAA@@@@@@???AAACCCDDDFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>???>>>>>>======<<<<<<<<<===============>>>>>>===<<<<<<;;;;;;:::;;;::::::::::::999999999;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;:::999888777777777888888888888777777777777777777888888888888888777777666555444444444444555666666777777666666888888888888999999999999777777666666666666777777666555444444444555666666777777666666666777888999:::999999888888888999999999999888777777888::::::999:::;;;:::888888999:::;;;:::999777777777777888777777888999:::;;;======>>>@@@CCCEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBCCCEEEEEEEEEFFFIIIKKKLLLMMMMMMLLLIIIIIIHHHHHHFFFEEECCCCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGHHHIIIHHHIIIJJJHHHFFFEEEEEEFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNMMMKKKIIIGGGHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMKKKJJJJJJKKKKKKJJJFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGG&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---........................///////////////000222333333222000///111111000//////......------...000111222222111111000111111222222333444444555555666666777888888888888888777777666666555555666777888888999999888888777999;;;===??????@@@???<<<>>>@@@BBBCCCCCCCCCBBBFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLJJJHHHEEECCCKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNOOOPPPQQQPPPOOONNNMMMJJJJJJJJJJJJLLLNNNPPPRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKLLLMMMMMMNNNOOOOOOOOORRRRRRTTTUUUVVVWWWWWWWWWSSSSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMKKKHHHEEEBBBDDDFFFHHHIIIHHHGGGFFFCCCCCCDDDDDDCCCAAA???===AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@???===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::======>>>>>>>>>======<<<;;;;;;<<<<<<=========>>>======<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999999999999::::::;;;<<<<<<999999999999999888777666666777777888888777777666666666777777888888888888555555555666666666666666444444555666666666666555777777777888888999999999888888888777666666555444666555444333333444555666777777777777888888999999:::999888777777777777777888888777777777888:::;;;;;;<<<<<<:::999999:::<<<;;;:::888777666666777888555666777888999:::;;;;;;>>>???AAACCCFFFIIIJJJJJJKKKKKKKKKJJJHHHEEECCCAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????@@@AAACCCDDDCCCEEEHHHKKKLLLMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHIIIIIIJJJIIIIIIHHHEEEGGGIIIIIIIIIHHHIIIJJJIIIJJJJJJHHHFFFDDDDDDEEEDDDEEEGGGJJJLLLMMMNNNOOONNNOOOOOOMMMJJJGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNKKKKKKJJJKKKKKKIIIEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIEEEFFFFFFGGGGGGGGGFFFFFF&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((()))(((''''''&&&&&&''''''************++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---................../////////////////////000111222222111000////////////...------,,,,,,---...///111222111111000///000000111222222333333444555555666666777888888777777777777666666666666555555666777777777777666888888999:::;;;===>>>>>>===>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIFFFEEEIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRRRRPPPOOONNNMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNPPPPPPRRRTTTUUUVVVVVVVVVRRRRRRRRRSSSRRRRRRQQQQQQMMMLLLKKKKKKLLLLLLJJJHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAA@@@???>>>??????@@@@@@??????>>>>>>>>>>>>???????????????======<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999999;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<;;;::::::999999;;;;;;;;;:::::::::999999777888999999:::::::::999888888888888888777666666666666777777777777666666444555555666666777777888555555555555666666777777333444444555555555555555666666666777888888999999888888888888777666444444666555444333333333444555777777888888999999::::::999888777666555555555555777777666666666888999:::<<<<<<<<<;;;999:::<<<>>>;;;:::999777777777777888666777888999:::::::::999>>>>>>???BBBFFFIIIJJJJJJJJJJJJKKKJJJHHHEEEBBB@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>???@@@CCCDDDCCCEEEIIILLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFIIIJJJJJJKKKKKKKKKKKKJJJGGGHHHJJJJJJIIIHHHIIIJJJIIIJJJJJJHHHFFFDDDDDDEEEDDDEEEGGGIIIKKKMMMNNNOOONNNOOOPPPNNNKKKHHHFFFEEEGGGGGGHHHIIIJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIEEECCCCCCDDDEEEGGGIIIJJJKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKGGGGGGGGGGGGGGGGGGFFFFFF%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))))))))************)))************+++++++++***************************+++,,,---............/////////////////////...////////////////////////...------,,,,,,++++++***---...///111111111111000...//////000000111222222333444444555666666777777666666666666777777777777777777888999999999999888::::::999888999;;;===>>>======<<<<<<===@@@CCCEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIIIIGGGFFFDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMMMMMMMMMMOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOONNNOOOQQQRRRTTTUUUUUUUUUQQQQQQQQQPPPQQQQQQRRRRRRNNNLLLJJJJJJKKKKKKJJJIIIGGGGGGEEEDDDDDDEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>??????@@@@@@@@@??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????????????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;::::::999888999:::;;;<<<;;;::::::999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;:::999999999:::999999999999888888888666777888::::::999888666888999999999999888777777555666666777777666666555555555666666777888888999666666666666666555555555333333444555555555555444555555666666777888888999666666777888888777666555666555444333333333444444666777888999::::::::::::888888666555444333333333666555555555555777888999;;;;;;;;;:::999:::===@@@<<<;;;999888777777888888999:::;;;;;;;;;;;;:::999>>>======@@@EEEIIIJJJIIIEEEGGGHHHIIIIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDBBB@@@???>>>???AAACCCEEEEEEHHHKKKNNNOOOOOOMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKLLLMMMMMMLLLLLLHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIFFFDDDDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPOOOKKKHHHEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGIIIKKKJJJHHHFFFAAACCCEEEHHHJJJLLLMMMNNNIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIHHHGGGFFF$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))************+++++++++************************++++++,,,---............///////////////.........//////............//////------,,,++++++******))),,,...///000111111000000.........///000000111111333333444444555666666666555555666666777777888888:::;;;<<<<<<======<<<<<<<<<;;;999888888:::===???<<<;;;999888:::===AAADDDDDDEEEFFFHHHIIIIIIHHHHHHEEEFFFHHHIIIHHHFFFDDDCCCEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJKKKLLLOOOQQQRRROOOOOONNNNNNNNNOOOQQQRRRQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNPPPRRRSSSTTTUUUUUURRRQQQPPPOOOOOOQQQRRRSSSPPPMMMJJJIIIIIIJJJIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA======>>>???????????????>>>>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>============888999:::;;;<<<;;;:::999666777999;;;<<<<<<<<<<<<777888999:::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::999999888888888888888777777777777555666999::::::999666444999999:::::::::999888888555555666666666666555555777888888999:::;;;;;;;;;888888777666555444444333222333444444555555444444444555555666777888888999333444666888888888888777666555444333222333333444666777888999:::;;;;;;;;;888777555444333222111111555444444444555666888999:::::::::999999:::===@@@<<<;;;:::888888888888999;;;<<<=========<<<;;;:::???===<<>>??????;;;;;;;;;;;;;;;;;;::::::DDDCCCBBBBBBDDDEEEEEEDDDFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHJJJGGGDDDDDDGGGIIIIIIHHHOOOPPPPPPNNNKKKIIIIIIJJJIIIIIIIIIJJJLLLNNNQQQRRRQQQQQQPPPOOOOOONNNMMMMMMQQQPPPNNNLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLMMMNNNNNNPPPPPPOOONNNNNNNNNOOOOOOPPPNNNLLLLLLMMMOOOOOOOOOJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>============>>>??????@@@@@@@@@???????????????@@@@@@@@@??????===<<<<<<<<<<<<>>>?????????>>>======<<<:::999888888999:::===<<<<<<;;;;;;:::999999666888999999888777999:::::::::;;;<<<<<<<<<<<<<<<999999999999::::::;;;<<<;;;:::999999888888999999777888888888888777666666444555666777777888777777888999:::;;;;;;;;;;;;:::777777777777666555444333666666666666666666666666888777666555444333333333222222111111222222333444444444444555555555666666666444333555888999777444666555333222222333444555999999999999999999999999888666444222111222333444666666666666666777888999888888888777888888999::::::;;;<<<:::888666777888999:::;;;;;;::::::<<<>>>???@@@BBBDDDEEEFFFFFFFFFEEECCCBBBDDDFFFGGGEEEBBBAAACCCEEEFFFGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>???BBBDDDGGGIIIKKKNNNOOOOOONNNMMMNNNNNNMMMMMMKKKJJJIIIHHHLLLHHHGGGHHHHHHEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHFFFCCCAAA???GGGFFFFFFHHHKKKNNNOOOOOOLLLKKKKKKKKKKKKJJJGGGDDDCCCCCCDDDDDDCCCBBBAAAAAADDDGGGJJJKKKIIIIIIJJJLLLIIIJJJLLLMMMMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJLLLNNNOOOOOOOOONNNLLLJJJGGGFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHJJJKKKLLLMMMHHHJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLLLLKKKJJJJJJIII%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++***))))))------------------------------------------,,,,,,,,,,,,---........................---------,,,,,,---....../////////////////////000000000111111111444444555555666666666777666666666666777777777777999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;BBBAAA@@@@@@CCCDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFCCCCCCEEEGGGHHHGGGKKKLLLMMMLLLJJJJJJJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOOOONNNMMMMMMLLLOOONNNLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPPPPOOONNNNNNNNNNNNNNNOOOMMMLLLLLLMMMNNNMMMLLLIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===>>>????????????>>>===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>???>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<999999;;;<<<<<<<<<<<<;;;===<<<;;;999999999::::::<<<<<<;;;;;;:::999999999666888999999888888999:::::::::;;;===@@@@@@???===999999999999999:::;;;;;;::::::999888888888888999888888888777777666666666555555666777777777666666888888999::::::999999999777777777666666555333333666666666666666666666666777666555444333333333333222222222222222333333444333333444444444444555555555444333555777888666444666555444333333444555666:::::::::999999999999999888777555333222222333444444333333333333444444555777777777777888999999:::999:::;;;999777666666777:::;;;<<<;;;::::::<<<=========>>>@@@AAABBBCCCDDDEEEDDDCCCDDDFFFGGGEEEBBBAAACCCDDDEEEFFFEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@AAA@@@???>>>???BBBDDDFFFGGGJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHKKKGGGFFFHHHGGGEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGEEECCCBBBBBBDDDCCCCCCEEEIIIKKKLLLLLLIIIHHHHHHJJJKKKKKKHHHFFFCCCCCCCCCCCCCCCBBBAAAAAABBBEEEHHHIIIHHHGGGHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLHHHIIIKKKMMMNNNNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFF%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))((((((((('''''')))))))))))))))))))))))))))************))))))(((++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,---....../////////////////////000000000000111111333333444444555666777777555666666666777777777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===???AAACCCDDDDDDEEEDDDBBB@@@???@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPOOONNNMMMMMMLLLLLLMMMLLLKKKKKKLLLLLLJJJHHHGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???>>><<<===>>>@@@@@@>>>===<<<999::::::;;;;;;::::::999999:::;;;======<<<<<<;;;========================>>>?????????>>>===<<<;;;777888999:::;;;<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999888888666888999999888888999:::;;;:::;;;@@@FFFGGGCCC>>>999999888888888999::::::999999888777777777888888999888777666555555555555555666666666666555555444777777888888888777777666666666666666555444333333555555555555555555555555555444333222222222222222333333222222333333444555222222222333333333333444555444444555666777555444666666444444444555666777::::::::::::::::::::::::888777555444333444444555444333333222222222333333555666666777888999999:::888::::::999777666777888<<<======<<<::::::;;;===<<<<<<<<<===>>>@@@BBBCCCEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???>>>>>>???BBBEEEDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJFFFEEEGGGFFFDDDEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDBBBAAAAAACCCFFFHHHHHHHHHEEEEEEEEEHHHJJJKKKIIIHHHCCCCCCBBBBBBBBBBBBAAAAAAAAADDDFFFGGGFFFEEEFFFGGGDDDEEEFFFHHHHHHHHHGGGGGGIIIHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJIIIHHHGGGEEEDDDCCC$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000111111222222444555666777777555555666666777777888888888888888888888888888888555666888:::<<<===>>>>>><<<<<<<<<==================<<<<<<>>>AAADDDDDDDDDEEECCC@@@>>>>>>???AAACCCFFFFFFEEEDDDDDDEEEGGGHHHFFFGGGIIIJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLOOOOOONNNNNNMMMLLLKKKJJJKKKJJJIIIJJJJJJIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@>>>===;;;<<<>>>??????>>><<<;;;999999::::::::::::999999777999;;;<<<===<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<;;;888999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999888888777777666888999999777777888:::<<<;;;<<>>>>><<<::::::;;;<<>>======???AAADDDFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???DDDDDDDDDCCCBBBAAA@@@???;;;===>>>>>>>>>@@@BBBEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHEEECCCEEEEEECCCDDDHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCAAABBBCCCDDDCCCBBBAAACCCDDDEEEDDDCCCCCCCCCCCCFFFHHHIIIGGGFFFBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEHHHGGGEEECCCCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMMMMKKKJJJJJJJJJJJJKKKLLLJJJGGGEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((()))))))))((((((&&&''')))******)))'''&&&*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...////////////000000000000111222333444555666777555555555666777888888888888888888888888888888888555666777999;;;<<<======<<<<<<<<<<<<======>>>>>>===<<<<<<>>>AAADDDEEEEEEDDDCCC@@@>>>>>>@@@BBBCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHIIIIIIHHHFFFDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHEEEBBBBBBBBBAAA@@@@@@?????????????????????????????????>>>???@@@@@@@@@???>>>===:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;;;;::::::777888:::<<<<<<;;;999888999999:::::::::;;;;;;;;;<<<============<<<;;;;;;888888888999::::::;;;<<<999::::::;;;;;;<<<<<<<<<999999999888777777666666555666888777666666777999===;;;===EEEMMMNNNHHHAAA888777777666666666777777777777666555555555555666777666555444333333333333444444444444444333222111444444444555555444333333333444444444444333333222333333333333333333333333222222111000000000111111333222222222222333444444000000000111111111222222333444444444444333333333555555555555666666777777999999999::::::;;;;;;;;;888888777777666666777777888888777666555555555666333444555777777888777777888999;;;:::999999:::;;;=========<<<:::999;;;<<>>======???AAADDDFFFCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@??????CCCCCCCCCCCCBBBAAA??????:::<<<>>>??????@@@CCCEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKFFFCCCBBBDDDDDDBBBCCCGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJHHHEEEBBB@@@@@@@@@AAAEEEDDDDDDDDDEEEDDDBBB@@@CCCBBBCCCDDDEEEEEECCCAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEGGGGGGGGGFFFEEE??????@@@AAABBBCCCCCCCCCFFFEEECCCBBBBBBCCCDDDEEEFFFEEECCCCCCCCCEEEGGGHHHMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKHHHEEECCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKIIIGGGEEECCCBBB$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))))))))***++++++***)))))))))))))))******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......///////////////......////////////000000111111222222333444555555444444555666777888999999888888888888888888888888777888999999::::::999999;;;;;;;;;<<<<<<======>>>===<<<<<<===AAACCCDDDDDDCCCBBB@@@??????@@@AAABBBEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGGGGFFFEEEFFFHHHGGGHHHHHHGGGDDDCCCDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEECCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888:::;;;;;;;;;:::999888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;666666555555666666777888777888999:::;;;<<<<<<;;;999888888777666666555555444555666666555555666777;;;:::===CCCHHHIIIDDD>>>777777666555555555666666777666555555444444555555333444444444444333222222222333333333333222222111222222333444444444444444222333333444444333222222222222222222222222222222222111111000000000111111222222111111222222333444000000000111111111111222222333555444333222222333444444444555666666666777777888888999999::::::;;;888888888888888888888888666666555444444444555555333444666777777777666555777888::::::999999:::<<<;;;<<<<<<;;;999999:::<<<<<<;;;;;;<<<===???AAACCCBBBCCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????;;;===???@@@@@@AAACCCDDDCCCCCCDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJEEEAAA@@@BBBCCCAAABBBFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGDDDBBB@@@?????????EEEEEEEEEFFFGGGFFFCCCAAACCCBBBBBBBBBCCCCCC@@@>>>AAA@@@???>>>???@@@AAABBBFFFEEEFFFGGGHHHHHHFFFDDD>>>?????????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJHHHFFFDDDCCC###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((())))))*********)))************************(((((())))))***++++++,,,)))******+++++++++++++++,,,,,,---------.........---......///////////////........./////////000000111111222222333333333444444444555666777888999999888888888888888888888888777888888999999999999999999::::::;;;<<<<<<======<<<;;;:::<<>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFDDDDDDEEEGGGFFFGGGHHHGGGDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNPPPNNNKKKHHHGGGGGGHHHIIIHHHIIIJJJLLLLLLKKKJJJIIIHHHFFFDDDDDDFFFFFFFFFEEE@@@@@@AAAAAA@@@@@@??????????????????????????????<<<<<<>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;888888999::::::;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;777666555444444444555666555666888999;;;;;;;;;;;;888888777666666555555444222333555444333333444666777888;;;>>>AAA@@@<<<999777666555555444444555555666555555444333444444444///111333555555444222111000111222222222222222222000111222333444555555555222222333333333333222222222222222222222222222222222111111000000111111222111111000000111111222333000000111111111222222222111333555444222000111222222333333444555666666666666666777888888999::::::888888999999999999999888444444333333333444555555444555666777777555444333444666777888777777999:::999:::::::::999999:::<<<999999:::<<<===>>>???@@@@@@BBBCCCBBB???===>>>???AAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@???<<<>>>@@@AAAAAAAAACCCDDDBBBBBBAAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGCCC@@@???AAABBB@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@??????BBBBBBCCCFFFHHHHHHFFFDDDAAA@@@@@@AAABBBAAA???===@@@???>>>>>>>>>???AAABBBGGGEEEEEEFFFHHHHHHFFFCCC??????>>>>>>>>>??????@@@>>>???AAABBBCCCCCCCCCCCC>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKJJJIIIHHHFFFDDDCCC######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))'''(((((()))***+++++++++))))))***+++++++++++++++---------....../////////---......///////////////............/////////000222222222222222222222333444444555666777888999999777777777777777777777777333444666888:::;;;<<<<<<999999::::::;;;<<<======;;;:::999;;;===???@@@@@@=========>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@CCCFFFEEECCCBBBDDDFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKMMMOOORRROOOKKKGGGEEEFFFGGGIIIFFFHHHJJJKKKLLLLLLJJJIIIHHHFFFCCCCCCEEEFFFGGGGGG@@@@@@AAAAAAAAA@@@@@@???????????????????????????;;;<<<===>>>>>>===<<<<<<===<<<:::999999:::<<<===999::::::;;;;;;::::::999::::::999999999:::;;;<<<888888999:::;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;:::999777666555555666666444555777999:::;;;::::::777777777666555555444444111222444333222222333555444666999;;;;;;999777555777666555444444444444444555555444333333333333444---///333555666555222000///000111222222222222222///000111333444555666666111222222333333333222222111111111111111111111111222111111111111111222222000000000///000111111222111111111111222222222222111333555444111000000222111222333444555555555555555666666777888888999999888999999:::::::::999999444444444444555555666777444555777777666555333111222444555666555666777999777888999999888888:::<<<888:::;;;===>>>????????????AAACCCAAA>>><<<===>>>@@@@@@@@@@@@AAABBBCCCCCC??????@@@AAAAAAAAA@@@@@@===???AAABBBBBBBBBCCCDDD@@@@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCC???>>>AAAAAA@@@AAAEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGJJJKKKKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDAAAAAABBBBBBBBBAAA@@@@@@>>>???AAAEEEIIIJJJIIIGGG???>>>>>>@@@AAAAAA???===@@@???>>>===>>>???AAACCCFFFEEEDDDFFFHHHHHHEEEBBB@@@??????>>>>>>>>>>>>???;;;===@@@CCCDDDDDDCCCBBB;;;===>>>@@@BBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFDDDCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%'''***,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++((()))))))))************---+++***+++///000///---,,,,,,------...------,,,---------............///000000000000000000000000......///000000000000000222222222333333444444444777777777777666666666666444444444555555777888888:::;;;;;;:::999999:::<<<:::;;;===>>>>>>>>>===<<<=========>>>???@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@??????@@@AAABBBBBB@@@?????????@@@BBBDDDEEEHHHEEEBBBAAABBBDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJMMMKKKIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDDDDDDDAAA???DDDDDDCCCBBBAAAAAA@@@@@@>>>>>>?????????===<<<;;;>>>>>>>>>>>>>>>============<<<;;;:::999999999999<<<;;;:::999999999999:::999999888999;;;;;;999777777888999888666666666777@@@<<<999:::===>>>;;;888555666777888888777666555333444555666777888999:::999888777555444444444444444444333222333444555666444555666555444333555777333333333333333333333333000000111222333333444444222222333333333222222111333333222111000000000111111222222222222333333333333333333222222222222111000222333333111///......000000000000000000000000000000000000000000000000000000000000111111111111333333333222222222111111555555444333333333444444777777777777777666666666999999999888888666555555666555444333333444666666666555444333333333444555444555666777888888888888999999999999999999999999:::;;;<<<<<<======<<<<<>>===========================>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????AAAAAA@@@???@@@???????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCIIIGGGDDDCCCCCCCCCAAA@@@BBBCCCEEEGGGHHHHHHHHHHHHJJJIIIHHHDDD@@@??????@@@@@@BBBBBBBBB@@@@@@@@@BBB@@@AAADDDFFFGGGHHHHHHHHHAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>======<<<<<>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDGGGEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGEEEDDDDDD########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%'''***,,,+++***(((((((((((('''''''''''''''((((((((())))))))))))((((((((()))))))))******))))))))))))************************++++++++++++,,,******+++...///...---------.........---,,,,,,---------............///000000000000000000000000///000000111111111111111000111111222333444555666888777777777666666555555444444444444555666777888999:::;;;:::999999:::<<<:::;;;<<<===>>>===<<<<<<===>>>>>>??????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@??????>>>???@@@AAACCCDDDGGGEEEBBBAAACCCDDDEEEDDDBBBBBBCCCDDDEEEGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCDDDDDDDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;========================<<<<<<:::999999888888888;;;;;;;;;;;;:::::::::999:::999888999::::::999888777888999999777777888999===;;;::::::<<<<<<:::888555666777888888777666555222333444555666777888888777777666555555444444444444333333222333444555666222333333333111111222444333333333333333333333333222222222222111111111111111222222333222222111111333222111111000000111111//////000000000111111111000000000/////////......000222333333111///......000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000//////333333222333333444555555666666666666666666666666555666777888888999888888777666555555555666777777555444333333333333444555444444555666777777777777<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@??????AAAAAA@@@????????????????????????@@@AAAAAA@@@???@@@AAABBBCCCGGGEEEDDDCCCDDDCCCBBB@@@BBBCCCEEEFFFHHHHHHGGGGGGFFFFFFEEECCCAAAAAABBBCCC@@@BBBBBBBBB@@@@@@AAABBBAAABBBDDDFFFGGGHHHGGGGGGCCCBBB@@@>>>>>>===>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>============????????????@@@@@@@@@AAA>>>@@@AAABBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAA########################%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))+++***)))''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++***************)))))))))***++++++++++++,,,,,,,,,+++***)))+++---...---,,,...............---,,,+++---------............///000000000000000000000000000000111222222222222222000000111222333444555666888888777777666555444444333333333333444555666777888999::::::888888999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>??????????????????AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>==================>>>>>>???@@@BBBCCCEEECCCAAAAAABBBDDDDDDDDD@@@AAABBBDDDFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEEEECCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@???????????????@@@@@@??????===<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888;;;;;;<<<<<<<<<;;;:::999;;;999888888999::::::999666888999999999999:::<<<<<<===>>>===;;;999999:::555666666777777666666555222222333444555555666666555555555555555555555555333333222222333333444555111222333222000000222333222222222222222222222222444333222111000///...---111111222222222222111111222222111000000000111111/////////000000000111111//////.........---------000111333333111///...///000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000000000111222333444555555444444444444444555555555555555777888888999999999666666555444444444555666444444333333333333444444333333444555555666666666<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>??????@@@???@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDAAA@@@>>>???@@@AAA@@@???????????????????????????AAA@@@?????????@@@BBBBBBCCCCCCCCCEEEFFFEEEBBB???AAABBBDDDFFFGGGGGGFFFFFFDDDEEEEEECCCAAAAAABBBCCC@@@AAABBBBBBAAA@@@AAACCCBBBCCCDDDFFFGGGGGGFFFFFFGGGEEEBBB???=========>>>AAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>===============>>>>>>>>>?????????@@@@@@>>>???AAAAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBBAAAAAABBBAAAAAA@@@???>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***)))((((((((('''''''''&&&&&&'''''''''((((((((()))))))))*********+++++++++++++++++++++******)))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,////////////...---,,,+++---------............//////////////////////////////000111111222222111111111111111222333333444444888888777666555444444333333333333333333444555666666777888888777666777888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<>>???@@@AAAAAABBB@@@???@@@AAACCCCCCCCC>>>???BBBDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAABBBDDDDDDCCCBBB?????????>>>>>>===============<<<;;;:::888777777:::::::::::::::;;;;;;;;;;;;:::999888888888888888:::;;;=========<<<:::888;;;999777777999::::::999666888::::::::::::<<<>>>???BBBDDDBBB<<<888999;;;666666666666666666666666333333444444555555555666333444444444555555444444222222222222222333333444222333444333111111333444222222222222222222222222333222111000///...---,,,///000111111111111111111111111000000000000111111111111111111222222222222111111111000000000/////////111333333111/////////000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222222000000111222333333444444333333333333333444444444888888888888888777666666444333222111111111222333333333333333333444444444333333333333444444555555888888888888888999999999::::::;;;<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;<<<============>>>???AAACCCEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCDDDAAA@@@>>>>>>???@@@@@@?????????????????????>>>>>>@@@??????>>>>>>@@@AAABBBAAAAAACCCEEEGGGFFFBBB???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFCCC@@@??????@@@@@@AAACCCBBBAAAAAABBBCCCBBBCCCEEEFFFFFFFFFEEEEEEKKKHHHDDD???======>>>???BBBAAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAA@@@@@@???>>>============>>>===>>>>>>>>>>>>?????????>>>???AAAAAA???>>>>>>??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@@@@???>>>>>>>>>============>>>???@@@>>>?????????>>>>>>===<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((()))))))))))))))(((((((((''''''''''''''''''(((((((((((()))*********++++++++++++,,,,,,++++++******))))))))))))))))))*********+++***++++++++++++++++++,,,.../////////......---,,,---------............///////////////////////////...///000000111111000000333333222222222222111111777777777666555444444333444444333333333444555555444555777777666555555666999999999999999::::::;;;:::;;;<<<=========<<<;;;@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@>>><<<;;;::::::;;;<<<===>>>???@@@@@@@@@???>>>>>>???AAABBBBBBBBB???@@@BBBCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGHHHIIIHHHFFFCCCAAA@@@@@@@@@AAACCCDDDCCCAAA@@@??????===<<<;;;::::::===<<<;;;:::999888777777888999999999:::::::::;;;::::::999999888999999999:::;;;<<<======;;;999888;;;999888888999::::::999666888:::::::::;;;===???CCCHHHJJJFFF???999999;;;666666555555555555666666555555555555555555555666222333444444555444444333111111111222222222222222111222333222000000222333111111111111111111111111000000000/////////.........///000000111111111000111000000///000000111111000000111111111222222222222222111111111000000000///111222222111////////////////////////////////////////////////////////////000000000111111111111222222222222222222222222111222333333333222111111111222222222333333333444777888888888888777777666444333222111000111111222333333444444555555555555444333333333333444555555555555555666666777777777999::::::;;;<<<;;;;;;;;;999999888888888888999999777888999:::;;;;;;;;;:::===>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBB???======>>>@@@@@@@@@@@@@@@@@@AAA@@@???>>>===??????>>>===>>>???@@@AAA???@@@BBBEEEGGGFFFBBB???>>>???AAACCCDDDDDDDDDCCCCCCDDDEEECCC@@@?????????@@@AAACCCBBBBBBAAACCCDDDBBBCCCDDDEEEFFFFFFEEEDDDJJJGGGCCC>>><<<<<<===>>>AAAAAAAAA@@@@@@???????????????AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>===>>>>>>>>>>>>????????????@@@AAAAAA???======>>>>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@??????>>>>>>??????>>>>>>>>>>>>??????=========>>>======<<<;;;####################################$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((((((''''''((()))***)))))))))((((((((((((&&&&&&'''''''''((((((((()))))))))*********+++++++++++++++++++++*********(((((()))))))))************,,,---,,,+++***,,,------....../////////......---------............///000000000000000000000000......///000000000000000222222222222111111111111666666666555555555555444555444444444444444555555333666888888777555555666888888888888888999::::::888999;;;===>>>===<<<;;;??????@@@AAAAAABBBCCCCCCDDDCCCAAA???===<<<;;;;;;;;;<<<===???@@@@@@@@@@@@???>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGGGGGGGFFFDDDBBB@@@??????AAABBBCCCBBB@@@??????>>>===<<<;;;::::::>>>===<<<;;;:::::::::;;;888888999999::::::;;;;;;;;;;;;:::999999::::::;;;::::::;;;;;;;;;:::999888999999888999;;;;;;999777666888:::::::::;;;<<<>>>DDDGGGJJJGGG@@@;;;:::;;;666555555444444555555666666666666555555555555555222333444444444333222111000000111222222222222111...///000///------///000000000000000000000000000////////////000000000000---...///000000111000000000000/////////000111111........./////////000000000000000/////////.........000222222111000///000////////////////////////////////////////////////000000000000111111111111000000000000000111111111222333444444444333111000111111222222333333444444333444666777999:::::::::777666444333222333333444333444555666666777666666555444333222222333555555555555666666777888888888999999:::;;;;;;;;;;;;;;;888888777777888888999999666777888:::;;;::::::999<<<>>>???BBBCCCEEEFFFFFFJJJIIIIIIHHHFFFDDDBBBAAABBB???===<<<===???@@@@@@AAAAAABBBBBBBBB@@@???>>>???>>>=========>>>@@@@@@@@@@@@BBBEEEFFFEEEAAA>>>===>>>@@@BBBCCCCCCBBBBBB>>>@@@BBBBBBAAAAAAAAACCC@@@AAACCCCCCBBBBBBCCCEEEAAABBBCCCEEEFFFFFFEEEEEEEEECCC@@@<<<;;;:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBB???>>>===>>>===>>>>>>???????????????>>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%''')))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********++++++++++++++++++,,,))))))*********++++++++++++---...---+++***,,,...,,,---...//////000000///---------............///000000000000000000000000//////000111111111111000///000000111222222333333444444444555555555555666666666555555444555555666555888:::;;;999888777777888888777666777888999:::777999<<>>>>>??????@@@BBBCCCCCCDDDFFFEEECCCAAA???>>>>>>===;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@BBBEEEGGGGGGFFFFFFEEECCCBBBCCCDDDGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGHHHJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDEEECCCDDDEEEFFFFFFFFFEEEDDD@@@@@@???@@@BBBBBBAAA???<<<<<<<<<==================<<<;;;;;;:::;;;<<<===888888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<::::::999999999888888888888888999;;;<<<;;;888666666888999:::999999;;;===>>>AAADDDCCC???;;;::::::666555444444444444555666555555555444444444333333222333444444444222000/////////111222222222111000...//////...------...000000000000000000000000000000000000000000000000000,,,---...///000000000000///////////////000111111............/////////000//////.........---------...000222222111000000000////////////////////////////////////////////////000000000000111111111111//////000000000111111111111222444555555444333222111111222222333444444555333444666777999:::::::::888777555444333333333444444555666777888888888777666555444333333444555666555555666666777888888999999999:::;;;;;;;;;;;;:::888888777777888999999:::666888:::;;;<<<;;;::::::<<<===???AAABBBCCCDDDDDDGGGGGGGGGGGGEEEDDDBBBAAABBB???<<<;;;===???@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>>>>>>>===<<<===>>>???@@@AAAAAABBBDDDEEEDDDAAA>>><<<===???AAABBBBBBAAAAAA<<<>>>AAABBBAAAAAAAAABBB@@@AAACCCCCCBBBBBBDDDFFF???AAACCCDDDFFFFFFFFFFFFCCCAAA@@@>>>=========>>>?????????@@@@@@AAAAAABBBAAABBBDDDEEEFFFFFFEEEEEEFFFEEECCCAAA@@@>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDBBB@@@>>>>>>>>>======>>>???????????????======>>>>>>????????????>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA???>>>===<<<999999::::::;;;::::::999%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$''')))(((&&&%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,+++...///...,,,+++,,,...+++,,,---///000000111111---------.........//////000000000000000000000000000000111222222222222222------///000222444555666333333444444555666666666777666666555555555666666777:::<<<===<<<:::999999888777666666666777999:::888:::===@@@BBBBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDBBBAAA@@@??????;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBEEEHHHIIIIIIHHHIIIGGGDDDBBBBBBDDDGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMKKKJJJGGGEEEDDDDDDEEEFFFBBBCCCDDDEEEEEEFFFFFFFFFAAA@@@???@@@AAABBB@@@>>>999:::;;;<<<===???@@@@@@;;;:::999999999:::;;;<<<888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::999888777777777888888777777999<<<===<<<888555666888999999999999:::<<<888;;;>>>???>>><<<:::999666555444333333444555666555444444333333222222222222333444555444222///......///000222222111111000///000111000......000111000000000000000000000000222111111111000000000///,,,---...///000000000000///////////////000111111000000000000111111111111000000/////////............000222222111000000000////////////////////////////////////////////////000000000000111111111111111111222222333333333333///111333666777666555444111111222333444444555555666777777888888888777777666555444222111111222222444555777888999999999888777666444333333444555777444444444555666777777888999999:::;;;;;;;;;::::::888888777888888999::::::777999;;;=========<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEECCCBBBAAABBB???<<<;;;<<>>======<<<<<<===???@@@BBBBBBBBBCCCDDDCCCAAA>>>;;;===>>>@@@AAAAAAAAAAAA???AAACCCBBBAAA???>>>???@@@AAACCCCCCCCCCCCDDDFFF>>>@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBB>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHGGGEEEBBB@@@???>>>===???@@@@@@@@@@@@AAAAAAAAACCCDDDDDDCCC@@@>>>>>>>>>===>>>>>>???????????????======>>>>>>??????@@@@@@>>>???@@@BBBCCCDDDEEEEEECCCCCCBBBAAA???===;;;:::777888999999999999888888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))************+++++++++,,,,,,,,,******))))))))))))******,,,+++)))((((((((()))***)))******++++++,,,---------------.........//////...............///000000444333111000...---------000000000000////////////222222111111111111111111111222333444555777888888777777777666666666666666999999::::::::::::::::::<<<;;;:::999888888888888666999>>>BBBDDDDDDBBBAAA@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFJJJIIIGGGEEEDDDDDDFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>????????????>>>========================>>>???============<<<;;;:::999777888999:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::777777777777777777777888:::999999999888777777777777777777888999999999:::;;;;;;:::999888777666555444333333333333444555555555555444333333222111111222222222111111111000000111000000000222222000...///000111111111///...---000111111111111222222222000000000000////////////////////////////////////............/////////000////////////000000000000222222111000///...------111111111000000000000000222111111111000000//////222000...,,,+++,,,---...////////////000000000000000000000000000111111222333444555555555444333333111111222222222333333333333555666555555555777999999777555333222333444555555555666777888999999999777666555444333333444555333333444555666777888888666666777888888888888777999777666777888888555222222555888:::::::::;;;<<<@@@@@@@@@BBBCCCDDDBBB@@@>>>???AAACCCEEEFFFFFFEEEEEEAAA<<<:::<<>>>>>>>>>>>============??????@@@@@@@@@??????>>>???>>>===<<<<<<>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>???BBBBBBBBBAAAAAABBBBBBCCC>>>AAAEEEGGGHHHHHHHHHIIIGGGFFFDDDBBB@@@?????????????????????@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCCCCEEEGGGCCCDDDEEEDDDCCCAAA>>><<<:::;;;<<<<<<============??????@@@@@@@@@@@@??????;;;<<<>>>@@@BBBDDDFFFFFFFFFBBB>>><<<======<<<::::::888666777999:::;;;:::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***'''((((((((()))))))))************+++++++++,,,,,,******))))))))))))******++++++***))))))***+++,,,)))******++++++,,,---------------.........//////...............///000000333222111///............111111000000000/////////111111111111111111111111111222333444555777888888777777777777777777777777::::::::::::;;;;;;;;;;;;<<<;;;:::999999888888888888:::===AAACCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFJJJHHHFFFDDDCCCDDDDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKIIIGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@??????>>>===>>>============>>>??????>>>>>>>>>>>>===<<<;;;:::888888999999:::;;;;;;<<<:::;;;;;;::::::888777777888888777777777777777777888888888888888888777777666666777777777777777777999888888777555444444333333333333333333444555555555444444333222222111111222222222111111111000000111000///000222222000...000111111111000///---,,,000000111111111222222222000000000000/////////...////////////////////////........./////////000000////////////000000000000222222111000///...------000000000000000000000111111111111000000000//////222111///---------...///////////////000000000000000000//////000111222222333333333333333333333333222222333333333444444444333444555555444555777999888777555444333333444444444555666888999:::::::::999888666555444444555555333444555666777888888999999::::::;;;;;;;;;;;;;;;999777555555777777555333444666888999::::::;;;=========>>>???AAABBB@@@>>>===>>>@@@BBBCCCDDDDDDDDDBBB>>>::::::<<>>>>>>>>=========@@@@@@@@@@@@@@@???>>>>>>======<<<===>>>@@@BBBCCCCCCBBB@@@???>>>?????????CCCBBBBBBAAAAAAAAAAAABBB===@@@DDDFFFFFFFFFGGGHHHGGGGGGFFFDDDBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCBBBBBBBBBDDDEEECCCDDDDDDDDDCCC@@@>>><<<;;;;;;;;;:::999888777666===>>>>>>>>>>>>>>>>>>===<<<===???AAACCCEEEFFFGGGEEEBBB>>>===>>>??????======;;;999999;;;=========$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))*********++++++++++++,,,******))))))))))))******************+++,,,---...)))******++++++,,,------------........./////////...............///000000222111000////////////000222222111111111000000000111111111111111111111111111222333444555777888888888888888888999999999999;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999999:::;;;===???AAACCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIHHHFFFDDDCCCBBBCCCCCCIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMLLLJJJIIIGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========>>>>>>???@@@??????>>>>>>===<<<<<<;;;999999888888888999;;;<<<999999999999888777666555888888888777777666666666777777777777777777888888666666666666555555555555888777777666555444333333333333222222333333444555444444333333222222111111222111111111111000000000000//////000111222000...000111111111000///---,,,000000000111111111222222000000000/////////......////////////////////////....../////////000000000////////////000000000000222111000000///...------/////////000000111111111111111000000000000//////222111000.........//////////////////000000000000////////////000111222333333222111111111111333333333333333333444444444555222444444444333444666888666666555555444333333333444555666888:::;;;;;;<<<;;;:::888666444444444444444555555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<:::777555444555555555444555777888888888999<<<>>>;;;:::;;;===???@@@>>>===<<<===>>>@@@AAABBBBBBBBB???<<<:::999;;;>>>@@@@@@AAA@@@???======>>>???????????????>>>>>>>>>>>>===AAAAAAAAA@@@@@@@@@??????<<<===>>>@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@<<>>===>>>>>>======<<<:::999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFDDDBBB??????@@@AAAAAAAAA@@@>>><<<<<<>>>?????????$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************++++++++++++******))))))))))))******((())))))***+++,,,---...)))******++++++,,,------............////////////...............///000000111000000///000000111111222222222222111111111000000000000000111111111111111222333444555777888888999999999:::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@??????============>>>??????@@@???>>>===<<<<<<;;;;;;;;;:::999777666777888:::;;;:::::::::::::::999888777888888888777666666555555555555555666666777777888777777666666555555444444888888777777666555555444222222222222222333333444333333333333222222111111111111111111000000000000//////...///111222000///...///000111111000///...000000000000111111111111000000/////////.........////////////////////////...////////////000000000////////////000000000000111000000///......---------......///000111222222000000000000000000//////111000///...---.........////////////000000000000////////////000222333333222111///...///000222333222222222333333333444444111333333333333333555777444555555555555444333222333444666888:::<<<<<<===;;;999777555333333333333555555666777888999::::::999999999999999::::::::::::888555333333444555555555666777666666888;;;===999999:::===???@@@???======>>>???@@@AAABBBBBBCCC???===;;;:::;;;===>>>???@@@???>>>>>>======>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>@@@CCCDDDDDDEEEFFFGGGJJJJJJKKKKKKIIIGGGDDDBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEEEECCCAAA@@@???<<<======>>>>>>>>>======<<<<<<;;;::::::;;;<<<<<<:::;;;<<<>>>@@@AAACCCCCCEEEDDDBBBAAAAAABBBBBBAAAAAA???======>>>@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))*********+++++++++******))))))))))))******&&&'''((()))+++,,,,,,---)))******++++++,,,------........./////////000000...............///000000000000000000000111111222222222222222111111111000//////000000000111111111111222333444555777888888999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????>>>===<<<<<<;;;<<<<<<<<<======>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<===>>>???@@@>>>===<<<:::::::::::::::;;;999777666666777888:::999::::::::::::999999888777777777777666666555555444444444555555666666666777777777666666555555555777666666666555444444444222111111111111222333333333222222222222222111111000000000000000000000000///......///111111000///+++---///000111222111111//////000000000111111111////////////............////////////////////////////////////000000000111////////////000000000000000000//////......------------...///000111111222//////////////////000000......------,,,,,,------////////////000000000000////////////000111222333111000.........000222333000111111111222222222222000111222222111222444666333444444555444444333222333444666888:::;;;<<<<<<999888666333222111111111555555666777888999::::::777777666666777777888999999888666444333333555666555666666555555666999<<<::::::;;;>>>AAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDAAA@@@???===;;;;;;===>>>AAAAAA@@@@@@????????????@@@@@@@@@@@@????????????>>>>>>>>>???AAADDDFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAAAAACCCEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMLLLJJJGGGEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFDDDDDDEEEGGGHHHGGGGGGFFFDDDCCCAAAAAA::::::;;;;;;;;;::::::999===<<<<<<;;;;;;<<<<<<===;;;<<<===???@@@BBBCCCDDDGGGGGGFFFDDDBBBAAA@@@@@@AAA???===<<<===??????>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))************+++******))))))))))))******%%%&&&((()))++++++++++++)))******++++++,,,------....../////////000000000...............///000000111111000000000111111222222222111111111000000000...//////000000111111111111222333444555777888888999999::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>??????>>>>>>===============>>>>>>>>>>>>???AAABBBDDDEEECCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@??????>>>:::::::::;;;<<<===>>>???===<<<;;;999888999999::::::999888666666666777777666777777888777777666666666666666666666666666666444444444444444444555555666666666666666555555555333333333333222222111111111111000000111111222333222222222222222222111111//////000000000000000111...------///111111000///+++,,,...000111222222111/////////000000000111111/////////.........------/////////////////////////////////000000000111111////////////000000000000/////////.........------.........//////000000000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000111111222000///......///000222333000000000000111111111111///111111111111111333555444444333333333333333333333444555777999::::::;;;888666444333111111111111444555555666777888999:::888777777666666888999:::999999888666444444555777444666777666666666888:::;;;;;;===@@@CCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCC@@@===<<<===???BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???BBBEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGEEEDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCEEEGGGGGGGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFGGGIIIHHHHHHGGGEEEDDDCCCBBBAAA?????????===<<<:::888777<<<<<<===>>>>>>===<<<<<<>>>???@@@AAABBBDDDEEEEEEGGGHHHHHHEEEBBB@@@@@@@@@@@@>>><<<;;;<<<======<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******)))))))))((((((((('''))))))))))))******************))))))))))))******'''((()))+++,,,,,,++++++)))******++++++,,,------.../////////000000000000...............///000000222222111111000111111111111111000000000/////////......//////000111111222111222333444555777888888888999999:::;;;;;;<<<<<<999:::;;;<<<===>>>>>>???>>>>>>>>>======>>>>>>???===>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????????????????@@@@@@??????>>>===999999999:::;;;<<<===>>>>>>===;;;999999999:::;;;999999888777666666555555444555555666666666555555444444555555666777777777444444444444333333333333444444444444444555555555222222222222111111111111000000000000000111222222111111111111111111222222////////////000000111111---------...000111000///---...000111111000000///////////////000000000111//////.........---------//////////////////////////////000000000111111111////////////000000000000//////.........---------......//////////////////........./////////000000,,,,,,---------------,,,////////////000000000000222111111000000000000000...//////000111111222222000000111111111222222222///000111000000000222444444444333222222333444555333333555666777888888888777666444333222222333333333444555666777888888999888777666555666777999:::888999:::999666555666777555777999999999888999:::;;;<<<===AAADDDFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFDDDEEEEEECCC@@@???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@AAADDDFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFGGGGGGGGGGGGIIIKKKJJJJJJKKKLLLLLLMMMNNNNNNHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLLLLJJJJJJJJJIIIGGGGGGHHHJJJGGGFFFEEECCCBBBAAAAAA@@@BBBBBBAAA@@@>>><<<:::999:::;;;===??????===;;;:::===>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFCCC@@@AAABBB@@@>>>;;;;;;<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************))))))((((((((('''))))))))))))******************))))))))))))******((()))+++,,,------,,,+++)))******+++,,,,,,------////////////000000000000...............///000000333222222111000000111111000000000000////////////---......///000111111222111222333444555777888888888888999999:::;;;<<<<<<999999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>??????===>>>@@@AAABBBCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDBBBAAA@@@??????>>>??????@@@@@@AAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGDDDEEEFFFGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFDDDCCCBBB???????????????@@@@@@@@@???????????????>>>======888888888999:::;;;===>>>@@@>>><<<:::999:::;;;<<<888888888888777666444333555555666666777666666555333333444555666777888888444444444333333222222222222222222333333444444444444444333333333333333333000000000000000111111222111111111111111111222222.../////////000000111111---,,,---...000111000///000111111111000///---,,,////////////000000000000//////.........---------////////////////////////000000000000111111111111////////////000000000000...............---------///////////////.........---.........//////000000------......///......---////////////000000000000333222111000////////////......000111222222222222111111222222222333333333...///000000///000222444555444222111111222444666333333555666777777777777777666555444333444444555333333444555666777888888777666444333444555777888777:::<<<;;;888666666888666999;;;<<<;;;::::::;;;;;;;;;===AAADDDFFFFFFEEECCCBBBBBBAAABBBCCCEEEFFFCCCEEEFFFEEEBBBAAACCCFFFCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@DDDCCCAAAAAAAAACCCEEEFFFIIIHHHGGGFFFGGGIIIKKKMMMHHHIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPHHHHHHGGGFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNJJJJJJKKKIIIGGGGGGHHHIIIFFFEEECCCBBB@@@@@@??????<<<<<<===<<<<<<;;;::::::888:::===??????===:::888:::;;;<<<===>>>???@@@AAABBBDDDGGGFFFCCCAAABBBDDD@@@>>>;;;;;;<<<<<<<<<<<<(((''''''&&&%%%######"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((($$$!!!!!!$$$'''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,------............------......//////000000111111000000000000111111111111/////////////////////////////////000111111222222555444333222333555777999888888888999999:::::::::999999:::<<<===???@@@@@@AAAAAA@@@@@@???>>>======>>>??????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDBBB@@@???>>>======>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFGGGFFFEEEDDDBBBAAA???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;999999888888888999;;;<<<::::::::::::999999888777888888777777666555555555111111111333444666888999777555444222222333444555666444333555888999666444111222444555555555444444333333333333222222111000///000222333333222111000333222222222111111000000///...---,,,,,,---...///////////////////////////222111///...------......////////////////////////------------------------.........------.........//////.........//////000......///000000000000000000000///...------,,,,,,---.........///000000000////////////////////////////////////////////////......//////000000111111000000000000111111111111000000000000////////////000000111222222222222111222111111111000000//////------...///000111222222666666666666666777888888999888777666666777888999:::777555666888999888666333444666777888888888777::::::999999888777777666666888:::<<<======<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAABBBDDDEEEEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBBFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLOOOKKKHHHJJJMMMNNNLLLHHHDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOOOONNNMMMLLLMMMKKKHHHFFFDDDDDDEEEFFFHHHGGGFFFDDDBBB@@@>>>>>>:::;;;<<<===<<<;;;:::999<<<<<<<<<:::999999;;;===:::::::::;;;;;;===>>>>>>BBBCCCCCCCCCBBBAAAAAA@@@>>>>>>============>>>>>>%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$""""""%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------...//////000000000000000000111111111111//////////////////////////////000000111222222222444444333333444555777888999999999999999999999999999999:::;;;===>>>???@@@@@@@@@??????>>>>>>======>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFFFFFFFEEECCCAAA@@@@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555666777888999999999:::::::::999888888;;;:::999888777666555555222222222222333444555666555555555555555444444333444333222444666777555333111222333444555555444333333333333333333222111111///000000111111000000000111000000000///////////////...------------...///..............................---,,,,,,---...///........................------------------------...------,,,,,,------...//////............//////------...///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------.........................................................///000000111111000000000000111111111111000000000000////////////000000111222222222222222111111111111000000000/////////000000111111222222555555555555555666666777777666555555555555666777999666444555777888777555444555666888999999888888;;;;;;:::999999888888777666888:::<<<======<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCFFFFFFGGGHHHIIIKKKMMMNNNKKKJJJJJJIIIJJJKKKLLLMMMMMMJJJGGGIIILLLNNNKKKHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOMMMKKKIIIGGGEEEEEEDDDEEEFFFFFFEEECCCAAA@@@???>>>;;;;;;;;;;;;;;;::::::999;;;<<<<<<;;;:::999;;;===<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<======>>>"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,+++,,,,,,---......//////000000000000111111111111////////////////////////000000000111222222333333333333333444555555666666999999999888888888888888888999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>===============>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFEEECCCEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@>>><<<;;;:::999999888888999999:::;;;;;;;;;777666666555555666888888888999999:::::::::999999<<<;;;;;;:::888777666666333333222222111222222222333444666777777555333111222111111222444555333222111222333333444333333333333333333333333333222111000//////....../////////...............---------///...------------...///........................,,,++++++++++++---...000........................---------------------------,,,,,,++++++,,,,,,---//////...............///,,,,,,---............---//////......---,,,,,,,,,000000///////////////...................................................---......//////000111111000000000000111111111111////////////000000000000000111222222333333222222111111111111000000000000111111111111111222222222333333333333333444555555666555444333333444555666777555333444555666666555555666777888999999999999;;;;;;::::::999888888888666777999;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGGGGCCCBBBBBBBBBCCCCCCDDDEEECCCEEEGGGGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBEEEFFFGGGHHHJJJLLLNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNKKKHHHGGGHHHLLLMMMLLLIIILLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLJJJIIIGGGEEEDDDCCCDDDCCCCCCBBBAAA@@@???>>><<<;;;::::::999999999::::::;;;======;;;;;;;;;<<<===============>>>???@@@@@@@@@AAAAAA@@@@@@??????===<<<<<<;;;;;;<<<<<<===""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...//////000000//////...,,,,,,,,,---....../////////000000000111111111111////////////////////////000000111111222222333333111222333555555555555555777777777777888888999999888888999:::;;;<<<======<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@??????AAA@@@???===;;;999888888666777777888999::::::;;;999888777666777777999999777777888999::::::::::::999999999999888888888888333222111111111111111111333333444555444333222111111111111222333333333222111111222222222222222222222222333333333333222222111000///...---...///000------------------------.........------.................................---,,,+++++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,//////...---------......,,,------.........------.........------,,,,,,,,,222222111111000000//////........................------------------------------......///000000111///000000000111111111111////////////000000000000000111111222333222222222111111111000000000000000222222222111111000000000222111111111111222333333555444333222222333444555666555444444555666666666777777888888999999999999::::::999999888777777777666777888:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????CCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNJJJHHHHHHIIILLLMMMMMMKKKMMMLLLJJJIIIHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@?????????===<<<:::999888888999:::888:::======<<<;;;;;;;;;===<<<<<<<<<======>>>???>>>>>>?????????>>>>>>===;;;;;;::::::::::::;;;;;;$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......////////////......,,,------...//////000000///000000000111111111111000000000000000000000000///000000111222222333333111222333444555555555555444444555666888999::::::777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDEEEFFFGGGIIIJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA??????>>>>>>@@@???>>>===;;;999777666666666777777888999::::::999888777666666666777888666666777888999999999999555555666666777888888888111111000000000111222222333222111000000000111111000111222333333333333333111111111000000000111111111111222222333222222111333111000///...///000000........................---..................---........................000///---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++//////...---------------....../////////......------------------,,,,,,,,,.........------,,,,,,,,,........................---------------------------------...//////000000///000000000111111111111.../////////000000000111///000111111222222111111000000000000000000111111111111111000//////......000000000000000111111222555444333333333333444555555555666555555666777888888888888888888999999999888888777777666555555555666666777999::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@??????>>>BBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDFFFHHHHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDAAABBBEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEAAAAAA@@@@@@@@@?????????>>><<<;;;999888888999:::777999<<<===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===============<<<::::::999999999999::::::%%%%%%$$$$$$#########"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------...//////000000000000000000111111111111000000000000000000000000/////////000111111222222222222222333444444555555333444555666777888999:::777777777888999::::::::::::::::::::::::::::::999999999:::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@????????????============>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAABBBDDDEEEGGGHHHAAAAAACCCDDDFFFHHHIIIJJJFFFGGGGGGGGGGGGEEEDDDCCCBBBBBB@@@???>>>=========>>>======<<<:::888777666666777777777888999999999777666444333333444444555555666666777777777777666333333444444555666777777111111111000111111222222333111///...---...000111///111333333222111222333111111000/////////000000///000111111111111111111222222111000////////////.........///////////////------...//////...------------------------------111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,,,,,,,,,,...////////////...------------,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111111111111......//////000000111111...///000000111111000000000000000000111111111111111000000000//////......000////////////000111111555444333222222333444555444555666666555666888999888888777777777888888999777777666666555444444444666666777888999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@????????????@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGIIIIIIGGGFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLHHHGGGFFFEEEFFFGGGIIIKKKLLLLLLKKKIIIGGGFFFEEEDDDEEEFFFGGGIIIJJJLLLNNNOOOLLLKKKKKKJJJIIIIIIHHHHHHAAAAAAAAA@@@@@@?????????>>>===<<<;;;:::999999999666888:::::::::999:::;;;999999888888888999999:::::::::;;;<<<<<<<<<;;;;;;999888888777777888888999$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%""""""$$$'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******++++++++++++******+++,,,,,,---......//////000000000000111111111111000000000000000000000000.........///000000111111333222222222222444555666555555666666666666666777666666777777888999999999:::::::::999999888888777888888999:::;;;<<<======<<<<<<<<<<<<===???AAABBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEAAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???===<<<<<<<<<===;;;;;;;;;;;;:::888666555888888888888888888888888666555444333333333444444555555555666555555444444444444444444444444444444444333222111111111111111111111000///////////////---///222222000///000222111000///.........//////......///000000000000000000000000000///...---,,,---........./////////000------...//////...------------------------------...---,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000///...---,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------++++++++++++++++++++++++,,,,,,---......//////000000000000000111111111111.........///000111111111------...//////////////////000000000111111111111111111000000000000000000///////////////000111111333222111111111111222333222444666555444444777999888888777666666666777888777777777666555555444444666666666777888999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD>>>>>>>>>????????????@@@>>>???AAACCCCCCBBBAAA@@@>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGIIIHHHGGGFFFFFFGGGEEEDDDBBBAAAAAAAAACCCDDDCCCDDDFFFHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHJJJLLLNNNLLLKKKJJJIIIIIIJJJKKKLLLCCCBBBBBBAAA@@@?????????>>>>>>>>>===<<<;;;999999666777888888777888:::<<<999888888777777888888999888999::::::;;;;;;::::::888777777666666777777888"""###$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$!!!!!!$$$((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---......000000000000111111111111000000000000000000000000------......///000000000333222111111111333555777888777777666555444444444666666777777888888999999;;;::::::999888777666666777888999:::;;;<<<<<<=========<<<===>>>@@@BBBCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<999999::::::999888666555999999999888888888888888888777666555444555555666555555555555444333222222777777666555444333222222777666444222111000/////////000222333222111///...+++...111000...---///111111000///...------...///------...//////000//////...///000000///---+++***---------....../////////,,,---...//////...---,,,------------------------+++************,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------...//////000000000000000111111111111---......///000111111222,,,------...///.........//////000000111111111222111111111111111111111111///////////////000111111222111000//////000111222111333555444222333666888888777666555555666777777888888888777666666555555666666666666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCC=========>>>??????@@@@@@===>>>@@@BBBBBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEGGGHHHHHHFFFEEEFFFFFFDDDBBBAAA??????@@@AAACCCAAABBBDDDEEEFFFEEECCCBBBFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEFFFFFFGGGFFFEEEDDDBBBBBBAAAAAACCCDDDDDDDDDEEEEEEEEEEEE???@@@AAABBBEEEGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMNNNDDDCCCCCCBBBAAA@@@???>>>>>>?????????>>><<<:::888666666777666666777999<<<999999888888777888888999777888999:::::::::::::::777777666666666666777777$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))++++++,,,,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,---...............------111111111111111111111111111000///......///000111///000111111333333444555555444444333333333444444555666888999::::::999999666666777777888888999999888888999999999:::::::::???>>><<<;;;;;;<<<>>>???AAAAAAAAA@@@@@@>>>======<<<=========<<<===@@@BBBBBB@@@===>>>AAADDDCCCBBB@@@?????????@@@BBBDDDEEEDDDCCCBBBAAA@@@AAABBBCCCGGGFFFDDDBBBAAAAAAAAAAAA??????>>><<<<<<;;;;;;;;;<<<<<<;;;::::::999888888777666666777888888777555444555666777777555333222111111222222222333333333333444555666666444222111222222222111111111000000111000000///////////////.........///////////////444333000---,,,,,,------+++,,,.../////////......------------------------///000111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,***)))))))))***+++*********)))))))))))))))...---+++*********++++++************+++,,,---...000///---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********/////////......------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------............///,,,---...///000000000000//////000000000000///...//////000111111111111000333111...++++++,,,///111000000000000111111111111222222111111111111111222555666777777555333333444444444555555555555555555666666666555444444333333444555666777999:::<<<<<<@@@>>>===>>>@@@BBBCCCCCCDDDAAA??????AAAAAA???===????????????>>>===<<<;;;>>>>>>>>>>>>???@@@AAAAAA???===<<<;;;;;;<<<===???DDDDDDDDDDDDEEEFFFGGGHHHFFFFFFHHHHHHIIIHHHGGGFFFCCCBBBAAA???>>>>>>======???????????????@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???CCCDDDEEEEEEEEEDDDBBBAAA?????????@@@BBBDDDFFFHHHLLLKKKKKKKKKKKKLLLMMMMMMLLLIIIEEECCCCCCBBBAAA@@@@@@??????===;;;999777666:::666222333888:::777444999999999::::::999999888999888777666666888:::;;;777777777777666666666666$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((('''***)))(((((((((((()))***'''((()))***++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------////////////////////////111000///......///000111000000111222333444555555444444333222222222222222444555777888888888777777777666666666666666666555888888888999999999::::::>>>===;;;::::::;;;===>>>?????????>>>>>>===<<<;;;;;;<<<===<<<<<<<<>>>>>AAACCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCCDDDBBB@@@>>>======>>>??????>>>===<<<;;;;;;;;;;;;;;;::::::999888888777777555444444444666666555333333444555666666444333111111111111222222222333333333444555666555444222111222222222111111111000000111000//////......//////........................222111///---,,,,,,,,,---++++++------...---,,,,,,---------------------------...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,************************,,,+++***)))))))))******************+++,,,---.........,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))*********+++++++++++++++++++++,,,---......------------............+++,,,---...//////////////////000000000//////...111111222333333333333222222000...,,,,,,---///000/////////000000000111111000000/////////000111111111333444444222111111222333444444444444555555555888888888777777777777666444555666888:::<<<===>>>>>>===;;;<<>><<<======>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@AAA>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFEEEBBBAAA@@@???============>>>>>>>>>>>>>>>??????@@@BBBCCCEEEGGGHHHHHHHHHGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA??????BBBCCCDDDDDDEEEDDDCCCBBB????????????@@@BBBDDDFFFIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@?????????>>><<<:::888777:::<<<======;;;888777666999999999999999999888777888777666555555777888:::777777777666666555555555$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((((((******))))))))))))******&&&'''((()))*********)))***************++++++,,,++++++,,,,,,,,,---------------............------------------------------000//////......//////000000111222333444555555666555444333111000000000000444555666777777666555555666666666555444444333333777777888888888999999999<<<<<<::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;<<<>>>@@@AAA???>>>???AAABBBCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????@@@AAABBBCCCCCCAAA>>><<<;;;;;;===>>>>>>===<<<;;;;;;::::::;;;999999999888777777666666666444333444555666555333333333444555444333222111111111111222222222222333222333444555444333222111222111111111111000000000000000///............/////////......------,,,,,,---.........------,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++******)))((((((((())))))***************+++,,,------,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++************)))+++++++++***************(((((()))))))))*********+++******++++++,,,---...------------............++++++,,,---..................///////////////...000111222222333333222222000000///............///....../////////000000000...............///000000---///111111000///000111222222222333333444444444888888999999999999::::::333333555777999;;;===>>>===;;;:::;;;===???@@@@@@AAA???>>>>>>>>>>>>===;;;;;;;;;===>>>???????????????>>>>>>>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDEEEFFFFFFEEEDDDAAA@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAABBBDDDFFFGGGGGGGGGFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@AAABBBCCCDDDDDDCCCCCC???>>>>>>>>>>>>@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHGGGHHHFFFEEEEEEEEEEEEBBB@@@?????????>>>===;;;:::999:::AAAFFFDDD<<<666666999888999999999888888777666666555444444444555777888777777666555555444333333$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((***)))((((((((()))+++,,,+++,,,,,,,,,,,,---------,,,,,,---.........------........................////////////////////////111111222333444555555666555555333222000000//////444555666777777666555444555555555555555555444444777777777888888888999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;<<<>>>????????????AAABBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>???@@@BBBCCCEEECCC???===<<<===>>>@@@<<<<<<;;;:::::::::::::::999999888888888777777777888777555666777888777666222333333333333222111000111111111111222222222222222222333333333333222111111111111111000000000000000///......------......//////...---,,,+++++++++***+++---......---+++***,,,,,,,,,++++++******)))++++++++++++++++++++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++************++++++++++++---,,,+++*********++++++******************++++++))))))))))))))))))))))))***************+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))*********)))))))))))))))))))))))))))*********+++************+++,,,---...,,,,,,---------.........***+++,,,,,,------------------.../////////.........//////000000000000000...///////////////..................////////////------------...///000111***,,,/////////...///111111111111222222333333444666666777888999999::::::111222333555888:::<<<===<<<;;;999:::<<>>=========<<<;;;;;;;;;<<<===>>>>>>????????????>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>???AAABBB???@@@BBBCCCDDDDDDDDDCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===@@@AAACCCEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======???@@@BBBCCCDDDCCCCCC???>>>===<<<===>>>???@@@BBBCCCEEEGGGGGGFFFEEECCCEEEDDDDDDEEEFFFFFFCCCAAA>>>>>>>>>>>>===<<<;;;:::999???DDDAAA999444666:::777888888888777777666555555555444444555555666777777666555444333222111111$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''***)))((('''((()))***++++++++++++,,,,,,,,,------++++++,,,---......------------------------------......////////////......000111111222333444555666666555444333111111000000444555666777777777666555444444555666777888888888777888888888888999999999:::::::::999999:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;===<<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@>>>=========>>>???AAABBBEEECCC@@@===<<<===>>>???;;;::::::999999999999999999999999999999888888888999777555555666777777666222222222222222111111111000000111111111222222222111111222222222222222222000000000000000000000000///......---------------//////...---,,,+++++++++)))***,,,......---+++***------,,,++++++*********++++++++++++++++++++++++'''(((***+++******+++,,,************************)))))))))*********++++++,,,+++)))((((((((()))***'''((((((((())))))******))))))************************))))))******++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,------,,,,,,,,,------------...***+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000000000000///---...///000000///..................////////////...............///000111***---///000//////000111000000111111222333444444333333444555666666777888222333555777999;;;<<<===<<<;;;999:::===???@@@@@@>>>>>>>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@===>>>@@@BBBCCCCCCCCCCCC@@@???>>><<<;;;;;;::::::::::::999999::::::;;;<<>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBBCCCCCCBBB>>>===<<<<<<<<<<<<>>>>>>???AAACCCDDDEEEDDDBBBAAABBBBBBBBBDDDFFFFFFDDDBBB>>>>>>>>>>>>===<<<::::::888888888666333222555777555666666777777666666555555555555555666666777777555555444333222111000///$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++---......//////......---///000111222333444444555666555444222222111111111333444555777777777777666444555666777888:::;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>><<<;;;<<<===<<<>>>@@@AAA@@@@@@AAABBBAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<===>>>@@@AAAAAA@@@>>><<<;;;;;;;;;<<<999999888888888888999999999999999999999999999999777555333333444555555555333333333222222222111111000000000111111111111222111111111111111111222222//////000000000000000111......---,,,,,,,,,,,,---//////......------,,,,,,***+++---......---+++***---,,,++++++***+++++++++************************''')))++++++*********+++))))))))))))))))))))))))(((((())))))***++++++++++++***)))((('''((())))))&&&''''''(((((()))))))))((()))***+++++++++************)))))))))******+++))))))***+++++++++******++++++,,,,,,,,,,,,------)))))))))***************+++++++++++++++,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,***))))))******+++,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,++++++,,,---............///000111111222222111111---...//////000/////////....../////////000000000//////............//////,,,...000111000000111222000000111222333333444555111111222333333444555555666777888999;;;===>>>???<<<:::999:::<<<>>>??????===>>>>>>===;;;::::::;;;===>>>>>>>>>>>>>>>===<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<>><<<;;;;;;;;;;;;:::999999999999:::;;;;;;>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA???>>><<<<<<============<<<<<<;;;<<<>>>@@@AAABBBBBBAAA======<<<;;;;;;<<<===>>>??????AAABBBBBBBBBAAA@@@?????????AAADDDEEEDDDCCC>>>>>>>>>===<<<:::999888555333///...///222333444333333444555666666666666555555555666666666666666333333222222111000//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))(((((((((((((((''''''((())))))))))))((('''(((((()))))))))(((((('''((()))******++++++******)))))))))*********++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...///000000222222333444333333222111111111111111000111333555666777777666666666777777888999::::::999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::;;;===??????===<<<<<<===;;;>>>AAAAAA@@@???@@@BBB???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<===>>>???=========<<<;;;:::999888888888777777777888888999888888888888888888888888777555333222444555666555444444333222222222222222000000000000111111111111000000000000000111222222////////////000000111111...------,,,+++,,,,,,,,,........................,,,,,,---......---,,,+++******)))))))))***+++,,,************************(((***++++++***)))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,++++++)))((((((((()))***'''''''''((())))))******'''''')))*********))))))******))))))))))))******))))))+++,,,,,,,,,+++++++++++++++,,,,,,---------((()))))))))*********+++*********++++++,,,,,,,,,)))))))))******+++++++++************++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,******+++------.........///000000111111111111111............//////000000/////////000000000111111000///...---,,,,,,,,,,,,---///111111000000111222000000111222333444555555222222333333444444444555777777888999:::;;;<<<<<<:::999777888;;;===>>>======>>>???>>>;;;:::;;;<<<;;;<<<===>>>>>>???>>>>>>@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<>>>AAABBBCCCDDDDDD@@@@@@>>>===<<<;;;;;;;;;:::999999999999:::;;;;;;===???@@@BBBCCCCCCCCCCCCAAABBBBBBBBBAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@===<<<;;;;;;<<<===>>>????????????@@@@@@@@@@@@AAA>>>===<<<>>>AAACCCDDDDDD>>>>>>===<<<:::999777666333222000///000111222333000111333444666777777777333333444555555555555555111111111000000/////////$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%% """"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''******))))))((((((''''''((()))***++++++***)))(((((()))))))))))))))((((((((()))+++,,,,,,++++++***((())))))))))))*********)))***+++,,,------...---........................,,,---...//////...---,,,......///000111222333333111111000000000000000111---///111333555666666666777777777777888888888888:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;::::::<<<>>>@@@@@@>>>=========:::>>>AAABBB@@@???@@@AAA>>>>>>@@@AAAAAA@@@???>>>>>>>>><<<;;;;;;<<<============>>>>>>===;;;999888888777777777777777888888666666666666777777777777:::777555444555777888888555444333333222222333333000000000000111111111111000000//////000111222222.../////////000000111111...---,,,,,,++++++,,,,,,.........///////////////............------,,,+++)))(((''''''''')))***+++)))))))))))))))))))))))))))+++,,,,,,***)))***+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,***)))))))))***+++'''(((((()))***+++++++++%%%&&&((()))))))))((((((******)))))))))))))))***)))***+++,,,------,,,++++++++++++,,,,,,---------(((((())))))*********+++))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,------------------......---,,,,,,)))***+++,,,------...------......///////////////...............///000111000000000000111111111111///...---,,,+++*********---///111111000///000111000111111333444555666666444444444555555555555555555555555666777777888888999777666777999;;;<<<<<<===???@@@>>>;;;:::;;;===999:::<<<===???@@@@@@AAA@@@???===<<<::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999888999999999:::<<<>>>AAACCCDDDDDDDDDAAA@@@???===<<<<<<<<<<<<::::::999999::::::;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@???>>><<<:::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@??????<<<<<<;;;;;;<<<===???@@@?????????>>>???@@@AAAAAA===;;;;;;<<>>>>>===<<<:::777666444222444555444333111222333///000222444555777888888111222333444444444333333000000000000////////////######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))******)))(((***+++***)))((()))*********+++++++++******)))++++++,,,------......///************************000000000000000///......111111222222222222111111000000111111222222222222222222333333333444444444444444555777888:::;;;;;;777888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999===========================<<<<<<<<<===???AAACCC?????????>>>>>>>>>>>>>>>@@@===::::::<<<===<<<999=========<<<;;;:::888888999777666555666777999:::<<<<<<===<<<;;;999777555888777555444333444666777777666666555333222111111000000000000111111111111222111///.........///000222111111111000000//////.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))((((((((((((((('''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))************///......---+++******)))((((((''''''''''''((((((+++***)))'''''''''((())))))************+++++++++******+++++++++******)))******+++++++++******)))))))))***+++,,,,,,---------,,,+++******+++,,,---++++++,,,------......///---......///////////////...///000111111000...---///////////////.........///////////////000111111444000...000111...---...,,,111555666444222333555333444444333222333555888777666666666777888:::;;;666666555555777999;;;<<<;;;;;;;;;;;;:::999888888;;;;;;<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;::::::;;;===>>>>>><<<;;;999;;;;;;<<<<<<<<<<<<<<<;;;===>>>@@@BBBCCCCCCCCCCCCAAA???===<<<<<<<<<;;;::::::<<<===;;;777666999<<<===>>>???@@@@@@AAA@@@@@@@@@@@@??????>>>>>>======???>>>===<<<;;;:::::::::@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???>>><<<:::<<<;;;:::;;;===?????????999888777777888888777555////////////////////////...///222444666777777777444444444444444444444444333333222111000///...---######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))(((***+++***)))((()))*********+++++++++******)))++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......000000111222222222222222//////000000000111111111222222333333333444444444222222333444666777888888888999999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>>>>>>>>>>???>>>>>>>>>==================;;;999999:::;;;:::888;;;;;;;;;;;;:::999888777888777666555666777999:::999999999999999888777666888777555444333444555666666555555444333222111000........./////////000000222111000/////////000000111111111000000000//////......---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********))))))))))))))))))))))))***+++++++++******)))))))))***************)))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***************))))))))))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++*********)))((((((''''''(((((()))+++***)))(((''''''((()))(((((()))))))))*********)))***************))))))))))))************))))))+++++++++,,,,,,------...,,,,,,+++******+++,,,,,,++++++,,,------......///...//////000111000000000...///111222222111///...000000000000000000000000000////////////000111111333000///111111000111555;;;888444333444666555333444555444333111111333555444444444444444666777888555555555666777888::::::::::::;;;;;;;;;:::999999<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;:::777999;;;===??????>>>===;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBBBBBBBBBBBBB???<<<;;;<<<<<<;;;:::>>>???@@@???=========>>><<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;:::::::::;;;???>>>>>>>>>???@@@BBBCCC@@@@@@@@@@@@????????????BBB@@@??????@@@@@@>>>===;;;:::999:::<<<>>>>>>===;;;888666555666555444222666555444333222000000///111222333444555444444333333333333333333333333333222222111000///...------######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++***)))((((((***+++***)))((()))***)))******+++++++++******++++++,,,------......///------------------------000000000000000//////......///111222333333333333111111111111222222222222333333333333444444444444666666777888999999::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::@@@@@@AAA@@@@@@??????>>>============<<<<<<<<<;;;;;;999777777888999888777888888999999999999888888888777666555666777888999666666666555555666666777777666555444333444555555444444333222111000000///,,,,,,---------.........222111111000///000000000000000000000////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,***)))'''&&&&&&))))))))))))))))))))))))++++++*********)))))))))***+++++++++***)))((((((''''''(((((())))))******+++******)))((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))((())))))))))))))))))***((((((''''''''''''(((((())))))))))))************((()))))))))******++++++***))))))(((((())))))******))))))(((((((((((()))'''((((((((())))))))))))((())))))******))))))((((((((()))))))))))))))(((,,,,,,------------------,,,,,,++++++++++++,,,,,,++++++,,,------......//////000000111111111111111///000111222222111000000111111111111111111111111000000000000000111222222222111111333222111666===JJJ???333///444888666111555555444222000000111333444444333444444555666777333444555777888888888888999999:::;;;;;;;;;;;;:::======>>>???@@@AAAAAABBBCCCBBBAAA???>>><<<;;;;;;999;;;<<<>>>??????>>>>>>;;;;;;;;;::::::999999888;;;<<>>???>>><<<::::::;;;===>>>???@@@@@@@@@@@@@@@??????????????????<<<;;;;;;:::::::::;;;;;;<<<======???AAACCCEEEFFFDDDDDDCCCCCCBBBBBBBBBAAAEEECCCAAA@@@AAAAAA@@@???:::999888888:::<<<<<<;;;>>>;;;888666555555444333777666555444333111000000000111222333444333222222222222222222222222222222111111000///...---,,,,,,######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++++++++******)))((((((***+++***)))((()))***))))))***+++++++++******++++++,,,------......///------------------------//////000000000000//////...///000222333444555555444444555555555555555555333333333444444444444555999999999::::::;;;;;;;;;888888999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>======<<<<<<;;;999888777777777888888888777777888999::::::999999777666666666666777888888777666555444444444555666666555444333333333444444333222222111000000//////,,,,,,---------.........222222111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,***)))((('''&&&))))))))))))))))))))))))+++******)))))))))))))))++++++++++++***)))((((((''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((''''''''''''((((((((()))))))))************)))))))))*********++++++******))))))))))))******)))))))))(((((((((((()))((((((((()))))))))******'''(((((())))))))))))(((((())))))************))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000111111111111000000000111222222222111111000000000111111111111111111111111111111222333333333222333444111000666???LLL@@@222...222666444000333333333111000000222444666666666666666777777888333444666777888888777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEDDDCCCAAA???===<<<;;;????????????>>>===;;;;;;<<<<<<;;;::::::999999999===>>>AAADDDFFFGGGHHHHHHDDDAAA===;;;;;;<<<===<<<<<<;;;;;;===@@@???<<<888999:::<<<===???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@;;;;;;:::::::::;;;<<<<<<;;;<<<===@@@BBBEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEBBBAAABBBBBBAAA@@@:::999777777999::::::999@@@===999888888888777666111111111111111111111111,,,...000222333444444444222222222222222222222222111111000///......------######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&***---***%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******))))))(((***+++***)))((()))***((()))***+++++++++++++++++++++,,,------......///------------------------//////000000000000//////---...000222444555666666666666555555555555555555333333444444444555555555555666666666777777888888777777777888999999::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<999999999888888888999:::777888999:::;;;;;;;;;:::666666666666666777777888:::999777555444444444444555444444333333333333333111111111000000//////...------........./////////111111111111000000//////.....................///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))+++***)))((((((((())))))+++++++++++++++***))))))'''((((((((()))))))))***&&&'''((()))***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((()))))))))***((((((''''''''''''((((((((()))))))))************++++++++++++******************))))))))))))******((((((((())))))))))))((()))))))))*********++++++''''''((())))))))))))))))))***++++++,,,,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...//////000000//////000000111111222222222222/////////000000111111111222222222222222333444444444444444444000...444===BBB;;;333000111222111000000111111111000222444777666666666777777777777777444555666888888888777777888999:::;;;<<<=========>>>>>>???@@@AAABBBCCCCCCEEEEEECCCBBB@@@>>><<<<<<@@@@@@??????===<<<;;;:::======<<<;;;::::::;;;;;;===???AAADDDFFFHHHHHHHHHDDDBBB>>>======>>>>>>===???======@@@BBBBBB???;;;:::;;;<<<===??????@@@@@@??????@@@@@@AAAAAABBBBBB<<<<<<<<<;;;<<<<<<======;;;<<<>>>AAADDDGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIGGGEEECCCBBBCCCBBBAAA@@@;;;999888888999:::999888===;;;888888999999999888000000000000000000000000,,,...000222333333333333333333333333333333333333222111111000000/////////######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((***+++***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&((())))))*********(((***+++***)))((()))***((()))***+++++++++++++++++++++,,,------......///------------------------...//////000000000000000...///111333444555666666444444444444333333333333333444444444555555555555555666666777888999999999666666777777888999999999;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<========================AAAAAAAAAAAA@@@???======AAAAAA@@@???>>>===<<<<<<888999:::999888888:::<<<888888999:::;;;;;;::::::555555666666666777777777::::::888666555444333333444444333333333222222222111111000000000/////////...////////////000000000000000000000000///......---------...............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))+++***)))((('''((())))))******+++++++++++++++***)))))))))))))))(((((((((%%%&&&(((************)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++************))))))(((((())))))***'''(((((())))))))))))(((************++++++++++++''''''((()))******************+++,,,------------)))))))))***************,,,,,,------------,,,,,,++++++,,,------......///------...//////////////////000000000111222222222......///000000111111111333333333333333444555555666444333444111...222999888666333111111000111111///000111111111333666888555555666666666666555555666666777888888888888888999999:::<<<<<<=========>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCAAA@@@>>>======>>>========================<<<;;;:::;;;;;;======<<<===@@@BBBDDDEEEEEEEEEEEECCCAAA@@@AAA@@@???>>>=========>>>@@@@@@>>><<<<<<<<<===>>>??????????????????@@@AAABBBBBBCCCCCC@@@??????>>>>>>>>>??????<<<>>>@@@CCCEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKHHHFFFEEEEEEEEEDDDAAA???===;;;999999::::::999888888777666666777888666555555444333222111///......111111222333222111000///333333333333333333333333222111111111000000000000######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********((())))))*********))))))(((***+++***)))((()))***(((((()))++++++,,,,,,+++++++++,,,------......///..............................///000000000000000///000111333444555555555444444444333333222222222444444444444555555555555666666777888:::;;;<<<<<<666777777888999999::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<<<<==============================BBBAAA@@@???>>>=========@@@@@@???>>>===<<<;;;;;;777999:::999888777:::<<<777888999999999999999888444555555666666666666666777777777777666555444333333333333333333222111111111111111000000000000///....../////////000000000...//////000///...---,,,,,,,,,---------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))+++***(((''''''''')))***))))))***+++,,,,,,,,,,,,******))))))((((((''''''&&&''')))******)))((('''(((((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((('''''''''******))))))))))))******))))))))))))************)))))))))***************)))((((((''''''(((((()))&&&'''((()))******)))((())))))))))))************'''((()))***++++++++++++))))))***+++,,,------,,,)))))))))******++++++,,,,,,,,,---......---,,,,,,++++++,,,------......///......///000000000000000////////////000111222222//////000111111222333333444444444444444555555666666333222444444222333777666555333222222333333222111222333222222333666888666666777888888777666555888888888888888999999:::::::::;;;<<<======<<<<<<======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>===>>>======<<<;;;;;;;;;<<<;;;:::999999:::;;;===>>><<<===@@@BBBCCCDDDDDDDDDEEEDDDCCCDDDDDDCCC@@@>>>;;;<<<=========<<<>>>???>>>>>>???????????????>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIFFFBBB??????===;;;;;;;;;;;;:::999777777777777888777444111666555444333111000//////222222333333333222000///222222222222222222222222000000000000000/////////######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))(((&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***)))((((((***+++***)))((()))***(((((()))++++++,,,,,,,,,++++++,,,------......///000000000000000000000000......///000000000000000000111222333444555555555666666555555555444444444444444444555555555666666111222333555666888999999777888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<===>>>>>>???========================???>>>=========>>>???@@@@@@???>>>===<<<;;;::::::666888:::999777777999<<<777777888888888888777777444555555666777666666666444444666666666555444333222333333333333222111111111111111111000000000000.........////////////000---.../////////...,,,+++,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''&&&''')))***((()))***+++,,,---------++++++***)))((('''&&&&&&((()))***+++***(((&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''''''''&&&++++++************++++++))))))))))))************&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,---......---,,,,,,++++++,,,------....../////////000111111111111111............///000111222000000111222333333444444555444444444444555666666666222111555777555555777999666222222444666555333444444444333222333555777888999:::;;;;;;:::999888:::999888888888999:::;;;:::;;;<<<<<<===<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>AAA@@@>>><<<:::999888777999999888888999;;;===???>>>@@@BBBCCCEEEEEEEEEDDDEEEEEEEEEFFFFFFDDDAAA>>>???AAACCCBBB??????BBBEEE@@@@@@@@@@@@@@@???>>>>>>??????@@@AAACCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCEEEFFFGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJLLLKKKIIIDDD@@@AAA???===<<<<<<<<<;;;::::::::::::::::::777333///111111111111111111111111///000222333444444444333000000000000000000000000///////////////.........$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++))))))))))))************))))))))))))(((((((((((()))))))))(((((((((((((((*********)))))))))))))))******+++,,,,,,------...............////////////333333333333333333333333222222222333333333444444333333444555555444333222000222444666777555333222777777777777777888888888888888777777777777777888:::::::::;;;<<<===>>>???<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999:::<<<>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@???===<<<:::999888888777777777777888888:::777555555666777666666555444444333333444444555888777666555444333333333333222222111111222222333222111111000000000000000------......//////000000////////////............---------,,,,,,+++++++++------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''(((******+++,,,...111333000---)))((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++(((''''''(((+++,,,)))******)))(((''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))******)))(((((()))+++***)))(((''''''((()))***(((((())))))))))))((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++------------++++++,,,,,,------...///000000.../////////000000000111000000000000111222333444///000000111111222333333222222222333333333444444555555666666777777888888777777666555555555555555777777666555555555555555555666777888999999888777:::999888777777777888999;;;;;;:::999:::;;;<<<===???@@@AAABBBBBBAAA@@@?????????>>>===============@@@???===<<<:::999999999<<<;;;;;;:::::::::;;;;;;@@@AAABBBCCCDDDDDDDDDDDDGGGEEEDDDCCCDDDCCCBBB@@@AAA???>>>===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEHHHJJJLLLIIIIIIGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFDDD@@@???===<<<;;;;;;;;;<<<999999999999:::888444111444444444333333333333333000111333333111000111222555555555555444333222111111111111111111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''(((((((((((()))(((''''''''''''(((((()))(((((()))))))))*********))))))))))))((((((((((((++++++******)))))))))(((************************+++++++++,,,------............/////////000000000111111111111111111111111222333333333444444444444555666777777777666555555222333555666777666444333444444555666777777888888888888777777777777888888::::::::::::;;;===>>>???<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999:::<<<===@@@?????????@@@@@@AAABBB@@@@@@???>>>===;;;999888888888777777777777888888:::888666555666777777666444444333333333333444444777666555444333333333333222222222111111222222222222111000000//////000000.........//////000000000////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((()))***)))))))))+++,,,...,,,)))&&&%%%&&&'''(((((((((((((((((((((((((((,,,+++************+++,,,)))((('''&&&&&&'''((()))((()))***)))'''''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))******)))(((((()))+++***)))(((''''''((()))***(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000//////////////////000000////////////000111222222000000111111222333333333333333333333444444444444666666666666666777777777777777666555555555555555777777666555555555555555444555777888999999999999::::::999999999999::::::;;;::::::999999:::;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;AAABBBCCCDDDEEEEEEEEEEEEGGGEEEDDDDDDDDDDDDBBBAAAAAA@@@>>>======>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBDDDGGGHHHJJJKKKJJJJJJHHHGGGEEEEEEDDDDDDHHHGGGFFFEEEDDDDDDCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIKKKKKKIIIGGGEEEAAA@@@>>><<<;;;;;;;;;;;;:::999999999:::888555222222222111111111111000000000111333333111000111222333333444444444444444333222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&''''''(((((((((((()))))))))))))))((('''''''''''''''(((((())))))))))))******(((((((((((()))))))))))),,,+++++++++******))))))************************,,,,,,,,,---......///////////////000000000111111111111111111111111111111333333333444444444555555555666666777777777666666444555555666666666666666222222333444666777888999888888888777777888888999999999::::::;;;===>>>???<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???>>><<<:::888777888777777666666777777888:::888666666777888777666444333333222222333333444555444333222222222222222222222111111111111222222111111000///////////////////////////000000000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))))))))))))))***'''''''''''''''''''''''')))******(((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''((()))***)))'''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))******)))(((((()))+++))))))(((((((((((())))))((())))))******))))))(((************************))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---......////////////////////////..................///000111111111111222222333444444444333444444444444555555555777777666666666666666666777666555555444555555555777666666555555555555666444555777888::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::999999::::::;;;===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;<<<>>>>>>=========>>>>>>??????>>>>>>>>>>>>>>>??????CCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEECCCAAAAAA@@@???=========>>>>>>@@@@@@@@@@@@???????????????AAACCCFFFHHHIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGEEECCCBBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFBBBAAA???===<<<;;;:::::::::999999999:::999666333222222111111000000000000000111333333111000111222111111333444555555555555333333333333333333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))*********++++++*********+++++++++++++++,,,,,,------...//////000000000000000111111111111222222222222333333333333333333444444444555555555333444444444555555555555666666666666666777777777333333444555666666777777888888777777777888999999999999999:::;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<:::999999999999:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@???===;;;999777777777666666666666777777:::888777777888888777666333333222222222222333333333333222111111111111111111111000000000000111111000000///............///000000000000000000000000.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************'''((((((((())))))******'''''''''''''''''''''''')))))))))(((&&&%%%&&&(((((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))******)))(((((('''((())))))'''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))'''''')))***))))))(((((((((((()))))))))))))))******))))))))))))***************++++++))))))))))))))))))))))))************++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........------............///000111111111222222333333444555555444444444555555555666666777777777666666555555444666555555444444555555555777666555555555555666666555555777888:::;;;<<<<<<<<<===>>>???@@@???>>>======<<<<<<;;;;;;;;;;;;;;;========================<<<<<<;;;::::::::::::;;;=========>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDEEEGGGFFFDDDBBBBBBAAA???>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBB@@@???===<<<;;;:::;;;:::999999:::999777555444444444333222222111111000111333333111000111222111111222333444444444444333333333333333333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******'''(((((((((((()))))))))'''((((((((()))))))))***%%%&&&'''((()))+++,,,,,,***+++++++++,,,,,,,,,---,,,,,,------...//////000000000000000111111111111111111111222222333333333333333333444444444555555333333333333333444555555666666666666777777888888666666666666666666666666777666666666777777888999999999999:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999888888888999:::<<<>>>@@@AAAAAAAAABBBBBBAAA@@@>>><<<:::999777777666666666666777777999888777777888888777555222222111111111111222222222222111000000000111111111000000//////000000111000///......---.........000000000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((&&&'''(((***'''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''&&&''')))((('''&&&''')))'''((((((((()))))))))***(((((((((((())))))))))))((())))))(((''''''(((***(((((())))))))))))(((((())))))************))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------////////////000111222222111222222333333444555555444444444555555555666666777777666666555555444444555555444444444444555555666666555555555555666666666666777888:::<<<===>>><<<>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHHHHFFFDDDBBBAAA@@@???===<<<<<<;;;========================>>>@@@CCCEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@>>>===;;;;;;<<<:::999999::::::888777555555444444333222222111000111333333111000111222222333333333333333333222333333333333333333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&((()))***+++''''''(((((((((((())))))''''''(((((())))))******$$$%%%&&&((()))+++,,,,,,+++++++++,,,,,,------...,,,,,,,,,---......///////////////000000000111111......//////000111111111222222222333333333444444444333333333444555666777555666666777777777777777888888777777666555555444555555555555666777888888888888999999:::<<<===>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999888777666777888:::===>>>??????>>>@@@@@@@@@???>>><<<::::::777666666555555666666777888777666777888777666444222111111000000111111222222111111000000000111111000000////////////000000//////...---------------////////////............------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************'''(((((((((((((((((()))((((((((((((((((((((((((%%%&&&''''''&&&''')))+++%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&''')))''''''(((((())))))******(((((((((((())))))))))))((())))))(((''''''(((***(((((())))))))))))(((((()))******++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......////////////000111222222111111222222333444444444333444444444444555555555666666555555555555555555444444444333444444555666666555555555555666666777888888888999:::<<<===>>>======>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<>>>@@@CCCEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIIIIGGGEEEBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA??????AAAAAAAAAAAA@@@>>>===<<<<<<;;;999::::::;;;:::888555555444333222111111000000111333333111000111222222333333333333333222111333333333333333333333333$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''''''''((((((((())))))'''''''''((()))*********'''(((((())))))***++++++++++++,,,,,,---.........+++++++++,,,------............/////////000000000.........///000111111111111111111222222222333333222222111111222444555666333444666888888777666555666666555555555555555555333333333444444555666777888888888999:::;;;======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;999777666555555777999;;;======<<<;;;============<<<;;;:::999666666555555555555666666666555555666777777444222111111000000000000111111222111111000000111111222000//////......//////000///...------,,,,,,------///.........---------,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************((((((((((((((('''''''''''''''''''''''''''''''''###%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))************)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''&&&&&&((()))'''''''''((()))*********(((((((((((())))))))))))'''((()))(((&&&&&&((()))'''((()))******)))(((''')))******++++++******)))))))))***++++++,,,------++++++++++++++++++++++++))))))))))))************)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///............///000111111000000111111222333333333333333333333444444444444444444555555555555555555444333333333444444555666555555555555555666777777:::999999999:::;;;===>>>============>>>???@@@AAA;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEHHHJJJJJJHHHEEEBBBBBBBBBAAA@@@???>>>>>>::::::::::::;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDCCCBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@>>>>>>===;;;::::::;;;;;;:::999777666555444333222222111000111333333111000111222000111222333333333333333222222222222222222222222$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((()))&&&''''''((()))******++++++++++++************)))++++++,,,,,,---...//////******+++,,,,,,------...............///////////////000000111222333333333000000111111111222222222//////......///111333444222444666888888777555444333333333444444555555555222222222333444555666777888888888999:::;;;======<<<======>>>>>>>>>>>>>>>===<<<<<<;;;999777555444555666999;;;<<<;;;::::::::::::;;;;;;::::::999888666666555555555555666666555555555666777666444111111111000000000000111111222111111111111111222222//////............//////......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&''''''((()))******+++(((((((((((())))))))))))'''((()))(((&&&&&&((()))'''((()))******)))((('''******++++++++++++******))))))***+++,,,,,,------************************))))))))))))************)))))))))***+++---...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---------------...000000///000000111222222333333222222222333333333444444333444444555555666666666333333333333444444555666555555555555555666777888;;;::::::999:::;;;=========<<<<<<;;;<<<>>>@@@AAA:::;;;===???@@@AAAAAA@@@>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<::::::;;;===@@@BBBEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFDDDCCCBBBDDDEEEFFFCCCDDDFFFIIIKKKKKKHHHFFFBBBBBBBBBBBBBBBAAA??????999999999::::::;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDAAAAAAAAABBBDDDEEEGGGHHHIIIHHHFFFEEECCCBBBBBBBBB???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBAAAAAA@@@???===;;;::::::;;;<<<;;;::::::999888777666555444444000111333333111000111222...///000222444555555555111111111111111111111111&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++,,,---------,,,+++++++++,,,---...000///---,,,,,,---.../////////000111222222333333111111222222222333333333000000111111111222222222222222333333333222222111111111000000000000111111111111222333444666666777555666777888999:::;;;;;;::::::::::::;;;<<<======???>>>>>><<<;;;999777666888:::<<<>>>???>>><<<;;;888777666555555666777888666555333222222333555666666555444333222222222222111111000000000000111111222111000//////000111222......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******))))))((((((''''''************)))))))))((())))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((()))************))))))((((((((('''(((((()))))))))))))))((())))))))))))(((((((((((('''((()))***+++,,,,,,,,,(((((())))))((('''&&&&&&)))*********++++++++++++)))(((((((((((((((((((((++++++---............---......---,,,,,,+++*********+++,,,---............------......//////000000111222222333333333222222222333444444444333222111555555444333333333333444444444444444444444444444666666666666777777777777777777777888888999999::::::;;;===??????>>><<<;;;::::::::::::;;;===>>>???;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999:::999:::<<<===???AAACCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB???===;;;;;;999999999999;;;;;;999:::;;;===???AAABBBCCCEEEDDDBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::<<<===???>>><<<;;;;;;<<<;;;;;;===>>>????????????<<<;;;:::999888999::::::777666555444333333444555111111111000///......---///000111222222222222222000000000000000/////////&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################################################%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---......---,,,+++++++++,,,------......---,,,------.../////////000111111222333333111111111222222222333333000000000111111222222222111222222222222222111111111000000//////000000111000111111222333444555555666666777888999:::;;;<<<999999999999:::;;;<<<<<<>>>======<<<:::888777666666777999;;;;;;:::888777888777666555555555666666555444222111111222333444555555444222222111111111111111000000000000111111000000000//////000000000............---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++************))))))))))))+++++++++*********))))))))))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))((((((((('''''''''&&&(((''''''''''''((()))))))))))))))(((((('''''''''(((((())))))))))))(((((()))((((((((((((((((((((())))))***+++++++++******)))))))))))))))(((''''''))))))))))))*********+++,,,,,,,,,,,,,,,,,,++++++---------------............------,,,++++++*********+++,,,---........................////////////...///000000111111111000333444555666666555444333555444444333333333333333333333333333333333333333555555555555666666666666666666777888999999:::::::::;;;===>>>>>>>>><<<;;;999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999888888999:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAACCCEEEFFFGGGFFFEEEDDDDDDCCCBBBBBBCCCBBB???===;;;:::999999999999:::;;;======>>>>>>???@@@AAAAAADDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAA???>>>===<<<:::<<<======;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999888777888888999888777555444333333333444222111111000//////......//////000111111111111111//////////////////......%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,,,,---...///000//////000000111111222222000111111111222222222222000000000000111111111111000111111222222111111111000//////......//////000000111111111222222333333666777777888999:::;;;;;;777777888888999::::::;;;<<<<<<;;;:::999888777666666777999::::::888666555999888666555444333444444444333222000000000111222444444333222111111111111111000000//////000000111......////////////...............---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))******+++)))***************++++++++++++++++++************((())))))******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((***************)))((((((*********))))))))))))((((((((((((((())))))))))))************************///...---,,,,,,,,,---...------,,,,,,++++++*********+++,,,---............/////////...............------...000111111111111333333444444555444444333444444333222222222222333111111111111111111111111333333444444444555555555555555666777999:::;;;;;;888999;;;<<<===<<<;;;;;;777888:::;;;<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;::::::999999888888888::::::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::999888888999:::;;;AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@???>>>===<<<999;;;<<<;;;:::999999999::::::;;;<<<============999888777777666777777777999888666444333222222333222111111000000//////...---...//////000/////////------------------------%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000/////////000000000111111000000000111111111111222000000000000000000000000//////000111111111000000//////............//////111111111222222222222222555555666666777888999999666666777888888999999999::::::999888777777777777999:::;;;<<<;;;:::888777999888666444222222222222444333222111111111111222333333222111111111111111000000////////////000000,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))((((((((()))*********+++************))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&((((((((()))(((((('''''''''''''''(((((((((((((((((())))))***))))))(((((())))))((((((((((((((()))'''''''''(((((((((((()))(((((()))))))))))))))***///...,,,***)))***,,,---,,,,,,,,,,,,++++++*********+++,,,---............/////////......------------...///111222333333333000000111111111111111111333333222111111111111222000000000000000000000000222222222222333333333333444444555777888999:::;;;666666888999999999999999666777999;;;;;;:::999888;;;;;;;;;;;;;;;<<<======:::::::::::::::999888888::::::;;;<<<>>>???@@@@@@>>>@@@BBBDDDEEEDDDDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@??????AAABBBCCCDDDCCCCCCBBBAAA????????????===;;;;;;:::999888888999:::;;;AAAAAAAAA@@@@@@?????????>>>???@@@@@@AAA@@@@@@???AAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;::::::999:::<<<;;;:::888888999999999:::;;;<<<<<<;;;;;;888888777777777777666777999888555333222111111111111111111000000/////////,,,------.........------++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,------....../////////////////////000000//////000000000111111111////////////////////////---...//////000000000/////////............//////222222222222333333333333333333333444555555666666444555666777888888888888888777666666666666777777;;;;;;<<<<<<;;;:::999888999777555333111000000000333333222222222222333333222222111000000000111111000000////////////000000,,,---...//////...---,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((()))&&&&&&'''((()))******)))((('''&&&&&&&&&''''''(((&&&'''''''''((((((((((((+++++++++,,,,,,,,,------...,,,***(((((()))***+++,,,+++++++++++++++*********+++,,,---............//////......------,,,,,,,,,---///000111222222333////////////000000111111222222111000000000000000////////////////////////111111111111222222222222333333444555666888888999222333444555666666666666555666888::::::999777666:::::::::::::::;;;;;;<<<:::;;;;;;<<<;;;;;;:::999::::::;;;<<<======>>>>>>===???AAACCCDDDDDDBBBAAADDDDDDCCCBBBAAA@@@???>>>===>>>???@@@AAABBBBBBCCCBBB@@@>>>===>>>===<<<::::::999888888888888999:::????????????????????????;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@???>>>======<<<;;;::::::999888999;;;<<<<<<:::999999:::888888999::::::::::::999888888888888888777777666888666444222000000000000000000000///////////////,,,,,,---------,,,,,,+++)))*********+++++++++,,,#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""##################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((())))))***+++++++++------------,,,+++*********+++,,,------...------............////////////////////////000000000000////////////............,,,,,,---...////////////000//////......//////000222222222222333333444444222222222222333333444444444555666888999888888777666555444444444666777888999999999999999999888888888666444222000000000000111111222222333444444444111111000000000000000111000//////......//////000------............------+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''(((((()))$$$%%%&&&((())))))******'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))***+++++++++,,,+++***)))))))))***+++++++++++++++++++++*********+++,,,---.....................---------------++++++,,,...////////////000000000000000111222333111111000////////////000////////////////////////000000111111111222222222222333333444444555555666111111222222333444555666555666777888888777666555999888888888888999:::::::::;;;<<<===<<<<<<:::999:::;;;;;;;;;<<<<<<======<<<>>>AAACCCCCCBBBAAA???BBBAAAAAA@@@???>>>======;;;<<<===>>>???@@@AAABBBAAA???<<<;;;<<<<<<;;;::::::999888777777888999:::;;;<<<<<<======>>>>>>>>>999999::::::;;;;;;<<<<<>>======<<<<<<;;;::::::999999999;;;<<<<<<:::999999:::777888888999999888888888888888888888888777666666555444222000///......///........................,,,,,,------,,,,,,++++++)))))))))******++++++,,,"""#########$$$$$$$$$$$$$$$$$$$$$###############################################################!!!"""""""""############%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))***++++++,,,,,,------......---+++***)))++++++,,,---------,,,+++................................./////////000000/////////......---------++++++,,,....../////////111000000//////000000111///000000111222333444444222222222222333333333333444555777999999999888777444333222222333555777888777777777888888888888888666555333111000///000000......000111333444444555000000/////////000000111//////............////////////............//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&''''''((())))))%%%&&&''''''((((((((((((''''''%%%%%%%%%'''((()))''''''((((((((()))))))))$$$%%%%%%&&&''''''((((((++++++++++++,,,,,,,,,,,,******************++++++***+++,,,---............,,,------------------...+++,,,------............///////////////111222333111000//////......//////////////////////////////000000111111111222222222222222222222222222222222111111111222333555666666555555555555555555555555777777777777777888888999888999;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAACCCCCCAAA???===??????>>>>>>=========<<<::::::;;;<<<>>>???AAAAAA@@@>>>;;;::::::;;;:::999:::999888777777888999:::::::::::::::;;;;;;;;;;;;777777666666777888:::;;;===>>>???@@@@@@>>>===;;;:::::::::999888888777777888999;;;:::999777777888777777777888888777777666666666777777777666555444222111///...------......------------------------,,,---------,,,,,,+++***((())))))***++++++,,,,,,""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$%%%###"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))******+++,,,,,,------------......---+++***)))+++,,,---------,,,+++***.....................---............/////////000//////.........---------***+++,,,---............111111000000000000111111---...///000111222333333333333333333333333444444444555777999:::999888777333222222111222555777999777777888888999999::::::555444222000000///000000+++,,,...000222333444444000000////////////000111//////............//////000///...------...///000.........---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))(((((((((((())))))******))))))(((((('''''')))(((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&%%%((('''&&&%%%&&&(((***+++(((((((((((())))))))))))'''''''''((()))******++++++,,,---...............******************++++++++++++,,,---............,,,,,,,,,------...............//////000/////////---,,,,,,,,,---...000111000000///...............////////////////////////111111111111222222222222222222222111111111111000222222222333444555777888666555555444444444555555666666666666666777777888777888:::;;;;;;:::999777;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCCCC@@@>>>;;;============<<<<<<<<<<<<:::::::::;;;===???@@@AAA@@@===;;;999:::::::::999:::999888777777888999::::::999999999999999888888777666444444555777999;;;<<<===>>>??????===;;;:::777777666666555555444444777888999999777666666777666777777777777777666666444555666666666555333333000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***((())))))***+++,,,,,,,,,$$$$$$############$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$################################################"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((($$$%%%%%%&&&&&&''''''(((+++***(((''''''((()))*********+++++++++,,,,,,,,,------,,,,,,,,,---......//////////////////////////////...------------...---------------------------------------,,,+++***++++++,,,------......///,,,---...///000000000000000/////////000111333444444333222222111111222222666666666666777777777777666555555444444444555555555555666666666777777888777666333111111111222333000000000000000111111111////////////////////////222000...---,,,---.../////////.........------------------,,,,,,+++++++++,,,,,,,,,+++***)))((('''((()))***++++++***)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((()))***+++,,,,,,,,,***++++++,,,------------******+++,,,,,,,,,,,,+++******+++,,,,,,------...,,,---......//////......////////////////////////++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,+++,,,---...///------......///000000000444555555555444444333222222222222111111222333333222333555666777666555555555555555555555555555555777888888999999999888888777777888999::::::;;;;;;<<<===@@@AAAAAA@@@===<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>;;;999888999::::::999;;;;;;::::::999888888777777777888888888888777777555666666555444444777999;;;<<<=========<<<:::999999999888666444444555777666666666666666555555555555444333333222222333333555444333222111111111111111111111000///---,,,+++...------,,,,,,------...///...,,,***))))))******++++++******************$$$$$$############$$$$$$###$$$%%%$$$###""""""$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&((()))************+++++++++,,,,,,---,,,,,,,,,,,,---......///////////////////////////.........------------------------------------,,,,,,------,,,,,,+++***+++,,,,,,------......///---...///000000111111000000////////////111222333333333222222222333333444333333333444444444555555777666555555444444444555555666666777777777777777777555333222111111222333000000000000000000000111////////////////////////111000...---,,,---...///.........---------,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++***)))(((((())))))******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))***+++++++++,,,++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,------......,,,---......//////......------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,+++,,,---...///......//////000111111111222333444444555555555444333333222222222222333333222333444444444444444444444444444444444444444444666777888888999999999888666777777888999;;;<<<<<<;;;===???@@@@@@???===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<:::999999:::;;;::::::;;;;;;;;;:::999999888888777777888888888888777777555555666555444444666888:::;;;<<<======<<<::::::999999888666444333444666888777777666555444333333444333222222111111222222444333222111000000000000111111000000///---,,,+++---------------------------,,,,,,+++************************************$$$$$$############$$$$$$###%%%%%%%%%###"""###$$$########################"""##################"""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$((('''&&&&&&&&&((()))************++++++++++++,,,,,,,,,,,,,,,,,,---......////////////////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,---......//////...///000111222222222222000///......///000222333333333333333333444555666777777777777888888888888888888777555444444444444555666777888999888777666666555333222111222222333111111000000000000000000000000000000000000000000000///...---------...///---------,,,,,,,,,++++++***************)))))))))---,,,,,,,,,+++******)))))))))(((((((((((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++,,,------......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,+++,,,------...//////000000111222222222000111222444555666666666444333333222222333333333333333222111111111222222333333333333444444444444444555666888888999999999777777777888999:::;;;<<<:::;;;===>>>>>>===;;;:::888888:::;;;<<<<<<=========<<<;;;:::999999999999999888888:::<<<<<<<<<:::;;;;;;;;;:::999999888888777777888888888888777777444555666555444444666888999:::;;;<<<<<<;;;::::::888999888666444333333555888888777666444333222111222222111000000000000111222111000///////////////000000000///...---,,,++++++,,,---......---,,,+++***+++++++++++++++******************************$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$########################""""""############""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''(((***+++************++++++++++++++++++++++++,,,---......////////////////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...////////////000111222333333333333000000///...///000111222222333333333555666777888:::::::::;;;;;;;;;<<<<<<:::999888666555444444444555666888999999888666555555444333222222222222333111111111000000000000000000000000000000000000000//////...---------...///,,,,,,,,,+++++++++******************************---,,,,,,+++++++++++++++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))+++++++++***************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++,,,,,,------...//////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,------......//////000000111222222111111333444555666666666555444333333222333333333333222000/////////000000222222333333333333333444333444666777888999999:::999999888777777888999:::::::::<<<======<<<::::::888999;;;<<<>>>??????@@@===<<<;;;999888777777666666666777:::===>>>===;;;:::::::::999888888777777777888888999999888888777444555666555444444666777888888:::;;;;;;;;;:::999777888888666444222333444666666555555444333222222111111000////////////000000//////...---------...////////////...---,,,+++***+++---......---+++***((()))+++,,,,,,+++***)))))))))))))))************$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$########################""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******))))))*********+++++++++*********+++,,,---......////////////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......//////000000111222333444444444444111111000//////000222333222222333444555777888999999999999999::::::::::::;;;:::888777666555444444555666777888777777666555444444333333222222333333111111111111000000//////////////////////////////......---------.........,,,,,,+++++++++***************++++++++++++++++++---,,,+++*********++++++***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''((((((((()))))))))***+++++++++***************,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,---......///.........------------------------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------............------...//////000000111222333444444555555444444555444333222222222222222333222000///...//////000222222222333333444444444444555666777999999::::::===;;;999777666666666777999:::;;;;;;;;;;;;:::999888999;;;===>>>???@@@@@@>>>===;;;999777666555555555555777:::===>>>===<<<999999999888777777666666888888999999999999888888444555777777666555666777777888999::::::999888888555666777666444222333333333333333333444444444444111000//////......//////......------,,,,,,------.../////////...---,,,+++***+++---......---+++***((()))***+++,,,+++***)))(((((()))))))))*********$$$$$$############$$$$$$$$$&&&&&&%%%$$$###$$$%%%########################"""##################"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((()))******%%%&&&&&&'''(((((())))))''''''(((((())))))******)))))))))************+++************+++---...///////////////////////////...------,,,+++,,,,,,,,,------------------------,,,------............------------...//////000000000111222333444444444444333222111000111111333333222333333444555666888888:::::::::;;;;;;;;;;;;<<<::::::999777666666666666666666555555555555555555333333333333333333333333222222111111000/////////////////////////////////,,,---------............,,,,,,,,,+++++++++***************+++++++++++++++,,,+++***)))))))))++++++******))))))))))))******'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((())))))************************++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,+++******+++,,,,,,------...,,,---......//////......------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------...////////////...---------...//////000000333333444444555444444444444444333222111111111111222222111000000000111111222222333333444444555555555666777999999:::::::::>>><<<999666555555555666::::::;;;;;;;;;;;;::::::777888:::<<<===>>>??????>>>===;;;999888666666555666666666999<<<>>>>>>===999999999888777777666666888888999999999999888888444666888888777777777888777888999999999888666555222444555555444333333444111111222333333444444555111000//////......//////...------,,,,,,,,,------...............---,,,,,,***+++,,,------,,,+++***)))***************))))))'''(((((())))))*********$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))***************)))))))))))))))************)))))))))***+++---...//////////////////////////////...,,,******+++,,,...........................---......///000000//////------......//////000000000111222333333444444333555444333222222222444444333333333333444555666777::::::;;;;;;;;;<<<<<<<<<:::999888888777777777777777555444222222222444555222333333333444333333333222222111111000//////...------------------------+++,,,------............---,,,,,,,,,++++++++++++)))))))))*********+++++++++***(((''''''(((***+++******++++++++++++******'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''((()))*********)))))))))***+++++++++,,,)))******++++++++++++*********+++,,,,,,,,,,,,+++))))))***++++++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.........000111111111000///.........///000000111111111222333444555555666666444333222111000000000000111111222333333333222222222333333444555555666666888888999:::::::::::::::<<<:::888555555555777888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????>>>===<<<:::888777666666888777666888;;;===>>>>>>;;;;;;::::::999888888888888999999::::::999999888555777::::::999888888999888888999999888666444333///222444555444444444555222222222222222333333333111000000///.../////////------,,,,,,,,,------...------.........---,,,,,,++++++++++++++++++++++++,,,+++***))))))((())))))''''''(((((()))******+++$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&******+++++++++******)))))))))))))))************)))))))))***+++---...///////////////////////////000...+++)))(((***---///////////////////////////......///000000111000000------......///000000000000000111222333333333333666555444333333333444555333333333333333444555666555555666666666777777777999999888888888888888999777555222000000111333555222222333444444444333333222222222111000//////...------------------------+++,,,------.........------------,,,,,,,,,++++++'''((((((((())))))*********)))'''&&&&&&(((***+++***+++,,,------,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''((()))******+++(((((()))***+++,,,,,,---((()))***+++++++++++++++******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,---......//////......++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......///111222222222111000/////////000111111222222///000222444555777888888333222111000////////////000111333444555555444333333333444444555666777777999::::::;;;;;;;;;::::::999888666555555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA>>>>>><<<:::999888777777999777666777:::===>>>>>>===<<<<<<;;;;;;::::::999888999999::::::999999888666888;;;;;;:::999999:::999999999999777555333222...000333555444444555666333333333222222111111111111111000///////////////---------,,,,,,---......---------...------,,,,,,,,,++++++******++++++,,,---,,,***((('''(((((()))&&&''''''((()))******+++######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! !!!"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""&&&'''((())))))((('''&&&((()))***,,,+++***((('''%%%%%%&&&&&&''''''(((((())))))))))))************))))))************)))))),,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---------...///000000//////++++++******)))*********,,,,,,...///000000000000---...///000000000000000............///000111222///000000000000111111111333444555555666666555555444444444333333333222222555444444777:::<<<<<<<<<999999999888888888888888888666555333333444555666444444444444333222111111222111111000///......---.../////////...---,,,,,,------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******++++++++++++************))))))************+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---///////////////.........---,,,++++++************...------,,,,,,------.........------...///111222...///000222222000///...***+++,,,...111333444555111222333444444444333222000///.........///111222333444444444555666666666666555444333444666888999888888999:::;;;;;;<<<<<<::::::999888888999::::::::::::999888666777:::<<<;;;>>>AAADDDFFFEEEDDDCCC???>>>===;;;999888888888888888888999:::;;;===>>><<<<<<;;;::::::::::::;;;:::::::::999999999888888999888888:::;;;;;;999777999888666555666555444222333222222111222333555666555444333222111///......222222111///...---,,,++++++++++++,,,---...///000000000000///...,,,+++***)))************)))((((((+++*********))))))((((((''')))******))))))***,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!###&&&'''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&'''((())))))((('''&&&'''(((***++++++)))(((''''''''''''''''''(((((((((((((((((()))))))))******)))************))))))(((+++++++++******+++++++++++++++******++++++,,,------......////////////...,,,++++++******+++++++++------...///000000000000//////000000111000000000////////////000111222222000000000111111111222222222333444444555555444444444444444333333333222222555444444666:::<<<<<<;;;999999888888777777666666666555333222111222333444444444444444333222111000111111000//////...------..................---,,,------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''((()))*********)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,++++++************************+++,,,,,,------------------......------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---...---------...///000111...///000111111000///...------...///000222333333222333444444444333222111000000///...///000111222444555555666666777777888888777666555555777888999888888999999::::::;;;;;;;;;:::999888888999:::;;;::::::999888666777999<<<;;;<<>>;;;999777666666555555666888999:::<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::888666555444555666666555444666666444333333444555555111111111111111111222222000000//////...---,,,,,,------,,,,,,,,,------...000000//////...---++++++---------------,,,,,,+++************))))))))))))((()))******))))))***+++######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''******))))))((((((''''''''''''''''''((((((((((((++++++***))))))(((((((((+++******))))))******+++,,,++++++***++++++,,,,,,...............---,,,+++------,,,,,,,,,---......//////000111111111111111111222222222111000/////////000111111222222333333222222222333333333444444222333444444555555444444555444444444444333333333444333444555888:::::::::777777666555444444333333333333222111000111111111222222222222111000//////............------,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''''''''((((((((()))))))))***((((((((()))***+++++++++))))))))))))************+++++++++***************)))))))))((())))))***+++*********+++,,,---......///......---------......------............---------------......///000000///000111111111111000/////////000111111222222333444444444333222111000000000000000000111111222222555555666666777888999999;;;:::999888777777888888999999999999999999888888;;;:::999999999999:::;;;<<<<<<<<<;;;::::::<<<>>><<<<<<===>>>???@@@AAABBBBBBAAA>>><<<999777666555555666777999:::<<<============<<<;;;;;;;;;;;;;;;>>>>>>>>>=========<<<<<<;;;::::::<<<======;;;999555444333444666777666555555444222111111111222222111111111111111111111111000//////......---------......---,,,,,,,,,------////////////...---,,,++++++,,,,,,,,,,,,+++***************)))))))))))))))((()))******)))((()))+++######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###'''%%%###"""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''******))))))((((((''''''''''''''''''((((((((((((++++++***)))(((((())))))++++++************++++++,,,,,,++++++***++++++,,,------...------,,,++++++---,,,,,,,,,------...//////000000111111111111000111111111111111000///...//////111222333333222222222333333333333444444444444444555666666666666666555555555444444444333333444333333555777999999888666666555555444333333222444444333222222222222222111111111111000///...------------,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))******)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))((())))))***+++******+++,,,---..................------....../////////000111111000//////------...//////000000000000000111111111111000000...///000111222444555555444444333222111111000000000111111222222222222222333444444555777888888999:::999999888777777777777::::::999999999999999999;;;;;;:::999999:::;;;;;;===>>>???>>>===<<<>>>???>>>>>>>>>???@@@AAABBBBBBBBBAAA>>><<<999777666555555666999;;;===>>>>>>>>>======<<<;;;;;;;;;;;;<<>>>>>>>>======;;;::::::<<<======;;;999444333222444666777666555444444222111000111111222333333222222111000000000/////////////////////.........---,,,,,,,,,------////////////...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))******)))***+++***)))((()))***######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((((((((((((((('''''''''((((((((()))))))))+++***)))(((((()))***+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---....../////////000111111000000//////000000000000//////......///000222333222222111222222333333333444444444555555666777777777777666555555555555444444444333444333333444777888888777555555555444444444444333444444444444444333333333000000000000///...------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******)))))))))******************))))))))))))***+++++++++++++++,,,,,,---------...------------...//////000111222333333222111000......///111111111111111111111111111111111111111...///000111333444555666444333222111111111111111111111222333333333333222333333444555777888999999999999999888888888888888::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<>>>???@@@???>>>>>>>>>@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>;;;999777666666555777999<<<>>>?????????>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>:::::::::;;;<<<<<<:::888444333222333555666666444555555333222222333444444333333222222111000//////000000000000000000000111------,,,,,,,,,------.........//////...------,,,---------------,,,,,,+++))))))))))))************)))***+++***)))((()))***######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$"""!!!###%%%%%%$$$!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((((((((((()))))))))*********)))((('''(((***+++---------,,,,,,,,,,,,---------,,,++++++******++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,---...////////////000000//////...---......////////////...,,,...000111222222111000222222222222333333333333444555555666777666666666555555555555444444444444444333222444666888777666444444444444555555555555444444444444444333333222////////////...---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))++++++))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***((()))))))))*********+++***************+++,,,,,,******++++++++++++++++++------,,,,,,---......//////000222333333222000///...///111222333333222222222111111111111111111222111111222222333444444555333222111000000111222222111222333444444444333222333444555666888999:::;;;888999999::::::::::::::::::::::::;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<<<<>>>??????>>>======>>>===???AAABBBCCCBBBAAA@@@@@@???===;;;999888777777444666999<<<>>>??????>>>>>>======<<<<<<<<<<<<<<>>>>>>>>>>>999999999:::<<<;;;999777555333333333555555555333444333222222222333444555111111111111111111111111000000111111222222222333,,,,,,,,,,,,------...///.........///......---,,,,,,,,,,,,---,,,++++++***((()))))))))************)))***+++***((((((((()))######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$""""""$$$'''(((%%%"""""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))***+++%%%&&&&&&&&&''''''(((((())))))))))))************)))(((''''''(((***,,,......------,,,,,,------...---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,*********+++,,,---...///...///////////////......,,,,,,---.../////////...,,,---///111222111000///111111222222222333333333333444555555666666555555666666555555555444444444444333222444666777777666333333444555555666666777333444444444444333222222////////////...---,,,+++******************++++++------------,,,,,,+++***++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))'''''''''((((((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))*********+++++++++******++++++,,,---************)))))))))))),,,,,,,,,,,,,,,---...///...000111222222111000...///000222333444444333333222222111111111111222222333333333333333333333333222111000000000111222333111222333444555444333333444555666888999:::<<<<<<999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<;;;::::::::::::;;;<<<;;;<<<>>>>>>===<<<<<<===<<<>>>AAACCCCCCBBB@@@??????>>>===;;;999888888888222444888;;;===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>===999888888:::;;;;;;999777555444333333555555444333111111000000000111333444///000000111222222333333111111111222333333444444+++++++++,,,---...///000.........///......------)))************)))(((((((((((())))))*********+++***++++++***((((((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################"""!!! ###''')))'''###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++++++++***)))(((((('''((((((((()))***+++---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************+++,,,---------.........//////000000//////000//////...---------...///000000111111111000000///////////////000111111222333444444444444555555444333333222111111444444444444444444444444444444555555555555444444333333222222111000000000111111000///...------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000...---///000222333333222000///000000000111222222222333666555444444333333444444222222111111222222333444333333333333333333333333888888777777777888:::;;;888999:::::::::999888777888888999<<>>===;;;;;;::::::;;;===>>>?????????@@@@@@@@@???>>>>>>@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA???<<<:::999888999999:::;;;;;;<<<======<<<:::999999;;;<<<<<<;;;===>>>>>>>>>>>><<<;;;:::666555444444444555777888777777777777777666555444000000000111111000000000000000111222222222222111222222222111111111000000222222111000///......------.../////////...,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""###&&&(((&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((()))******++++++******+++,,,---...//////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++*********++++++,,,---...------......///////////////////////////...------------///000000000000000000000///////////////000000111222333444444444444555444444333222222111111444444444444444444444444444444444555555444444444333222222111000000/////////...---,,,++++++******,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))))))))(((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((()))))))))******)))))))))******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000111222111///...///000222333333222000///000000000111222222333333333333222111111111111111555444333222111000000000///000111222333555666666888777777666777888:::;;;::::::;;;<<<;;;:::999888888777888:::===>>>===;;;999999888777777888999:::??????@@@@@@@@@??????>>>???@@@AAACCCCCCCCCBBBBBBBBBAAA@@@>>>===;;;:::999::::::::::::;;;;;;;;;<<<:::999888888;;;<<<<<<<<<======>>>>>>===<<<:::999777666555555555666888888888888888888777666555444111111000000000000111111000000111222222222222111222222111111111000000000.../////////////////////---......///...---,,,++++++++++++*********))))))*********************************)))))))))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((())))))***++++++)))***,,,.../////////...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,------......---------............///......//////......------,,,---...///000000000000//////.........//////000///000111222333333333333444333333333222111111111333333333333333333333333333333333444444333333333222222111000000//////...///...,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((((((((())))))))))))*********++++++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///...---///000111222222111000//////000000111222222333333666666555444444444444444555444333222111000000000//////000222333444555666666666666666777888999:::888888999:::999888777666777666666888:::;;;:::999999888777777666666777777>>>???????????????????????????@@@@@@AAABBBCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999999777666555777:::<<<<<<<<<<<<<<<======<<<;;;999888888777777777777888999999:::999999888777666444333222111///......///111222000000111222222222222111111111111111000000000000.....................---------.........---,,,++++++************)))))))))++++++++++++++++++++++++******))))))))))))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%!!!###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((((((''')))+++---...---,,,+++************+++,,,------++++++++++++++++++++++++,,,+++******)))*********++++++,,,---............------------------------------.........------,,,,,,,,,---...////////////......------......////////////000111222222222222222222222222111111111111222222222222222222222222111222222333333222222111111111000//////......---000///---,,,+++***************++++++++++++******+++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))*********+++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------......///...---,,,,,,000000111111111111000000//////000111222333333444888777777666666666666666111111111111111222222333222222222222222222222222555555555666777888999999999999:::::::::999888777666555555666888888888666999999999999999999999:::=========>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEE@@@???>>>=========>>>>>>===<<<<<<:::999888777666555444444555999;;;<<<<<<;;;;;;<<<<<<;;;:::999777888888888888999999999:::::::::999888777555333222222111///------///111222000000111222222222222111111111000000000/////////111000///...,,,+++))))))------------,,,,,,++++++************))))))))))))***************************)))))))))((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$###!!!"""###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''')))+++---------+++***************+++,,,------++++++++++++++++++++++++,,,++++++***))))))*********+++,,,...............------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......//////...------,,,------...//////---...///000111111111111000000111111111111111111222222222222222222222222000000111111111111000000000000///......------,,,......---,,,++++++++++++)))******++++++******)))*********++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&)))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++++++++******++++++,,,,,,++++++************+++++++++++++++,,,,,,---------.....................---000000000111111000000000...///000111222333444444555444333333222222333333111111000000111111222333111111111111111111111111333444555666777888888999;;;<<<=========<<<:::999666444333444555666555444666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEE@@@???>>>======>>>???@@@???>>>===;;;999777666555444333333555888;;;<<<<<<::::::;;;;;;:::999777666777777888888999999999999:::999999888666444333222222000...------...000222000000111222222222222111000000000/////////......000000///---,,,***))))))---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$""""""############""""""!!!!!!"""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''')))***++++++***+++,,,---...---,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,---...///------...///000000000000//////000000111111111222111111111111111111111111//////000000000000////////////......---,,,,,,++++++******))))))******+++************************))))))******+++,,,,,,,,,+++******)))))))))))))))''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((())))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))*********+++++++++******)))******+++++++++******))))))******+++***++++++,,,,,,------........./////////000000000000000000000000000000000......///111222333444555555555444333333333333444444333222111000/////////------...000111222333444111222444666777888888888777777888999888777666555666444222222333444444333222333555777999:::;;;;;;999999999999:::<<<>>>@@@BBBBBBCCCCCCCCCCCCDDDDDDAAA@@@>>>======>>>@@@AAA@@@???>>><<<:::888777666444333333555888;;;;;;;;;999999::::::999888777555555666777777888888777777888777777666555444222111111000...------...000111000000111222222222222111////////////............,,,,,,,,,---------......---,,,+++*********++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$###""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$%%%&&&'''(((***++++++******++++++++++++,,,,,,,,,,,,++++++***+++++++++************************---,,,+++***))))))))))))((()))+++---...---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,***+++,,,------...------++++++++++++,,,---...///,,,,,,---...////////////......//////000111222222111111111111111111111111......////////////............------,,,+++++++++***))))))******+++,,,---+++***)))(((((()))***+++((())))))***++++++,,,,,,+++******)))))))))))))))'''''''''((((((((())))))(((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((()))))))))************)))(((((())))))*********))))))))))))************+++,,,,,,---......+++++++++,,,---...///000000000////////////000000......///111222333444555777666666555555555555555444333222000////////////,,,---...///000222333333000111333555777888888888333444555555555444222111777444222222333333333222222333555777888888888888777777666777888;;;===???BBBBBBCCCCCCCCCBBBAAA@@@BBB@@@>>>======>>>@@@AAAAAA@@@???===;;;999888777555444333555888:::;;;;;;888999999999999777666555333444555666666666555555555555555555444333222111//////............//////000000111222222222222111/////////.........------++++++,,,---...//////000---,,,+++***)))******+++(((((((((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$###!!! """"""############""""""%%%%%%%%%%%%%%%$$$###"""###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######%%%'''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((()))(((((('''(((((()))***------,,,+++************************************---,,,+++***))))))))))))''')))+++---------,,,+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,---...///+++,,,---...////////////---......///000111222222000000000000000000000000---..................---......---,,,,,,++++++***+++++++++,,,---///000111,,,***)))'''''')))***,,,((())))))***++++++,,,,,,+++******)))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---(((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))************+++,,,,,,---......&&&''''''((()))+++,,,---000000////////////000000---...///111222333555555333333222111111111111222000000000000000111111222000000000000000000000000000111333555777888777777777888999999999888666555777555222111222333333222444555666888888888777777666666555555777:::===>>>AAABBBCCCDDDCCCAAA???===CCCAAA???===<<<>>>@@@AAABBBAAA???>>><<<:::999888666555444666888:::;;;:::888888999999888777555444111222444555555555444333444444444444333333222111...//////////////////...000000111222222222222111//////.........---------........................---,,,***)))))))))***+++'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$$$$#########""""""###################################################$$$%%%%%%###!!!""""""%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$###"""!!! &&&%%%###""""""###%%%&&&%%%$$$""" !!!###$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++***************------,,,+++***)))((('''+++++++++++++++***)))(((*********)))))))))((((((------+++++++++,,,---...******+++,,,,,,---......+++++++++,,,---...///000...///000222222333333333444333222000//////......------...///...---,,,+++******))))))))))))************))))))))))))******++++++---......---+++++++++++++++*********)))))),,,,,,,,,++++++)))(((((())))))(((&&&&&&%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&######((()))$$$$$$(((***)))((('''''''''''''''''''''((()))))))))))))))*********)))))))))))))))(((((()))***+++,,,------))))))***+++,,,,,,------,,,,,,,,,------.........000...,,,,,,------,,,+++////////////000000000000...///000222222111111000000000///...............---...000111111111000//////000222444555666777777666555555888;;;;;;888555333222222222222333444444444444444444555555555555888888777777777888:::;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@???===;;;999888777777777777777777777777777777888999999:::999888777666333333333333444555666666111111222333222111000///////////////////////////......////////////............---------......//////+++***...000///...///++++++***)))(((((())))))************************((((((''''''''''''((((((,,,***)))'''&&&&&&&&&&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$######""""""!!!!!!""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))***+++,,,---***++++++,,,------......,,,,,,,,,,,,---...///000---...///000000000000000333222111000///.........******+++,,,,,,+++***)))******))))))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++++++++*********)))))))))++++++++++++***)))((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&***+++''''''***))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))***++++++,,,------,,,,,,,,,,,,---------...000...,,,,,,------,,,+++.../////////000000000000...///000111111111000000000//////...............---...///000111000000///000111222444555666777777777666666777999999666444444444333333444444555666555555555555555555555555666666555555666888999:::===>>>???@@@@@@???>>>>>>=========>>>>>>>>>>>>???@@@???===;;;999888777777777777777777777777777777888888999999999777666555333333333333333333444444111111222222222111000///------------------------...//////////////////.........---------------......+++***,,,---******---+++******)))(((((())))))((((((((())))))(((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&$$$$$$$$$#######################################""""""""""""""""""""""""!!!"""$$$###""" !!!"""&&&%%%%%%$$$$$$#########"""#####################$$$######"""!!!!!!""""""######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))******+++++++++))))))*********+++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,------+++++++++,,,------......,,,,,,,,,,,,---...//////...//////000000000//////222111000///...---------))))))******+++******)))******))))))))))))*********))))))(((((())))))***+++******))))))******+++************)))))))))))))))*********)))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$''''''%%%%%%(((((((((((('''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,------///---++++++,,,------,,,....../////////000000000...//////000111000000000000///......------............///000000000000000000111222444555666666666999777666555666666444333444333333333333444555555888777777666666555555444444444444555666777999:::======>>>??????>>>===<<<<<<<<<<<<=========>>>>>>???>>><<<:::888777666666666666666666666666666666888888888888777666555444333333333222222222222222000111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...///......---,,,,,,,,,,,,000...---...,,,)))***...******)))((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&################################################"""""""""""""""""""""""" !!!###"""!!! !!!&&&%%%%%%%%%$$$$$$######$$$#####################$$$######"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,,,,,,,++++++***))))))(((+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,---/////////...---,,,,,,,,,,,,------......---------------...//////111222222222222111111000000000///...---,,,,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))*********)))))))))((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((($$$######$$$$$$$$$$$$%%%'''''''''''''''''''''&&&&&&'''(((((())))))((((((((((((((()))))))))))))))***)))))))))((((((''''''))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,........./////////000000....../////////000000000//////...------------......//////000000000000000000111333444555666666666777666555444444444444444333222222222222333444444999999888777666555444444222333444555777888::::::<<<======>>>>>>===;;;:::::::::;;;;;;<<<<<<=========<<<;;;999777666666666555555555555555555555555777777777666555555444333333333333222111000/////////000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...///...---,,,++++++++++++...,,,---...,,,(((***///***))))))((((((((())))))'''(((***++++++***((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******++++++,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))---...///000000///---,,,,,,,,,------------............---------...//////111222222222222111111000000///...------,,,,,,---+++++++++++++++++++++,,,******))))))))))))******))))))(((((((((((())))))***)))'''''''''''')))***)))))))))((((((((('''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%'''((((((%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))******))))))(((''''''''')))***************++++++++++++++++++++++++++++++,,,+++******,,,...------............////////////...............///////////////...---------------///////////////000000111111222333444555555666666444444444444444444666777444444444444444555666666:::999888777666555444333333333555666888999:::;;;:::;;;<<<<<<<<<;;;:::999888888999:::;;;;;;<<<<<<<<<;;;999888666666555555333333333333333333333333555555444444444333333333333333333222111000......//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///...---++++++*********)))((())),,,+++((()))---)))((((((((((((((())))))'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***((())))))******))))))((((((((((((((((((((((((((('''(((((())))))*********(((((()))***+++,,,,,,---))))))***+++++++++******+++++++++++++++,,,,,,,,,,,,------------------,,,------------------......///...............//////...//////000000000////////////...---------------++++++***))))))))))))*********))))))))))))******)))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%%%%""""""%%%'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((())))))************))))))(((((((((************************+++++++++************)))+++***)))***,,,......---------........./////////...------------.../////////...------,,,,,,------///////////////000111111111222333444555555555555222333555555444555666888888777777777777888999999999999888777555444444333333444666777888999999999777888:::;;;;;;;;;:::999777777888888999:::;;;;;;:::999888777666555555555222222222222222222222222333222222222222333444444222222333333222111///......///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,+++************,,,)))***000222///------((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######"""######$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))***))))))***++++++***))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))***+++,,,------)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---///000111..................------//////............//////---...///000000000000000000///.....................---+++***))))))))))))******))))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""###%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!###"""###%%%######$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))*********************))))))************))))))))))))++++++******))))))))))))***)))((())),,,.........---------.........//////------,,,,,,,,,---...//////...------,,,,,,------000//////...///000111222222222333444555555555555222555777888666444555666777777777777777888888999777777666666555444333333333444555777888888777777555666888:::;;;;;;::::::555666666777888999:::;;;999888777666555444444444111111111111111111111111000000000000111333555666111222333444333222000///......///000///...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++///******222666333,,,((('''''''''''''''((())))))'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$################################################!!!"""$$$%%%$$$###$$$%%%!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""######$$$$$$$$$######"""""""""############""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))******((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***)))***+++,,,,,,+++***)))************************))))))))))))((((((((((((+++++++++******************+++,,,,,,------------(((((())))))************++++++,,,---///222555777..................------000//////.........////////////000222222333333333000//////.........//////222111///,,,++++++++++++******))))))))))))******((((((''''''''''''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((()))))))))))))))((($$$$$$$$$%%%''')))***+++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&$$$############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$$$$"""!!!########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###'''%%% &&&(((%%%###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))*********************++++++*********)))))))))))))))+++*********))))))((((((***(((((())),,,.........---------.........//////------,,,+++,,,---...///......---,,,,,,,,,,,,---000///.........///111222222222333444555555555555333777:::999666444333444444444444444444555666666666666666555444444333333222333555666666666555555444555777999:::;;;;;;:::555555666777888999::::::999888777555555444444444000000000000000000000000////////////111333555666111222333444444333111000---.../////////...---,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********************+++++++++%%%$$$,,,222...$$$'''''''''''''''((()))******(((&&&$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%######'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################## !!!!!!""""""######""""""""""""############$$$#########$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''((((((((('''''''''''''''((()))++++++)))************+++++++++((((((((((((''''''''''''))))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********'''((()))+++,,,---.........///000000//////000111............////////////222222111000000111222222000///---++++++---///000,,,------+++)))(((((())),,,+++***)))((((((((((((******))))))))))))******''''''&&&&&&&&&''''''(((*********)))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########'''&&&$$$###$$$$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''(((((())))))******))))))******+++++++++,,,******))))))((((((((('''---,,,+++*********,,,,,,.........------,,,,,,,,,++++++++++++,,,---......//////000111111111111111---------......///000111111222444666777777666555444444333333222333333333666666666666666666666666666555555444444444555555222444666666555444555666444555666777888999999999444444444444555666666777444444555555555555444444222222111111000/////////......---......///000111111222222111111000///...000...,,,---000000---***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,------,,,+++***%%%%%%%%%&&&'''((()))***(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#############################################"""""""""""""""""""""############$$$############$$$$$$%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((()))***+++))))))*********+++++++++***))))))))))))((((((((((((((()))))))))*********)))************++++++++++++************+++,,,,,,,,,,,,,,,+++++++++************,,,---.../////////,,,...//////......///000............////////////000000111111111111000000//////...------...//////***+++,,,+++***)))***+++***)))))))))))))))***+++******))))))))))))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""############""""""""""""###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&((()))))))))(((''''''''''''((())))))***************)))))))))))))))******)))))))))(((((((((++++++++++++++++++,,,,,,......---------,,,,,,,,,)))))))))***+++,,,---...//////000111111111111000......------...///111222000222444555666666555444333333222222222222333333555555555555555555555555555555444444333444444555333555666777555555666777555666777888999:::::::::777777555444333444444555444555555666666555555444222222111111000/////////000000//////......//////111111111111000///......///---,,,---//////---***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++(((((()))******)))((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$###############"""$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$###""""""!!!"""""""""#########$$$$$$$$$$$$###"""""""""######%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((()))******)))))))))*********++++++************))))))))))))(((((())))))))))))******)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,....../////////+++---......---,,,...///............////////////...///000000000000///...////////////////////////)))***++++++******+++---((((((((())))))+++,,,,,,******))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######""""""!!!######$$$$$$$$$$$$$$$###################################################$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''(((((())))))(((((('''&&&'''((()))))))))((((((&&&''''''(((((()))***************)))((((((''''''*********)))))))))))))))******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,)))******+++,,,---//////...///000000111111000000///...---------///111333000111222444444444333333222111111111111111222222444444444444444444444444444333333222222333444444444666777888777666777888777777999:::;;;<<<<<<<<<;;;:::777444222222222333555555666666666666555555222222111111000/////////111111000000///.........111111111111000///...---...---,,,---...---,,,***************++++++++++++++++++++++++++++++++++++******)))))))))******+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''' !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))*********************)))))))))(((((((((((((((((()))))))))***))))))*********+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++---......------...///............////////////,,,---///000000///---,,,...//////000000//////...***+++,,,,,,******+++,,,***)))))))))******+++,,,******))))))))))))************((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""######$$$$$$$$$$$$###################################################"""""""""!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((())))))))))))((((((&&&'''((()))***))))))(((&&&&&&''''''((())))))***************))))))))))))************************)))***,,,---...------,,,------------------------,,,,,,------///000222333...//////000000000000000000///---------///222333///000111222333222222222000000000000000111111222222222222222222222222222222222222111222222333333555777888888777777888999888999:::;;;<<<============;;;777444222222333333555666666777777666666555222222111111000/////////000000000000000000//////000000000000///...------,,,,,,,,,,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++************************(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''' """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$******)))(((''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''(((((()))(((((()))))))))*********))))))(((((((((''''''''''''(((((((((((()))))))))))))))*********+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,...//////...---///000............////////////+++,,,...//////...,,,+++......////////////......,,,---...,,,***))))))***,,,,,,+++*********************))))))))))))******+++***)))((('''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$######################################################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((&&&''')))*********)))(((&&&&&&&&&'''(((((())))))))))))***++++++,,,------*********+++++++++++++++***+++,,,---...------,,,---------------------------------...///000222333......///000000000000000000///...---...000222333000000111111111111111111000/////////000000111222222222222222222222222222111111111111111222333444555777999999888777888999999:::;;;<<<>>>>>>>>>>>><<<:::888666555555555666666777777777777777777666222222111111000/////////,,,---///000111111111111//////000//////...---,,,,,,,,,------,,,+++++++++,,,+++++++++++++++++++++************************))))))(((((()))******+++))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((( !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################## !!!""""""###############$$$$$$$$$$$$%%%$$$$$$###"""""""""#########""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%############$$$###$$$%%%'''((())))))***(((''''''&&&''''''((((((((((((((()))))))))******((((((((((((''''''''''''''''''(((((((((((()))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------...////////////......---,,,...//////......///000............////////////,,,---...//////...---,,,........................---......---***))))))***------,,,******)))))))))******))))))))))))************)))((('''''''''''''''''''''(((((())))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))((())))))******))))))((('''((()))*********))))))%%%&&&&&&''''''((())))))((()))***+++,,,...//////+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///---...//////000000//////////////////000111222222111111111111111111111111////////////000111222333222222222222222222222222111111111111222333444444555777888999888777888999999:::<<<===>>>>>>??????;;;;;;:::999888888888888777777888888888888777777222222111111000/////////***+++---///111111111111////////////...---,,,+++,,,---......,,,++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""""""""###$$$$$$!!!!!!""""""############"""$$$%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""############$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###"""  !!!"""$$$%%%&&&'''(((((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))***)))))))))((((((((((((''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......//////000//////...------+++---......---,,,...///............////////////...........................---,,,++++++,,,---...,,,---...---+++***+++,,,,,,,,,+++*********++++++******))))))))))))******))))))((((((((((((((()))%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((())))))************))))))'''((()))***+++***))))))%%%%%%&&&''''''(((((()))))))))***+++,,,,,,------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------...//////000000//////---...000111222222111111222111111111111111111111000000000000111222333333222222222222222222222222111111111222222333555555444666888888777666777888999:::;;;===>>>>>>??????<<<======<<<;;;:::888777777888888999999888888777222222111111000/////////)))+++---///000//////...............---,,,++++++,,,...000///---+++,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''(((((()))++++++''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%% !!!!!!""""""!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$""" &&&''''''((((((''''''&&&&&&%%%######$$$%%%''')))&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))''''''''''''((((((((())))))************+++++++++------,,,,,,------...///,,,,,,,,,------.....................---,,,++++++***,,,------,,,+++---.............../////////000///......------......///...---+++******+++---...***,,,------++++++,,,...************+++,,,------******))))))))))))******)))(((((((((((())))))***$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""''''''&&&%%%$$$""""""!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''))))))************))))))'''((()))++++++******)))%%%%%%&&&&&&'''(((((()))***************++++++++++++++++++,,,,,,---------111000...,,,+++++++++,,,,,,,,,,,,------.........//////...------------...---......///////////////,,,...000222333222111000222222111111111111111222000000000000111222333444222222222222222222222222222222222222333444555666444666777888777666777888999:::;;;===>>>>>>>>>>>>>>>>>>??????===:::777666888888999999999999888888222222111111000/////////***,,,---//////...,,,+++............---,,,++++++,,,///111000---+++,,,...---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((()))++++++)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!"""""""""############!!!"""$$$%%%%%%$$$"""!!! !!!!!!###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""""""""############$$$!!!###&&&############$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&))))))((('''((()))***+++((()))))))))))))))(((((((((((((((((((((''''''&&&'''''''''((((((***++++++))))))))))))))))))))))))...---,,,,,,+++++++++,,,------------------------..............................////////////......------...///////////////...............------,,,------------------------------,,,,,,+++***))))))+++++++++************)))((()))*********((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$###""""""######&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%!!!!!!"""##########################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&(((+++...000)))************+++++++++++++++,,,,,,,,,++++++***---------............///------------............000///...---------------000000111111111222222222000111222333444333222222333333222111000000000000///000222444555555555444555444111000///111333444333333222222111111222222777666666555555666666777888999:::<<<===>>>>>>>>>???@@@@@@???>>>;;;888666666666777888999::::::;;;:::777222000///000000000------------------------000///...---+++***))))))------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((************************((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######"""""""""######$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""############$$$$$$$$$$$$%%%###!!!"""$$$&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''((())))))))))))((('''''''''''''''''''''((()))***************************...---,,,,,,++++++++++++------------------------////////////////////////......////////////......***+++,,,...///000000000......//////......---,,,------------------------------,,,++++++***))))))+++++++++*********)))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$##############################################################################"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$########################$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((()))))))))(((''''''%%%&&&''''''((((((''''''(((((((((((((((((())))))''''''''''''(((***,,,...))))))*********++++++++++++++++++,,,,,,++++++***------------................../////////000000000000///...------------...000000000000111111111222000111222333333333222222333333222111111000111111000111333444555666555555555333111//////000222333555444444333333444444444:::::::::999999:::::::::999:::;;;<<<===>>>>>>>>>>>>???@@@???>>><<<999888777777888888999999:::::::::777333000///000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,+++******))))))+++******))))))((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""######$$$&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%########################(((''''''&&&%%%$$$######"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&))))))******))))))((('''))))))(((((((((((()))***++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------////////////////////////---......//////......---++++++---..................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$##############################################################################"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&'''((((((((('''(((***+++,,,+++)))(((%%%&&&''''''((((((''''''''''''((())))))***++++++''''''(((((()))*********)))))))))*********++++++***++++++,,,,,,+++++++++------------............000000000000111111111111//////......------......000000000000111111111111000111222222333333222222333222222111111111111222111222333555666666777666444333111//////000111222666666666555666666777777888888888888888888888888:::;;;<<<==================>>>??????>>>===;;;:::999999999999999999999999;;;777333000000///......++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,---......,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$$$$%%%%%%$$$$$$######""""""###"""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''((('''''''''''''''(((((()))&&&'''((((((((((((((((((***************)))((((((++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------......---------...............---,,,,,,...////////////...------++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))***)))'''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################################################################%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%'''***,,,,,,+++)))(((%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''((()))))))))(((((())))))))))))******************+++,,,,,,,,,++++++,,,,,,---------.........///000000000111111111111//////............//////111111111111222222222222000111111222222222222222222222111111111222333333333333444555666777888888666555333111111111222333666666666666666777888999777777888888888888777777;;;<<<<<<=========<<<<<<<<<======>>>>>>======<<<;;;:::::::::999999888888;;;888444111000///...---++++++++++++++++++++++++)))))))))))))))*********)))******+++,,,,,,------+++++++++,,,,,,---------&&&&&&'''((()))***+++,,,***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""#########$$$$$$$$$###""""""###$$$$$$########################"""######$$$$$$%%%%%%%%%""""""""""""#########$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((######$$$$$$%%%%%%%%%%%%'''((()))******************************)))((((((******)))((((((((())))))++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////........................---,,,,,,++++++++++++++++++++++++++++++***************)))*********)))))))))(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################################################################%%%$$$$$$$$$$$$$$$%%%%%%#####################$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$&&&(((***+++***(((&&&%%%&&&''''''((('''''''''))))))((((((''''''''''''&&&'''((((((((((((''''''(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000//////.........//////000222222222333333333444444000000000111111111222222222111111111222333444444444444444555666777888999888777666444444333444444555555555555666777888999::::::;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===============;;;::::::999999888888777:::777444111111000...---------------------------(((((())))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...))))))************++++++***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""######$$$ !!!!!!"""###$$$%%%%%%'''&&&$$$###""""""!!!!!!!!!!!!"""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&(((((()))***++++++++++++))))))******))))))(((''''''&&&&&&&&&&&&&&&''''''++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---/////////000---------------,,,++++++******************************************************)))))))))((((((((('''''''''&&&''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$##################""""""$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%'''((()))(((&&&%%%%%%&&&''''''((((((''''''++++++***))))))(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////......//////000000222222222333333333333444111000000000000111222222111111111222222444555666444444444444555777888999999999888666555555555555444444444555666777999:::888888::::::::::::888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999888888777777777888666333222111111///---------------------------)))))))))))))))*********,,,,,,++++++******************++++++,,,,,,------......,,,+++***((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$!!!!!!""""""######$$$$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&'''((()))*********))))))'''((()))******+++++++++((())))))))))))((('''''''''&&&&&&&&&'''((())))))************************)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))************************))))))))))))***************)))))))))((((((((((((%%%&&&''''''((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$%%%$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........///////////////000111111000000111111111222222222111000000///000111222333111111111222333444666666444333333333444666888999999999888777666555444444333444444555777888:::;;;444555777888888777555444666777888999:::;;;;;;;;;::::::999999999:::;;;;;;888888777777777777777777666444222222222222000///,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++*********+++++++++++++++,,,++++++***)))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###############$$$############""""""""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&############$$$%%%&&&&&&$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%'''((((((((('''&&&&&&&&&((()))************(((((((((((((((''''''&&&))))))))))))***+++------)))))))))))))))))))))))))))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++000///...+++)))&&&###"""***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((($$$%%%'''((()))((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###"""!!!!!! """"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&(((***(((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,------------------............//////////////////000111111////////////000000000000111000/////////000222333000111111222333555666777333333333333444666777999999888777666555444333333444444555666777999;;;<<<666888999::::::999888666444555777888999:::;;;;;;:::999999888888999999:::666666666666666777777777555333222222333222111///++++++++++++++++++++++++++++++++++++*********)))(((((()))***+++,,,,,,---************************%%%&&&'''((()))***+++,,,&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""!!!!!! $$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$######"""&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((()))***************************************,,,+++***))))))***+++,,,''''''''''''''''''''''''++++++******)))(((((((((************************,,,,,,+++***)))))))))***'''''''''''''''((()))***((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&$$$"""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&*********)))'''(((***,,,******+++,,,,,,,,,,,,+++------------,,,,,,+++***+++,,,------......------------..................000000////////////000000......////////////......,,,---...000222333333444222444555555444555666777777777777555333333555777777777777777888999:::;;;;;;:::999888777777777777999888888888888888888999999999777666666555555555555555555555555555555555555555444333222000000///...------,,,***)))((((((+++++++++************)))'''(((((())))))))))))(((************************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######$$$######""""""######$$$########################!!!!!!""""""###$$$$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%&&&'''((()))(((((()))************)))************************+++***))))))))))))***+++*********************************)))))))))))))))************************++++++***)))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((++++++******)))(((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&$$$####################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$&&&'''((()))))))))******((('''''')))+++)))***++++++,,,,,,++++++++++++,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........////////////000000/////////000000000111111000000000,,,---...000111222333333222333555555444444666777666666666555333333444666666555555555666777888888888777777777777777888999888888777777777777888888888777666555555444444444444444444444444444444444555444333222111000000///111000///...---,,,,,,++++++++++++*********))))))))))))************)))((()))))))))))))))))))))))))))((('''''''''''''''((())))))))))))((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""##################"""###""""""""""""""""""###########################""""""######$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$#########"""""""""#########$$$$$$#########""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''((())))))******))))))***************************))))))(((((())))))***++++++++++++++++++++++++(((((())))))))))))*********************************))))))))))))******+++((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%%%%####################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((("""###%%%&&&(((((())))))((())))))(((''''''(((***)))***++++++,,,,,,++++++******************)))((()))******+++++++++++++++++++++,,,------...///////////////000000///////////////000000000000//////,,,---...000111222222222111222444444333333555666444555555444222222333555444444333333333444555555555555555555666777888999777777666666666666777777666666555444333333333333222222222222222222222222444333333222111000//////111111000///...---,,,,,,++++++*********)))))))))++++++++++++******)))((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""######""""""""""""##############################%%%%%%%%%$$$######""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++************************((((((((((((((()))***+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%'''((()))((('''&&&''')))))))))***+++++++++++++++)))******+++******)))))))))******+++,,,+++++++++)))***+++,,,---...//////......///000000///......,,,------......------,,,+++,,,...///000111111111000111333333222222444555222333444333111111222333333333222222222333333444555444444444555555666777666666555555555555666666444444333222222222222222111111111111111111111111333222222111000000//////...------,,,++++++******************))))))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$######$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############"""!!! """##################"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!"""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&((()))((('''&&&'''((())))))***++++++++++++*********+++++++++++++++******++++++,,,,,,,,,,,,,,,))))))***+++,,,---...///---...///000000///...---,,,,,,------------,,,,,,+++,,,---...///000000000///000222222111111333444111333333333111000111222333333222222222333444444666555555444333333444444555444444333333444444555333222222111111111111222000000000000000000000000111111111000000/////////,,,+++++++++***)))))))))*********)))))))))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""########################!!!"""#########"""!!! %%%%%%&&&&&&&&&&&&%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((######$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$ !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))&&&(((******((('''((((((((()))******++++++******)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,))))))***++++++,,,------,,,---///000000///---,,,------............------+++,,,---...////////////...///111111000000222333111222444333222000000111222222222222333444555666777666555444333333333333333333333222222333333333222222111111000111111222////////////////////////000000000000//////......---,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&$$$$$$%%%'''########################$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""######$$$$$$$$$$$$######!!!!!!"""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((''')))++++++)))(((((()))((())))))***************((())))))***++++++******)))******+++++++++++++++)))*********++++++,,,,,,+++---///000000///---+++------............------+++,,,------............---///000000000000111333111222444444222111000111000000000111222444555666666555555444444444555555222222222111111222222222222111111111111111222222////////////////////////000000////////////......------,,,,,,,,,,,,++++++***)))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""##############################''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""" !!!!!!""""""""""""!!!!!!&&&%%%%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%'''&&&$$$###%%%(((########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&***))))))((('''&&&&&&&&&))))))))))))((('''&&&%%%''')))+++,,,***)))))))))(((((()))***************''''''((()))))))))))))))(((((()))*********************************+++++++++---///000000///---+++***++++++,,,,,,++++++***++++++,,,---............---...000000//////111222111333555444333111111111......///000222444555666444444444444555666777777222222111111111111222222222111111111111111222222000000000000000000000000///////////////.........,,,,,,++++++++++++++++++))))))))))))(((((((((((('''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""  ###$$$### !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++))))))***+++,,,,,,------...------,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################''''''''''''''''''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!######$$$$$$$$$$$$######$$$$$$########################$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###""""""!!! !!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$########################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%$$$###"""((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++***)))+++,,,---.........---,,,++++++------------------------,,,------......------,,,,,,,,,------...---------////////////...............///111222333333222222222222333333333222222111555444333333222222333333000000000000000111111111---...//////000/////////------,,,,,,---...000111+++***))))))******(((&&& !!!$$$&&&((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!&&&,,,)))%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$###############!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""#########$$$$$$###############$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!""""""$$$$$$$$$######"""""""""$$$"""!!!"""$$$%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))******++++++(((((())))))***+++++++++---,,,,,,++++++******)))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""######$$$$$$$$$$$$#################################$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$#########"""""""""""""""""""""""""""#########################################################$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,+++******+++---...............---,,,,,,---------------------------..................---------......//////......////////////............---...000111222222111111111222222333222222111111111111000////////////000111000000000000000000000000/////////......------,,,,,,---...///...------+++***)))***++++++)))'''"""###%%%&&&((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&$$$!!!"""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""##########################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""#########"""""""""""""""%%%$$$###$$$&&&&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++&&&''''''(((((()))))))))+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$######$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$###############"""""""""############""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))((('''''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,+++******+++---.........///......---,,,------------------------......////////////......---......///000000///////////////............---,,,---///000111000000///111111222222222222111111000000///............///111111111000000/////////222111///---,,,,,,,,,,,,***,,,...000///---+++)))+++*********++++++***(((&&&&&&&&&''''''((()))***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$%%%&&&&&&%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))'''''''''''''''''''''''')))))))))((((((((((((((((((((())))))************'''''''''((((((((())))))))))))******+++++++++,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$"""############""""""""""""""""""""""""""""""""""""################################################$$$$$$######""""""!!!!!!#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!###$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))*********+++++++++***+++,,,+++******,,,---.........//////......---------------------------------............------,,,---.../////////////////////.........------------...///000111000/////////000111111111111111111222222111000000000000111222222111000///......---111000---+++++++++,,,---,,,,,,......---+++)))(((+++******+++,,,,,,***)))***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))*********(((((())))))))))))******((())))))******++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$((('''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++***+++++++++******,,,...------...............---------------------------+++,,,,,,------,,,,,,+++++++++,,,---...//////...............------------...///000111111111000///...///000000111111111000333333222111111111111222222111111000///...------...---,,,******,,,...///...---,,,***))))))))))))***))))))***,,,,,,***)))+++***)))''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$"""###''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########""""""!!!#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######""""""###%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))******************************)))))))))*********++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$##################$$$%%%%%%%%%$$$$$$ !!!############"""!!!!!!"""""""""""""""###""""""""""""""""""""""""###""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************+++++++++)))***++++++***+++,,,...+++,,,------...---------------------------------++++++,,,,,,,,,,,,++++++******,,,---.....................------------,,,//////000111111111000///---...///000000111000000111111000////////////000000000000//////.........,,,,,,+++***+++,,,---...---,,,***((((((((()))))))))(((((()))++++++***(((******)))(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((%%%""""""&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$##############################"""!!! ###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$##################$$$######$$$$$$$$$$$$###### !!!"""###$$$######""""""#########$$$$$$$$$$$$ """$$$###"""!!!###%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,***)))))))))))))))))))))************************))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$%%%$$$##################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((((('''''''''(((''''''''''''((()))***+++)))))))))))))))))))))))))))************+++++++++)))***++++++***+++---///***++++++,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,...//////000000.........---------,,,,,,...///000000000///...---,,,---...///000000000000000000///............/////////////////////......,,,,,,,,,+++++++++++++++*********))))))(((((('''(((''''''(((******)))((((((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$######""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&'''((((((&&&'''&&&&&&%%%$$$###"""!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$#########"""###$$$%%%&&&&&&%%%$$$!!!!!!""""""#########$$$ ###%%%$$$""""""###&&&"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******''''''''''''''''''''''''"""$$$'''))))))(((%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---*********)))))))))))))))************))))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((******)))((((((((((((((('''''''''((((((***++++++)))))))))))))))))))))))))))************+++++++++)))***++++++***+++---///)))***++++++,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,---///000111111111......---------,,,,,,,,,---.../////////...---,,,,,,---...///000000000000111111000///////////////.........///////////////------------,,,***)))((('''(((***++++++)))'''%%%'''&&&&&&''')))***)))'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&)))'''######&&&+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&+++*********))))))((((((*********)))))))))))))))************************---000222///)))&&&(((+++))))))))))))))))))))))))(((((())))))*********+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! """!!! !!!###$$$%%%%%%%%%%%%%%%$$$###""" """%%%%%%$$$######$$$%%%$$$$$$#######################################!!!"""""""""""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((())))))))))))++++++************++++++******+++,,,,,,,,,++++++************+++,,,---...............---,,,+++***,,,---.../////////...---111222222///+++'''%%%%%%---------......000111111444333111///...---,,,,,,,,,,,,------.../////////...///111000...---......000000000///.........---...---,,,+++++++++,,,------------,,,+++***)))(((++++++******)))'''&&&%%%))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!!!!""""""###%%%$$$"""!!! !!!"""!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((*********)))))))))((((((***)))))))))))))))))))))+++******************+++,,,///000...)))&&&'''***))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""" """$$$$$$###"""###$$$######"""!!! !!!!!!########################!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""########################"""""""""""""""######$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))******++++++,,,,,,++++++************+++,,,------............---,,,+++***+++,,,---...///......---,,,...//////---,,,,,,------------......///000111333333222000///---,,,,,,,,,,,,---......//////000...000111000...------...//////.....................---,,,+++***++++++,,,,,,,,,,,,,,,+++***)))((((((((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!########################'''&&&$$$$$$###!!!!!!"""%%%###""""""#########!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""############$$$$$$$$$''''''&&&%%%$$$######""""""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''---+++(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******))))))))))))(((((())))))))))))))))))******,,,+++***))))))***+++,,,+++---...,,,(((&&&''')))))))))))))))))))))))))))(((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%'''(((((('''%%%###%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""""""""!!!!!!###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""###""""""!!!$$$$$$$$$#######################################"""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''(((((())))))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,...............---,,,+++++++++,,,---------------***,,,////////////111222......---......///000111111222222111000...,,,+++,,,------......///000000///111222111///------------------------.........---,,,++++++******++++++++++++++++++***)))((((((%%%&&&'''((((((((((((((('''((()))))))))(((&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$###""""""$$$%%%%%%&&&%%%######$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))))))))))))))))))))(((((()))))))))))))))*********,,,+++***((((((***+++,,,***+++,,,***'''&&&'''((())))))))))))))))))))))))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""!!!  """%%%&&&&&&%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""################################################"""""""""""""""######$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" $$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******((()))***++++++,,,++++++------,,,+++++++++,,,,,,...............---,,,,,,++++++,,,,,,,,,,,,---,,,---///000000///...//////...............///000000000000222222111///---+++---------...//////000000000111222111///---------+++,,,,,,,,,---.........,,,,,,++++++***************************)))((((((%%%&&&&&&'''''''''''''''&&&''')))******(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$%%%&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!###""" ###%%%%%%&&&$$$###"""$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((((((((((((((((((((())))))(((((())))))************++++++***))))))***++++++))))))***)))''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""!!!  """%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############################################################"""""""""""""""######$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" ############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******'''((()))***++++++++++++------,,,,,,+++,,,,,,,,,......//////......------++++++++++++,,,,,,------...///000000...------...///............//////000///000111222111000...,,,------......///000000111000111222111///...---...+++,,,,,,,,,---.........,,,,,,,,,,,,++++++******)))************)))(((((('''''''''''''''&&&&&&%%%&&&''')))******(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ """$$$%%%&&&%%%###""" !!!!!!""""""""""""%%%'''%%% $$$&&&###%%%$$$""""""#########"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!"""""""""######$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""""""""%%%)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''''''''(((((((((((())))))((((((((()))******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!"""""""""!!!!!!###$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''')))***++++++,,,,,,------,,,,,,,,,,,,------....../////////......---,,,,,,,,,,,,,,,---......+++---///000//////000111//////............////////////000111111000///...---......//////000111111///111222111000//////000---------------.........,,,------------,,,+++***)))******+++******))))))((((((((((((((('''&&&%%%'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!""""""######$$$$$$$$$!!!$$$...222000%%%###""""""######"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###### """$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''((((((((())))))'''(((((()))******++++++(((***+++,,,,,,+++***((()))((((((((()))))))))((((((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$ """$$$$$$###"""###$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,---...///......////////////.........---,,,,,,,,,---//////+++---000111000111222333//////............//////////////////000000000000.........///000000111111...000111111000000000111//////..................------.........---,,,+++******+++++++++++++++***''''''((()))))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%"""### &&&333:::777&&&%%%######$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++''')))+++------+++)))''')))((('''((()))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&************************"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%% """%%%%%%$$$######$$$""""""""""""###$$$%%%&&&########################!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))++++++,,,,,,+++++++++,,,---...///000......///////////////.........---,,,---...///000///000222222111111222333000//////.........//////000////////////000000111......//////000000111111---///111111111000111222000000000///.........------.../////////...---,,,***++++++,,,,,,,,,++++++%%%&&&''')))***+++++++++))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######""""""######$$$%%%!!!""""""###$$$%%%%%%%%%$$$***(((!!!###---111,,,(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###########################$$$$$$$$$######""""""""""""""""""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################%%%%%%$$$###"""!!! #########"""""""""""""""########################""""""""""""""""""""""""%%%%%%###"""""""""###$$$$$$###"""""""""###$$$%%%'''&&&$$$###"""###$$$$$$&&&%%%$$$######$$$%%%&&& """#########"""!!!$$$$$$############$$$$$$&&&%%%###"""""""""######$$$$$$$$$#####################""""""###$$$%%%%%%"""!!!!!!"""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&((()))***''''''''''''((((((((((((&&&&&&&&&'''''')))******)))))))))(((&&&''')))+++(((((((((((((((((((((((())))))***+++***)))((('''...------,,,,,,------............///......---,,,---------------...//////000000000000000000000000......------------......111000000000//////......111///...------...///111000000000000////////////000000000000///...---,,,............---,,,+++***))))))))))))))))))))))))---+++((('''((())))))))))))))))))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""$$$%%%&&&%%%###!!! !!!"""!!! ##################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""############%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$######"""!!!!!!!!!!!!"""""""""############################################################%%%%%%###"""""""""###$$$######"""""""""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############"""$$$$$$############$$$$$$%%%%%%###"""""""""########################$$$$$$###############$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((((((((('''&&&&&&(((***((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++...------------------...,,,,,,---.../////////.........------......///000000000000000000000000000000//////////////////000111111000000000/////////111000...------...000111000000000000/////////...000000000000///...---,,,------------,,,+++******)))))))))))))))))))))))),,,***(((((()))***)))(((***(((''''''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$"""!!! !!!###$$$%%%###!!!"""#########!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######"""#########"""""""""###$$$$$$$$$%%%$$$############$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%'''((()))((((((''''''(((((()))&&&''')))+++---.........------------------------***+++,,,...///000000000//////......//////000111000000000000000000000000111111000000000000111111111111111111000000000000000000............000000000000000/////////......///////////////...---,,,------------,,,+++******))))))))))))))))))))))))***)))((()))******(((''')))'''%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!! !!!!!!"""###$$$###""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$!!!""""""######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""########################!!!!!!""""""#####################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!!!!""""""###%%%%%%&&&###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$##################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))(((''''''((())))))''''''(((***+++,,,---...------............------+++,,,---...///////////////////////////000111111000000000000000000000000111111000000000000111111111111111111111111000000000000///......///000000000000/////////............/////////......---,,,---------------,,,++++++))))))))))))))))))))))))(((((((((***+++***(((&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""############""""""##################$$$$$$"""!!!!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###########################!!!!!!!!!"""######$$$$$$%%%$$$$$$###"""!!! ################################################%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$&&&'''$$$$$$############$$$$$$############$$$#########!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((((('''(((***)))((('''((()))***)))(((''''''((()))***++++++++++++,,,,,,---------......//////......------...............------///////////////000111111/////////////////////////////////....../////////000000000000000000111111000000////////////000000////////////...........................------,,,---............------,,,))))))))))))))))))))))))((('''((()))+++***(((&&&&&&&&&'''(((***)))&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############""""""$$$%%%%%%$$$###"""!!!"""############"""!!!######$$$$$$$$$#########!!! """$$$$$$###!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!""""""#########$$$%%%$$$$$$###"""!!! ########################""""""""""""""""""""""""%%%%%%%%%&&&%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))'''&&&&&&'''''')))******''')))******)))(((((()))+++***(((''''''(((***+++000///......---------...---...///000000///...---......//////...------,,,//////......//////000111////////////////////////......------------......////////////000000000000000000000000000000000000/////////.........------------.........------,,,,,,------......------,,,))))))))))))))))))))))))(((''''''((()))***)))'''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""######$$$$$$%%%%%%&&&!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""""""""!!! """$$$###!!!##################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%########################"""""""""""""""#########""""""""""""""""""######################################################%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&'''''')))***,,,---&&&(((******(((''''''(((,,,***(((''''''(((***,,,///...---,,,+++,,,,,,------...///000000///...---------........................------......///000////////////////////////......------------......---.........////////////000000000111111000000000//////.........---------,,,------......---------***++++++,,,,,,+++++++++))))))))))))))))))))))))((('''&&&&&&((())))))((((((&&&######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$!!!!!!"""######$$$%%%%%%!!!!!!""""""##################""""""###$$$$$$%%%###"""!!! !!!"""###!!!""""""###"""!!! """""""""###%%%$$$!!!$$$$$$$$$###############"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&##############################"""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$###!!! $$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$###############'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&))))))******+++++++++,,,$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...$$$&&&))))))'''&&&&&&&&&,,,***(((''''''(((***,,,+++***)))(((((()))******---...///111111///...---++++++---...//////000000---------------...//////////////////////////////......------------......,,,---------......//////000000111111111111000000//////.........---------,,,,,,------...---------((())))))*********)))))))))))))))))))))))))))))))))'''%%%%%%''')))***)))+++&&&!!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&'''%%%######### !!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$"""!!!!!!"""$$$###$$$%%%%%%%%%###"""!!!$$$###$$$%%%&&&%%%"""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&((()))(((((('''''''''&&&%%%&&&'''((())))))******)))(((''''''(((,,,,,,++++++***+++++++++........................+++,,,---.........---,,,*********+++,,,---.../////////////////////////////////000//////...------///...---,,,+++,,,,,,---------...///000111222222//////...---------------,,,,,,,,,+++++++++*********((('''((()))***)))'''(((((())))))))))))((((((&&&((()))******)))(((&&&)))'''%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""############"""""""""!!!########################""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%$$$###'''$$$"""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***---......+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((())))))******)))((('''''')))+++++++++***++++++,,,,,,............................../////////...---,,,,,,+++++++++,,,---..............................///////////////...------///...---+++++++++,,,---///////////////000000000//////...------------...,,,,,,+++++++++*********)))((('''((()))***)))'''(((((())))))))))))((((((&&&''')))******)))'''&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######"""""""""######""""""!!!############"""""""""!!!%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""########################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""#########$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&***///333222///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))((()))***)))((('''((()))************+++,,,------------------------------//////000//////...---,,,------,,,,,,,,,------...........................---............------,,,...---,,,+++++++++,,,---000000//////.........---//////...------------...++++++++++++*********))))))(((''''''))))))(((''''''(((((())))))(((((('''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$##############################""""""###$$$%%%%%%%%%$$$ !!!""""""""""""!!!############""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$##############################$$$##################$$$######$$$$$$$$$######"""#########"""""""""""""""########################""""""############""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###'''+++......,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))'''''''''''''''(((((()))((()))***)))((('''((()))************+++,,,---...------------------------------........................------,,,---------------------------------,,,,,,------------,,,,,,---,,,+++******+++,,,---/////////.........------//////...---------------+++************))))))))))))(((''''''((()))(((''''''(((((((((((((((((('''&&&''''''((((((''''''&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!#########"""""""""""""""$$$###"""""""""###$$$%%%""""""###$$$%%%%%%&&&&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&''''''((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$#######################################$$$$$$#########"""######$$$$$$$$$######""""""""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((''')))***)))((('''(((***************+++,,,---...------------------------******++++++,,,---...///...------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,+++***)))******,,,,,,------------...............------,,,,,,,,,,,,,,,*********)))))))))((((((((('''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$###################################################$$$$$$$$$$$$###""""""$$$%%%$$$$$$###"""!!! """"""""""""""""""#########""""""""""""###$$$$$$""""""###$$$%%%&&&&&&'''########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&''''''(((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""####################################$$$%%%%%%%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%#########"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###### !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))))))))((('''((())))))(((((()))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,---------......,,,,,,+++************+++))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$###"""!!!""""""""""""############!!!!!!"""###############!!!"""###$$$%%%&&&&&&'''########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%$$$######"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$######################################################""""""###$$$&&&'''"""$$$&&&%%%###!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''((()))***))))))(((&&&((())))))(((((()))++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---***************+++,,,---++++++++++++++++++++++++((())))))***++++++*********))))))((()))***+++,,,---------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))((((((((('''''''''((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!!!!"""######$$$######!!!"""""""""############ !!!"""$$$$$$$$$###"""!!!""""""$$$%%%&&&''''''##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############$$$%%%&&&&&&%%%$$$###"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%########################$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$###"""'''&&&%%%###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&***......***&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&"""###%%%&&&''''''&&&%%%&&&''')))*********)))(((&&&((())))))(((((()))+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++(((((()))******************)))(((((((((***+++,,,///......---,,,******)))***))))))((((((((((((((()))(((((((((''''''''''''((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%!!!###$$$%%%%%%!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$&&&&&&%%%%%%$$$##################$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""""""""""""""##########################################$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""!!!"""######"""!!!$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((())))))((('''%%%$$$&&&))),,,((('''''''''''''''((((((+++******++++++,,,------++++++***))))))***++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,+++*********+++,,,---*********)))))))))(((((()))************++++++++++++,,,,,,,,,,,,+++******''''''(((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$######((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! %%%$$$""" !!!###$$$########################"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###&&&&&&###!!!########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######"""!!!###"""""""""""""""""""""""""""""""""####################################$$$%%%%%%%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&%%%&&&(((***++++++************++++++***)))((('''''''''((((((************************++++++++++++,,,,,,,,,,,,*********++++++++++++,,,---,,,+++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,------------,,,++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&######################## !!!""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$######"""!!!!!! !!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$""""""$$$&&&'''&&&### ########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""""""""""""""#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############"""!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((,,,,,,++++++++++++,,,,,,***)))'''%%%$$$%%%&&&''')))***+++,,,,,,+++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++******++++++,,,,,,,,,+++++++++++++++)))************+++++++++---------------,,,,,,+++*********)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$######################## !!!!!!"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%###############"""""""""#####################$$$################################################"""###############"""""""""""""""""""""#########""""""######$$$%%%%%%%%%########################!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&)))+++,,,,,,+++******)))((((((((()))))),,,***(((&&&&&&''')))+++((()))+++,,,,,,+++)))((())))))))))))************++++++,,,,,,,,,---------......---,,,+++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++******)))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$''')))))))))((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""#################################&&&&&&%%%$$$"""!!!  !!!###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############""""""##################"""""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!! !!!"""$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$%%%$$$$$$###!!!!!!""""""############"""######$$$%%%&&&&&&&&&########################""""""############""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$#########""" !!!###%%%%%%###!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&+++000222111000***)))((('''''''''''''''***)))(((((()))+++---...((()))+++,,,,,,+++)))((((((((()))))))))*********++++++,,,,,,,,,---------.........---,,,+++******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$''')))+++******)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$###############$$$$$$##################""""""$$$$$$$$$######"""""""""!!!!!!""""""####################################%%%%%%$$$###!!!  !!!###$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""##################"""#########"""""""""""""""!!!!!!""""""###$$$%%%%%% !!!!!!"""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%++++++******)))(((((((((%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$######$$$%%%&&&&&&'''(((########################%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$&&&%%%%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$######"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&,,,222555555333,,,+++***)))(((((((((((('''''''''(((***+++------)))***+++,,,,,,+++***)))((()))))))))************++++++++++++,,,,,,,,,,,,------......---,,,+++***+++++++++++++++,,,,,,,,,)))************+++++++++***************))))))((('''''''''((()))*********&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''******))))))'''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########"""######$$$%%%#########"""""""""""""""###############"""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%""""""""""""""""""#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%******))))))(((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###############%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%&&&'''((((((########################&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((&&&&&&+++111555444111---,,,+++***))))))))))))&&&''')))***++++++++++++************************)))))))))*********++++++*********++++++++++++,,,,,,------......---,,,+++******+++++++++,,,,,,,,,)))************+++++++++***++++++++++++***))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""############""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$ !!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%$$$ """###$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""############### !!!!!!"""###$$$$$$$$$######$$$%%%&&&(((((()))########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$(((***---...%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$""""""$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))+++((('''***000333222///,,,+++***)))(((((((((((()))***,,,---...---+++***++++++***))))))***++++++************++++++++++++))))))*********++++++++++++,,,---.........---,,,(((((())))))************)))************++++++++++++,,,,,,,,,,,,+++************))))))((((((''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''((($$$&&&((('''&&&$$$######"""###%%%'''((((((''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$########################"""###$$$%%%%%%$$$###"""""""""!!! !!!"""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$''')))))))))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$######""""""""""""###$$$%%%''''''&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""##################$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######$$$$$$##################""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++---...//////((((((((((((((((((((((((((())))))***+++,,,,,,,,,((())))))*********))))))++++++***************+++---,,,,,,++++++,,,,,,---(((***+++------,,,+++***************************+++*********))))))((((((+++***))))))******)))'''''''''(((((('''&&&%%%%%%***+++,,,,,,+++)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$&&&%%%$$$"""!!!!!! $$$$$$$$$###############$$$$$$$$$############"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""""""""""""""""""""!!! !!!!!!""""""#########$$$########################"""###$$$$$$$$$$$$###"""%%%$$$############$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!"""###%%%&&&'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""###$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,))))))************))))))++++++***))))))******+++---,,,,,,++++++,,,,,,---(((***+++------,,,+++***************************++++++++++++******))))))+++***))))))******)))'''(((((())))))(((((('''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$"""""""""######%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######""""""""""""""""""!!! """""""""""""""!!! !!!"""""""""####################################"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((((((########################$$$$$$%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))************))))))******)))))))))******+++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++************************,,,,,,++++++++++++******+++***))))))******)))'''))))))))))))))))))((('''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""######""""""""""""###### !!!!!!""""""######$$$$$$#########""""""""""""######$$$$$$$$$######"""""""""""""""!!! """"""######""""""!!!!!!""""""""""""#############################################$$$$$$#########$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&&&&############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###$$$&&&%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#####################$$$%%%%%%###"""!!!######$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((())))))*********)))************))))))(((***))))))))))))******+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++************************************************+++***))))))******)))'''(((((()))))))))(((((('''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$%%%%%%%%%%%%$$$&&&%%%%%%###""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""#########""""""!!!"""""""""""""""#################################$$$##################$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########"""""""""######$$$%%%&&&&&&'''########################$$$#########"""""""""!!!###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#####################$$$%%%%%%###"""!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))))))))***************************)))(((((())))))(((((()))******+++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,************************((((((((()))))))))))))))+++***))))))******)))'''&&&''''''((((((''''''''',,,+++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############""""""######""""""""""""""""""########################$$$$$$###""""""###$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&&&&&&&"""""""""############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$%%%'''((()))&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""######$$$$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""######$$$##############################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!!!!""""""#########"""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''++++++++++++++++++++++++******************++++++******+++******)))((('''(((((((((((()))******+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************'''''''''(((((((((((()))+++***))))))******)))'''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""!!!!!!"""###$$$$$$$$$######"""!!! ######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!! """"""######$$$$$$##################""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%###"""!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$###### !!!!!!"""######$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""!!!!!!"""######$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''************************,,,,,,+++++++++++++++++++++++++++******)))(((''''''''''''(((((()))++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,************************'''((((((((())))))))))))+++***))))))******)))'''&&&&&&'''(((((((((((((((###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$#########"""""""""""""""######!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""!!! !!!"""###$$$$$$$$$$$$###############"""""""""!!!########################%%%$$$###""""""###$$$%%%""""""######"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###"""$$$&&&&&&$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""""""""###$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''''''''''''''((()))++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---************************(((((())))))*********++++++***))))))******)))(((''''''((())))))***))))))&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! ######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$##################&&&%%%#########%%%'''(((((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))%%%!!! ###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$###############"""!!! $$$$$$######"""######$$$######""""""!!!!!! $$$$$$############$$$$$$######""""""######$$$%%%!!!###%%%%%%###!!!########################&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&$$$###"""########################$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$"""!!!###$$$%%%$$$""""""$$$(((******((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((...,,,)))&&&&&&'''***,,,((((((((((((((())))))***************************+++++++++*********))))))))))))*********+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))((((((((((((((()))******((((((((((((''''''''''''))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###"""!!! $$$#########%%%&&&%%%$$$########################!!!!!!""""""#########$$$########################"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###$$$%%%'''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$############""""""""""""###$$$$$$ """$$$%%%###"""$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%'''(((######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$######"""""""""""""""#########"""############""""""!!!$$$$$$###############$$$$$$$$$#########"""""""""$$$$$$############$$$$$$######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################%%%$$$#########$$$%%%&&&##################$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''""""""""""""""""""""""""%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!###$$$%%%$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%***(((&&&%%%$$$&&&''')))((((((''''''(((((()))***************************+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))*********)))))))))((((((((((((((((((((())))))***))))))((((((((('''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######""""""!!!"""!!!!!!!!!###$$$###"""########################!!!"""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!!"""######""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%***(((%%%$$$$$$$$$###!!!###############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""!!!"""###%%%&&&%%%#########""""""""""""######%%%$$$$$$###$$$$$$%%%%%%!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%'''((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''###############"""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############""""""""""""!!!""""""############"""#####################$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$%%%'''))),,,---+++)))&&&$$$######$$$%%%""""""""""""""""""""""""%%%%%%$$$############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$###""""""###$$$###!!!#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))************************+++************)))))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++************************************))))))))))))******))))))))))))((((((((((((''''''(((((()))***))))))))))))(((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""########################""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$##################!!! !!!"""!!!!!!########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%(((&&&$$$###$$$%%%$$$###"""""""""######$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&#########""""""#########$$$$$$######$$$$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%#########"""######$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""############""""""######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###############"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%########################""""""######$$$%%%&&&'''""""""#########$$$$$$$$$$$$######$$$&&&))),,,...222000---)))&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%### !!!"""###%%%%%%%%%########################"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((()))************************************))))))))))))++++++++++++,,,,,,,,,,,,***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***)))))))))(((((((((((((((''''''''''''((())))))******)))))))))((((((((($$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$########################"""""""""""""""####################################""""""""""""""""""###""""""""""""""""""""""""########################%%%###!!! """#################################"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%""""""######$$$$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!! !!!"""###############!!!"""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%$$$""""""$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$###"""$$$&&&)))***333333222111---)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###!!!"""######$$$%%%&&&&&&########################"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))((((((((((((''''''''''''''''''(((((()))))))))))))))(((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$##############################""""""""""""""""""########################''''''&&&%%%%%%&&&''''''""""""""""""""""""""""""########################%%%###!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""" !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&$$$$$$$$$######$$$$$$$$$############$$$%%%&&&&&&!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""" """%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""""""""#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""""""""!!!""""""############""" !!!###$$$%%%%%%$$$###"""""""""###############$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$######"""###$$$%%%&&&'''(((+++,,,,,,)))%%%###########################$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((()))))))))))))))***))))))*********+++++++++,,,,,,---......---,,,,,,************************************))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%&&&(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%"""!!!!!!!!!###$$$###"""####################################""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$###!!! !!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""!!! !!!###%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###""""""""""""###$$$$$$'''%%%$$$$$$&&&(((((((((######""""""""""""##################$$$%%%&&&'''"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$######""""""""""""#########$$$$$$########################""""""""""""############"""""""""""""""#########"""############""""""!!! !!!###%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%#########""""""#######################################$$$%%%%%%%%%$$$###$$$$$$##################""""""######$$$%%%%%%%%% ###%%%%%%%%%###"""########################"""""""""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%$$$$$$%%%'''(((&&&###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********++++++++++++++++++++++++************************************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$##################$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""##################"""!!!!!!!!!###$$$###"""####################################"""""""""!!!########################  """"""""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!###$$$$$$###'''''''''&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###!!! """$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&)))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%###!!! """"""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$###############"""!!! !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""###########################$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&###!!!"""$$$$$$$$$!!!###&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$#########%%%&&&%%%$$$########################$$$#########""""""!!!!!!########################$$$###!!! !!!###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!###&&&'''%%%$$$######""""""##############################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%$$$'''"""!!!$$$&&&%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$(((&&&$$$""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""############"""""""""!!! !!!"""######"""!!!#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$ !!!"""######$$$%%%###!!!"""%%%'''%%%###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################$$$%%%%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""$$$'''(((%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$########################$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###&&&""""""%%%%%%######%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&'''''''''''''''&&&%%%$$$########################$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$############ !!!"""#########"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""########################%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$"""!!!"""%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((++++++******)))((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$#########$$$%%%''')))%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$"""###%%%$$$ !!!$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$""""""######$$$%%%%%%%%%###""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''((())))))************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))*********)))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""########################$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######%%%%%%$$$###"""!!! """""""""""""""""""""""" """###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%''''''%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""$$$&&&$$$ !!!&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$##################$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""""""""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######"""##################""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""########################$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$#########""""""#########$$$$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((###$$$&&&((())))))(((((((((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%''')))++++++***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""##############################"""!!! !!!""""""""""""""""""#########$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%&&&(((***&&&$$$$$$%%%%%%"""$$$(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%((()))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$#################################$$$#########""""""""""""%%%%%%$$$######"""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$$""""""#########$$$$$$$$$"""""""""##################$$$&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%((()))###$$$&&&'''((((((((('''(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""###$$$$$$###########################"""""""""""""""######"""""""""""""""""""""""""""""" !!!"""############$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$######""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%''',,,111///((($$$%%%&&&%%%%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""#########"""""""""!!!!!!$$$$$$###"""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$########################"""$$$''''''%%%######"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))***))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$######"""######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!""""""############""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&'''''''''$$$&&&'''%%%%%%)))111777;;;000&&&%%%'''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$%%%&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$####################################$$$$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$!!! """###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!!!!!!!"""###%%%&&&'''(((%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###"""##########################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&&&&%%%%%%***333<<>>>>>???@@@AAABBB>>>===<<<<<<<<<>>>@@@BBB=========<<<<<<;;;;;;:::::::::999888777666666555222111000///............111///---,,,---000666;;;======:::444...++++++,,,************))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))((((((((())))))*********&&&&&&'''''''''((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""!!!###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%(((+++,,,)))&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))))))))***+++,,,---......000111222111222444555666666777999:::<<<===>>>???AAACCCEEEFFFFFFEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA<<<;;;999777666555444444333///.../////////000444222222111///,,,******+++************************((((((((()))))))))******(((((())))))))))))******''''''((((((((((((((((((%%%%%%&&&''''''((()))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$&&&%%% """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((((('''&&&$$$###"""""""""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))************)))((('''&&&&&&'''((()))'''%%%%%%(((,,,---***&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))*********((())))))***+++,,,,,,---+++,,,,,,...///111333444555777:::;;;:::;;;>>>@@@>>>???@@@BBBDDDFFFGGGHHHFFFHHHKKKMMMOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHEEECCC@@@>>>======:::555444777777222111444111000//////...---+++***************************(((((()))))))))*********(((((()))))))))*********((((((((((((((((((''''''((((((((((((((((((((()))))))))))))))(((((((((''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((###''''''### """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''')))***++++++++++++***((('''&&&&&&'''(((***'''%%%%%%(((---...***&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************((())))))+++,,,---.........///000111444666888999<<>>AAACCCGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIJJJKKKNNNPPPQQQOOORRRVVVYYY[[[ZZZXXXVVVXXXWWWVVVUUUSSSRRRQQQPPPQQQOOOMMMLLLKKKIIIFFFDDD>>>===;;;999666444222111111///---,,,---//////...******+++,,,------,,,,,,'''(((***+++++++++***))),,,,,,,,,***((((((***,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))((("""!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###"""###$$$$$$###"""%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$'''))))))'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%'''***///444777...+++''''''((()))((('''''''''((()))))))))(((((('''''''''&&&''''''((((((&&&'''((('''&&&'''(((***,,,,,,,,,***)))***---///,,,...000333777999;;;<<<@@@BBBEEEFFFGGGHHHKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTSSSRRRPPPNNNLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFHHHIIIMMMSSSXXX[[[\\\ZZZYYY[[[ZZZYYYWWWVVVTTTSSSRRRVVVUUUSSSSSSSSSRRRPPPMMMIIIHHHEEEBBB???<<<:::999777444111/////////---,,,---------,,,+++******)))******+++,,,++++++))))))+++++++++***(((((()))+++******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((($$$"""%%%'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&'''***///444777---***((('''((()))((((((&&&&&&'''(((((((((((('''***))))))((((((((())))))'''((()))((('''''')))+++,,,---------,,,...000333222444777:::>>>BBBEEEFFFFFFHHHJJJKKKLLLMMMPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTRRROOOLLLIIIFFFEEEBBBCCCDDDGGGHHHJJJKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHCCCAAA>>>;;;:::;;;<<<===AAAFFFNNNVVV[[[]]]\\\[[[]]]]]]\\\[[[ZZZXXXWWWWWW[[[YYYXXXXXXYYYYYYXXXVVVRRRPPPNNNJJJGGGDDDBBBAAA@@@===999666444222000...000///---,,,+++*********,,,,,,,,,,,,,,,+++))))))***++++++)))(((''')))******))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((---,,,)))((((((+++...000***)))'''&&&''''''''''''%%%&&&&&&'''''''''''''''******)))(((((((((((()))(((***+++******+++---///---///000111222444888:::>>>???@@@BBBDDDFFFHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUSSSPPPMMMJJJHHHGGGEEEFFFHHHJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@===:::777555666777888:::@@@IIISSSZZZ]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYZZZZZZYYYXXXWWWUUUSSSPPPMMMKKKJJJJJJJJJGGGDDDAAA???<<<999777333222000...------------,,,,,,,,,,,,++++++******)))***+++***((('''(((***)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%% %%%(((&&&%%%''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&''')))))))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((...,,,***'''''''''((()))'''''''''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''))))))((((((((((((((()))(((***+++,,,,,,...000222000333666888:::===AAADDDGGGGGGFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXVVVVVVVVVVVVVVVVVVVVVVVV[[[ZZZYYYWWWUUUTTTRRRRRRMMMNNNOOOOOOOOONNNLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@BBBBBBBBBAAAAAA???>>>===<<<:::777555555555777888888>>>GGGPPPWWWZZZ[[[[[[YYYZZZ[[[]]]___```aaabbb___]]]ZZZYYYYYYYYYWWWVVVXXXWWWTTTQQQPPPOOOOOOOOOPPPNNNLLLJJJJJJHHHFFFDDD<<<;;;888555333000///...++++++++++++++++++++++++)))***++++++)))(((((()))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$'''&&&%%%&&&&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))((('''%%%###(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&'''(((((((((((('''((((((((((((((()))******(((***,,,...///111444777888;;;>>>AAACCCFFFIIIKKKJJJJJJIIIJJJKKKMMMOOOQQQPPPRRRTTTUUUUUUVVVXXXZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUUUUTTTRRRNNNKKKIIIEEEDDDBBB???===;;;::::::<<<<<<<<<======<<<<<<;;;;;;:::999999999:::<<<<<<>>>BBBIIIPPPVVVXXXYYYYYYVVVWWWYYY[[[]]]```aaabbbaaa^^^[[[YYYYYYYYYXXXWWWSSSQQQNNNKKKIIIIIIJJJJJJOOONNNMMMNNNPPPOOONNNLLLGGGFFFCCC???:::555111///------,,,+++++++++,,,,,,)))+++,,,,,,***))))))***)))))))))************+++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%(((&&&%%%&&&&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((###%%%&&&((((((((('''&&&%%%'''))))))'''&&&'''(((''''''((()))))))))((((((((((((((()))***+++,,,---+++---000333555888<<>>999666333222000...,,,,,,,,,,,,***,,,...---,,,*********))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$(((***'''&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###$$$'''%%%%%%%%%&&&&&&'''''''''''')))***((($$$"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''((((((''''''''''''((((((###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''(((((($$$%%%(((******(((&&&$$$&&&)))++++++((('''(((***'''(((((()))))))))))))))((())))))***+++---...///000222555888;;;???CCCGGGIIIKKKNNNNNNNNNNNNOOOPPPRRRQQQOOONNNNNNPPPRRRSSSTTTVVVXXXXXXXXXYYY[[[\\\YYYYYYZZZ[[[\\\^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWWWWUUURRRMMMHHHEEECCCBBB@@@?????????@@@@@@===???BBBFFFIIILLLNNNOOOIIIJJJLLLMMMNNNMMMLLLKKKPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ\\\YYYWWWVVVXXXYYYZZZZZZ[[[XXXSSSNNNJJJHHHGGGGGGDDDDDDFFFHHHKKKLLLKKKIIIIIIJJJLLLLLLJJJFFFBBB???999777444111...,,,+++++++++---......---+++++++++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''+++,,,)))'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))*********)))((((((((((((((())))))(((((((((((())))))'''''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++######$$$%%%&&&(((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((()))))))))))))))***+++++++++***)))***,,,///333666999<<>>@@@CCCGGGJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPRRRSSSUUUTTTSSSSSSTTTVVVVVVWWWXXXXXXXXXYYY[[[^^^]]]]]]^^^^^^^^^]]]]]]\\\^^^^^^]]]^^^^^^___```aaa]]][[[WWWVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPQQQSSSTTTQQQSSSVVVYYY[[[[[[[[[[[[WWWXXXYYYXXXVVVTTTUUUWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTTTTVVVUUUSSSPPPPPPOOOMMMKKKLLLMMMOOOQQQZZZZZZZZZWWWTTTQQQPPPQQQLLLIIIFFFFFFHHHJJJJJJIIILLLMMMNNNOOOOOONNNNNNMMMKKKHHHDDD@@@<<<888444111111000///...,,,+++++++++,,,+++***))))))***++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&######''''''$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,))))))))))))***+++,,,---)))+++,,,,,,******+++---,,,,,,,,,---------......---------,,,,,,+++++++++((()))***+++,,,+++******((()))******)))(((&&&$$$''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''%%%$$$%%%'''((((((&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((&&&&&&&&&'''((())))))))))))))))))***+++++++++,,,///333888<<>>999555222111...---,,,+++++++++,,,,,,++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&###$$$''''''%%%%%%(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((())))))***+++******+++---///111222000000000111222333444555;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;999888999:::;;;======<<<<<<<<<===>>>???======<<<;;;999777666555333222222111000//////...,,,,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((()))))))))***++++++,,,...111444666888???@@@BBBDDDEEEFFFFFFEEEGGGHHHHHHJJJLLLNNNPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRWWWXXXZZZYYYXXXXXXYYY[[[YYYZZZ\\\\\\ZZZYYYYYYZZZ\\\\\\]]]\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[ZZZZZZYYYZZZYYYYYYZZZ[[[ZZZWWWUUUPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOOOONNNMMMMMMNNNNNNMMMLLLMMMMMMMMMNNNPPPRRRTTTVVVUUUVVVWWWUUURRRPPPOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRSSSUUUUUUVVVXXX\\\___^^^^^^^^^]]]\\\\\\^^^```ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVSSSQQQRRRPPPLLLHHHBBB>>>:::888111000...---,,,,,,,,,---,,,++++++++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&######''''''$$$%%%(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************+++,,,---------------...///222444555666666666777888:::;;;<<<@@@???@@@AAADDDFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGBBBAAA???>>>>>>??????@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>;;;::::::888777666555555111111000///...---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((('''''''''((()))******((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))*********+++,,,...111555999<<<===CCCDDDEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLOOORRRSSSSSSTTTTTTUUUUUUUUUUUUTTTXXXYYY[[[ZZZYYYYYYZZZ\\\YYY[[[]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSVVVUUUUUUVVVWWWXXXWWWUUUOOOPPPPPPPPPPPPOOOOOONNNKKKLLLNNNPPPPPPOOONNNMMMNNNLLLKKKLLLNNNOOONNNLLLKKKLLLNNNPPPRRRUUUVVVWWWYYYZZZZZZWWWRRRNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZ[[[^^^```^^^```bbbbbb```___```bbb```___^^^]]]\\\\\\]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTUUUTTTSSSPPPLLLGGGCCC@@@777555333000...,,,,,,+++,,,,,,+++++++++******************++++++*********))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&***!!!%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$%%%((((((&&&&&&)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,------------...///000000/////////000222444777888888888999:::;;;===>>>???AAA@@@@@@CCCHHHKKKKKKJJJMMMMMMLLLLLLKKKKKKKKKKKKDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBAAA???>>>===<<<888777777666444333333222//////...,,,+++***)))(((************************&&&&&&&&&'''))),,,///000(((((((((((('''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((******((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************,,,---000333777;;;???AAAEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKNNNQQQTTTVVVTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\ZZZ[[[]]]]]][[[YYYXXXYYYXXXYYYYYYZZZZZZZZZZZZYYYVVVTTTRRRPPPNNNNNNNNNNNNSSSRRRRRRSSSVVVXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTTTTPPPRRRUUUXXXXXXXXXVVVTTTVVVTTTRRRTTTWWWYYYWWWUUURRRSSSVVVYYY\\\^^^``````___``````[[[TTTOOOMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRQQQTTTWWWZZZ[[[\\\^^^```^^^bbbeeeeeebbbaaaaaacccdddccc```^^^]]]]]]^^^______]]][[[ZZZ[[[\\\[[[ZZZUUUVVVVVVUUURRRNNNJJJGGG===;;;777333///,,,+++***,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((######"""###$$$&&&(((***)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***---***$$$"""&&&+++$$$''''''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&))))))''''''***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''(((***+++,,,---............//////111222222111111111222444666888:::777777777999:::<<<===>>>@@@???@@@DDDJJJNNNOOONNNOOOOOOOOONNNNNNMMMMMMMMMEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHJJJLLLLLLKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGEEECCCBBBBBB======<<<;;;:::999888777222222111///---+++***)))************************%%%$$$$$$&&&)))...333666)))(((((((((''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,)))(((((()))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%'''((()))************+++...000444666888:::<<>>???AAACCCDDDCCCBBBAAACCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>>===;;;:::;;;>>>AAABBBBBBGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHGGGEEEBBB???===<<<;;;:::888555222000//////...,,,******+++***)))(((***)))((((((******)))'''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((***)))(((******)))((('''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''(((((()))))))))******++++++******)))((())))))(((''''''(((***))),,,///111333555999;;;;;;>>>BBBDDDDDDDDDEEEFFFIIIJJJJJJKKKMMMNNNOOOPPPMMMNNNPPPPPPPPPRRRTTTVVVYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQOOOKKKIIIJJJLLLLLLGGGAAA@@@FFFMMMQQQTTTXXX\\\^^^```ccceeelllqqqyyy|||uuuqqquuu{{{{{{nnnbbb]]]\\\ZZZXXXVVVZZZYYYYYYYYYZZZ]]]___```bbbcccdddeeedddbbb```^^^\\\[[[ZZZZZZYYYVVVQQQNNNRRRQQQPPPOOOMMMHHHBBB===666555333000...,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''+++***)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((('''"""###&&&((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((()))******++++++,,,,,,------.../////////......111333444444666777777666555444111111111000000000111111000000...---,,,,,,++++++,,,---.........///111333999:::<<<===>>>>>>===<<<<<<;;;:::999::::::::::::======<<<;;;:::999777666666444444555777999::::::>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJHHHHHHHHHGGGEEECCCBBBAAACCCAAA>>>;;;888666555444222111///......---***(((+++***))))))))))))(((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%'''***++++++***&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%#########$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))******))))))((('''((()))((('''''')))+++,,,///222555777999<<<>>>@@@AAABBBBBBBBBDDDGGGJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRQQQRRRUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWSSSOOOLLLKKKKKKJJJIIIIIINNNPPPMMMGGGEEEKKKRRR\\\```fffjjjmmmpppsssuuuxxx|||~~~xxx{{{~~~ooojjjhhheeeaaaaaabbb___ZZZVVVTTTUUUWWWYYY[[[]]]```bbbdddddddddccc___^^^\\\[[[YYYUUUPPPMMMLLLLLLMMMOOOPPPOOOKKKHHH@@@===777222...------...------------,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((((((((('''((()))(((&&&$$$%%%&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))***))))))((((((!!!$$$'''))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********+++,,,,,,---...///000000...000111222222333666888;;;;;;<<<<<<<<<;;;999888555444444333222333333444111111///...---,,,,,,++++++,,,------,,,,,,...000333444555666777777777666444444444333333333333444::::::999999777666444444111000///000222444444333666777888:::;;;<<<<<<<<>><<<;;;:::888777555444333111...++++++++++++***)))((('''((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%&&&(((+++,,,,,,***%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((('''(((((())))))((((((''''''((()))))))))***,,,...111333777999:::;;;>>>???CCCCCCCCCBBBBBBEEEJJJMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSRRRSSSUUUXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPOOOLLLIIIHHHIIIKKKLLLLLLMMMSSSWWWUUUQQQQQQUUU[[[dddiiiooouuuyyy}}}~~~yyyvvvuuupppnnnpppqqqmmmeee^^^XXXTTTSSSSSSUUUVVVYYY]]]```ccceeefffbbbaaa```___]]]ZZZUUURRRJJJIIIJJJMMMPPPRRRRRRQQQKKKGGG@@@999444222111111///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))((((((((()))***(((&&&%%%%%%&&&)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((''''''!!!"""$$$'''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))******++++++,,,,,,---...///111333444555666333555777888999:::<<<>>>CCCCCCCCCCCCBBB@@@>>>===:::999666444333222222222111111000......------...,,,---......------///111...///000111222222222222111222222111000000222333444444444444333111000000000///...///111222111000222333444555666777777777999;;;===>>>>>>???BBBDDD@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAA???===<<<;;;:::888444111...//////---***))))))***((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''***,,,---,,,***&&&'''((()))))))))))))))$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((()))+++,,,,,,---000333555888;;;<<<<<<===>>>???CCCEEEFFFFFFFFFHHHLLLOOOOOOPPPQQQQQQRRRQQQPPPOOOQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPNNNLLLKKKKKKNNNPPPSSSUUUSSSRRRRRRUUUWWWWWWWWWYYY\\\______^^^___dddiiinnnrrryyy~~~|||||||||wwwxxx}}}}}}{{{wwwqqqkkkddd^^^[[[[[[[[[[[[\\\^^^```bbbdddbbbbbbaaabbbbbb```\\\YYYOOOMMMKKKLLLOOOSSSUUUVVVSSSPPPKKKEEE>>>999444222/////////...---,,,,,,,,,------------------------******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))*********)))((('''''''''&&&'''((()))***))))))((('''((())))))''''''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''((())))))************+++,,,,,,---......111111333555888:::<<<===;;;===???@@@@@@@@@BBBCCCFFFFFFFFFEEECCC@@@===<<<888777444222111111111222000//////......//////000...///000000///000222444///000000111222222333333111333444333222222444777444444444444444333222111222111111222333444333111333333444555555555555444333555777888888999<<<===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBAAA>>>:::666222333333111...+++,,,---******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((''''''(((+++------+++)))&&&'''(((***++++++******&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((())))))))))))(((((()))+++---......000333666888:::===>>>>>>===>>>???CCCEEEHHHJJJKKKLLLNNNPPPPPPQQQRRRRRRRRRQQQOOONNNRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXXXXWWWUUUSSSQQQPPPIIIHHHGGGGGGKKKPPPVVVYYYfffffffffhhhiiiiiigggeeedddeeeffffffgggjjjqqqvvvxxx||||||~~~~~~zzz}}}~~~wwwooojjjgggeeebbb___^^^]]]^^^___`````````bbbcccccc```^^^UUURRRNNNMMMOOOSSSVVVXXXWWWVVVSSSNNNGGG>>>777222000000///...------,,,,,,------------------------******))))))))))))************++++++,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''(((*********)))(((&&&'''))))))((()))***,,,((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''')))***++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++,,,------...//////333444666999<<<>>>@@@AAABBBDDDFFFFFFEEEDDDEEEFFFEEEEEEDDDCCC@@@===:::888222111000//////111333444............//////000111...000111111000111333555333333444444555666666666333555777666555555888;;;<<<<<<<<<===<<<<<<;;;;;;555444333555666666555333555555555666666555444444///111333444444555777999999999:::;;;<<<<<<<<<<<>>:::555666777444000......000++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))+++------+++)))$$$%%%'''))))))***))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((()))***+++++++++***+++...000444666999:::>>>???@@@AAA@@@@@@AAACCCFFFGGGHHHJJJLLLMMMNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPTTTRRRRRRSSSTTTUUUUUUTTTWWWXXXWWWTTTPPPLLLIIIIIIGGGGGGGGGHHHNNNZZZiiiuuuzzzssssssooolllooouuu{{{|||{{{~~~~~~~~~zzzxxxvvvyyy}}}~~~rrriiifffbbb^^^___\\\YYYYYY]]]aaabbbaaaaaa___\\\XXXUUUTTTVVVXXX]]][[[YYYWWWRRRLLLDDD???<<<777222...------------,,,+++*********+++---...,,,+++***))))))***+++,,,************************,,,+++(((&&&%%%''')))***+++***)))'''''''''((()))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''((()))***++++++++++++------,,,---///444888:::@@@@@@@@@AAABBBBBBBBBCCCFFFFFFHHHHHHHHHFFFDDDCCCBBB@@@===:::777444222111//////.........///000000//////.........000111222444444444444555555555555222222444555777888::::::>>><<<999888888;;;>>>@@@DDDCCCAAA@@@???>>>======>>>===<<<::::::999999999;;;;;;::::::999888777666111111222333444444555555333333444555666666666666999:::<<<===>>>AAAEEEHHHIIIIIIIIIHHHFFFCCCAAA???@@@<<<888666666666444222444222///---,,,***(((%%%)))))))))(((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&'''(((((()))'''(((((()))***+++,,,,,,...///111333666888:::;;;===>>>@@@AAAAAAAAACCCEEEGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTRRRQQQRRRRRRRRRPPPNNNQQQRRRQQQNNNKKKIIIIIIJJJJJJLLLOOOTTT\\\jjj{{{{{{xxxyyy~~~}}}||||||}}}~~~~~~{{{vvvvvvxxx|||yyywwwwww|||xxxpppkkkggg___[[[VVVVVVYYY\\\]]]\\\]]]^^^______]]][[[ZZZZZZYYYYYYXXXXXXWWWSSSNNNJJJAAA===777333000///...---------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,************************,,,+++)))((('''((()))***+++***)))((('''(((((()))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((((())))))))))))***************+++++++++,,,,,,---......//////000111444888<<<>>>AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDAAA???;;;:::888555222000///...//////...............///111111000111111333444555888888888888888888888888999::::::;;;<<<======>>>>>>===;;;:::<<>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888555444333333333333333333222333444555666666666666777888888999;;;===@@@CCCEEEFFFFFFGGGGGGFFFEEEDDDAAA>>>;;;;;;<<<<<<:::888666444111//////---***((())))))((((((((('''''''''((((((''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------222333444666888:::<<<===<<<>>>@@@BBBBBBDDDFFFIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPMMMKKKLLLLLLKKKIIIGGGGGGIIILLLSSSWWW]]]dddmmmzzz~~~rrrnnnmmmssswwwuuussssssuuuvvvwwwyyy{{{|||}}}}}}yyyvvvwww||||||}}}}}}~~~~~~~~~~~~~~~~~~zzzwwwyyy}}}zzzyyyyyy}}}|||uuurrrccc^^^YYYWWWXXXZZZZZZZZZYYY[[[___ccccccbbb___]]]ZZZZZZZZZ\\\]]][[[XXXUUUJJJFFF@@@;;;777333000............---,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++************************)))((((((((())))))((((((((()))******++++++))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''+++***)))(((((((((((((((((())))))***++++++++++++//////...---...///111333222444666999<<>>;;;999555444222000///...------////////////////////////444444555555666888::::::=========<<<<<<<<<<<<<<>>>>>@@@CCCFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>????????????>>>>>>===<<<:::888666444333222333333333444555666666777777666555555555555777888:::<<>>:::888666444333222///---************))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((***+++---...///000555555777888:::;;;<<<===<<<>>>AAACCCDDDFFFIIILLLKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOPPPRRRSSSTTTPPPOOOOOOPPPQQQPPPMMMJJJIIIIIIIIIHHHHHHKKKPPPSSSbbbffflllqqqwwwtttnnnjjjmmmpppooonnnooorrrtttwwwzzz}}}~~~}}}}}}{{{xxxuuutttttttttuuuxxxwwwuuuqqqoooooossswwwzzz~~~|||}}}|||yyymmmgggaaa^^^^^^___^^^\\\XXXXXXZZZ]]]```aaaaaa``````_________```___]]]ZZZSSSOOOIIICCC>>>999333///......---------,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++************))))))))))))))))))(((((())))))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''******)))((('''''''''''''''(((***+++,,,------,,,222000...---...111444666777999===@@@CCCFFFGGGGGGJJJIIIHHHHHHHHHIIIIIIJJJGGGFFFDDD@@@<<<888444222111111000////////////000000000111222333333333333999999:::;;;<<<===??????@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAADDDGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@?????????AAAAAAAAABBBAAAAAA@@@@@@>>><<<:::777666666666777666777888999999:::::::::777555444444555777777777:::;;;===???BBBDDDEEEFFFIIIIIIIIIIIIHHHGGGDDDBBBCCC@@@===;;;:::777444222...------,,,,,,+++++++++(((((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))***+++---///111222333666666777999:::<<<=========@@@CCCEEEFFFHHHKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTOOONNNMMMMMMMMMKKKHHHFFFEEEGGGKKKOOOSSSYYY```eeeooossswwwzzz|||zzztttttttttrrrqqqrrrsssuuuyyy}}}|||xxxuuuuuuwwwxxx{{{wwwrrrpppqqqssstttttt{{{}}}vvvqqqkkkhhhggggggdddbbb[[[WWWSSSRRRVVV[[[___aaabbb```___```aaaaaa```^^^YYYVVVQQQLLLGGG@@@999444......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***))))))******************)))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&''''''(((+++---///000000///333111///...000333777:::>>>@@@CCCFFFHHHJJJJJJJJJLLLKKKHHHFFFDDDDDDDDDEEEAAA@@@>>>:::777333000...////////////000111222222222333555777999:::;;;;;;======>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>???AAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>AAAAAABBBBBBCCCBBBBBBBBB@@@???===<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>>;;;888666666888999999888888999:::;;;<<<>>>???@@@EEEGGGIIIJJJJJJIIIIIIIIIKKKHHHEEEBBB@@@===:::777000000///...---,,,+++******))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))++++++---///111444555666666777888999;;;<<<===>>>@@@CCCEEEGGGGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPMMMJJJHHHGGGEEECCC@@@DDDJJJRRR[[[dddkkkrrrwwwwwwzzz}}}~~~zzzxxxxxxwwwyyy}}}~~~xxxwww{{{|||xxxtttqqqqqqoookkkhhhaaaZZZQQQNNNQQQWWW\\\^^^]]][[[[[[\\\```bbbcccccc^^^\\\YYYUUUPPPIIIAAA<<<333222000...------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***((()))***+++++++++******))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''((((((''''''''''''(((((()))+++///222444555555444444333222222555999===@@@DDDEEEGGGIIIJJJJJJJJJJJJJJJHHHDDDAAA>>>=========:::999777555333111000////////////000111333444555666888:::===???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGDDDCCCBBBAAAAAAAAABBBCCCFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDBBB@@@???=========???@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBB@@@===::::::<<<>>>===;;;:::::::::999::::::;;;<<<<<>>444333222000...,,,+++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))$$$$$$$$$%%%&&&''')))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))(((((((((((()))******,,,---///111444666888999777777999:::<<<>>>???@@@DDDFFFHHHHHHHHHIIIKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLNNNKKKHHHFFFFFFGGGGGGFFFMMMTTT___jjjrrrwww{{{~~~zzz}}}~~~||||||}}}|||~~~||||||{{{yyytttooofff___WWWTTTVVVXXXYYYXXXXXXVVVVVVXXX\\\aaacccdddaaaaaa___]]]YYYSSSJJJEEE<<<999555111///...///000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%######$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((()))***+++,,,---000444777:::;;;;;;:::888777888999<<>>:::777777777777444333333333333333333444333333333444666777999:::<<<===@@@BBBCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@???>>>>>>======@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAAAAABBBCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDBBB@@@>>>===<<<<<<======>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEAAA======@@@BBBAAA>>>>>>>>><<<;;;;;;;;;<<<<<<777:::===???@@@CCCGGGKKKJJJIIIGGGGGGGGGGGGEEECCC===<<<:::777444222000///---,,,,,,+++******++++++))))))))))))))))))))))))************************'''((((((((())))))))))))'''''''''''''''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))))))))))))))******+++---...000333555888:::;;;777888999;;;>>>@@@AAABBBFFFHHHIIIIIIHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHJJJHHHFFFGGGJJJMMMPPPQQQXXX```kkktttyyy{{{{{{{{{|||~~~~~~~~~{{{{{{|||~~~}}}xxxyyyyyyyyy|||zzzuuuhhhccc^^^\\\]]]\\\XXXTTTWWWUUUTTTVVVZZZ^^^```aaadddccccccbbb___YYYQQQKKKCCC???999444000///000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((()))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$###"""$$$(((***)))'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))******+++,,,......111333777<<<>>>?????????;;;;;;<<<>>>BBBGGGKKKMMMMMMLLLKKKJJJIIIGGGGGGFFF>>><<<888555333333444555000111111222333555777777888888888999;;;===>>>???@@@AAACCCDDDDDDCCCAAA@@@DDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@??????>>>======@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBB@@@>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@AAABBBEEEFFFEEECCCAAA???BBBCCCDDDEEEFFFFFFFFFFFFGGGCCC??????CCCEEECCC@@@BBBAAA???>>>======>>>>>>999;;;<<<<<<;;;<<<@@@DDDFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDBBB???;;;888666555...------,,,+++++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))+++******)))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''')))***+++000333666888888888999:::999888999<<<@@@CCCEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMQQQNNNMMMOOORRRTTTSSSQQQNNNNNNMMMIIIEEEDDDGGGKKKLLLNNNQQQTTT[[[ccceeeaaaiiilllrrrwww|||}}}~~~~~~{{{xxxwwwyyy|||zzz}}}vvvppppppqqqsss}}}zzztttiiigggfffhhhiiifff^^^WWWXXXRRRPPPXXX^^^___```ccc___dddeeeaaa```___YYYPPPNNNIIIAAA999333000//////222000////////////...,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************************************************************)))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&$$$###$$$''')))'''%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))((((((((((((''''''((()))******))))))''''''((())),,,///222444:::<<<@@@BBBDDDDDDBBBAAABBBBBBDDDFFFHHHJJJKKKLLLOOOMMMKKKGGGCCC@@@===;;;666555333222111111111111222333444777999<<<===???======>>>???@@@AAAAAABBB???@@@CCCDDDEEEDDDCCCBBBCCC@@@>>>???BBBCCC???:::??????>>>===>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDIIIIIIKKKKKKLLLKKKJJJIIIMMMFFFCCCFFFFFFAAA>>>???AAAAAA@@@AAABBBCCCDDDEEEBBBEEEHHHIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEAAAEEEJJJKKKIIIEEECCCCCCEEECCCAAA???===<<<<<<<<<:::999888777888999:::;;;===???@@@AAABBBEEEIIILLLJJJGGGDDDCCCBBB@@@<<<888444222000///...---+++)))''''''(((+++......---+++***)))(((''''''((()))***************))))))))))))((()))***)))((('''''')))+++,,,,,,***(((&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))***,,,---...444666888999777666666777;;;;;;===???BBBEEEFFFFFFKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMOOORRRSSSQQQOOOMMMMMMKKKGGGDDDFFFLLLRRRYYY^^^bbbeeejjjqqqrrrpppqqqsssxxx|||}}}{{{yyyxxxxxxzzz}}}~~~~~~wwwsssrrrppppppwww|||vvvrrrpppnnnooopppllleee___^^^WWWTTTWWWZZZ[[[]]]bbb```dddeeebbb```___XXXOOOKKKIIIDDD???:::666333222000///------......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***************************************************************************************)))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$&&&''''''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%(((((()))***************((()))***,,,///222666777???AAADDDGGGHHHHHHGGGFFFIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFCCC???<<<999777666222111000//////000111111444555777:::<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>???AAACCCCCCCCCBBBAAA>>><<<;;;<<<>>>??????===>>>>>>???@@@@@@BBBEEEGGGHHHJJJKKKKKKJJJIIIJJJKKKIIIIIIHHHIIIJJJMMMPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWUUUOOOLLLNNNMMMIIIFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLOOORRRRRROOOJJJGGGEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFHHHGGGEEECCCAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>??????AAADDDGGGGGGEEECCCCCCDDDCCC@@@===:::888555444333222///---+++***)))***+++***)))'''***)))))))))))))))******))))))))))))))))))))))))((()))******(((((()))***---......---***))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******+++---///111222777999;;;;;;999888999999===???AAADDDFFFGGGHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSRRRNNNKKKIIIIIIGGGEEEFFFMMMXXX```rrrzzz~~~~~~yyyzzz}}}{{{{{{{{{|||}}}~~~}}}zzzxxxuuuqqqsssxxxzzz~~~xxxsssqqqpppqqqrrrpppjjjfffccc]]]XXXWWWUUUUUUXXX\\\^^^aaabbb``````^^^XXXQQQKKKJJJHHHEEEAAA===:::888111///....../////////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************)))(((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))************+++***+++---000444888;;;===CCCEEEGGGJJJKKKKKKJJJJJJMMMMMMLLLKKKIIIFFFCCCAAA???===:::666444222222222000/////////000111333444777999;;;===@@@AAACCCCCCFFFEEECCCBBB@@@>>>===<<<>>>???@@@AAABBBAAA@@@???<<<<<<;;;::::::<<>><<<;;;;;;<<<===<<<<<<===???AAACCCBBBAAACCCEEEFFFEEEDDD@@@>>>;;;999888666333111///---+++*********)))(((((())))))***++++++++++++(((((((((((())))))))))))((()))******)))***,,,---222222222000---,,,+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***+++---000222444555888:::<<<======>>>@@@BBB>>>AAAEEEHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPSSSSSSUUUUUUSSSPPPKKKHHHCCCDDDEEEHHHNNNZZZiiittt~~~~~~~~~~~~yyyxxxxxx|||~~~tttsssssstttuuutttqqqnnnjjjhhhddd```\\\YYYYYYZZZYYYZZZ\\\]]]^^^^^^ZZZVVVPPPOOOMMMJJJFFFBBB@@@>>>555333111000111111111000------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************************)))(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$)))(((&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))******+++,,,...///222666:::>>>BBBCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIFFFCCC@@@>>>:::888555222000000111222000000000111333555777999999:::===???BBBCCCDDDDDDFFFEEECCCAAA???===;;;:::??????@@@@@@???>>>===<<<===>>>???<<<:::<<>>>>>AAACCCFFFHHHHHHCCCAAA>>><<<;;;999777444111///---,,,---.........&&&((()))+++++++++******((((((((((((((()))))))))((()))*********+++...000777777666333///---,,,,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))***,,,///222444666777888:::<<<>>>>>>@@@CCCEEEAAADDDIIIKKKLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOSSSTTTTTTRRRNNNJJJFFFCCCAAADDDJJJQQQ[[[jjj{{{~~~~~~}}}||||||zzzwwwuuussssssssspppmmmhhhbbb^^^UUUUUUVVVYYY\\\]]]\\\\\\YYYVVVQQQMMMHHHEEEDDDCCC999666333111111111000000.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************************************************************)))(((((((((((())))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%,,,***'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))***,,,---...333555888<<<@@@CCCFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFEEECCC@@@===:::888666444111//////000222333111111111222444777999;;;999;;;===@@@BBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;=========<<<<<<;;;:::999;;;>>>@@@??????EEEOOOXXX^^^fffqqqwwwwwwsssooommmrrrtttuuuuuusssrrrqqqrrrrrrqqqpppqqqrrrvvvyyy{{{zzzzzzyyyvvvtttrrrqqqpppoooppprrrttttttsssqqqpppjjjooouuuxxxvvvqqqmmmjjjkkkiiieeebbb___^^^^^^^^^[[[^^^fffooosssmmmaaaVVVMMMMMMNNNMMMLLLKKKHHHGGGFFFGGGGGGGGGFFFDDDBBB@@@>>>???@@@>>><<<:::;;;;;;:::;;;<<<>>>@@@CCCFFFHHHEEECCCAAA@@@???>>><<<:::666333000//////000///...&&&''')))***+++***))))))'''((((((((())))))******))))))*********+++///111::::::888444///+++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++***,,,...111444666888888:::;;;=========???BBBDDDHHHKKKOOOPPPNNNMMMNNNPPPLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPOOOKKKGGGDDDCCCCCCGGGMMMVVV```kkkyyy~~~}}}{{{zzzxxx{{{}}}~~~~~~zzzpppeeeZZZVVVUUUXXX[[[[[[\\\______\\\WWWQQQMMMIIIHHHGGG>>>;;;666222111000...---//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))(((((((((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))))))))******'''((())))))))))))((('''(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))***,,,///111333999:::===AAADDDGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGDDDCCC@@@<<<888555222111111000.........000222444222222222222444666888999888:::===@@@BBBBBBBBBAAA??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<======<<<@@@DDDGGGLLLUUUbbblllsssyyy{{{|||}}}}}}|||zzzyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}vvvzzz}}}~~~{{{vvvrrrppptttrrrpppmmmkkkjjjiiiiiiiiinnnxxxxxxkkk[[[ZZZYYYVVVSSSPPPMMMLLLIIIIIIHHHHHHGGGEEEDDDCCCAAABBBBBBAAA???<<<<<<<<<999;;;<<<<<<<<<>>>BBBDDDEEEDDDCCCCCCDDDDDDCCCAAA===:::666444222000---+++)))***************))))))(((((())))))******++++++)))******))))))+++...111888888666222---***(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++---...111444777999:::::::::<<<>>>???@@@BBBFFFIIIRRRUUUWWWTTTPPPMMMOOOQQQLLLNNNQQQSSSSSSSSSQQQPPPMMMMMMJJJFFFCCCCCCFFFJJJSSS[[[gggqqqzzz~~~|||}}}xxxggg___YYYYYYYYYWWWYYY]]]aaa___\\\XXXTTTPPPLLLKKKGGGBBB<<<777444111///...////////////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))(((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((()))))))))((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$&&&((('''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))++++++,,,---000444777999>>>???BBBEEEGGGHHHIIIIIIKKKJJJIIIGGGFFFDDDBBBBBB???===999666333111000000......///000111333444555666555555555555777888999888:::===@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>><<<===???AAADDDGGGIIIJJJIIILLLPPPVVV]]]hhhttt}}}}}}{{{zzz{{{zzzyyyxxxwwwuuuttttttyyy{{{rrrooojjjddd^^^XXXUUURRRNNNMMMKKKIIIGGGFFFEEEDDDBBBCCCDDDCCC@@@>>>======<<<======<<<::::::>>>AAABBBAAAAAABBBEEEFFFFFFEEECCCAAA>>>;;;999666111.........---,,,++++++++++++)))))))))***+++,,,,,,,,,*********((((((***---000111222111///+++)))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,///111444777999;;;;;;;;;:::<<>>AAABBBDDDGGGHHHIIIIIIIIIHHHGGGFFFCCCAAA???===<<<999777444111000111333444///000111333555666888888::::::999888888999:::;;;888;;;>>>AAACCCBBBAAA@@@@@@@@@@@@???????????????@@@AAADDDHHHMMMRRRVVVXXXYYY[[[^^^cccjjjuuu~~~||||||xxxooofff___ZZZXXXSSSQQQNNNJJJGGGFFFEEEDDDBBBDDDEEEDDDAAA???>>>>>>???@@@???<<<999888;;;>>>=========@@@CCCEEEFFFEEEFFFDDDCCCBBBAAA>>>:::777222111///---,,,,,,,,,---))))))***+++,,,,,,------******)))((('''))),,,///,,,------,,,***((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((+++...000444555777777888999<<<>>>>>>@@@DDDHHHMMMQQQTTTVVV[[[jjjpppaaaRRRPPPTTTTTTUUU```gggddd___[[[UUUNNNJJJFFFBBBCCCJJJSSS[[[^^^kkkpppxxx{{{wwwzzzyyymmmddd]]]VVVUUUWWWZZZ]]]```bbb```ZZZSSSNNNPPPMMMIIIDDD@@@;;;666222333444222///000222000+++///...---,,,---///111222++++++,,,,,,------,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))((((((((()))******++++++******))))))((((((''''''))))))((('''''''''''''''''''''''''''(((***+++,,,###$$$%%%&&&''''''''''''((((((+++000444333+++$$$******))))))((((((''''''))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((('''''''''((()))+++,,,(((((())))))***,,,---...(((((((((((()))***+++,,,///000111333666999<<<===BBBCCCFFFHHHIIIIIIIIIIIIHHHDDD???:::777666777888777555111...---///111222333555888;;;<<<;;;:::888;;;;;;;;;<<<<<<=========999<<<>>>?????????AAABBB===AAADDDCCC@@@AAAEEEJJJIIILLLRRRZZZaaagggkkkmmmfffkkkqqquuuyyy}}}uuutttqqqiiiaaa___]]]YYYUUUPPPMMMJJJIIIGGGEEEDDDCCCCCCAAA???<<<>>>@@@AAABBB@@@???>>>>>>;;;;;;:::;;;===@@@CCCDDDBBBCCCEEEFFFEEECCC@@@>>>777444000...---,,,***)))(((((()))***++++++******)))((('''(((***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((((((''''''(((***---///111333555777888999:::>>>@@@AAACCCGGGLLLQQQXXX^^^bbbgggtttwwwhhhYYYXXX\\\]]]dddlllqqqmmmfff___XXXPPPIIIGGGFFFJJJSSS]]]dddgggooossszzz~~~xxxvvvyyyxxxmmmcccZZZVVVWWW[[[]]]___```^^^ZZZVVVRRRSSSPPPLLLHHHDDD???:::666222777999555222222111///...---,,,++++++,,,...///............------,,,+++************************+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((((((******))))))(((((((((((())))))(((''''''''''''((((((''''''(((((()))***+++%%%%%%&&&&&&'''''''''(((((((((***...222111+++%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((('''''''''((()))+++,,,,,,+++***)))))))))))))))'''''''''(((***,,,...000000111222444777:::===>>>AAABBBDDDGGGIIIIIIGGGEEECCCAAA<<<777444333444444000000111222333444555555555666999;;;<<<<<<<<<;;;>>>=========<<<<<<<<<<<<>>>???@@@@@@???@@@AAACCC@@@EEEKKKMMMMMMOOOSSSWWW\\\___dddjjjpppuuuxxxyyyuuuxxx{{{~~~xxxqqqkkkhhhddd^^^XXXSSSPPPNNNIIIHHHFFFFFFFFFEEECCC@@@>>>???@@@@@@@@@??????@@@<<<;;;:::999:::;;;===???@@@BBBEEEHHHHHHFFFBBB@@@;;;888444111///...+++)))))))))))))))))))))(((((()))((('''(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***---000222444333555777999:::===@@@CCCFFFGGGJJJNNNTTT\\\ffflllrrr|||}}}ooobbb```dddfffqqqwwwzzztttjjj```WWWPPPIIIKKKOOOVVV```hhhnnnqqqtttwww}}}~~~|||yyyvvvvvvyyywwwlllaaa\\\]]]``````___^^^\\\[[[YYYXXXXXXTTTPPPLLLIIIDDD@@@===333;;;???:::333111222333///...,,,++++++,,,---...000000000///...---+++***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************++++++******)))(((((((((***))))))))))))(((((((((***)))((((((''''''(((((())))))(((((((((((())))))(((''''''&&&&&&'''(((((((((((((((+++......***&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&)))))))))))))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((''''''''''''((('''''''''((()))***+++,,,+++***)))(((''''''((())))))))))))+++---000111222333444555777:::<<<===@@@@@@AAAEEEHHHGGGCCC???<<<:::777444222111222222...000444777888777666555777888999;;;===>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>===<<<===AAADDDKKKRRRZZZ```bbbccceeeggglllooosssxxx|||{{{xxxsssmmmfff```[[[XXXQQQPPPOOOOOOOOONNNKKKHHHCCCBBBAAA@@@@@@AAABBBBBB>>>===<<<:::999999::::::===???DDDGGGHHHGGGEEECCC@@@===:::666444111...+++,,,,,,++++++***)))((((((***((('''(((***,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((()))*********+++,,,---000222555666333555888:::<<>>???888222222333333111000///.............../////////......---,,,+++***+++---......---+++***++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))***))))))((('''(((((((((******)))((((((((((((((())))))((('''''''''((((((((('''''')))++++++)))'''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((()))******((((((((((((((()))******---,,,,,,,,,---...000111444444444444555666777888>>>===>>>BBBEEEDDD>>>999555444333222222333444444555777999:::999777555333999999:::;;;===>>>???@@@;;;;;;:::;;;;;;===>>>???=========<<<>>>BBBHHHMMM]]]ccclllrrrttttttssssssvvvyyy}}}{{{uuunnniiigggaaa___^^^^^^]]][[[WWWTTTLLLIIIEEEBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;<<<;;;<<<>>>AAACCCDDDEEEEEEEEEBBB???<<<999666111...///...------,,,,,,+++++++++)))((()))***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***,,,---...000222444666777555777:::<<<>>>AAAEEEHHHRRRSSSSSSRRRRRRWWWaaahhhnnnuuuzzzwwwqqqmmmlllkkklllmmmlllhhh___VVVQQQQQQYYY^^^eeekkkppprrrssssssuuuzzzzzzwwwwwwzzz~~~xxxpppooorrrwwwrrrkkkddd___]]]]]]]]]ZZZWWWSSSPPPOOOMMMJJJHHHCCCBBB<<<444111333333111000000//////............+++,,,,,,---------,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))******************)))(((((((((((((((+++***)))((((((''''''((()))(((((('''''''''(((((((((''''''''')))))))))((('''''''''(((((())))))***))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((()))))))))))))))((('''''''''((()))***+++,,,,,,---///000222333444555444333222111111111111;;;:::;;;>>>@@@???:::666111222333444666777999999<<<<<<;;;:::999888777666;;;;;;;;;<<<===>>>???@@@<<<<<<:::::::::;;;<<<===>>>???@@@BBBGGGPPPZZZ```jjjooovvv{{{~~~~~~}}}}}}~~~~~~}}}xxxvvvtttsssrrrqqqoookkkfffbbbWWWRRRKKKFFFDDDCCCAAA???AAAAAA@@@???>>>>>>>>>>>>;;;:::999:::<<>>555333444333///---------------,,,,,,,,,***+++,,,,,,------,,,,,,---...///000000///...---++++++++++++++++++++++++***************+++++++++++++++******)))((((((((()))))))))************++++++***))))))(((((())))))******)))(((((((((((((((&&&''''''((((((((('''''''''''''''((((((((())))))((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((******)))((((((((())))))(((***...222555777777888333222111000///.........777888999::::::888777666222333555888:::<<<=========<<<;;;:::;;;<<<>>>???===>>>???@@@@@@@@@@@@???@@@???<<<:::999999:::;;;<<<>>>BBBHHHQQQ]]]jjjrrruuuwwwzzz~~~|||~~~}}}{{{uuuqqqeee^^^UUUOOOKKKHHHDDD@@@AAAAAA@@@@@@@@@?????????>>><<<999888888;;;???AAACCCBBBCCCCCCCCC@@@<<<888000///...,,,++++++,,,,,,,,,+++))))))+++,,,++++++))))))))))))))))))))))))************************''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((())))))+++,,,,,,000111222333555555666666999;;;===???@@@CCCGGGIIITTTXXX[[[ZZZWWWWWW]]]cccgggjjjoooqqqoookkkhhhgggccc```^^^^^^[[[YYY^^^ffflllqqqvvvyyyzzzzzz|||~~~~~~~~~~~~~~~~~~}}}uuullleee___\\\[[[XXXUUURRRQQQRRRSSSTTTSSSMMMMMMHHH>>>888666333000,,,,,,------------------,,,---------------,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++++++++******)))((((((((())))))*********++++++++++++***))))))(((((())))))***)))((((((((((((((()))"""$$$'''((()))((('''%%%'''((())))))(((((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''(((((())))))(((((()))******)))((('''***))))))))))))***++++++***---222666888777666444//////.........//////000222666888777444333555888666777:::<<<============;;;;;;<<<<<<>>>@@@BBBCCCAAABBBCCCDDDDDDBBBAAA???@@@>>><<<;;;;;;===???@@@@@@DDDJJJRRR^^^mmm{{{~~~}}}tttmmmddd]]]YYYUUUNNNIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;;;;<<<===>>>???AAADDDFFFDDD@@@===777555222///---,,,,,,,,,---+++******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************+++,,,---...111222333444555555555555:::<<<>>>@@@AAACCCGGGIIINNNTTTYYYZZZWWWWWW\\\bbbggggggiiikkkiiieeebbbbbbbbb]]]\\\\\\[[[ZZZbbblllqqquuuzzz}}}~~~|||yyyzzz~~~}}}vvvnnnfff```\\\ZZZWWWUUURRRRRRTTTVVVWWWWWWMMMRRRRRRHHH<<<666333111------...///000000000///000000//////...---++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++((((((((()))******++++++))))))******+++++++++++++++******)))))))))))))))))))))(((((((((((()))))) """&&&)))***)))&&&%%%&&&((()))***)))((()))***(((((((((''''''&&&&&&%%%***)))))))))(((((((((((($$$$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((()))******)))((('''&&&&&&''')))+++---///000000333777999888555111...,,,,,,,,,---///000222333000444888666111000444:::999;;;===>>>>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBDDDEEEGGGHHHGGGEEEBBB@@@;;;;;;:::;;;>>>BBBFFFIIIKKKPPPWWWaaannn}}}}}}}}}~~~xxxqqqxxxyyypppjjjfffaaaZZZTTTIIIIIIIIIHHHGGGEEECCCBBBBBBCCCBBBBBB@@@===;;;:::;;;===@@@DDDGGGGGGCCC@@@???===888444000...---------+++******+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((&&&''')))*********)))((())))))((((((***---///111444444444444666888:::<<<>>>BBBFFFFFFDDDCCCGGGKKKPPPTTTXXXZZZ[[[]]]bbbeeeeeefffhhhjjjjjjgggbbb^^^^^^[[[YYY[[[___eeejjjlllvvvxxx}}}xxxvvvsssqqqvvv}}}xxxllleeeccc___ZZZZZZXXXVVVTTTVVVYYY\\\___VVVTTTQQQMMMHHH@@@888222000111111000///...,,,,,,//////.........---------//////...---,,,,,,++++++---...------,,,+++***)))++++++++++++******))))))******************************))))))((((((''''''''''''(((((())))))******((()))))))))((('''&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++)))((((((((())))))&&&###&&&'''(((***---///222333222555888888555111...---...---------...000111222111444888;;;>>>>>>>>>===>>>>>>============>>>>>>BBBBBBCCCBBB@@@@@@AAABBBIIIHHHGGGFFFFFFCCC@@@===@@@??????AAAEEEKKKPPPTTTZZZ```dddgggsss}}}~~~~~~zzzvvvwwwzzz{{{uuukkkcccZZZUUUOOOKKKHHHGGGFFFDDDIIIGGGDDDBBBBBBBBBBBBAAA======>>>>>>>>>>>>>>>>>>DDDBBB???;;;777444111//////...------......,,,+++)))((('''(((******)))'''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&'''((()))***)))((((((******)))***+++...111222555555555666888;;;===>>>???CCCFFFFFFEEEGGGLLLQQQVVVYYY\\\^^^^^^___bbbeeefffggghhhiiihhheee```]]]\\\ZZZYYY\\\bbbiiinnnqqq|||~~~}}}vvvtttqqqnnnqqqwww{{{~~~~~~qqqiiifffaaa\\\]]]\\\YYYXXXXXXYYYYYYYYYXXXVVVTTTQQQMMMFFF>>>888333333222111000///......---------,,,,,,,,,++++++///......---,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++++++++*********)))******************************))))))(((((((((((((((((((((((())))))))))))((((((((()))(((((('''''''''''''''((()))***************))))))))))))******((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''((()))'''%%%$$$&&&)))******+++,,,...000222333444555666555222000///000111000///...///111222444555777:::===??????>>>>>>@@@@@@???>>>>>>>>>????????????@@@???>>>>>>@@@BBBHHHGGGEEEDDDCCCAAA>>><<>>@@@AAABBBCCCEEEEEEFFFKKKSSSYYY^^^```bbbbbbbbbbbbcccdddfffgggggggggdddaaa]]]ZZZZZZZZZ[[[```gggpppuuuxxx}}}xxxtttsssrrrppprrruuuyyy~~~}}}}}}{{{zzzzzzzzzzzz{{{{{{||||||}}}tttooojjjdddcccbbb```___^^^[[[XXXUUUXXXXXXWWWVVVSSSMMMEEE@@@888777444111000//////000...---------,,,,,,,,,,,,.........------,,,,,,+++------------,,,+++******++++++++++++************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((''''''((()))))))))((((((''''''(((((())))))******+++******))))))******+++)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%((()))&&&!!!!!!'''.........//////000111222222444444333111//////000222444222111000000333555777:::<<<>>>@@@AAAAAA@@@???BBBBBBAAA@@@?????????@@@>>>??????>>>>>>>>>AAACCCHHHGGGEEEBBB@@@?????????CCCJJJSSSYYY^^^eeennnvvvtttwwwyyy|||zzzvvvooohhhbbb[[[VVVRRRLLLJJJGGGFFFFFFGGGFFFEEE?????????@@@AAACCCDDDEEEJJJJJJIIIHHHEEEAAA===;;;333000---,,,---------,,,,,,++++++,,,------,,,***'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((******+++,,,...111333444666777888;;;===@@@BBBCCCCCCCCCDDDDDDHHHOOOYYY```eeeeeeffffffeeedddcccbbbcccccccccaaa^^^\\\[[[ZZZ\\\]]]```fffooowww}}}|||wwwvvvuuuvvvwwwxxx{{{}}}~~~}}}www}}}|||{{{yyyxxxwwwvvvuuuwwwvvvvvvuuuttttttssssssooooooooopppppppppooooooqqqsssvvvyyy{{{{{{{{{zzzvvv{{{wwwooohhhgggffffffeeeaaaZZZUUUWWWWWWWWWWWWUUUQQQJJJEEE>>>;;;666222000///000111000000000////////////.........---------,,,,,,,,,//////000000///...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))))))))))))))'''((((((((()))))))))*********))))))))))))******)))((((((((('''&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%''')))'''$$$%%%)))......///000111111222222222222222222111//////111222333222111111222666999<<>>???AAACCCIIIHHHEEEBBB@@@@@@BBBDDDMMMVVVaaagggjjjnnnvvv~~~xxxqqqjjjccc___WWWTTTPPPMMMLLLKKKIIIGGGDDDCCCBBB@@@@@@???@@@@@@HHHIIIKKKLLLKKKHHHEEECCC999666222///......,,,+++***)))))))))++++++)))'''''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((())))))******,,,---///222444555666777999<<>>@@@CCCDDDDDDDDDDDDCCCAAAAAABBBAAA@@@???????????????BBBBBBAAA>>>======???BBBGGGGGGFFFCCCBBBCCCGGGKKKWWWaaalllqqqsssvvv|||~~~xxxrrrnnnddd```ZZZUUUQQQNNNJJJHHHFFFEEEBBB@@@>>>>>>>>>>>>BBBEEEHHHKKKLLLLLLKKKIIIBBB>>>999555222000---+++***)))))))))******(((&&&'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((()))*********+++---///222444555666888999<<<>>>@@@BBBCCCDDDDDDDDDEEEHHHNNNVVV^^^bbbeeeddddddddddddaaa]]]ZZZYYYYYYWWWTTTTTTYYYcccjjjqqqqqqtttyyy~~~{{{yyyxxxzzz{{{||||||xxxwwwvvvqqqrrrrrrpppnnnmmmooopppuuuvvvvvvuuusssqqqrrrsssxxxyyyzzz|||}}}}}}|||{{{wwwwwwwwwwwwvvvtttqqqppppppqqqrrrrrrqqqooommmllllllkkkkkkmmmoooqqqqqqpppkkkkkkkkkmmmoooqqqtttuuusssvvv{{{~~~tttqqqoooppprrrpppjjjddd[[[ZZZXXXWWWVVVTTTQQQNNNLLLHHHAAA:::555222111111////////////............------------------------,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))************+++))))))))))))(((((((((((((((((()))*********))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((+++......,,,)))+++---///111222222222222---000222444333222333333222333444777:::>>>AAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@===<<<<<>>@@@DDDHHHJJJLLLLLLLLLIIIEEEAAA===999555000---...,,,,,,,,,---,,,***(((((())))))******+++++++++''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))***))))))((()))***+++,,,---...000333555777888999;;;<<>>???AAACCCEEEEEEEEEEEEGGGIIILLLQQQXXX]]]``````]]]\\\\\\]]]^^^\\\WWWSSSTTTSSSQQQOOOSSS```rrr~~~zzztttrrrssswwwzzz|||vvv{{{~~~}}}zzzssssssrrrpppnnnnnnqqqsssooorrruuuvvvuuuuuuxxxzzz}}}zzzvvvtttrrrqqqpppnnnllliiigggfffdddbbbbbbcccdddeeecccfffiiihhhgggiiiooouuuuuuzzzlllhhhccc```^^^]]]\\\[[[YYYUUUNNNFFF>>>888444222222222222222111111111111------------------------------......///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''''''(((((())))))*********************)))((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++(((+++,,,)))%%%%%%***000111222333333333111///...222222111000000333777;;;;;;<<>>???AAACCCEEEGGGIIIJJJLLLKKKIIIHHHEEEAAA:::666000///......///...,,,***+++++++++***************(((((())))))))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***)))))))))((((((***---000444666888888888999;;;<<>>999666222111000000111000...,,,......//////......---,,,,,,---...//////...---,,,------------------------///---,,,***))))))******++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++***)))'''''''''((()))'''''''''''''''(((((()))(((((((((((())))))))))))'''((((((((((((''''''&&&*********)))))))))))))))+++******)))******++++++111000///..................///000222444777:::;;;>>>@@@CCCFFFGGGGGGEEEDDD@@@AAABBBCCCBBB@@@>>>===CCCEEEGGGHHHFFFEEEDDDEEEFFFEEEDDDHHHNNNTTTVVVVVV[[[^^^cccggglllqqqwww{{{}}}yyyxxxzzzyyyyyyzzz}}}{{{zzzyyy{{{|||vvvsssqqqiiiaaaVVVPPPNNNKKKGGGDDDDDDCCCAAA@@@AAADDDGGGIIILLLLLLLLLKKKHHHDDD@@@>>>888555111///...///...------,,,+++,,,,,,,,,***((()))))))))(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++((())))))))))))+++///111555777999::::::;;;===???@@@@@@@@@@@@AAABBBDDDDDDHHHKKKPPPUUUZZZ]]]^^^___[[[YYYYYYZZZXXXRRROOOPPPMMMLLLMMMUUUdddtttzzzwwwvvvwww{{{~~~~~~}}}}}}yyyyyy~~~xxxuuusssuuuuuuuuuuuusssrrrqqqpppmmmooosssxxx}}}{{{uuuqqqppppppppppppmmmllljjjiiihhhhhhiiiiiiiiilllpppqqqrrrsssuuuxxxrrrgggcccbbb```^^^WWWVVVTTTPPPJJJCCC===:::444222000///000///...,,,......//////......---,,,------............------------------------------...---,,,***************++++++************++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++***)))(((''''''((()))%%%&&&'''((()))))))))((((((((((((((()))))))))***+++******))))))(((((((((***)))))))))))))))))))))***************+++,,,,,,//////...---,,,,,,------...///111444777:::<<<>>>???AAADDDFFFHHHGGGFFFEEEAAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGDDDDDDHHHOOOYYYaaaeeeffflllnnnrrruuuxxx{{{~~~zzzxxxxxxpppfff^^^ZZZTTTNNNHHHDDDDDDDDDDDDDDDFFFGGGHHHKKKKKKKKKJJJHHHEEEBBBAAA;;;888444111000///...------,,,++++++,,,,,,***(((***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''')))******+++---111444666888:::;;;<<<===@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEIIINNNUUUYYY[[[\\\\\\\\\[[[XXXWWWXXXVVVQQQNNNPPPNNNPPPUUU^^^lll{{{~~~|||~~~zzzwwwyyyqqqkkkgggfffhhhjjjmmmpppssstttuuuuuutttxxx~~~~~~~~~}}}}}}xxxvvvtttrrrpppooonnnmmmkkkmmmoooooonnnmmmnnnooovvvzzz~~~qqqhhhccc^^^[[[WWWWWWVVVSSSNNNIIIDDDAAA888555111///.........---...////////////...------.........------.........------------------------------,,,+++************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***))))))(((((((((((()))$$$%%%''')))******)))(((((((((((()))))))))******...---,,,***))))))******))))))))))))))))))******))))))******+++,,,------///...---------------......000222666:::===@@@AAABBBCCCEEEGGGGGGGGGEEEDDDBBBAAA?????????AAADDDEEEDDDEEEGGGGGGHHHIIILLLNNNIIIMMMTTT^^^iiirrrwwwyyywwwyyy~~~}}}tttmmmfff^^^UUUOOOHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEAAA>>>:::666444222///---,,,+++***+++,,,,,,+++)))***)))'''&&&&&&(((***+++&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''')))+++,,,---000333666666888;;;<<<===???AAACCCDDDDDDDDDDDDEEEFFFGGGGGGJJJQQQYYY]]]\\\ZZZZZZ[[[[[[WWWUUUVVVSSSNNNMMMOOOPPPTTT[[[eeeqqq|||yyyuuu}}}wwwnnngggcccbbbaaafffiiinnntttzzz~~~~~~|||zzzyyyxxxyyyyyywwwuuusssrrrrrrxxxzzzzzzzzzyyyzzz~~~~~~rrriii```YYYXXXWWWVVVTTTQQQNNNIIIFFF===999333000............///////////////...------///...---,,,,,,---...///------------------,,,,,,,,,,,,,,,++++++*********++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))))))))(((((((((((()))''''''''''''(((((((((((((((((()))))))))*********000...+++)))((()))***+++)))))))))))))))*********((()))***+++---.........///...............//////...000333777;;;???BBBCCCEEEEEEFFFGGGFFFDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDCCCEEEHHHJJJMMMQQQVVVZZZYYY^^^fffpppzzz|||uuuooonnnoooqqqtttwww}}}{{{uuulllccc\\\RRRPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGDDD@@@===999666222///---+++******,,,,,,,,,+++***((('''&&&'''(((***,,,&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''(((***---...000222555888666888;;;<<<===???AAACCCCCCCCCCCCDDDEEEGGGHHHIIIMMMUUU^^^aaa]]]YYYXXXZZZ[[[WWWTTTTTTRRRNNNMMMPPPVVVZZZaaaiiiqqqxxx}}}|||wwwuuu}}}uuurrrlllgggddddddeeeffflllpppwww~~~}}}}}}zzzwwwvvvvvvwwwsssfff]]][[[XXXUUUSSSRRRPPPMMMJJJCCC>>>888333000000////////////000000//////...---///...---,,,,,,---...///......---------,,,,,,,,,+++,,,,,,,,,++++++******++++++************++++++))))))))))))))))))******))))))))))))))))))))))))************************&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((())))))))))))(((,,,***'''%%%%%%&&&''')))))))))))))))************...,,,***((('''((()))***(((((())))))************((()))+++---......///...,,,,,,,,,,,,---...//////...000444888<<<@@@BBBCCCFFFFFFFFFFFFEEECCCAAA@@@CCCDDDDDDEEEDDDCCCBBBAAABBBEEEIIINNNSSSYYY```eeejjjooowww|||wwwssspppmmmlllkkknnnzzz}}}sssmmm^^^ZZZSSSMMMIIIGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHEEECCC@@@<<<777333///---++++++,,,---,,,,,,((((((''''''((()))***+++&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))***************,,,///111222444666888888:::<<<===>>>???AAACCC@@@@@@BBBDDDGGGIIILLLMMMUUU^^^ffffff^^^WWWWWWZZZZZZUUUSSSTTTTTTRRRSSSWWW___ccchhhmmmrrrvvvzzz}}}yyyxxxzzzwwwjjjjjjiiijjjkkknnnppprrryyy}}}~~~yyyvvvtttvvvzzz~~~qqqggg```[[[UUURRRRRRQQQOOOMMMIIIDDD===777444333111000///000000000000///...............------..................------,,,,,,+++++++++,,,,,,,,,++++++***++++++************++++++))))))))))))************))))))))))))))))))))))))************************((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''(((((())))))))))))(((,,,***'''%%%$$$&&&'''))))))))))))*********+++++++++***)))((('''((())))))((((((((()))******++++++)))***,,,...//////......************+++,,,---...111333666:::>>>@@@AAAAAAFFFFFFFFFFFFEEEDDDDDDCCCGGGHHHIIIJJJIIIGGGDDDCCCEEEIIIOOOUUU[[[bbbiiimmmtttzzz~~~yyyuuurrrpppuuu{{{zzznnnhhh___UUUMMMJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFCCC===:::222000---,,,---...---,,,'''''''''((()))*********&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((())))))******+++++++++...111222333444777888;;;<<<>>>??????@@@BBBDDDAAABBBEEEHHHLLLPPPTTTVVV```iiipppkkk___VVVUUUXXXWWWTTTSSSVVVXXXYYY]]]bbbiiilllpppsssuuuxxx|||yyyqqqmmmooosssxxx||||||}}}}}}|||}}}tttfff___VVVQQQQQQRRRQQQPPPMMMIIIBBB<<<999666333222000000000000000///......------............------///......---,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++((()))))))))************))))))))))))))))))))))))******************************)))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&'''((()))******)))(((&&&''''''((((((((((((((())))))*********+++++++++((((((((())))))))))))***'''(((((()))******++++++***,,,.../////////...---+++++++++,,,---...000111555777:::===@@@AAAAAA@@@CCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKPPPTTT[[[aaagggmmmrrrvvv||||||rrrfff\\\VVVRRRQQQJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLKKKIIIDDD@@@666333///............---&&&&&&((()))************&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&&&&'''((())))))***,,,///222333444555777888===???AAAAAAAAAAAACCCEEEEEEGGGJJJNNNSSSXXX\\\^^^iiirrrwwwppp```UUUTTTWWWUUURRRRRRWWW\\\___eeelllpppsssvvvwwwxxx{{{}}}tttuuusssppprrrvvvuuurrruuuyyy}}}jjjbbbWWWQQQQQQSSSSSSQQQPPPLLLEEE@@@<<<888555222000000000000000//////...,,,---...//////...---,,,//////...---,,,,,,++++++)))***,,,,,,---,,,+++***++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************,,,+++***************+++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&'''(((*********)))((( ###'''***,,,+++***((()))************+++++++++'''((()))******+++******'''(((((()))***++++++++++++---...000000///---,,,......//////111222444555888:::===@@@AAAAAAAAA@@@@@@BBBDDDGGGKKKNNNPPPRRRPPPPPPNNNNNNOOOPPPRRRTTT[[[```ffflllqqqvvvzzz|||vvvkkkbbb[[[XXXKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJLLLNNNNNNLLLHHHDDD888555111///.........---(((''''''''''''((())))))&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))++++++************++++++///222555666777777999;;;;;;===@@@AAAAAAAAACCCDDDEEEHHHNNNWWWaaahhhkkklllwww{{{{{{ooo]]]QQQPPPTTTSSSSSSVVV]]]eeelllqqqsss}}}}}}}}}{{{zzz}}}yyysssrrrllllllllllllnnnrrryyy~~~zzzqqqddd[[[XXXWWWWWWUUUTTTPPPJJJEEE@@@<<<888555333111000///000111000///////////////////////////......---------,,,,,,,,,...------,,,,,,++++++*********************************))))))))))))******************************------,,,+++************))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((+++)))'''&&&&&&''')))++++++++++++++++++***)))((((((((((((((((((((((((((('''(((***+++***+++,,,...111111000//////...---,,,------------///333666888;;;<<<>>>@@@BBBCCCCCCDDDDDDGGGIIILLLQQQWWWYYYXXXZZZTTTPPPRRRRRRTTT]]]gggpppqqqrrruuuxxx|||uuuggg^^^WWWPPPMMMKKKHHHHHHKKKNNNMMMLLLMMMMMMLLLJJJGGGBBB>>>888444111///---,,,&&&%%%%%%%%%%%%&&&''''''###%%%&&&'''&&&'''(((***))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))***,,,---...///222444666666777999:::;;;===@@@AAAAAAAAACCCDDDBBBEEELLLWWWcccmmmtttvvv}}}}}}xxxjjjZZZQQQRRRVVVUUUXXX^^^fffnnnuuuzzz}}}}}}|||ssspppqqqnnnoooqqqsssvvv{{{~~~xxxpppggg___ZZZXXXXXXWWWTTTOOOJJJEEE???999555333111000///000111000000000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))***************************************))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))***)))(((((((((((()))******++++++++++++***)))(((((((((((((((((((((((((((''')))*********+++---000222111000///...............---...///111444777999>>>>>>???@@@BBBCCCDDDDDDEEEHHHLLLPPPUUUYYYZZZYYYTTTRRRTTTZZZ^^^bbbjjjsss{{{|||~~~yyymmmdddZZZTTTOOOKKKJJJMMMIIIIIIJJJLLLNNNNNNLLLIIIDDD@@@:::666333111///---&&&&&&%%%%%%&&&&&&'''((($$$&&&'''((('''(((***+++))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&''')))+++---///000222444777888888999;;;<<<<<<>>>@@@BBBBBBBBBCCCEEECCCEEEKKKUUUbbbnnnwww{{{|||rrrdddXXXSSSUUUXXX]]]cccmmmtttyyy}}}zzzsssnnnnnnrrrqqqtttyyy}}}~~~vvvkkkbbb]]][[[YYYWWWTTTPPPKKKDDD===777444222000///000111111000111111111111111111111111.........------------,,,***++++++,,,------......------------------------************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))((())))))))))))***************************************++++++******))))))))))))))))))))))))))))))))))))*********,,,000333444222000///...///000111//////000111444777:::<<>>999777444111///((((((((((((((())))))***((()))***)))((('''''')))(((((((((((((((((((((((())))))))))))((((((''''''&&&'''((())),,,...000111555888:::;;;;;;<<<===???<<>>BBBAAA@@@AAACCCGGGLLLOOORRRQQQSSSWWWXXXYYY]]]aaadddkkkwww}}}yyyvvv~~~|||vvvsssssstttrrrlllddd^^^\\\]]]^^^^^^[[[[[[[[[ZZZYYYXXXYYYYYYYYY^^^ccchhhjjjlllnnnqqqxxxxxxwwwvvvvvvwwwxxxyyyvvvwwwzzz}}}zzzooocccVVVNNNLLLKKKKKKLLLNNNOOONNNLLLIIIIIIEEEAAA===;;;888555333)))(((((((((((()))******)))*********((('''((()))(((((((((((((((((((((((((((((((((((())))))******((()))***+++---///111222666888;;;<<<<<<<<<===???===???BBBCCCCCCCCCEEEFFFJJJKKKNNNUUU^^^gggllloooooojjjccc^^^[[[[[[\\\]]]jjjsss}}}}}}}}}}}}|||~~~{{{wwwsssqqqoooooonnnlllkkkkkkmmmpppmmmpppuuu|||~~~{{{lll```ZZZYYYXXXVVVSSSNNNGGGBBB;;;888444222111222222111000000000000000000000000//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,+++***************(((((((((((((((((((((((((((((())))))******++++++''''''(((((())))))******(((((((((((()))))))))***************++++++++++++******++++++++++++******((())))))*********)))))))))))))))))))))))))))))))))***++++++,,,000555999777666444222222444777888555666777888:::===>>>???@@@@@@@@@BBBFFFLLLRRRVVVZZZVVVTTTVVVVVVWWW___hhhxxxuuullleeeaaa``````]]]ZZZWWWTTTRRRQQQPPPOOOOOONNNMMMLLLMMMMMMMMMMMMMMMOOORRRTTTUUUWWWXXXYYY^^^]]]\\\[[[\\\]]]___```______aaacccfffjjjnnnpppuuu{{{~~~xxxzzz}}}}}}ooo^^^QQQLLLJJJIIIIIIKKKLLLMMMKKKJJJJJJGGGCCCAAA???<<<999777''''''&&&&&&''''''((()))%%%'''((()))((()))***,,,))))))))))))))))))))))))''''''((())))))***++++++******+++---///111333444666888:::;;;;;;;;;<<<>>>>>>@@@BBBDDDDDDDDDEEEGGGIIILLLQQQYYYbbbhhhkkklllcccbbb```___^^^___```aaaiiirrr}}}zzzyyyvvvrrrmmmiiieeeccc______^^^\\\ZZZZZZ\\\___bbbcccggglllppprrrqqqppplllnnnppprrrtttsssrrrqqqxxxyyyzzzyyyyyyzzz}}}uuuhhh^^^\\\YYYVVVSSSOOOJJJGGG@@@<<<777444333222222111000000000000000000000000/////////.........------//////......---,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++************************...---,,,+++************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++************************(((((())))))******)))))))))))))))))))))))))))))))))***,,,---///222777;;;999888777666777888:::<<<999:::;;;<<<>>>???@@@@@@??????@@@DDDIIIPPPWWW[[[]]]WWWTTTVVVWWWYYYdddrrr~~~zzzuuupppmmmmmmoooqqqrrrooollleee^^^YYYVVVTTTTTTQQQRRRRRRQQQPPPNNNLLLKKKKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNPPPSSSVVVWWWZZZaaajjjppptttxxx|||{{{sssqqqtttwwwzzz}}}{{{hhhYYYRRRJJJHHHGGGHHHJJJKKKKKKKKKJJJGGGEEECCCBBB@@@===;;;'''''''''''''''(((((()))$$$&&&((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))******)))***+++...111444777999888:::============>>>???>>>@@@CCCDDDDDDDDDFFFGGGGGGKKKSSS\\\dddggggggeee]]]___aaaaaa```aaacccfffmmmsss||||||zzzwwwvvvwwwvvvvvvvvvuuuuuutttttthhhgggeeeaaa]]]YYYUUUSSSOOOPPPOOONNNMMMMMMPPPSSSWWWWWWXXXZZZ]]]___^^^]]]ZZZ\\\___aaabbbbbbaaa______aaaccccccbbbcccdddfffkkkoootttyyy}}}}}}sssfffbbb\\\WWWSSSPPPLLLJJJEEEAAA;;;666444333222111111111111111111111111111////////////...........................---------------------------------+++,,,---......---,,,+++************************++++++***************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))))))))************+++***)))(((((((((((()))***'''(((((()))))))))))))))(((((((((((((((((((((((('''))),,,///111444888<<<::::::::::::;;;<<<===>>>======>>>???@@@@@@@@@@@@@@@@@@BBBFFFLLLRRRXXX\\\[[[UUUTTTZZZ\\\^^^kkk|||xxxqqqnnnkkkjjjfffaaa\\\XXXXXX[[[]]]^^^]]]\\\YYYVVVSSSQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPNNNLLLIIIHHHKKKLLLMMMLLLNNNMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIIIINNNTTTYYY\\\```fffkkksss{{{}}}}}}|||zzzxxxwwwyyyzzzssseee___VVVRRRMMMJJJJJJKKKKKKKKKHHHGGGEEEDDDDDDCCC@@@>>>)))))))))))))))***++++++'''))))))((('''&&&'''((())))))))))))))))))))))))++++++******)))(((((((((((()))+++///333777:::<<<<<<>>>@@@AAAAAAAAABBBCCC>>>AAACCCDDDDDDEEEFFFGGGFFFKKKSSS\\\cccccc```\\\]]]```cccbbbaaabbbfffjjjtttxxx~~~||||||{{{{{{}}}zzzwwwtttqqqoooooogggfffeeecccbbbaaaaaaaaa\\\[[[XXXUUUQQQMMMJJJHHHGGGGGGGGGGGGFFFHHHLLLNNNPPPOOONNNOOOQQQRRRRRRQQQNNNPPPSSSVVVWWWVVVUUUSSSKKKMMMPPPQQQQQQQQQSSSTTTVVVZZZ___cccfffkkkrrrvvvzzz{{{mmmggg___WWWRRROOOMMMKKKHHHCCC===777444333222111222222222222222222222222000/////////............,,,,,,------.../////////........................+++,,,...//////...,,,+++************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))************((())))))))))))*********+++)))(((&&&&&&((()))+++''''''((()))))))))))))))((((((((((((((((((((((((&&&)))---000333666999<<<:::;;;;;;<<<===>>>????????????@@@AAAAAAAAA@@@@@@AAABBBDDDHHHMMMSSSXXX[[[WWWSSSUUU]]]aaacccqqqssshhhaaa^^^\\\[[[[[[VVVPPPMMMNNNQQQTTTUUUSSSSSSSSSRRRQQQPPPPPPOOORRRSSSSSSSSSRRRSSSUUUWWWTTTPPPMMMMMMPPPRRRRRRQQQUUUSSSQQQOOOPPPPPPPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDGGGIIIJJJJJJNNNTTTZZZYYYcccoooxxx~~~yyysssppppppxxxzzznnniiieee___WWWQQQMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++---///222555777999:::<<<<<<======>>>>>>??????BBBAAAAAACCCEEEGGGHHHHHHHHHMMMTTTYYY\\\]]]^^^^^^\\\^^^___```cccjjjuuu}}}}}}yyy|||{{{yyy~~~{{{vvvtttqqqmmmiiifffdddccc]]]ZZZUUURRRPPPOOOMMMLLLLLLKKKKKKJJJHHHFFFDDDCCC??????AAACCCEEEFFFDDDBBBFFFGGGGGGGGGFFFDDDBBB@@@BBBCCCEEEHHHIIIJJJIIIIIIFFFHHHIIIIIIHHHGGGHHHIIIKKKMMMOOOOOOOOORRRWWW\\\bbbdddhhhpppzzzwwwssskkkaaaWWWQQQOOOOOOOOOMMMFFF>>>666222333555000111111111111000000///000000000000////////////.../////////......,,,,,,///...,,,++++++,,,...///333333222111000///......,,,,,,,,,+++++++++******++++++++++++******))))))******))))))))))))******((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))---///111333444666:::<<<:::;;;<<<>>>??????@@@@@@???AAACCCBBBAAA?????????BBBFFFJJJNNNPPPSSSUUUWWWMMMVVVaaagggkkkpppyyy{{{tttnnnggggggfffddd```[[[WWWTTTOOORRRTTTQQQMMMLLLPPPTTTUUUTTTTTTSSSSSSSSSTTTTTT[[[YYYXXXZZZ\\\]]][[[XXXZZZXXXVVVUUUTTTUUUVVVWWW]]][[[YYYYYYYYYZZZYYYXXXTTTSSSQQQPPPPPPNNNLLLIIIEEEGGGJJJIIIEEEBBBBBBCCCFFFEEEEEEGGGJJJLLLMMMMMMOOORRRVVV^^^gggqqqyyy}}}uuuuuuuuu{{{zzzrrrpppppplll```RRRJJJIIILLLGGGCCCDDDHHHJJJHHHGGGHHH''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******,,,---000333666888999:::======>>>>>>??????@@@@@@AAABBBCCCFFFHHHJJJIIIIIIGGGKKKQQQVVVZZZ\\\___````````````bbbgggqqq{{{||||||}}}uuuxxxyyyxxx}}}~~~|||xxxtttnnnlllhhhddd```\\\ZZZXXXQQQNNNJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDD???@@@AAACCCDDDDDDCCCAAADDDDDDDDDDDDBBBAAA@@@???>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKKKKIIIHHHHHHIIIHHHJJJKKKKKKJJJKKKNNNQQQPPPQQQTTTYYY```iiipppuuuwwwmmmbbbZZZUUUSSSRRRPPPKKKCCC;;;666444444111222222222222222111111111000000000////////////............---------,,,///...,,,++++++,,,...///222222111000///...------,,,,,,,,,+++++++++******++++++++++++*********)))******))))))))))))*********++++++***))))))***,,,************************))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******---///111222333555888;;;:::;;;<<<>>>??????@@@@@@@@@AAACCCCCCAAA???>>>???DDDGGGKKKNNNPPPSSSUUUWWWTTT\\\gggmmmpppuuu}}}{{{nnnkkkhhhffffffddd```]]]aaaaaa```^^^[[[XXXVVVTTTPPPRRRTTTQQQNNNMMMQQQUUUUUUUUUUUUVVVWWWXXXYYYYYY\\\[[[ZZZ]]]```bbbaaa___```___]]]\\\\\\]]]^^^___bbbaaa```aaabbbcccbbbaaa[[[YYYVVVTTTSSSPPPMMMJJJKKKNNNPPPOOOKKKIIIIIIKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLNNNQQQUUU[[[```cccrrr{{{zzzwwwzzz}}}sssdddVVVNNNKKKGGGCCCCCCGGGJJJIIIHHHJJJ''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((((()))***++++++...///111444777999:::;;;======>>>??????@@@AAAAAA@@@BBBFFFJJJLLLLLLJJJIIIFFFKKKQQQVVV[[[^^^bbbdddcccbbbaaaeeennnxxx~~~{{{yyyzzzyyyxxx{{{zzzwwwvvvtttpppllleeeccc___ZZZVVVRRROOONNNGGGEEEBBBAAAAAAAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@??????@@@@@@BBBDDDFFFHHHIIIMMMNNNPPPOOONNNLLLKKKLLLJJJKKKKKKJJJHHHGGGHHHIIIGGGGGGHHHJJJMMMSSSXXX[[[gggmmmwww|||pppeee\\\WWWVVVTTTOOOIIIBBB<<<666333333333333333333333333333111111000000000////////////...---,,,+++,,,------///...---,,,,,,---...///111000000///...---,,,,,,,,,,,,,,,+++++++++******++++++++++++******************))))))))))))******)))*********((((((***+++++++++++++++++++++++++++))))))************)))))))))******++++++******)))))))))))))))))))))))))))*********************************)))******++++++...///000111111333666999:::;;;<<<>>>????????????@@@BBBCCCBBB@@@>>>>>>>>>DDDGGGKKKNNNQQQTTTWWWZZZ```gggoootttwww{{{~~~ssskkkggg___\\\XXXWWWWWWXXXXXXWWW]]]\\\[[[YYYXXXWWWWWWWWWTTTVVVWWWUUURRRRRRUUUYYYXXXYYY[[[^^^```aaabbbccccccbbbaaaccceeefffeeedddbbbbbbbbbbbbcccdddeeefffddddddfffhhhjjjjjjhhhfffcccaaa^^^\\\YYYVVVRRROOOPPPRRRSSSRRRNNNMMMNNNQQQSSSRRRRRRSSSTTTTTTRRRPPPQQQPPPNNNMMMMMMOOORRRTTTZZZaaalllwwwyyyrrrrrrwwwzzziiiXXXNNNLLLGGGFFFHHHJJJIIIIIILLL''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))***+++,,,---000111333666888:::<<<<<<<<<======>>>???@@@AAAAAA@@@DDDIIIMMMMMMKKKHHHGGGGGGLLLUUU\\\```cccfffgggcccbbbdddkkkuuu}}}|||zzz~~~~~~|||{{{{{{~~~zzzssspppooommmjjjggg```^^^ZZZUUUQQQMMMJJJHHHFFFDDDBBBAAABBBBBBAAA@@@???@@@CCCEEEHHHJJJKKKLLLHHHJJJKKKLLLLLLMMMOOOQQQPPPNNNKKKGGGEEECCCBBBBBBFFFFFFFFFGGGIIILLLOOOQQQTTTVVVXXXXXXUUUSSSRRRRRRRRRRRRRRRPPPMMMJJJIIIHHHHHHHHHGGGHHHJJJMMMQQQSSSYYY^^^fffpppzzz~~~rrrggg```ZZZWWWRRRNNNIIIAAA999333444333333333333333333444111111111000000000/////////...,,,******,,,---.........------------......//////......---,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++'''(((((('''&&&&&&''')))++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))***************************************+++,,,---///000000000000111444777;;;<<<===>>>???????????????@@@AAA@@@>>><<<<<<===AAAEEEKKKPPPTTTYYY]]]```kkkpppvvvzzz|||yyynnneee```]]]bbbaaa___]]]^^^^^^___``````___\\\ZZZYYYZZZ[[[[[[ZZZ\\\\\\[[[ZZZZZZ]]]```___aaadddfffiiikkkkkkllllllkkkiiihhhgggfffeeedddfffggggggiiijjjkkklllllliiijjjlllooorrrqqqnnnkkkhhhgggeeedddbbb^^^YYYVVVUUUWWWXXXVVVRRRQQQRRRUUU^^^]]]^^^___aaaaaa```^^^\\\ZZZWWWTTTRRRRRRSSSTTTRRRVVV\\\```fffqqqyyysssttt|||zzzgggZZZTTTMMMIIIIIIIIIHHHIIILLL''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))+++,,,---...222333555888:::<<<======;;;<<<<<<===???@@@@@@AAACCCGGGKKKMMMKKKHHHFFFEEEGGGNNNXXX```dddeeeeeeeeeaaacccjjjsss|||}}}zzz{{{xxxyyyzzzyyyyyy||||||xxxrrrlllhhhgggfffdddaaa\\\ZZZVVVRRRNNNJJJHHHGGGFFFEEECCCCCCDDDDDDCCCBBBCCCDDDFFFHHHKKKMMMNNNNNNMMMOOOQQQRRRRRRUUUYYY\\\ZZZXXXTTTPPPLLLJJJHHHHHHLLLLLLMMMNNNQQQTTTWWWYYY\\\^^^aaaaaa^^^\\\ZZZZZZ[[[ZZZXXXVVVSSSPPPMMMKKKIIIHHHHHHIIIKKKNNNQQQRRRXXX[[[```ffflllttt|||xxxqqqaaa\\\UUUQQQMMMGGG>>>777555444333222222222222333111111111111000000000000///...,,,++++++,,,...///..............................------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++************++++++'''((()))(((&&&&&&((()))++++++++++++++++++++++++))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))************************************+++,,,......///000000//////000444777;;;<<<===>>>>>>???>>>>>>===>>>>>>===;;;;;;<<<===???DDDLLLTTT[[[aaafffjjjsssvvvzzz|||~~~wwwmmmeeebbbbbbbbbhhhiiijjjjjjiiihhhgggfffgggeeebbb___]]]^^^______``````aaa``````aaadddffffffgggiiilllnnnpppqqqrrrpppooommmjjjhhhfffffffffmmmnnnoooqqqrrrrrrrrrrrrpppqqqtttwwwzzzyyyuuurrrkkkkkklllmmmmmmiiiccc___^^^```aaa^^^ZZZWWWWWWYYYeeedddfffhhhlllnnnooonnngggeeeaaa]]]ZZZWWWVVVVVVRRRUUUWWWWWWWWW]]]gggppp~~~{{{{{{wwwlllXXXPPPIIIGGGGGGFFFIIIMMM''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))***+++---///000444555777999<<<===>>>???<<<<<<===>>>???AAABBBBBBEEEIIILLLLLLIIIFFFGGGHHHKKKQQQZZZaaaccccccbbbaaabbbhhhsss}}}}}}xxxyyywwwzzzxxxwww{{{||||||}}}yyypppjjjccc```___^^^\\\ZZZVVVTTTQQQNNNKKKIIIGGGFFFDDDDDDCCCDDDFFFGGGGGGFFFHHHJJJKKKNNNOOOQQQRRRRRRRRRUUUWWWWWWWWWYYY___dddeeeccc```\\\YYYVVVTTTSSSTTTUUUVVVYYY\\\___aaaccceeehhhkkkkkkiiigggeeeddddddbbb___]]][[[YYYVVVTTTPPPPPPPPPQQQRRRTTTVVVXXXZZZ\\\___bbbeeeiiinnnrrr|||qqqggg[[[TTTQQQLLLDDD===777666444222111111111222222222111111111000000000......---,,,---...///000........................------------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,++++++++++++++++++++++++))))))************))))))((())))))******))))))((())))))))))))))))))))))))*********************************+++,,,...///000000000000///...111555888<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;===???AAAHHHSSS]]]ffflllqqqtttxxxzzz|||}}}}}}}}}yyyrrrlllhhhiiikkkmmmnnnqqquuuvvvtttqqqooonnnmmmllliiifffdddddddddeeeeeeeeedddeeefffhhhjjjkkkkkkkkklllnnnqqqtttwwwxxxttttttrrrpppmmmlllmmmooorrrsssuuuvvvwwwuuutttsssssstttwww{{{~~~~~~{{{yyysssuuuzzz}}}~~~yyyrrrlllhhhjjjkkkgggaaa\\\[[[[[[hhhgggiiilllrrrwwwyyyzzzxxxvvvrrrmmmgggbbb^^^[[[WWWXXXXXXVVVSSSTTTXXX\\\aaadddhhhlllrrrzzz~~~aaaWWWMMMIIIFFFEEEHHHMMM''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***,,,...000111555777888;;;===>>>??????===>>>???@@@BBBCCCDDDEEEGGGJJJLLLJJJHHHGGGKKKOOOSSSWWW\\\```aaa``````aaagggppp}}}}}}{{{}}}xxxyyy{{{yyy|||~~~zzzyyyzzz}}}}}}{{{zzz{{{~~~}}}yyytttkkkeee^^^ZZZYYYYYYWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEFFFJJJMMMPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[]]]___]]][[[]]]dddiiiooonnnmmmkkkiiigggeeedddcccdddgggjjjnnnppprrrsssrrruuuxxxzzzxxxvvvtttsssrrrnnnjjjiiiiiihhhgggeeebbbaaa```````````````aaaaaaccceeefffgggiiilllnnnppptttzzzwwwdddYYYUUUQQQJJJDDD:::999666333222111111222222222222111111111000000........./////////000000......////////////......---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,******,,,---************************))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...000111000000000//////111666:::<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<===@@@BBBFFFOOO\\\hhhqqqwwwzzz||||||||||||||||||}}}xxxvvvuuusssrrrssstttuuutttyyy}}}}}}zzzyyyyyyuuusssqqqpppnnnnnnnnnnnnlllkkkkkklllnnnppprrrrrrqqqqqqqqqssswww|||~~~zzzxxxzzz||||||~~~}}}zzzxxxyyyzzz~~~xxxzzz{{{xxxpppiiieeedddkkkjjjkkkooouuu|||xxxqqqkkkgggbbb```^^^ZZZWWWUUUTTTTTTRRRTTTWWWXXXZZZaaakkkttt~~~{{{}}}xxxkkk\\\RRRKKKFFFFFFJJJ''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))(((((()))***,,,///111222666777999;;;===???@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGJJJKKKJJJGGGIIIPPPVVV\\\^^^___```___```bbbdddlllvvvvvvxxxzzzxxx{{{yyyvvvrrrpppsssxxx~~~~~~{{{xxxwwwxxx{{{zzzuuupppjjjddd]]]YYYXXXXXXWWWUUUOOOOOOMMMLLLKKKKKKKKKKKKIIIJJJLLLQQQVVVZZZ[[[[[[XXXYYY[[[^^^```bbbcccddddddffffffccc```aaagggmmmvvvwwwwwwwwwwwwuuusssrrrqqqssswww{{{~~~}}}{{{vvvuuuvvvwwwvvvuuuooonnnllljjjhhhgggffffffgggiiilllmmmnnnoooqqqssskkknnnqqqtttxxxlll]]]XXXUUUNNNHHH===;;;888555333222222222222222222111111111111000......///000111111000000......////////////.........------------------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++******++++++,,,***++++++***))))))***,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++---///111222000000000//////222777;;;<<<===>>>>>>>>>>>>>>>===;;;<<<=========???BBBEEELLLUUUcccpppxxx}}}}}}}}}||||||{{{|||~~~}}}uuuwwwyyy{{{{{{zzzyyywwwvvvzzz}}}~~~zzzzzzyyyxxxwwwwwwwwwwwwsssrrrqqqrrruuuxxxyyyyyyvvvvvvwwwyyy~~~yyytttrrrooonnnnnnqqqxxx{{{tttpppmmmjjjeee```]]]YYYVVVSSSPPPQQQPPPMMMKKKNNNVVV]]]eeelllvvv}}}|||xxxuuuuuuzzzmmm]]]PPPFFFDDDFFF))))))))))))************((((((''''''''''''((((((***)))((((((((((((((()))''')))+++,,,...000333555888888999:::<<<>>>@@@AAA@@@@@@AAACCCHHHLLLMMMMMMMMMNNNNNNOOOQQQSSSUUUWWW\\\]]]]]][[[ZZZ]]]eeekkkpppzzz}}}}}}}}}vvv{{{xxxtttsssssssssttttttssstttvvvzzz}}}~~~zzzwwwtttssssssrrrooolllgggaaa[[[XXXXXXYYYXXXVVVOOONNNNNNPPPSSSUUUWWWWWWYYYZZZ\\\___ccceeedddcccgggiiikkkmmmnnnoooooonnnqqqqqqnnngggbbbbbbhhhnnn~~~~~~}}}{{{yyyvvvtttssswwwuuurrrqqqrrrtttttttttrrrqqqqqqsssxxx~~~jjjYYYRRROOOLLLHHHBBB:::444222111111111222333333333333222111111000/////////............//////.........------------------,,,,,,+++++++++************)))))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,+++*********))))))((((((&&&'''''''''(((((())))))++++++***************+++***))))))***+++...000111///111222222111333999===<<<<<<<<<<<<===============>>>???>>>???DDDMMMTTTZZZaaakkkuuu}}}~~~}}}}}}~~~~~~}}}{{{{{{zzzzzz}}}{{{www}}}~~~~~~}}}}}}|||||||||||||||}}}~~~{{{xxxvvvvvvyyy|||zzzsssjjjeeebbb___YYYTTTWWWUUURRROOOMMMKKKIIIIIISSSUUU[[[dddkkksss~~~zzzyyywwwvvv|||nnn\\\SSSLLLDDD(((((()))))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))(((***,,,...///111444777888999999;;;<<<>>>@@@AAACCCBBBCCCEEEJJJMMMOOOOOOPPPOOONNNOOOSSSWWWYYY[[[]]]]]]\\\\\\___dddkkkqqqwww|||wwwpppttt~~~wwwqqqnnnlllkkkjjjjjjjjjjjjkkknnntttxxx~~~}}}wwwtttpppnnnmmmjjjfffccc```\\\WWWUUUVVVXXXYYYYYYWWWVVVVVVXXX\\\bbbfffhhhjjjjjjkkkmmmpppqqqrrrrrrvvvwwwyyy{{{|||}}}}}}}}}yyyyyyvvvqqqlllmmmrrrxxx|||{{{|||}}}~~~}}}yyyxxxwwwwww{{{tttbbbXXXSSSPPPGGGAAA;;;666444444555555222333333333333222111111000000/////////.........//////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******))))))))))))******************)))))))))(((((((((((()))))))))******++++++***************+++***++++++,,,---///111222000222333444666888<<<>>>>>>??????@@@@@@?????????===>>>???BBBGGGPPP[[[cccbbbiiisss{{{~~~}}}~~~|||~~~|||{{{}}}~~~~~~|||yyy}}}~~~zzz|||~~~|||{{{|||}}}vvvnnniiiccc]]]XXXXXXVVVTTTQQQOOOLLLJJJHHHLLLLLLOOOVVV]]]bbbkkksss~~~xxxxxx|||}}}mmmbbbVVVKKK(((((())))))))))))*********))))))(((((())))))***)))))))))(((((())))))******,,,///000111333666888999999:::;;;===???@@@BBBEEEDDDEEEHHHLLLPPPRRRSSSVVVSSSPPPRRRWWW\\\______^^^\\\\\\___eeemmmtttxxx~~~~~~rrrlllmmm{{{uuulllgggdddaaa____________```ccciiiqqqwww|||yyyxxxsssppplllhhheeebbb^^^[[[[[[XXXUUUTTTWWW[[[]]]___bbbaaaaaadddjjjrrr{{{||||||~~~qqqcccZZZUUULLLGGG@@@;;;888888777777222333333333333222111111000000000/////////....../////////............---,,,,,,,,,,,,---------------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++------,,,,,,++++++******************************+++++++++*********)))))))))((((((''''''(((((()))************))))))))))))))))))************+++++++++***************+++++++++,,,---///000111111111222222444777<<>>@@@BBBCCCAAACCCFFFLLLRRRWWWXXXXXXZZZXXXWWWYYY]]]______^^^[[[[[[]]]eeeoooxxx|||}}}}}}{{{|||yyyqqqllljjjpppyyyxxxhhh]]]XXXUUUSSSPPPQQQTTTYYY___hhhrrr}}}{{{uuuwwwxxxwwwrrrkkkccc]]][[[______^^^]]][[[YYYXXXXXX[[[\\\]]]___aaaeeehhhjjjoooppprrruuu{{{tttbbb[[[UUULLLEEE???;;;777555222333333333333222111111111000000000////////////////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))************************((())))))***++++++,,,,,,***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))******))))))***++++++,,,+++,,,...///000000000///222222444:::AAADDDCCC@@@CCCDDDEEEFFFFFFFFFEEEEEELLLTTTaaannnyyyyyyzzz}}}}}}||||||~~~~~~wwwwwwwwwxxxzzz}}}uuunnngggdddaaaaaacccccc___[[[XXXQQQNNNQQQTTTTTTSSSTTTRRRYYYcccnnnyyyuuutttwww{{{''''''(((((((((((())))))***))))))(((((())))))***))))))))))))******+++,,,---000444777888999:::<<<;;;;;;<<<===???AAABBBCCCAAADDDIIIPPPVVVYYYXXXWWWUUUWWW[[[___``````^^^]]]]]]```eeemmmuuuzzz|||}}}|||}}}yyyqqqmmmjjjkkkqqqyyy}}}xxxoooaaaWWWSSSRRRRRRRRRQQQVVV___hhhqqq{{{xxxqqqqqqqqqnnnhhh___XXXSSSQQQRRRTTTVVVVVVVVVVVVXXXYYY]]]```eeehhhjjjlllooopppuuuwwwzzz}}}nnn[[[VVVNNNGGGBBB>>>:::888222333333333333222111111111111000000000/////////...////////////000000000---------------.........------,,,,,,,,,+++++++++...------,,,,,,,,,,,,---,,,,,,++++++******))))))************************'''((()))***+++,,,------+++******))))))******+++))))))))))))***************))))))))))))((((((((())))))))))))***+++,,,,,,,,,---...///000000000000222333777;;;@@@CCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIMMMZZZmmm||||||wwwtttxxx|||}}}~~~~~~~~~vvvxxx{{{~~~~~~wwwqqqlllhhhgggiiijjjfffbbbZZZVVVTTTVVVVVVTTTTTTVVVQQQTTTZZZ```hhhttt{{{xxxvvv{{{'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))***+++,,,------111555888999999:::<<<;;;<<<<<<===???AAACCCDDDEEEIIIOOOVVVZZZZZZWWWSSSQQQZZZdddiiiiiifffeeeeeebbbhhhpppwww{{{}}}}}}~~~~~~ssspppkkkiiilllsss{{{zzzsssmmmgggaaaYYYRRROOOPPPTTTWWWXXX___jjjttt}}}|||tttnnniiihhheee___XXXSSSQQQPPPLLLOOORRRTTTTTTVVVYYY\\\aaagggoootttvvvxxxzzz{{{||||||bbb]]]UUUNNNHHHCCC???<<<222333333333333222111111111111111000000000//////.../////////000000000000............------------.........------------,,,///...---,,,+++,,,,,,---+++++++++***************************************))))))*********++++++++++++******))))))******+++((()))))))))************++++++*********)))))))))))))))))))))***+++,,,---////////////000111111222333666:::===???AAACCCEEEEEEDDDDDDEEEGGGIIILLLNNNSSScccwww|||xxxxxxwwwvvvtttrrruuu|||~~~yyy}}}{{{tttqqqrrrrrrnnnjjj^^^\\\[[[\\\YYYVVVVVVZZZWWWXXXYYYZZZ\\\dddooowww{{{zzz''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))***+++,,,------111555888999999:::;;;<<<<<<===>>>???AAACCCDDDIIIMMMTTTZZZ]]][[[UUUPPPRRR^^^llltttsssooommmnnngggnnnxxx~~~wwwtttnnnjjjkkkrrrxxx{{{{{{rrrhhhaaaZZZWWWRRRMMMLLLOOOVVV\\\```hhhttt~~~}}}}}}zzzrrrlllcccbbb___[[[VVVSSSRRRSSSLLLOOOSSSUUUVVVXXX\\\```fffmmmwww~~~mmmggg^^^UUUNNNGGGAAA>>>222333333333333222111111111111111111000000000000.../////////000000111111/////////...---------,,,000/////////............///...---,,,+++,,,,,,---***************+++++++++************************+++++++++*********************))))))))))))******(((((())))))*********+++,,,,,,,,,++++++*********))))))))))))***+++,,,---111111000///000111333444444888===??????@@@DDDHHHFFFEEEDDDEEEGGGKKKOOOQQQ\\\lllxxxmmmiiikkkmmmnnnppprrrxxx|||zzzzzzzzzvvvqqqdddccccccbbb^^^XXXZZZ_________]]]ZZZXXX[[[bbbgggwww}}}||||||,,,+++***)))(((((((((((())))))))))))************,,,+++*********,,,...000333444666888:::;;;<<<<<<;;;===??????>>>???CCCFFFOOORRRVVVXXXWWWTTTRRRPPPWWWcccrrr{{{{{{vvvqqqppppppxxx|||vvvrrrrrrqqqooottt|||~~~yyynnnddd\\\XXXWWWRRROOOQQQRRRRRRYYYcccnnnttt}}}~~~zzzuuuqqqnnnmmmllleee```^^^]]]ZZZTTTRRRTTTPPPRRRVVV[[[___bbbddddddlllqqqxxx~~~tttcccWWWSSSPPPGGG<<<:::777333111111111111000111111000000//////......111000000000/////////...............////////////222111111000///.........,,,++++++***+++,,,...///000///---+++***(((((((((************************************************...------,,,,,,++++++***+++*********))))))(((((()))*********++++++++++++,,,+++***))))))***+++,,,000111111000//////111444888777999===CCCGGGHHHFFFGGGGGGHHHJJJIIIIIIQQQ[[[gggvvv}}}~~~ooobbb```cccffflllsss{{{}}}~~~xxxqqqkkkhhhccc^^^[[[]]]bbbfffllliiiddd^^^YYYXXXZZZ\\\```dddjjjpppuuu||||||~~~(((((((((((()))***+++,,,))))))))))))************,,,+++******+++---///111444555777999;;;<<<<<<===<<<>>>??????>>>@@@DDDHHHQQQUUUZZZ[[[XXXTTTRRRRRR[[[fffttt|||{{{vvvpppnnnwww}}}yyyuuuuuuuuutttyyy~~~xxxnnnddd[[[VVVSSSSSSQQQQQQVVVYYY\\\dddmmmxxx}}}~~~wwwqqqllljjjiiiiiifff```ZZZWWWTTTQQQRRRVVVVVVXXX\\\aaaeeehhhkkklllooosssxxx|||nnn___WWWSSSKKKBBB<<<999555333333333333222222222111111111000000000000000000000000000//////////////////////////////111000000//////...---------,,,+++++++++,,,---...---,,,,,,+++*********+++************************************************+++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))*********+++++++++******)))***+++,,,---111111111000//////111333666555777;;;AAAEEEFFFEEEHHHGGGGGGIIIKKKOOO[[[gggvvvpppgggbbbeeejjjooovvv~~~qqqmmmfff```^^^bbbiiippptttqqqlllddd^^^ZZZZZZ[[[UUUXXX\\\___bbbffflllqqq(((((((((((()))***+++,,,))))))))))))************,,,+++++++++,,,...000222555666888:::<<<===>>>>>>===>>>?????????BBBFFFIIIQQQWWW\\\\\\WWWSSSRRRSSS\\\fffrrrzzz{{{wwwsssqqq{{{~~~}}}zzz{{{||||||zzzmmmbbbYYYSSSPPPOOOPPPQQQVVV^^^eeejjjrrrzzz|||||||||}}}~~~~~~zzzssslllhhhffffffgggggg___VVVQQQNNNMMMRRRYYY\\\^^^bbbhhhmmmqqqtttvvvuuuvvvzzz~~~}}}lll___WWWPPPKKK@@@<<<888555444555444444333333333222222222222222000000000000000000111111111111111000000//////.../////////......------,,,------,,,+++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++******************************++++++,,,------...***************)))))))))((()))))))))************************+++,,,...///111111111000...///111333555555777<<>>??????======>>>???AAAEEEIIIKKKPPPVVV[[[ZZZUUUQQQRRRUUU\\\cccmmmtttxxxyyyzzzzzzzzz{{{||||||~~~sssdddZZZUUUPPPOOOPPPPPPUUU]]]gggooowww~~~}}}~~~wwwtttooojjjfffdddddddddddd[[[SSSOOOLLLMMMRRRYYY\\\___dddjjjqqqwww{{{~~~|||||||||~~~wwweeeZZZTTTPPPDDD@@@:::777555555555444333333333222222222222222000000000111111111222222333222222111000//////............------,,,,,,,,,...------,,,++++++++++++************+++,,,---...++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,************************(((((()))))))))*********))))))***+++---...000000000000000///......000222666777:::@@@FFFKKKNNNPPPQQQLLLJJJNNNWWWfffzzzyyymmmeeefffllluuu{{{~~~vvvooorrr{{{~~~vvvmmmddd___]]][[[ZZZXXXVVVSSSRRRRRRSSSZZZdddpppuuuwww}}}~~~~~~zzzwwwyyy+++***))))))))))))))))))((()))))))))************++++++,,,...000222333444777888:::<<<>>>???@@@@@@<<<===>>>AAAFFFJJJMMMOOOSSSWWWZZZZZZWWWVVVYYY\\\aaaeeekkkqqqvvv{{{~~~zzzzzzyyyzzztttggg\\\WWWTTTPPPPPPSSSWWW^^^gggooowwwsssqqqnnniiieeeaaa___^^^\\\VVVQQQOOONNNNNNQQQWWW\\\___dddkkkssszzz}}}lll___WWWQQQIIIDDD>>>999666555444444222222222222222222222222111111111222222222222222333222222111000//////...------------,,,,,,,,,,,,------------,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++************************+++++++++))))))))))))************)))***+++---...000111111...//////...---...000222555999>>>DDDJJJOOOSSSUUUUUUQQQPPPVVVbbbrrruuukkkkkkllloooxxx{{{xxx|||zzzqqqhhhbbb___^^^\\\XXXUUURRRPPPOOONNNQQQWWW]]]______eeeqqq|||}}}{{{uuunnnjjjooouuuyyy}}}'''''''''((()))+++,,,---))))))))))))***************+++---///111333555666777888:::<<<>>>???@@@@@@<<<===AAAGGGMMMRRRTTTTTTXXXYYYYYYZZZ\\\```eeehhhlllnnnrrrwww{{{}}}~~~zzzhhh]]]VVVUUUTTTQQQSSSYYYbbbjjjrrrwww}}}~~~|||}}}~~~tttqqqlllfff```\\\YYYXXXXXXTTTRRRTTTTTTSSSUUUYYYcccfffjjjpppwwwyyymmm```UUUPPPJJJBBB<<<888666555444111111222222222222333333333333333222222222111111111111111000000//////...------------------------,,,,,,---------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******))))))*********+++++++++++++++)))*********++++++++++++***+++---...000111111111...///000//////000333555777<<>>DDDLLLQQQRRRQQQQQQQQQRRRSSS[[[kkk{{{vvvooossszzz}}}~~~}}}||||||}}}~~~xxxpppkkkiiieee```\\\[[[YYYVVVSSSRRRPPPLLLHHHGGGHHHLLLOOOSSS[[[eeeooo||||||xxxppplllkkkmmmrrryyy***)))))))))))))))******))))))))))))***************+++...111333555777777777888999;;;===>>>??????>>>AAAHHHRRR\\\aaaaaa___ZZZUUURRRUUU```lllsssvvvsssxxx|||uuufffddd\\\XXXZZZXXXUUU^^^lllrrr{{{|||uuupppooojjjeee]]]WWWUUUXXX^^^bbbeeeccccccgggiiijjjmmmqqq}}}~~~ooo\\\VVVLLLCCC===:::777666444444444555555555666666666666555444222111000000............////////////........................)))***,,,---...------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///000111111111111111222333444555777;;;>>>FFFLLLTTTXXXWWWSSSQQQPPPNNNRRR^^^qqqyyyrrruuu}}}}}}|||~~~~~~}}}~~~yyytttlllgggaaa^^^\\\ZZZVVVSSSWWWTTTNNNKKKIIIHHHHHHGGGDDDJJJRRR[[[kkk||||||tttnnnjjjlllqqq%%%&&&'''((())))))))))))******)))))))))))))))***...000222333333444666888<<<;;;;;;===@@@BBBBBBBBB>>>BBBLLLYYYeeejjjgggcccZZZWWWVVV\\\fffqqqwwwyyyvvv{{{{{{xxx}}}}}}uuulllhhhggg]]]]]]]]]___ccchhhmmmppp~~~zzztttmmmhhhccc___YYYUUUUUU[[[bbbggglllooossssssrrrtttzzzkkk[[[PPPLLLEEE999555999888777666666777666444222555444333222111111111111000000////////////000000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++,,,---000222222000...///---000888;;;;;;@@@HHHUUUYYY^^^]]]XXXSSSOOONNNIIIWWWlll~~~{{{vvvqqqssszzz}}}{{{yyytttlllggggggccc\\\YYYZZZ[[[WWWRRROOOLLLJJJGGGEEEAAABBBFFFMMMXXXgggvvvuuuooommmkkk&&&'''((()))************((((((((())))))+++,,,,,,...000222333444555777999;;;;;;<<<>>>@@@AAAAAAAAABBBFFFNNNZZZdddiiigggddd]]]\\\^^^dddoooxxx~~~|||xxxzzzzzztttllleeecccccc______aaaeeeiiiooosssvvvyyyqqqiiiccc```___]]]\\\]]]bbbiiimmmwwwzzz~~~vvvfffWWWRRRKKK???999:::888777555666666666444222444444222111111000000000000000////////////000000........................---------,,,,,,,,,++++++---------------------------,,,,,,---......---+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++---...///111222222111///222111333:::===???EEEMMMXXX\\\```___ZZZTTTPPPOOOMMM\\\qqq~~~uuusssrrruuu{{{}}}}}}||||||ssslllllljjjfffcccccc\\\XXXTTTPPPNNNKKKHHHEEECCCDDDEEEGGGMMMZZZhhhsss}}}tttjjj(((((()))***++++++++++++''''''((()))***,,,...//////111333444444555888::::::;;;===???@@@AAAAAAAAAGGGKKKSSS]]]dddgggfffccc```ccchhhpppzzz}}}yyyzzz|||xxxwwwssslllddd___```bbbccceeeiiinnnssswww{{{}}}~~~~~~~~~{{{wwwppphhhcccaaabbbdddfffiiinnntttxxxuuuddd[[[SSSGGG>>><<<888666555555666555444222333222111000000000000000000000////////////000000........................------------,,,,,,,,,,,,---------------------------,,,,,,---......---+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++///000111222222111000///111000222777;;;???FFFNNN[[[___bbbaaa[[[UUURRRQQQTTTbbbwwwyyytttqqqssswww{{{~~~|||{{{}}}~~~~~~{{{wwwsssrrrrrr|||{{{qqqnnnooolllhhhfff___\\\XXXUUUSSSPPPLLLIIIHHHHHHGGGDDDDDDKKKXXXbbbppp~~~xxx((())))))***++++++******(((((())))))+++,,,...///000222444555555666999::::::<<<>>>@@@@@@AAABBBCCCKKKQQQ[[[cccffffffccc```bbbgggpppyyy}}}tttpppttt}}}~~~zzzuuutttpppiiidddbbbdddfffiiilllqqqvvv{{{~~~}}}|||{{{yyyvvvtttrrrooollliiiiiikkknnnppprrrwww~~~rrrfff\\\OOODDD???999777555555555555444222222111111000//////000000000000////////////000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++111222333333111000000000000111333666;;;AAAJJJQQQ[[[^^^aaa___ZZZUUUTTTUUU\\\hhhzzz|||uuurrrtttxxx}}}zzzwwwuuurrrrrrrrrnnnjjjfffdddcccmmmqqquuuyyy{{{}}}~~~wwwvvvrrrllleeebbb```]]][[[YYYVVVSSSPPPMMMNNNMMMGGGCCCDDDLLLTTT```nnn(((((())))))******))))))************+++,,,---...111333555666666777:::;;;:::===???@@@@@@BBBEEEHHHOOOWWWbbbhhhhhhccc___]]]cccjjjttt}}}yyyooommmttt~~~zzzvvvnnnmmmllljjjhhhiiijjjlllpppsssxxx}}}~~~}}}{{{zzzuuuooolllkkkmmmnnnoootttvvvxxxxxxyyyqqqeeeWWWJJJCCC<<<999666555555555333222222111000000///000000000000000////////////000000........................------------------------************************+++******+++,,,,,,+++))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---111333444333000//////111555888999;;;@@@IIIQQQVVVYYY[[[]]][[[XXXWWWZZZ]]]gggnnnzzz|||yyyyyyzzz}}}}}}uuuooollljjjkkkjjjgggbbb^^^]]]\\\]]]___bbbdddeeefffiiikkknnnttt~~~uuukkkgggeeeaaa___]]][[[XXXUUUNNNPPPQQQMMMGGGEEEGGGJJJPPP^^^uuu(((((())))))***))))))(((++++++++++++,,,---......222444666777777888;;;<<<;;;>>>@@@@@@@@@CCCIIINNNUUU]]]fffiiieee___\\\\\\eeemmmwww}}}xxxpppooowww|||wwwsssgggggghhhiiikkknnnqqqrrrvvvyyy}}}~~~}}}yyyvvvwwwqqqjjjeeefffjjjoooqqq|||~~~}}}|||xxxvvvvvvvvvvvvuuutttsssrrrwwwyyy||||||lll^^^QQQIII???<<<999666555444333222222111111000000000111111000000////////////000000........................------------............++++++++++++++++++++++++---,,,,,,---......---+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////222444666444111///111444666:::===>>>BBBLLLTTTWWWWWWXXXYYYYYYYYY]]]dddjjjrrrvvv|||vvvnnniiiffffffeeebbb]]]YYYXXXWWWTTTUUUUUUUUUTTTTTTVVVXXX[[[bbblllxxxxxxqqqmmmhhhccc```^^^[[[YYYPPPRRRRRRQQQMMMHHHFFFEEEEEEQQQeee|||)))******++++++***))))))*********+++---...000000222444777888888999;;;===<<<>>>@@@@@@@@@EEENNNUUU]]]ccchhhfff___ZZZ\\\___jjjqqqyyy|||}}}yyyqqqpppxxx}}}|||zzzwwwtttgggffffffiiinnnssswwwzzzzzz|||}}}xxxsssnnnkkkgggbbb```dddkkkrrruuu~~~yyysssrrrooolllfffggggggffffffeeedddcccfffiiimmmqqquuuzzzssscccWWWPPPCCC@@@;;;777666444333111222222111111111111222222000000////////////000000........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222444666888777333222444888666<<>>===???@@@@@@@@@FFFPPPYYYdddggghhhbbbZZZWWW\\\bbbnnnttt{{{}}}{{{wwwppppppvvv}}}tttyyy{{{zzzyyywwwuuujjjiiigggjjjooowww}}}|||~~~~~~zzztttmmmhhh^^^\\\[[[^^^eeennnvvvzzz}}}|||ssslllkkkhhhddd]]]]]]]]]]]]\\\[[[[[[ZZZ[[[^^^ccchhhnnnssszzz~~~wwwggg[[[UUUFFFBBB<<<888666444222111333222222222222222333333000000////////////000000........................---------.........//////........................++++++***+++,,,---+++))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---000222333555888:::999555444777;;;:::AAAEEEEEEIIIRRRXXXXXXXXXXXXYYYZZZ```lll{{{yyyuuuzzzzzz|||{{{{{{~~~zzztttrrrrrrpppkkkeee```]]]\\\YYYXXXUUUQQQLLLJJJJJJLLLGGGIIINNNUUU___mmm{{{uuummmhhhdddaaa___[[[VVVTTTUUUSSSNNNHHHDDDFFFMMMYYYkkk~~~))))))))))))************---,,,++++++,,,///111333444444555777888999:::;;;>>><<<===AAAEEEKKKVVVbbbllliiiggggggdddccchhhooo{{{~~~}}}xxxsssrrrtttwwwwwwwwwooorrrxxx~~~~~~{{{zzzyyyuuuqqqeeefffiiimmmrrrxxx}}}}}}yyyuuummmccc[[[VVVXXX\\\cccllltttzzz}}}}}}}}}wwwooojjjgggccc\\\VVVUUUTTTSSSQQQPPPPPPPPPPPPMMMOOOUUU]]]bbbgggpppyyyqqqddd]]]NNNEEE===999777555555888333333333222222222111111222111111111000000//////000/////////..................................................................,,,,,,,,,,,,......++++++************++++++---,,,++++++************++++++++++++++++++++++++---,,,,,,,,,---000333444777888999999888:::===???>>>DDDJJJNNNTTTZZZ[[[XXXZZZWWWWWW___mmm{{{}}}xxxzzzyyy|||}}}~~~uuupppllliiiiiilllrrr}}}|||{{{xxxtttoookkkhhhbbb]]]WWWPPPKKKIIIIIIIIIGGGGGGHHHLLLUUU```kkkrrr|||tttpppjjjfffeeeaaa[[[XXXXXXWWWTTTQQQKKKLLLMMMNNNUUUdddxxx((((((((())))))***+++,,,---,,,,,,,,,---///222333444555666777888:::;;;;;;<<<;;;===BBBHHHPPP]]]iiiqqqmmmjjjiiihhhiiipppyyy}}}wwwrrrrrrtttvvvwwwrrruuuzzz}}}zzzwwwssspppiiijjjlllooosssxxx|||~~~zzztttooohhh```YYYYYY[[[___gggpppyyy{{{wwwuuuooogggbbb^^^ZZZSSSNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHMMMUUUYYY^^^hhhqqq}}}}}}lllaaaRRRIII@@@<<<999555444666333333333222222222222111111111111111000000000///000000/////////.........................................................,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111444555999:::;;;;;;:::<<<>>>AAADDDJJJPPPUUU\\\bbbbbb]]]ZZZYYY]]]fffssszzz||||||yyylllgggbbb```aaaeeeqqq||||||xxxuuusssjjjddd[[[UUUPPPNNNLLLJJJHHHGGGGGGIIIOOOXXXaaagggsssyyy|||sssmmmgggbbb]]][[[ZZZXXXTTTQQQNNNLLLJJJHHHKKKXXXiiivvv)))((((((((()))***,,,------,,,,,,---...000333444555555666777999:::;;;<<<>>><<<>>>EEEMMMVVVbbbnnntttoookkkkkklllpppyyy}}}uuuppprrrwww{{{yyy{{{~~~zzztttqqqpppppppppqqqrrruuuxxx{{{}}}~~~vvvnnnhhhccc^^^YYY___bbbhhhoooxxx~~~|||{{{yyyuuuqqqmmmgggbbb[[[UUURRRMMMGGGCCCBBBBBBAAA@@@?????????@@@BBBBBBEEEKKKOOOTTT^^^hhhxxxxxxiiiYYYOOOEEE@@@<<<777444555333333333333222222222222111111111111000000000000000000000/////////..............................------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555777<<<=========<<<>>>@@@CCCJJJOOOUUU[[[ccciiigggbbbZZZ^^^fffrrr}}}}}}ppphhh```\\\YYYZZZbbbkkk~~~~~~vvvmmmccc[[[XXXUUUOOOKKKJJJHHHFFFFFFHHHNNNSSSWWWdddkkkwwwyyymmmhhhccc```^^^\\\WWWTTTRRROOOIIIDDDCCCKKKWWWaaa~~~zzzzzz}}}+++***)))((((((***+++,,,---------...000222444555555666777888999;;;<<<<<>>>>>======<<<=========??????AAAEEEIIIMMMWWWbbbrrr~~~tttaaaUUUJJJDDD@@@:::666555444444333333333222222222111111111000000000000000000000000////////////...........................------------------------------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000333666888<<<===>>>======???BBBDDDMMMRRRXXX^^^fffllljjjddd]]]eeerrr|||sssiiibbb\\\YYY]]]cccssswwwjjjbbb___[[[SSSLLLKKKIIIFFFDDDDDDFFFIIIKKKXXX___lllwwwzzzsssjjjdddaaa^^^[[[YYYWWWSSSMMMGGGCCCEEEKKKQQQhhhwwwyyyvvvzzz---,,,+++)))))))))******------...000111333555666666777777999:::;;;<<<===BBB@@@DDDMMMWWW___gggooommmkkknnnuuuzzz}}}}}}yyy}}}xxxtttuuuxxx~~~}}}|||||||||}}}~~~~~~xxxtttnnniiiiiijjjmmmoooyyy|||}}}{{{~~~~~~{{{uuuqqqkkkeee```[[[VVVRRRIIIGGGDDDBBBAAA???>>><<<======<<<<<<<<<======>>>>>>===>>>BBBDDDHHHQQQ[[[kkkxxxlll^^^PPPIIIDDD===888666444444444333333333222222000000000000000000111111111000000000////////////........................------------------------------------------------++++++************++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---///222444666888:::;;;<<<======???BBBEEEPPPVVV]]]bbbggglllkkkgggeeeooo~~~uuummmeee___^^^aaaiiixxx}}}qqqhhhddd^^^UUUNNNLLLJJJFFFDDDCCCCCCDDDFFFKKKSSS^^^kkkuuurrrgggbbb```^^^]]]XXXVVVRRRLLLHHHFFFFFFGGGTTTcccyyy{{{rrrvvv,,,,,,,,,++++++***))))))---...///111333555666777777777888999;;;<<<===>>>??????EEERRR^^^fffmmmrrrnnnnnnsss}}}wwwtttxxx|||~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzooonnnlllllloootttyyy||||||zzz||||||yyyvvviiieee^^^XXXSSSNNNJJJGGGAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<;;;===@@@AAADDDLLLUUUcccppp~~~}}}lllYYYOOOHHHAAA;;;888444444444444333333333333000000000000111111111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555666777777999;;;<<<===@@@DDDGGGTTT]]]dddfffgggjjjllllllooozzzzzzrrriiiddddddcccnnn{{{wwwnnnhhhaaaYYYRRRMMMKKKHHHEEECCCCCCCCCCCCAAAGGGPPP\\\hhhuuu~~~ppphhheeebbb```ZZZXXXUUUPPPLLLHHHFFFDDDJJJTTTeee{{{vvvxxx((()))+++------,,,+++***---...000222444666777777777888999:::;;;===>>>>>>@@@AAAIIIXXXeeekkkooorrrqqqqqqvvv}}}}}}uuutttxxx}}}~~~}}}}}}~~~~~~}}}|||||||||}}}}}}zzzuuuhhhiiilllpppuuu{{{}}}~~~xxxuuuvvvuuuppplll[[[WWWPPPKKKHHHEEEBBBAAA>>>>>>>>>=========>>>???<<<<<<<<<===>>>???@@@AAA<<<;;;>>>AAABBBCCCIIIQQQZZZhhhxxx{{{dddVVVMMMDDD===:::555444444444444333333333///000000000111111111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++,,,---------------------------------...///111333555666666666888:::<<<>>>BBBFFFJJJVVVaaaiiigggdddffflllooozzzyyyqqqoooiiimmmrrr||||||ssskkkccc\\\XXXNNNMMMJJJGGGDDDBBBAAAAAA>>>AAAFFFNNNXXXfffttt}}}xxxpppjjjfffbbb^^^XXXSSSOOOLLLJJJIIIFFFJJJUUUhhh$$$'''***---///...---,,,---...000333555666777888777888999:::<<<===>>>>>>EEEFFFNNN]]]hhhmmmnnnooosssrrrvvv~~~{{{{{{tttsssxxx}}}}}}}}}|||||||||}}}~~~}}}{{{{{{{{{|||}}}wwwrrrdddgggmmmsssyyy}}}yyyvvvyyysssmmmjjjjjjhhhbbb]]]QQQMMMGGGCCCAAA@@@???>>>>>>??????>>><<<<<<===>>>>>>>>>>>>???@@@AAABBBCCC>>>>>>@@@DDDDDDDDDJJJQQQUUUcccttt~~~lll[[[PPPFFF>>>:::555555444444444333333333//////000000111111111222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---************++++++,,,---------------------------...///000222444555555555555777:::===???CCCHHHLLLUUUbbbjjjggg```aaaiiippp~~~~~~~~~zzzsssqqqpppvvvvvvlllddd___\\\OOONNNKKKHHHEEEBBB@@@???AAAAAABBBEEEMMMYYYgggppp~~~|||rrrllljjjddd\\\UUUQQQPPPOOOOOOEEEEEEKKK\\\sss|||,,,+++*********+++,,,---,,,...111333333444555777;;;777777999:::;;;>>>CCCEEEMMMYYYdddkkkmmmllljjjnnnlllnnnuuu~~~rrrooorrruuuvvvzzz{{{|||||||||||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}xxxrrrnnnfffkkksssxxx|||wwwpppllljjjkkkhhhccc___[[[WWWRRRNNNJJJHHHDDD@@@>>>============>>>>>>>>>??????@@@@@@BBBAAAAAABBBEEEFFFFFFEEECCCDDDEEEEEEEEEGGGJJJLLLUUU___nnn{{{~~~hhhWWWJJJBBB===666777777666444333333444333333333222222222111111111111000000000000111111111111000///////////////---,,,,,,++++++,,,,,,---...---------......,,,***,,,,,,,,,++++++*********.........------,,,,,,,,,,,,---.........---,,,+++,,,///222333333222222222///555:::===???DDDKKKRRRZZZaaagggbbbZZZ\\\iiiwww~~~{{{vvvvvv|||xxxpppiiiaaa[[[UUUQQQLLLIIIGGGFFFDDDCCC@@@>>>>>>@@@CCCIIIWWWddduuuyyyzzzsssnnnfff^^^WWWTTTRRRRRRKKKGGGGGGNNN[[[lll}}}yyy}}},,,+++*********+++,,,------000222444444555777888;;;888888;;;<<<<<>>===<<<<<<===?????????@@@@@@AAAAAAAAACCCCCCCCCEEEHHHJJJIIIHHHHHHIIIJJJJJJJJJLLLOOOQQQTTT^^^lllzzzrrr```RRRHHHBBB999999888666444222222222333333333222222222111111111111000000000000111111111111000///////////////------,,,,,,,,,,,,------...---------......,,,***,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,---.........---,,,,,,---000222333333222111222000555:::===@@@EEEMMMTTTZZZ^^^```]]]ZZZaaarrr||||||{{{uuunnnfffaaa[[[WWWRRRNNNKKKIIIFFFDDDBBB@@@@@@AAAAAADDDOOOZZZfffkkkrrrxxx~~~|||vvvmmmddd]]]YYYVVVUUULLLGGGEEEIIIRRR___rrrwwwvvv,,,+++*********,,,---...///111333444555666888:::;;;999:::===>>>===AAAGGGOOOXXXfffoooqqqkkkddd___\\\fffrrrzzz~~~yyy}}}uuulllhhhjjjnnnrrrtttwwwwwwxxxyyyyyyyyyyyyyyy||||||}}}}}}}}}{{{zzzyyy}}}xxxsssnnnkkkiiihhhkkkpppvvv{{{~~~sssjjjdddaaaVVVSSSOOOMMMKKKIIIFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHKKKOOOPPPPPPNNNNNNOOOQQQQQQQQQRRRTTTWWWSSS\\\jjjxxxnnn]]]NNNEEE<<<;;;888666444222222111333333333222222222111111111111000000000000111111111000000///////////////......------------.........---------......---+++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,------.........------...111333333222111111111222666:::===AAAHHHPPPWWW[[[\\\[[[[[[```nnn~~~{{{uuummmhhhccc___YYYTTTPPPMMMIIIGGGEEEBBBAAAAAA???>>>DDDLLLUUUZZZaaaiiipppxxx{{{qqqggg```[[[WWWUUUPPPJJJFFFFFFIIIPPP]]]iii{{{sss,,,+++******+++,,,...//////111333444444555888::::::999;;;>>>>>>>>>CCCJJJPPP[[[hhhqqqqqqllleeeaaa```mmm{{{zzzxxxrrrnnniiihhhkkkooossstttvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz|||}}}|||{{{zzzyyyzzzvvvpppkkkgggggghhhiiinnnsssyyy}}}vvvkkkddd___RRROOOLLLJJJJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMQQQUUUVVVUUUTTTSSSTTTUUUVVVUUUVVVXXXYYYUUU]]]jjjxxx{{{gggSSSGGG@@@===999666444444333333333333333222222222111111111111000000000000111111000000////////////000000//////............//////...------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............000222333333111000000111444777;;;???DDDLLLUUU[[[^^^]]]^^^cccpppzzzsssmmmgggccc]]]XXXTTTPPPLLLJJJFFFCCCBBBBBB>>>;;;===BBBIIIMMMTTT\\\dddmmmvvv{{{uuukkkddd^^^ZZZVVVUUUOOOJJJGGGFFFGGGOOOWWWppp~~~++++++******+++---...//////000222222333444777:::999999;;;>>>>>>???FFFOOOWWW```jjjpppnnnjjjfffeeejjjttt~~~yyy{{{wwwnnnnnnllljjjjjjlllooorrrsssvvvvvvwwwxxxyyyzzzzzzzzzxxxyyy{{{}}}}}}|||zzzyyysssooojjjfffeeehhhlllooorrrvvv{{{zzzooofffaaaRRROOOLLLJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHHHHGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQTTTXXXYYYYYYWWWXXXYYYZZZZZZYYYYYYYYY[[[ZZZ```lllyyysss\\\NNNCCC???999666666666666555333333333222222222111111111111000000000000111111000000////////////000000000//////......//////000...------...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////000222333222111000000111666888<<>>AAAEEEJJJQQQYYYaaajjjpppvvv{{{{{{qqqjjjeee___ZZZXXXRRRMMMJJJGGGDDDHHHNNNaaa~~~++++++++++++,,,---///000///000111222222444777:::999999;;;>>>>>>AAAKKKVVVccchhhmmmmmmiiigggiiilllttt|||{{{uuuvvvyyyzzzrrrnnnmmmmmmlllllllllnnnpppqqquuuuuuwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~}}}{{{xxxvvvmmmjjjhhhggghhhmmmrrruuuxxx|||tttkkkfffWWWTTTPPPNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQSSSUUUWWWXXXZZZ[[[[[[ZZZYYY[[[]]]^^^^^^]]]```bbbcccbbb```^^^]]]^^^^^^dddnnn{{{jjj[[[IIICCC<<<888777888888777333333333222222222111111111111000000000000111111///////////////000000111//////............//////...------...000000///---,,,,,,,,,,,,------------,,,,,,,,,------------...------------...///000111000111222222111000111333777:::???FFFOOOXXX___cccccchhhsss}}}{{{vvvllliiiddd```\\\XXXSSSPPPIIIFFFEEEFFFDDD???===???===???CCCGGGLLLSSS[[[```iiipppyyyuuunnnhhhaaa[[[XXXSSSPPPNNNIIIEEEFFFJJJTTTkkk++++++++++++,,,...000111111222222222333555999<<<;;;;;;===???@@@DDDRRR___kkkmmmlllhhheeehhhqqqzzzyyyuuuuuuwww~~~zzzsssqqqrrrooooooooonnnnnnoooqqqrrrssstttuuuvvvwwwxxxxxxxxx}}}yyyuuurrrjjjiiiiiijjjmmmrrrwwwzzz~~~uuupppeeeaaa]]]ZZZYYYZZZYYYYYYWWWWWWWWWXXXYYY[[[]]]______```bbbeeegggjjjlllmmmmmmjjjhhhggghhhjjjjjjjjjlllmmmmmmllliiifffddddddbbbfffooo{{{vvvgggQQQIII???:::999999777555333333333222222222111111111111000000000000111111///////////////000111111///......------......///...------...000111///...,,,,,,,,,---------......,,,,,,,,,---------.........---------...///111222///000111111000111222444888;;;AAAJJJTTT]]]bbbeeeccckkkzzz}}}{{{~~~ssspppkkkfffaaa\\\VVVRRRNNNJJJHHHIIIGGGBBB@@@AAA>>>>>>???@@@BBBGGGNNNSSS[[[cccoooxxx~~~wwwooofff___ZZZVVVTTTSSSNNNHHHHHHKKKMMMXXXmmm++++++++++++,,,...000111222333444333444666:::=========>>>@@@AAAGGGVVVeeennnmmmkkkeeedddkkk{{{}}}xxxvvvvvvwwwzzz}}}tttnnnppptttrrrssssssrrrqqqrrrtttvvvqqqrrrsssuuuvvvwwwwwwwww}}}wwwqqqnnniiijjjkkkmmmqqquuuyyy|||~~~yyysssooojjjgggffffffeeeeeecccccccccdddgggjjjnnnppplllmmmpppsssvvvyyy|||}}}|||yyyuuussssssuuuuuuuuutttuuuvvvtttpppllljjjjjjcccgggooo{{{|||nnnVVVMMMBBB;;;999888666333333333333222222222111111111111000000000000111111///////////////000111111......------------.........------...000111000...,,,,,,,,,------.........,,,,,,,,,------............---------...///111222///000111111000111333555888<<>>>>>BBBGGGLLLMMMVVVbbblllssszzz|||qqqiii]]]ZZZYYYXXXTTTMMMKKKNNNKKKMMM[[[ppp++++++,,,,,,...///111222444555555666777888888999:::;;;===???DDDQQQbbbnnn{{{rrriiifffkkkvvv~~~xxxtttrrrrrr~~~|||tttqqqtttwwwxxxyyyvvvrrrqqqqqqqqqqqqqqqsssssssssssstttvvvxxxyyy~~~|||xxxrrrjjjdddeeemmmyyy}}}|||}}}~~~~~~~~~~~~}}}{{{~~~|||yyyyyy{{{}}}~~~~~~~~~xxxqqqkkkhhheeefffkkkttt{{{fffXXXIIIAAA<<<888555555222111111111222333333444222111111000000000000000000000000000000000000000////////////000000000000000000//////.........---------------------------......------------......///...------...000222444444333000//////111555777@@@BBBJJJWWWdddiiifffaaa```kkk~~~~~~wwwtttwww~~~xxxrrrnnniii```ZZZSSSPPPLLLIIIHHHFFFDDDCCCEEEBBB???<<<;;;<<<>>>???FFFKKKSSS\\\dddmmmvvv{{{xxxoooddd___ZZZVVVTTTQQQLLLHHHIIINNNYYYgggttt++++++,,,---...///111222444555555666777888999999:::;;;===@@@GGGTTTeeepppyyyooogggiiittt~~~xxxtttrrrqqq|||}}}zzztttqqquuuyyyyyyyyywwwsssrrrrrrsssrrrrrruuutttssssssssstttuuuvvv{{{|||uuunnnkkklllrrr||||||vvvoookkkjjjggggggjjjqqq{{{nnn^^^MMMCCC>>>999666777333333222222222333444555222222111000000000000000000000000000000000000000000000000000////////////000/////////............------------------------......------------......///...------...000222444555444333111111333666888BBBFFFOOO]]]iiimmmiiidddcccnnn~~~vvvrrrsssxxx}}}|||wwwqqqhhhaaaYYYVVVQQQNNNLLLJJJHHHFFFFFFDDDAAA>>><<<<<<===>>>AAAEEEKKKQQQYYYaaaiiiooo|||uuulllggg```\\\YYYUUUPPPLLLJJJNNNXXXfffsss~~~++++++,,,---...000111222444555555666777888999:::;;;<<<>>>CCCLLLZZZjjjtttxxxkkkccckkk}}}zzzuuurrrqqqxxxzzzxxxsssrrrwww{{{|||zzzwwwuuussstttttttttsssvvvuuutttsssrrrsssssstttwww~~~{{{vvvwwwwwwzzz|||vvvoookkkjjjjjjiiihhhiiimmmuuu~~~zzzhhhTTTGGG@@@:::777888555444222111222333555666222222111000000000000111000000000000000000000000111111000000//////......////////////............------------------------......------------......///.........///111333444666666666444333444777:::DDDKKKWWWfffppprrrmmmggggggssszzztttrrrsssuuu{{{yyypppjjj```\\\WWWSSSPPPMMMJJJHHHFFFEEECCCAAA???===<<<<<<<<>>;;;:::<<<<<<===>>>AAAFFFLLLQQQZZZ```iiinnnooolllhhhfffiiiiiiiiiiiijjjjjjjjjkkkqqquuu{{{wwwoooeee^^^YYYVVVRRROOONNNMMMQQQ]]]iiirrrzzz++++++,,,---///111333444444444555777888:::;;;;;;>>>???DDDNNN]]]kkktttxxxtttggg```jjj~~~yyytttqqqrrrwwwxxxvvvwww{{{}}}|||xxxwwwuuuuuuvvvvvvuuusssqqqqqqqqqrrrsssuuuxxxyyyyyyzzz{{{}}}wwwooohhheee```[[[XXXYYY]]]aaajjjiiiiiikkkqqqyyy|||eeeUUUIII???:::999555444222111111222333444333222222111111111111111000000000000000000000000111000000000/////////............///////////////------------------------......------------......---......///111222444555333555888777666999>>>CCCNNNWWWdddnnnrrrqqqllliiikkkxxx}}}zzzwwwwwwzzz{{{uuulllhhhaaa\\\XXXTTTPPPMMMHHHHHHGGGEEEBBB???<<<:::<<<<<<;;;::::::>>>BBBFFFMMMPPPUUUWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVVVV]]]aaagggkkknnnqqqsssuuuxxx{{{yyymmmddd___[[[XXXVVVPPPLLLMMMUUUaaalllwww++++++,,,---///222444555444444666777999:::;;;<<>><<<<<<;;;999888999===@@@DDDFFFGGGGGGFFFEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJOOORRRVVVYYY[[[]]]___aaaaaadddjjjrrrzzzuuuiiibbb^^^[[[XXXRRRMMMKKKPPPYYYdddrrr~~~++++++,,,...000222444555444444666777999;;;<<<===@@@BBBKKK\\\mmmxxxyyyvvvnnnjjjkkksss}}}|||zzzrrrnnnqqqyyy~~~~~~{{{wwwsssrrrrrrrrrssssssrrrpppppppppqqqsssvvvyyy}}}}}}yyywwwvvvrrrllllllqqq{{{wwwrrrmmmjjjiiicccZZZSSSMMMLLLKKKHHHGGGHHHKKKNNNUUUYYY```fffmmmuuu~~~vvvhhh\\\MMMBBB===555666777777666555444333444333222222111111222222000000000000000000000000......//////000000111111............/////////000------------------------......------------......,,,---///111333444555555111555999:::;;;AAAMMMWWWiiimmmrrrrrrnnnmmmooorrruuu|||yyyvvvuuuvvvtttuuu~~~~~~~~~|||zzz~~~uuuqqqkkkeeeaaa]]]YYYVVVOOONNNMMMJJJHHHFFFEEEDDD===>>>===<<<::::::<<<>>>???AAABBBCCCBBBAAABBBCCC@@@AAABBBDDDEEEGGGHHHIIILLLNNNPPPQQQQQQRRRTTTVVVSSSUUUYYY^^^eeekkkpppssstttuuuuuuuuuwww{{{pppfff```\\\YYYUUUPPPNNNOOORRRZZZhhhvvv++++++,,,...000222444666444444666777999;;;<<<===@@@CCCMMM___rrr{{{zzztttnnnmmmpppvvvzzz~~~{{{yyyqqqmmmrrrzzzzzzuuurrrqqqpppqqqrrrrrrpppoooqqqqqqrrrtttwwwzzz}}}yyytttrrrqqqjjj___[[[^^^jjjyyyvvvmmmhhhccc```___ZZZQQQJJJIIIIIIHHHFFFDDDDDDFFFHHHLLLRRR[[[cccjjjrrr{{{|||ooobbbRRREEE???777888999:::999888666444444333222222111111222222000000000000000000000000------...///000111222222---.........//////000000------------------------.........------.........,,,---///111333444555555222666:::;;;===EEESSS^^^sssvvvwwwsssnnnmmmrrrwwwzzz~~~~~~yyysssnnnnnnlllllltttzzzxxxzzz~~~|||}}}{{{~~~~~~tttpppjjjeee```\\\XXXVVVRRRQQQOOOMMMKKKIIIIIIHHH@@@AAAAAA@@@>>>>>>???@@@===???BBBDDDDDDCCCCCCDDDAAABBBDDDFFFHHHIIIKKKLLLOOOPPPQQQPPPOOOPPPQQQSSSOOOOOOPPPRRRVVVYYY]]]___cccbbbbbbbbbdddjjjrrrwww~~~yyymmmfffaaa^^^WWWSSSQQQOOOOOOSSS```mmm{{{......///111222333444555444999:::777888===>>>:::DDDJJJQQQdddxxxxxxqqquuujjjqqqvvvtttttt|||{{{~~~pppgggdddrrrzzz}}}wwwtttuuusssssssssqqqpppppprrrtttrrrqqqqqqsssxxx}}}~~~uuukkkaaaVVVNNNMMMQQQYYYooo~~~{{{uuunnnddd___YYYUUUSSSQQQLLLIIIDDDDDDCCCBBBBBBBBBBBBCCCGGGMMMUUUYYY^^^gggttt|||qqq]]]LLLDDD>>>888555777888555333333333333333222111000//////)))---222666666222---)))///////////////000111111...000111000///...///111////////////////////////---------........./////////000000222333444555555<<<999:::???BBBIIIWWWgggxxxzzzyyysssmmmnnnxxxwwwxxxuuuooopppwww|||xxxsssooonnnoooooooooqqqqqqsssuuuwwwzzz}}}~~~~~~|||{{{}}}~~~wwwnnnddd`````````\\\WWWUUUSSSPPPMMMLLLIIIFFFDDD>>>@@@BBBCCCCCCCCCDDDEEE@@@BBBEEEHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOTTTTTTTTTVVVWWWWWWTTTQQQOOONNNMMMMMMMMMOOORRRSSSVVVUUUTTTSSSTTTYYY```eeejjjsss}}}wwwhhh``````YYYUUUQQQNNNNNNQQQVVVXXXoootttzzz......///111222333444555555:::;;;999:::@@@BBB@@@EEENNNXXXhhhxxxuuummmqqqlllsssxxxvvvuuu|||wwwkkkeeeeeettt|||}}}wwwttttttrrrrrrrrrqqqooopppqqqsssttttttuuuwww|||~~~vvvjjj```TTTJJJHHHKKKSSShhh~~~zzzyyywwwpppjjjeee```YYYUUUSSSRRRNNNKKKFFFFFFEEEDDDCCCCCCCCCCCCBBBHHHNNNRRRVVV___mmmwwwvvvdddSSSJJJ@@@:::666777999666444444333333222222111111000000---///111222222111///---///////////////000111111...000111000///...///111////////////////////////---------........./////////000111222333444444555<<<===@@@EEEHHHNNN\\\kkkzzzyyywwwrrrooorrr|||~~~wwwvvv||||||yyywwwvvvtttpppjjjfffeeeddddddccceeeeeefffhhhjjjmmmooopppqqqrrrsssuuuyyy~~~~~~yyytttuuuyyy|||tttjjjfffeeeddd```\\\\\\ZZZWWWTTTSSSPPPMMMKKKDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLOOORRRTTTUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[[[[]]]]]]]]]^^^___^^^[[[YYYWWWVVVTTTSSSSSSTTTUUUVVVSSSRRRQQQPPPQQQTTTYYY\\\]]]dddlllrrrvvv~~~rrriiifff___[[[UUUPPPNNNOOOQQQRRRaaajjjttt|||...///000111222444555555222666888777888===@@@AAAGGGVVVcccoooxxxpppggglllpppwwwzzzxxxxxx}}}~~~yyynnneeedddgggwww}}}|||uuusssssspppqqqqqqpppooooooqqqsssyyyyyyzzz|||xxxmmmbbbUUUJJJGGGIIINNNaaaxxx{{{wwwvvvtttnnniiigggaaaZZZVVVUUUTTTQQQOOOJJJIIIHHHGGGEEEDDDCCCCCC@@@CCCGGGIIIMMMWWWdddnnn{{{~~~nnn\\\PPPCCC<<<777888999666444555222222222222222111111111111000000//////000000111///////////////000000111...000111000///...///111////////////////////////------........./////////000000111222333333444555999===DDDIIIKKKQQQ```ooo{{{xxxssspppssszzz}}}~~~yyyuuurrrpppppplllfffbbb___]]][[[ZZZ[[[[[[[[[\\\]]]___```aaabbbdddfffgggiiinnnuuu{{{|||uuuooonnnqqq~~~|||sssnnnmmmkkkfffbbb```]]]ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLNNNOOOQQQSSSWWWZZZ]]]```cccdddddddddbbbbbbbbbcccdddeeeffffffjjjiiiiiijjjkkkjjjhhhfffeeecccaaa^^^]]]\\\\\\\\\YYYXXXVVVUUUUUUVVVWWWXXXXXX\\\aaadddhhhqqq~~~vvvqqqiiiccc[[[UUUQQQOOONNNMMMQQQ\\\jjjsssyyy...///000111333444555555333555777666666:::???BBBLLL```nnnuuuvvvkkkccciiitttzzz}}}{{{zzz~~~}}}}}}|||ooofffaaaeeemmmyyy}}}~~~xxxrrrppppppnnnoooooonnnmmmnnnqqqsss}}}~~~}}}sssiii]]]RRRNNNPPPPPPaaauuu}}}yyyxxxuuuqqqmmmiiiddd]]]YYYXXXWWWUUUSSSMMMMMMLLLJJJIIIGGGEEEDDDBBBCCCDDDEEEHHHQQQ]]]ggguuu|||vvvbbbTTTFFF>>>888888888555444444111222222222222222222222111111000//////000111111000000////////////000000...000111000///...///111////////////////////////............////////////000000111222333333444444555;;;BBBEEEHHHPPPaaappp{{{uuuooopppxxx||||||yyywwwuuurrrlllhhhdddaaa^^^[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[^^^```___^^^bbbjjjqqqwww|||zzzsssnnnmmmpppyyy|||vvvtttqqqlllhhhccc```]]][[[YYYWWWTTTQQQRRRRRRQQQSSSWWW\\\___aaaeeegggkkknnnqqqrrrssssssnnnnnnooopppqqqqqqqqqrrrtttttttttvvvxxxyyyxxxvvvvvvtttqqqmmmjjjhhhffffffhhhgggfffeeedddbbb```___bbbdddeeeeeegggmmmvvv}}}}}}ssslllccc[[[WWWSSSPPPMMMGGGPPP\\\hhhsss//////000222333444555666999:::;;;;;;:::;;;BBBHHHTTTjjjwwwwwwtttiiicccjjjxxx}}}}}}|||sssgggbbbcccjjjsssyyy{{{|||yyytttooommmmmmlllmmmmmmmmmlllmmmppprrrxxxpppfff\\\ZZZ\\\[[[iiixxx|||zzzxxxuuurrrnnnhhhbbb^^^]]]\\\ZZZXXXPPPPPPOOONNNLLLJJJGGGFFFEEEEEEDDDCCCEEELLLVVV^^^nnnwwwjjjXXXKKKBBB:::999777444333444222222222222222333333333000000111111111111000000000000////////////000000...000111000///...///111////////////////////////........./////////000000111111111222222333333444333:::???AAAEEEQQQcccpppwwwrrrnnnsss{{{~~~{{{vvvrrrnnnjjjfffccc```___]]]\\\ZZZYYYYYYYYYYYY\\\]]][[[XXXYYY```fffgggmmmuuu~~~~~~yyysssnnnnnnqqqwwwzzzvvvqqqnnnjjjhhheeebbbaaa^^^[[[YYYVVVVVVWWW\\\dddlllppprrrrrrtttwww{{{}}}~~~~~~|||}}}~~~}}}}}}~~~{{{xxxvvvuuuzzzxxxvvvvvvuuusssooolllnnnooopppooooooqqquuuyyy|||tttiii```\\\XXXSSSPPPHHHIIIPPP]]]ooo///000111222333555666666999999:::;;;999:::CCCLLL]]]rrr{{{vvvqqqiiigggpppyyy~~~~~~~~~~~~|||hhh```aaagggpppxxxzzzzzzyyyuuuqqqmmmlllllljjjkkkkkkkkkkkkmmmooorrr}}}}}}|||}}}{{{vvvooofffdddgggiiittt~~~}}}{{{xxxvvvsssnnnhhheeedddbbb^^^[[[RRRRRRRRRQQQPPPMMMJJJIIIGGGFFFCCCAAABBBGGGNNNTTTeeennn{{{uuubbbSSSIII???;;;999555333444333333333333333222222222///000222333333222000///111000000///////////////...000111000///...///111////////////////////////....../////////000000000111111222222222333333333555;;;@@@BBBHHHWWWfffooorrroooooowww~~~{{{wwwrrrnnnjjjiiigggdddaaa___^^^]]]\\\^^^^^^[[[XXXXXX[[[^^^^^^bbbiiipppvvv|||{{{tttnnnmmmpppvvv}}}xxxuuuooollliiigggeeeccc```]]][[[[[[^^^gggrrr||||||xxxyyy{{{{{{zzzzzz|||~~~rrrgggaaa\\\VVVRRRLLLHHHGGGSSSgggzzz///000111222444555666666555555777:::999:::DDDQQQeeexxx}}}sssnnnjjjlllwwwyyy~~~}}}}}}www|||rrr^^^ZZZbbbmmmuuu{{{zzzyyywwwssspppmmmllllllhhhiiijjjjjjjjjlllooorrryyy|||~~~{{{zzz||||||vvvooonnnpppttt}}}~~~|||{{{wwwsssooollljjjgggbbb]]]SSSTTTTTTTTTRRRPPPMMMLLLKKKIIIEEECCCBBBEEEIIILLLZZZdddqqq|||qqq[[[PPPEEE???;;;777555666444444444333333222222111000111222222222222111000111111000///////////////...000111000///...///111////////////////////////.../////////000000000000111222222222222333333333666<<>>999777888555555444333333222111111222111111111111111111222111111000//////////////////000111000///...///111////////////////////////////////////000000000000222222222222222222333333444<<>>EEELLLYYYfffiiidddkkkooozzz}}}|||}}}{{{|||~~~{{{||||||yyyuuusssrrrqqqooonnnlllkkkjjjeee```]]]]]]^^^```hhhqqqzzzwwwwwwyyy}}}xxxuuurrrrrrwwwzzznnnccc[[[VVVJJJAAAEEENNNZZZnnn000222333444333444666777777666888<<>>GGGWWWjjjwww|||{{{zzzzzz{{{~~~wwwyyy~~~}}}yyyuuuxxxzzz{{{}}}~~~|||rrrhhh[[[___hhhuuu|||tttrrrooommmmmmllljjjhhhhhhiiilllrrryyy}}}}}}|||vvvxxx{{{}}}}}}|||{{{}}}~~~~~~|||{{{|||}}}~~~wwwooogggbbbYYYUUUPPPOOOQQQTTTTTTTTTUUUSSSPPPNNNMMMJJJGGGEEECCCDDDFFFJJJPPPZZZeeelllxxx~~~rrraaaQQQCCC<<<:::666666555555444333333222111111222222222222111111///000000000000000000///111111111111222222111111111111000000//////......000000///000000111222333222222222222222555:::>>>DDDLLL[[[jjjuuuzzz||||||~~~wwwooorrrzzz~~~}}}{{{xxxwwwwwwyyy|||yyytttnnnmmmllllllnnnqqqtttvvvyyyyyyyyyxxxwwwxxx{{{~~~~~~wwwwww{{{~~~pppcccVVVNNNFFFDDDMMM[[[000222444444444444666888999;;;===AAANNNaaapppwwwvvvrrroooooottt{{{|||}}}vvvwwwvvvuuutttrrrmmmccc\\\SSSZZZggguuu~~~~~~{{{ssspppnnnllllllkkkiiihhhhhhiiilllrrrzzz{{{{{{}}}~~~~~~~~~}}}|||{{{zzzyyywwwyyy{{{{{{{{{zzz{{{|||~~~yyyqqqjjjfff]]]XXXRRROOOQQQTTTTTTTTTTTTRRRPPPOOONNNLLLIIIFFFCCCCCCDDDFFFKKKTTT^^^eeennnwwwkkkXXXIII???;;;777777666555444333333222111111222222222222111111///000000111111000000/////////000111111111000000000000000000////////////000000000000111222333444555555555555666:::???CCCEEEPPPbbbrrrxxxxxx{{{zzzuuuyyy}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{~~~{{{sssrrrqqqqqqqqqsssvvvwww{{{{{{yyyvvvtttsssuuuxxx}}}{{{||||||lll[[[RRRJJJEEEJJJTTT111333555555555555777999:::;;;===DDDUUUiiitttuuummmiiigggkkkttt~~~|||vvvsssqqqooolllfff^^^YYYTTT]]]jjjvvv|||}}}zzzxxxqqqooolllkkkkkkjjjiiigggiiihhhjjjqqqzzz~~~~~~~~~{{{{{{zzzzzzyyyxxxwwwvvvuuuxxxzzz{{{{{{zzz{{{|||}}}uuuoookkkaaa[[[SSSPPPQQQSSSTTTTTTRRRQQQPPPOOOOOOMMMJJJGGGDDDDDDDDDEEEHHHNNNVVV\\\eeeooo{{{wwwbbbQQQDDD===888888777666555444333333111111222222222222111111///000111111111111000///---...///000111000000///////////////000000000000111111111111222333444444555666666666777<<>>@@@EEEQQQaaannnsssrrrgggiiisss}}}~~~|||vvvqqqnnnjjjccc``````jjjqqqwwwxxxtttooolllllljjjjjjiiiiiiiiiiiiiiiiiijjjooouuuzzz|||~~~||||||}}}||||||{{{zzzzzzzzzxxxtttsssssssssrrrqqqnnnnnnnnnqqqvvv{{{vvvnnnddd[[[XXXVVVTTTSSSTTTRRRPPPNNNNNNNNNNNNMMMLLLIIIGGGDDDBBBCCCFFFJJJLLLTTT]]]iiissszzzlllVVVKKK@@@===888555555666555333222222222222222222333333000000000000000000000000000000000000000000000000000000000000////////////000000///000111333666777888666888;;;<<<===CCCJJJUUUeeeuuuzzz|||}}}~~~~~~{{{}}}~~~|||yyywwwtttqqqkkkiiioooxxxxxxwwwuuusssvvv~~~mmm]]]MMMFFFGGG444444555777888999:::;;;???AAAHHHWWWgggpppqqqnnnjjjppp}}}|||~~~|||wwwtttqqqmmmeeebbbccctttwwwzzzwwwrrrllliiiiiihhhiiiiiijjjjjjjjjjjjiiiooosssyyy}}}~~~zzzzzz{{{{{{{{{zzzyyyyyyyyyvvvsssqqqpppooonnnmmmjjjiiiiiimmmttt|||xxxnnnddd___\\\WWWUUUVVVPPPOOOMMMMMMNNNNNNMMMLLLJJJGGGDDDBBBBBBDDDGGGHHHNNNVVVbbbllluuu}}}{{{cccTTTEEE???888555555666555444333333333333333333222222000000000000000000000000000000000000000000000000////////////000000000000111111111111333555777888999888999<<<<<<>>>EEENNN[[[iiiwww{{{}}}}}}~~~zzz|||}}}|||xxxuuurrrnnnfffaaadddlllyyypppiiigggeeefffkkkuuutttcccTTTMMMMMM444444555666888:::;;;<<<>>>@@@JJJ]]]mmmsssqqqnnnssszzz{{{{{{}}}}}}yyyvvvtttpppiiigggjjj||||||{{{vvvooojjjhhhgggfffgggiiijjjkkkkkkjjjiiippptttyyy}}}~~~yyyyyyyyyyyyyyyxxxxxxwwwwwwtttpppnnnmmmlllkkkiiigggffffffjjjsss~~~wwwlllfffaaa[[[WWWWWWSSSQQQOOONNNNNNNNNMMMKKKIIIGGGEEECCCCCCDDDFFFHHHKKKQQQ[[[eeeoooyyyooo^^^III@@@777555555555555555222111111111111111000000000000000000000000000000////////////////////////////////////000000000000111111222333444666888:::::::::;;;======@@@IIISSSbbbnnnxxx{{{~~~~~~|||~~~~~~xxxzzz|||{{{wwwtttqqqlllccc\\\^^^dddsss~~~uuuccc\\\XXXVVVYYY___jjjyyyyyyhhhZZZSSSSSS444444444666777:::<<<===???CCCQQQgggvvvxxxvvvuuu|||||||||~~~{{{xxxvvvuuuqqqlllmmmrrr~~~zzztttnnnjjjggggggccceeegggiiijjjjjjjjjjjjmmmqqqwww|||~~~}}}zzzyyyyyyyyyxxxxxxwwwvvvuuutttqqqnnnkkkkkkjjjhhhgggdddbbbbbbfffppp}}}~~~sssmmmfff___YYYXXXZZZWWWTTTRRRQQQPPPNNNLLLJJJHHHGGGEEEFFFGGGIIIKKKLLLPPPVVV___iiisss|||{{{hhhOOOBBB666555666555555777222222222222111111000000000000000000000000000000////////////////////////.../////////000000000111111111222444666888999:::;;;;;;===??????BBBMMMZZZiiisssyyyzzz}}}}}}}}}|||{{{}}}}}}wwwyyy|||{{{xxxuuurrrlllbbbZZZ\\\bbbppp{{{ooo]]]SSSMMMKKKOOOUUU___nnn}}}lll]]]UUUSSS444444444555777:::<<<>>>BBBIII[[[rrr}}}|||{{{~~~~~~}}}}}}~~~~~~|||zzzvvvtttsssrrrpppnnnssszzz~~~yyysssmmmiiigggfffaaabbbdddfffhhhiiijjjjjjiiinnntttzzz}}}}}}zzzyyyzzzzzzyyyxxxwwwuuutttsssrrrooollljjjiiiiiigggfff```^^^^^^bbblllyyy{{{tttmmmeee___^^^aaa^^^ZZZXXXVVVTTTRRRPPPMMMLLLJJJJJJJJJKKKMMMNNNMMMNNNQQQWWW```iiiqqqvvv~~~vvvXXXGGG999777888555555888555555555444333333222222000000000000000000000000000000000000000000000000......//////000000111111000111222444666888999::::::;;;>>>@@@@@@EEERRRaaapppwwwzzzxxx{{{|||yyyyyyyyyyyy|||}}}xxx{{{~~~}}}|||xxxtttlllbbbZZZ\\\bbbmmmyyylll]]]OOOGGGDDDHHHMMMTTTbbbqqq||||||qqqjjjggg444444444555777:::===???DDDMMMbbbxxx{{{{{{}}}}}}~~~|||xxxssspppnnnmmmmmmlllmmmuuu~~~xxxrrrmmmhhheeeccc``````aaaccceeehhhjjjkkkiiinnntttyyy|||~~~~~~{{{zzz{{{|||{{{zzzyyywwwuuusssqqqpppmmmjjjiiihhhhhhgggfff```^^^^^^bbbkkkvvv|||vvvmmmgggeeefffccc```]]]\\\ZZZXXXVVVRRRQQQPPPNNNNNNNNNOOOOOOLLLKKKLLLOOOUUU]]]dddhhhoooqqqsssvvvxxx{{{eeeQQQ???<<<;;;666444777666555555444333333222222000000000000000000000000000000000000000000000000.........///000111111111///000222444777888999:::999;;;>>>@@@AAAGGGWWWfffuuuyyyzzzvvvxxx}}}xxxuuuuuuvvvwww{{{{{{}}}vvvmmmaaaYYY[[[aaajjjuuuyyyjjj___NNNEEEAAADDDGGGJJJVVVdddpppxxx|||444444333444666:::===???DDDNNNdddzzz~~~vvvxxx}}}}}}~~~|||uuuoookkkiiiiiiiiihhhkkkvvvxxxrrrlllgggccc```______```aaadddgggjjjllljjjooouuuyyy|||~~~}}}zzz{{{}}}}}}}}}{{{yyywwwtttrrrpppooollliiihhhhhhhhhhhhgggbbb``````dddlllwww|||sssmmmkkkhhheeebbbaaa```___]]][[[WWWVVVTTTQQQPPPOOOOOOOOOKKKIIIGGGIIINNNTTTZZZ^^^bbbccceeegggjjjooouuuyyy|||nnnXXXDDD@@@===666333666444444333222222111000000000000000000000000000000000000000000000000000000---......///000111111222...000222444666888999999999;;;>>>AAABBBIIIYYYjjjxxx{{{yyytttvvv~~~zzzuuurrrssstttuuuzzz~~~xxxmmm```WWWYYY```gggrrr}}}uuuhhh```NNNDDD???CCCDDDDDDNNN\\\gggqqq}}}{{{333111222777999999<<<@@@DDD]]]kkknnnpppnnnppp{{{{{{uuurrrrrriiifffcccdddkkkttt|||zzzrrrmmmjjjgggccc```^^^]]]]]]aaafffjjjjjjiiijjjmmmqqqsssuuuyyy~~~}}}|||{{{yyywww~~~|||xxxvvvuuurrrooommmllljjjgggeeefffhhhlllnnniiifffhhhooouuuxxx{{{zzzwwwuuurrrppplllhhheeeccccccccc^^^[[[XXXUUUUUUTTTSSSQQQMMMKKKJJJIIIKKKNNNRRRUUUTTTUUUVVVXXX\\\```ccceeelllrrrzzzyyygggPPP@@@:::999666333555444333333222222333333222222222222222222222222444444333222111000///...000000000000111111111111222222222333555777888999<<<;;;===BBBGGGNNN```qqqzzztttvvvzzzyyy|||}}}uuutttssssssuuuwwwzzz}}}|||nnn```XXXYYY\\\iiimmmrrrxxx}}}~~~uuuggg\\\RRRJJJCCCBBBDDDEEEGGGJJJ[[[eeennnwww{{{nnn555333444888::::::===BBBHHH___mmmnnnpppmmmmmmuuu}}}{{{|||wwwsssrrrkkkgggdddfffnnnwww}}}{{{vvvnnnhhheeeccc___]]]^^^]]]]]]```eeehhhiiihhhhhhjjjnnnqqqtttxxx|||{{{zzzyyyxxx{{{xxxuuusssqqqooollliiihhhfffccccccfffkkkooorrrnnnkkkllltttzzz}}}}}}{{{vvvtttpppkkkhhhfffeeedddbbb___[[[XXXWWWUUUTTTRRRMMMKKKIIIHHHIIILLLOOOQQQOOOPPPQQQSSSWWWZZZ^^^___eeejjjqqqwww{{{nnnWWWFFF???<<<999555555444333333222222333333222222222222222222222222222222222111111111111111000000000000111111111111222222222333555666888999;;;:::===CCCIIITTTfffwwwzzzwwwyyy}}}uuu|||~~~~~~}}}}}}xxxvvvuuutttuuuwww{{{}}}|||}}}{{{pppddd^^^```ccceeehhhmmmsssxxx}}}yyyoooqqqtttxxxwwwiii^^^TTTKKKEEEEEEFFFFFFHHHJJJTTT\\\eeemmmyyy}}}}}}uuu666555666:::;;;;;;???EEENNNdddpppppprrrnnnkkkqqqzzz{{{yyy~~~}}}zzzuuurrrlllgggdddhhhsss|||~~~vvvrrrkkkfffbbb___]]]\\\^^^]]]]]]```cccfffhhhgggeeegggjjjnnnrrryyy{{{yyyyyyxxxxxxyyywwwtttrrrpppnnnjjjgggdddaaa```aaahhhpppwwwzzzvvvsssttt{{{{{{xxxsssnnnjjjhhhffffffeeebbb]]]ZZZYYYWWWUUUTTTPPPNNNLLLJJJJJJKKKNNNOOOMMMMMMOOOQQQTTTWWWZZZ[[[```ccchhhmmmrrrxxx~~~xxxcccQQQFFF@@@<<<888555444444333333333333333222222222222222222222222000000111111222222222333000000000111111111222222222222222333444666777888::::::<<>>FFFUUUgggvvv~~~yyy{{{|||zzzqqqnnnkkkkkkmmmpppssstttvvvuuuuuuvvvyyywwwwww~~~uuuiiibbbbbbddd```aaaaaa___]]]aaaiiioooyyy~~~vvvlllfff]]]ZZZWWWUUUUUUWWWXXXYYY\\\^^^aaafffmmmtttzzz~~~uuubbbXXXPPPMMMLLLHHHGGGHHHFFFFFFGGGLLLTTTaaaqqq}}}{{{uuukkkmmmooommmlllppp{{{|||rrrqqqxxx444444666888888:::DDDOOOaaapppvvvxxx}}}}}}ttt\\\\\\```jjjuuuzzzxxxsssjjjhhhddd___[[[YYYYYY[[[ZZZ\\\___bbbfffkkkqqqvvvzzzyyyyyy{{{zzzvvvuuuvvvvvvuuuuuutttrrrpppnnnjjjddd``````^^^___hhhvvv~~~yyysssooollljjjiiieeecccbbbaaaccceeeeeedddbbbaaa```___^^^^^^^^^___bbbccceeegggiiijjjkkkkkkpppooommmooorrrvvvxxxxxxuuusssoookkkhhhfffffffffiiijjjkkkoootttzzzyyyfffSSSEEE===:::666555555444444444444444222222222222222222222222333222222222111111000000111111111222222222222333222222222222333444555666:::<<<@@@IIIZZZmmmzzz}}}{{{}}}|||~~~uuuqqqnnnlllmmmpppqqqrrrsssssstttwww|||zzzyyyvvvjjjbbbaaaccc``````___ZZZUUUVVV\\\cccqqqyyy|||sssnnnaaa___\\\ZZZZZZYYYWWWVVVWWWXXXZZZ[[[^^^ccciiinnnvvv{{{lllaaaVVVQQQNNNJJJHHHIIIGGGEEEEEEHHHMMMVVVeeerrr}}}vvvmmmrrrvvvwwwvvvxxx}}}wwwnnnkkknnnrrr444444666999999<<>>JJJWWWdddppprrrrrr|||}}}|||yyy~~~yyybbb\\\```gggnnnrrrqqqmmmiiiddddddaaa\\\WWWUUUWWWZZZXXX\\\aaaeeejjjrrr{{{|||zzzwwwuuuuuuuuutttsssrrrpppooommmkkkfff```\\\ZZZXXX[[[fffuuu|||xxxuuutttssstttrrrpppooopppppppppooosssrrrrrrsssssstttuuuvvvtttuuuwwwzzz{{{||||||{{{zzzxxxxxx{{{zzzuuupppmmmkkkgggfffcccaaabbbdddgggiiittt~~~|||jjjVVVFFF>>><<<666666555444444444444555222222222222222222222222...///000111222333444444111111222222222333333333222222222222333444444555777<<>>888666555444444666666555444333333333333333333333333222222222222222222222222000111111111111222222222222111000111333555777777===>>>HHH\\\ppp|||uuuuuu}}}|||zzzzzztttqqqrrrqqqooonnnpppnnnrrrwww{{{~~~~~~{{{uuuzzzzzzrrrkkkhhheeebbb^^^ZZZUUUOOOJJJIIIHHHIIIPPP]]]nnnyyyxxxqqqiiiddd\\\[[[XXXSSSMMMIIIGGGGGGOOOSSSYYYaaajjjrrrwww{{{~~~yyyggg]]]ZZZWWWQQQJJJIIIFFFDDDDDDBBBAAAGGGOOObbbkkkvvv~~~~~~~~~~~~||||||777777999;;;<<>>DDDSSShhhxxx||||||}}}wwwrrrqqqpppllllllnnnooottt{{{~~~zzzsssxxxwwwpppiiifffdddaaa^^^[[[UUUOOOJJJHHHGGGGGGKKKTTTbbbrrr~~~xxxmmmccc\\\WWWSSSLLLFFFAAA@@@@@@AAACCCEEEHHHNNNVVV^^^dddhhhnnnuuu~~~uuuggg\\\UUUQQQOOOLLLHHHFFFEEECCCAAAEEEJJJPPP[[[jjjvvv}}}zzzxxx}}}555999<<<<<<===IIIaaauuu|||yyyvvvxxx}}}|||xxxuuummmbbbYYYVVVaaajjjoookkkddd^^^ZZZVVVYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[^^^jjj{{{}}}uuuxxxyyyzzzzzzwwwsssnnnkkkllljjjhhhddd```[[[WWWTTTTTTWWW]]]eeennnsssuuuuuu~~~|||yyyzzz}}}zzzxxx{{{}}}}}}vvvqqqpppnnnqqqxxx}}}xxxgggVVVGGG===888666444333444444333222222222222222222222222222111111111111111111111111000000111111111222222222444444555444555666888:::???HHH[[[ppp~~~}}}|||vvvqqqpppooommmmmmooorrrwww~~~~~~~~~yyyrrrvvvvvvooohhheeecccaaa___[[[UUUNNNIIIGGGFFFFFFIIIPPP]]]ooo~~~rrrggg\\\UUUOOOLLLFFFBBB@@@?????????===>>>@@@DDDJJJRRRXXX\\\aaagggqqq{{{ooo```VVVRRRQQQMMMIIIFFFFFFDDDAAACCCGGGKKKWWWgggttt|||}}}{{{}}}|||xxx{{{555:::===<<<@@@PPPhhh{{{{{{yyywwwyyy{{{tttlllbbbWWWQQQRRRaaaiiimmmggg___ZZZVVVSSSVVVUUUTTTTTTTTTUUUVVVWWWYYY\\\^^^]]]___jjj|||vvvxxxyyyzzzyyyvvvrrrmmmjjjjjjhhhfffbbb^^^ZZZWWWUUUUUUYYY___hhhpppvvvwwwwww}}}zzzvvvsssssstttuuuuuuvvvrrrppprrrtttuuu{{{}}}wwwxxxuuutttwwwyyyyyy|||mmmYYYJJJBBB;;;888555333333444333222333333333333333333333333222222222222222222222222000000111111111222222222444555666666666777:::===AAAMMMcccyyy~~~zzzsssooooooooonnnooorrruuuzzz~~~||||||{{{{{{~~~yyyqqqvvvvvvooohhheeecccaaa```\\\UUUNNNIIIFFFEEEEEEHHHNNN[[[nnnwwwkkk```WWWPPPGGGEEECCCCCCCCCBBB@@@===;;;;;;<<<>>>CCCHHHNNNQQQWWW\\\dddmmmwwwyyyfffYYYSSSQQQNNNIIIFFFGGGFFFBBBBBBDDDKKKVVVfffrrrzzzxxxtttvvvxxxyyy666;;;======DDDWWWnnn}}}|||zzzzzz~~~zzzpppeeeWWWLLLJJJNNN]]]dddgggaaaYYYUUUSSSQQQRRRRRRRRRRRRSSSUUUWWWXXXZZZ^^^aaaaaaaaakkk||||||yyyyyyyyywwwtttpppkkkhhhhhhfffdddaaa^^^[[[YYYXXXWWWZZZ```iiirrrxxxzzzzzzzzzwwwrrrnnnkkkiiiiiijjjllliiiggghhhhhhhhhmmmtttzzz~~~~~~zzzwwwxxxwwwvvvxxx|||wwwbbbQQQGGG===:::666444444444444333333333333333333333333333222222222222222222222222000111111111111222222222333555777888777888===AAAFFFUUUmmmyyyrrrmmmnnnnnnnnnpppssszzz~~~|||zzzzzzyyyzzzxxxqqquuuvvvooohhhfffdddbbb```\\\UUUNNNHHHEEEDDDCCCFFFMMM[[[mmm~~~qqqfff]]]TTTNNNDDDBBBAAACCCEEEDDD@@@===;;;:::;;;<<>>HHH^^^rrr|||}}}{{{|||}}}~~~xxxmmm___OOODDDEEEKKKWWW]]]```ZZZSSSQQQQQQPPPOOOOOOOOOQQQSSSVVVXXXZZZ\\\ccchhhhhhgggnnn~~~yyyyyyxxxuuuqqqmmmjjjhhhfffeeeccc```^^^\\\[[[ZZZZZZ]]]cccllluuu|||yyywwwsssnnnjjjgggfffgggfffcccbbbbbb```___cccjjjrrrwww}}}}}}}}}{{{~~~~~~~~~|||}}}rrr\\\MMM@@@<<<888555555555555444222222222222222222222222111111111111111111111111000111111111111222222222111555888888888:::???DDDMMM]]]uuuzzzsssnnnmmmmmmmmmooorrr~~~{{{yyyyyyyyyyyy{{{xxxqqqvvvvvvpppiiigggeeebbbaaa\\\UUUNNNHHHDDDCCCBBBDDDLLL[[[lll{{{~~~qqqfff]]]UUUPPPGGGDDDAAAAAACCCCCC@@@<<<;;;;;;;;;<<<===>>>???@@@HHHKKKQQQXXXcccooo||||||jjj\\\TTTMMMHHHEEEHHHHHHEEEBBBBBBGGGNNNWWW^^^ccckkkvvv~~~tttnnnqqq|||vvvooopppvvv|||999<<<===>>>KKKbbbttt||||||{{{|||~~~xxxkkk\\\JJJ@@@BBBIIIRRRXXX[[[UUUOOONNNOOONNNMMMMMMNNNPPPSSSVVVYYY[[[```hhhnnnooonnnssszzzyyywwwssspppllliiigggeeedddbbb```^^^]]]\\\\\\___aaagggpppyyyzzzyyyvvvrrrmmmjjjiiiiiidddbbbaaaaaa^^^[[[___eeekkkpppvvvwwwuuutttwwwzzzxxxxxxvvvuuussssssssssssqqqsssvvvxxxyyy|||~~~}}}xxxzzz}}}~~~}}}}}}}}}}}}yyy{{{~~~eeeQQQAAA===999666555666555555111111111111111111111111000000000000000000000000000111111111111222222222000444888999888;;;AAAFFFQQQbbb{{{|||uuunnnmmmmmmlllmmmppp}}}}}}~~~yyyxxxxxxzzzzzz~~~yyyqqqvvvvvvpppjjjgggeeecccaaa]]]VVVNNNHHHDDDBBBBBBBBBLLL[[[kkkxxx~~~rrrhhh___WWWRRRKKKFFF@@@???@@@AAA???;;;;;;<<<<<<<<<<<<<<<<<<;;;BBBEEEKKKRRR[[[gggrrrzzzqqq```UUULLLGGGEEEHHHIIIEEEBBBAAACCCIIIOOOTTTYYYaaallluuu{{{uuuooorrr}}}zzzoooiiillluuu}}}