BM6P6(@ {{{uuuqqqooooookkkiiifffbbb___\\\[[[ZZZ^^^ZZZVVVTTTUUUVVVUUUSSSSSSVVVYYYXXXUUUSSSSSSUUUUUUWWWYYYZZZ[[[ZZZYYYXXXYYYXXXVVVUUUUUUUUUSSSQQQTTTTTTSSSSSSRRRRRRQQQQQQUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNSSSSSSTTTUUUVVVVVVVVVVVVYYYVVVPPPKKKHHHGGGGGGHHHKKKJJJHHHGGGFFFFFFGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLHHHGGGFFFFFFGGGJJJMMMOOOPPPPPPPPPOOONNNKKKIIIHHHLLLMMMNNNNNNMMMLLLNNNOOONNNNNNMMMKKKIIIIIILLLNNNOOONNNMMMMMMNNNOOOQQQRRRQQQRRRSSSSSSRRRPPPNNNLLLPPPPPPPPPOOOOOONNNMMMLLLPPPPPPOOONNNLLLJJJHHHGGGEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKNNNPPPQQQRRROOOLLLKKKLLLNNNPPPPPPNNNOOORRRTTTVVVWWWWWWVVVWWWVVVTTTRRRQQQPPPPPPPPPSSSTTTSSSPPPMMMKKKKKKLLLOOONNNPPPSSSWWWYYYVVVTTTIIIIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSUUUVVVXXXXXXWWWVVVUUUUUUTTTTTTVVVXXXZZZZZZYYYXXXUUUOOOKKKHHHHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLKKKMMMOOORRRVVVUUUTTTRRRPPPOOONNNMMMJJJHHHFFFFFFGGGGGGGGGFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRPPPNNNKKKJJJIIIIIIIIIHHHEEEAAA???>>>>>>===;;;::::::::::::999777666555555666666777888999999999::::::999999999:::;;;;;;@@@??????>>>===<<<<<<;;;:::;;;;;;;;;:::999999888999888888888888888999999999999888888888888999999:::;;;<<<>>>???AAABBBCCC@@@===999777777888777777444444444444444444444444666666666555555666666666777777777777777666555555444444444444444444444444888777555444333333444444222222111111111111222222555222000///111333444444444444555555555555444444111111222222222333333333222222111111111111111222111222444555555444222111555444333222222222333444666666555555555444444444333333111111111222333444333333444444444444333333333333444444333333222111000000000000////////////////////////000000000000222222222111111111111111111111222222222111111000111222333333444444333333444444333333333333222222333444444444333333555777999888888888888:::;;;<<<;;;<<<===>>>@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>???AAAAAA@@@@@@@@@AAABBBBBB???>>>======>>>@@@BBBCCCBBBCCCDDDDDDDDDFFFIIIKKKNNNNNNMMMLLLJJJHHHFFFEEEyyyqqqkkkgggeeeeeedddcccbbb```]]][[[YYYXXX\\\YYYVVVUUUXXXZZZZZZYYYVVVWWWWWWVVVTTTSSSSSSSSSSSSUUUWWWYYYZZZZZZYYYXXXYYYWWWVVVUUUVVVVVVTTTSSSTTTTTTSSSRRRRRRQQQPPPPPPRRRQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOPPPSSSSSSTTTVVVVVVWWWWWWWWWXXXVVVQQQMMMJJJHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMIIIGGGFFFFFFGGGIIILLLNNNPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNNNNOOONNNMMMLLLMMMOOORRRQQQQQQPPPOOOOOOPPPQQQRRRPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQRRRSSSRRRQQQPPPOOORRRRRRQQQOOOMMMKKKIIIHHHFFFHHHHHHGGGEEECCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBEEEEEEGGGHHHKKKNNNPPPQQQQQQNNNKKKJJJLLLNNNOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQOOOLLLKKKLLLMMMOOONNNOOORRRUUUVVVTTTRRRJJJIIIHHHHHHGGGGGGHHHHHHGGGIIIKKKMMMMMMNNNQQQSSSSSSUUUVVVWWWWWWWWWUUUTTTRRRQQQQQQSSSUUUWWWWWWVVVTTTQQQMMMIIIGGGGGGGGGHHHMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLKKKKKKKKKNNNOOOSSSSSSSSSRRRQQQOOONNNMMMJJJHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKMMMOOOQQQSSSRRRPPPNNNMMMKKKJJJJJJGGGEEEBBB@@@@@@???===<<<;;;:::999888777666555555444555555666777777888888:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999888888777777777888888999888888888888888888999999999:::;;;===>>>??????>>>;;;888666777777777666444444444444444333333333222222111111111111222222666777777777666666555444444444444333333333333333777666444333222222333333111111000000000000111111333111//////111333333222444444444555555444444444111111111111222222222222111000000//////000000111111222333555555333222111444333222222222222333444666555555555444444444333333222111111111111222333333444444555555444444333333333444444333333222111000000000000/////////........./////////000000000000000000000111111111111111111111222222111111000111222333333444444333333444444333333333222222222222333444333222222444666777666666666777888999:::;;;;;;<<<>>>???AAABBBBBBDDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAA>>>>>>======>>>???AAABBBAAACCCDDDDDDDDDEEEHHHJJJMMMMMMLLLKKKIIIGGGEEEDDD}}}zzzwwwtttmmmgggaaa]]]\\\[[[\\\]]]]]]]]]\\\ZZZXXXWWWYYYWWWVVVWWWZZZ]]]^^^___ZZZXXXUUUSSSSSSSSSSSSRRRQQQSSSVVVXXXZZZ[[[ZZZZZZYYYXXXVVVVVVWWWWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNOOOPPPRRRTTTVVVUUUUUUUUUTTTRRROOOMMMKKKGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTQQQNNNKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKIIIIIIIIIJJJLLLMMMIIIHHHGGGFFFGGGIIILLLNNNPPPOOOLLLJJJIIIHHHIIIJJJEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSVVVUUUTTTRRRPPPPPPPPPPPPQQQOOOPPPSSSUUUUUUUUUTTTSSSQQQSSSUUUWWWWWWVVVTTTSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJHHHEEECCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDEEEFFFHHHJJJMMMOOOQQQNNNLLLJJJJJJLLLNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOOOONNNLLLKKKLLLMMMNNNNNNNNNPPPSSSTTTSSSRRRMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHKKKLLLMMMNNNQQQTTTTTTUUUVVVVVVVVVUUUTTTSSSOOONNNNNNOOOQQQSSSRRRQQQNNNMMMKKKHHHGGGEEEEEEEEELLLLLLJJJJJJJJJJJJLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKKKKKKKJJJKKKLLLPPPQQQRRRRRRRRRPPPNNNLLLKKKIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFHHHJJJLLLNNNOOOSSSSSSRRRQQQPPPMMMKKKJJJFFFDDDCCCBBBBBBAAA>>><<<;;;:::888666555555555666444444444555555666666777999999888888999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666666666888888888888888888888888777777888888999::::::;;;;;;999666555666666666555555555444444333333222222333333222222222222333333555555666666555555444444333333333333333333333333444444222111111111111111000000000//////000000000000///...///111222111000333333333444444333333333//////000000000111111111/////////......//////000111222333444444333222111333333222222222222333444555555444444444444333333222222111000000111111222444444555555555555444444333333333333333222222111000000000/////////......------........./////////.........//////000000111000000111111222111111000111222222333333333333333333333333333222222222222111222333222111222333555555444444444555666777888:::;;;;;;===>>>???@@@AAABBBAAA@@@???>>>=========>>>>>>>>>>>>?????????@@@============>>>???@@@@@@@@@AAACCCCCCCCCDDDGGGIIIKKKKKKJJJIIIGGGEEEDDDBBBzzzvvvsssqqqpppnnnllliiieee```\\\ZZZYYYYYYWWWYYY[[[\\\]]]\\\ZZZYYYXXXWWWVVVWWWYYY\\\___```]]]YYYSSSRRRSSSTTTSSSQQQQQQSSSVVVZZZ\\\]]]]]]]]]ZZZXXXVVVVVVXXXYYYXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVWWWWWWVVVUUUSSSPPPMMMKKKFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVSSSPPPMMMKKKGGGHHHJJJKKKLLLLLLKKKKKKNNNLLLJJJHHHHHHIIILLLNNNJJJIIIGGGFFFGGGIIIKKKMMMPPPOOOOOONNNLLLKKKJJJJJJDDDFFFHHHJJJJJJLLLNNNPPPSSSTTTUUUTTTSSSSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQSSSUUUUUUUUUTTTSSSQQQSSSWWWZZZ[[[ZZZXXXVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIJJJJJJHHHDDDAAA@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBDDDDDDEEEGGGJJJLLLOOOPPPLLLKKKIIIJJJLLLOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVUUUUUUUUUTTTSSSSSSQQQQQQQQQOOOLLLKKKLLLMMMKKKLLLMMMOOOQQQTTTUUUUUURRRPPPMMMKKKIIIIIIIIIIIIGGGHHHJJJKKKLLLOOORRRUUUTTTUUUUUUUUUUUUTTTRRRRRRMMMLLLKKKLLLOOOPPPOOONNNIIIIIIIIIIIIHHHFFFEEEDDDJJJJJJHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFIIIKKKKKKJJJIIIIIIIIILLLNNNPPPRRRSSSQQQOOOMMMKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDEEEGGGIIIKKKMMMNNNQQQQQQRRRRRRPPPMMMJJJHHHEEEDDDCCCCCCDDDBBB???<<<;;;999777555444444666777444444555555555666666666888888777888888999:::;;;::::::999999999999999999::::::;;;;;;;;;;;;::::::999888777555555444444444777777888888888888777777666666666777777777777777888666444444555555555444555555444333333222222222444444333333333333444444333444444444444444333333111111111222222222222222111111111000000/////////...//////////////////.........---///111111///...111222222333333222222111........./////////000000//////......//////000000111111222333333222111111222222222222222333333333444444333333333333333333222222111111111111111111444444555555555555444444222333333333333222111111000000/////////.........------------.........///,,,,,,---......///000000///000000111111111111111111111222333333333333222333333333222222222222111111222222222111111333555444444444444555666777777999999:::;;;<<<===>>>???@@@@@@???>>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>???>>>@@@BBBBBBBBBCCCEEEGGGIIIIIIHHHGGGFFFDDDCCCBBBxxxtttpppjjjgggfffggggggfffcccaaa^^^\\\ZZZYYYYYYYYYWWWYYY[[[]]]___^^^]]]\\\XXXXXXWWWWWWWWWYYY\\\^^^^^^YYYTTTRRRSSSTTTTTTRRRSSSUUUYYY\\\___aaaaaaaaa\\\ZZZXXXWWWXXXZZZZZZYYYZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWUUUSSSPPPMMMLLLHHHIIIJJJJJJKKKLLLLLLLLLNNNPPPRRRTTTWWWXXXZZZZZZYYYZZZZZZZZZWWWTTTPPPNNNGGGHHHJJJLLLMMMMMMMMMLLLOOOMMMIIIGGGGGGIIIKKKNNNKKKJJJHHHFFFFFFHHHJJJLLLNNNPPPRRRTTTSSSPPPLLLIIIDDDFFFIIIKKKLLLMMMPPPRRRWWWWWWWWWVVVTTTRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMNNNQQQRRRSSSTTTTTTRRRQQQOOOPPPSSSWWWZZZ\\\[[[YYYXXXSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJJJJHHHDDDAAA??????BBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIILLLNNNOOOKKKJJJJJJKKKNNNQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTQQQMMMKKKKKKLLLIIIJJJKKKMMMPPPSSSWWWYYYVVVTTTPPPLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLOOOSSSVVVUUUUUUTTTTTTSSSRRRQQQPPPLLLKKKKKKLLLNNNOOONNNMMMGGGHHHIIIJJJJJJIIIGGGEEEHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEEEEEEEGGGGGGFFFIIIKKKKKKIIIHHHGGGHHHIIIKKKNNNQQQRRRRRRPPPOOOKKKJJJJJJJJJKKKKKKIIIGGGCCCCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPNNNKKKGGGEEEDDDCCCCCCCCCDDDCCC@@@===:::999666555444555666777555555666666666666777777777666666777888999:::;;;<<<<<<;;;:::888777666666999999:::::::::::::::999888777666555444444444444666777888888888888777666666666666666666666666666666444333333444555444333444444333333333222222222111111000000000000111111111222222333333333222222000000000000111111222222///////////////.........---...////////////...------------...000000///---000000111111111111000000------.........////////////////////////000111222111111111111111111111111111111111222222333333333222222333333333333333333222222222222111111000000333333444444444444333333222222333333222222111000////////////............------------.........///++++++,,,---...//////000...///000111111111111111000111222222333333222222333333222222222111111111111222222222111111333555444444555666777777777777888888999::::::;;;<<<<<<>>>>>>>>>>>>===<<<<<<;;;999:::;;;===============;;;;;;<<<<<<<<<======<<<<<<>>>AAAAAAAAABBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAAwwwmmmgggdddaaa^^^\\\]]]^^^______\\\[[[ZZZXXXWWWWWWXXXXXXXXXYYY[[[]]]^^^___^^^^^^YYYYYYXXXWWWUUUVVVYYY[[[]]]ZZZVVVTTTTTTUUUUUUUUUUUUWWW[[[___bbbcccdddddd___\\\YYYXXXYYYZZZ[[[ZZZ[[[[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUTTTVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMPPPSSSVVVXXXZZZZZZYYYZZZ[[[[[[YYYUUURRROOOIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKHHHFFFFFFHHHKKKMMMLLLJJJHHHFFFFFFHHHJJJKKKLLLOOOTTTVVVVVVRRRLLLIIIEEEGGGJJJLLLMMMNNNQQQSSSWWWWWWXXXVVVSSSQQQQQQRRROOONNNMMMLLLLLLMMMNNNNNNSSSTTTTTTTTTSSSQQQOOOMMMOOOQQQUUUWWWYYYYYYXXXWWWRRRPPPOOOMMMLLLKKKLLLLLLJJJJJJJJJHHHEEEBBBAAAAAABBBBBBCCCDDDDDDCCCAAA@@@BBBCCCDDDFFFHHHKKKMMMOOOLLLKKKKKKMMMQQQTTTUUUUUUSSSTTTUUUVVVWWWVVVUUUTTTXXXXXXZZZ[[[[[[ZZZYYYYYYWWWWWWUUURRRNNNKKKKKKKKKGGGHHHJJJKKKMMMQQQVVVZZZVVVTTTPPPLLLJJJJJJJJJKKKLLLLLLMMMLLLMMMOOOSSSVVVUUUUUUTTTRRRQQQPPPOOOOOOLLLKKKJJJKKKMMMNNNMMMLLLFFFHHHJJJKKKLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIGGGEEEDDDCCCDDDFFFGGGFFFHHHIIIHHHFFFEEEEEEFFFEEEGGGJJJMMMOOOPPPPPPOOOJJJJJJJJJKKKLLLKKKIIIFFFCCCCCCDDDFFFHHHJJJLLLMMMKKKLLLMMMMMMKKKHHHEEEBBBCCCBBBAAABBBBBBBBB@@@???999888777666666666777777666666666666666666666666666666666666777888::::::===<<<;;;999777666555444777888888999999999999999888777666555555555555555555666777888888777666555555555555555555555555666444333222333555555444333222222222333333333333333222222222111111222222222000000111222222222111111......//////000111111111---......//////......------...///000000///...---...---,,,---///000///...//////000000000000//////------........./////////////////////000111222222000000000000000000000000///000111222333333333222111111222222222222333333333333333333333222111000222222333333333333222222222222222222222111111000/////////.........------------........./////////,,,,,,,,,---.........///......///000111111111111000111111222222222222222222222222222111111111111111222333222111222333555444555666777888888888888666777777888999:::::::::<<<============<<<;;;:::888999;;;===>>>>>>======:::;;;;;;<<<<<<<<<;;;;;;;;;===???AAAAAAAAABBBDDDEEEEEEDDDDDDCCCAAA@@@???zzzlllbbb^^^ZZZWWWUUUUUUWWWYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVYYYYYYZZZZZZ[[[\\\\\\]]]YYYZZZYYYWWWUUUUUUXXX[[[[[[[[[YYYWWWUUUUUUWWWYYYWWWYYY]]]```cccdddddddddaaa^^^[[[YYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUWWWZZZ\\\\\\ZZZWWWUUUTTTUUUUUUTTTSSSPPPNNNMMMKKKLLLMMMMMMMMMLLLKKKKKKIIIKKKNNNQQQUUUWWWYYYZZZWWWXXXYYYYYYWWWTTTQQQOOOLLLLLLLLLLLLLLLMMMNNNOOOKKKIIIGGGFFFFFFHHHJJJKKKMMMKKKHHHFFFFFFGGGIIIJJJKKKMMMQQQSSSRRROOOKKKHHHEEEGGGJJJLLLMMMNNNQQQSSSSSSUUUUUUTTTRRRPPPPPPQQQLLLLLLKKKKKKLLLNNNOOOPPPTTTUUUUUUVVVTTTRRRPPPNNNNNNOOOQQQSSSTTTUUUUUUTTTQQQPPPNNNMMMMMMMMMOOOPPPKKKLLLLLLJJJGGGDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBAAABBBCCCDDDFFFHHHKKKMMMNNNMMMLLLMMMPPPTTTWWWXXXXXXTTTVVVXXXZZZZZZXXXUUUSSSWWWXXXZZZ[[[\\\[[[ZZZYYYUUUUUUTTTQQQMMMKKKKKKLLLFFFHHHHHHHHHHHHKKKQQQVVVSSSQQQNNNKKKKKKLLLNNNOOOOOOOOOOOONNNMMMOOOSSSVVVUUUUUUSSSQQQPPPOOONNNNNNLLLKKKJJJKKKLLLMMMLLLKKKFFFGGGIIIKKKLLLLLLKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGDDDCCCBBBCCCEEEGGGEEEFFFEEEDDDBBBAAABBBCCCAAABBBEEEHHHJJJLLLNNNNNNIIIIIIIIIJJJLLLKKKHHHEEECCCDDDEEEFFFHHHJJJLLLNNNJJJJJJKKKJJJIIIFFFCCCAAACCCAAA??????AAAAAAAAA@@@999888888888888777777777555555555555555555555555555555555666777888999::::::999888777666555444333666666777888888888888888777777666666555666666777555666777888888777666555222222333333444444555555333222222333555666555333111111111222333333444444333333333222222333333333...///000111111111111000------...//////000111111------...//////...---------...000111111000...---000...,,,,,,...000000000......////////////..................////////////............///000111222000000000//////000000000...///111222333333333222111111111111222222222333444444555555444333111000000111111222222111111000222222222222222111000000//////.........---------....../////////000000000------------............---...///000111111111111000000111222222222222222222222222222111111111111222333444333222222444666333444666777888888777777666666666777888888999999;;;;;;<<<===<<<;;;:::999777999;;;===>>>>>>======999:::;;;<<<<<<;;;:::999999<<>>===<<<}}}wwwsssqqqqqqzzzyyyiii```]]]UUUSSSRRRSSSVVVXXXYYYYYY^^^]]][[[YYYWWWVVVUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZZZZXXXUUUUUUYYY\\\YYY[[[[[[YYYVVVUUUXXX[[[WWWZZZ]]]```cccdddddddddccc```\\\YYYZZZZZZ[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWUUUXXX\\\___```]]]ZZZWWWSSSTTTTTTSSSRRRPPPNNNMMMJJJKKKMMMNNNNNNNNNMMMLLLHHHJJJMMMPPPTTTWWWYYYZZZVVVVVVWWWWWWUUUSSSPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOIIIHHHGGGFFFFFFHHHJJJKKKMMMKKKIIIGGGFFFGGGIIIJJJJJJKKKMMMNNNNNNLLLIIIGGGEEEGGGJJJKKKLLLMMMPPPRRRPPPRRRSSSSSSQQQPPPPPPQQQKKKJJJJJJKKKMMMOOOQQQRRRTTTUUUVVVWWWVVVTTTRRRQQQMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOQQQRRRLLLMMMNNNLLLIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGEEECCCBBBBBBCCCEEEHHHJJJMMMNNNMMMMMMNNNRRRVVVYYYZZZZZZTTTVVVYYY[[[[[[XXXUUURRRVVVWWWYYY[[[\\\[[[ZZZYYYSSSSSSRRRPPPMMMKKKLLLMMMGGGHHHHHHFFFEEEGGGMMMQQQPPPNNNLLLJJJKKKNNNQQQSSSQQQQQQPPPOOONNNPPPSSSVVVVVVUUUSSSQQQOOONNNNNNMMMKKKJJJIIIJJJLLLLLLLLLJJJFFFGGGIIIKKKLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFDDDDDDCCCAAA>>>>>>???AAA>>>???AAADDDGGGJJJLLLMMMIIIHHHIIIJJJKKKJJJGGGEEEDDDDDDEEEFFFIIIKKKMMMNNNJJJJJJJJJIIIGGGEEECCCAAACCCAAA>>>>>>???AAAAAA@@@888888999999999888888777444444444444444444444444444444555555666888999:::666666666555555444444444555555666777777777777777777666666666666777777888555666777999999777666555000111111222333333444444333222222444666666555444000000111222333444444555//////............//////......///000000111000000------......///000000111,,,---.../////////...---...///000222222000///...111///,,,,,,---000111111---..................---........./////////000000,,,,,,,,,---...///000111000000////////////000000...///111222333333222222000000111111222222222333555555666666555333222111000000111111111111000000111222222222222111000000//////.........---------////////////000000000000..................---------...///000111111111111000000111222222222222111222222222111111111111000333444444444333333555777333444555777777777777666555555666666777777888888:::;;;<<<<<<<<<;;;:::999777999;;;===>>>>>>>>>===999:::;;;;;;;;;:::999888999;;;>>>@@@@@@@@@AAABBB>>>>>>>>>>>>===<<<::::::zzzwwwsssmmmhhhfffhhhkkkvvvwwwpppcccTTTQQQQQQQQQSSSUUUXXX[[[\\\bbb___[[[XXXVVVWWWXXXZZZ]]]^^^^^^\\\YYYWWWWWWXXXYYYXXXWWWVVVVVVXXXZZZ\\\```^^^[[[WWWVVVVVVWWWXXXZZZ]]]```bbbaaa___^^^^^^^^^]]]\\\ZZZXXXYYY]]]```ZZZ\\\______\\\YYYVVVUUUVVVXXX[[[]]]^^^^^^\\\[[[XXXVVVSSSRRRSSSRRRQQQPPPKKKKKKLLLNNNPPPPPPMMMKKKLLLKKKKKKLLLNNNQQQUUUWWWTTTTTTSSSSSSRRRSSSSSSSSSXXXSSSNNNLLLMMMMMMMMMKKKLLLIIIFFFEEEFFFHHHIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRQQQNNNKKKKKKMMMPPPRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRPPPOOOMMMMMMMMMOOOQQQRRRUUUTTTSSSRRRSSSSSSUUUVVVVVVTTTQQQNNNKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHKKKLLLJJJKKKMMMPPPSSSUUUXXXYYYWWWVVVUUUUUUVVVVVVTTTRRRRRRTTTXXX[[[\\\[[[YYYWWWWWWUUUSSSPPPNNNLLLLLLLLLMMMKKKIIIFFFFFFGGGHHHJJJLLLKKKIIIIIIJJJMMMPPPRRRRRRPPPMMMLLLKKKMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEBBB@@@@@@AAACCCDDDFFFDDDBBB???======>>>>>>===???AAADDDGGGIIIJJJKKKMMMJJJHHHGGGIIIHHHFFFCCCFFFFFFEEEFFFGGGIIIKKKLLLLLLJJJHHHEEECCCAAA??????@@@@@@???>>>======>>>>>>>>>===;;;999888666666666444444333222222333333333444444444333333444555555444444444444444444444444333444444555666777777888555555444444444555555666888888777777666555555555111111222222222333333333111333444444333222333444333333333222222222111111111000///...............111000///......///000111000000//////...............------,,,,,,------...........................******+++,,,,,,,,,,,,+++,,,---......///.........,,,---...000000000//////.........///////////////000000000///......------333000...///222222111...////////////000000000000333444444444333111000...,,,---///111111111111000444444444333222111000//////...---,,,,,,,,,,,,,,,............////////////000000///...------,,,,,,////////////000000000000222111000000000111333444111111000///////////////000000000111222333555555222444555777777777666666555444444555555666777888888888999999999999888888666666777888999::::::;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<============>>>======<<<;;;;;;::::::{{{vvvqqqmmmmmmkkkhhhdddaaa```cccfffrrr}}}{{{tttmmmaaaSSSPPPPPPQQQSSSVVVYYY[[[]]]aaa___\\\YYYXXXXXXYYYZZZ\\\\\\\\\[[[XXXVVVVVVVVVXXXXXXWWWWWWWWWXXXZZZZZZ^^^\\\ZZZXXXWWWWWWXXXXXXZZZ]]]```aaa```___^^^^^^______^^^\\\YYYYYY[[[]]]^^^aaaddddddaaa]]]YYYXXXWWWXXX[[[]]]]]]\\\[[[ZZZVVVVVVWWWYYYZZZXXXUUURRRMMMMMMNNNOOOQQQPPPNNNKKKKKKJJJJJJJJJLLLOOOQQQSSSSSSRRRRRRRRRRRRRRRSSSSSSVVVRRRMMMLLLMMMNNNNNNMMMLLLIIIFFFEEEFFFHHHIIIIIIIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPRRRTTTUUUSSSPPPMMMMMMNNNQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQOOONNNMMMLLLMMMOOOQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[WWWUUUSSSPPPMMMLLLKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLOOOQQQTTTUUUVVVWWWVVVTTTSSSSSSTTTSSSQQQOOOOOOQQQTTTVVVXXXWWWVVVUUUTTTRRROOOMMMKKKKKKKKKKKKMMMKKKIIIFFFEEEFFFGGGIIIKKKJJJIIIHHHJJJLLLOOOQQQQQQOOOMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@@@@AAABBBDDDEEECCCAAA>>>=========>>>===>>>@@@CCCFFFGGGIIIIIIKKKIIIGGGGGGHHHHHHFFFCCCEEEDDDDDDEEEGGGIIIJJJKKKKKKIIIGGGDDDAAA???>>>===??????>>>==================<<<;;;999888777666666666555555444333333444444444333333333333333444444222222222222222222222222333333444444555666666666666555444444444444444555888777777666666555444444111111111222222222333333111333444444333222222333333333222222222111111111111000//////......////////////...------...///////////////......---------------,,,,,,,,,,,,------------------------------)))***++++++,,,,,,++++++,,,,,,---...............,,,---///000000///......------............//////000000//////...---------111///...///111111000....../////////000000000000333333444444333111///...,,,---...000111111000000222222222222111000/////////...---,,,,,,,,,,,,---............////////////000//////......---,,,,,,.../////////000000000000111111000000111111222333111111000///////////////000000000111222333444555333444555666777777777777666555555555555666666777777777888888888888777777555666666777888999:::;;;:::;;;<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;~~~zzzxxxxxxvvvssspppmmmjjjeeebbb______]]][[[ZZZ[[[^^^aaajjjtttyyytttmmmhhh^^^SSSNNNOOOQQQTTTWWWZZZ\\\]]]```___]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZWWWUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYZZZ]]]```aaa```^^^^^^^^^`````````^^^[[[YYYYYYZZZ```dddggghhhddd___[[[YYYWWWXXXZZZ[[[[[[ZZZYYYXXXUUUWWW[[[___aaa^^^YYYUUUQQQPPPPPPQQQQQQPPPNNNKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQQQQQQQRRRRRRSSSSSSTTTSSSPPPMMMLLLNNNOOOPPPPPPLLLJJJFFFEEEFFFHHHHHHHHHHHHGGGEEECCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEIIIIIIJJJLLLMMMNNNPPPPPPPPPOOOPPPPPPRRRTTTVVVXXXSSSQQQNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWZZZ]]]___```XXXVVVTTTRRRPPPNNNMMMMMMHHHFFFDDDBBBBBBBBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKMMMPPPSSSUUUUUUTTTTTTRRRQQQPPPQQQQQQQQQOOOMMMMMMNNNPPPRRRTTTTTTTTTTTTPPPNNNKKKIIIHHHIIIJJJKKKNNNLLLIIIGGGFFFFFFGGGHHHJJJIIIHHHGGGHHHJJJMMMNNNOOOMMMKKKIIIHHHHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDCCCAAA@@@???@@@BBBCCCCCCBBB@@@>>><<<<<<<<<===<<<===???BBBDDDFFFGGGGGGHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBDDDGGGIIIIIIIIIIIIGGGEEEBBB???===<<<;;;>>>>>>===<<<<<<<<<======<<<<<<:::999777777666666888888666555444444444444333333222222222222222333111111111111111111111111222333333444444555555555666555444444333333333333777666666555555444333333111111111222222222222333222333555444222000111111222222222222111111111000000000///.........//////......---,,,,,,---............------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,------......---------.../////////...---,,,,,,,,,,,,------.........000//////......---,,,,,,///...---...///000///---....../////////000000000222333333333222000///---,,,---.../////////////////////000000000000///.........---,,,,,,,,,------............////////////000//////......---------....../////////000000000///000111111222222111111111111000///////////////000000000111222333444555555444444555555666777888777777666555555555555666666666777777777777666666555555666777888999::::::<<<<<<=========<<<<<<;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======~~~|||{{{|||}}}}}}~~~}}}{{{yyyvvvssspppooopppnnnkkkiiihhheeebbb___YYYYYYYYYXXXXXXYYY\\\^^^bbbiiinnnjjjeeeaaaZZZRRRNNNOOORRRUUUXXXZZZ\\\]]]___^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVUUUUUUWWWXXXZZZ[[[[[[ZZZYYYXXXVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\______^^^]]]\\\]]]]]]^^^```___\\\ZZZYYYYYY___cccfffgggddd^^^ZZZWWWWWWWWWYYYYYYYYYXXXWWWVVVTTTVVVZZZ___aaa```[[[WWWTTTSSSQQQQQQQQQPPPMMMKKKJJJIIIIIIHHHIIIJJJKKKKKKPPPPPPQQQRRRSSSTTTTTTTTTQQQPPPNNNOOOPPPRRRSSSTTTMMMJJJHHHFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFJJJKKKLLLMMMOOOPPPQQQRRROOOOOOOOOPPPRRRTTTWWWXXXRRRPPPMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOOOONNNNNNKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRUUUXXX[[[^^^___```XXXWWWUUURRRPPPMMMLLLKKKGGGEEECCCAAAAAABBBDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKNNNQQQUUUVVVTTTRRRPPPNNNMMMMMMOOOQQQQQQPPPOOOMMMNNNPPPQQQSSSTTTTTTTTTNNNLLLIIIGGGFFFHHHJJJLLLNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@??????@@@AAABBBAAA@@@???===<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBEEEIIIJJJIIIGGGFFFEEEBBB@@@===;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888777777777777999888777555444333333333333222111111111111111111333333333333333333333333333333333444444555555555666555444333222222222222555555555444333333222222111111111111222222222222222333444333111//////000222111111111111000000000......------------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,------------------...//////...---,,,++++++++++++,,,,,,------...//////......---,,,,,,+++---,,,,,,------......---........./////////000000111222222333222111///...,,,------..................//////000000000//////...------,,,,,,,,,------............////////////000/////////......------........./////////000000...///111222222222111000111000000/////////////////////000000111333444555555555444444444666888999888888666555555444444444555555666666666666555555444555555666777888999999;;;;;;<<<======>>>>>>>>>???>>>===;;;::::::::::::999::::::;;;<<<===>>>>>>yyyzzz{{{|||}}}|||{{{{{{vvvvvvuuutttttttttssstttrrrpppnnnllllllmmmnnnoooppppppppppppooonnnmmmlllgggeeebbbaaa```___\\\ZZZXXXYYYYYYXXXWWWWWWYYY[[[[[[```cccbbb^^^[[[VVVRRROOOPPPRRRUUUWWWZZZ\\\]]]]]]^^^^^^^^^]]][[[ZZZYYYYYY[[[\\\\\\YYYWWWVVVVVVXXXYYY[[[\\\\\\[[[YYYWWWSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]]]]\\\ZZZZZZ[[[XXX[[[]]]]]]\\\ZZZYYYYYY]]]```ddddddaaa\\\XXXVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWZZZ]]]]]]ZZZXXXUUUSSSQQQPPPPPPOOOLLLJJJJJJJJJJJJIIIIIIIIIJJJJJJPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPPPPQQQRRRTTTVVVXXXNNNLLLIIIHHHHHHHHHGGGFFFGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNOOORRRTTTVVVSSSQQQNNNMMMNNNNNNMMMLLLJJJKKKLLLMMMNNNMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNOOOPPPRRRUUUXXXZZZZZZZZZZZZVVVUUUSSSQQQNNNKKKIIIGGGFFFEEECCCBBBBBBBBBDDDEEEBBBDDDFFFIIIJJJJJJJJJIIIJJJMMMQQQTTTUUUSSSPPPNNNJJJJJJKKKNNNQQQSSSSSSRRRMMMNNNOOOPPPQQQRRRRRRRRRLLLJJJHHHGGGGGGIIIKKKLLLNNNMMMLLLKKKJJJJJJJJJKKKHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKLLLLLLJJJJJJKKKMMMOOOOOOOOOOOONNNNNNMMMMMMIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@????????????@@@AAA@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAABBBFFFKKKMMMJJJGGGCCCBBB@@@>>><<<:::999999;;;::::::999::::::;;;;;;:::999888888777777777777888777666444333222222222333222111111000000000111222222222222222222222222333444444444444444555555444444333222222222222222444444333333222111111111000000111111111222222222111333444333000/////////111111111000000000//////,,,,,,,,,++++++,,,,,,---........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,,,,,,,,,,------.........,,,+++*********++++++,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,------...............////////////000000222333333222111000---------------....../////////000000000000000000------,,,,,,,,,------...............///////////////////////////.....................////////////...///000222222111000000111000000////////////////////////000111222444444555555444444444666888999999888777555444444444444555555666666666666555555444444555666777888888999999999:::<<<===???AAAAAAAAA@@@===;;;::::::::::::888999:::;;;<<<>>>??????lllmmmnnnooooooooonnnmmmllllllkkkjjjjjjiiihhhhhheeeeeedddccccccdddeeefffffffffggghhhiiiiiihhhhhhbbb```]]][[[[[[ZZZYYYWWWWWWXXXYYYXXXVVVUUUUUUVVVWWWYYY\\\[[[XXXUUUSSSRRRRRRRRRSSSTTTVVVYYY\\\^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXZZZ\\\\\\ZZZXXXVVVVVVWWWXXXZZZ[[[[[[YYYWWWVVVQQQQQQRRRSSSTTTVVVWWWXXXXXXZZZ[[[[[[YYYXXXXXXYYYUUUWWWZZZZZZYYYWWWWWWXXX[[[]]]``````]]]ZZZWWWVVVTTTTTTTTTUUUUUUUUUTTTTTTVVVUUUVVVWWWYYYYYYXXXVVVTTTRRRPPPOOONNNMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIOOOPPPRRRSSSTTTSSSSSSRRRNNNOOOQQQRRRSSSUUUWWWZZZPPPNNNLLLJJJJJJJJJHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSSSSQQQOOOOOOOOOOOONNNMMMHHHIIIKKKLLLMMMLLLLLLKKKHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTVVVWWWVVVTTTSSSQQQQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDAAACCCFFFIIIJJJJJJIIIHHHIIILLLPPPSSSSSSQQQNNNLLLIIIIIIJJJMMMQQQTTTTTTSSSLLLMMMNNNOOOOOOOOONNNMMMJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKJJJMMMOOONNNKKKJJJLLLOOOPPPPPPOOONNNMMMKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDEEE???>>>>>>>>>>>>??????@@@?????????>>>===<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBAAAAAAGGGMMMNNNKKKFFF@@@???>>><<<;;;;;;::::::999999888888888999::::::999888888777777777888888777666555444333333333333333333222111000000000000////////////////////////333333333333333333333333333222222111111222222333333333222111111000000///000000000111111111111222000111333222000/////////000000000000////////////,,,++++++++++++,,,------......////////////......++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******)))***++++++,,,,,,+++++++++,,,---------,,,+++*********++++++,,,---.........------,,,,,,+++*********+++------,,,,,,---///------........./////////...///111333444444444444///......---....../////////000000000000000//////------,,,,,,,,,---..................////////////////////////////////////------........./////////...///000000111111000000111111000////////////////////////000111222333444555444444555555666777888888888777555555444444444555555666666666666555555333333444555666777888888888888999:::<<>>??????cccdddfffgggggggggffffffeeeeeedddcccbbbaaa___^^^\\\\\\]]]]]]^^^^^^______``````aaabbbbbbbbbbbbaaaaaa___\\\ZZZZZZYYYXXXWWWVVVWWWYYYXXXVVVUUUUUUUUUTTTUUUWWWWWWUUURRRQQQRRRUUUTTTSSSSSSUUUXXX\\\^^^]]]\\\\\\[[[ZZZZZZZZZYYYVVVYYY[[[\\\ZZZWWWUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSPPPPPPOOOOOOQQQSSSVVVWWWWWWXXXYYYXXXVVVUUUVVVWWWUUUVVVWWWWWWUUUSSSSSSTTTUUUWWWYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTXXXWWWWWWXXXYYYXXXVVVTTTRRRPPPMMMLLLLLLKKKJJJHHHHHHIIIIIIIIIJJJIIIIIIIIINNNOOOQQQRRRRRRQQQOOONNNKKKNNNQQQRRRRRRSSSVVVYYYRRRPPPNNNLLLLLLKKKIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPNNNMMMMMMNNNNNNMMMKKKFFFGGGIIIKKKLLLKKKJJJJJJFFFGGGHHHJJJKKKLLLMMMMMMMMMOOORRRUUUUUUTTTQQQOOOJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDEEEFFFFFFEEEEEEDDDAAACCCGGGKKKLLLKKKIIIHHHHHHJJJMMMPPPQQQPPPNNNLLLIIIIIIJJJMMMPPPRRRQQQPPPMMMNNNPPPQQQQQQOOOMMMKKKHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEAAA@@@??????BBBFFFJJJLLLLLLOOOQQQPPPLLLKKKMMMQQQQQQPPPOOOMMMJJJIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDDDD=========>>>>>>>>>??????????????????>>>======<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCAAA>>>===>>>???@@@???@@@FFFMMMOOOJJJDDD======<<<;;;;;;;;;<<<<<<888777777777777888999:::888888777777777777888888777777666555444444555555444444333222111000000111////////////////////////111111111111111111000000111000000111111222333444222222111000000//////...000000000000111111111111...000111111000//////000000000/////////.........------,,,,,,---......///,,,---............---,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,------------------------((())))))***************)))******+++++++++++++++******,,,------,,,++++++******+++,,,---...//////------,,,,,,+++*********)))+++------,,,,,,...000---------.........//////,,,...111333666777777777000000///.........///000///////////////...---,,,,,,,,,,,,,,,,,,---...///............/////////////////////////////////000---------........./////////////////////000111111111111000///////////////////////////000222333444333444555666777777777777888777666555555555555555666666666777777666666666222333444555666777777888::::::999:::;;;<<<>>>???>>><<<999777666777888999999999:::;;;<<<>>>>>>???___```aaaccccccccccccbbb```______^^^\\\ZZZYYYXXXWWWWWWYYYZZZ[[[[[[[[[ZZZ]]]^^^^^^^^^^^^]]]]]]\\\```]]]ZZZXXXWWWWWWVVVUUUVVVXXXZZZZZZXXXWWWVVVWWWTTTTTTTTTUUUSSSPPPPPPSSSXXXVVVSSSRRRSSSWWW\\\___\\\\\\[[[ZZZYYYYYYYYYZZZUUUWWWZZZ[[[YYYVVVTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMOOOQQQUUUWWWVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVTTTRRRPPPPPPQQQPPPQQQRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUYYYYYYZZZ[[[\\\YYYUUURRRQQQNNNLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHMMMNNNOOOPPPPPPOOOMMMLLLJJJMMMPPPQQQQQQQQQUUUXXXSSSQQQOOONNNMMMLLLIIIGGGHHHHHHIIIHHHHHHGGGEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJLLLNNNOOOKKKJJJIIIIIIJJJJJJIIIHHHEEEFFFIIIKKKKKKKKKJJJIIIEEEFFFHHHJJJKKKLLLMMMMMMKKKNNNQQQTTTUUUSSSPPPNNNEEEGGGIIIKKKMMMMMMMMMMMMCCCDDDFFFHHHHHHGGGEEEDDDAAADDDIIILLLNNNMMMJJJHHHGGGIIILLLNNNOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOOOOMMMPPPQQQTTTUUUTTTQQQNNNLLLFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBCCCDDDDDDEEEEEEEEEAAA???>>>===@@@EEEJJJMMMMMMPPPSSSQQQMMMLLLNNNRRRQQQPPPNNNLLLIIIGGGEEEDDDHHHGGGFFFDDDCCCCCCBBBBBB<<<=========>>>>>>????????????@@@??????>>>===<<<======???@@@@@@AAAAAAAAAAAABBBCCCAAA===;;;<<<>>>???===>>>EEELLLNNNHHHBBB<<<<<<;;;;;;;;;<<<======777777666777777888999999777777777777777888888999888777666666666666666777555444333222111111111111111111111111111111111111///////////////.........//////000000111222444555111111111000//////......000000000000111111111111---///111111000//////000000/////////...........................///000111++++++------------++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,........................(((((()))***************))))))***+++++++++++++++))))))+++,,,---,,,,,,+++***++++++,,,...///000000------,,,,,,+++******)))))),,,......,,,,,,...111---------.........//////,,,---111444777999999:::111000///......///000111...///......---,,,+++***,,,,,,,,,,,,,,,---...///............/////////000////////////000000000000---------.........//////000///.........///111222111111000///////////////......//////000222333444222444555777777777777666777777666555555555555666666666777777777777666666222333333444555666777777<<<;;;:::999999:::;;;<<<<<<:::777555444555777888999999:::;;;<<<===>>>???[[[^^^aaabbbaaa___]]]]]]______^^^\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYZZZ[[[ZZZYYYWWWZZZYYYWWWUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVSSSQQQPPPSSSYYY]]]\\\]]]\\\ZZZXXXVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSUUUVVVVVVTTTRRRQQQRRROOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQRRRTTTVVVTTTUUUVVVTTTQQQNNNNNNNNNNNNOOOOOONNNLLLKKKMMMNNNQQQRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYVVVSSSQQQJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDCCCBBBCCCDDDEEEIIIJJJMMMOOOOOONNNLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMOOONNNLLLJJJIIIHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKLLLNNNMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJLLLNNNOOOPPPOOOOOOLLLHHHGGGHHHIIIGGGEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPMMMKKKIIIGGGFFFFFFHHHKKKMMMMMMMMMIIIHHHGGGFFFDDDDDDCCCCCCCCCFFFLLLQQQSSSRRRPPPNNNNNNNNNOOOPPPOOONNNMMMLLLKKKLLLMMMMMMMMMLLLJJJIIIPPPRRRTTTTTTRRROOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBCCCFFFGGGFFFDDDAAA???>>>>>>???CCCGGGJJJOOONNNNNNNNNNNNNNNOOOOOONNNMMMKKKIIIFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>>===;;;:::<<<===>>>??????????????????AAACCCAAA>>>;;;;;;<<<;;;;;;===@@@CCCEEEDDDCCC>>><<<:::888888888999:::444444555555666888999:::999999888888777666666666444444444555555555555666666555444222111111222222//////......------,,,,,,000000000000////////////---...///000111222222222000000000000000000000000...............///000000///////////////.................................++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******))),,,,,,***(((''')))---111......---------...//////...///000222444666777888111000///...------...////////////...------,,,,,,++++++++++++++++++++++++---------............///000000111111111000000/////////............//////............//////////////////...---------------/////////000111333444555444555555666666777777777555555555555555444444444333444555666666555444333333222222333777999::::::999999999999999999999999;;;999777555555666888:::::::::;;;<<<===>>>??????YYY\\\___```^^^\\\[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYXXXWWWYYYXXXVVVTTTSSSSSSTTTUUUYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXUUUTTTRRRPPPPPPSSSXXX\\\[[[\\\]]]\\\YYYXXXWWWXXXVVVUUUUUUTTTRRRQQQQQQPPPPPPRRRTTTTTTRRRQQQPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTRRRPPPPPPRRRTTTSSSTTTTTTSSSOOOMMMLLLMMMNNNNNNOOOMMMLLLKKKMMMNNNPPPRRRTTTTTTTTTTTTVVVXXXYYYZZZ[[[[[[YYYVVVRRROOOKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGEEECCCCCCCCCDDDEEEFFFHHHKKKNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPPPPQQQQQQPPPPPPPPPOOONNNLLLIIIHHHGGGGGGHHHIIIKKKMMMMMMLLLKKKKKKLLLNNNNNNNNNOOOQQQQQQQQQPPPMMMNNNNNNPPPQQQQQQQQQPPPNNNKKKHHHHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOOOONNNLLLJJJIIIFFFFFFFFFHHHKKKMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFIIINNNSSSUUUTTTRRRQQQNNNNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLLLLKKKKKKOOOQQQTTTTTTQQQOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@BBBEEEFFFEEEDDD??????>>>>>>@@@CCCFFFHHHLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBEEEEEEFFFFFFEEEEEEDDDCCC@@@??????>>>>>>>>>??????BBBAAAAAA@@@>>>===;;;;;;===>>>???@@@@@@?????????>>>@@@@@@???;;;::::::<<<999:::;;;>>>BBBDDDCCCBBB>>><<<:::999888888999:::666666666666666777888999999999888888777666666666333444444444555555555555666555333222111111222222222111111000000///....../////////000000111111111000000111222333333333333000000000000000000000000...............//////000............////////////........................++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,,,,***)))***...111+++++++++***++++++,,,---......///000222333444555000///...------......////////////...------,,,,,,++++++++++++++++++++++++------------............000000111111111111000000//////............//////............////////////111111000///////////////000000000000111222333333111111222222222222222222444444444555555555555555333444555666666555444333333222222333666999:::999::::::999999999888888888999888666444555666888:::::::::;;;<<<===>>>??????XXXZZZ\\\\\\[[[XXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWRRRRRRQQQPPPPPPSSSXXX\\\[[[]]]______]]]ZZZYYYYYYVVVUUUTTTSSSQQQOOONNNNNNMMMOOOQQQRRRQQQPPPPPPQQQRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTTTTQQQOOONNNPPPQQQTTTTTTTTTRRROOOMMMMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNNNNQQQTTTVVVWWWWWWWWWXXXXXXZZZ[[[[[[YYYUUUPPPMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEECCCEEEHHHLLLNNNOOOOOONNNKKKJJJJJJIIIIIIJJJJJJKKKPPPPPPQQQRRRSSSSSSSSSSSSPPPOOOLLLJJJHHHGGGFFFFFFHHHKKKMMMNNNMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVVVVTTTRRRQQQNNNKKKIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEGGGJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHIIILLLPPPTTTVVVUUUTTTSSSNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMNNNOOOOOOQQQSSSSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDCCC?????????AAADDDEEEDDDCCC>>>>>>>>>>>>@@@BBBEEEFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@????????????@@@@@@BBBBBBAAA@@@>>>===<<<;;;???@@@@@@AAAAAA@@@???>>>=========;;;888888999;;;777888999<<<@@@AAAAAA@@@===<<<:::999888888999:::888888777777777777888888999999888888777777666666333333333333444444444444555444333222222111222222222222222111000000//////---...///000111222333333111111222222222222111111000000000000000000000000...------------...//////---------.../////////000------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///......------......///000---......//////000000111.........---......///000//////......---,,,,,,,,,++++++++++++++++++++++++------------............000000111111222111111000//////............//////............////////////111111000///////////////222111111000000000111111000000000000000/////////333333444444555555666666444444555555555555444444333222111333666999999999;;;::::::999888777666666777666555444444666888:::::::::;;;<<<===>>>>>>???VVVXXXZZZZZZXXXUUUUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTVVVWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSRRRQQQQQQQQQVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTUUUQQQRRRRRRRRRRRRUUUYYY]]]^^^aaacccccc```\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNMMMLLLNNNQQQRRRQQQQQQQQQRRRTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVUUURRROOONNNOOOQQQUUUUUUUUUSSSPPPOOOOOOPPPOOOPPPPPPNNNLLLKKKLLLMMMLLLPPPUUUXXXXXXXXXXXXXXXWWWXXXZZZZZZXXXSSSMMMJJJJJJHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEBBBDDDGGGJJJMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQRRRSSSUUUUUUVVVVVVRRRPPPNNNKKKIIIGGGGGGGGGHHHKKKMMMNNNMMMLLLMMMMMMLLLNNNPPPQQQPPPOOOOOOOOOTTTWWWZZZ\\\ZZZWWWTTTRRRNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIFFFEEEDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIILLLOOORRRSSSSSSRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRUUUSSSQQQNNNNNNOOOPPPQQQOOOQQQSSSSSSQQQOOONNNNNNPPPPPPQQQRRRRRRRRRQQQQQQLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDGGGHHHHHHFFFDDDBBB@@@@@@@@@AAACCCDDDBBBAAA======>>>???@@@BBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@???@@@@@@AAABBBCCCBBBAAA???>>>===<<<<<<@@@AAABBBBBBBBB@@@>>>===<<<;;;999777666666888:::666666777;;;>>>@@@???>>>===<<<;;;999999999999999999999888777777777777777999999888777777666666555222222222222333333333444444333333222222222111111000000000///......------------......///000111111/////////000//////......////////////////////////------,,,,,,------...///,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++*********************************+++,,,,,,------***,,,------,,,+++,,,---///////////////000111222........................------------...//////000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........000000111111222111111111//////............//////............//////////////////...---------------111000000000000111111222222222222111111000000000222222333444444555666666444444444444444444444444222111111333666888999999;;;:::999888777666555555555444333333444666888999::::::;;;;;;<<<======>>>TTTVVVWWWWWWUUUTTTSSSTTTRRRRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUZZZ\\\]]][[[XXXVVVVVVVVVWWWVVVUUUTTTRRRRRRQQQQQQTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUTTTSSSRRRRRRRRRRRRQQQSSSTTTTTTUUUWWWZZZ]]]bbbdddfffdddaaa\\\YYYXXXZZZYYYXXXUUUSSSQQQOOONNNNNNPPPSSSTTTTTTSSSTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXWWWVVVSSSPPPOOOPPPQQQRRRSSSSSSQQQOOOOOOPPPRRRRRRRRRRRROOOLLLKKKKKKLLLJJJOOOTTTWWWXXXWWWVVVVVVUUUVVVXXXWWWUUUPPPKKKHHHGGGFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQRRRTTTUUUVVVVVVVVVSSSRRROOOLLLJJJHHHHHHHHHHHHKKKMMMNNNNNNMMMMMMNNNOOOQQQSSSRRROOOLLLLLLMMMVVVZZZ^^^___\\\XXXUUUSSSPPPOOOMMMJJJHHHGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIKKKMMMOOOOOONNNNNNNNNOOOOOOPPPRRRSSSTTTUUUYYYVVVRRROOOMMMMMMOOOPPPPPPRRRTTTTTTRRRPPPNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQLLLKKKIIIFFFDDDCCCBBBBBBCCCDDDGGGHHHHHHGGGEEECCCBBBAAAAAABBBCCCDDDBBB@@@======>>>???@@@BBBCCCDDDFFFGGGIIIJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@??????@@@AAAAAABBBCCCAAA@@@>>>===<<<<<<<<>>===:::999666555666777888999555555777:::===???>>>===<<<<<<;;;:::999999999999:::999888777666666666666888888777666666555555444111111111111222222222222222222222222222222111111000000//////...------------------------,,,,,,,,,....../////////...------........................,,,,,,,,,,,,,,,---......+++,,,,,,---...//////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((***)))((((((((()))+++,,,************************))))))))))))))))))))))))((())))))***+++,,,---...(((***,,,,,,+++))))))***++++++++++++,,,---...///000000/////////.........,,,,,,---.........//////.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......///000111111111111111//////............//////............//////////////////...---------------.........///000222333444333333222222111111000000111222222333444555666666444444444333333444444444222111111222555888999999::::::999888666555444444333333333333444555777777999999999:::;;;;;;<<<<<>>???@@@BBBDDDEEEFFFHHHJJJLLLNNNOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC???????????????@@@AAABBBBBB@@@>>><<<;;;:::;;;;;;===???AAACCCBBB@@@>>><<<:::888666666777999999888555666777:::>>>@@@???>>><<<;;;;;;::::::999888888888888777666666555666666666666666555444444333333000000000000111111111222111111222222222222111111111111111000//////......,,,,,,,,,+++++++++******//////000000000000000///........................,,,++++++++++++,,,------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------)))***,,,+++***(((((()))++++++++++++,,,...//////000000000/////////......,,,,,,---.........------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000000000//////............//////............////////////111111000///////////////------...///000222333444000000000000000000//////222222333333444444555555444444333333333333444444222111000222555888888888999888888777666555444444222222222222333444555555777888888888999999999999MMMNNNPPPPPPOOOOOOQQQRRRRRRSSSTTTUUUSSSQQQNNNLLLJJJJJJKKKLLLOOOSSSVVVXXX]]]___```\\\VVVQQQQQQRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSRRRTTTVVVWWWVVVWWWXXXZZZ]]]______^^^[[[YYYYYYYYY[[[ZZZYYYWWWUUUTTTRRRRRRSSSUUUXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSPPPOOOPPPRRROOOOOOPPPPPPPPPRRRUUUXXXZZZZZZXXXSSSNNNKKKJJJJJJIIILLLPPPRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFEEECCCBBBAAACCCDDDFFFIIILLLNNNPPPQQQPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSPPPNNNLLLJJJHHHHHHHHHHHHHHHJJJMMMOOONNNNNNOOOPPPRRRTTTTTTPPPKKKJJJMMMQQQUUUZZZ^^^^^^YYYUUUTTTUUUQQQRRRRRRPPPNNNNNNPPPSSSWWWVVVTTTQQQNNNLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEECCCBBBCCCDDDDDDCCCBBBAAADDDIIIMMMOOOOOONNNMMMIIIIIIIIIJJJJJJKKKLLLLLLNNNOOOOOOQQQSSSVVVXXXZZZWWWUUUSSSQQQPPPPPPQQQRRRRRRTTTWWWVVVTTTRRRQQQQQQQQQRRRTTTUUUTTTRRRPPPNNNHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAAEEEHHHKKKKKKJJJBBB@@@???>>>???BBBEEEFFFFFFHHHKKKMMMOOOPPPPPPOOONNNMMMKKKIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>???@@@AAAAAAAAA???===;;;999999999:::;;;===@@@BBBBBB@@@>>><<<999777666777:::;;;:::888666777888<<>>>>>AAAEEEKKKOOOPPPPPPCCCBBB???>>>???BBBEEEHHHFFFHHHKKKNNNPPPPPPPPPPPPNNNMMMKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA============>>>???@@@AAA@@@???<<<999888888999999:::<<>><<<999777777999<<<===;;;888777888999<<<@@@BBBAAA@@@;;;;;;;;;;;;:::999888888555555444444444444555555444444333222222111111000////////////000000000000000000222333333222111000...------,,,++++++************+++,,,------...///***+++,,,---............------------------------++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&''')))*********)))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,------+++))))))***,,,((((((((()))***+++---...........................------...///...---+++***......---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---............//////............//////............/////////000//////...---------------000000////////////000000///000000000111111222222444333333333333333333333444444222222222222444444111000000222555777888888666666666666666555555555333333222222222222222222555555555555666666666666RRRPPPNNNMMMMMMOOORRRTTTVVVUUUUUUSSSPPPMMMJJJHHHIIIIIIKKKMMMPPPSSSVVVWWWWWWVVVTTTRRRPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPOOONNNNNNOOOPPPQQQTTTUUUUUUUUUUUUUUUUUUUUUXXXVVVSSSQQQQQQSSSUUUWWWXXXVVVTTTSSSUUUVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRUUUXXXZZZ[[[YYYWWWWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOQQQSSSUUUVVVWWWXXX]]][[[XXXTTTOOOLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHHHHIIIEEEHHHJJJKKKHHHFFFDDDCCCEEEFFFGGGHHHLLLOOOSSSUUURRRQQQQQQRRRSSSSSSQQQPPPRRROOOMMMLLLNNNPPPPPPPPPKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEHHHJJJKKKLLLKKKKKKNNNOOOOOONNNKKKJJJJJJKKKQQQRRRSSSTTTTTTRRRPPPOOOWWWWWWVVVVVVXXX[[[___aaafff___UUUOOOLLLJJJIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGFFFEEECCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCFFFKKKPPPTTTTTTQQQMMMNNNMMMLLLMMMOOOPPPOOONNNSSSRRRPPPOOOPPPTTTXXXZZZYYYWWWUUUUUUXXX[[[\\\\\\VVVWWWXXXXXXWWWVVVSSSRRRTTTRRRQQQQQQPPPNNNJJJHHHGGGEEEDDDEEEGGGGGGDDDAAA======<<<>>>@@@BBBBBBAAAAAA@@@AAAGGGOOOTTTSSSPPPEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJHHHGGGGGGEEEBBB@@@CCCCCCCCCCCCAAA???<<<;;;===::::::===CCCFFFDDD@@@AAA???;;;888777777888999999999999:::<<<>>>???@@@;;;:::999<<<@@@@@@;;;666:::::::::<<<>>>@@@???>>>::::::999999888777777777666555333222111000000000444333333222111000000///........................////////////000000000000---------------,,,,,,,,,***************)))((((((///---,,,---...//////...........................+++***)))'''''''''((()))------------------------///---+++)))))))))++++++)))******+++++++++******+++++++++*********))))))+++++++++***)))(((((('''******))))))((((((''''''((())))))))))))************))))))((('''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))+++++++++++++++***)))(((''''''((()))***++++++,,,---,,,+++***))))))))))))++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------.........,,,******+++,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,...............//////000+++---...000000...---+++///......---,,,,,,++++++,,,,,,------------------111222333444333222111000555444222111000111111222222222222222222222222222111222222333444555666666777777777666555555444444444222000///000222222111555444333222333444555666QQQPPPOOONNNNNNPPPSSSTTTVVVVVVTTTSSSPPPNNNLLLJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVZZZYYYYYYXXXWWWVVVUUUUUUXXXVVVSSSPPPPPPQQQSSSUUUVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUXXXXXXWWWUUUTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUXXXWWWUUURRRNNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIKKKNNNMMMKKKHHHFFFEEEFFFGGGIIIKKKNNNQQQSSSUUUSSSRRRRRRSSSTTTTTTSSSQQQPPPNNNLLLKKKMMMNNNOOOOOOKKKJJJHHHFFFEEEDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMNNNPPPQQQRRRRRRRRRWWWVVVVVVVVVXXX[[[]]]___aaa[[[SSSMMMKKKJJJJJJHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEIIIMMMQQQQQQNNNLLLMMMLLLLLLNNNPPPRRRRRRRRRRRRQQQPPPPPPQQQTTTWWWYYYXXXVVVTTTUUUXXX[[[]]]]]]VVVVVVWWWWWWVVVTTTRRRQQQTTTRRRPPPOOOOOOMMMKKKHHHIIIHHHGGGHHHJJJIIIFFFCCC???>>>>>>@@@BBBDDDCCCBBBBBB@@@@@@DDDKKKOOONNNLLLFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFDDDBBB???AAAAAA@@@???>>><<<;;;:::<<<999888;;;@@@BBB@@@===???===:::777666666888999888888999999;;;===>>>???===;;;;;;>>>AAAAAA===888:::::::::<<<>>>??????===:::999999888888777666666666666444333222111111111111111000//////...------................................./////////000000.........---------------((())))))***************,,,***)))***,,,------,,,------------............,,,+++***)))))))))******------------------------...,,,+++))))))***+++,,,)))******++++++*********+++++++++******))))))))))))))))))))))))*********))))))))))))(((((('''''')))))))))************+++******)))(((((('''&&&&&&((()))))))))(((((('''&&&'''''''''((((((((((((((()))))))))***))))))((((((((((((((())))))******+++******))))))))))))***************++++++---......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,***((()))***++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......---------....../////////000111111000//////...............---------,,,,,,,,,------------...111111222333333333222111444444333222111111111111111111111111111111111111111111222333444555555666666666555555444333333333333111//////111333333222444333333222333444555666QQQPPPOOOOOOPPPRRRTTTVVVWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOQQQTTTWWWZZZ\\\aaaaaa```^^^\\\ZZZXXXWWWVVVTTTRRROOONNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPRRRUUUUUUTTTRRRRRRSSSYYYXXXXXXVVVUUUSSSRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOOOOOOOPPPRRRSSSSSSRRRQQQOOOOOONNNNNNOOONNNMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGEEEEEEHHHGGGGGGHHHIIIJJJKKKKKKNNNPPPRRRQQQNNNKKKIIIHHHGGGIIIKKKNNNQQQSSSTTTUUUUUUTTTSSSTTTVVVVVVTTTSSSOOOMMMKKKJJJLLLMMMMMMMMMIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGLLLMMMNNNLLLJJJHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQVVVVVVVVVWWWXXXZZZ[[[\\\\\\WWWQQQMMMKKKJJJJJJJJJFFFGGGHHHIIIKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGIIILLLMMMLLLJJJKKKKKKKKKNNNRRRTTTUUUUUUQQQQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUVVVXXX[[[\\\\\\VVVVVVVVVVVVUUUSSSQQQPPPTTTQQQNNNMMMLLLLLLKKKJJJLLLKKKKKKKKKLLLKKKHHHFFF@@@@@@@@@BBBDDDEEEDDDCCCCCC@@@???@@@EEEHHHHHHGGGHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEEEECCCAAA>>>>>>===<<<;;;::::::::::::<<<::::::<<>><<<<<<;;;888666555666777888777777777888999;;;<<<===>>>======???BBBAAA>>>::::::999999;;;>>>???>>>===999999888888777777666666666666444333222222222222......------,,,,,,++++++........................---------.........////////////.........---------(((((()))******+++++++++***)))((()))+++------,,,,,,,,,,,,------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---************************************))))))))))))&&&&&&'''(((***+++,,,,,,)))))))))((((((((((((''')))************+++++++++*********))))))(((((('''))))))*********)))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((()))***+++************+++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))((('''(((***++++++***+++++++++***************************************+++++++++,,,,,,------.........------------......111111111111111111111111---......///////////////,,,,,,,,,---------......000000111222333333333222333333333333222111000///000000000000000000000000111111222333444555555666555555444444333222222222222000///000222333444333222222222222333444666777QQQQQQPPPQQQRRRTTTVVVWWWWWWUUUSSSQQQPPPOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRUUUWWWXXXYYYZZZTTTTTTTTTSSSSSSRRRRRRRRROOOPPPQQQSSSVVVYYY]]]___dddddddddbbb```^^^\\\ZZZTTTSSSPPPNNNMMMMMMNNNOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRROOOQQQSSSSSSRRRQQQRRRSSSYYYXXXWWWVVVVVVUUUUUUTTTWWWVVVVVVVVVVVVUUUUUUUUUQQQOOOMMMLLLLLLNNNQQQRRRQQQPPPOOOOOOPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDHHHHHHHHHIIIIIIKKKLLLMMMQQQSSSSSSRRROOOLLLJJJIIIGGGIIILLLOOORRRTTTTTTTTTWWWVVVVVVVVVXXXWWWVVVTTTOOOMMMKKKKKKLLLMMMLLLKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGEEECCCBBBBBBCCCEEEFFFJJJLLLMMMLLLJJJHHHGGGGGGIIIHHHGGGGGGHHHJJJLLLMMMUUUVVVVVVWWWXXXYYYYYYYYY[[[WWWSSSOOOLLLKKKJJJJJJFFFGGGHHHIIIJJJLLLLLLMMMIIIIIIHHHGGGFFFEEEEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKKKKJJJJJJJJJJJJMMMPPPSSSSSSSSSPPPQQQRRRTTTUUUVVVWWWWWWYYYWWWUUUVVVXXXYYYYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQTTTQQQMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKHHHGGGAAA@@@AAACCCEEEFFFDDDCCCBBB@@@===>>>AAADDDFFFFFFGGGFFFEEECCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGFFFDDDDDDDDDBBB@@@>>><<<;;;:::999999999:::;;;???======>>>@@@@@@>>><<<:::888777555555555666777666666666777888999:::;;;>>>======>>>@@@@@@===:::999888999;;;===>>>===<<<999888888777666666555555555444333222111111111111,,,,,,,,,,,,++++++******------------------------,,,,,,,,,---------......000//////......---------)))))))))*********+++++++++***)))***---...///...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))++++++,,,((((((((((((((((((((((((************+++++++++++++++*********)))))))))((()))))))))******)))(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((''''''(((***,,,---,,,++++++******)))))))))(((************************)))******+++,,,------...//////...............///000///............///000+++,,,---...////////////+++,,,,,,------.........//////000111222333333333222222333333333111///...////////////////////////222222333444555666666777555555444444333222222222333222000111222333333222000111111222444555666777QQQQQQQQQRRRTTTVVVXXXYYYWWWVVVTTTRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUWWWYYYYYYZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTVVVYYY[[[]]]``````aaa```___]]][[[ZZZRRRQQQOOOMMMLLLLLLMMMNNNKKKNNNPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSPPPRRRSSSTTTSSSRRRSSSTTTWWWWWWVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWVVVUUUUUUUUUNNNLLLKKKJJJKKKNNNQQQSSSRRRPPPOOOPPPQQQRRRPPPNNNOOOPPPPPPPPPOOOMMMKKKIIIKKKKKKLLLKKKJJJIIIGGGEEEHHHHHHHHHIIIJJJKKKMMMNNNQQQRRRRRRQQQMMMJJJIIIIIIFFFHHHKKKOOORRRTTTUUUUUUZZZYYYXXXXXXYYYXXXVVVTTTOOOMMMLLLLLLMMMMMMLLLKKKCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGDDDBBBAAACCCEEEGGGIIIKKKMMMLLLJJJGGGFFFFFFGGGFFFEEEEEEFFFIIILLLNNNTTTTTTUUUVVVWWWXXXXXXXXX]]][[[WWWRRRNNNKKKIIIIIIFFFGGGHHHIIIJJJLLLMMMNNNKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJHHHFFFGGGIIIKKKKKKKKKJJJJJJIIIKKKMMMOOOOOONNNPPPQQQSSSUUUVVVWWWWWWWWWZZZXXXVVVVVVVVVVVVUUUTTTVVVVVVVVVUUUTTTTTTSSSRRRSSSPPPLLLJJJJJJLLLMMMMMMMMMMMMNNNMMMKKKHHHFFFFFFAAA@@@AAACCCEEEEEEDDDBBBAAA???======@@@DDDGGGHHHEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIFFFEEECCCCCCCCCBBB@@@======<<<;;;:::::::::<<<<<<>>>>>>===>>>>>>>>><<<;;;888888666555555555555666555555555666777888999:::===<<<<<<======<<<;;;999888888888:::<<<======;;;888888777666666555555444222222111000////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000//////...------,,,,,,,,,+++******)))***++++++,,,***)))***,,,.........++++++++++++,,,,,,------******++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,---++++++)))((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''((((((((())))))*********+++++++++************))))))))))))'''(((((())))))((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))***++++++*********+++++++++,,,,,,*********+++++++++,,,,,,)))((('''))),,,.........*********))))))((((((((())))))))))))))))))))))))))))))******+++,,,------//////......//////000111//////............//////((()))+++---.........---++++++,,,,,,---...////////////000000111222333444111222333333222111///...........................333333444555666777888888666666555555444333333333444333222222333333111000///000111222444555555666QQQQQQRRRTTTVVVXXXZZZ[[[YYYXXXWWWUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZYYYZZZ[[[\\\[[[ZZZXXXVVVOOOOOOMMMLLLLLLMMMMMMNNNKKKMMMPPPPPPOOOQQQVVVZZZ\\\\\\\\\[[[ZZZWWWUUUSSSRRRSSSTTTTTTSSSTTTUUUWWWUUUUUUUUUVVVXXXZZZ]]]^^^ZZZYYYXXXWWWVVVUUUTTTSSSLLLKKKJJJJJJKKKNNNPPPRRRRRROOONNNOOORRRRRRPPPMMMPPPQQQRRRRRRQQQOOOMMMKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPNNNKKKIIIHHHIIIEEEGGGJJJNNNRRRUUUWWWXXX]]][[[ZZZYYYYYYXXXUUUSSSOOOMMMLLLLLLMMMMMMKKKJJJBBBBBBBBBBBBDDDFFFHHHJJJHHHFFFDDDBBBBBBDDDFFFGGGIIIKKKMMMMMMKKKHHHFFFFFFBBBBBBCCCEEEHHHLLLPPPRRRSSSSSSSSSTTTUUUWWWXXXYYY^^^^^^[[[VVVPPPKKKIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJHHHFFFGGGIIIKKKLLLLLLJJJIIIHHHIIIKKKKKKKKKIIIOOOPPPRRRSSSUUUVVVVVVVVVXXXWWWUUUTTTUUUTTTRRRPPPTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLKKKKKKMMMNNNNNNLLLMMMNNNLLLIIIFFFDDDDDDAAAAAABBBDDDFFFFFFCCCAAA??????>>>>>>@@@DDDGGGJJJCCCCCCAAAAAAAAABBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCBBB@@@>>>======<<<<<<<<<<<<<<<===;;;;;;<<<<<<;;;:::999999999888777666555555444444555555555555666777888999;;;;;;;;;;;;:::999999888888777777999<<<===<<<;;;777777666666555555444444111000000///......//////............------------++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,++++++***,,,+++***))))))+++,,,---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++((()))******+++*********************************(((((())))))***+++,,,,,,,,,+++)))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))))))))*********))))))))))))))))))))))))''''''(((((())))))(((((((((((((((((((((''''''''')))((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''***)))))))))))))))******))))))*********+++++++++))))))*********+++++++++***)))((())),,,.........))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,---------...///000111222000000000000000000000000''')))+++---...---,,,+++***+++,,,,,,---...//////000000000000000111222333222222222222111000///...........................333333444555666777888888666666555555444333333333444333222333444444222000///000222333444444444444QQQRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVUUUUUUTTTUUUVVVWWWXXXWWWXXXZZZ[[[ZZZXXXVVVTTTMMMMMMMMMLLLMMMMMMNNNOOOMMMOOORRRQQQQQQUUU\\\bbbccccccbbbaaa^^^ZZZVVVTTTRRRSSSTTTTTTTTTTTTVVVXXXVVVVVVVVVVVVXXX[[[^^^```[[[[[[YYYWWWUUUSSSRRRQQQLLLLLLLLLLLLLLLMMMNNNNNNOOOLLLKKKNNNRRRSSSPPPLLLPPPQQQSSSTTTTTTRRROOONNNLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNLLLJJJHHHHHHIIIFFFHHHJJJNNNSSSWWW[[[]]]___]]][[[ZZZYYYVVVSSSQQQNNNLLLKKKKKKLLLKKKJJJHHHDDDDDDCCCCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCDDDFFFGGGIIILLLNNNNNNLLLIIIGGGFFFBBBCCCDDDGGGJJJNNNRRRTTTSSSRRRRRRRRRTTTVVVYYY[[[]]]^^^\\\WWWQQQLLLJJJJJJGGGGGGGGGHHHJJJMMMOOOPPPOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGIIIKKKLLLLLLIIIHHHGGGHHHJJJJJJJJJHHHMMMNNNNNNPPPQQQRRRSSSTTTTTTSSSRRRSSSTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPMMMLLLMMMOOOOOOOOOKKKMMMNNNLLLHHHDDDCCCCCCCCCCCCDDDFFFHHHGGGEEEBBB????????????@@@CCCFFFHHHBBBBBBAAAAAABBBCCCEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;:::999999999:::999888777666444444333666555555555666777888999;;;;;;;;;;;;999888888888777777777999;;;<<<<<<:::777777666555555444444333111000000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,+++***)))))))))(((((((((***,,,///111...,,,******+++,,,+++***,,,,,,++++++******))))))'''(((***+++++++++******************************(((((()))***************,,,+++)))'''&&&'''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))*********)))'''''''''((((((((((((((()))(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))***))))))((((((((())))))))))))))))))*********+++))))))))))))*********+++***)))((()))+++------,,,''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))***+++---///111222---...///000000///...---(((***,,,...///...,,,+++***++++++,,,---...///000111111000//////000111222333222111000000/////////........................111111222333444555666666555555444444333222222222111000111333555666444333000111222333444333333222QQQRRRTTTVVVXXXZZZ\\\]]]___```______]]]ZZZXXXVVVXXXWWWVVVVVVUUUUUUVVVVVVUUUWWWYYY\\\]]]]]]\\\[[[YYYYYYZZZZZZ[[[[[[[[[\\\UUUTTTTTTSSSTTTUUUVVVWWWZZZ[[[]]]]]]\\\ZZZWWWUUULLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSSSSSSSXXX```hhhhhhgggfffddd```[[[WWWTTTRRRSSSTTTTTTTTTTTTVVVXXXWWWWWWVVVWWWXXX[[[^^^```\\\[[[ZZZWWWUUURRRPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIIIILLLQQQSSSPPPLLLPPPRRRTTTUUUUUUSSSQQQPPPLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMKKKLLLMMMKKKIIIHHHHHHIIIHHHIIIKKKOOOSSSYYY^^^``````^^^\\\ZZZXXXVVVRRROOOLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFJJJLLLOOOOOOLLLIIIGGGGGGEEEFFFGGGIIILLLNNNPPPRRRRRRQQQPPPQQQRRRVVVZZZ\\\[[[\\\\\\WWWQQQLLLJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQPPPPPPOOOOOONNNNNNOOOOOOJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFIIIKKKLLLKKKHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKLLLLLLNNNPPPQQQRRRPPPPPPPPPQQQSSSTTTSSSQQQMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPNNNMMMOOOPPPPPPOOOKKKNNNOOOLLLHHHDDDCCCCCCDDDDDDFFFHHHJJJIIIFFFCCC???@@@@@@@@@@@@AAADDDFFFBBBBBBBBBBBBCCCEEEFFFHHHDDDDDDEEEEEEEEEEEEEEEDDDFFFDDDCCCCCCDDDCCCAAA???===>>>??????>>><<<;;;999;;;<<<======<<<;;;;;;<<<;;;:::999777666444333333666666666666666777888999;;;<<<<<<;;;999888888999777666777999;;;<<<;;;:::777666666555444444333333222111000000000000000111................................................---------.........//////......---,,,***))))))(((&&&&&&&&&(((+++...222444111///------......---,,,---,,,,,,+++***)))((((((((()))***+++,,,++++++***))))))))))))))))))))))))((())))))************)))---+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))***+++++++++++++++&&&'''''''''(((((())))))((('''%%%#########%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''')))***+++***)))(((((((((((())))))))))))))))))************))))))))))))***************((('''(((***+++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))))))))&&&'''((()))+++...000111***+++---......---+++******+++...///000...,,,+++******+++,,,---//////000222111000//////000111111444222111/////////000000///////////////////////////000111222333444444555444444333333222111111000......///333666888777666000111333333444333222111SSSSSSSSSTTTWWWZZZ^^^``````aaaaaa```]]][[[ZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTXXXYYYZZZ[[[[[[[[[[[[[[[XXXVVVVVVYYY^^^```]]]ZZZUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXTTTRRROOOMMMMMMOOOSSSUUUXXXVVVTTTTTTWWW^^^eeeiiihhhhhhgggeeeaaa\\\WWWTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXYYYZZZ]]]```bbb___\\\XXXTTTQQQOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJLLLMMMOOOPPPQQQNNNPPPTTTWWWXXXWWWUUUSSSQQQOOOLLLIIIGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHJJJMMMRRRYYY___bbbaaa___[[[VVVRRRNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDFFFDDDCCCBBBBBBEEEGGGIIIIIIKKKKKKHHHHHHJJJJJJGGGIIIHHHHHHJJJLLLNNNOOONNNQQQRRRRRRSSSTTTVVVWWWXXXUUUVVVVVVVVVRRRMMMHHHEEEIIIGGGEEEGGGKKKPPPSSSTTTPPPPPPPPPPPPPPPPPPOOONNNLLLIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKLLLJJJHHHGGGIIILLLMMMMMMLLLIIIFFFFFFHHHKKKMMMMMMMMMOOOQQQRRRSSSRRRQQQPPPQQQPPPPPPQQQRRRRRRQQQOOOLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLIIIFFFDDDCCCDDDDDDDDDEEEFFFHHHHHHGGGEEEGGGDDDBBBBBBDDDEEEDDDBBB@@@AAACCCDDDDDDDDDCCCCCCDDDCCCBBBAAABBBDDDFFFGGGNNNLLLIIIDDD@@@???@@@BBBAAABBBAAA>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777555333333222333444666777888888888777999999999999999999999999;;;999999999;;;;;;;;;999666555555444444333222222222111111111000000//////,,,,,,------.../////////---------............///---------............///,,,,,,++++++***)))((((((((((((((()))+++///222444999333+++'''(((***+++,,,+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,+++++++++******))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&,,,++++++***)))(((((('''***)))((((((((()))+++,,,))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((())))))***+++,,,,,,---((((((((((((((((((((((((******))))))))))))******)))******)))&&&%%%%%%&&&******)))(((((((((((((((&&&'''((())))))((('''&&&***++++++***'''&&&&&&'''((('''''''''''')))+++,,,&&&&&&&&&'''''')))******))))))(((((()))+++---...+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,++++++,,,///111333000000111111111222222222222222222111111000000000......////////////......111111222222222333333333333333333333333222111000222222222333333333444444333333333333333333333333SSSSSSTTTUUUXXX[[[^^^______aaabbbaaa^^^\\\\\\\\\]]]\\\\\\[[[ZZZXXXWWWVVVXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWVVVYYY]]]^^^[[[WWWSSSSSSSSSSSSUUUWWWYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXTTTRRROOOMMMNNNPPPTTTVVVYYYWWWUUUUUUWWW[[[aaaddddddeeeeeeeeebbb^^^YYYVVVSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWYYY[[[]]]___]]][[[WWWSSSPPPNNNMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKHHHIIIJJJKKKMMMNNNPPPPPPOOOQQQUUUWWWXXXXXXVVVTTTSSSQQQNNNJJJIIIHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJLLLLLLMMMOOOSSSXXX]]]```___]]]YYYUUUQQQOOOMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@AAACCCFFFGGGLLLOOOOOOLLLLLLNNNNNNLLLKKKJJJHHHHHHJJJMMMMMMMMMPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVUUURRRNNNIIIFFFIIIGGGFFFHHHKKKPPPSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRMMMKKKHHHFFFGGGHHHHHHHHHFFFEEECCCCCCEEEHHHKKKMMMOOOLLLJJJIIIKKKMMMNNNNNNKKKIIIFFFEEEGGGJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQOOOMMMOOOPPPQQQRRRQQQPPPNNNMMMJJJKKKLLLJJJGGGEEEEEEEEEGGGGGGGGGHHHJJJJJJHHHFFFFFFDDDBBBCCCEEEEEECCCAAA@@@AAABBBCCCDDDCCCCCCBBBCCCBBBAAAAAAAAACCCEEEFFFMMMMMMKKKGGGCCCAAABBBDDD@@@AAA@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777555333333222222333444666888888888888;;;;;;;;;;;;;;;:::::::::;;;:::999999;;;;;;:::999555555555444333333222222000000000//////.................................))))))***+++,,,------...,,,,,,,,,,,,------------,,,,,,++++++***))))))((())))))(((((())),,,...000111---***(((***+++***)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&+++******)))((((((''''''((((((''''''(((((()))***))))))(((((((((((())))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&((()))(((''''''(((******))))))(((((((((((((((''''''(((((((((((('''''')))******)))'''&&&'''(((''''''''''''((()))***+++&&&&&&&&&''''''((()))******))))))))))))***,,,---++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,---///000222000000000111111111222222222222222222111111000000......////////////......///000000000111222222222222222333333222222111000222222222333333333333444333333333333333333333333RRRSSSUUUWWWYYY[[[]]]^^^___```bbbbbb```_________``````___^^^\\\[[[YYYYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZXXXWWWXXXZZZZZZWWWSSSQQQQQQQQQRRRTTTWWWYYY[[[XXXYYY\\\]]]]]]\\\ZZZXXXTTTRRRPPPOOOOOOQQQTTTVVVXXXWWWVVVUUUVVVXXX[[[]]]\\\___aaacccbbb___\\\YYYSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVVVVUUUVVVXXXYYYZZZ[[[YYYUUUQQQNNNMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPRRRUUUXXXYYYXXXWWWVVVUUUSSSPPPLLLJJJIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMNNNPPPSSSWWWYYYYYYXXXUUURRROOOMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHNNNPPPPPPNNNOOORRRSSSQQQOOOLLLIIIGGGHHHKKKLLLMMMOOOPPPQQQRRRSSSRRRRRRQQQTTTUUUUUUTTTRRRNNNJJJGGGIIIHHHFFFHHHKKKOOORRRSSSTTTTTTUUUUUUUUUUUUUUUTTTNNNLLLIIIGGGHHHIIIJJJIIIGGGEEECCCBBBDDDHHHNNNQQQSSSQQQMMMLLLMMMOOOPPPPPPLLLIIIFFFEEEGGGIIIJJJJJJNNNOOOPPPRRRSSSSSSRRRQQQRRRPPPOOOOOOPPPPPPOOOMMMQQQQQQRRRQQQPPPOOOMMMKKKIIIKKKMMMMMMJJJHHHFFFFFFHHHGGGGGGHHHIIIIIIGGGEEECCCCCCCCCEEEFFFEEEBBB@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@???@@@BBBCCCDDDIIIJJJIIIGGGDDDBBBBBBCCC???@@@AAA@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333333222111222444555777888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;:::888555555444333333222222111...............---------111000000///......------(((((()))***,,,---......******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***)))(((((()))******((('''((()))++++++)))'''************))))))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((((((((('''''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++))))))((((((''''''((((((((((((''''''''''''(((((('''((())))))''''''((()))&&&''''''((())))))))))))''''''&&&''''''((()))*********)))))))))******+++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++++++++,,,---...//////000000000000000111111111111222222222222111111111111......////////////......---......///000111111222111222222222222111111000111111222222222333333333222222222222222222222222RRRSSSUUUWWWYYYZZZ[[[[[[]]]```bbbcccbbbaaaaaaaaabbbaaa```^^^\\\[[[ZZZZZZVVVVVVVVVVVVWWWWWWXXXXXXZZZYYYWWWWWWXXXVVVSSSOOONNNNNNOOOQQQSSSVVVYYY[[[XXXZZZ]]]___```^^^[[[YYYUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWSSSVVV[[[^^^```^^^[[[YYYTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVYYYWWWSSSPPPMMMLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNQQQSSSUUUXXXYYYXXXWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKMMMNNNPPPRRRQQQOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKMMMKKKIIIGGGEEEEEEEEEEEEGGGFFFEEEEEEEEEGGGIIIJJJJJJMMMNNNMMMOOOUUUWWWVVVTTTPPPKKKGGGGGGJJJKKKLLLOOOPPPQQQSSSSSSQQQOOONNNSSSSSSTTTSSSQQQNNNKKKIIIHHHGGGFFFGGGJJJNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSNNNKKKIIIHHHHHHJJJJJJJJJHHHEEEBBBAAADDDJJJPPPTTTWWWTTTPPPNNNOOOQQQRRRRRRNNNKKKHHHGGGHHHIIIJJJJJJMMMNNNPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOQQQSSSRRRQQQOOOOOOOOOOOONNNMMMKKKJJJLLLNNNPPPPPPMMMIIIGGGFFFFFFEEEEEEEEEFFFEEECCCAAAAAABBBDDDFFFFFFDDDAAA??????@@@AAABBBBBBAAA@@@@@@??????>>>>>>???@@@BBBBBBBBBDDDEEEEEECCCAAA@@@@@@???BBBDDDCCCAAA===;;;;;;::::::::::::::::::::::::999888777555444333333333222222444666777999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::<<<;;;999777444444333333222111111111............------------000000000//////.........,,,,,,------......//////*********+++++++++,,,,,,+++++++++*********))))))+++***)))((((((((())))))%%%&&&((()))+++***)))'''******)))))))))(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&(((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***++++++***(((&&&'''((()))(((((('''''''''((((((((((((&&&%%%%%%&&&((((((&&&'''((((((''''''(((***%%%&&&((()))***)))(((''''''''''''''''''((())))))*********)))))))))))))))******++++++++++++******)))))))))((())))))***+++***+++,,,---...///....../////////000000000111111111111111111111111111111......////////////......------...///000111111222000111111111111111000000111111111111222222222222222222222222222222222222PPPRRRSSSUUUWWWXXXXXXXXX[[[^^^bbbcccbbbaaaaaaaaa```___]]][[[ZZZYYYYYYYYYVVVVVVUUUTTTTTTUUUUUUVVVXXXXXXWWWVVVUUUSSSPPPMMMLLLMMMMMMOOORRRUUUXXXZZZYYY[[[^^^``````^^^[[[YYYVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTLLLOOOTTTXXXZZZZZZXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTWWWUUURRRNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMQQQRRRTTTVVVWWWWWWVVVVVVSSSRRRPPPMMMKKKIIIIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJMMMNNNNNNMMMJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHKKKLLLLLLPPPXXX\\\[[[XXXSSSMMMHHHHHHIIIKKKLLLNNNOOOQQQRRRRRRPPPNNNMMMPPPQQQQQQQQQOOOMMMKKKIIIGGGFFFEEEFFFIIILLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMKKKHHHGGGHHHJJJJJJJJJIIIFFFCCCBBBDDDKKKRRRWWWXXXUUUPPPNNNOOOQQQSSSSSSRRRNNNKKKIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRROOONNNNNNPPPSSSVVVXXXXXXPPPPPPOOOOOONNNMMMMMMLLLNNNPPPRRRQQQMMMIIIFFFEEEDDDCCCCCCDDDDDDDDDAAA??????BBBEEEGGGFFFCCC@@@>>>??????@@@AAAAAA@@@???>>>=========>>>??????@@@AAA>>>@@@CCCCCCBBBAAA@@@AAABBBEEEHHHHHHEEE@@@===;;;777777777777777777777777777666555444333333333333444444555666777999:::;;;999999:::::::::;;;;;;;;;;;;::::::;;;<<<;;;999666333333333222111111000000........................---........./////////000000000//////...---------***+++++++++,,,,,,,,,,,,+++++++++*********************)))))))))*********))))))))))))((((((((())))))))))))(((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))'''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))******)))'''&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&(((((('''''')))***%%%&&&((())))))(((''''''(((''''''''''''(((((()))))))))******)))))))))((()))******++++++******))))))))))))((())))))***+++***+++,,,---.........---....../////////000000000000000000000000000000000......////////////............//////000111111222///000000111111000000000000000000111111111222222111111111111111111111111OOOPPPPPPRRRSSSTTTUUUUUUYYY]]]```bbbbbb```______]]][[[ZZZXXXWWWWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUUUUUUUTTTSSSPPPNNNMMMKKKLLLLLLNNNQQQTTTWWWXXXYYY[[[\\\^^^]]][[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRHHHKKKNNNQQQSSSTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTVVVTTTQQQNNNLLLKKKLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRSSSTTTUUUTTTTTTRRRQQQOOONNNLLLKKKJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIHHHKKKLLLMMMQQQYYY^^^^^^YYYTTTMMMIIIHHHIIIJJJKKKMMMMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFGGGIIIKKKLLLKKKNNNOOOPPPRRRSSSTTTTTTTTTMMMJJJHHHGGGHHHJJJKKKJJJJJJGGGDDDCCCFFFLLLRRRWWWWWWSSSOOOMMMNNNPPPSSSTTTTTTQQQLLLJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQQQQNNNMMMMMMPPPUUUYYY[[[\\\UUUTTTSSSRRRQQQPPPOOOOOOMMMOOOPPPNNNKKKGGGEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@???BBBEEEFFFEEEBBB@@@???>>>???@@@@@@@@@???>>>===<<<======>>>??????@@@@@@===???BBBCCCCCCCCCCCCDDDDDDHHHKKKLLLHHHBBB===:::555555555555555555555555666555444333333333333333555555555555666888999:::777888888999999:::::::::;;;:::;;;<<<<<<;;;888555333333222111111000000///---------............///,,,,,,------...//////000//////...---+++***))))))******+++++++++,,,,,,,,,************************((()))))))))************++++++***)))'''&&&(((***((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$&&&'''((('''((()))+++''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''((()))&&&''''''(((((((((''''''((((((''''''''''''(((((((((((()))******))))))((())))))************))))))***))))))))))))***+++++++++,,,,,,,,,------------............////////////............////////////......////////////......////////////000000000000...//////000000000000//////000000000000111111111000000000000000000000000NNNNNNMMMMMMNNNPPPRRRSSSXXX[[[___aaa```^^^]]]]]]YYYXXXVVVUUUUUUUUUVVVWWWYYYWWWTTTQQQPPPOOOOOOPPPRRRSSSSSSSSSQQQOOONNNMMMKKKKKKLLLMMMOOORRRUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSPPPQQQSSSVVVWWWYYYYYYYYYVVVVVVUUUTTTRRRQQQOOONNNHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSPPPNNNLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJGGGHHHJJJKKKLLLMMMLLLLLLHHHGGGEEEEEEFFFHHHKKKMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLKKKNNNUUUZZZZZZVVVRRRLLLHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTNNNKKKIIIHHHJJJKKKLLLLLLKKKHHHFFFEEEGGGLLLRRRVVVTTTPPPLLLJJJLLLOOORRRSSSUUUQQQMMMJJJIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNPPPPPPNNNMMMMMMOOOTTTXXX[[[\\\ZZZYYYVVVTTTQQQOOOMMMMMMHHHIIIJJJIIIGGGEEEEEEEEE@@@???@@@AAACCCCCCAAA??????BBBEEEFFFCCCAAA@@@@@@>>>>>>?????????>>>===<<<<<<===>>>>>>???@@@@@@@@@;;;===@@@AAAAAABBBDDDFFFEEEIIIMMMNNNIIIBBB;;;777555555555555555555555555444444333333333333333333555444444333444555666777777777888888999::::::;;;::::::;;;<<<===;;;888555222222222111000000//////+++,,,,,,,,,---------...,,,,,,,,,---------------,,,,,,++++++***)))(((((()))))))))*********++++++************************((((((((())))))(((((('''(((***+++)))'''&&&(((***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&''')))***'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''((((((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''((()))******))))))((())))))))))))))))))(((***************+++,,,,,,---,,,+++++++++,,,---...------........./////////,,,,,,,,,---------............////////////....../////////...............---...//////000000///////////////000000000111111000000000000000000000000MMMLLLKKKKKKKKKMMMPPPQQQWWWZZZ^^^```___]]][[[[[[XXXWWWUUUTTTTTTUUUWWWXXXZZZWWWTTTQQQOOONNNNNNNNNOOOQQQRRRRRRPPPOOONNNNNNKKKKKKLLLMMMOOOQQQTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPLLLNNNRRRVVVYYY[[[]]]]]]ZZZXXXVVVTTTQQQOOOMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSPPPNNNLLLLLLMMMMMMNNNOOOQQQTTTVVVWWWWWWWWWSSSRRRRRRQQQOOONNNNNNMMMLLLLLLNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBDDDEEEGGGGGGHHHBBBCCCFFFHHHIIIJJJJJJJJJGGGFFFDDDCCCDDDFFFIIIKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLHHHKKKJJJHHHJJJPPPTTTTTTTTTPPPKKKGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHKKKJJJIIIKKKMMMNNNNNNMMMKKKLLLNNNPPPQQQRRRSSSSSSOOOMMMJJJJJJKKKMMMNNNNNNKKKIIIGGGFFFHHHMMMRRRUUURRRNNNJJJHHHJJJNNNQQQSSSUUUQQQLLLIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPOOOMMMMMMOOOSSSWWWYYYZZZ\\\ZZZWWWSSSOOOLLLIIIHHHCCCDDDEEEEEECCCCCCEEEFFF<<<;;;<<<>>>@@@@@@>>><<>>?????????===<<<;;;<<<===>>>???@@@@@@@@@@@@888:::===>>>???@@@BBBEEEEEEIIINNNNNNIIIAAA:::555666666666666666666666666444333333222222333333444444333222222222222444444777777888999999:::;;;;;;::::::;;;<<<===;;;777444222222111111000/////////*********++++++,,,,,,,,,...------,,,,,,++++++***+++++++++***************(((((((((((())))))))))))******************++++++(((((((((((('''&&&%%%$$$$$$'''******(((&&&''')))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''(((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%''''''''''''%%%$$$&&&'''((('''&&&%%%&&&((()))(((&&&%%%%%%&&&'''((()))(((((('''''''''((((((%%%&&&((()))*********)))(((((())))))))))))((((((++++++******++++++,,,---...,,,+++******+++---///---------.........//////+++++++++,,,,,,---------......////////////......///......------,,,++++++------...///000000//////////////////000000000000000000000000000000000000OOONNNKKKJJJJJJKKKNNNPPPUUUWWWZZZ]]]]]]\\\YYYWWWXXXUUURRRPPPQQQSSSWWWYYYXXXVVVSSSOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRUUUTTTRRROOOMMMLLLKKKKKKIIINNNRRRWWW^^^eeefffcccZZZYYYVVVRRRNNNMMMMMMOOOMMMKKKJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTRRRRRRQQQQQQSSSTTTVVVWWWYYYUUUOOOLLLKKKLLLLLLLLLTTTUUUVVVVVVWWWWWWVVVVVVTTTRRRQQQOOONNNNNNNNNOOOMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSQQQNNNKKKIIIIIIGGGEEEDDDDDDEEEFFFFFFEEEAAABBBDDDEEEEEECCCAAA@@@AAA@@@AAACCCFFFHHHIIIHHHCCCEEEHHHJJJLLLLLLLLLKKKEEEEEEFFFFFFGGGGGGGGGGGGLLLKKKIIIHHHGGGIIIJJJLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHGGGHHHKKKOOOQQQRRROOOMMMKKKHHHGGGHHHHHHIIICCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTRRRPPPNNNKKKJJJKKKLLLMMMLLLJJJGGGFFFGGGKKKOOORRRKKKIIIFFFEEEEEEHHHLLLOOOOOONNNKKKIIIGGGGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLNNNQQQSSSVVVWWWXXXZZZYYYVVVSSSPPPMMMKKKJJJGGGEEECCCBBBDDDGGGHHHHHHEEEDDDCCCBBB@@@???>>>===;;;>>>BBBCCCBBB@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@:::;;;===???AAABBBBBBCCCFFFJJJMMMMMMHHHAAA:::666666666555444444444444555444555666666666555444333444444444444444333333333777777777777666666666666666666888:::<<<<<<:::888444333111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++)))))))))+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))***++++++''''''(((((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&***************************((('''&&&&&&'''(((******))))))))))))***++++++((((((((((((((()))******(((((())))))*********+++***)))(((''''''((()))***...,,,)))(((''')))+++,,,.........///......------***+++---.........------..................------...........................------------...//////111111000000//////......111111000000//////......NNNMMMKKKJJJJJJKKKLLLMMMSSSUUUWWWZZZZZZYYYVVVUUUTTTRRRNNNLLLLLLNNNQQQTTTTTTRRRPPPMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPSSSRRRPPPNNNLLLKKKJJJJJJIIIMMMRRRVVV]]]eeegggdddZZZYYYVVVRRRMMMKKKKKKLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQRRRTTTVVVWWWVVVRRRNNNLLLLLLMMMNNNNNNSSSTTTWWWXXXYYYWWWUUUSSSSSSRRRPPPOOONNNOOOOOOPPPNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPQQQPPPLLLIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFBBBBBBCCCDDDDDDCCCBBBAAABBBBBBCCCEEEHHHIIIHHHGGGAAACCCEEEGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHHHHHHHIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFGGGIIILLLNNNNNNMMMKKKIIIGGGFFFGGGHHHHHHEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHGGGFFFFFFGGGIIIIIILLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLNNNPPPRRRTTTUUUSSSPPPMMMJJJIIIIIIKKKLLLKKKIIIHHHGGGGGGJJJMMMOOOJJJHHHFFFEEEFFFIIILLLOOOPPPNNNKKKIIIHHHHHHHHHIIIEEEEEEEEEEEEFFFHHHIIIKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWVVVTTTQQQNNNKKKIIIHHHFFFCCCAAAAAACCCEEEFFFFFFDDDDDDCCCBBBAAA??????>>>;;;>>>@@@@@@???=========@@@@@@AAAAAAAAA@@@??????::::::;;;;;;<<<<<<======;;;<<<>>>???@@@AAABBBBBBFFFIIILLLKKKFFF@@@:::777666666555444444333444444222333333444333222111000555555555555555555444444666666666666666666666666777777888:::;;;;;;999777333222000///............------,,,++++++++++++,,,,,,,,,+++++++++*********,,,+++******)))))))))******)))((()))+++++++++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((())))))(((''''''&&&''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((###############$$$%%%%%%(((((('''((((((((()))***))))))******+++++++++++++++***)))(((((()))***++++++***)))((()))***,,,------------......------,,,***+++,,,.........---,,,,,,,,,---------.........---------------------------------,,,---....../////////.........---------000000000000////////////MMMMMMLLLLLLKKKKKKJJJJJJQQQRRRUUUWWWWWWVVVSSSRRRRRRPPPLLLJJJIIIJJJMMMOOONNNMMMLLLKKKJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLJJJIIIHHHHHHHHHLLLQQQUUU\\\dddfffccc[[[ZZZWWWRRRMMMJJJIIIJJJLLLKKKKKKKKKMMMNNNNNNMMMKKKKKKKKKJJJKKKMMMNNNPPPOOOOOOPPPQQQRRRTTTVVVWWWRRRPPPMMMLLLMMMOOOPPPPPPQQQSSSVVVXXXXXXUUURRRPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNKKKHHHHHHHHHIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJHHHFFFBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDEEEHHHJJJLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKHHHFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEHHHGGGEEEDDDEEEFFFHHHJJJMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRTTTUUUSSSPPPKKKHHHFFFGGGIIIKKKIIIHHHHHHGGGHHHIIIKKKLLLIIIHHHFFFEEEFFFIIILLLNNNOOONNNKKKIIIHHHGGGHHHHHHCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRTTTSSSQQQNNNKKKHHHFFFEEEEEEBBB@@@@@@BBBCCCDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@???===<<<<<<===AAAAAAAAAAAAAAA@@@???>>>888888999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@EEEGGGIIIGGGCCC>>>;;;999888777666555444333333333666666666666555444222222555555666666666666666555555555555555555555666666888888888:::;;;;;;999777333222000...------------------,,,++++++++++++++++++++++++***************+++******))))))))))))))))))((('''((()))******((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))******++++++++++++,,,,,,+++******))))))******+++'''(((((()))***+++,,,---+++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............---////////////000000000000NNNNNNOOOOOONNNMMMKKKJJJRRRSSSUUUVVVVVVUUUSSSRRRSSSQQQNNNKKKJJJJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLJJJIIIHHHGGGGGGGGGFFFJJJNNNQQQXXX```ccc```[[[ZZZWWWSSSMMMIIIHHHIIILLLKKKKKKLLLNNNOOONNNMMMJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUQQQOOOMMMMMMOOOPPPPPPPPPOOOPPPRRRRRRRRRQQQOOONNNOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMJJJHHHHHHIIIJJJIIIHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKMMMLLLHHHEEEEEEEEEEEEEEEFFFGGGIIIIIIEEEDDDCCCCCCEEEHHHLLLNNNLLLLLLMMMMMMLLLIIIGGGEEEDDDDDDEEEGGGIIIKKKMMMOOOLLLJJJHHHGGGGGGHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEHHHFFFEEEDDDDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSRRRNNNJJJEEEDDDEEEGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNMMMLLLJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGIIIHHHHHHIIIKKKLLLNNNOOOOOOSSSRRRPPPMMMJJJHHHFFFEEEEEECCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<>>>@@@BBBBBBAAAAAA@@@>>>===<<<999999999:::;;;<<<<<<<<<===>>>>>>????????????>>>DDDEEEEEECCC@@@<<<;;;;;;:::999888666555555555555999888888777666444333333555555666777777777666666444444444444555555555555777777888:::<<<===<<<;;;444333111///...------...---,,,,,,+++***+++++++++*********************)))***))))))((((((((())))))((('''&&&''')))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))(((((((((((()))******&&&&&&'''(((((((((((((((***************************))))))))))))))))))***&&&''')))***+++++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000000000000000000000.........///000111111111PPPQQQRRRSSSRRRQQQOOONNNUUUVVVWWWXXXXXXWWWUUUTTTSSSQQQNNNLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDHHHJJJMMMTTT[[[^^^[[[YYYYYYWWWSSSNNNJJJIIIIIIJJJJJJJJJLLLNNNOOONNNLLLIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSPPPOOONNNNNNOOOPPPOOONNNNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNNNNMMMJJJIIIJJJKKKJJJJJJJJJKKKLLLLLLJJJHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNLLLIIIFFFFFFEEEEEEEEEEEEFFFGGGHHHEEEDDDCCCCCCEEEIIIMMMOOOMMMNNNOOOPPPNNNLLLIIIGGGFFFEEEEEEFFFHHHKKKNNNPPPNNNLLLJJJIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGIIILLLNNNOOOOOOLLLGGGDDDBBBCCCEEEGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOSSSRRRPPPNNNKKKIIIGGGFFFGGGEEEDDDCCCDDDEEEDDDBBBAAABBBBBBCCCCCCDDDEEEEEECCCCCCBBB@@@======???AAABBBBBBAAA@@@???===;;;:::999999999999::::::::::::<<<======>>>>>>======<<>>666555333111///...//////,,,,,,+++************+++)))))))))))))))))))))))))))(((((('''(((((())))))(((&&&&&&&&&((()))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###&&&(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((()))))))))))))))((((((((('''(((((((((((((((((('''((()))***++++++***(((''')))******+++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///////////////000000000------...///000111222222RRRSSSTTTUUUUUUTTTSSSRRRWWWWWWXXXYYYXXXWWWVVVUUUQQQOOOMMMKKKIIIIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDGGGHHHJJJPPPWWWYYYWWWUUUVVVUUURRRNNNKKKJJJJJJIIIIIIIIILLLNNNOOOMMMKKKHHHGGGGGGGGGGGGIIIKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOQQQQQQOOOMMMKKKIIIFFFDDDEEEGGGKKKMMMKKKLLLMMMNNNNNNNNNNNNNNNIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMLLLJJJIIIKKKLLLJJJJJJJJJKKKMMMMMMJJJHHHIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKMMMNNNMMMJJJGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLNNNNNNOOOPPPQQQPPPNNNKKKJJJHHHGGGFFFEEEGGGJJJMMMPPPNNNLLLKKKJJJKKKJJJHHHGGGCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJHHHEEECCCBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAABBBDDDEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQTTTSSSQQQOOOMMMJJJIIIHHHIIIGGGFFFFFFFFFFFFDDDBBB@@@AAABBBCCCDDDFFFGGGGGGCCCDDDCCCAAA??????AAACCCDDDDDDCCCAAA???<<<:::999888888888777777777666666::::::;;;<<<<<<<<<;;;;;;===>>>>>>===;;;:::;;;<<<::::::999888888888999999555444333222111000000111000222444555666555444333111111222222333333444444444444555777;;;>>>>>>>>>777666444111000/////////,,,,,,+++***************(((((((((((())))))))))))'''''''''''''''(((((()))((('''&&&'''((())))))'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''******))))))(((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%""" !!!###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''')))*********)))((()))(((((((((((('''''''''&&&''''''((((((''''''&&&))))))*********)))'''&&&)))******+++,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------------......///000111111222SSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTPPPNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGHHHIIINNNTTTVVVTTTPPPQQQQQQOOOMMMJJJJJJJJJGGGGGGHHHKKKMMMNNNLLLJJJFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPOOOMMMMMMLLLLLLMMMOOORRRRRRQQQOOOGGGFFFDDDCCCDDDGGGJJJLLLJJJKKKLLLMMMMMMLLLKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJHHHHHHJJJLLLJJJJJJJJJLLLMMMMMMJJJHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKKKKLLLMMMMMMKKKIIIDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNOOOOOOOOONNNLLLLLLJJJHHHEEEDDDDDDGGGJJJMMMLLLKKKJJJJJJKKKKKKJJJHHHCCCDDDEEEGGGHHHJJJJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTTTTSSSRRRPPPMMMKKKIIIHHHIIIHHHFFFFFFFFFFFFCCCAAA???@@@AAACCCEEEGGGHHHIIIFFFGGGGGGGGGEEEEEEFFFHHHGGGFFFEEECCC@@@>>>;;;::::::999999888777666555555777888999::::::::::::::::::;;;<<<<<<:::::::::;;;888777777777777888999999555555333222222222333333---///222444444444222111000000111111222333333444444333333444777999:::999777666333111///.........,,,++++++***************'''''''''((((((((())))))'''&&&&&&&&&''''''((()))((('''&&&''')))***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))'''(((***+++,,,+++***)))))))))))))))((((((((('''&&&'''((())))))((('''&&&(((((()))))))))))))))))))))***+++,,,------------,,,+++***)))((())))))************+++,,,------...---------------------------------,,,---......///*********+++++++++,,,,,,......//////000000111111SSSSSSTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUUUUTTTSSSSSSPPPOOONNNMMMLLLLLLMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEGGGIIIIIIIIIMMMTTTUUUSSSLLLMMMNNNMMMKKKIIIIIIJJJFFFFFFHHHJJJMMMMMMLLLJJJFFFEEEEEEFFFHHHJJJLLLMMMOOOOOOPPPPPPOOONNNLLLKKKIIIIIILLLOOOSSSTTTSSSQQQDDDDDDDDDEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNOOOOOONNNIIIJJJJJJHHHGGGGGGIIIKKKJJJIIIJJJLLLMMMMMMJJJGGGEEEGGGIIIKKKLLLLLLJJJJJJMMMKKKJJJKKKLLLLLLLLLJJJFFFGGGIIIJJJIIIHHHFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLJJJHHHEEEBBBBBBEEEHHHJJJJJJIIIIIIJJJKKKLLLJJJHHHCCCDDDFFFHHHJJJKKKLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLKKKIIIFFFCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEGGGIIIKKKNNNPPPPPPPPPPPPPPPOOOMMMKKKJJJMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKJJJKKKLLLOOORRRTTTVVVWWWTTTSSSRRRPPPMMMKKKJJJIIIIIIHHHFFFFFFFFFEEECCC@@@???@@@AAACCCFFFHHHIIIJJJJJJLLLMMMMMMKKKKKKLLLMMMIIIIIIGGGEEEBBB???===;;;======<<<:::999777666666666666777888999::::::999888:::;;;;;;:::999:::;;;555555555555666777888999111000///.........///000+++---000222333222111000///000000111222222333333555333222222444555555444666555333000...---------,,,++++++***)))*********&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''((()))******((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''')))+++,,,---,,,***)))+++*********))))))(((((('''((()))******)))((('''&&&&&&'''((()))***++++++)))***+++,,,---.........,,,+++***((((((((()))***'''((()))+++---///000111...........................------------...//////+++++++++,,,,,,---------////////////000000000000OOOOOOOOOPPPRRRUUUWWWYYYVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQOOONNNMMMMMMLLLLLLLLLNNNQQQSSSTTTRRROOOMMMGGGEEEEEEFFFHHHJJJKKKJJJKKKKKKLLLNNNPPPPPPMMMKKKCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFHHHJJJLLLOOOQQQRRRLLLJJJJJJLLLOOOPPPMMMJJJIIIIIIHHHIIIIIIIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOSSSVVVXXXVVVUUUPPPKKKFFFFFFJJJLLLLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEECCCDDDGGGIIIKKKKKKJJJIIILLLJJJHHHHHHIIIIIIHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJNNNMMMMMMLLLLLLMMMMMMNNNJJJGGGDDDCCCDDDDDDEEEDDDHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOOMMMJJJGGGDDDBBBBBBBBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGIIIMMMPPPRRRTTTPPPPPPQQQOOOLLLJJJJJJKKKNNNMMMLLLNNNPPPOOOLLLHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPSSSSSSSSSSSSTTTUUUSSSRRROOOMMMKKKKKKKKKKKKEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKOOOOOOPPPQQQQQQQQQQQQQQQNNNLLLIIIFFFBBB@@@>>>===;;;;;;::::::999888888888555444333333444555666777999:::;;;<<<<<<:::888777888777555444333444444555111111111000000...---,,,---...000222222222222111222111000//////000111222222222222111111111000000333333222222000///...---///...,,,***)))(((''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))((('''&&&&&&)))'''$$$$$$&&&'''%%%###$$$%%%&&&'''''''''&&&&&&...,,,***'''&&&&&&''''''(((&&&"""!!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&***(((%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$%%%&&&((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((((((((((((((***+++---//////...---,,,---.........---+++)))(((******+++,,,---//////000///////////////.........000000000///......---------,,,+++***+++,,,---.........///000000000000000MMMLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOOOOOOOOOORRRQQQPPPNNNMMMLLLLLLLLLKKKMMMOOOQQQQQQPPPNNNMMMGGGEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJLLLNNNMMMKKKIIICCCCCCDDDDDDDDDDDDDDDDDDHHHIIIJJJLLLNNNOOOOOOPPPMMMLLLLLLNNNPPPQQQOOOMMMLLLKKKKKKJJJJJJJJJIIIGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMOOORRRVVVXXXXXXVVVSSSNNNHHHGGGIIIKKKKKKIIIMMMLLLJJJHHHFFFFFFFFFFFFIIIIIIKKKLLLLLLLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCAAACCCEEEHHHIIIJJJIIIIIIKKKIIIGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMJJJFFFEEEEEEEEEEEEDDDHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPQQQTTTTTTRRRPPPMMMIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBAAAAAAAAADDDDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJMMMPPPRRRSSSTTTOOOPPPOOONNNKKKIIIIIIJJJLLLKKKLLLNNNPPPPPPMMMJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSSSSRRRRRRRRRSSSPPPOOOMMMKKKJJJIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBDDDFFFHHHKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSMMMKKKHHHEEEBBB???>>>===;;;::::::999888888777777777666555555555777888999:::;;;<<<===<<<;;;999888555444333111////////////000111111111000///......---...///000111111111111111111000//////000111111222222111111111000000000111111111000///...,,,,,,,,,,,,+++***))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((((((''''''&&&+++)))&&&&&&((()))(((&&&&&&&&&&&&'''''''''((((((---,,,)))'''&&&&&&'''''')))'''$$$""""""###%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&)))(((((('''''''''(((((((((''''''&&&&&&''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))***+++++++++******------------,,,+++***)))***++++++,,,---...///000/////////////////////...000000000///......------++++++*********+++,,,---......///000000000000000LLLLLLKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLGGGEEEEEEFFFHHHJJJJJJIIIFFFFFFGGGHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIKKKMMMOOOPPPPPPOOONNNOOONNNNNNPPPRRRSSSRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJMMMMMMNNNQQQTTTWWWXXXXXXUUUPPPJJJGGGHHHJJJKKKJJJPPPMMMJJJGGGEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA???AAACCCFFFHHHIIIIIIIIIJJJIIIGGGGGGHHHIIIHHHGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOQQQNNNJJJGGGFFFFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDGGGLLLOOOPPPMMMJJJGGGHHHIIIKKKMMMPPPRRRTTTUUUZZZYYYWWWTTTPPPLLLIIIGGGDDDDDDDDDDDDDDDCCCBBBAAA??????@@@AAABBBBBBBBBAAADDDDDDEEEFFFGGGHHHIIIJJJIIIKKKNNNQQQSSSTTTTTTSSSNNNNNNNNNLLLIIIGGGHHHIIIIIIIIIKKKNNNPPPQQQOOOMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOQQQSSSTTTRRRPPPOOONNNLLLLLLJJJHHHGGGGGGFFFFFFFFFEEECCCAAAAAAAAABBBCCC???@@@AAABBBEEEIIILLLMMMKKKMMMPPPTTTUUUUUUTTTTTTMMMKKKGGGDDDAAA???>>>>>>::::::999999888777777777666666555555555666777888888999:::;;;:::999888777777666444222111/////////000000000111111000//////------------...///000000000000////////////000000111111111111000000000000////////////...---++++++******)))))))))******+++)))((((((''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((((((''''''***(((''''''((((((((('''((('''&&&&&&&&&''')))***,,,+++)))'''&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""""""""$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&(((***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((************************))))))))))))************---,,,+++******************++++++,,,---...//////......//////////////////000000000///......------+++************+++,,,,,,......///000000000000000NNNMMMLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPOOOMMMKKKIIIHHHHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKFFFEEEDDDEEEGGGHHHIIIHHHEEEDDDDDDFFFGGGHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDIIIKKKNNNQQQRRRRRRPPPOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTQQQNNNLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIILLLKKKKKKNNNRRRUUUVVVVVVSSSOOOIIIGGGHHHJJJLLLLLLPPPMMMHHHDDDBBBCCCDDDEEEFFFGGGHHHJJJJJJIIIIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@AAADDDFFFHHHIIIJJJJJJKKKIIIHHHHHHJJJKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLMMMOOOPPPQQQTTTPPPLLLIIIHHHGGGFFFEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDGGGKKKNNNNNNLLLIIIGGGGGGHHHJJJMMMQQQTTTWWWXXX\\\[[[YYYUUUQQQNNNKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMPPPSSSTTTTTTRRRQQQMMMMMMLLLJJJGGGFFFGGGHHHGGGIIILLLOOOQQQRRRRRRQQQOOONNNNNNNNNOOOOOOPPPQQQOOOQQQSSSSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDGGGEEEBBB???>>>???AAABBB===>>>???AAADDDHHHLLLNNNKKKNNNQQQTTTVVVUUUSSSQQQKKKIIIFFFCCCAAA???>>>>>>:::999999888888777666666444444444444444444444555555666666666666555444333666555444333111000000/////////000000111000000000------,,,+++,,,---///000////////////////////////111111000000000/////////////////////...---,,,+++******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&(((******)))((('''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))))))))***+++++++++,,,,,,---...//////............////////////000000000///......------++++++++++++,,,,,,------......///000000000000000NNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIEEECCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGJJJNNNQQQSSSTTTSSSRRRPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZWWWRRRMMMLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIJJJIIIIIIKKKNNNQQQSSSSSSNNNKKKHHHFFFGGGJJJLLLNNNMMMJJJFFFCCCAAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@CCCDDDEEEGGGIIIKKKLLLLLLLLLKKKIIIJJJLLLMMMMMMMMMEEEEEEEEEFFFHHHJJJLLLMMMJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQMMMJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJLLLPPPTTTWWWYYY[[[ZZZWWWTTTQQQNNNLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLOOORRRSSSRRRPPPOOOLLLLLLKKKHHHEEEDDDFFFGGGGGGIIIMMMPPPQQQRRRRRRSSSNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRQQQNNNJJJHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDGGGEEEBBB???>>>???AAABBB======>>>@@@CCCGGGJJJLLLLLLNNNQQQTTTTTTRRROOOMMMJJJIIIGGGDDDBBB@@@???>>>::::::999999888777777777555555555555555555555444444444444444444333333333.../////////...............//////000000000//////---,,,+++++++++,,,...///.........//////.........000000000/////////......////////////...---,,,,,,,,,+++***)))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$######%%%'''(((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%&&&((()))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((******++++++,,,,,,,,,,,,...------------...//////+++***)))))))))***+++,,,+++,,,,,,------.........---.........//////000000000000000///......---------------.....................///000000000000000KKKJJJIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGCCCBBB@@@AAACCCDDDDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIMMMPPPSSSTTTTTTTTTOOOQQQSSSSSSTTTVVVYYY[[[^^^```bbb___XXXQQQNNNMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMOOOOOONNNHHHGGGFFFEEEFFFHHHJJJLLLIIIGGGEEECCCBBBDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCFFFGGGHHHIIIJJJKKKMMMMMMMMMKKKJJJKKKNNNOOOPPPOOODDDDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRRRROOOKKKIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGIIIKKKNNNQQQUUUWWWWWWVVVTTTQQQOOONNNMMMMMMIIIIIIHHHGGGFFFDDDBBBAAACCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKMMMOOOPPPPPPOOONNNLLLLLLJJJGGGDDDDDDFFFHHHFFFIIIMMMOOOOOOOOOPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPNNNJJJHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFEEECCCAAAAAAAAABBBCCC>>>>>>>>>@@@BBBEEEGGGIIILLLNNNOOOQQQPPPNNNLLLJJJHHHHHHHHHGGGEEECCC@@@>>>;;;;;;::::::999888888777888888999999999888777777666666666555555555444444......///000000000000000.........//////......------,,,,,,,,,,,,,,,------------............------////////////..................//////...------,,,,,,+++***)))((('''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''(((***%%%$$$#########$$$&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&$$$&&&(((***+++***)))'''))))))''''''''''''))))))************************(((''''''''''''(((((()))*********++++++,,,,,,---,,,,,,,,,,,,------------***************+++,,,---,,,,,,,,,---------......------......///000000000000000000///......---------...//////000000//////......///000000000000000HHHGGGFFFEEEEEEEEEFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMJJJIIIHHHGGGGGGGGGGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEAAA@@@??????AAABBBBBBAAACCCBBBAAAAAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSNNNPPPRRRSSSSSSUUUYYY\\\cccgggjjjggg___VVVQQQPPPKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNLLLKKKEEEEEEEEEEEEDDDDDDFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLKKKKKKJJJEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAABBBDDDEEEFFFGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKNNNPPPPPPPPPGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOONNNKKKHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIKKKNNNRRRSSSSSSRRRPPPOOONNNNNNOOOOOONNNMMMMMMKKKIIIGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMLLLJJJGGGDDDDDDFFFHHHDDDHHHLLLMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKPPPOOONNNKKKHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDEEE@@@??????@@@AAACCCEEEFFFJJJJJJLLLMMMMMMLLLKKKJJJFFFHHHIIIJJJHHHEEEAAA>>><<<<<<;;;;;;:::999999999999::::::;;;:::999888777666666555555444444444555111222333333333222111111............---,,,++++++,,,---------------,,,,,,,,,---............---,,,/////////.........---------------------,,,,,,+++***)))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&&&&)))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###########################$$$%%%&&&'''&&&&&&%%%&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''&&&''''''((()))*********+++***(((''''''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))******+++,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,------------,,,,,,,,,------------...------......///000000111000000000///......------------///000000000///.........///000000000000000HHHGGGFFFEEEEEEFFFGGGHHHCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJBBBCCCDDDDDDEEEEEEDDDDDD@@@???===>>>???@@@@@@???BBB@@@???@@@AAACCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIILLLMMMMMMNNNOOOPPPQQQRRRMMMOOOQQQRRRRRRTTTXXX\\\fffkkkpppmmmdddZZZTTTRRRMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKMMMOOONNNKKKIIIDDDEEEEEEEEECCCBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLMMMJJJKKKMMMNNNNNNNNNMMMLLLFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAABBBDDDFFFHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJMMMOOOPPPOOOKKKIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIFFFFFFGGGIIIJJJJJJLLLLLLLLLMMMLLLKKKKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGGGGHHHIIILLLOOOQQQQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPNNNLLLJJJHHHGGGJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEGGGIIIJJJLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQMMMLLLJJJGGGDDDDDDFFFHHHCCCGGGJJJKKKIIIGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKPPPOOOMMMIIIFFFEEEFFFHHHHHHIIIJJJKKKLLLKKKJJJIIIEEEEEEEEEFFFFFFFFFFFFFFFAAAAAA@@@???@@@AAACCCDDDGGGHHHIIIJJJKKKKKKKKKKKKEEEGGGJJJLLLKKKFFFAAA>>>===<<<<<<;;;;;;::::::999888999999:::999888777666555444333222222222333333000111111111000///---,,,......------,,,+++***))),,,---...///...---,,,+++,,,,,,---......---,,,,,,//////.........---------++++++,,,,,,,,,+++******'''''''''(((((()))***+++%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$###%%%'''&&&$$$$$$''')))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###""" !!!###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&''')))+++---,,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''''''''''''''((()))***(((((()))***++++++,,,,,,***+++---//////...---,,,((()))+++---.........---,,,,,,---------------------------...///000000111000000000///......------,,,,,,.../////////...---...//////000000000000000EEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDFFFHHHKKKLLLJJJIIIIIIKKKNNNOOOLLLJJJGGGEEECCCAAA@@@BBBDDDFFFCCCDDDEEEEEEDDDBBB@@@???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMNNNRRRWWW[[[hhhrrryyyvvvkkk```VVVNNNNNNLLLIIIFFFEEEEEEGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLFFFCCCAAA@@@AAACCCDDDCCCAAAAAACCCEEEHHHJJJMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTLLLJJJFFFEEEGGGIIIJJJJJJIIIHHHGGGGGGIIIKKKJJJJJJEEECCCCCCDDDHHHJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHJJJMMMOOOOOONNNKKKHHHDDDAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLLLLJJJIIIIIIIIILLLLLLJJJIIIHHHHHHHHHHHHFFFEEECCCBBBBBBCCCDDDEEEEEEGGGJJJLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVVVVTTTPPPMMMKKKKKKMMMJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJJJJJJJHHHFFFDDDGGGIIILLLNNNNNNNNNNNNOOOKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDFFFGGGIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGEEECCCDDDGGGJJJDDDCCC@@@???>>>@@@BBBCCCFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKKKKIIIEEEAAA???>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888666555444333333888777555444333222222222222111111000///......---111000...,,,***))))))(((........................000///---,,,+++*********..................------///......---,,,,,,++++++,,,++++++***)))(((((('''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&((('''''''''(((***)))&&&#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************,,,+++***))))))***+++,,,'''(((+++---...///......))))))***+++,,,,,,,,,,,,---------------...///000////////////////////////000//////.........//////,,,,,,,,,---...///000111GGGFFFEEECCCBBBCCCCCCDDDFFFEEEEEEEEEFFFHHHIIIKKKJJJJJJMMMPPPRRRQQQLLLHHHEEEDDDCCCCCCCCCCCCEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFIIIIIIKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMNNNQQQUUUXXXdddnnnuuuqqqhhh___VVVPPPNNNLLLIIIFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKGGGDDDBBBAAABBBCCCDDDDDDBBBCCCDDDFFFIIILLLNNNOOORRRSSSSSSTTTTTTUUUUUUVVVOOOMMMJJJIIIJJJLLLMMMMMMJJJHHHGGGGGGIIIKKKJJJJJJGGGEEEDDDFFFIIIJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJMMMPPPRRRQQQPPPIIIGGGCCC@@@??????AAABBBDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJJJJIIIHHHHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCEEEHHHJJJIIIIIIJJJKKKMMMMMMNNNOOOQQQTTTVVVXXXWWWWWWUUURRRNNNLLLLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGMMMMMMMMMLLLJJJHHHFFFDDDFFFHHHKKKLLLKKKKKKLLLMMMIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHFFFDDDBBBCCCFFFIIIEEEDDDAAA???>>>???AAABBBCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJJJJHHHDDD@@@>>>>>>;;;<<<<<<======<<<<<<<<<;;;:::999777555555444444777666555333222111111111111111111000///.........000///---,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,------.........------///......---,,,+++******+++******)))((((((''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++***))))))***++++++))))))+++,,,------......******+++,,,---------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------------...///000HHHGGGFFFDDDCCCCCCDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIIIILLLPPPUUUVVVRRRKKKFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDFFFHHHIIIKKKKKKJJJHHHGGGIIIKKKLLLMMMNNNOOORRRTTT^^^gggnnnjjjbbb\\\VVVQQQNNNMMMKKKHHHGGGFFFGGGGGGEEEFFFGGGHHHJJJLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRSSSTTTVVVWWWVVVVVVUUUSSSPPPNNNNNNOOOQQQQQQQQQJJJIIIGGGHHHIIIKKKJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJNNNRRRSSSRRRQQQHHHFFFCCC@@@??????@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCFFFHHHIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDFFFIIIJJJIIIIIIIIIJJJLLLLLLMMMOOORRRUUUYYY[[[XXXXXXWWWSSSPPPMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIPPPOOOMMMKKKHHHFFFDDDCCCEEEGGGIIIIIIHHHHHHHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDFFFFFFIIIIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFEEEFFFFFFGGGGGGIIIKKKLLLLLLLLLJJJIIIHHHGGGFFFCCCBBBBBBEEEHHHHHHFFFCCCAAA??????@@@AAA@@@@@@@@@AAACCCEEEHHHIIIIIIIIIIIIFFFBBB???======<<<===============<<<<<<;;;:::999777666555555555555555333222111111000000111111000000//////.........---,,,++++++*********************************))))))******+++,,,......++++++,,,---.........---++++++***)))((('''&&&&&&)))))))))(((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%''')))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******+++******))))))******+++++++++******+++,,,,,,---***+++,,,---............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,.....................///......---------......///GGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJIIILLLQQQTTTTTTPPPJJJFFFCCCEEEIIILLLMMMLLLJJJHHHIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEECCCBBBBBBDDDFFFIIIIIIIIIGGGFFFGGGIIIKKKLLLLLLMMMOOOQQQWWW```fffccc\\\XXXUUURRRQQQPPPNNNLLLKKKJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDFFFGGGIIIKKKMMMNNNOOOPPPOOOQQQSSSUUUVVVUUUTTTSSSUUUSSSRRRRRRSSSTTTSSSRRRKKKIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEHHHLLLPPPQQQPPPNNNHHHFFFDDDAAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBEEEGGGHHHHHHGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDGGGIIILLLMMMLLLLLLLLLMMMLLLLLLMMMOOORRRUUUXXXZZZWWWWWWVVVTTTPPPNNNMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKOOOMMMKKKHHHEEECCCBBBAAAFFFGGGHHHHHHFFFEEEFFFGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEIIIJJJLLLNNNOOOOOOOOONNNJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGFFFCCCBBBCCCFFFIIILLLJJJGGGEEECCCBBBAAABBB???>>>>>>???AAACCCFFFGGGGGGGGGGGGDDD@@@===<<<<<<======>>>>>>======<<<<<<;;;:::999888666666666555444333222111000000000000111000000000/////////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...))))))+++,,,------------++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&***++++++)))&&&$$$%%%''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))******,,,+++***))))))***+++,,,)))***+++,,,------------,,,---------------------------------------------------..................///......---------......CCCCCCCCCCCCEEEGGGIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKIIIKKKNNNOOONNNKKKIIIGGGDDDHHHMMMQQQRRRPPPMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDFFFFFFDDDBBBAAA>>>@@@CCCEEEGGGGGGGGGFFFDDDFFFIIIJJJJJJJJJLLLNNNRRR[[[aaa^^^YYYVVVUUUSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIILLLLLLMMMNNNMMMLLLJJJIIIGGGFFFDDDEEEFFFGGGFFFEEEGGGHHHJJJLLLNNNNNNOOOOOONNNPPPRRRTTTUUUTTTSSSRRRUUUTTTSSSTTTUUUVVVTTTSSSLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGDDDDDDFFFJJJMMMOOONNNLLLHHHGGGEEECCCBBBBBBCCCDDDBBBBBBAAAAAA@@@AAAAAABBBCCCEEEHHHIIIHHHHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDHHHJJJMMMNNNMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRUUUVVVTTTUUUUUUSSSPPPNNNMMMNNNOOONNNLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEJJJLLLOOOQQQSSSRRRQQQPPPJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGFFFEEEDDDEEEHHHKKKPPPOOOLLLIIIGGGEEEDDDDDD???>>>>>>>>>???AAADDDFFFDDDEEEDDDBBB>>><<<<<<<<<===============<<<;;;;;;::::::888777666666666666333333222111000000000000000000000000////////////,,,++++++******+++++++++------------------------******)))))))))******+++((((((***+++,,,,,,,,,,,,......---,,,,,,++++++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&''''''((())))))(((&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))))),,,+++***)))((()))***+++((()))***++++++,,,,,,+++,,,------......---,,,,,,------------------------,,,,,,---...//////......///......---------......AAAAAAAAABBBEEEHHHJJJLLLGGGGGGFFFFFFGGGHHHIIIJJJGGGIIIJJJJJJHHHGGGGGGHHHFFFJJJOOOTTTUUUSSSOOOLLLJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFDDDBBB@@@===>>>@@@BBBCCCEEEEEEFFFBBBDDDEEEFFFGGGHHHKKKNNNSSS\\\aaa___ZZZWWWVVVTTTWWWWWWWWWVVVTTTQQQNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGKKKLLLMMMNNNMMMLLLIIIHHHEEEDDDCCCEEEGGGHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTSSSSSSRRRTTTTTTTTTVVVWWWWWWTTTRRRMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGHHHFFFCCCBBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFHHHKKKMMMMMMLLLHHHGGGFFFDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCFFFHHHIIIHHHGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAABBBCCCCCCDDDDDDDDDGGGJJJKKKLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQSSSTTTSSSQQQOOOOOOOOOPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEDDDDDDEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFJJJMMMPPPTTTUUUTTTRRRPPPJJJIIIHHHFFFEEEFFFFFFGGGFFFHHHJJJKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFIIIMMMPPPSSSRRROOOMMMJJJHHHGGGFFF@@@???===<<<===???BBBDDDAAABBBAAA???===;;;<<<===============<<<;;;:::999999888777666555555555555333222222111000000111111000000000000////////////,,,++++++*********++++++++++++++++++++++++++++++++++++***)))((((((((()))(((((()))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))******))))))(((******)))))))))))))))***'''((()))***++++++++++++,,,,,,---......---+++******************************+++---...//////...---......---------......///@@@@@@AAABBBDDDFFFIIIKKKIIIHHHGGGFFFEEEFFFGGGGGGCCCFFFIIIIIIGGGFFFFFFHHHGGGKKKPPPTTTUUURRRNNNKKKIIIKKKNNNOOOPPPNNNKKKIIIEEEEEEEEEEEEDDDDDDDDDCCCBBBDDDFFFGGGGGGEEEBBB@@@@@@????????????AAABBBCCCAAABBBCCCCCCDDDGGGKKKNNNWWW___fffccc^^^[[[YYYWWWWWWXXXXXXXXXUUURRROOOMMMJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJLLLMMMLLLJJJGGGEEEBBBAAABBBDDDGGGHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKJJJNNNNNNOOOOOOPPPQQQQQQQQQTTTUUUUUUWWWYYYXXXUUURRRMMMKKKJJJIIIJJJKKKJJJIIIHHHIIIIIIGGGCCCAAABBBCCC@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCCDDDFFFIIIIIIIIIGGGFFFEEEDDDCCCCCCDDDDDD?????????@@@AAABBBCCCDDDCCCEEEGGGHHHGGGEEEEEEFFFAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAADDDGGGJJJJJJKKKLLLMMMJJJJJJIIIIIIJJJLLLNNNOOOPPPRRRTTTTTTSSSQQQRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCAAA@@@AAACCCEEEFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@BBBCCCEEEGGGJJJLLLPPPTTTUUUSSSPPPNNNJJJIIIHHHFFFEEEFFFFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJLLLQQQUUUSSSRRRPPPNNNLLLJJJHHHHHHAAA???===;;;;;;===???AAA>>>???>>>===;;;;;;===???<<<<<<<<<<<<;;;:::999888888777666555444444444444333333222111111111111222////////////000000000000,,,,,,+++***))))))************************************)))((((((((((((((((((((())))))***)))))))))#########$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###'''***222+++$$$###&&&***)))&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""#########$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###"""!!!!!!!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))******)))((('''(((((())))))))))))))))))(((((()))***+++++++++++++++,,,---......,,,+++)))************************)))+++---...//////...------------------...///000AAAAAAAAABBBCCCEEEGGGIIIKKKIIIGGGFFFDDDDDDDDDDDDAAADDDHHHIIIHHHFFFFFFGGGGGGJJJOOOSSSTTTQQQMMMJJJIIIKKKOOOQQQQQQOOOLLLIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDGGGHHHHHHEEEBBB@@@CCCAAA???======>>>???@@@@@@@@@AAAAAABBBFFFKKKOOOZZZccciiigggaaa^^^\\\YYYWWWXXXXXXXXXVVVRRRNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKJJJHHHEEECCC@@@@@@AAADDDGGGIIIHHHGGGEEEFFFHHHJJJKKKKKKIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOUUUUUUWWWYYYZZZYYYVVVSSSNNNLLLJJJJJJJJJKKKJJJIIIIIIKKKKKKHHHDDDBBBBBBDDD@@@AAABBBCCCEEEFFFGGGHHHDDDBBB??????AAADDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC===>>>>>>???@@@BBBCCCDDDCCCEEEGGGGGGEEEDDDCCCDDD???@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCCCCCCCCCCAAADDDGGGJJJKKKLLLMMMOOOHHHGGGGGGHHHIIIKKKMMMNNNPPPRRRTTTUUUTTTTTTTTTUUUPPPNNNKKKIIIHHHIIIKKKLLLIIIIIIJJJIIIGGGDDDAAA???@@@@@@@@@???>>>???AAADDDEEEEEEDDDCCCBBBAAAAAABBB?????????@@@AAADDDFFFHHHIIILLLPPPSSSTTTRRRNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKOOOTTTXXXSSSRRRPPPNNNLLLJJJIIIHHHAAA???<<<:::999;;;===???<<<======<<<;;;;;;>>>@@@;;;;;;;;;;;;:::999888777777666555444444444444444333333222222222222222222////////////000000000000---,,,+++***))))))))))))************************))))))(((((((((((())))))((()))))))))))))))((('''%%%&&&&&&''')))******+++''''''((((((((((((((((((***((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$!!! ###'''+++BBB666(((###&&&***)))&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''&&&''')))*********)))((())))))***+++,,,,,,,,,,,,+++,,,.........,,,***)))++++++++++++++++++++++++)))***---/////////...---,,,,,,,,,---...///000111>>>@@@BBBCCCCCCCCCEEEGGGJJJHHHEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJMMMOOOOOOOOOMMMLLLJJJLLLOOOPPPPPPMMMJJJHHHCCCCCCBBBBBBBBBAAAAAAAAAEEECCCBBBCCCFFFFFFDDDAAA@@@===;;;<<<>>>???>>><<>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBB??????>>>>>>>>>>>>>>>>>>DDDEEEGGGHHHIIIJJJKKKKKKIIIGGGDDDDDDFFFIIIKKKKKKOOOOOOOOOPPPPPPQQQQQQQQQQQQOOOLLLIIIHHHGGGHHHHHHKKKKKKKKKIIIGGGEEEBBBAAA<<>>>>>AAADDDEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@???>>>>>>@@@BBBEEEIIIOOORRRQQQMMMIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIILLLPPPRRRSSSSSSMMMMMMKKKJJJIIIIIIIIIIIIAAA>>>:::999999;;;<<<<<<<<<;;;:::999999:::<<<>>>:::;;;;;;;;;;;;999777666555555444444444333333333000111111111000///...---//////000111111111111111------,,,++++++***))))))------,,,+++***)))((('''))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%444111,,,(((%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############$$$&&&(((((('''&&&%%%******))))))((((((''''''((((((''''''''''''((((((***)))(((((((((***+++,,,*********)))))))))))))))***+++,,,,,,,,,,,,+++***************************+++,,,---.........---,,,......---,,,---...///000===???AAAAAABBBCCCFFFHHHLLLIIIFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEGGGIIILLLMMMMMMKKKJJJFFFHHHJJJKKKKKKIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAABBBEEEEEEDDDAAAAAA>>><<<<<<>>>???>>>===@@@AAACCCDDDFFFJJJNNNRRR[[[^^^aaacccccc```\\\ZZZYYYZZZYYYVVVQQQLLLHHHGGGEEEDDDCCCEEEHHHJJJHHHGGGDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@AAAAAACCCDDDFFFGGGGGGIIILLLMMMMMMLLLLLLMMMKKKLLLLLLKKKJJJJJJLLLMMMQQQSSSVVVYYYYYYXXXUUUTTTQQQMMMIIIIIIKKKKKKIIIEEEEEEGGGJJJJJJHHHFFFEEEEEEDDDBBBAAABBBDDDFFFFFFEEEFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@???===<<<<<>>>>>>>>BBBCCCDDDFFFGGGHHHHHHIIIFFFDDDAAAAAACCCFFFGGGHHHMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEBBBAAA<<<===>>>===<<<<<>>???@@@???>>>>>>@@@BBBCCCGGGLLLNNNLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIILLLOOOQQQQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHBBB???;;;:::;;;<<<===<<<<<<;;;:::999999:::;;;===<<<<<<======<<<;;;999888666666555555444333222222111111000000///............///000000111111111000---------,,,+++*********++++++***************)))))))))(((((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%,,,,,,***)))'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((******(((''''''&&&&&&'''((())))))))))))))))))*********))))))***++++++***))))))************************,,,---------------,,,,,,,,,++++++++++++,,,------===>>>???@@@AAACCCHHHKKKOOOKKKFFFCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBDDDFFFHHHJJJIIIHHHHHHCCCDDDFFFGGGGGGEEECCCBBBAAAAAA@@@@@@@@@?????????AAA@@@@@@AAACCCDDDCCCBBBBBB@@@>>>>>>??????>>>===>>>@@@CCCEEEGGGKKKOOOSSSVVVXXXZZZ\\\\\\[[[ZZZYYYWWWXXXWWWTTTPPPKKKHHHGGGBBBCCCGGGKKKOOOOOOMMMJJJDDDCCCAAAAAACCCCCCCCCBBB@@@@@@???@@@AAADDDGGGIIIHHHJJJLLLMMMLLLLLLLLLMMMJJJKKKLLLKKKIIIIIIJJJLLLOOOQQQTTTVVVWWWVVVUUUSSSQQQMMMJJJIIIKKKKKKIIIFFFFFFHHHIIIIIIGGGFFFFFFGGGDDDCCCBBBCCCEEEGGGHHHHHHIIIGGGEEEEEEFFFHHHHHHGGGCCCBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????AAA@@@???>>>===;;;::::::===>>>@@@BBBCCCCCCBBBAAA???????????????????????????@@@AAACCCEEEEEEFFFFFFEEECCCAAA@@@BBBEEEFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFDDDCCCBBB<<<<<<<<<:::999:::===???@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@???>>>>>>@@@BBBBBBEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJMMMOOOOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFBBB???<<<;;;<<<=========<<<;;;999888888999:::;;;===============<<<;;;:::888777777555444333222222222111000............///......///000000000000///...------,,,,,,++++++***)))))))))******+++++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%###%%%''')))((('''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))'''&&&%%%%%%&&&)))***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,(((((('''&&&&&&&&&''''''(((((())))))******++++++((())))))******))))))(((************************......---,,,++++++++++++((()))******++++++******>>>>>>???@@@AAAEEEJJJNNNQQQLLLFFFBBBAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>????????????AAABBBBBBCCCDDDCCCAAA@@@??????>>>>>>===???BBBEEEGGGKKKOOORRRTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUUUURRRNNNJJJHHHHHHBBBFFFMMMRRRUUUSSSOOOLLLFFFDDDBBBAAACCCCCCCCCBBBCCCBBBAAA@@@AAADDDGGGIIIIIIKKKMMMMMMLLLKKKKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLLLLNNNPPPSSSTTTTTTSSSRRRPPPMMMJJJIIIJJJJJJHHHFFFEEEFFFGGGFFFDDDCCCDDDFFFDDDBBBBBBDDDHHHKKKNNNNNNLLLJJJHHHHHHIIIJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@========================;;;===@@@CCCDDDCCCAAA@@@>>>>>>>>>???????????????===>>>@@@BBBDDDEEEEEEFFFFFFDDDBBBBBBDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCBBB>>>===<<<::::::;;;===???>>>???@@@AAABBBBBBBBBBBB>>>???@@@???>>>>>>@@@BBBBBBCCCEEEDDDBBBAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNOOONNNKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFAAA>>><<<;;;;;;<<<<<<;;;;;;:::999888888888888888<<<<<<<<<;;;;;;:::::::::999888777666444333222111333111///---,,,---...///---....../////////......---------,,,,,,,,,++++++))))))))))))************(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((************))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************///...,,,************+++'''((()))***+++***)))(((>>>???@@@AAABBBFFFLLLPPPPPPKKKEEEAAA??????@@@@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAA????????????@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>???AAACCCDDDFFFFFFDDDBBB@@@???>>>>>>===???BBBEEEFFFIIIMMMOOORRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQOOOLLLJJJIIIJJJGGGLLLSSSXXXXXXUUUOOOLLLHHHFFFCCCBBBCCCDDDDDDDDDGGGFFFDDDBBBCCCEEEHHHIIIJJJLLLNNNNNNLLLKKKJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKJJJKKKMMMPPPQQQQQQPPPPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEFFFGGGFFFDDDCCCDDDFFFCCCBBBBBBDDDIIIOOORRRTTTMMMKKKIIIIIIJJJKKKKKKKKKGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@CCCDDDCCC@@@>>>=========>>>>>>?????????>>>???AAACCCEEEFFFGGGGGGGGGEEEDDDDDDEEEGGGGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>===>>>@@@AAABBB??????AAABBBBBBBBBBBBBBB>>>???@@@???>>>>>>@@@BBBCCCDDDDDDBBBAAA@@@AAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNOOOMMMJJJFFFGGGGGGHHHHHHHHHGGGFFFFFF???===:::::::::;;;:::999::::::999888777666666666999888888888777777777777999888777555444222111111222111///---,,,---...///------.........------,,,---,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$############$$$######"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***)))))))))((((((''''''''''''((()))***++++++,,,************************************************...---+++***)))))))))***'''(((***+++++++++***)))>>>???@@@BBBCCCFFFKKKNNNMMMIIIDDD@@@>>>>>>>>>===<<<===>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>=========<<<===>>>>>>>>>@@@CCCFFFHHHHHHGGGDDDAAA>>>>>>???>>>@@@CCCDDDEEEFFFHHHJJJMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMRRRXXX[[[YYYTTTOOOLLLIIIGGGCCCBBBCCCDDDDDDDDDGGGFFFEEEDDDEEEGGGIIIJJJKKKLLLNNNNNNLLLJJJJJJJJJKKKLLLLLLJJJHHHGGGHHHJJJHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFFFFEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGCCCBBBAAADDDIIIOOOSSSTTTLLLJJJHHHHHHIIIJJJKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;===@@@BBBBBB@@@>>><<<;;;<<<<<<======>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIGGGEEEDDDDDDFFFGGGFFFEEEIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAABBBDDDFFFFFFEEEAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???>>>>>>@@@BBBDDDDDDDDDBBB@@@@@@AAACCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEGGGHHHHHHKKKKKKKKKLLLLLLKKKHHHEEEEEEFFFGGGHHHHHHGGGFFFEEE>>><<<:::999::::::999888:::999999888666555444444555555444333333444444555777666666444333222111111111000///------------...,,,------------,,,++++++++++++++++++++++++++++++*********))))))((((((((((((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######"""!!!!!!"""###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$###############$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$!!! '''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%(((((())))))******+++++++++******))))))******+++************************,,,,,,+++***))))))))))))((()))******++++++******<<<>>>@@@AAABBBEEEHHHKKKJJJGGGBBB???>>>===<<<;;;:::;;;===???AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAA<<<;;;:::999:::;;;===>>>?????????>>>>>>>>>======<<<===>>>>>>>>>@@@DDDHHHJJJJJJIIIFFFAAA>>>>>>@@@???AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQVVVZZZ\\\XXXTTTPPPOOOIIIFFFCCCAAABBBCCCCCCCCCBBBCCCCCCEEEFFFIIIJJJLLLKKKMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCCCCDDDEEEGGGJJJJJJHHHFFFEEEEEEEEECCCAAABBBFFFKKKNNNPPPJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<===???@@@@@@>>><<<:::::::::;;;;;;<<<======>>>???@@@BBBDDDFFFHHHIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCDDDFFFJJJKKKJJJGGGDDDEEEEEEEEEDDDBBB@@@>>>>>>???@@@???>>>>>>@@@BBBCCCDDDDDDCCC@@@???@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>???@@@BBBDDDEEEGGGGGGIIIHHHGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFDDDCCC>>><<<;;;:::;;;;;;:::888999999888777666444333222333222111111111222333333555444444333222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,+++******************************((((((((()))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$###$$$%%%%%%%%%%%%$$$#########""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$#####################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%)))))))))))))))************)))(((((((((((()))***************************)))***************)))))))))))))))))))))******+++:::<<>><<<;;;999999:::<<<>>>@@@BBBBBBCCC>>>>>>???@@@AAABBBCCCCCC>>>===<<<;;;;;;===???@@@????????????>>>>>>>>>>>>;;;===???>>>>>>@@@EEEIIIJJJKKKJJJFFFAAA>>>>>>@@@@@@BBBCCCCCCBBBAAAAAABBB@@@@@@AAABBBDDDEEEEEEFFFEEEGGGHHHIIIIIIKKKMMMPPPSSSWWW[[[[[[XXXTTTRRRQQQIIIEEEBBB@@@@@@BBBBBBBBB>>>???AAADDDGGGJJJLLLMMMLLLMMMOOONNNLLLIIIIIIIIIGGGHHHGGGFFFDDDCCCDDDEEEHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHFFFCCCBBBBBBCCCBBBEEEHHHIIIGGGEEECCCCCCFFFDDDAAAAAACCCGGGJJJKKKIIIGGGEEEEEEFFFGGGHHHGGGKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJIIIGGGDDDBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>><<<:::999999999::::::;;;<<<======???@@@BBBDDDFFFHHHIIIJJJLLLKKKJJJJJJLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFJJJMMMOOOEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCEEEHHHMMMNNNKKKIIIGGGGGGGGGGGGEEEBBB???===>>>???@@@???>>>>>>@@@BBBBBBCCCDDDBBB@@@??????@@@AAAAAABBBCCCBBBAAA@@@???===>>>???AAACCCDDDFFFFFFHHHFFFEEEEEEFFFFFFDDDCCCAAACCCDDDFFFFFFEEECCCBBB???===<<<<<<<<<<<<;;;999999999888777666444222111222111000000000111222333333333333222222111111111////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%&&&((()))))))))((((((*********))))))))))))))))))((('''&&&&&&'''((()))************************'''(((***++++++***)))((())))))((('''''')))***+++=========>>>???AAABBBCCCEEEEEECCCAAA>>><<<999888<<<;;;;;;::::::;;;;;;<<<======>>>???AAABBBCCCDDD<<<;;;:::999999:::<<<===????????????????????????<<<===>>>@@@BBBCCCEEEFFFIIIHHHGGGFFFCCCAAA???===@@@@@@AAA@@@???>>><<<;;;888;;;???AAAAAA@@@AAAAAACCCCCCBBBCCCFFFIIIMMMPPPVVVXXXZZZ[[[ZZZVVVRRRPPPFFFDDDBBB??????@@@BBBCCCFFFEEEEEEHHHLLLNNNMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJEEEDDDBBBAAAAAABBBDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFEEECCCBBBBBBEEEEEEDDDDDDDDDDDDEEEFFFCCCDDDDDDCCCAAA@@@AAABBBGGGFFFDDDCCCDDDGGGJJJMMMNNNOOOPPPOOONNNNNNOOOPPPQQQNNNJJJGGGFFFEEECCCAAAAAACCCEEEDDDAAA===<<<;;;===<<<;;;::::::999777555888777777888999<<<>>>??????@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMKKKIIIEEEBBB@@@AAACCCDDDGGGEEECCCDDDGGGIIIHHHGGGGGGHHHIIIGGGDDDAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@EEEDDDCCCAAA@@@???>>>>>>BBB@@@???@@@BBBBBB???<<<======???@@@BBBCCCEEEEEEEEEDDDDDDCCCAAA@@@??????EEEEEEEEEEEEEEEEEEEEEEEE======<<<<<<;;;:::999999999999888777666555444444...000222222000000000111111000///000111222111000...------,,,,,,,,,------///,,,))))))+++---+++)))+++++++++*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$$$$$$$"""!!! ######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! '''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((()))*********++++++***)))(((((())))))*********)))))))))))))))++++++***)))(((((())))))))))))************)))(((???>>>======<<<<<<<<<<<>>@@@AAABBBCCC===<<<:::999999:::<<<===::::::::::::::::::::::::<<<===>>>@@@BBBCCCDDDEEEGGGFFFEEEDDDAAA???===<<<>>>>>>??????>>><<<;;;:::444777;;;===<<<<<<<<<===BBBAAAAAABBBEEEIIIMMMOOOSSSVVVYYY[[[ZZZWWWSSSPPPGGGFFFCCCAAA@@@AAABBBCCCEEEDDDDDDGGGJJJLLLKKKJJJHHHHHHFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBB@@@@@@BBBDDDFFFDDDCCCBBBDDDFFFIIIKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQNNNJJJHHHGGGEEEDDDBBBAAACCCDDDDDDAAA???>>>======<<<;;;:::999888777555888888888999:::<<<>>>???AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMKKKGGGDDDBBBCCCDDDEEEGGGEEECCCDDDGGGHHHHHHGGGFFFGGGHHHGGGEEECCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAEEEDDDBBBAAA@@@?????????BBB@@@@@@AAACCCBBB???;;;======???@@@BBBCCCEEEEEECCCBBBBBBBBBAAAAAA@@@@@@CCCDDDDDDDDDDDDCCCCCCBBB<<<<<<;;;::::::999999888888888777666555444333333///111222222000///000000000//////000111111111000///...---,,,,,,,,,,,,,,,...,,,******,,,,,,+++)))+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$$$$###"""###$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((())))))***+++++++++******)))(((((())))))))))))******++++++,,,,,,++++++***)))))))))))))))))))))*********))))))(((===<<<;;;:::999999999999@@@AAABBBBBBAAA>>>;;;999999888888777777888888999::::::;;;===>>>???@@@AAA===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDCCCCCCBBB@@@>>><<<:::999;;;<<<<<<===<<<;;;:::999777:::===>>>>>>=========???>>>???@@@CCCGGGKKKMMMOOORRRWWWZZZZZZWWWRRROOOIIIGGGEEECCCBBBBBBBBBCCCDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAADDDCCCBBBBBBAAAAAABBBBBBGGGGGGFFFEEECCCBBBAAAAAADDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAA@@@???@@@BBBDDDDDDDDDCCCBBBCCCEEEGGGIIIJJJMMMPPPRRRQQQPPPPPPQQQQQQNNNKKKHHHHHHGGGEEEDDDBBBCCCEEEEEEBBB@@@@@@@@@>>>===<<<:::999888777777999999::::::<<<===???@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGEEECCCDDDDDDFFFGGGJJJLLLMMMNNNOOOMMMJJJFFFDDDDDDEEEFFFFFFDDDCCCCCCFFFHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJJJJHHHFFFCCCBBBAAABBBBBBDDDCCCBBBAAA@@@?????????AAAAAAAAACCCDDDBBB>>>;;;======???@@@BBBCCCEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@???;;;:::999888888888777777777666666555444333222222000222222111000//////000/////////000000000111111//////...,,,++++++++++++...,,,++++++,,,,,,+++***+++************)))))))))************************((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$$$$###"""###$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""######$$$$$$$$$!!!"""######$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###(((((((((((((((((((((((((((((())))))***+++++++++******)))((((((((())))))((())))))***+++,,,---...+++***))))))))))))))))))(((((())))))***))))))(((888888888888888999::::::<<<>>>@@@BBBBBB???<<<:::777666666666666666666777888888999:::<<<===>>>???<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;===>>>???AAABBBBBB??????>>>===<<<:::888777888999:::;;;;;;:::999888:::<<>>======;;;;;;<<<>>>AAADDDGGGIIIIIIMMMRRRWWWXXXUUUQQQNNNJJJIIIGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>@@@@@@???>>>>>>???@@@AAAFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEFFFFFFEEEDDDCCCBBB@@@AAA@@@???>>>???AAACCCFFFEEEDDDCCCDDDEEEFFFGGGGGGJJJNNNQQQQQQPPPOOOOOOPPPNNNJJJIIIHHHHHHGGGFFFEEEFFFGGGFFFCCCAAA@@@AAA@@@@@@>>><<<999888999999;;;;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGEEEFFFIIIJJJJJJIIIFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOMMMJJJGGGEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGIIIIIIJJJKKKKKKJJJHHHHHHJJJLLLMMMJJJFFFBBB@@@@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAA@@@AAACCCDDDDDDAAA>>>;;;======???@@@BBBCCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBBBB@@@>>>===;;;:::999777666666666777666666555555444333333222111222222111///...///000///000111000000///000111000///...,,,+++*********---,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$###"""""""""##################$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""###&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!"""############"""######$$$$$$%%%%%%%%%%%%&&&%%%###""""""###$$$%%%"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))******++++++++++++***))))))((((((((()))))))))))))))******+++++++++******)))))))))))))))***(((((())))))******))))))777777777777888888999:::999;;;>>>@@@@@@???<<<:::555555555444444555555555555666777888999;;;<<<<<<;;;;;;:::999999999999999555555555555555555555555999:::;;;<<<===>>>???@@@<<<<<<<<<;;;:::888777666666777888:::::::::999999999<<<>>>>>>===;;;::::::999999:::;;;>>>AAACCCEEEDDDHHHMMMQQQSSSQQQNNNLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA??????>>>==================<<<<<<<<<===???BBBCCCFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???AAAAAAAAA???>>>???BBBEEEKKKIIIGGGEEEEEEEEEFFFGGGGGGKKKOOOQQQQQQPPPPPPPPPOOOLLLJJJHHHIIIIIIHHHGGGIIIJJJIIIGGGDDDBBBAAAAAACCCCCCCCC@@@<<<:::;;;<<<======>>>???@@@AAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHIIIHHHGGGEEEEEEDDDEEEEEEDDDFFFIIIKKKLLLKKKIIIGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJLLLOOOPPPOOOMMMKKKJJJKKKLLLLLLIIIEEE@@@>>>???@@@BBBBBBBBBBBBAAABBBBBBCCCDDDAAACCCDDDDDDCCC@@@>>><<<======???@@@BBBCCCEEEEEEJJJIIIHHHGGGEEEDDDBBBBBB@@@@@@AAAAAAAAA@@@>>>======<<<:::777666555666666777666666555555444444444111222222000///...000111000222333222///...///111000///---,,,+++***)))))),,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%$$$###"""""""""######"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***************+++++++++)))((((((((((((((())))))******))))))((((((''''''***)))))))))))))))******(((((()))***************999888777777777777777777888999<<<===>>>===;;;999555444444333333444444555333444555666777999:::::::::999999888888777777666555555555555555555555555777888999:::;;;<<<<<<===::::::::::::999888777666555666888:::;;;;;;;;;;;;<<<>>>@@@@@@>>><<<;;;:::777777888999;;;===???@@@@@@BBBGGGKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDAAACCCEEEEEEDDDCCCCCCDDD@@@AAAAAAAAAAAA@@@??????>>>?????????????????????===<<<<<<<<<>>>AAADDDFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEIIILLLSSSPPPLLLHHHFFFGGGHHHIIIJJJMMMPPPRRRQQQPPPPPPQQQMMMKKKHHHHHHHHHIIIIIIHHHJJJKKKKKKHHHEEECCCCCCDDDEEEGGGHHHFFFAAA>>>>>>???>>>???@@@AAABBBBBBBBBBBB>>>@@@BBBDDDFFFHHHIIIIIIIIIGGGEEECCCBBBBBBCCCCCCEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGKKKOOORRRSSSTTTRRROOOLLLKKKKKKIIIGGGCCC@@@>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEDDDAAA???>>>>>>======???@@@BBBCCCEEEEEEMMMLLLJJJIIIFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBB???<<<999666666666666666666666666555555444444111111111000...///111333333555666444000...///111......---+++************+++---//////---+++++++++(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$######"""#########$$$############"""""""""######$$$$$$$$$$$$%%%%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""######$$$#################################!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""#########!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''''''''((((((((((((((((((((((((************************((((((''''''(((((())))))******)))((('''&&&&&&%%%)))))))))))))))******+++))))))***+++,,,,,,,,,,,,666666555555666666777777777888999:::;;;:::999999555444444333333444444555111222333444666777888888888888888777777666555444777777777777777777777777555666666777888999::::::::::::::::::999888888777555666999;;;<<<=========???AAACCCBBB???===;;;;;;666666777888999:::;;;;;;===>>>AAADDDFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHFFFEEEBBBDDDFFFEEECCCBBBCCCDDD>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>???BBBEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDBBBAAABBBDDDFFFHHHCCCDDDEEEFFFHHHMMMSSSXXX[[[WWWQQQKKKHHHHHHJJJLLLKKKLLLNNNOOONNNMMMNNNOOOKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHGGGKKKNNNLLLFFFBBBAAAAAA???@@@BBBCCCDDDCCCCCCBBB@@@AAACCCDDDFFFGGGGGGHHHFFFEEECCCAAAAAAAAABBBCCCFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFFFFHHHMMMQQQRRRTTTVVVUUURRROOOLLLKKKFFFDDDBBB@@@???@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIDDDEEEEEECCC@@@>>>???@@@======???@@@BBBCCCEEEEEELLLKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEFFFCCC???;;;888666666666555555555444444444444444000000000///...///222555666888999666000---...000------,,,+++******++++++***---000000---++++++,,,(((((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$############"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$!!!"""######$$$$$$##############################"""######$$$$$$$$$######!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$##################!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%########################"""###############$$$$$$!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((('''''')))))))))))))))***++++++******+++,,,------------000111222333555888:::;;;777888888999999999888888555444444333333444444555111111222333555666777777777777777777666555444333444444444444444444444444444555555666777888888999:::::::::::::::999888888555777999<<<===>>>>>>>>>;;;===???>>>;;;888777666666666777777888888999999;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEHHHJJJJJJIIIGGGEEEBBBEEEGGGFFFCCCBBBBBBDDD???@@@BBBCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDBBB@@@???@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDBBB@@@>>>===>>>AAADDDGGGCCCDDDGGGIIIMMMTTT[[[aaa```[[[TTTMMMIIIIIILLLNNNHHHJJJJJJJJJIIIHHHJJJKKKJJJHHHFFFFFFGGGIIIIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLHHHMMMQQQPPPJJJDDDBBBCCC@@@AAACCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@AAACCCEEEFFFGGGHHHJJJKKKMMMNNNOOONNNOOOPPPQQQPPPNNNKKKJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGFFFHHHNNNSSSQQQTTTWWWWWWUUUQQQNNNLLLDDDCCCBBBAAAAAABBBDDDEEECCCDDDDDDEEEFFFHHHJJJKKKEEEFFFFFFBBB>>>===???AAA======???@@@BBBCCCEEEEEEIIIIIIHHHHHHGGGFFFEEEEEECCCBBB@@@@@@AAACCCFFFHHHIIIFFFAAA<<<888666666666444333333333333333333333////////////...000333666888:::;;;777111---...000,,,,,,++++++***+++++++++***---000000...++++++,,,'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""$$$$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$##################!!!###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&'''''' $$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((()))***))))))))))))************))))))((())))))***++++++***+++,,,---............333333333444555666777888888777777666666666777777333444555555555333000///111111222222222333333333333444777888888777444333555555555555444333222222222333444555666666666666<<<<<<<<<<<<;;;;;;::::::666777888:::;;;<<<======>>>???@@@@@@>>>:::666444555555555666777999:::;;;>>>???AAAAAAAAAAAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFHHHHHHFFFCCCAAA@@@AAABBBCCCDDDEEEEEEDDDDDDDDDFFFJJJMMMLLLJJJFFFCCC@@@@@@@@@AAABBBCCCEEEEEEHHHFFFCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHKKKQQQWWW^^^aaaeeeYYYPPPNNNLLLIIIHHHLLLOOOLLLIIIFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMMMMOOOPPPNNNJJJFFFCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBAAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOJJJHHHFFFFFFHHHKKKLLLLLLIIIHHHFFFFFFGGGKKKOOOQQQRRRTTTVVVVVVUUUQQQMMMJJJIIIGGGEEEDDDDDDDDDCCCBBBHHHFFFEEEFFFIIIKKKMMMMMMHHHEEEBBB>>>===<<<===>>>@@@AAACCCBBB@@@>>>>>>>>>EEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@@@@AAACCCEEEFFFHHHEEEBBB===999777555444333333333333333333333333333111///...///111333555;;;:::666333000///...---...//////---+++)))***+++************))))))))))))((((((((((((((()))******(((((((((((('''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""$$$%%%%%%$$$############$$$%%%&&&'''$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$###!!!##############################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$######"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$###""""""######&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((()))))))))))))))******+++*********)))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))******++++++,,,------......------333333333333444555666777777777666555555555555555333444555555444333111///111111111222222222333333444555777999999777555444333333444444444444444444333333444555555666555555;;;===AAACCCCCC@@@<<<:::888888999:::;;;;;;;;;;;;<<<=========<<<:::888777666666666666777888::::::<<<>>>@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGCCCFFFHHHIIIGGGDDDCCCBBB@@@BBBCCCEEEFFFFFFEEEEEEFFFHHHKKKMMMMMMJJJFFFCCC@@@@@@@@@AAABBBCCCDDDEEEGGGEEECCCBBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFEEEFFFHHHLLLRRRXXX]]]aaa^^^UUUNNNNNNMMMJJJKKKNNNKKKHHHEEECCCCCCCCCCCCBBBAAABBBCCCDDDFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGIIIJJJJJJKKKLLLJJJGGGDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFCCCCCCBBBAAABBBDDDFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOKKKMMMOOOQQQRRRPPPNNNMMMIIIGGGEEEEEEGGGIIIJJJJJJIIIGGGFFFEEEGGGJJJNNNPPPPPPRRRTTTUUUSSSPPPLLLIIIGGGFFFDDDDDDEEEEEEDDDCCCFFFEEEEEEGGGJJJLLLMMMMMMHHHFFFBBB???>>>>>>???@@@AAABBBDDDDDDAAA@@@??????BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGEEEAAA===:::777555555333333333333333333333333222111000///000111333444888666444222000/////////...//////...,,,******+++*********)))))))))((((((((((((((((((((())))))***(((((((((((('''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!########################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&$$$$$$$$$#########""""""$$$###!!!"""###%%%$$$###############$$$%%%&&&'''############"""""""""!!!%%%&&&''''''%%%%%%&&&'''###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""######"""##############################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))******+++,,,---......//////......333333333333444444555666777666666555444333222222333333444444444222111000111111111111111222222222555666888999999888666555111222333444444555555555444444444444555555555555999>>>EEEJJJJJJEEE???:::999:::::::::::::::999999::::::::::::::::::::::::777777666777777888999999999<<<>>>@@@@@@@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGIIIIIIGGGEEEDDDDDD@@@AAACCCEEEFFFGGGGGGFFFHHHJJJLLLMMMLLLIIIFFFCCC@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFDDDFFFIIIMMMRRRWWW[[[]]]TTTOOOLLLMMMMMMLLLMMMOOOHHHGGGEEECCCAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFFFFEEECCCAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIHHHGGGCCCCCCBBBCCCDDDFFFHHHIIILLLMMMNNNNNNOOOOOOOOOOOOIIIMMMQQQUUUUUURRRNNNJJJIIIGGGEEEDDDFFFGGGHHHGGGHHHGGGEEEEEEFFFIIILLLNNNNNNOOOQQQRRRQQQNNNJJJHHHEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEGGGKKKMMMMMMLLLHHHFFFCCC@@@??????AAABBBAAACCCEEEDDDBBB@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEDDDAAA>>>;;;888666555333333333333333333222222000000000111111111222222333222111000//////////////////000...,,,***++++++******))))))))))))((((((((((((''''''(((((()))***((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$""""""###$$$###"""###############$$$%%%&&&############"""""""""""""""###$$$###!!!!!!###$$$"""############$$$$$$$$$"""######$$$$$$######"""########################(((%%%""" !!!###%%%%%%##############################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$############### !!!!!!"""########################$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$######"""#########"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))******+++------...///////////////333333333333333444555555666666555444333222111000222333333333333222111000111111111111111111111111444555666777777666555444222222333444444444333333444444444444444444444555777<<>>:::888888999::::::::::::999;;;:::999888888999999:::888777777777777777888888999;;;>>>@@@AAAAAACCCDDDCCCDDDEEEFFFGGGIIIJJJJJJHHHIIIKKKJJJGGGDDDCCCCCC@@@AAACCCEEEGGGGGGGGGGGGHHHIIIKKKKKKJJJGGGDDDBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIIMMMPPPRRRTTTTTTLLLKKKKKKLLLLLLLLLLLLMMMIIIHHHHHHFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGEEECCCBBBCCCDDDBBBBBBCCCBBB@@@@@@BBBDDDBBBBBBBBBCCCBBBBBBAAAAAADDDDDDEEEGGGIIIJJJHHHGGGDDDDDDDDDEEEFFFHHHJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOKKKNNNRRRUUUUUURRRNNNKKKIIIGGGEEEEEEFFFGGGGGGFFFGGGFFFEEEDDDEEEGGGJJJKKKKKKLLLNNNOOONNNKKKHHHFFFDDDEEEGGGJJJMMMNNNLLLJJJGGGFFFFFFHHHKKKLLLKKKJJJFFFDDDBBB?????????AAABBBAAACCCDDDDDDBBB@@@???@@@;;;;;;<<<<<<===???@@@AAA??????@@@@@@AAACCCDDDDDDCCCBBBAAA???<<<999777555333333333222222222222222///000111222222111000000111000000///...............//////...+++******+++***)))))))))(((((((((((((((''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################&&&$$$###"""#########!!!###############$$$%%%%%%#########""""""""""""""" !!!!!!  """""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%%%%##############################$$$$$$$$$$$$############""""""""""""##############################!!!!!!!!!!!!""""""######&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$###"""!!!!!!!!!!!!""""""################################################!!!"""""""""############$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))'''&&&%%%%%%%%%&&&'''((()))))))))))))))******+++,,,------...............444444333333333444555555666666666555444222111000222222222222222222111111222222111111111111111111333333444555555444333333444444444444333222111000444444333333333444555555666999>>>BBBBBB@@@<<<999555666888999:::;;;;;;;;;<<<;;;999777777777888999888777777777777777888888999<<<@@@BBBCCCCCCDDDEEEBBBBBBDDDEEEGGGHHHJJJJJJJJJKKKKKKIIIEEEBBB@@@@@@@@@AAACCCEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFEEECCCBBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFIIIKKKLLLLLLLLLKKKHHHJJJKKKJJJIIIJJJIIIHHHHHHJJJJJJHHHEEEDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGEEEBBBAAABBBCCCAAABBBBBBAAA@@@@@@BBBDDDAAABBBBBBBBBBBBBBBAAA@@@BBBCCCDDDFFFIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJLLLLLLMMMNNNPPPQQQQQQPPPOOONNNNNNOOOQQQRRRRRRQQQOOONNNIIIHHHFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHJJJKKKLLLLLLJJJGGGFFFEEEGGGKKKPPPTTTTTTQQQNNNJJJIIIHHHHHHIIIJJJIIIHHHEEECCCAAA>>>===>>>@@@AAA@@@BBBCCCCCCAAA???>>>>>>;;;;;;;;;<<<===???@@@AAA<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@===:::777555333333333222222111111111///000111222222111///...000000//////...---,,,,,,---......---***))))))***)))))))))((((((((((((''''''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################&&&$$$###"""#########!!!######""""""######$$$$$$""""""""""""""""""#########$$$###""" !!!###%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$#################################$$$$$$$$$$$$############""""""""""""##############################"""""""""###############&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############""""""""""""!!!!!!!!!!!!$$$##################$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""########################!!!"""""""""############$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''''''''(((((())))))))))))))))))((('''((()))+++,,,)))))))))))))))******+++++++++,,,------------,,,555555444444444555555666666777777777666555333222222222222222111111222222333333333222222222222222222333333333333333333222555555555444222111///...333222222222222444666777666777999:::;;;:::888777444555777999:::;;;;;;<<<<<<;;;999888777888888999777777666777777888999999:::===AAACCCCCCCCCCCCDDDAAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJGGGCCC@@@>>>>>>AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGFFFCCC@@@AAACCC@@@@@@?????????@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEIIIKKKHHHFFFGGGGGGEEEFFFHHHJJJHHHEEECCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDAAA@@@AAACCCBBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCFFFIIIJJJHHHFFFDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNPPPPPPPPPNNNMMMQQQPPPPPPOOOOOOOOOOOOOOOHHHGGGFFFGGGIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFIIINNNUUUYYYXXXUUUQQQLLLJJJGGGGGGHHHIIIIIIIIIEEEDDDAAA>>>======???@@@???AAACCCBBB@@@>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA:::;;;<<<>>>????????????>>>???@@@@@@???<<<888666333333333222111111000000///000111111111000///....../////////...---,,,+++---...///---+++))))))***))))))((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%$$$""" ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$%%%$$$""""""###$$$###"""######"""""""""######$$$""""""""""""############""""""""" """$$$!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&$$$"""##############################$$$$$$$$$$$$############""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$############"""""""""!!!!!!!!!!!! ########################$$$############$$$$$$%%%""""""""""""""""""""""""########################""""""""""""#####################"""######$$$%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((&&&''''''(((((())))))***'''&&&&&&''''''((()))***)))))))))))))))******+++******+++,,,,,,,,,,,,,,,777666666555555666666666777777999999999777555444222111111111111111222222444444444333333333222222333333333333333333333333444444444333222111000///222111111111222444777888666666777888777777666555666666777999999:::::::::999999999999999:::;;;;;;666666666666777888:::::::::===AAACCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGEEEFFFFFFDDDAAA???>>>???AAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCGGGIIIGGGBBB???@@@BBB@@@@@@??????@@@BBBCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCHHHJJJEEECCCEEEFFFDDDEEEHHHKKKIIIEEECCCDDDGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCCCCAAA??????@@@AAABBBDDDEEEDDDBBB?????????AAABBBBBBCCCDDDDDDDDDDDDBBBBBBEEEHHHKKKKKKIIIGGGCCCDDDEEEFFFFFFGGGGGGGGGHHHIIILLLNNNOOOOOOMMMLLLPPPPPPOOOOOONNNNNNNNNNNNFFFEEEEEEFFFHHHIIIHHHFFFDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFIIIPPPWWW[[[ZZZVVVRRRKKKHHHEEEEEEGGGJJJLLLMMMGGGEEEBBB???======>>>???@@@BBBDDDCCCAAA?????????::::::;;;;;;<<<===>>>???:::;;;===>>>???@@@??????<<<>>>@@@AAA@@@<<<999666333333222222111000000///000000000000000//////...,,,,,,.../////////...---///000000///---++++++,,,))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$#########""""""""""""######!!!"""""""""############!!!!!!  ###!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#################################$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""""""""#########$$$$$$#########!!!!!!!!!!!!!!!""""""###################################################""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((******)))((('''&&&&&&''''''((())))))***"""###$$$%%%&&&&&&&&&&&&)))))))))))))))******+++***+++,,,,,,------,,,,,,888777777666666666777777777888:::;;;:::999777666222111111111111111222222555555555444444333333333444444444444444444444444222222333333333222222111111000000000222555888999666777888888777666555333888888888999999999888888777777888:::;;;<<<======555555555666777999:::;;;999===@@@BBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCBBB@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAADDDGGGJJJHHHBBB>>>???AAA@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIAAAGGGIIIDDDAAADDDFFFDDDFFFJJJMMMKKKGGGDDDFFFIIIBBBCCCDDDEEEFFFGGGIIIIII@@@@@@AAA???>>>===???@@@BBBDDDFFFEEEBBB???===<<<>>>???@@@AAABBBBBBCCCBBBCCCCCCFFFIIILLLMMMJJJHHHAAABBBCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMOOONNNMMMLLLNNNOOOOOOOOOOOONNNMMMLLLDDDCCCCCCEEEGGGHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGEEEIIIPPPXXX\\\[[[VVVQQQJJJGGGCCCCCCFFFKKKOOOPPPIIIGGGDDD@@@>>>>>>???@@@AAACCCEEEDDDBBB@@@@@@@@@::::::::::::;;;<<<======:::<<<>>>???@@@@@@@@@@@@;;;===@@@AAA@@@===999666333333222222111000000///111111000000/////////...)))***,,,///000000000000111222222111...------...)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$######"""""""""""""""###!!!!!!""""""#########$$$$$$$$$###!!! $$$&&& """$$$%%%%%%%%%###"""######$$$$$$$$$$$$##############################%%%"""!!!###%%%%%%##############################$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""##################""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''&&&&&&&&&'''((())))))***$$$%%%''')))******)))((()))))))))))))))******++++++,,,------......------777888888777555555666777888<<<<<<::::::===<<<999<<<555000000000...///222444444444444444444444444444444444444555555555555555444333111000/////////111111222222222333333333555555555555555555555555666777888999:::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;;;;<<<===>>>>>>???>>>>>>===>>>@@@BBBCCCCCCCCCCCCAAA@@@>>><<<===???AAACCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA???@@@BBBEEEBBBDDDFFFFFFDDDAAA@@@@@@BBBDDDFFFGGGFFFEEEEEEEEEIIIJJJJJJIIIHHHHHHJJJKKKHHHFFFDDDCCCCCCEEEHHHIIIQQQQQQOOOMMMIIIEEEBBB@@@CCCDDDGGGIIIKKKLLLLLLLLLEEEDDDCCCAAA@@@???>>>>>>BBBDDDFFFEEEBBB>>>;;;:::>>>@@@CCCDDDDDDCCCDDDEEEBBBDDDHHHKKKLLLKKKIIIGGGDDDBBBAAAAAABBBBBBAAA@@@HHHHHHIIIIIIJJJKKKLLLLLLMMMJJJIIIKKKOOOPPPLLLHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFDDDCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDGGGLLLPPPSSSSSSQQQPPPKKKIIIGGGFFFGGGIIIMMMOOOIIIIIIGGGEEECCCCCCEEEHHHIIIIIIHHHFFFDDDAAA???>>>>>>======<<<;;;;;;::::::999:::<<<===>>>???>>>>>>===>>>??????===:::888666555555444333222000///.........///000000///...---***)))))))))***,,,///111......------,,,,,,,,,,,,))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%% !!!"""$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$######""""""###$$$%%%%%%$$$$$$$$$######"""""""""###!!!!!!###$$$"""!!!###$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$############""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$###"""!!! """"""############""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """"""""""""############""""""#########""""""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%'''''''''&&&%%%$$$"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&$$$"""$$$$$$######$$$&&&((()))%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,))))))***+++---...//////777888888777555555666777888;;;<<<::::::======:::<<<666222222222000000222444444444444444444333333444444444555555555666666555444333111000/////////111111111222222222333333444444444444444444444444555555777888999:::::::::::::::::::::::::::::::::999999888888999999:::;;;::::::;;;<<<===============>>>@@@BBBCCCCCCCCCCCC@@@>>>===;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA??????AAACCCCCCDDDDDDCCCAAAAAAAAACCCCCCFFFHHHIIIHHHGGGGGGHHHKKKLLLLLLKKKJJJJJJKKKMMMKKKIIIGGGFFFFFFGGGIIIKKKQQQPPPOOOLLLIIIEEEBBB@@@CCCEEEHHHJJJLLLLLLLLLKKKDDDDDDBBBAAA??????>>>>>>DDDFFFHHHGGGCCC???<<<;;;<<>>>>>>>>===@@@@@@???===;;;888555333333333333333333222111000,,,---...//////...---,,,***)))(((((()))+++---///.........---------,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###%%%%%%###!!!!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$###"""""""""""""""$$$$$$######""""""######""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""############"""""""""""""""!!!!!!"""""""""###############"""!!!!!!""""""""""""############""""""############""""""#######################################$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))******+++,,,------...777888999888666555666777777:::;;;:::;;;>>>>>>;;;:::555333444444111000222333333333333333333333333444555555555555666666666444444222111000000//////111111111222222222222333444444444444444444444444666777999:::;;;;;;<<<<<<::::::::::::::::::::::::999888888888888999::::::888999999:::;;;<<<<<<<<<>>>???AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;===???@@@CCCCCCBBBAAA???>>>>>>===????????????@@@AAABBBCCCDDDDDDCCC@@@>>>>>>???AAACCCDDDCCCAAA@@@@@@CCCEEEEEEGGGIIIJJJIIIIIIJJJKKKNNNOOOOOONNNMMMMMMNNNPPPOOONNNLLLJJJIIIJJJKKKLLLOOOOOOMMMKKKHHHEEECCCAAACCCEEEHHHKKKLLLLLLJJJIIICCCBBBAAA@@@????????????FFFHHHJJJIIIEEE@@@<<<;;;;;;>>>BBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGMMMIIIEEECCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFIIIGGGFFFHHHKKKLLLJJJGGGGGGFFFDDDCCCCCCDDDFFFGGGCCCBBBAAAAAAAAABBBDDDDDDFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBCCCEEEFFFHHHIIIFFFEEEDDDDDDEEEGGGJJJLLLJJJJJJMMMRRRXXXZZZYYYVVVSSSPPPKKKFFFAAA===;;;:::<<<<<<;;;::::::999999888777888:::<<<=========<<>>;;;888555222111222222333333333333333222***+++,,,---......---,,,))))))((('''((()))***+++,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%$$$###!!!#########$$$$$$#########$$$$$$###""""""""""""###"""""""""!!!""""""######""""""############""""""""""""###$$$$$$$$$$$$##################"""""""""""""""############""""""########################$$$######"""""""""""""""""""""""""""############""""""############""""""########################""""""###$$$$$$%%%&&&&&&!!!"""######$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""!!!!!!"""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!!!!$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***************++++++,,,,,,777888999888777666666777666999;;;999;;;>>>>>><<<888333222555555111///000222222222222333333333333444444555555555666666666444333222111000000000000111111111111222222222222333333333333333333333333555666777888999:::::::::999999999999999999999999888888777777888888999:::888888888999:::;;;<<<===>>>???AAABBBCCCCCCCCCBBB>>>===<<<;;;<<<===>>>@@@DDDDDDCCCAAA@@@>>><<<;;;>>>>>>>>>>>>>>>@@@AAABBBCCCDDDCCC@@@===<<<===>>>@@@BBBCCCBBBAAAAAACCCDDDEEEFFFHHHIIIIIIIIIJJJLLLOOOPPPPPPPPPOOOOOOPPPRRRSSSRRRPPPNNNLLLLLLMMMMMMNNNMMMLLLJJJGGGEEECCCBBBCCCEEEHHHJJJJJJIIIFFFEEEAAA@@@@@@????????????@@@EEEGGGIIIHHHDDD???;;;:::;;;>>>BBBDDDEEEFFFHHHJJJHHHGGGGGGFFFGGGIIIKKKLLLQQQMMMHHHDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDFFFHHHJJJIIIGGGGGGEEECCCBBBBBBCCCFFFGGGBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBB@@@????????????@@@@@@AAABBBCCCDDDEEEDDDDDDDDDFFFGGGIIIJJJJJJKKKPPPYYYbbbfffccc^^^ZZZUUUNNNGGG@@@===;;;:::;;;;;;::::::999888888777666777999;;;<<<<<<;;;;;;@@@>>>;;;888555333222111333333333333333222222111)))***,,,---.........---))))))(((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((((((%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$ """$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################"""!!!!!!"""######$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###""" ########################$$$$$$###""""""#########"""""""""""""""###$$$%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""############""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""######""""""######$$$$$$##############################$$$$$$$$$$$$############""""""!!!!!! !!!"""#######################################$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))*********************************+++666888:::999888666666777444888999888999======;;;555111111444444000......111111111222222222333333444444444444555555555555333333222111000000000000000000111111111222222222333333333333333333333333111222333555666666666666888888888888888888888888777666666666666777888888888888888999:::;;;===>>>>>>???@@@BBBBBBBBBAAAAAA>>>>>>=========>>>???@@@DDDDDDCCCBBB@@@>>><<<;;;>>>===<<<<<<<<<>>>@@@AAABBBCCCBBB@@@===;;;;;;<<<;;;???CCCEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFHHHJJJMMMNNNOOOOOONNNOOOQQQSSSTTTSSSQQQPPPNNNNNNNNNNNNLLLLLLJJJHHHFFFEEEDDDCCCBBBDDDEEEGGGFFFDDDBBB@@@??????>>>>>>>>>???@@@@@@CCCDDDEEEDDD@@@<<<999888;;;>>>BBBEEEFFFGGGIIIKKKGGGFFFFFFFFFHHHKKKOOOQQQRRRNNNIIIFFFEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDFFFHHHHHHHHHHHHFFFDDDBBBAAACCCEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@EEEEEEEEEFFFGGGGGGHHHHHHIIIKKKPPP[[[eeeiiifffaaa\\\XXXPPPHHHAAA===;;;;;;;;;::::::999888888777777555666777999:::::::::::::::999777555444333222222444444444333222111///...***+++---.../////////...***))))))((((((((((((((())))))))))))))))))******(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""#########$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######""""""""""""######$$$$$$###############$$$""""""######$$$$$$$$$%%%######$$$%%%$$$#########""""""""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###$$$###############$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!""""""###""""""############"""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!"""#############################################""""""!!!!!!!!!!!!!!!!!!"""############"""###############$$$%%%%%%##############################$$$$$$$$$$$$############""""""!!!!!! """"""######$$$######"""#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))+++++++++++++++*********************+++666888::::::888777666777444777888777888;;;;;;888444000///222333000......000000000111111222222333222333333333333444444444333222222111000000111111000000000111111111111222222222222222222222222222444555666777888999999999666666666666666666666666555444444444444555666666888777777888999;;;===>>>===>>>@@@AAAAAAAAA@@@???>>>>>>======>>>>>>??????AAAAAAAAAAAA@@@>>><<<;;;===<<<;;;:::;;;===???@@@@@@AAAAAA???<<<::::::;;;888===BBBFFFFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLMMMPPPRRRSSSRRRQQQPPPNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEEEECCCDDDDDDDDDBBBAAA???>>>============>>>???@@@AAA@@@AAAAAA???;;;999888888:::===AAACCCEEEFFFGGGIIIFFFEEEDDDEEEHHHLLLPPPSSSQQQMMMIIIFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBBBB@@@???>>>=========<<<===@@@BBBCCCBBBAAA@@@EEEEEEFFFGGGGGGFFFFFFEEEFFFHHHMMMUUU]]]aaa```]]]ZZZUUUNNNGGGAAA===<<<;;;;;;;;;:::999999888888777333444666888999999999888555555444444333333222222444333333222111///---,,,+++,,,---...//////......*********************)))*********++++++++++++,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!""""""###$$$###""""""""""""###$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!!!!"""""""""######"""""""""%%%$$$######"""#########!!!!!!!!!"""""""""""""""!!!###$$$$$$###""""""### !!!!!!!!!"""#########"""!!! !!!"""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!"""""""""###""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""############ !!!"""######$$$######""""""""""""""""""""""""###""""""!!! !!!"""######$$$$$$#####################$$$%%%&&&##############################$$$$$$$$$$$$#########""""""""""""""""""!!!%%%%%%%%%%%%$$$###""""""####################################$$$$$$$$$$$$'''''''''&&&######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,************++++++,,,,,,666888;;;;;;999777666666333777777666666999999666555111///222333000///000//////000000111222222333111111222222222222333333333222111111000111111111000000000000111111111111222222222222222222222222666666888999:::;;;;;;;;;444444444444444444444444333333222222333333444555666666555555777999<<<===<<<===>>>???@@@???>>>>>><<<<<<<<<=========>>>>>><<<===>>>??????===<<<:::<<<;;;999999999;;;>>>@@@???@@@@@@???<<<::::::;;;888<<>>>>>;;;;;;<<<===>>>???AAAAAA??????===:::888777888:::888;;;>>>AAABBBBBBDDDEEEDDDDDDCCCDDDGGGJJJNNNPPPNNNKKKHHHFFFFFFFFFEEEDDDFFFGGGIIIKKKKKKIIIGGGFFFAAAAAABBBCCCDDDFFFIIIKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>==================>>>???@@@BBBBBBCCCDDDEEEFFFFFFFFFDDDBBBAAAAAACCCGGGLLLQQQTTTUUUUUUTTTPPPKKKEEE@@@===;;;;;;;;;;;;;;;:::999999888888222333555777888888888777222333333444333222000///111111111000000...------+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,(((((()))))))))*********(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$###############"""""""""###$$$%%%"""""""""""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!""""""############""""""%%%$$$$$$###""""""######""""""!!!!!!!!!!!!!!!!!! ###%%%$$$"""!!!"""$$$""""""!!!!!!""""""###$$$$$$###!!! !!!###$$$$$$#########$$$$$$%%%&&&%%%$$$###############$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""############"""""" !!!###$$$$$$###!!! !!!!!!"""###############""""""""""""############ !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################$$$$$$$$$$$$######"""""""""###############$$$$$$%%%%%%$$$$$$###"""####################################$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''')))***+++)))******+++,,,------...666888;;;;;;999777666666333666777555555777777444777222000222333111000222...//////000111222222222000000111111111222222222222222111111111111111111000000000000111111111111111111111111111111111111000111222444555555666666333333333333333333333333222222111111222222333444555444444444555888;;;<<<<<<<<<>>>??????>>>======;;;;;;;;;<<<<<<<<<<<<===888999;;;======<<<;;;:::<<<;;;999888999;;;>>>???===???@@@???<<<::::::;;;:::<<<@@@AAABBBCCCEEEGGGDDDDDDCCCAAA??????AAABBB>>>@@@CCCDDDFFFIIILLLOOONNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFHHHGGGDDDAAA????????????;;;;;;;;;<<<>>>???AAABBB>>>>>>;;;888666666999;;;666999<<<>>>???@@@AAABBBDDDCCCCCCCCCEEEHHHKKKLLLLLLJJJGGGFFFFFFFFFEEECCCFFFGGGJJJKKKKKKIIIGGGEEE@@@AAABBBCCCDDDFFFIIILLLLLLKKKJJJHHHEEECCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDCCCAAA???>>>===<<<======???>>><<<<<<>>>AAADDDFFFDDDDDDEEEEEEDDDBBB???>>>===???CCCFFFGGGJJJMMMOOOOOOLLLHHHCCC???<<<::::::<<<<<<;;;::::::999999888222333555666888888777777111222333444333111///---......////////////......***+++,,,---,,,+++***)))+++,,,---............---%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''&&&$$$$$$$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&& """$$$&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! """"""############""""""%%%%%%$$$###""""""############""""""!!!!!! !!!###&&&%%%###!!!"""$$$$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%$$$#########$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""######"""!!! !!!"""$$$$$$$$$###"""""""""""""""############ !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$##############################"""############$$$$$$$$$ ###$$$$$$""""""$$$'''$$$$$$######$$$&&&((()))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++)))******,,,---...//////777666666666666555555555222222444444444444222222333333222222111111000000///000111222222222222222//////000000111111222222000000111222222222222111//////000000111111222222444333222111111111222222222222222222222333333333111000000/////////000000///111111111000111333555222333444666777999:::;;;===;;;999888999::::::999<<<:::888777777888:::<<<999:::;;;<<<<<<;;;:::999888888777777888;;;===???>>>???@@@@@@@@@>>><<<;;;<<<<<<===>>>???AAACCCDDD@@@@@@????????????????????????@@@BBBDDDGGGIIIJJJOOOOOONNNMMMKKKIIIHHHGGGHHHEEECCCDDDFFFGGGFFFDDDGGGDDDAAA???>>>===;;;:::::::::;;;<<<<<<======>>>???===:::777666666888999888888999:::<<<===>>>>>>AAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDHHHGGGHHHJJJKKKJJJGGGDDDFFFFFFFFFFFFGGGIIILLLMMMNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDEEEGGGJJJKKKJJJIIIGGGDDD@@@;;;999999;;;<<<:::;;;===???AAABBBCCCCCCGGGEEEBBB@@@???===:::777::::::<<<>>>@@@AAACCCDDDGGGFFFCCC@@@>>><<<;;;;;;;;;::::::999999888888888555555555555666666777777666555333111000///.........,,,++++++---000000000000///...---,,,+++++++++,,,,,,,,,,,,++++++******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""##################""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""##################$$$$$$!!!!!!"""###################################################$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$''''''&&&%%%$$$###""""""!!!"""""""""############&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!!!!    """$$$%%%$$$###""" ###%%%$$$!!! """%%%!!!"""$$$%%%%%%$$$$$$###"""""""""!!! !!!###&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((******+++,,,+++***)))(((555555555555444444444444111222333444444333222111111111111111111000000000///000111111111111111111///////////////.........///000111111222222111111------......//////000000333333333333222222222222222222222222222222222222111000000000///000000000...000000000//////111333111111333444666888999:::<<<:::888888:::;;;;;;:::;;;999777666666777999;;;999999::::::::::::999999999999888999:::===@@@AAA===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHIIILLLLLLLLLLLLKKKJJJIIIHHHEEECCCAAABBBEEEFFFFFFEEEEEECCC@@@>>>>>>===;;;:::<<<<<<<<<==================<<<:::888777777888999999999:::;;;===>>>>>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMKKKIIIGGGFFFEEEDDDGGGFFFGGGIIIMMMOOOPPPPPPMMMJJJFFFBBB???=========;;;<<<>>>???AAABBBBBBCCCDDDBBB@@@???>>>===;;;999999999;;;<<<>>>@@@AAABBBAAAAAA@@@@@@??????>>>>>><<<;;;:::999888777666555444444444555555666666666555444333111000///.........,,,+++,,,...000000000///...---,,,,,,+++,,,,,,++++++******************'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""######$$$$$$#########""""""""""""######$$$$$$######"""$$$$$$######""""""#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!"""#######################################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!##################$$$$$$!!!!!!""""""""""""!!!!!!##################$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################""""""""""""!!!!!!!!! """!!!!!! !!!!!!"""!!!"""###$$$$$$###!!! !!!"""######!!!!!!"""###!!!  """""""""#########""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***444444333333333222222222111111222222222222111111////////////000000000000000000000000000000///...///......---,,,,,,++++++//////000111111111111111------......//////000000333333444444444333222111111111111111111111111111111111111111111111111111.../////////......///111000000111333555666777888:::999888888:::<<<<<<;;;999888666555555666888999888888888888888888888888:::::::::;;;<<>>???@@@===========================>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIBBBAAA@@@AAACCCEEEEEEEEECCCAAA>>>=========;;;:::>>>>>>>>>============<<<:::::::::999999888888888;;;;;;<<<<<<===>>>??????>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@CCCGGGJJJKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGGGGJJJOOOSSSVVVVVVUUURRROOOJJJFFFBBB???>>><<<===???@@@AAABBBBBBBBB@@@???======>>>>>><<<;;;777888999:::<<<===>>>???===>>>???@@@@@@???>>>===<<<;;;:::888777555444333333333444444444444555555555444222111000///.........---+++,,,...000000///---,,,,,,++++++,,,,,,---***)))((((((((()))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$#########"""""""""######"""""""""$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!"""#######################################!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$######""""""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""##################""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""############$$$$$$###""" """!!! !!!"""###"""!!!%%%###!!! """%%%'''!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,222222111111111000000000000000000000000000000000---.........//////000000///000000000///...------------------,,,,,,++++++...///000000111111000000//////000000111111222222222333555666555444222000111111111111111111111111222222222333333333333333///000000///......///111000000222333444666777777888777777888;;;<<<===<<<777666555444444555666777888888888888888888888888888888999:::<<>>???<<<===============>>>>>><<<===>>>???AAACCCEEEFFFDDDEEEGGGHHHIIIJJJKKKKKKCCCBBBAAAAAABBBCCCCCCCCCBBB@@@>>>=========<<<;;;???>>>>>>===<<<<<<;;;;;;999999:::;;;;;;:::999888;;;;;;<<<<<<=========>>>===>>>???AAABBBCCCCCCBBB@@@@@@?????????????????????>>>===???DDDHHHKKKLLLKKKKKKMMMMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEIIIOOOUUUYYYZZZZZZXXXUUUPPPJJJEEEAAA>>>>>>>>>@@@AAABBBBBBBBBBBB???>>><<<<<<======<<<:::666777888999:::;;;<<<<<<>>>>>>@@@@@@???===:::999:::999888777666555444444333333333333333333333333444333222000//////.........---,,,---...//////...+++++++++++++++,,,------)))((('''&&&&&&((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!"""######################################################$$$%%%%%%########################""""""############""""""############""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$###"""!!! ###!!! ###$$$"""%%%$$$###""""""$$$&&&'''!!!###&&&&&&%%%$$$$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((())))))***+++++++++000000000000////////////////////////////////////------....../////////000///////////////...---,,,,,,,,,---------...............///000000000000/////////000000111111222222222333444555555333111000000111111111111222222222333444555666666666666555222333333222000///000222111111222333555666777777666666666888:::<<<<<<;;;555555444333333444555555888888999999999999888888666666777999:::<<<>>>???;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>?????????<<<<<<===>>>@@@BBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKFFFEEEEEECCCBBBAAAAAABBBAAA@@@>>>>>>??????>>>===???>>>>>>===<<<;;;::::::999:::;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBAAAAAA@@@=========<<<======>>>>>>@@@>>>===???CCCGGGJJJLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHEEEDDDEEEIIIPPPVVV[[[]]]ZZZXXXUUUQQQLLLFFFAAA>>>???@@@AAABBBBBBBBBBBBBBB???>>><<<<<<===<<<;;;999666777777888999::::::;;;<<<===>>>>>>>>><<<999888777777666666666666666666333333333333333333333222333222111000//////.........---,,,---//////...---***************+++,,,---(((''''''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$######"""!!!!!!$$$##################$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!"""################################################"""######$$$$$$!!!!!!""""""""""""""""""!!!""""""#########"""""" !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""!!!!!!!!!#########$$$$$$#########"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!! """"""""""""#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###!!!!!!"""###############$$$!!! ###$$$""" !!!!!!""""""!!!!!!!!!###&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((***)))))))))))))))))))))000000/////////...............------------..................//////////////////////////////...---,,,,,,---......///000000---......///////////////------......//////000000222222333333333222111000000000111222333444444555555666888999:::999888888555555555333111000111222111222222333444666666777444444555777999::::::888444444444333333444444444777888999::::::999888777333444555666888999::::::999999999999:::;;;======<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@=========>>>@@@AAACCCDDDCCCDDDFFFGGGIIIJJJJJJJJJGGGGGGFFFDDDAAA??????@@@BBBAAA??????AAABBBBBBAAA??????>>>======<<<;;;;;;<<<<<<===>>>===<<<:::999;;;;;;;;;;;;;;;:::::::::;;;===???AAABBBAAA@@@???;;;;;;;;;;;;<<<<<<===>>>@@@???>>>@@@DDDHHHKKKLLLOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFHHHLLLRRRXXX\\\]]]VVVUUURRRNNNJJJEEEBBB???AAAAAABBBCCCCCCBBBBBBBBB???>>><<<<<<======;;;:::888888888999999:::::::::888999:::<<<<<<<<<;;;;;;666666666666777777777777444444333333333333222222222222111000////////////...------...//////...,,,***)))))))))***++++++,,,((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""#########""""""!!!!!! !!!!!!"""#######################################!!!!!!!!! !!!!!!"""!!!!!!!!!"""""""""""""""!!!!!!""""""######"""""" !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""!!!!!! !!!!!!"""""""""###############$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""######!!!!!!!!!"""######$$$$$$###"""!!!"""#########""" !!!"""###$$$###"""!!!!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((+++***)))(((((((((((()))000////////////............---,,,++++++,,,---...000000//////////////////......///000000000//////---------...............------.../////////......------......//////000000222222111111111000000000///000111222444666777888777888:::<<<<<<<<<;;;:::666666666444111000111222000111111222333444555555333333444666888999777666444444444444444444444444444666888::::::888666444333333444555666666777777555666777999:::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<======>>>??????======>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEEEECCC???>>>???@@@CCCBBBAAABBBCCCEEEEEEDDD@@@@@@@@@??????>>>>>>>>>?????????>>>>>><<<;;;;;;======<<<<<<;;;;;;;;;:::;;;===???AAABBBAAA@@@>>>::::::::::::;;;<<<===>>>?????????BBBGGGKKKMMMNNNRRRRRRQQQQQQQQQRRRRRRSSSQQQOOOMMMKKKHHHFFFEEEEEEEEEFFFHHHMMMSSSWWWZZZZZZQQQPPPNNNKKKHHHEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBB===<<<;;;<<<>>>???>>>===:::::::::::::::;;;;;;;;;999999999:::::::::::::::777777777777777777777777555444444444333333333333222111000//////...//////...------...000///---+++******)))))))))******+++((()))******)))'''%%%###((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$############$$$%%%&&&((()))***###&&&(((&&&""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$######"""!!!!!! !!!!!!"""#######################################!!!!!! !!!!!!"""#########$$$$$$$$$$$$ !!!!!!""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$###"""!!! ########################!!!"""""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########""""""$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''((((((******000000/////////.........------,,,++++++,,,------111111000000//////............///000111111111000///......------,,,,,,+++,,,---......//////......//////000000111222222222222111000000//////000000...///111333555777999999888999;;;===>>>>>>===<<<666666666444111000000222//////000111222333333444333333333555777777666444444444444444444444444444222444777::::::777444222333444444555666555555555333444666888:::::::::999:::999888888888888888888::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHIIIIIIIIIHHHHHHAAABBBCCCAAA>>>===???AAAEEECCCBBBCCCEEEGGGGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@BBBAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;===@@@BBBBBBAAA???>>>999999999:::;;;<<<===>>>>>>>>>???CCCIIIMMMOOOPPPUUUTTTSSSSSSSSSTTTVVVWWWUUUSSSPPPLLLHHHEEECCCBBBCCCCCCFFFKKKQQQTTTVVVUUUOOOMMMKKKIIIFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA;;;::::::<<>>===;;;999888777666666:::999999888777666666555555555555444444333333333222111000//////...//////...------///000///---+++******))))))))))))******((()))++++++***'''$$$!!!)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############################## """###$$$$$$$$$###!!!!!!""""""#########$$$""""""############""""""######$$$%%%''')))+++,,,$$$''')))'''"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!"""#######################################$$$###""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&& !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############$$$$$$$$$%%%%%%%%%"""######$$$$$$"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""%%%'''&&&###"""$$$&&&###""" !!!###%%%"""""""""!!! !!!###&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((()))+++,,,........................,,,++++++******++++++,,,111000...------...000111---,,,,,,,,,,,,---......333111///---,,,+++,,,,,,000///...,,,++++++,,,,,,---......///////////////000000///////////////000111111111222444777:::;;;===>>>>>>===;;;999777666444333333222111111111222111000000///000222444555666555555444444333222222000000000000111222333444222333333444444333333222333444444333111111222444222555999:::888888:::===;;;;;;:::777555444666777:::::::::;;;<<<===>>>???>>>======>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEBBB@@@>>>=========BBBBBBBBBBBBCCCEEEFFFGGGBBBBBBAAAAAA@@@??????>>>???@@@AAAAAA@@@===;;;999<<>>======>>>@@@AAAAAA@@@@@@>>>;;;;;;<<<>>>??????AAACCCFFFHHHIIILLLPPPRRRWWWXXXWWWVVVYYY___aaa^^^\\\UUUOOOMMMJJJFFFEEEGGGDDDEEEGGGIIILLLMMMNNNNNNHHHIIIIIIIIIHHHHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>><<>>>>>>>>===>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDBBB???>>>===<<<<<>>AAABBBCCCCCCBBB@@@===<<<===AAAEEEGGGEEEAAA>>>===>>>>>>???AAACCCEEEDDDCCCAAA???<<<;;;===???@@@AAABBBDDDGGGHHHJJJMMMPPPSSSVVVYYY[[[\\\aaahhhiiigggaaaXXXOOOLLLKKKHHHFFFFFFDDDEEEGGGHHHJJJKKKKKKLLLGGGHHHHHHHHHHHHHHHGGGFFFHHHGGGEEECCCAAA@@@@@@@@@===BBBDDDBBBAAACCCDDDBBB:::::::::999999:::;;;;;;<<<;;;:::999888777777666444555666666666555444333666555333222111000111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$######################################################""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%########################""""""!!! !!!!!!"""###$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############""""""!!!!!!!!!!!!!!!""""""######$$$###"""!!!!!!""""""###"""""""""""""""######$$$"""###$$$%%%%%%$$$######""""""""""""############""""""""""""""""""""""""&&&""""""&&&&&&!!!!!!""""""""""""""""""""""""!!!""""""############"""""""""############""""""""""""#########$$$$$$$$$%%%$$$######""""""#####################$$$$$$%%%######$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!"""###$$$###"""""""""#########""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((()))))))))((((((((((((((())))))***------------------------,,,++++++******++++++,,,---,,,+++******+++,,,---...............//////000////////////...---,,,+++...---,,,++++++***++++++------...////////////...000//////......///000000111111111222333666888999;;;<<<<<<;;;:::888666555333333222111111111111222111111000111111222333444444444333333222111111000////////////000111222333333333333333333333333333555666777666444444555666444444555777:::;;;::::::888777777777666666555555777777777888999:::<<<<<<>>>>>>======>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@??????BBBBBBCCCCCCBBB@@@>>>===???BBBEEEGGGEEEBBB@@@?????????BBBEEEIIIJJJIIIGGGEEEAAA>>><<<>>>@@@BBBBBBCCCEEEGGGIIIKKKNNNRRRUUUUUU[[[aaafffnnntttuuuqqqhhh[[[OOOLLLLLLJJJGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBB>>>BBBDDDBBBAAABBBBBB@@@;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999777777666555555444444333333333222222222111000000000111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$$$$############$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################!!!!!! !!!"""###$$$%%%"""###%%%$$$###""""""#########$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""!!!!!!!!!""""""""""""###""""""!!!!!!"""###$$$$$$"""""""""""""""#########"""###$$$&&&&&&&&&%%%%%%""""""""""""############""""""""""""""""""""""""###"""$$$&&&$$$ ####################################$$$######""""""######""""""""""""#####################$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###""""""!!!""""""###""""""""""""""""""""""""!!!  ###'''***%%%$$$###""""""###$$$%%%!!!!!!!!!""""""##################$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$%%%&&&'''(((((()))(((((((((((((((((())))))))))))------------------------,,,++++++******++++++,,,...------,,,,,,------...---------------...//////......///000///...,,,+++,,,,,,,,,++++++*********,,,---......//////......//////.........///000000222111111111333555666888::::::::::::999777555444222222111111111111111222111111111111222222333333333333222222111000000000////////////000111222222444444444333333444444444666888999888666555666777777555444777;;;===<<<999888777666777777777666444666666666777888999;;;;;;>>>>>>=========>>>@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBB@@@???===<<<;;;;;;===???AAADDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@???>>>===???BBBEEEFFFDDDBBBAAAAAA@@@AAAEEEIIIMMMNNNMMMKKKJJJFFFAAA>>>???AAABBBCCCCCCEEEGGGIIIKKKOOOTTTXXXZZZbbbkkkrrrzzz}}}xxxmmm^^^PPPLLLNNNLLLHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDBBBAAAAAAAAABBB???DDDEEECCCAAABBBAAA??????>>>===<<<<<<<<<<<<<<<:::::::::999999888888777777666555333333222222333111111000000////////////111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&######""""""""""""######"""""""""###$$$$$$$$$$$$"""""""""!!!!!!"""""""""################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!""""""######$$$!!!""""""  """"""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############"""###$$$&&&''''''&&&&&&!!!"""""""""############""""""""""""""""""""""""!!!###$$$"""!!!###&&&########################$$$$$$$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$##############################""""""""""""######$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""#########"""""""""###$$$""" !!!&&&,,,000&&&$$$###!!!!!!###$$$&&&!!!!!!"""""""""######### !!!!!!"""###############"""""""""""""""########################&&&&&&%%%$$$###!!!!!! !!!"""$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))------------------------,,,++++++******++++++,,,------------------------,,,,,,++++++,,,,,,---...------/////////...---,,,++++++++++++++++++******,,,------..............................///000000222111111111222333555666888888999888888666444333111111111000000111222222111222222222333333333333333222222111111000//////////////////000111222333555444444333333444444555777999::::::888777777777888666666888===???===;;;;;;999777777888999777555666666666777888999;;;;;;>>>>>>=========>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===;;;;;;<<<===@@@CCCDDDEEEDDDCCCCCCCCCEEEEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>???AAACCCCCCBBBAAAAAAAAABBBDDDGGGKKKOOOPPPNNNLLLNNNJJJEEEBBBAAABBBBBBBBBCCCEEEHHHJJJNNNSSSYYY]]]gggnnnwww}}}{{{lll^^^PPPMMMNNNLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@???AAABBBCCCEEEFFFGGGGGGGGGFFFEEEBBB???>>>>>>???@@@@@@EEEFFFCCCAAABBBAAA???@@@???>>><<<;;;;;;;;;;;;888888999999999999::::::999888777555444333333333111111111000///...---,,,/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""############$$$%%%$$$###""""""""""""###$$$################################################$$$############$$$%%%%%%########################$$$$$$$$$######################################################"""!!!!!!"""###$$$$$$"""!!!!!!!!!""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""############"""""""""!!!!!!!!!"""############""""""###$$$&&&''''''&&&&&&!!!"""""""""############"""""""""""""""""""""""" """""""""!!!"""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$###########################""""""!!!""""""######"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""############""""""!!!!!!!!!###$$$###!!!!!!"""$$$%%%### !!!&&&,,,///%%%$$$"""!!!!!!"""$$$%%%############"""""""""""" !!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$%%%'''((()))******$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((''''''((()))***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------..................++++++,,,,,,,,,,,,++++++,,,,,,---............---------------...///000000222222111000111222444555666777777777666555333222111000000000000111222222222222333333333333222222333333222222111000000///000000000000111222333444666555444333333444555666777999;;;;;;999777777777666666777999<<<======<<>>>>>======>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;;;;===???AAACCCDDDDDDDDDDDDEEEGGGHHHHHHFFFEEECCCDDDDDDDDDCCCCCCBBBBBBBBB???AAABBBBBBAAAAAAAAACCCEEEFFFGGGJJJMMMNNNMMMKKKNNNKKKGGGEEEEEEEEEEEEDDDEEEGGGJJJNNNRRRYYY```eeerrrxxx~~~yyyggg[[[PPPMMMNNNLLLIIIHHHEEEEEEDDDCCCAAA@@@>>>===???@@@BBBDDDEEEGGGHHHHHHFFFDDD@@@===;;;;;;<<<===???DDDEEEBBB@@@AAAAAA???======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999888666555333333111111111000///...,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&##########################################$$$$$$########################$$$$$$$$$$$$###"""!!! !!!"""###"""  """"""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&''''''&&&%%%$$$$$$############"""""""""###############"""!!! !!!"""$$$$$$######""""""###$$$&&&&&&&&&%%%%%%""""""""""""############""""""""""""""""""""""""$$$%%%###!!!###&&&&&&###""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$############""""""""""""######$$$$$$$$$###############""""""!!!!!!!!!"""######""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""############""""""!!! ###%%%$$$!!! """$$$###""" !!!$$$''')))$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""""" !!!!!!""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&''''''(((############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''' $$$&&&%%%%%%&&&%%%$$$######%%%'''((($$$%%%&&&''''''(((''''''&&&''')))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------------...///000+++,,,---......---,,,++++++,,,------......------------------...///000000222222111000000111333333555555666666555444333222000000000000000111222222222333333444444333222222444333333222111111000000111111111111222333444555666555444333333444555666666999;;;;;;999777777777333555777999999999;;;<<>>>>>>>>===>>>???AAACCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@???===<<<<<<===>>>@@@AAACCCDDDEEEEEEGGGIIIJJJJJJIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBCCCEEEHHHGGGGGGHHHJJJKKKJJJHHHJJJIIIHHHHHHIIIJJJIIIHHHIIIKKKNNNRRRXXX```hhhnnnuuuyyy||||||}}}}}}wwwppp```WWWOOONNNMMMJJJIIIJJJEEEEEEDDDCCCAAA???===<<<===>>>@@@CCCEEEGGGHHHHHHGGGDDD@@@<<<:::::::::;;;<<>>@@@@@@===;;;;;;<<<===>>>@@@AAABBB@@@@@@??????>>>=========:::::::::999777555222111///000000111000///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$%%%'''&&&###"""$$$&&&&&&$$$###""""""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""###$$$$$$$$$###"""""" """"""""" ###############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&(((((('''%%%$$$$$$$$$$$$#########""""""!!!!!!"""###$$$###"""""" !!!###$$$$$$$$$"""!!!"""###$$$%%%%%%$$$######""""""""""""############""""""""""""""""""""""""$$$$$$!!!!!!'''000///)))##############################$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""############""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$##################!!!!!!######$$$###"""""" ###%%%$$$!!!"""%%%###""""""""""""######$$$######""""""""""""######"""###############$$$$$$#########$$$$$$$$$$$$$$$!!!"""""""""####################################!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""""""""############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((!!! """$$$%%%%%%###%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&''')))*********((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////000000//////...---,,,,,,,,,,,,---.........---,,,,,,---...000111+++,,,---.........---,,,+++,,,------......------,,,,,,,,,---...///000111222222111000000111222333444555555666555444222111000000///000000111222222222333444444444333222111444444333333222111111111222222222222333444555555777666444333333444666777666888;;;;;;999777666666000444777888666666999;;;KKKDDD<<<:::;;;======;;;:::::::::;;;<<<===>>>???>>>======>>>@@@BBBDDDFFFEEEEEEFFFFFFEEEDDDCCCCCCAAABBBBBBBBBAAA@@@>>>===<<<======>>>@@@BBBDDDFFFFFFHHHJJJLLLLLLJJJHHHGGGCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDCCCBBBCCCEEEGGGIIIHHHGGGGGGHHHIIIHHHFFFFFFFFFGGGIIILLLMMMMMMKKKKKKMMMQQQVVV\\\eeennntttqqqtttuuusssssssssmmmggg\\\UUUOOONNNLLLIIIIIIKKKEEEEEEDDDCCCAAA???===<<<<<<===@@@BBBEEEGGGHHHHHHIIIFFFAAA<<<:::999:::;;;:::>>>@@@>>>===>>>>>><<<;;;<<<>>>@@@CCCFFFIIIJJJFFFEEEDDDBBB@@@???===<<<999:::::::::888555111///---...000111111111000/////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((('''$$$"""$$$&&&###!!!  !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######################## !!!###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$######""""""!!!###$$$%%%$$$$$$ !!!###$$$%%%$$$"""!!!"""###$$$%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""  ,,,999999111$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$###""" ###&&&$$$ """%%%$$$%%%%%%%%%%%%$$$###"""""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$###############!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$##################""""""""""""########################$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((***)))'''''''''%%%###!!!"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&''')))***+++***((('''+++,,,,,,,,,,,,+++***)))***+++,,,---...---,,,+++,,,---------.../////////,,,+++***)))***+++,,,---,,,,,,------,,,,,,+++***'''))),,,......---+++))),,,,,,------------,,,,,,,,,+++***)))***,,,///000---...000111222222222111222222222333333333444444111111222222222333333333333444555444333222333444333333222111000000000000333333333333333333444444666555555555555666666777:::::::::999888777666666666555444333444666888:::???>>><<<;;;::::::;;;;;;??????@@@AAABBBCCCDDDDDD>>>>>>???@@@BBBDDDFFFGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDBBB???===:::<<>>===<<<<<<<<<<<<>>>@@@DDDHHHJJJLLLIIIEEE???;;;888777777888999;;;===>>>@@@@@@AAA===>>>@@@@@@???@@@BBBDDDFFFDDDAAA>>><<<;;;;;;<<<===<<<:::888555333111000------...//////...---------------...............---,,,+++*********+++,,,+++++++++*********))))))((((((((((((''''''''''''###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" ######""""""!!!!!! $$$$$$$$$###""""""!!!!!!########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%""" """###"""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! %%%%%%&&&$$$###"""###%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$###"""!!!###)))$$$"""(((EEERRR'''&&&&&&%%%$$$######$$$$$$######"""""""""""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$ !!!"""######""""""""""""""""""""""""""""""""""""####################################%%%$$$""""""###$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""###### ###############"""!!! '''###!!!!!!$$$%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))),,,,,,+++++++++***************,,,---------,,,+++------------............++++++***++++++,,,---------............---,,,,,,)))***,,,---...---,,,+++------............---------,,,+++++++++---///000---...///111222222111111222222222222333333333333222222222222333333333333333555666666555444555666444444333111000000000000222222222222333333333333555444444444555666777777999999999999888777666555555444333333444666888999;;;:::999999:::<<<===>>>AAAAAABBBBBBBBBBBBBBBBBB>>>??????AAABBBDDDFFFGGGFFFHHHIIIKKKKKKKKKIIIHHHGGGGGGGGGGGGEEEBBB???===;;;>>>@@@AAABBBDDDFFFHHHGGGIIIKKKMMMMMMLLLJJJHHHEEEDDDBBB@@@???@@@BBBDDDBBBCCCCCCEEEGGGJJJMMMOOOPPPNNNLLLIIIGGGFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNQQQRRRTTTWWW[[[```eeegggjjjgggccc```___]]]YYYVVVPPPNNNLLLIIIGGGFFFFFFFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<===>>>@@@DDDGGGIIILLLIIIEEE@@@<<<999777777777888999:::<<<<<<<<<<<<<<<===>>>>>>>>>???BBBDDDFFFDDDAAA>>><<<;;;;;;<<<===<<<:::888555333111000------------------------.........---------------,,,+++***)))))))))************)))))))))((((((((((((((((((((('''''''''&&&(((&&&$$$###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########"""""""""!!!!!!###########################$$$%%%&&&%%%$$$"""!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ########################%%%%%%$$$$$$############$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!"""###"""""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!$$$%%%%%%$$$"""!!!###$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###""" %%%"""%%%***DDDSSS...!!!!!!!!!!!!!!!!!!"""#########""""""""""""######%%%%%%$$$$$$###""""""""""""""""""""""""######$$$""""""############$$$$$$""""""""""""""""""""""""""""""""""""####################################"""!!! """######"""""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))---,,,+++***)))***++++++******+++,,,,,,,,,,,,+++...------------------,,,)))***+++,,,------............//////......---,,,+++,,,------......------........................///...---------...///000---...///000111111000000111111111222222222333333222222333333333444444444333666999:::999888888888666555444222111000000000000000111111222222222222333333333444555666777888888888888888777666666555444444333333333555666777555666666777:::<<>>???@@@AAACCCEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFCCC@@@>>>>>>???AAABBBBBBBBBDDDFFFFFFHHHJJJLLLMMMLLLJJJIIIFFFDDDAAA>>>>>>>>>@@@BBBAAABBBCCCEEEHHHKKKOOOPPPPPPNNNLLLIIIGGGFFFEEEEEEHHHHHHIIIJJJLLLMMMMMMNNNPPPPPPQQQSSSVVVZZZ]]]___ddd```\\\XXXWWWVVVUUUTTTMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA???>>>============>>>AAADDDFFFHHHKKKIIIEEE@@@<<<999888777777888999::::::;;;;;;;;;;;;;;;<<<;;;;;;===AAADDDFFFDDDAAA>>><<<;;;;;;;;;<<<;;;:::777555333111000......,,,,,,,,,,,,............------,,,,,,++++++******)))(((((((((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!###########################$$$%%%%%%%%%$$$###"""###""""""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%########################$$$############"""""""""######""""""!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!!!!  $$$%%%%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$#########$$$!!!%%%%%%666DDD$$$###""""""######$$$%%%&&&###"""""""""""""""######%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""####################################"""  """######"""""""""""""""############""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))---,,,***(((((()))+++,,,)))******+++++++++++++++...---------,,,,,,++++++(((***+++---.........---...............---,,,,,,------------.........////////////....../////////111000///......//////000......//////////////////000000000111111111222222222333333333333444444444333666:::<<<;;;:::999999666555444222111000000000//////000000111111222222222222333333444555777777777777777777777666555444333333333222333444555666333333444666888;;;>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>@@@BBBDDDEEEFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGEEECCCAAA@@@AAABBBBBBAAAAAACCCDDDEEEGGGJJJLLLMMMMMMKKKJJJGGGDDD@@@>>>>>>???@@@@@@DDDDDDDDDEEEHHHJJJMMMOOOPPPOOOLLLIIIGGGEEEEEEEEEHHHHHHHHHIIIJJJKKKKKKLLLOOOOOOOOOOOOQQQSSSUUUWWW[[[YYYVVVTTTRRRQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFEEECCCAAA???======>>>???AAACCCEEEGGGHHHFFFCCC???<<<999777666888999:::;;;<<<=========;;;;;;;;;;;;;;;===AAADDDEEECCC@@@===;;;:::::::::;;;:::999777444222111000...---+++******+++---.........---,,,+++******)))******))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################!!!"""#########"""!!!!!!""""""""""""""""""""""""#########$$$%%%&&&&&&'''###########################"""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""" !!!###$$$%%%$$$###""""""$$$"""""""""""""""""""""""""""######$$$######""""""$$$### &&&""",,,:::%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""###$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""!!!"""""""""####################################%%%$$$""""""###$$$$$$###!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""""""""""""""!!!!!!"""%%%$$$!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***))))))(((---,,,***(((((()))***+++))))))))))))******++++++------,,,,,,+++++++++***(((***+++---......---,,,,,,------------,,,++++++---------.........//////000///............///000111111000000///000000000//////................../////////000000000111111222222222333333333444444222666999;;;;;;:::999999666555333222111000000000......///000000111222222222222222222333444555666555555666666666555444444222222222222222333333333444333444444666888;;;<<<<<<======>>>??????@@@@@@<<<>>>@@@BBBCCCDDDEEEEEEBBBCCCEEEFFFHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFFFFEEEAAABBBCCCCCCAAA@@@AAACCCDDDFFFJJJMMMNNNNNNMMMLLLGGGDDDAAA@@@AAABBBBBBAAADDDDDDDDDFFFHHHKKKNNNOOOPPPOOOLLLIIIFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIOOONNNMMMLLLMMMMMMOOOOOORRRSSSSSSRRRQQQNNNMMMLLLIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLLLLKKKHHHDDDBBB>>>>>>???@@@AAACCCDDDEEECCCBBB@@@===;;;999777777777777999;;;<<<===>>>>>><<<======<<<<<<===@@@CCCCCCAAA>>>;;;999888888999999888777555333111000///...---+++******+++---...---,,,,,,+++***))))))(((***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""""""""""""""""""""""""""#########""""""""""""""""""############ !!!""""""###########################"""""""""""""""""""""###$$$###############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""  ###%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%&&&&&&%%%######$$$%%%###$$$%%%$$$"""!!!"""###########################!!!!!!"""""""""""""""!!! ((('''444BBB((($$$$$$###!!!!!! """"""!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""!!!"""""""""####################################'''%%%############"""!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&%%%%%%$$$"""%%%((('''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))(((,,,+++***)))((()))******))))))(((((())))))***+++,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,---......//////......000///...------...///000000000000000000000000000000///...---------------........./////////000000111111222222222333333333222555888999888777777777333333222111000000000000......///000111222222333333333222222222333444444444444555555555444444333111111111222222222222222444444333333444555777888888999999:::;;;<<<===>>>;;;<<>>>>>???AAABBBCCCCCCDDD@@@???>>>===<<<;;;:::999666777888:::;;;;;;<<<<<<<<<===>>>>>>======>>>@@@AAA???<<<999777666666666777666555333111000......,,,,,,************,,,,,,++++++******))))))((((((******+++++++++***)))((('''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&"""""""""############$$$ !!!!!!"""##############################"""""""""############$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""############$$$###$$$$$$###!!! """######$$$$$$$$$"""!!!"""########################### !!!""""""###"""""""""!!!###!!!'''(((888EEE%%%'''&&&%%%###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################&&&$$$!!!!!!!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!!!!""""""""""""$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&''')))***+++***((('''************))))))))))))))))))((('''((()))***+++************++++++++++++++++++******))))))******---------------,,,,,,+++***,,,...//////...---,,,///...---,,,,,,---...///......///000000111111111000///...,,,,,,,,,,,,,,,------........./////////000000000111111111222222222333555555444333333444111111000//////000000111...//////000111222333444444333333222222222222222333333444444444444333333000111111111111111000000444333333222333444555666666666777777888888999999999;;;===@@@BBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBDDDGGGKKKOOOQQQRRRRRRQQQIIIGGGGGGJJJNNNNNNJJJEEEBBBBBBDDDFFFIIIMMMPPPRRRQQQOOOLLLHHHEEEDDDCCCBBBAAABBBEEEHHHKKKNNNPPPQQQOOONNNLLLJJJHHHHHHHHHIIIHHHKKKLLLLLLJJJHHHIIIKKKHHHHHHGGGHHHIIIKKKMMMNNNPPPRRRTTTUUUSSSNNNHHHDDD>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>>>>>>>>>>======::::::;;;;;;;;;::::::999;;;===>>>>>><<<;;;;;;;;;???===:::777555444444444555444333111000...---,,,+++++++++******+++++++++))))))))))))))))))))))))))))))*********)))((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$""""""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%"""""""""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""" !!!"""###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$$$$"""'''$$$%%%'''===HHH ((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""#######################################!!! !!!""""""!!!""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############################## !!!""""""""""""""" !!!###%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%''')))++++++***(((''')))************)))(((((()))((('''''''''(((***+++))))))******+++++++++,,,,,,+++***((('''(((((()))......//////......---,,,)))+++---///000...,,,+++///...,,,++++++,,,...///,,,---...000111111111111111000...,,,+++++++++,,,---------........./////////000000000000111111111111333333222111000111333///////////////000000111...///000111222333444444555444333222111111111111222222333444444444333333000000111111111111000///333222222111222333555666666666666666555555555555888:::===???AAABBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIHHHFFFDDDCCCBBBAAAAAAAAACCCCCCCCCAAA@@@AAABBBEEEGGGKKKOOORRRSSSSSSSSSIIIHHHIIIMMMRRRRRRLLLGGGFFFFFFFFFGGGHHHKKKMMMNNNQQQOOOLLLHHHEEECCCBBBBBB>>>@@@DDDHHHMMMRRRUUUWWWOOONNNLLLIIIHHHGGGHHHHHHHHHIIIIIIHHHEEEFFFIIIMMMHHHGGGGGGGGGHHHKKKNNNPPPQQQTTTVVVWWWTTTNNNHHHDDD>>>???@@@AAABBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999:::<<<>>>>>><<<999888888>>><<<999666333333333333333333222000///---,,,+++)))***++++++++++++***)))(((((((((((())))))))))))'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!!!!!!!""""""#################################"""""""""###$$$$$$%%%""""""######$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$###$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%"""###$$$###"""!!!!!!###""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&...KKKVVV***######""""""!!!"""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""####################################"""!!! !!!$$$&&&&&&&&&""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""!!!###''',,,---+++(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%''')))++++++***(((''',,,***((('''&&&'''((()))))))))))))))))))))))))))))))))***+++++++++++++++---,,,,,,++++++*********((()))+++,,,,,,+++)))(((+++***)))***,,,---,,,+++,,,+++***)))***+++,,,---------......//////000000222000...++++++,,,...///333///+++***,,,---,,,+++,,,,,,,,,,,,---...//////111111000000/////////...000000////////////000000...///000222333555555555111111000000000000000111222222222222222222222222333222222222222222222222111111111111222333444444888999:::999777555555666666999===@@@AAABBBDDDEEECCCDDDDDDDDDCCCDDDGGGIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBEEEFFFHHHLLLOOOQQQPPPNNNLLLKKKLLLPPPUUUUUUPPPKKKFFFFFFFFFGGGIIIKKKLLLMMMNNNLLLHHHDDDBBB@@@@@@AAABBBAAABBBHHHPPPUUUTTTQQQNNNKKKHHHDDDCCCDDDFFFGGGKKKJJJGGGFFFGGGIIILLLOOOQQQOOOKKKHHHHHHJJJMMMPPPTTTTTTTTTRRROOOJJJFFFDDDBBBCCCCCCCCCBBB@@@???===@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBB???<<<999777555:::::::::999999:::;;;;;;;;;:::999777555333111111000000//////.........---,,,,,,,,,+++***))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######""""""""""""""""""""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$#########""""""!!!!!!"""""""""""""""!!! """$$$$$$###""""""###&&&%%%$$$######$$$%%%&&&(((%%%  $$$'''%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!!""""""""""""######### !!!"""###$$$$$$%%%########################%%%$$$###""""""###$$$%%%###"""!!! !!!"""###########################!!!!!!!!!!!!!!!"""############""""""""""""###### ###%%%&&&$$$"""!!!"""###$$$%%%%%%$$$###"""$$$&&&###)))FFF^^^PPP///############""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""########################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$#########""""""!!!!!!!!!###$$$%%%$$$"""!!!$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((((()))+++,,,))))))))))))))))))))))))''''''((())))))))))))(((+++++++++******************+++,,,------,,,+++******)))((()))+++++++++***+++++++++++++++,,,,,,---........./////////000000222111...,,,++++++---...222///++++++,,,------,,,+++++++++,,,,,,---...///000000/////////.........//////............//////---...///111222222333333//////............//////000000000000000000000000333333333333333333333333111111111111222333444444555777888888666555555666999<<>>;;;:::999999999999999888888999999:::999888777555444222111000//////...---,,,,,,++++++,,,++++++***))))))((((((***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######""""""""""""""""""""""""####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$#########"""""""""""""""#########""""""!!!  !!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%%%%###""" !!!###$$$%%%%%%$$$$$$#####################""""""!!!!!!!!!"""""""""############$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!""""""#########""""""""""""###### !!!###$$$$$$###"""!!!""""""###$$$$$$###""""""###%%%###%%%555CCC:::$$$$$$$$$#########"""""""""######""""""""""""######$$$$$$############$$$$$$########################!!!"""""""""############"""############$$$$$$$$$$$$###""""""""""""""""""$$$#########""""""""""""!!!"""$$$%%%%%%%%%######""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###############$$$$$$##################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***+++,,,((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))******************************)))''''''((()))***)))(((***+++,,,,,,---------,,,...////////////000000000333111///,,,++++++,,,---000---++++++,,,---------******++++++,,,---------............------------......------------............///000000000//////------,,,,,,,,,,,,------........................000000111111222222333333000000000000111222333444222444666666555555555666<<<>>>@@@@@@?????????@@@???AAAAAAAAA@@@AAACCCEEEKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJMMMOOONNNMMMIIIHHHIIILLLPPPPPPMMMJJJEEEEEEEEEFFFFFFGGGIIIIIIFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@CCCGGGIIIHHHEEECCCCCCCCCCCCEEEHHHLLLNNNOOOMMMJJJHHHGGGHHHIIIKKKNNNNNNMMMLLLKKKLLLLLLMMMNNNMMMLLLJJJHHHEEECCCAAAAAAAAA@@@???>>>===<<<<<<===>>>???AAACCCDDDFFFFFFIIIGGGBBB>>>;;;;;;;;;<<<888888777777666777777888666555444333222111000000...---,,,+++***)))((('''******))))))(((((('''''')))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&###############"""""""""#########$$$######"""!!!!!!$$$$$$$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$############"""""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!""""""######""""""""""""##################""""""""""""!!!""""""######""""""!!!!!!######"""%%%(((%%% $$$$$$$$$#####################""""""""""""######$$$$$$############$$$$$$########################""""""""""""############"""############$$$$$$$$$""""""""""""""""""###$$$###############""""""""""""###$$$&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!!!!"""""""""######$$$######""""""###%%%%%%!!!""""""############"""""""""########################$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$""""""###%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''''''''((((((''''''''''''''''''''''''((())))))***************'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((''''''''')))***)))((()))***,,,---......---,,,////////////////////////333111///---,,,+++,,,,,,,,,+++******++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///////////////......---,,,++++++++++++,,,,,,---------------------------,,,,,,---......///000000000000///000000111222333111333555666666666777888<<<>>>??????>>>>>>???@@@???AAABBBAAA@@@@@@BBBDDDHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFIIILLLNNNMMMLLLIIIHHHHHHIIIKKKKKKHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGCCCFFFIIILLLLLLJJJGGGDDD@@@???>>>???BBBBBBAAA???@@@@@@AAACCCFFFIIILLLNNNMMMKKKIIIGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGEEECCCBBBBBBAAA@@@???>>>===<<<<<<;;;:::;;;===???BBBDDDFFFGGGHHHFFFCCC@@@>>>===<<<<<<777666555555555555555555222222222111111000000///...---,,,+++)))((('''&&&))))))((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""########################$$$###"""!!! ###&&&##############################$$$$$$$$$######"""&&&'''(((&&&$$$######$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$###"""!!!###"""""""""""""""""""""$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################%%%&&&&&&%%%######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""######""""""""""""######%%%$$$###!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""" !!!###!!!"""'''$$$$$$$$$$$$##################""""""""""""######""""""!!!!!!!!!!!!""""""########################"""""""""""""""#########""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########"""!!!  """###!!!"""############""""""!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&&&&''''''(((((()))''''''&&&%%%%%%&&&'''''')))((('''(((*********)))(((***+++---......---,,,/////////...............222111///---,,,,,,,,,,,,))))))))))))))))))******((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000000000///...---,,,,,,+++++++++,,,,,,---...........................++++++,,,------...//////////////////000111222222111333555777777777999:::999;;;<<<=========???AAA@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDEEEGGGJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCGGGLLLOOOPPPMMMIIIFFF@@@???======>>>>>>===<<<@@@@@@BBBDDDFFFHHHJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<888999;;;===???BBBCCCDDDCCCDDDCCCCCCAAA>>>;;;:::666555444444333333333333111000000000////////////......---+++***((('''&&&(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""#######################################!!! ###%%%###############$$$$$$$$$"""######$$$$$$$$$#########$$$$$$###  !!!""""""$$$%%%%%%$$$""""""!!!""""""""""""######$$$"""""""""""""""""""""#####################$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#################################!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######%%%$$$"""!!! !!!"""###""""""!!!!!!!!!!!!""""""%%% $$$$$$!!!%%%,,,##############################""""""""""""######""""""!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###############$$$$$$$$$!!!""""""#######################################""""""""""""###############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))((('''((()))******(((((()))***+++,,,---------.........---------------000///......------------((()))******((('''((()))(((***+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///000000///...---,,,,,,,,,++++++,,,,,,---...///........................------......//////000000............///000111222111333666777777777999:::666888999:::;;;<<>>?????????@@@@@@BBBCCCCCCDDDHHHMMMQQQQQQNNNIIIEEE??????>>>===<<<<<<<<<===???AAABBBDDDFFFGGGGGGHHHFFFFFFEEEEEEFFFHHHIIIJJJHHHIIIKKKLLLLLLJJJHHHGGGFFFEEECCCAAAAAABBBDDDEEEBBBCCCCCCCCCBBB@@@>>>===888999:::<<<>>>???AAAAAA@@@AAABBBCCCAAA>>>:::888555555444333222222222222000000000//////............------+++***)))((((((((((((((((((((((((''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""####################################"""###$$$###"""!!!###$$$#########$$$$$$$$$$$$$$$!!!"""######$$$######### !!!""""""!!!"""$$$&&&"""##################"""""""""!!!!!!!!!###$$$%%%"""""""""############$$$"""""""""###############!!!""""""""""""#########%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""###""""""""""""###$$$%%%######""""""""""""######$$$###"""!!!!!!""""""######""""""!!!!!!""""""###'''###!!!###$$$$$$$$$&&&"""""""""""""""###############""""""""""""######$$$$$$############$$$$$$####################################"""""""""""""""############$$$$$$$$$""""""""""""""""""###$$$#########$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$"""!!!!!!""""""###"""############""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""""""""!!!""""""""""""""""""""""""########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''''''''((()))******)))(((''''''&&&&&&&&&((()))((('''((((((((()))***+++------------,,,,,,,,,+++++++++........................)))+++---,,,)))'''((())))))***,,,...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---.........---,,,+++***++++++++++++,,,---...///..............................//////////////////............///000111111000222555666666666777999555666888888888:::===@@@AAACCCEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????CCCCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCEEEHHHJJJJJJIIIEEEDDDCCC@@@>>>===>>>???=========>>>???AAABBBCCCEEEHHHMMMPPPPPPLLLGGGCCC??????>>>===<<<===>>>???>>>@@@BBBEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDBBB@@@??????AAACCCEEEDDDEEEGGGHHHGGGDDDAAA???:::;;;<<<<<<===>>>??????>>>?????????>>><<<999888666555444333222222222222111111000///...---------,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################!!!###%%%%%%$$$######$$$#########$$$$$$%%%%%%%%% !!!""""""#########"""!!!"""#########$$$''')))######""""""""""""######!!!!!!!!!!!!"""###$$$%%%############$$$$$$%%%%%%!!!!!!!!!""""""######### !!!!!!!!!"""""""""##################""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!"""###$$$%%%&&&######""""""""""""######""""""""""""""""""######$$$###""""""""""""###$$$###$$$###""""""$$$### !!!!!!!!!"""""""""######""""""""""""######$$$$$$############$$$$$$####################################"""""""""!!!"""############$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""######$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""###############"""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%% !!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&((('''''''''(((***,,,...,,,,,,,,,++++++*********---------............///+++---///...***((()))***)))+++---/////////...---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************+++,,,---...------------------------------------------,,,,,,...------......///000111///222444555444555666777555666777777777888;;;>>>AAACCCEEEEEECCCBBBBBBBBBDDDCCCBBBAAA???>>>======BBBBBBCCCEEEEEEFFFFFFFFFEEEDDDCCCDDDGGGIIIIIIIIIBBBBBB@@@>>><<<===???AAA;;;;;;<<<===???@@@BBBCCCEEEHHHLLLOOONNNJJJEEEAAA?????????>>>===>>>@@@AAA===???BBBEEEGGGGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFEEEBBBAAA>>>======@@@CCCEEEEEEGGGJJJKKKJJJGGGCCC@@@============>>>>>>>>>>>>???>>>===<<<::::::999999666555444333222222222222222111000///...---,,,,,,++++++******))))))((((((((((((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!$$$&&&'''&&&$$$###############$$$$$$%%%%%%%%% !!!""""""""""""""" !!!!!! !!!###$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######################## !!!!!!"""###%%%&&&'''######""""""""""""######!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$&&&"""!!!%%%$$$ !!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""######"""!!! ###############"""!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++***)))))))))((((((((((((((())),,,...//////...------...---,,,+++***((('''&&&%%%(((***,,,...//////...---........................///......---+++)))'''&&&+++,,,,,,,,,,,,,,,,,,---)))***,,,...//////...---...............///000000111000000///////////////000000////////////000000222333444444555555444444333333444444555777;;;>>>BBBEEEHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@???@@@@@@@@@>>>===<<<===???@@@@@@@@@@@@CCCGGGJJJJJJFFFBBB>>>>>>>>>============>>>>>>BBBCCCFFFHHHJJJJJJIIIHHHKKKHHHDDD@@@======>>>@@@FFFGGGGGGGGGFFFDDDCCCAAAEEEEEECCCAAA@@@BBBFFFIIIMMMOOOQQQPPPMMMIIIGGGFFFEEECCC???<<<:::;;;<<<>>>>>>>>>===<<<;;;::::::999333444333222000000222444444333222000---+++***)))++++++++++++************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############&&&%%%###"""!!! !!!!!!""""""""""""############%%%&&&&&&''''''%%%$$$###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!###"""!!! !!!"""###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!! ###%%%%%%$$$"""!!!$$$#########""""""!!!!!!!!!!!! $$$$$$######""""""!!!!!!$$$#########""""""!!!!!! !!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%######""""""""""""######$$$$$$###"""""""""""""""########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################$$$###"""!!!!!!"""######$$$###""" """###$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################!!! !!!###&&&(((""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))((())))))(((((((((((()))))),,,---//////---,,,---.........---,,,+++******))),,,---///000111111000///------------------------/////////...,,,***)))(((******++++++++++++,,,,,,***+++---.../////////...............///000111222333222111111000000111111000000////////////000000222333333444444444444444333444444444555777:::===AAADDDHHHIIIHHHEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@??????>>>>>>???>>>===<<<===???AAA@@@@@@@@@BBBEEEGGGGGGDDDAAA>>>>>>=========>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGEEEBBB???>>>>>>@@@BBBFFFFFFFFFFFFEEECCCAAA@@@BBBBBBAAA??????AAAEEEHHHMMMOOOQQQQQQNNNKKKIIIHHHHHHEEEAAA===;;;;;;<<<======<<<<<<;;;:::999888777333444333222000000222444555444333111///---+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############!!!!!! !!!!!!!!!!!!"""###############$$$###"""!!!!!!""""""###""""""""""""########################""" """""""""""""""""""""""""""###$$$$$$""""""###$$$$$$###""""""""""""###$$$%%%%%%$$$$$$###""""""!!!###"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""$$$$$$######"""!!!!!!  ###%%%%%%$$$"""!!!############"""""""""!!!%%%%%%$$$$$$$$$##################"""""""""""""""############"""""""""!!!!!!!!!""""""###"""""""""######"""""""""!!!!!!!!!!!!"""#########"""######""""""""""""######""""""!!! ########################""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$###"""!!!!!!"""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""########################'''&&&$$$###"""""""""#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))+++---......---,,,,,,---------------,,,,,,,,,,,,...///000111111000///...,,,,,,,,,,,,------------/////////...---,,,***))))))*********+++++++++,,,,,,---...///000000000///---......///000111333444444444333222222222222222000//////......//////000222222333444444444444333333444555444444666999;;;@@@DDDHHHJJJHHHFFFCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>======>>>@@@AAAAAA@@@???@@@BBBCCCBBBAAA???============>>>???@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFCCCBBB???>>>>>>???AAACCCEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>@@@DDDGGGLLLNNNPPPPPPNNNLLLKKKKKKKKKHHHDDD@@@===<<<<<<===;;;::::::999888777666666444444444222000000222444666555444333111...---+++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######"""""""""!!!!!! !!!!!!"""!!!!!!"""###############""""""!!!!!!"""###$$$$$$""""""""""""############!!!!!!  """"""""""""""""""""""""!!!###$$$###!!!!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""###$$$$$$$$$#####################""""""!!! !!!###$$$%%%$$$"""!!!############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""######"""!!!!!! $$$$$$#########""""""""""""$$$%%%$$$""" ######""""""""""""######"""!!!!!! ##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$"""#########$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""############ !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$#########""""""!!!!!!########################&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''')))(((''''''&&&''''''((()))(((((((((((())))))******,,,------,,,++++++,,,******+++++++++,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,---............---,,,***************+++,,,,,,,,,---......//////000000000000------...///111222444555444444333222222222222333/////////....../////////111111222333333333333333333444555444444555777999>>>BBBGGGIIIHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCCCCBBB@@@??????>>>======>>>@@@AAAAAA???>>>??????>>>>>>>>>======<<<<<<===>>>???AAACCCDDDFFFGGGHHHJJJIIIHHHFFFEEEAAA@@@>>>======>>>@@@AAACCCCCCBBB@@@>>>===;;;;;;;;;<<<>>>>>>???@@@DDDFFFKKKMMMOOOPPPNNNMMMLLLMMMLLLJJJFFFAAA>>>===<<<<<<::::::999888777666666555444444444222111111222444666666666555333000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$##################$$$!!!!!!"""###############""""""""""""""""""######!!!"""""""""############!!! !!!###%%%&&&"""""""""""""""""""""""""""###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########""""""""""""""""""###############""""""$$$$$$$$$$$$#########""" """###$$$###"""!!!######""""""""""""############""""""""""""##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""!!!!!!"""######!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!########################"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((()))******)))+++,,,,,,+++******+++)))******++++++,,,------.........------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---......///////////////000000000111------...///111222444555333333222111111111111111//////............//////000111222222333333222222222333444444444444666888===AAAEEEGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@???===;;;:::@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>===>>>???AAABBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDGGGIIIJJJKKKKKKIIIGGGFFFBBB@@@>>><<<<<<<<<<<<===@@@???>>><<<;;;:::999888:::<<>>>>>======>>>???@@@AAA@@@>>><<<:::???@@@CCCDDDDDDCCC@@@???===>>>???@@@???>>>===<<<>>>===>>>@@@BBBCCCAAA???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCGGGHHHJJJKKKJJJIIIGGGFFFBBB@@@>>><<<::::::::::::<<<<<<:::999888777777777;;;===@@@BBBBBBCCCEEEFFFGGGIIIJJJJJJJJJIIIJJJKKKHHHFFFDDDAAA???======<<<<<<;;;;;;:::999888777777555555555333111111333555666666777777555333000...+++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###""""""!!!!!!""""""###!!!!!!"""###############$$$$$$$$$$$$###!!! """"""""""""############&&&%%%###"""!!! """"""""""""""""""""""""%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$##############################"""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""""""""############"""""""""""""""#########""""""""""""############""""""""""""############ !!!###$$$%%%&&&&&&&&&$$$$$$#########"""""""""###"""!!! !!!"""#########""""""""""""###### !!!!!!"""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""######"""""""""""""""""""""""" !!!"""######$$$######"""""""""######"""""""""!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""#################################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++******''''''''''''((()))***+++''')))******)))(((((()))******++++++,,,---------------,,,,,,+++,,,,,,,,,+++,,,,,,---......//////++++++,,,,,,---,,,,,,+++***++++++,,,---...///000000000///.........///000............///000111222222222111000000000000000///......------......//////000000111111111111111...000222444444555666888<<<>>>@@@AAA@@@@@@@@@AAA??????>>>>>>===<<<<<<;;;>>>???AAABBBAAA???===;;;===???BBBDDDDDDBBB???===<<<>>>???AAAAAA@@@???>>>===>>>???AAACCCCCCAAA???>>>>>>=========<<<======<<<<<<<<<===>>>???AAABBBEEEFFFHHHIIIIIIHHHFFFEEE@@@???===;;;:::999999999999888777666666666666777:::===AAABBBCCCCCCCCCDDDEEEGGGHHHHHHFFFFFFGGGHHHCCCBBBAAA???>>>=========<<<;;;::::::888888777666555555555333222111333555555666777777666333000...++++++*********)))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""###############"""###$$$$$$###"""!!! """"""""""""############"""#########""""""!!! """"""""""""""""""""""""$$$%%%&&&%%%"""!!!"""###""""""###$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""###########################""""""!!!!!!!!!"""""""""############ !!!!!!"""""""""#########"""""""""""""""!!!"""""""""############ !!!"""#####################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!######""""""""""""###### !!!""""""""""""""""""""""""""""""""""""############""""""###########################"""""""""""""""""""""######################## """###$$$$$$######""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!"""""""""#########!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$###########################"""  $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,------+++***''''''''''''((()))++++++''')))******)))(((((()))(((((()))))))))************))))))((())))))******,,,,,,------...///000000,,,,,,------......------)))******+++---...//////000///...------...///000...............///000000333222111111000000111111.........------.........//////000111111111111111,,,///222333444555777888;;;===>>>>>>>>>>>>@@@BBB???>>>>>>===<<<;;;;;;:::===???AAABBBBBB@@@>>><<<;;;>>>AAACCCCCCAAA>>>;;;>>>@@@BBBDDDDDDDDDCCCBBB===>>>???AAACCCCCCAAA??????>>>>>>>>>>>>=========<<<<<<<<<<<<===???@@@AAABBBDDDFFFGGGGGGGGGEEEDDD>>>===<<<;;;:::999999999777666555444444555666777:::===@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEFFF@@@@@@???>>>=========>>>;;;;;;:::999888777666666555555555333222222333555444555777777666333000...---------,,,,,,,,,++++++'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%######"""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############### !!!###$$$$$$###""""""""""""""""""############"""$$$&&&'''''''''""""""""""""""""""""""""###$$$%%%$$$!!! !!!!!!"""###$$$$$$###"""!!!##################$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!###$$$$$$""" ######""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#################################"""""""""""""""######################## """###$$$$$$$$$###""""""############""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%########################&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$(((%%%###!!!!!!###%%%(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***************((((((((((((((()))******************))))))))))))+++++++++,,,---+++(((&&&++++++++++++++++++,,,,,,*********)))******++++++,,,,,,---------,,,++++++555000+++)))***,,,,,,,,,000...,,,******,,,...000...------...000111///...////////////000000000000//////............//////111///---...111222000...000000000000222444666777:::;;;<<<======>>>>>>>>><<<<<<<<<<<<============@@@AAABBBCCCCCCAAA???>>>======>>>AAABBBBBB???===AAACCCEEEGGGGGGFFFDDDBBBBBBAAA???@@@AAABBBBBBAAA>>>>>>>>>===>>>??????@@@@@@===;;;:::;;;===>>>>>>AAABBBDDDEEEFFFEEECCCBBB<<<<<<;;;::::::999888777888::::::888555444555888:::;;;<<<===>>>@@@AAAAAACCCCCCCCCEEEHHHGGGCCC???;;;<<<<<<999777888<<<@@@===<<<;;;:::999888888888888666333222333555555555444555555555444222///...---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""""" !!!$$$&&&%%%######$$$%%%&&&%%%$$$!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!###$$$$$$"""!!!""""""%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%%%% !!!"""$$$$$$###""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! ###$$$$$$$$$###"""  !!!"""$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""&&&$$$!!! """###)))%%%!!! """$$$###"""######""""""######$$$%%% !!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""############ !!!!!!!!!!!!""""""#########""""""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############""""""$$$&&&%%%""""""%%%'''########################"""!!! #########$$$$$$#########'''%%%"""###$$$$$$""""""""""""""""""######$$$###$$$$$$$$$###""" """"""""""""############ !!!"""###$$$$$$""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""'''&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%(((((('''%%%'''&&&$$$""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((()))************)))((((((((((((((()))***************)))))))))((((((''''''((()))***)))((('''((())))))***+++,,,,,,---++++++++++++++++++,,,---,,,,,,---------,,,++++++...+++((())),,,///111000,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///.../////////000000000111111///..................///111///......000111000...000000000000222444666777999:::;;;===>>>>>>>>>>>>=====================>>>???@@@BBBCCCCCCBBBAAA@@@???>>>>>>@@@BBBBBB@@@>>>CCCDDDGGGHHHIIIHHHFFFEEEDDDBBB@@@@@@BBBCCCCCCBBB???????????????@@@@@@AAA@@@===;;;:::;;;=========???AAACCCEEEFFFEEEEEEDDD???>>>===;;;:::999999999;;;<<<<<<:::666444666777:::;;;;;;<<<===>>>??????BBBAAABBBDDDFFFEEEBBB>>>;;;;;;:::888666777;;;>>>>>>===<<<;;;::::::::::::;;;999555444444555444444444444555555444333000///---,,,+++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###""""""!!! !!!$$$%%%$$$""""""###$$$%%%$$$###!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######"""######$$$$$$######"""!!!"""$$$$$$"""!!!"""###$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!!!!"""###############""""""""""""!!!!!! !!!  !!!""""""############""""""$$$$$$$$$######"""!!! !!!"""###############%%%$$$######%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###'''%%%""""""$$$%%%$$$##################$$$$$$%%% !!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""############ !!!"""$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!###$$$$$$"""###%%%(((###########################"""!!!!!! $$$###"""!!!!!!"""###$$$'''%%%######$$$$$$""" """""""""""""""######$$$$$$$$$$$$######"""!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""############%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))((((((((((((((()))************))))))))))))((((((&&&&&&''''''((())))))***&&&'''''')))***+++,,,---,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++******)))(((***---000111111+++,,,...//////...,,,+++...------...000111///...000000000000111111111111......------------......000///......000000///...000000000000222444666777888:::;;;===???????????????>>>>>>=========>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>>???AAABBBBBBAAADDDFFFHHHJJJKKKKKKJJJIIIFFFDDDBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCAAA???===<<<===>>>===<<<===>>>AAACCCEEEFFFFFFFFFCCCBBB???===;;;;;;;;;<<<>>>>>>>>>;;;888777777888::::::;;;;;;<<<<<<<<<<<>>======<<<<<<<<<<<<>>><<<888666666555444333333444444555444333222111,,,,,,+++***))))))))))))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$#########"""!!!"""###$$$###!!!!!!"""###$$$###"""!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$######""" """$$$$$$"""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###&&&%%%###"""!!!!!!!!!""""""""""""""""""######$$$!!!!!!!!!!!!  $$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$#########%%%$$$%%%&&&''''''%%%###$$$$$$$$$##################""""""###%%%%%%$$$""""""############$$$$$$$$$!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############!!!!!!""""""###$$$$$$$$$""""""############""""""&&&%%%###!!! !!!$$$######""""""!!!!!!!!! !!!!!!"""###$$$%%%&&& !!!######"""###%%%&&&##############################""""""""""""""""""$$$###  ###$$$&&&%%%######$$$$$$"""!!!""""""""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""###############"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%&&&(((%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((())))))******)))))))))((((((((((((((())))))(((((((((***,,,&&&''''''((()))******++++++++++++++++++,,,---...------------,,,+++******+++++++++,,,---------,,,......////////////.........------...000111///...000000000000111111111222------,,,,,,,,,,,,------//////...////////////...000000000000111444666777888:::===???AAABBBBBBAAAAAA@@@???>>>======>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCAAA??????@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMHHHFFFCCCCCCDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCBBB@@@@@@@@@@@@>>>===;;;===???BBBDDDFFFGGGGGGGGGEEEAAA>>><<<<<<===>>>??????>>>===;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::======???@@@AAA@@@???===<<<;;;999777666888:::<<<@@@???>>>>>>>>>>>>>>>??????===:::888888777666444222333333444444333222111,,,++++++***))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$######""""""""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""###$$$$$$""""""############"""""" """###$$$"""""""""###!!!!!!""""""###############""""""""""""""""""###%%%###!!!  """######"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""!!!!!!"""$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&((('''$$$""""""###$$$$$$$$$###"""""" !!!###$$$$$$"""!!!""""""######$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!"""""""""############%%%%%%$$$###""" !!!""""""############"""&&&%%%"""  !!!"""######""""""!!! !!!!!!!!!"""###$$$$$$$$$!!!"""#########"""##############################"""""""""""""""""""""!!!###"""!!! !!!"""###$$$###""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""############"""""""""""""""#########$$$$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%$$$$$$&&&(((+++,,,$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((())))))***)))))))))((((((((((((''')))******)))&&&&&&''')))))))))(((((((((((((((((())))))))))))***+++,,,---------------,,,+++***)))+++,,,---------++++++***///...,,,++++++,,,...///...------...000111///...///000000000000111111111------,,,,,,,,,,,,------.../////////.........///000000000000111444666777888:::>>>AAADDDEEEDDDDDDBBBAAA???===<<<======>>>>>>???@@@BBBCCCDDDDDDEEEEEEBBB@@@???AAACCCDDDEEECCCDDDEEEGGGIIILLLNNNOOOJJJHHHDDDCCCDDDFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEDDDAAA>>>;;;<<<>>>AAACCCEEEGGGGGGGGGEEEBBB???===>>>???@@@>>>=========>>>@@@@@@AAA<<<;;;;;;;;;;;;:::::::::===>>>???@@@@@@@@@@@@@@@???===:::888888999;;;<<>>>>>>>>??????@@@>>><<<:::999:::999888666222222222222222222111111,,,+++******)))*********(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""""""""######""""""""" !!!#########"""###$$$!!!!!!!!!"""######$$$$$$######""""""""""""######"""!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$"""!!!!!!!!!"""###"""###############"""!!!""""""###%%%&&&&&&### !!!"""###$$$###!!! !!!###%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$### !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$###""" !!!!!!"""##################"""  """###""""""!!! """"""""""""""""""""""""###############"""!!!"""""""""""""""""""""""" !!!"""""""""!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$"""!!!!!!!!!"""###!!!"""""""""############ !!!"""#########!!!"""""""""############!!!"""############"""!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&'''(((***---///111###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))******))))))((((((((((((''''''%%%((()))'''$$$"""$$$&&&******))))))((((((''''''((((((((()))***+++,,,---.........---,,,+++***)))(((***,,,---,,,,,,---......,,,***((((((***,,,......------...000111///...////////////000000000000......------------......---...//////------...///000000000000222444666777777:::>>>BBBEEEFFFFFFEEECCCAAA???<<<;;;;;;<<<===>>>>>>???@@@AAACCCCCCDDDFFFCCCAAA@@@BBBDDDEEEEEEBBBBBBCCCEEEHHHLLLPPPRRRLLLIIIEEECCCDDDFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHIIIHHHFFFBBB???<<<===>>>@@@BBBCCCEEEFFFEEEDDDAAA???>>>>>>???@@@===<<<<<<===@@@CCCCCCCCC=========<<<<<<<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCC@@@===:::888999:::;;;;;;============>>>>>>???@@@===<<<::::::::::::888777111111111000000/////////++++++***************+++''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$###!!! !!!"""!!!!!!""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""###$$$!!!""""""######""""""!!!!!!#########"""###$$$!!!!!!""""""#########$$$$$$######""""""######$$$!!! !!!"""$$$%%%"""""""""""""""######$$$""""""""""""############!!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""### !!! """!!!!!!###$$$$$$"""  """######"""!!!!!!"""$$$'''((('''%%%%%%%%%!!!"""###%%%%%%$$$###### !!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############ !!!!!!!!!!!! !!!"""######$$$######!!!  !!!###$$$!!!!!!!!! ######"""""""""!!!!!!!!!$$$######$$$%%%$$$!!!"""""""""""""""""""""""" !!!"""###"""!!! """%%%&&&&&&%%%""" !!!"""!!!  !!!!!!"""$$$%%%%%%%%%$$$#########"""""""""""""""###""""""""""""############ !!!"""###$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((((()))***,,,---///000000###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((((((((((((((()))******))))))((((((((('''''''''"""&&&)))(((%%%"""$$$&&&***))))))))))))))))))((()))))))))***+++,,,...............---,,,+++))))))&&&(((+++++++++,,,...111---,,,++++++++++++,,,---...------...000111///...---.........///////////////..................///,,,...000///---,,,...///000000000000222444666777444777<<>>;;;::::::;;;<<<>>>>>>>>>???@@@AAABBBCCCEEEDDDBBBBBBDDDEEEFFFEEEBBBBBBCCCEEEHHHMMMRRRTTTLLLIIIEEECCCCCCEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGJJJJJJJJJJJJJJJGGGBBB???????????????@@@BBBCCCCCCAAAAAA@@@??????????????????===<<<>>>AAACCCCCCBBB>>>>>>>>>>>>>>>>>>??????@@@CCCEEEEEECCCCCCEEEGGG@@@===888777888::::::999;;;;;;;;;;;;<<<===?????????===;;;;;;:::999777444111111000///...---------+++***************++++++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%!!!###$$$###!!! """###"""""""""""""""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!###############%%%"""""""""""""""#########$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""###### !!!"""$$$%%%%%%$$$$$$"""""""""######"""""""""""""""############"""""" !!!!!!!!!!!!!!!###"""!!!!!!######"""!!!!!!!!!"""###############"""%%%''''''$$$######$$$!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""############ !!!!!!"""""""""### !!!"""######$$$$$$$$$!!!!!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$''''''$$$!!!"""""""""""""""""""""""" """$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! """$$$###!!! """$$$!!!"""$$$&&&&&&%%%$$$###""""""############""""""""""""""""""############ !!!!!!""""""######""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***++++++,,,...//////...,,,+++###%%%((((((%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******)))((((((((('''''''''''' %%%***+++'''%%%''')))(((((())))))******++++++*********+++,,,---///000.........---,,,+++)))((('''***++++++******---111......///000000///.........------...000111///...------------........./////////............//////,,,...000///---,,,---000000000000000222444666777222555;;;@@@CCCEEEDDDDDDCCCAAA>>>;;;999999:::;;;>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCCCCEEEFFFFFFEEEBBBBBBCCCEEEIIINNNSSSVVVMMMIIIEEECCCCCCEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGJJJJJJJJJKKKJJJGGGBBB>>>@@@@@@??????@@@@@@AAABBB????????????????????????AAA>>><<<>>>AAACCCBBBAAA>>>?????????@@@@@@@@@@@@BBBDDDGGGFFFEEEEEEGGGJJJ@@@<<<777666777999999888::::::::::::;;;===>>>???AAA???===;;;:::888555222111111///...,,,,,,+++++++++***************++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############""""""######$$$%%% ###$$$$$$!!! """$$$######""""""###$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!############$$$%%%######""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$###"""!!! !!!###$$$$$$$$$###""" !!!!!!""""""!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$"""!!!!!!"""######"""""""""#########$$$$$$%%% ###%%%###  !!! """$$$%%%%%%%%%###""""""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$######""""""!!!!!! !!!######$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$ !!!"""###$$$$$$ !!!$$$((()))'''$$$"""""""""""""""""""""""" !!!###%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""!!!$$$%%%%%%"""!!!###&&&!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############ """###$$$$$$###""" """############$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!!!!###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++---...///000000///,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''(((%%%$$$%%%'''(((&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''222,,,&&&%%%(((***)))&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((******))))))(((((('''''')))((((((((((((***+++,,,+++++++++*********)))))))))))))))))))))******+++/////////...---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---...///000111111222333444444222000///------,,,,,,,,,,,,------//////000000111222444555111333777:::>>>@@@AAABBB>>>===:::888777777777888<<<;;;;;;;;;<<>>>>>>>>>>>============>>>>>>?????????>>>>>>===<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>?????????BBBAAABBBEEEJJJLLLJJJHHH>>><<<:::777777888999;;;:::;;;<<<<<<<<<<<<>>>@@@???<<<999999999777333000111000...+++***))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%!!! $$$&&&%%%""" !!!!!!!!!!!!$$$###"""!!! !!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$###"""""" !!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$#########""""""!!!!!!$$$###""" ###""""""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!  ######$$$######"""!!! !!!""""""""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$######"""!!! !!!"""###$$$#########""""""!!!!!! !!!#########""""""!!!"""$$$$$$"""!!! !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%((('''&&&%%%$$$$$$$$$%%%)))******+++---...//////+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))));;;444+++''''''((((((&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))))))))((((((((((((((()))((((((((((((***+++,,,+++++++++*********)))))))))))))))))))))******+++,,,------.........------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///000111111222444444444333111000...------------------.../////////000111222444444333555777:::;;;<<<===<<<;;;:::888666666777888999::::::::::::;;;>>>@@@AAABBBAAAAAA@@@???????????????@@@CCCEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAADDDDDDDDDCCCCCCDDDGGGJJJKKKJJJIIIHHHFFFCCCAAA@@@?????????>>>======<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<=======================================AAA@@@@@@CCCFFFHHHFFFDDD>>><<<:::888888999;;;===:::;;;<<<;;;:::;;;>>>@@@BBB???;;;999888555222///111000...,,,+++*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! """ !!!!!!!!!"""""""""##################""""""""""""########################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$##############################################################################!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!"""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""##################"""!!! """###$$$######"""!!!!!!!!!"""###""""""""""""########################"""""""""!!!###"""!!!!!! !!!!!!!!!$$$$$$###"""""""""""""""%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%!!!""""""#########""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$""""""!!! !!!""""""############"""""""""!!! """######""""""!!! !!!"""######"""!!! !!!!!!"""""""""""""""#########""""""!!!!!!!!!$$$$$$#########"""""""""############$$$%%%&&&'''&&&&&&'''''''''(((((((((++++++++++++++++++++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***<<<555+++&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((()))***+++++++++************))))))))))))))))))))))))******+++,,,---------------,,,,,,)))***,,,---------,,,+++++++++,,,,,,---///000111222333444444444333111000.........------........./////////000111222333444666777888999999888777666666666555555555777888999999999999:::;;;===>>>@@@AAA@@@???>>>============>>>@@@BBBEEEFFFGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAAEEEEEEEEEDDDBBBBBBEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;>>>>>>??????>>><<<:::999::::::;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;???>>>>>>@@@BBBBBBAAA@@@>>><<<;;;::::::<<<>>>???<<<<<<;;;:::999;;;>>>AAAFFFCCC===999666333000...111000///---,,,+++++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############"""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""" !!!###""" """""""""#########$$$$$$!!!"""$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""&&&%%%$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$&&&%%%""" !!!$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""########################""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$###############""""""""""""""""""###$$$"""!!!!!!!!!!!!!!!!!!""" """######$$$$$$$$$ !!!""""""###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$!!!!!! !!!!!!############""""""""""""!!!""""""""""""!!!!!! !!!"""######"""!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%&&&(((***+++,,,++++++++++++***)))(((''''''&&&(((''''''&&&&&&%%%%%%%%%########################$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((000+++&&&$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''(((((()))******+++************)))))))))))))))))))))))))))******+++///......---+++)))'''&&&)))***,,,---------+++***+++++++++,,,---...000000333333333444333222111111///......------......///////////////000222333444777777888888888666555444444444333333444555666777888888999;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;>>>AAAEEEGGGGGGGGGFFFEEECCCAAA@@@??????@@@AAAEEEEEEEEECCCAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@>>><<<;;;:::???@@@@@@@@@???===:::999:::999999999999:::::::::>>>>>>======<<<;;;::::::============>>>>>>=========<<<;;;;;;<<<===???AAA>>>===<<<:::999;;;???BBBJJJFFFAAA;;;666333000///111111000...---,,,,,,,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$######"""!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$""" !!!###$$$###""""""""""""#########$$$$$$ ###%%%%%%%%%$$$###########################%%%%%%$$$$$$######"""""""""######$$$$$$######"""########################################################################!!!!!!"""###$$$%%%&&&&&&###""""""""""""""""""###""""""""""""!!!!!!!!!!!!$$$$$$##################&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!""""""!!!"""""""""#####################"""""""""""""""######""""""######$$$%%%$$$$$$###""""""""""""### !!!"""######!!!!!!"""############### """############""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%!!! !!!#########"""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&(((***,,,------,,,+++))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++)))'''&&&%%%)))***+++,,,,,,,,,+++++++++++++++,,,---...///000222222333222222222111111......------------...............///000111333333555666777888888777666555333333333333333333333444777999;;;===>>>??????>>><<<<<<;;;::::::::::::;;;777999===@@@DDDEEEFFFFFFDDDCCCAAA???>>>???@@@AAADDDEEEEEECCCAAA???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDCCCBBB@@@???===<<<;;;@@@AAABBBBBBAAA>>><<<::::::999888888888888999999??????>>>======<<<;;;;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>><<<:::999;;;???BBBJJJGGGBBB<<<777333222222111111111000///...---,,,+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$######"""!!! """""""""######"""""""""######""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!!!!"""""""""######!!!###$$$$$$###"""########################%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%###""" !!!!!!"""""""""""""""!!!"""""""""############""""""""""""""""""######%%%%%%$$$#####################"""!!!!!!!!!!!!""" !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""###############"""!!!!!! """############""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$ !!!!!!!!!!!!!!!!!! """"""""""""""""""######$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((((((((()))+++------+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''((())))))))))))(((((()))))))))))))))***)))))))))))))))******+++'''(((((()))******))))))************+++++++++,,,******++++++,,,...///000222111111111000000000000---------,,,,,,---------.........///000111222333333444555777777777666555222222222222333333333333777888;;;>>>??????>>>>>>:::::::::999::::::;;;<<<:::;;;>>>AAADDDGGGHHHIIIEEECCC@@@>>>>>>???AAACCCCCCDDDDDDCCC@@@????????????@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???AAABBBCCCBBB@@@===;;;:::999888777777777888999???>>>>>>======<<<<<<<<<;;;<<<<<<:::999888999;;;::::::::::::;;;<<<===>>>===<<<;;;999888999<<>>===<<<888888888999:::;;;======@@@AAAAAABBBDDDGGGIIIJJJEEECCCAAA???>>>@@@BBBDDDAAACCCCCCBBB@@@>>>>>>???===>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAA===???AAACCCBBB@@@===;;;;;;:::888777666777888999<<<<<<<<<<<<<<<<<<<<<<<<888::::::888666666888:::888888888999999:::;;;;;;999999999777666666888:::===>>>>>>;;;666333333444111222222222222000///...,,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$######$$$%%%"""""""""#########$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###!!!!!!!!!""""""#########&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""############### !!!"""###$$$###"""!!! !!!###$$$%%%%%%%%%$$$""""""""""""############!!!"""""""""###############""""""""""""###$$$$$$$$$###""""""!!!!!!""""""###############$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%######$$$%%%&&&'''(((((()))***+++,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""%%%&&&%%%###"""$$$&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$#########%%%'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''))))))))))))((('''((((((((())))))******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,+++)))'''(((***,,,...*********+++,,,---//////000000///...............,,,++++++******++++++,,,............///111222333000111222333444333222111---...000222444555666666333666999===>>>===<<<:::777777888999:::<<<>>>???AAA@@@???>>>???AAADDDEEEFFFDDDAAA??????@@@CCCEEE@@@BBBCCCBBB@@@>>>>>>???<<<======>>>>>>>>>>>>===??????@@@AAAAAABBBCCCCCC;;;===@@@BBBBBB@@@===;;;<<<:::888777666777888999::::::;;;;;;;;;;;;;;;;;;666888888777444444777:::777777888888888888999999555666777666444444555777777999;;;999555333333444111222333333222111000...,,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!""""""""""""!!!!!! """###%%%&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!((('''&&&%%%$$$#########""""""""""""""""""""""""###"""!!! !!!"""### !!!###$$$$$$$$$###"""!!!!!! !!!!!!"""######!!!"""$$$%%%&&&&&&%%%%%%""""""""""""############!!!!!!""""""#########$$$ !!!"""$$$%%%&&&%%%$$$$$$###"""######### !!!!!!"""$$$$$$############$$$$$$ !!!"""######$$$$$$###!!!"""""""""""""""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$###!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$&&&(((***+++,,,&&&'''((())))))(((&&&%%%&&&%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$$$$############%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))'''((()))+++++++++***)))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++++++++*********))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------------...///000000000///444333222111111111222333111222333444555666666666777777888<<<@@@AAA???<<<;;;:::999888888;;;AAAEEEEEEBBB???>>>???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBB???>>>>>>???>>>===;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@???>>><<<;;;666777888777666555666777888888888999:::;;;===>>>:::999888666555444444444888666555555666666555444666444333222222333555666888888999:::999888666555444666777666222///---,,,,,,,,,,,,+++***)))((('''%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$###"""!!!!!!""""""########################  !!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""!!!!!! !!!###$$$%%%$$$"""!!!""""""############""""""$$$$$$######""""""!!!!!!###"""!!! !!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! $$$$$$$$$#########""""""&&&$$$""" !!!"""### !!!""""""""""""""""""""""""""""""""""""""""""!!!  !!!###%%%$$$$$$###############$$$'''$$$ !!!######"""######################## !!!"""###$$$$$$###""" !!!"""############""""""""""""""" !!!!!!!!!"""""""""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""###""""""""""""$$$%%%&&&$$$$$$$$$###############"""!!!  """######$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! #########""""""""""""!!!""""""""""""############$$$$$$##################"""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$#####################""" !!!###%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))'''''')))*********))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((*********)))))))))(((((())))))((((((((())))))************+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,------...///000000000000222222111000000000000111///000111333444555555555888777888<<>>;;;888888888777888;;;@@@CCCCCC@@@>>>===>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDAAA???>>>>>>???>>>>>><<<<<<<<<<<<===>>>????????????????????????>>>===;;;;;;;;;;;;;;;:::999999888888999777555444444555888888888999:::;;;<<<===:::999888777666666666666999777444444444555444333444333222222222444555777999:::::::::999888666555444555666555222///---,,,,,,,,,,,,+++***)))((('''%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&##############################""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!! !!!!!!"""############"""""""""""""""""""""""""""###"""!!!!!! """""""""""""""""""""""""""###############$$$$$$"""""""""""""""!!!!!! !!!"""###$$$######"""""""""############""""""#########"""""""""""""""###"""!!!!!!!!!!!!"""###"""######$$$$$$######""" ##############################"""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""""""""!!! """###$$$$$$######"""""""""######&&&###!!!!!!"""######!!!########################!!!!!!######$$$###"""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!###$$$%%%$$$$$$$$$######""""""""""""!!!   !!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""#######################################$$$%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$###############"""########################!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((((((''')))))))))(((((((((((((((***))))))((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++************---...///000111111111111000000000000000///......---...000222333444555555888888999<<<>>>>>><<<999666777888888999;;;>>>AAA@@@>>>======>>>??????>>>@@@@@@@@@AAAAAAAAABBBBBBBBB@@@>>>===>>>???>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>===<<<999999888888777888888888999:::999777444333333444999999999999::::::;;;;;;999888888888888888888999999777444222222222111000333222222222333444666777;;;;;;;;;;;;:::888666444222444555444111...------,,,,,,+++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""""""""""""""#########%%%%%%%%%$$$$$$#########  !!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""%%%$$$###!!! """"""""""""""""""""""""#########"""""""""""""""""""""######""""""!!! !!!"""""""""############""""""############""""""""""""""""""###############""""""!!!!!!""""""###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$############"""""""""######""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""###$$$###"""###$$$$$$""" """""""""""""""""""""""""""############""""""!!!$$$######""""""""""""###""""""""""""""""""######""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%$$$###""""""!!!!!!"""!!!!!! !!! !!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""####################################$$$$$$%%%%%%%%%$$$##############################"""""""""######$$$$$$$$$######################## !!!###$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((''''''))))))))))))))))))))))))+++***))))))((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********......000111222222222222///000111111111///...---...///000222444555666666777888:::;;;<<<;;;999888777999::::::::::::<<<===>>>===<<<===???@@@???>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<=========@@@???>>>>>>=========>>>@@@@@@@@@@@@@@@???>>>===;;;:::888777777888999:::999999888666444333444555999999999:::::::::999999888888888888999:::;;;;;;:::777333111000000///...111111111222333555666777;;;;;;;;;;;;999777555333111222333222000---------,,,+++***)))((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%###############$$$$$$$$$!!!!!!""""""############&&&&&&%%%%%%$$$$$$######  """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!""""""######""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""""""""!!!"""############"""!!!!!!"""""""""!!!"""######$$$""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""########################""""""""""""!!!""""""###""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###"""###$$$%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!"""""""""""""""##################""""""""""""!!!########################""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""############""""""""""""""""""###########################$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%"""""""""######$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((******))))))((((((((('''******************************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++...///000222333444444444111222333333222111///...///000222333555666666777666888:::;;;:::999888777;;;===>>>===;;;::::::;;;===<<<<<<>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBAAAAAA>>><<<::::::;;;=========AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@>>>======::::::888888888999:::;;;777777666555333333555777888888999:::::::::999888777777888888999;;;<<<===:::777222000/////////...000000111222333444666666999:::999999777555333111000111222000...---------,,,+++)))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""###############""""""!!!"""""""""!!!"""######$$$""""""############""""""!!!!!!""""""######$$$$$$""""""############"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!!!! !!!"""""""""""""""########################!!!!!!""""""""""""!!! !!!!!! !!!!!!"""######!!!###%%%&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!!###"""!!!!!! !!!!!!""""""########################""""""""""""###############$$$$$$$$$########################""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""""""""""""""""" !!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!! !!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""!!!"""############"""!!!#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&#########$$$$$$############""""""""""""###$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***))))))))))))))))))(((************++++++++++++***))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++............------------///000111333444555555555444444444333333111000///111222333444555666666666444777999:::999888777777===>>>>>>===;;;::::::;;;===<<<;;;<<>>>>>>>>AAAAAA@@@???>>>>>>??????@@@@@@@@@???>>>===<<<;;;999999999888999999::::::666666555444222333666888666777999:::::::::999888777777777888999:::<<<===:::777222///////////////000111111222333444444555666666666666555333111000...///000///---,,,---...,,,***((('''&&&%%%&&&&&&###########################""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%% !!!###$$$$$$###""""""########################%%%$$$$$$##################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!"""""""""############""""""############""""""""""""""""""############"""######$$$$$$######"""!!!""""""######""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""#########$$$!!!!!!"""""""""""""""### !!!!!!!!!!!!"""""" !!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""$$$&&&'''%%%###""""""""""""""""""""""""""""""$$$###"""""""""""""""###"""!!!!!! !!!!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!""""""############"""!!!!!!"""#########"""""" !!!"""###$$$$$$%%%$$$$$$#########"""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$###""""""!!!""""""""" !!!"""######"""!!! #########""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%###!!! """%%%'''!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""##################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$##################$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))))))))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))*********))))))))))))*********+++((((((((()))***+++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---------------...///000222333555666666666666555444333111111000000222222333444444444444444222555999:::888777777888;;;<<<<<<;;;:::999;;;===<<<:::999:::===@@@AAABBB@@@BBBCCCEEEEEEDDDCCCBBB???>>><<<===???AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???===<<<;;;:::;;;<<<<<<======<<<<<<888777666333111222555777444666888:::;;;::::::999777777777777888:::;;;<<<:::666222//////000000000111111222333333333333333222222333333222111///...---...///...,,,,,,---...+++***(((&&&%%%%%%&&&&&&######"""!!!!!!"""######"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###!!! !!!!!!!!!""""""######$$$""""""!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""###############""""""""""""""""""""""""%%%%%%$$$#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$######"""""""""############""""""#########""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""#########!!!!!!!!!!!!""""""######!!!  !!!"""### !!!"""""""""""""""########################$$$###""" !!!""""""!!!!!!"""###$$$%%%%%%"""%%%'''&&&$$$""""""##############################""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""### !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################""""""############"""""" !!!"""###$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$$$$#########""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$ !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!""""""$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))******++++++'''((((((((())))))******'''(((((()))***,,,---...,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,---------///000222444555666777777777555333111000000000111111222222333333222222222111555888999888666777888888999999999888:::<<>>AAABBBAAABBBDDDFFFFFFEEEDDDCCCAAA@@@>>>???AAACCCDDDDDDAAA@@@@@@???@@@@@@AAAAAADDDCCCCCCBBBAAA@@@>>>>>>===>>>@@@AAAAAAAAA@@@???:::999777333111111333555333555777:::;;;;;;:::999777777777777888999:::;;;:::666222//////000111111111222222333333333222222///000111111000///...------......---++++++---...+++***'''%%%$$$$$$%%%&&&$$$"""!!!!!!"""$$$"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%$$$"""  !!!"""###$$$$$$$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""''''''%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$%%%$$$"""!!!""""""############""""""$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""""" !!!!!!!!!""""""######"""!!! ###$$$ !!!!!!"""""""""""""""########################%%%###!!!  !!!"""""""""""""""###$$$%%%&&&###%%%'''&&&###"""###%%%########################""""""!!!!!!!!!###$$$%%%""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$ !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################""""""############""""""!!!#########"""""" !!!!!!""""""######!!!"""###$$$%%%%%%$$$###""""""###""""""!!! &&&%%%$$$###"""!!! !!!!!!!!!!!! """"""""""""############!!!""""""###$$$$$$%%%%%%"""!!! """###$$$ !!!"""$$$$$$"""!!!  !!!"""###$$$$$$!!!""""""###$$$$$$%%%%%% !!!######""""""!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))'''%%%$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((())))))+++,,,---...............////////////000------......------,,,+++,,,,,,,,,---------.........///111333555666666555777777777777666555444333333333333333333333333333888:::<<<<<<:::777666555888888888999:::;;;<<<===<<<:::999<<>>@@@CCCFFFGGGGGGAAA???:::666333222222333666666666777888888999999::::::999888777777777888888666222///......///000444555555555555555555444//////............//////111000...,,,++++++++++++''''''&&&%%%%%%$$$######$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$"""$$$$$$!!! ###%%%$$$###!!!!!!!!!"""""""""!!!  !!!###$$$###!!! !!!!!!!!!!!! """"""""""""############ !!!!!!""""""######%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########%%%%%%###!!!!!!$$$$$$""""""$$$&&&"""!!! !!!###$$$$$$###""" !!!"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""############$$$#########""""""!!!!!!######"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ########################"""!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""#########""""""""""""""""""$$$''')))***(((%%%###$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! """"""###$$$$$$$$$######"""#########$$$$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((())))))))))))((('''''''''((()))*********)))(((((((((((((((((((((((())))))***+++,,,---...---------.........//////...............------,,,++++++,,,,,,,,,------------///111444555666777777777777777777666555444333111111222333444444555555888;;;======<<<:::999999999999999999:::;;;<<<===<<<::::::<<>>:::666444222222333555555666666777888888888999888888777777777777888777555222///......///000222222333333333333222222//////............/////////...,,,+++***))))))***''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$!!!"""######"""!!!!!!"""$$$###"""!!!!!!""""""###$$$$$$###"""!!!"""######!!!$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""$$$###"""###%%%%%%###!!!!!!$$$$$$""""""###%%%"""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$######""""""######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%$$$###"""!!! !!! """$$$%%%$$$###########################""""""######$$$%%%%%%%%%######$$$%%%&&&''''''(((!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""######"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""""""""""""""###############$$$&&&((('''&&&$$$"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%############"""""""""!!!######$$$$$$$$$######""" !!!"""###$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''((())))))******))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,------------....../////////...------*********+++++++++,,,,,,,,,...111444666777888888666666666666666555444333000000111333444555666777888;;;>>>@@@???>>>>>>???:::999999999:::;;;<<<<<<;;;;;;;;;<<>>======???AAADDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEEEEGGGHHHHHHGGG@@@>>>:::777444333333333444444444555666666777777777777666666666777777888555444111///------.../////////000000000000//////........................---,,,***)))(((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""""""""######$$$%%%%%%"""""""""#########$$$$$$###""""""###$$$$$$###!!!###""""""!!!""""""###$$$$$$############$$$$$$%%% """$$$$$$###"""""""""""""""############""""""!!!!!!""""""""""""#########"""""""""""""""!!!!!!$$$$$$###""""""###$$$$$$!!!!!!"""###$$$&&&&&&'''$$$###""""""""""""###$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$###"""##############################"""###%%%%%%###""" """$$$$$$"""""""""###!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""######!!!""""""############"""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""" """%%%'''%%%%%%###"""  !!!###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############!!!!!!"""###$$$###"""!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$###$$$%%%%%%$$$$$$$$$%%%################################################"""######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''(((((()))***************'''((((((((()))))))))***'''''''''((((((((((((((((((((())))))***++++++,,,***+++++++++,,,,,,,,,,,,------......------,,,+++))))))))))))************,,,---000333666888888999555666666666555555444333111222222333444555666666888;;;???AAABBBBBBBBBCCC;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===???AAAAAAAAADDDDDDDDDEEEHHHKKKNNNPPPTTTTTTSSSQQQMMMHHHCCC@@@@@@???===<<<===@@@CCCEEEGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDDDDEEEEEEDDDCCC???===:::777555333333333222333333444444555666666555555444555555666777777444222000...---------...---......//////......------------......---------+++******)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""############$$$"""!!!"""&&&&&&$$$!!!!!!!!!!!!""""""###$$$$$$ !!!!!!""""""###!!!###$$$$$$###""""""###!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$######"""$$$##################$$$############$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$###!!! ######$$$$$$$$$$$$######!!!!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################""""""###%%%%%%$$$""""""############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$##################!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###########################""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""###%%%&&&!!!!!!!!!"""""""""""""""###((()))%%%"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$##################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!###$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%''')))(((%%%######$$$################################################!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((()))***************(((((((((((())))))))))))&&&&&&''''''((((((((()))((((((((())))))*********************+++++++++,,,+++,,,,,,,,,,,,+++******((((((((()))))))))******+++---000333555777888888555555555555555444444333444444444444444444444444777:::>>>AAABBBCCCDDDEEE<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDGGGKKKOOOQQQWWWVVVSSSOOOKKKGGGDDDCCCDDDBBB???>>>===???AAACCCEEEDDDDDDCCCDDDDDDEEEFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>===:::777555444333333222222222333444444555555333333333333444555555666111111///...---,,,------------............------,,,,,,------------,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$######!!!!!!"""""""""#########$$$""" """&&&'''%%%"""!!!!!!""""""############ !!!!!!!!!!!!"""$$$###"""!!!"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""#########$$$$$$##############################$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!! """######$$$$$$######"""############""""""!!!!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""""""""###%%%%%%$$$######""""""#########"""!!! !!!!!!"""""""""""""""#########$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%%%%$$$### !!!!!!###$$$%%%&&&&&&"""+++333111'''!!!"""'''""""""""""""""""""""""""#########"""""""""""""""$$$$$$############""""""########################!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$%%%%%%###!!!!!!!!!###$$$###"""!!!""""""###$$$%%%%%%&&&%%%$$$###!!! !!!########################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""############""""""""""""#########$$$$$$$$$"""!!! !!!"""#########$$$$$$$$$######"""$$$$$$#########"""""""""&&&)))+++***&&&######$$$###############$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''((()))******'''((())))))******))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''(((((())))))))))))************++++++++++++******++++++******)))(((((((((((()))))))))*********,,,///222444555666666444444555555555444444333666666555555444333333333666999===@@@AAAAAABBBBBB======<<<;;;:::::::::;;;:::<<<>>>??????@@@BBBCCCBBBBBBBBBDDDFFFJJJNNNPPPVVVTTTQQQMMMJJJGGGFFFEEEFFFDDDBBB@@@@@@@@@AAABBBDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBCCCEEEEEECCCBBB===<<<:::888666444333333222222222333444444555555333333222222222333444444000///...---,,,,,,,,,,,,,,,------------------,,,***+++,,,------,,,+++***((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######!!!!!!!!!###$$$%%%$$$###!!!""""""############""" !!!!!!""""""""""""!!!!!!"""###"""!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$###""" !!!"""###%%%%%%&&&######$$$%%%%%%$$$######"""""""""""""""""""""""" """###$$$%%%$$$$$$""""""############""""""$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%&&&%%%###""""""!!!"""$$$$$$###!!! !!!"""""""""""""""!!!"""######$$$#########"""############""""""!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!!!!"""""""""#########"""!!! """""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&&&&%%%"""!!!#########$$$$$$$$$%%%%%%&&&000777444)))"""$$$***################################################$$$$$$##################$$$$$$$$$$$$############!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$######################## !!!""""""#########!!!!!!"""###$$$###""""""#########$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""############$$$!!!  """###""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$###'''******&&&###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***+++''''''((())))))))))))((())))))))))))((((((((((((%%%%%%&&&''''''((())))))''''''(((((((((((())))))*********+++++++++,,,,,,+++++++++++++++***))))))(((((()))))))))************,,,...111222333444444333444444555555444444444555555555555555444444444666999<<<>>>>>>>>>>>>???>>>>>><<<;;;;;;::::::::::::===????????????BBBDDDBBBBBBCCCEEEGGGKKKMMMOOOQQQPPPOOONNNLLLIIIGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@???>>>???@@@AAA@@@???@@@BBBEEEFFFEEECCC===<<<:::888666444333222222222333333444555555555333333222111111111222222......------,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""### """###""""""###$$$""""""###$$$######!!!!!!""""""###$$$###"""!!!!!! !!!!!!!!! """!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%&&&&&&''''''""""""############""""""#########""""""""""""""" !!!""""""###$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%###"""!!! """$$$%%%$$$""" !!!"""###""""""!!! !!!"""#########""""""###############"""!!!!!! !!!"""###$$$$$$%%% !!!!!!!!!""""""""""""""""""#########""" """""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$###############%%%***...---((($$$$$$&&&########################!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""#########$$$!!! !!!"""$$$%%%######################## ###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""############""""""""""""""""""############"""!!!  !!!###%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$))))))%%%###$$$'''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&''''''((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***************,,,...000222222222222333333444444555444444444333444444555555666666666555888;;;===<<<;;;;;;<<>>===<<<;;;::::::::::::===???@@@??????BBBEEEBBBCCCDDDFFFIIIKKKMMMOOOLLLMMMOOOPPPOOOLLLHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGDDDCCC@@@>>>>>>>>>???@@@<<<<<<>>>AAADDDEEEDDDCCC<<<<<<:::888666555333222222333333444444555555666333333222111000000000111---------,,,,,,+++++++++******++++++++++++******)))***,,,------,,,***)))###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" ######!!! """%%%"""###$$$$$$###"""!!! !!!"""#########!!!  !!!  !!!""""""############"""""" !!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""!!!!!! ###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$ !!!"""######### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%&&&%%%$$$!!! !!!%%%&&&$$$""" """#########"""!!! !!!#########"""!!!###############"""!!!!!!######################## """###$$$%%%&&&!!!!!!""""""#########$$$!!!"""#########!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""$$$$$$###!!!########################!!!###%%%((()))***######$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!""""""###!!!!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###############"""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###############$$$$$$$$$$$$######""""""""""""##################""""""""""""######"""############$$$$$$$$$%%%###!!! !!!###%%%'''$$$)))((('''(((&&&!!!$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))+++************************)))((('''&&&%%%&&&''''''+++***)))(((((('''''''''******+++,,,,,,---......,,,------------,,,+++++++++++++++***************)))***,,,...000222333444333333444666888888666444333444555666777777777777555777:::;;;:::888888888;;;>>>@@@@@@>>>;;;::::::>>>???@@@@@@>>>======>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGHHHDDD@@@>>>@@@BBBBBBAAABBB@@@???AAADDDEEECCC@@@???>>>===:::888555444333444222000000111111111000333222111111000000111111......---------,,,,,,,,,......---,,,,,,,,,,,,---++++++)))(((''''''''''''(((((('''&&&&&&%%%$$$$$$"""######$$$$$$$$$#########$$$'''((('''$$$!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&########################"""###%%%%%%###"""###$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!! !!!!!!""""""###%%%'''&&&"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""""""""#####################""""""""""""""""""!!! !!!###$$$""""""""""""###%%%&&&'''((('''&&&%%%$$$"""!!!!!!""""""############""""""""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######$$$$$$######""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!%%%$$$###"""""""""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""!!!"""%%%&&&$$$"""$$$$$$################## """$$$%%%%%%###  !!!""""""###""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%###""""""$$$&&&'''"""'''+++---+++'''%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""  """###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''')))***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))***))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++***+++,,,...///111222333333333444666888888666444555555666777777777777666444777999:::999888777888999<<<>>>>>>===;;;::::::<<<===???>>>===;;;;;;<<<@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA>>>===???AAABBBBBBBBBAAA@@@AAACCCCCCAAA???======<<<:::999777666555666444222111222222111000111111000////////////000------------,,,,,,,,,,,,,,,,,,+++************++++++***)))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''%%%"""!!!$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""!!!###$$$$$$###""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!! ###""""""!!!!!!!!!!!!"""###"""!!!!!!"""###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!! $$$$$$#########"""""""""""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""###$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!! """!!!!!!!!! ############$$$$$$$$$$$$"""""""""""""""###$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######"""""""""!!!!!!!!!######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""!!!""""""#########""""""##################$$$%%%$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""######%%%###!!!"""$$$&&&%%%$$$########################!!!"""$$$$$$$$$###!!! ######$$$$$$$$$######"""############""""""""""""!!!!!!!!!!!!""""""""""""########################"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$((('''%%%######$$$&&&'''######///333---''''''"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((()))+++---...((((((((((((((())))))***************************+++++++++,,,+++******)))*********++++++,,,,,,,,,,,,,,,---...///000111111222222444777999999666444666777777777777666555555333666999:::999777777777777999;;;<<<;;;::::::::::::<<<===<<<;;;999::::::>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCCCC@@@>>><<<<<<>>>AAABBBBBBCCCBBBAAABBBBBBBBB@@@>>>;;;;;;<<<<<<;;;::::::999:::777444333333333222111000000///...............---------,,,,,,,,,++++++******)))(((((((((((((((***)))((('''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$######"""!!!""""""""""""""""""""""""""""""""" """$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""######$$$!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###############"""""""""######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""###### !!!!!!"""""""""""""""$$$$$$###""""""!!!"""""" !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! ######""""""""""""""""""""""""!!!!!!!!!"""############"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""######"""""""""""""""###%%%%%%$$$#########$$$$$$$$$############"""""""""######################## !!!!!!!!!"""""""""$$$"""!!!###$$$$$$####################################"""""""""!!!%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""############((('''%%%#########$$$%%%'''!!!111666,,,$$$&&&""""""############""""""####################################$$$$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++''''''''''''((()))***+++++++++++++++***************++++++++++++***)))))))))******+++,,,---......------......//////000000222333555999;;;:::888555666666666666555444333222222444777888888777666777444666888999999888999:::999;;;<<<<<<:::999999::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFEEECCCAAA@@@???>>>======>>>@@@AAABBBEEEEEEDDDCCCBBBAAA???>>>;;;<<<===>>>????????????===:::666444444444333222000//////...............,,,,,,,,,,,,++++++++++++)))((((((''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!"""""""""""""""""""""""" !!!######!!! !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""######### """#########"""!!!######"""!!!!!!""""""### !!!"""###$$$%%%&&&'''######""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!! !!!"""#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###""""""""""""############"""""""""""" !!!!!!!!!!!!"""  """##################$$$$$$$$$$$$$$$"""!!!!!!!!!"""###"""""""""""""""!!! """"""""""""############!!!!!!!!!!!!""""""""""""########################!!!""""""!!!!!!!!!"""""""""#########&&&%%%$$$###""""""######*** """///333((( """""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%$$$###""""""###$$$$$$''''''''''''(((***+++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))******+++,,,---......///............/////////000333444777;;;======999777555555444444333222000000000333666777777666666666333555777777777777888:::999;;;<<<;;;:::888999999888888999:::<<<===>>>??????>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCAAA???>>>@@@@@@??????>>>???@@@AAAGGGGGGGGGEEECCCAAA??????<<<===@@@BBBCCCDDDCCCCCC>>>;;;777444333333333222000000///............///,,,,,,+++++++++*********))))))((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$###"""""""""######%%%$$$###""""""######$$$############"""""""""!!!"""""""""""""""""""""""""""!!! !!!###$$$######################## !!!######!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!"""""""""############!!!!!!""""""############ """#########"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!!!!"""######!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!!!!!!! !!!###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!###!!!  ###%%%""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""### !!!"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""########################""""""$$$$$$$$$$$$""""""!!!!!!!!!"""""""""######$$$$$$######"""#########)))###$$$,,,...&&& """##################""""""""""""""""""""""""""""""""""""############$$$""""""############"""""""""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$######"""##################$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,------.........------......//////000000222444777;;;>>>===:::777333333333222222000/////////222555666666555555666333444666666555666777999888:::;;;;;;999888888999666666777888:::;;;<<<===>>>===<<<<<<===>>>@@@AAACCCCCCBBBBBB@@@???===<<>>>>>???AAAFFFGGGGGGFFFBBB@@@??????>>>???BBBDDDEEEEEEEEEDDD>>>:::666333222333333222000000///...............+++++++++*********))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%$$$###""""""""""""######"""############"""!!!!!!""""""""""""""""""""""""###"""!!! """$$$%%%######################## """######"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""###$$$$$$ !!!###&&&((('''$$$!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""######$$$$$$#########"""""""""""""""""""""############!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""######""""""############$$$$$$$$$$$$###############"""######"""!!!!!!!!!""""""$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$""""""!!! !!!!!!!!!!!!"""""""""""""""########################### !!!!!!!!!"""""""""$$$$$$$$$###""""""%%%((("""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!###$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%&&&((())))))&&&$$$"""######$$$$$$$$$$$$##############################""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((((((((((((((((((((((((***)))((('''((((((***+++(((((('''(((((()))************++++++,,,,,,------,,,,,,,,,,,,,,,++++++***------------............,,,------...///000000111000222666:::===<<<999555222222222222222111000///...111444666555555555555444555666666555555777999666888999999777666666777555555666777999:::;;;;;;======<<<;;;<<<>>>@@@AAACCCBBBAAA???>>>===<<<<<<;;;===??????======???AAADDDEEEFFFDDD@@@>>>>>>>>>>>>@@@BBBEEEEEEEEECCCBBB<<<888444111111222222222///......---------------+++*********))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%########################"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""######$$$$$$########################!!!###$$$$$$###""""""### !!!!!!!!!"""""""""###""""""""""""#########$$$!!!!!!!!!"""""""""######$$$$$$######"""######### !!!###&&&((('''$$$"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!""""""""""""############ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$######$$$%%%&&&&&&""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""##############################!!!!!!!!!"""""""""######"""$$$%%%$$$""""""%%%'''!!!""""""###$$$$$$%%%%%%$$$######""""""""""""""""""######$$$$$$$$$######""""""""""""############!!!!!!!!!!!!""""""""""""########################!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""(((***'''&&&(((((($$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!""""""######""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$#########$$$&&&''')))((((((((((((((())))))***(((((()))***+++,,,,,,---,,,------------,,,++++++...............---------,,,,,,---...///000111111...000444999<<<;;;777444222333333333333222111111---000333555555444444555555666666666555555666888555666888777555444444555444555666777888:::;;;;;;>>>===<<<;;;<<<>>>@@@BBBDDDBBB@@@>>><<<<<<<<<<<<777:::======<<<===???BBBAAACCCEEECCC???<<<<<<>>>>>>@@@BBBDDDEEECCCAAA@@@:::777222///000111222222...---,,,,,,++++++,,,,,,************))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$"""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%%%%###""""""""""""""""""""""""""""""###%%%%%%###"""###$$$ !!!!!!!!!""""""######"""#########$$$$$$$$$$$$ !!!!!!""""""%%%%%%$$$###"""""""""###!!!!!!"""$$$&&&&&&%%%###""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""###"""!!!!!!!!! """"""""""""############ !!!!!!"""###$$$$$$$$$"""!!! !!!###$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$###""" """###$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""###############$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!! """$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!###%%%%%%%%%$$$""""""!!!!!!"""###$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!######!!! """$$$!!!""""""###$$$$$$%%%%%%############"""""""""!!!"""######""""""!!!  !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""########################"""###$$$###"""!!!!!!###***(((%%%""" !!!########################$$$,,,000)))$$$$$$$$$!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$!!! """###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&))),,,,,,***((((((***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,...000222+++,,,///111222333333333333333444444333333222111444222000000111222111000000111222333444333222222000333777777555444555777111222222222222222222333333333333444666999;;;===============>>>???@@@AAAEEEDDDCCCAAA???<<<:::888;;;;;;:::::::::;;;;;;<<<==============================>>>??????>>>===<<<777555333111000000000111//////.........---------)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$###""""""######$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$##################$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""###"""""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""$$$$$$######$$$&&&###"""!!! !!!"""###$$$###""" !!!"""!!!!!!"""#######################################!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###"""#########$$$$$$######""""""!!!!!!!!!"""###""" !!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++...)))$$$$$$###!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&(((***)))'''&&&'''))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++,,,---...000111+++---///111222333333333222222222222222111111000///...------///111111000...///000111222111111000///222444444333222444666222222222222333333333333555444444555666888:::;;;<<<<<<<<<===>>>@@@AAABBBEEEDDDBBB@@@>>><<<:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::666555333000//////000111.........---------,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''##############################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""##############################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""#########$$$$$$######"""#####################$$$$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""!!!!!!"""############"""&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$$$$###"""###%%%""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""!!!!!!"""#######################################!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""!!! !!!###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++((($$$######"""$$$############"""""""""""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,---///111222333333222000000111111000000///...---,,,+++,,,///111111111------...//////////////////000111111000000222444222333333333444444444444777777666555555666777888:::;;;;;;<<<>>>@@@AAABBBDDDCCC@@@>>><<<;;;;;;;;;999:::;;;;;;;;;;;;999999999999999999999999999999;;;;;;<<<<<<;;;999777666555444222000//////000000---------,,,,,,,,,++++++(((((((((((((((((((((((($$$%%%&&&(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!! $$$###""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""######""""""######$$$######"""#####################"""######"""!!!!!!!!!""""""$$$###"""""""""""""""""" !!!"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""#########""""""#########""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$%%%$$$""""""###$$$!!!!!!""""""""""""!!!!!!""""""######$$$#########!!!!!!"""#######################################""""""############""""""""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!! !!!""""""""""""""""""###!!!"""###"""  !!!$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$#####################""""""""""""""""""############""""""!!!"""""""""############"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''))))))))))))))))))((((((************++++++++++++,,,+++++++++++++++++++++,,,---///111222222222222000000000000000///......///...---...000111111111------....../////////////////////...///000222444222333333444444555555555999888777666555555666666999999:::;;;===???AAABBBCCCAAA>>><<<::::::;;;<<<888999;;;<<<;;;:::888777777777777777777777777777999::::::999888666444333333222111///////////////,,,,,,,,,+++++++++******(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###########################""""""!!!!!!!!!!!!""""""$$$##################$$$######""""""""""""#################################""""""""""""""""""###"""""""""""""""#########!!!""""""###########################""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""### !!!""""""######""""""!!!  !!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###################################################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$%%%%%%$$$"""!!!"""### !!!"""######"""!!! !!!"""###%%%%%%%%%$$$###!!!!!!"""#######################################"""""""""######"""""""""!!!"""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""###########################""""""!!! !!!!!!!!!""""""######"""###$$$###!!! !!!"""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""###$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''''''''(((((('''''''''((('''%%%$$$%%%&&&''''''))))))(((((((((((((((((()))))))))******+++++++++************))))))((((((+++---...000111111111000000000000000000//////...000...------...//////...............//////000000111000......000111333333222222333444444555666666:::999777666555555555666777777888999;;;===???@@@@@@???<<<:::::::::;;;<<<888999:::;;;;;;999777666666666666666666666666666777777888777666444222111111000000///............,,,,,,+++++++++*********''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######""""""""""""####################################""""""""""""######!!!!!!""""""############ !!!"""###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""######!!!"""######$$$$$$###############""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$""""""############"""""""""""""""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""##################################################################""""""""""""""""""$$$%%%%%%$$$"""!!!"""### !!!"""######"""!!! !!!"""###%%%%%%%%%$$$###!!!!!!"""###############""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""""""""#########"""############"""!!!!!! !!!!!!"""""""""###"""$$$$$$###"""!!!"""### !!!###$$$$$$%%%###########################!!!!!!###$$$"""###%%%!!!!!!"""""""""""""""###""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''''''''((())))))((('''''')))'''%%%&&&'''((('''&&&''''''''''''(((((((((((((((((())))))***+++++++++((())))))***))))))((((((***+++---.../////////...///000000000000///.........,,,******+++,,,+++***000////////////000111111111///...///111333333222111111222333444555555666999888777555555555666777555666666777999;;;===>>>===<<<;;;:::::::::;;;<<<888999::::::999888666555555555555555555555555555555555666666555333222000/////////......---------,,,,,,,,,+++++++++******'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$######""""""""""""##############################$$$######""""""######$$$!!!!!!!!!"""######$$$$$$ !!!"""############!!!!!!!!!"""""""""######""""""!!!!!!!!!"""######"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""#########""""""#########""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""!!!!!!###$$$%%%$$$""""""###$$$!!!!!!""""""""""""!!!!!!""""""######$$$#########!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&'''""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""!!!  !!!!!!!!!!!!!!!!!!""""""#########!!! !!!""" !!!"""############""""""""""""""""""""""""###"""$$$""""""&&&!!!!!!!!!!!!""""""######""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%#########"""#########$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&((()))'''$$$&&&&&&&&&''''''(((((((((((((((((()))***+++++++++((()))***+++++++++***))))))***,,,---...------,,,...............---,,,,,,,,,***))))))+++,,,++++++000///.........///111111000......000222333222000000000111222333444555555777666555555555777888999555555555666777888:::::::::::::::::::::;;;;;;;;;999999999888777777666666444444444444444444444444333444555555444333222111...............---,,,,,,---,,,,,,,,,++++++++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""##############################$$$######""""""######$$$ !!!!!!"""######$$$$$$ !!!"""############ !!!"""###$$$$$$"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$!!!""""""###############!!! !!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############"""""" !!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########"""###$$$$$$###"""###%%%""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""""""""###"""""""""""""""""""""""" !!!###%%%''')))########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""!!! !!!!!!!!!!!!!!! """""""""  !!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""$$$""""""&&& !!!!!!!!!""""""######""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%###"""""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$&&&))))))&&&###%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++)))***+++,,,---,,,,,,+++((()))+++,,,---,,,,,,+++,,,------------,,,+++++++++***)))***---//////...//////...---...///000111...------000333333111...///000000111333444555555555555555555666777999:::444444444555555777888888888999:::;;;;;;;;;;;;:::::::::888777666666666666444444444444444444444444222333444555444444222111------.........---,,,,,,---------,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$########################!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$ !!!"""############ !!!"""###$$$%%%######""""""###$$$%%%%%%""""""!!!""""""###$$$$$$ !!!!!!"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""""""""############################################################ !!!"""###$$$%%%%%%!!!"""$$$$$$######$$$&&&###"""!!! !!!"""###$$$###""" !!!"""!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$###""" """"""!!!!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!"""###%%%%%%###$$$###!!!"""###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$'''''''''&&&$$$$$$%%%&&&'''''''''(((((((((((((((******++++++++++++******''''''(((******++++++++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***&&&&&&((()))+++---...////////////000111111222222111111111111222333444555444444555777888:::;;;;;;555555444444444666777888555555666777888:::;;;;;;<<<888444444777777444000222333333444444333333222111222444555444222000///000111111000000///...---,,,,,,,,,+++++++++******((('''&&&&&&''')))+++---***)))'''&&&&&&'''((()))''''''&&&%%%%%%$$$######################################################$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!"""############### """%%%%%%$$$######### !!!!!!""""""&&&%%%$$$"""""""""###$$$"""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$$$$###"""""""""###########################""""""!!!!!!!!!!!!"""%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""#########""""""""""""###########################"""!!!!!!########################""""""""""""""""""""""""!!!"""######"""!!!""""""############""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!$$$######"""""""""""""""!!!!!!"""###############&&&&&&%%%$$$###"""!!! """"""!!!(((### ###$$$$$$ !!!"""######$$$$$$$$$############$$$$$$""""""############"""""""""###%%%$$$"""!!!!!!"""""""""""""""""""""######%%%%%%$$$###""""""######"""""""""""""""""""""""" """######!!! !!!!!!&&&%%%"""  !!!### !!!$$$%%%$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%!!!"""###!!!""""""""""""""""""######$$$""""""############""""""#########""""""""""""""""""""""""""""""!!! #########$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""" !!!!!!"""###$$$ ###$$$"""!!!"""###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))(((&&&&&&'''(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''''''''(((((())))))+++++++++,,,,,,+++++++++((((((***++++++,,,,,,,,,******++++++++++++******,,,+++******,,,,,,+++***))))))***+++,,,------...//////000000111222222222111111111111222333444444444444555666777999999:::555444444444444666777888888888:::;;;<<<<<<<<<<<<;;;777444555777888555111444444444444444333222222111222333333333222111000111111111111000///...---,,,,,,+++++++++*********(((((('''&&&'''(((***,,,---+++)))'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""!!!!!!!!!############"""""""""!!!############$$$$$$$$$$$$!!!""""""############"""###$$$%%%%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  """############$$$$$$$$$&&&$$$"""!!!"""""" $$$$$$#############################################"""""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""###########################"""!!!!!!########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!! ########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""###$$$############"""""""""!!!$$$$$$###"""!!!!!!""""""!!!!!!"""###############$$$$$$###############"""#########  %%%""" !!!###$$$###""" !!!!!!""""""######$$$######""""""######$$$""""""############"""""""""###$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!%%%$$$$$$###""""""######"""""""""""""""""""""""" !!!###$$$###"""###$$$$$$###!!!!!! !!!"""""""""!!! """$$$%%%$$$"""""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%"""$$$$$$### !!!###"""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""""""############"""!!! """###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""######"""!!!!!!!!!"""###$$$%%%!!!"""######"""!!!"""$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))(((&&&'''(((((('''&&&&&&'''))))))(((&&&&&&&&&%%%&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,)))))))))******))))))))),,,+++******,,,,,,+++***,,,,,,,,,,,,------------...///000111222222222222111111000111111222333444444444555555666777777888555444444444444666888999:::<<<>>>???@@@???>>>===:::777555666888999666444666666666555444333222111111111111222222222222222111111111111000///......++++++++++++*********))))))((('''&&&&&&'''((()))...,,,***((('''&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$###############$$$###""""""!!!"""""""""""""""!!! ############"""""""""""""""######$$$%%%%%%&&&&&&"""############""""""!!!%%%&&&%%%###!!! !!!"""""""""""""""""""""!!!!!!"""############""""""!!!"""############$$$$$$$$$&&&$$$!!!!!!!!!!!! """"""##########################################""""""!!!""""""###$$$%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """""""""#########$$$$$$"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""#########$$$$$$$$$%%%%%%########################$$$###""""""!!!"""""""""$$$###""""""""""""""""""############""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############"""""""""######$$$$$$$$$"""""""""!!! """"""""""""###%%%$$$""" """"""""""""""""""""""""$$$######""""""######$$$""""""############""""""!!!###$$$$$$"""!!!!!!""""""""""""!!!!!! %%%$$$######"""#########""""""""""""""""""""""""!!!###$$$$$$$$$%%%&&&!!!!!!!!!""""""#########""""""###%%%&&&&&&### """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$###""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""#########$$$#########$$$$$$%%%&&&$$$$$$###"""""""""###$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''(((((('''&&&%%%'''***+++)))'''&&&&&&%%%%%%&&&'''((()))***+++***++++++,,,,,,++++++***((()))***+++++++++++++++))))))************)))))),,,+++******,,,,,,+++***,,,,,,,,,,,,------------...///111222222222222222000000000000111222333444444444444555555666666666666555555555666888999:::<<<===@@@BBBBBB@@@>>><<<999888666777999999888666888888777666555333222111111111000000111222333444111111111111000///......+++************))))))))))))((('''&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%##############################################################################""""""""""""""""""!!!!!!!!! #########"""""""""""""""#########$$$$$$$$$%%%%%%###############"""!!! $$$%%%$$$""" """$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$###!!! """######"""!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$###"""!!!!!!!!!"""#########"""""""""""""""%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""###############""""""""""""############ !!!"""!!! !!!""""""""""""###$$$###"""!!!######""""""""""""""""""######""""""""""""######""""""############""""""!!!###$$$$$$"""!!!"""############"""!!!!!! $$$$$$###############$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%!!!!!!"""############"""#########$$$$$$$$$"""!!!""""""""""""""""""""""""########################$$$$$$#####################$$$%%%%%%$$$$$$###$$$"""""""""""""""######$$$""""""############""""""!!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######################## !!!!!!!!!!!!!!!!!!""""""##################"""""""""###$$$$$$%%%$$$############$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))'''&&&%%%&&&'''((('''&&&$$$'''***+++)))(((''''''%%%%%%&&&'''((()))***+++))))))************))))))'''(((((()))))))))))))))***++++++,,,,,,++++++***,,,+++******,,,,,,+++***))))))***+++,,,---.........///111333333333222222000000000000111222333333333333444444555555666666777666666666777999;;;<<<;;;===???AAAAAA@@@===<<<:::999888888999999999888:::999999888666444222111111000000000000111333333000000111000000///...---*********)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########"""""" !!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""""""""###############"""!!! !!!""""""!!! !!!$$$&&&$$$$$$######""""""!!!!!! !!!!!! """"""#########$$$$$$$$$$$$"""!!!!!!###$$$$$$###!!!!!!!!!""""""######$$$######################## !!!"""###$$$"""""""""#########""""""########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""############""""""!!!!!!!!! ########################"""""""""#########""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!!!!"""########################"""""""""!!!!!! """######""""""###$$$######""""""!!!"""###$$$############""""""""""""###""""""""""""""""""###""""""############"""""" """$$$$$$"""""""""###$$$$$$$$$######"""""""""$$$###############$$$$$$""""""""""""""""""""""""!!!###$$$###!!! !!!#########$$$###"""!!!!!!######"""!!! !!!"""###""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!""""""######$$$$$$###""""""""""""""""""######$$$""""""############"""""" !!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""############!!!!!!!!!"""######$$$$$$!!! !!!!!!%%%$$$###$$$%%%&&&%%%###!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&'''&&&%%%$$$&&&))))))(((''''''(((%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''(((((()))((((((''',,,,,,------------,,,,,,,,,+++******,,,,,,+++***((()))***+++,,,---.........///222333444444222111000000///000000111222333333333444444555666666777666666666666888:::<<<===:::<<<>>>???@@@???>>>===;;;;;;::::::999999999999:::::::::999777555444333000000000111111111111111////////////...---,,,,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$########################################################################$$$$$$$$$!!!!!!"""############""" !!!!!!"""######$$$$$$""""""""""""############$$$$$$######"""!!!!!! """############""""""!!! !!!!!!!!!"""$$$&&&""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""############$$$$$$$$$(((&&&############""" !!!!!!""""""""""""""""""########################!!! !!!"""######!!!!!!"""############"""########################!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""############"""$$$###""""""""""""""""""""""""""""""############$$$######"""""""""""""""!!!!!!"""########################""""""!!!!!!!!!###%%%&&&&&&%%%$$$%%%&&&#########""" !!!###%%%###########################""""""!!!!!!""""""###""""""############"""""" """###$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""""""""""""""$$$$$$###!!!$$$$$$$$$######"""""""""""""""!!! """%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""" """""""""""""""######$$$""""""############"""""" !!!!!!""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""############ !!!!!!"""######$$$$$$""""""!!!!!! !!!!!!"""$$$######%%%'''(((&&&###!!!###$$$%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$&&&''''''&&&&&&'''(((&&&'''''''''(((((())))))))))))************))))))(((((())))))))))))((((((,,,,,,------------,,,,,,,,,+++******,,,,,,+++***+++,,,,,,,,,---------......///222444555444222111/////////000000111222333222333333555666777888888555444444555666999;;;<<<:::;;;<<<===>>>?????????<<<===<<<;;;:::999888999:::::::::999888666555444000000111222222111000///............---,,,+++***))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""################################################""""""#########$$$$$$$$$ !!!"""###$$$######""""""""""""""""""""""""###!!!"""""""""####################################!!!""""""############""" """###"""!!!"""###!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$"""############$$$$$$$$$'''%%%###"""""""""!!! """""""""""""""!!!!!!!!!########################$$$###############$$$$$$ !!!"""###$$$######"""#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""#######################################""""""""""""""""""""""""###""""""""""""""""""###""""""############""""""###$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""###$$$!!!"""""""""############"""""""""""""""######$$$!!!!!!"""###############!!!!!!!!!""""""""""""""""""$$$&&&&&&$$$######### """$$$$$$"""!!!"""###"""""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""############"""""" !!!###$$$###"""###$$$"""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$""" !!!$$$###"""""""""###$$$%%% !!!###"""!!!!!!###&&&""""""""""""""""""""""""######################## !!!!!!""""""###### """%%%%%%""""""""""""""""""######$$$""""""############"""""" !!!""""""###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""%%%))))))&&&###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$%%%''')))'''''''''(((((((((((((((******++++++++++++******))))))************)))(((+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***//////.........---------...000222444555444333111////////////000111222333222222444555777888999:::333333333333555777999;;;:::;;;;;;===>>>???@@@AAA===>>>>>><<<:::888888999:::::::::999888777666555000111222333222111...---------------,,,+++******)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!################################################""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""#########"""!!!!!! !!!!!!""""""#########$$$#########$$$%%%%%%&&&&&& !!!"""###############"""$$$$$$"""!!! !!! !!!!!!""""""  !!!""""""############$$$$$$$$$"""!!! """######"""######""""""!!!!!! ########################&&&&&&%%%%%%$$$%%%%%%%%% !!!"""$$$$$$$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""############"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############### !!!"""###$$$$$$!!!######!!!!!!&&&'''$$$"""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""############"""""" !!!###$$$###"""###$$$ !!!"""###$$$%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""!!!###%%%%%%#########$$$###"""!!!!!!"""$$$'''(((!!!%%%&&&$$$###$$$%%%""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%!!! ###&&&&&&### """""""""""""""######$$$""""""############"""""" !!!""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!###"""!!! !!!"""###"""!!! !!!###$$$""""""!!!!!! ###############"""!!!!!! """###$$$$$$$$$###!!!"""###$$$$$$###"""!!!%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***+++*********))))))(((((('''(((((()))))))))))))))((()))******,,,,,,---...******))))))******+++,,,000000///...------,,,,,,,,,---///000222333333333222111000000000111222333444444555555666777777888333555666666555555777888999;;;===>>>===>>>@@@BBB@@@===:::999::::::999888999999999::::::888444111222111///...------......---,,,+++***)))))))))))))))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""########################""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%###"""###!!! !!!$$$%%%$$$!!!""""""$$$%%%'''(((******"""!!! !!!"""###"""!!!"""!!!  !!!###$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$&&&$$$###"""#########"""$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$###""""""######""""""!!!!!! !!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""""""""######$$$$$$######""""""""""""""" """###$$$$$$######!!!"""###$$$%%%$$$############$$$######"""!!! ######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!! !!!"""######"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###############$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""" !!!""""""""""""!!!###$$$$$$$$$$$$###""""""###"""!!! !!!"""#########""""""""""""######!!!"""###"""!!! !!!"""########################$$$#####################""""""!!!!!!!!!"""$$$%%%########################"""!!! !!!#########!!!###"""!!!!!!!!!!!!"""######""""""!!!"""###$$$%%%######"""""""""!!!!!!!!!###############"""!!!!!! !!!"""###$$$$$$###"""""""""############""""""%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))************)))))))))(((((('''(((((()))))))))))))))))))))***+++,,,---......+++++++++++++++,,,------000//////...------,,,,,,---...///000111222222222333222111111111222333444444444555555666666666777444555777777666555777888:::<<<===>>>===>>>???AAA???===:::::::::;;;;;;::::::999888999888777333000111000///------------...---,,,+++***)))))))))))))))((('''&&&%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%$$$###"""""""""######%%%$$$$$$###""""""######"""###$$$$$$$$$""" ###!!! !!!$$$%%%$$$"""!!!!!!"""$$$%%%&&&'''((($$$"""!!!!!!""""""!!!!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""###############"""!!!!!!!!!"""$$$$$$""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$###"""!!!""""""""""""$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######$$$######""""""""""""######""""""""""""""""""#########$$$%%%%%%$$$$$$$$$$$$#########""""""""""""!!!"""""""""############"""""""""""""""######$$$$$$############$$$%%%%%%$$$######""""""""""""""" !!!"""###$$$$$$$$$###!!!"""###$$$%%%$$$$$$###!!!!!!!!!"""######$$$$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""############"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""######"""$$$$$$###"""!!!"""#############################################$$$$$$ !!!###$$$%%%########################"""!!! !!!###$$$###"""###""""""!!!!!!""""""############"""###$$$$$$%%%############"""""""""""""""############""""""!!!!!!"""###$$$$$$###"""!!!######""""""""""""######$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))******))))))))))))(((((('''((())))))******)))))))))***+++,,,---......///---,,,,,,,,,,,,---....../////////...------,,,,,,...///000000111111111000333333222222333333444555444444444555555555555555555777888777666666777888:::<<<>>>>>>======>>>??????===::::::<<<======<<<;;;:::777666666444222000000///...---,,,,,,,,,,,,,,,+++******))))))))))))***)))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""######%%%$$$######"""###############$$$$$$###""" ###"""!!!"""$$$$$$$$$### !!!!!!"""######$$$$$$&&&$$$""""""""""""  """$$$%%%%%%###!!! """"""############""""""""""""""""""############"""""""""!!!"""######$$$""""""######$$$%%%%%%%%%"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$##################"""############$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$###""""""""""""#################################""""""""""""######%%%%%%$$$######"""############""""""""""""######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""############"""""""""""""""######$$$######"""""""""###$$$$$$$$$######""""""""""""""" !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!"""$$$%%%%%%$$$##################$$$$$$$$$$$$########################!!!""""""######""""""!!!  !!!"""%%%$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################"""""""""######""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""!!! $$$$$$############$$$$$$######""""""""""""#########$$$%%%$$$###""""""$$$########################!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############"""!!!""""""###$$$$$$###!!!!!!$$$###"""!!!!!!"""###$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))************)))******+++,,,---......///------,,,,,,------.../////////.........---------///000000000000000//////111222222222333333444444444444444444444555555555777888999888777666777888:::<<<>>>>>>===<<<<<<===>>><<<:::;;;<<<>>>>>>>>>===:::666444333222111//////......---,,,,,,++++++++++++***)))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&&&&%%%###"""!!!###""""""######$$$$$$$$$!!!!!!""""""""""""""""""%%%$$$""""""""""""!!!"""###$$$$$$$$$###!!!!!!"""""""""######""""""""""""""""""""""""#########"""""""""""""""######$$$""""""######$$$$$$$$$%%%""""""""""""############$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$""""""###"""""""""###%%%$$$$$$###""""""#########"""""""""""""""""""""!!!######""""""""""""######%%%%%%$$$###""""""""""""!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$########################"""""""""""""""#########"""""""""""""""######$$$ !!!!!!"""$$$######"""""""""""""""!!!!!!"""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$'''%%%###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """###$$$"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """"""######""""""!!! ##############################""""""""""""#########$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$$$$"""""""""############""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$###!!!!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((())))))((())))))***************)))******+++,,,---...///,,,,,,,,,,,,,,,---.....................---------///000000000000///......///000111111222333333333444444444555555555555555999:::;;;:::888777777888999<<<>>>???===<<<<<<<<<===<<<::::::<<<>>>??????===:::666333222222111///.........------,,,++++++******))))))((()))))))))(((((((((''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###""""""""""""######""""""###$$$%%%&&&&&&&&&$$$###############$$$$$$&&&&&&&&&%%%$$$###"""""""""###############$$$%%%###########################"""!!!"""###$$$###"""$$$###"""!!!!!!"""#########""""""""""""""""""#########""""""""""""""""""!!!"""""""""############"""###############$$$$$$!!!!!!"""""""""#########$$$##################$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$###############$$$$$$!!!!!!!!!!!!!!!!!! ######""""""""""""######$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$######"""!!!""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$ !!!!!!"""$$$######""""""""""""""""""""""""######$$$%%%%%%###############$$$$$$$$$'''&&&###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!"""$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!""""""""""""""""""!!!######""""""""""""######"""#########!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###########################"""!!!"""$$$%%%$$$###"""######$$$$$$######""" !!!""""""""""""!!! !!!!!!!!!!!!!!!""""""############"""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''(((''''''&&&''''''(((((((((((())))))((()))******++++++******((()))***+++,,,------...---,,,,,,,,,,,,---..............................//////000000000///.........///000111222333333333444444555555666777777888;;;<<<<<<;;;999777888999888;;;>>>???>>><<<<<<<<<===;;;::::::<<<>>>>>>>>><<<999666444333333111000...//////......---,,,+++***))))))(((((()))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###""""""!!!""""""""" """$$$%%%&&&&&&&&&#########"""######$$$%%%#########""""""""""""""""""###$$$$$$######$$$&&&###############$$$$$$$$$###"""!!!"""$$$%%%$$$######""" !!!###%%%######""""""""""""##################""""""""""""!!!!!!"""############"""########################!!!!!!!!!"""""""""######################################################$$$$$$##################"""############$$$$$$$$$$$$&&&(((&&&###"""$$$'''$$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! $$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""######$$$######"""""""""###$$$$$$$$$######"""""""""""""""######"""######$$$&&&&&&######""""""######$$$%%%######"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%$$$"""!!! !!!!!!!!!!!! !!!""""""######""""""!!!""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!"""###""" !!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$######"""###########################"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$###""" !!!"""#########"""""" !!!!!!""""""""""""!!!!!!"""############### !!!"""###$$$$$$###"""""""""############"""""" !!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))***++++++++++++***'''((())))))++++++,,,---......------......///000..............................//////////////////...///111333444444444444333444555666777999::::::<<<======<<<999888888999666999===???>>>============;;;999999;;;<<<===<<<;;;888666555555444333111//////000000///...,,,+++))))))(((((((((((())))))%%%&&&'''((((((((('''&&&%%%&&&&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$#################################%%%$$$######"""""""""### """$$$$$$%%%$$$$$$######""""""###$$$$$$%%%""""""""""""""""""######"""$$$%%%%%%######$$$&&&"""""""""######$$$$$$$$$%%%###"""###$$$$$$###""" """######$$$###"""!!!!!!"""###$$$############"""""""""!!! !!!"""###$$$######"""############""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$#################################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%'''(((&&&!!!"""%%%$$$#########$$$$$$%%%&&&!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$$$$!!!###$$$%%%%%%$$$###!!!"""###############"""!!!!!!!!!"""""""""#####################"""""""""!!!"""""""""""""""######$$$$$$############$$$%%%%%%$$$######"""""""""""""""#########"""###$$$&&&'''$$$###"""""""""###$$$%%%######"""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""###"""""""""###############""""""!!!!!!"""############"""!!!######""""""""""""######"""###$$$###!!! !!!"""######################## !!!"""#########!!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$!!!!!!"""############### """###$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))))))))***++++++++++++***''''''((()))***+++,,,,,,///////////////000111111---.....................---......///000000/////////000222444555555555555333444555777888:::;;;<<<===>>>>>><<<:::888888999555888<<>>============;;;999999:::;;;;;;;;;:::888666666666555333222///000000000000...---,,,))))))(((((((((((()))***$$$%%%&&&(((((((((((('''&&&&&&'''((('''&&&%%%$$$########################%%%$$$$$$######"""""""""########################&&&%%%%%%$$$#########$$$!!!!!!###$$$$$$###"""!!!######""""""###$$$%%%%%%############$$$%%%&&&'''!!!$$$&&&%%%###"""$$$'''!!!!!!!!!"""###$$$$$$$$$'''%%%############!!! !!!"""""""""!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! !!!"""$$$$$$######"""#########"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$'''(((%%%  ###$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&&&&######""""""""""""######!!!!!!""""""###$$$&&&'''###$$$&&&''''''&&&$$$### !!!"""######$$$$$$###""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$"""""""""""""""######$$$$$$######"""""""""""""""$$$######"""###%%%&&&'''$$$###"""""""""###%%%&&&%%%%%%%%%$$$"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$######"""!!! !!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!! """###$$$%%%%%%$$$###"""######""""""""""""#########$$$%%%$$$"""""""""########################### !!!###'''(((((('''######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""&&&$$$"""!!! !!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######""""""!!!"""###$$$&&&'''########################"""""""""!!!""""""###$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++***)))(((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((()))+++***)))***+++,,,+++***,,,---///...---,,,,,,---...///000///...---...000------,,,,,,,,,,,,------000111222222444444555666555555666777888999999:::999999888888888888888888999999::::::;;;<<<<<<===;;;;;;;;;<<<;;;;;;:::999999888777777777555222///........................---+++***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""(((%%%!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!###$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''$$$###"""!!! $$$$$$######"""############"""""""""###$$$%%%%%%###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&$$$!!!"""$$$&&&%%%%%%$$$###"""!!!!!!"""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###!!!!!!###%%%########################$$$"""!!!###%%%&&&###!!!########################%%%$$$###!!!!!!!!!"""#########""""""""""""######""""""############""""""!!! !!!!!!"""###$$$######""""""######$$$%%%""""""""""""############%%%######$$$''''''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!!!!""""""############!!!!!!!!!"""###$$$!!!!!!!!!"""######""" $$$$$$############$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################""""""!!!!!!!!! &&&###!!!!!!"""$$$%%%%%%###############"""!!!!!!"""  ###$$$###!!!!!!"""$$$%%%%%%'''%%%"""!!!""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%###"""$$$"""!!! """"""""""""""""""""""""&&&%%%$$$"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################  !!!$$$&&&&&&%%%######"""!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!! """###$$$########################""""""!!!!!! ######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((('''%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((+++******))))))*********+++)))((()))***+++***)))+++,,,......---,,,,,,------...//////...---...///...------------------...000000111222333444555555666666777777777777777777888888888888888888888888999999::::::;;;<<<<<<===:::::::::;;;:::999999888888888777888777666222///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###$$$$$$%%%###"""$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$###!!!%%%%%%%%%%%%$$$###!!! $$$$$$######$$$$$$%%%%%%$$$###############$$$$$$'''&&&%%%$$$#####################"""######$$$$$$!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%%%%$$$%%%$$$!!! """###$$$$$$######"""!!!!!!!!!""""""###############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$$$$%%%''''''%%%###########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""###""""""!!!!!!!!!""""""######""""""######$$$%%%""""""""""""###############"""!!!###%%%%%%### ########################$$$$$$###"""""""""""""""""""""""""""##################"""""""""""""""### !!!""""""!!! $$$######""""""######$$$###"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ###!!!!!!###$$$$$$###############"""!!!!!!###!!! ###$$$"""!!! !!!!!!""""""######"""!!! !!!###$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""######""""""""""""###### !!!###$$$$$$###"""!!!"""!!!!!! !!!"""##############################"""!!!  !!!###""""""!!!!!!""""""###########################!!!!!!######"""###""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$"""!!!!!!!!!"""######$$$%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!!!!"""#########"""!!! !!!"""###"""""""""""""""""""""""""""""""""!!! ###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))***))))))(((((()))*********)))((((((******)))((()))+++------,,,,,,---...,,,...///...---,,,---............------.........///000000111222333444444777777666666666555555555666666777888888999888888999999::::::;;;;;;<<<<<<999999999:::999888888777777777888888888666222///)))))))))))))))))))))))))))((((((''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%###"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###""""""""""""###$$$###$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$""""""""""""###$$$%%%&&&)))(((&&&%%%######""""""$$$$$$######"""#########!!!!!!""""""###%%%&&&'''"""""""""""""""""""""""" !!!!!!"""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$############"""!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""###########################$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###########################$$$###""""""!!!"""""""""!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$###"""!!!!!!!!!!!!######""""""######$$$%%%""""""""""""###############""""""###$$$$$$"""!!!########################$$$###""""""""""""""""""$$$$$$$$$$$$###########################"""!!! ######$$$$$$$$$######"""$$$######""""""######$$$""""""""""""""""""###############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """######"""############""""""!!!###"""!!!!!!""""""!!! """""""""""""""""""""""" !!!$$$%%%&&&%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""############""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$###""""""""""""###"""!!!!!!!!!!!!!!!!!!"""########################"""!!! """"""!!!""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$###"""!!!!!!"""######"""###$$$&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!""""""###$$$&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((***)))(((((())))))((('''(((***,,,,,,,,,,,,---...+++---...---,,,+++,,,...///......------......///...//////000111222333333555555555555555444444444444555666777888999888888999999999::::::;;;;;;;;;999999999999999888777777666666777888999666222...))))))))))))((((((((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%###"""###$$$$$$###""" """$$$%%%###"""########################"""#########$$$$$$$$$$$$########################!!!%%%((())))))'''&&& !!!"""$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%% !!!"""###$$$'''&&&%%%$$$###"""""""""%%%%%%$$$###"""""""""###$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$######"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""#########""""""!!!!!!"""""""""#########$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################"""###$$$$$$""""""$$$%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$###"""##############################"""""""""""""""""" !!!###%%%%%%###!!! """######$$$$$$######"""$$$######"""!!!!!!""""""######""""""######$$$%%%!!!"""""""""########################$$$$$$####################################"""""""""""""""###$$$$$$$$$######"""""""""###$$$$$$$$$###""" """###$$$$$$###"""""""""######""""""""""""######"""""""""""""""#########$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!  !!!!!! """"""############"""!!!######""""""!!!!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!$$$###"""!!!!!!"""######"""""""""######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""" !!!"""######"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%''''''(((""""""""""""""""""######!!!"""$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$"""""""""###### ######$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))'''''''''&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((+++)))(((((())))))(((&&&''')))+++,,,++++++,,,---***,,,---,,,+++***+++,,,......------------......---......///000111222222111222222333444444555555222444666777888888777777888888888888999999999999888999999999999888777777555555666777777555222...++++++*********))))))))),,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$""""""""""""$$$%%%$$$"""########################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$###### ###$$$$$$$$$### !!!"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""######!!!"""###$$$$$$###"""""""""######$$$$$$%%%%%%&&&)))(((&&&###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$#################################"""""""""#########"""""" !!!###%%%%%%###!!! ######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######""""""######$$$%%%!!!"""""""""############""""""""""""!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""###############""""""!!!!!! ###$$$$$$$$$###""" !!!"""""" ###""""""""""""""""""###!!!!!!""""""############%%%$$$###"""!!!"""""""""!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!$$$"""!!! !!!!!! !!!""""""#########"""""""""######"""!!! !!!!!!""""""###$$$$$$$$$!!! !!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""###""""""!!!!!!""""""###"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$###""""""######################## !!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""###%%%%%%###"""!!!!!!!!!!!!!!!""""""### !!!!!!"""###$$$%%%%%%""""""""""""############!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%&&&"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((((((((((()))***++++++,,,***))))))))))))(((&&&''')))++++++******+++,,,***+++,,,+++***)))***,,,---------,,,,,,---------,,,------...///000111222///000000111222333444555222333666777888777666555777777777777777777777777777777888888777777666555555444333444444333111///------,,,,,,+++*********---,,,***(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$######$$$%%%%%%""" ########################!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$###### !!!"""#########"""!!!$$$$$$###"""!!!!!!""""""$$$%%%'''((((((((('''&&&$$$$$$###############$$$!!!!!! !!!!!!"""###$$$$$$$$$######"""######### !!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&###!!! """""""""""""""""""""""" """$$$$$$$$$###$$$%%%###########################%%%'''&&&%%%$$$%%%&&&########################!!!!!!"""############"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%######""""""######$$$%%%""""""""""""############  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!###############"""!!! """%%%'''&&&""" !!!######""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""%%%###""""""###"""!!!!!!""""""############"""!!!"""###"""!!! !!!"""!!!!!!""""""###$$$%%%%%%"""%%%'''&&&%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!! """###%%%'''$$$%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&&&&###!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""###############!!!!!!"""######""" !!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """###!!!!!!!!!!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,,,,---+++***)))******((('''((()))++++++***))))))***)))***+++***))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111000000000111111222222222222444666777888666444333555555555555555555555555444555555555555444333333444333111000111111000///......------,,,++++++***+++***)))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$###$$$######$$$&&&&&&%%%###########################!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$"""!!!!!!""""""###$$$&&&(((((('''&&&%%%###"""""""""###$$$%%%&&&""""""""""""""""""###############"""######$$$$$$ !!!"""###%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%###""""""######""""""""""""""""""""""""!!!$$$%%%$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$&&&######################## !!!"""###$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""######$$$$$$######""""""######$$$%%%""""""""""""############ """"""!!!!!!$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""############"""""""""""""""###%%%(((***)))%%%"""$$$&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$######!!!!!!"""###%%%&&&!!!!!!!!!""""""""""""###""""""""""""######$$$$$$"""!!! """$$$$$$###"""!!!!!!"""###############!!!###"""!!! """$$$######################## ###&&&'''%%%###""""""""""""""""""""""""""""""############""""""$$$######""""""######$$$""""""!!!""""""###$$$$$$"""######$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""""""""######"""""""""""""""""""""""""""%%%'''&&&### !!!!!!!!!!!!!!!"""######!!!!!!!!!""""""""""""""" !!!"""###############!!!!!!""""""""" !!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%""" !!!!!!!!!!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++---,,,******+++***)))'''(((***++++++)))(((((()))(((***+++***)))((()))***,,,++++++******++++++,,,+++,,,,,,---...///000000111111111111000000000000333444666888777666333222444444444444444444444333222333333333333222111111444222///...///000000///......------,,,+++******))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!###$$$$$$###$$$###"""$$$&&&(((((('''""""""""""""""""""""""""############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&'''%%%$$$#########$$$%%%&&&"""###%%%''''''&&&%%%$$$ !!!###%%%&&&%%%%%%$$$###"""""""""######"""""""""###$$$%%%%%%%%%$$$$$$###"""#################################!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""###$$$%%%%%%########################&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%"""###$$$%%%&&&''''''(((!!!###&&&%%%###!!!"""$$$######################## !!!"""$$$$$$$$$###"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""#########"""###$$$$$$%%%""""""""""""############$$$%%%&&&$$$""""""%%%(((########################""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%######"""!!!!!!"""###$$$ ###&&&$$$ !!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###"""!!!!!!"""$$$&&&((( !!!!!!!!!"""""""""######$$$$$$$$$%%%!!!$$$%%%%%%$$$!!!!!!"""###############!!!###"""!!! """%%%%%%%%%$$$$$$###""""""!!!"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""##################"""""""""""" """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""######$$$######"""!!! $$$###"""""""""###%%%&&&######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$###"""!!!!!! !!!!!!%%%%%%$$$###"""""""""### !!!!!!""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''(((***+++,,,---...------,,,+++)))'''&&&%%%))))))***++++++++++++***---,,,+++***,,,///222444,,,---......//////......,,,,,,------.../////////000000000000////////////333333444444333333222222444444444444333222111111333111//////000111000///333222111////////////000......------,,,+++******'''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""#########"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$#####################$$$ """$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!###%%%%%%###!!!""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!#########""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!!"""###############'''&&&%%%###""" %%%$$$###"""""""""$$$$$$%%%$$$###!!!!!!!!!""""""&&&$$$!!! !!!#########"""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""""""""""""""######$$$ !!!!!!""""""######$$$$$$$$$$$$############$$$###""" !!!"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$$$$""" $$$###""""""######"""!!!""""""""""""""""""""""""""" """######$$$$$$$$$######$$$$$$$$$######!!! ######""""""!!! $$$$$$######""""""!!!!!!""""""############""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$#####################"""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""$$$$$$###"""""""""######!!!!!!!!!!!!!!!"""""""""%%%$$$$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))******++++++***++++++******)))((('''))))))***++++++++++++***))))))+++,,,------......,,,,,,---............---,,,,,,------.../////////000000000000////////////111222222333444444444333444555555666555444333222222111///000111111000///333222111////////////000---,,,,,,,,,+++*********'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!######""""""######$$$%%%######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""#################################$$$$$$######""""""############$$$$$$$$$########################$$$&&&((((((&&&$$$######""""""""""""""""""""""""################################################""""""############""""""###""""""""""""""""""""""""###$$$###""""""###$$$""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$###############$$$######"""!!!!!!"""###$$$&&&%%%###!!! !!!"""###"""""""""""""""""""""############"""""""""!!!############"""""""""!!!"""""""""""""""######$$$"""###############$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$""" $$$###############"""!!!""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$######$$$$$$$$$######"""!!!""""""###############"""""""""""""""""""""############"""""""""""""""""""""############""""""$$$###""""""""""""""""""""""""############""""""###############$$$$$$$$$""""""!!!!!! !!!!!! """######$$$$$$$$$""""""!!!!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$######""""""""""""###""""""!!!!!!!!!"""###############"""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))((())))))************)))((()))******++++++******'''))),,,//////...+++)))++++++,,,---------------,,,,,,------.../////////////////////000000000000///000111333444444555555444555777999888777444333000000///000222222111///222111000///.........///************************&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&%%%$$$###"""################################################!!!""""""#########"""""""""############$$$$$$$$$########################%%%'''((((((&&&$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""######!!!"""######!!!!!!"""#########$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$############""""""""""""""""""##################""""""""""""############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&'''""""""""""""""""""""""""########################""""""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""############""""""############""""""######"""""""""""""""###"""""""""""""""!!!!!! """"""###############$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!""""""###!!!!!! !!!"""######%%%$$$$$$######"""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((())))))************)))((())))))******************,,,///111111...,,,)))***+++,,,,,,------,,,,,,,,,,,,------.../////////////////////000000000000000000111333333444444444444666999;;;;;;999666444000//////111222222111///111111000///............((((((((()))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""##################""""""#########$$$$$$$$$########################"""$$$%%%%%%###"""!!!"""""""""""""""""""""""""""################################################"""######$$$$$$######""""""""""""""""""######### """###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%!!!"""$$$%%%%%%$$$###""""""""""""""""""######$$$###$$$%%%%%%%%%$$$###""""""""""""""""""##################"""""""""""""""#########""""""""""""""""""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""###$$$%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""$$$############""""""""""""!!!!!!"""###$$$###"""###%%%&&&&&&%%%#########""""""""""""""""""""""""######"""!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""############""""""###"""""""""""""""######"""""""""""""""!!! !!!!!!!!!"""""""""#########"""!!! !!!"""###""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!! !!!!!!"""###!!!!!! !!!"""######%%%%%%$$$$$$######""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******)))))))))((((((((()))************))))))((((((((()))************)))------.........---,,,+++***+++,,,,,,------,,,,,,,,,,,,------.../////////.../////////000000000111222222222333333222111111333555888;;;;;;:::777666111000///000222222111///000000//////...------,,,((((((((((((((((((((()))$$$$$$$$$######$$$$$$$$$(((%%%!!!!!!###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$#########$$$$$$#########################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################!!!"""######!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""############ """###"""!!! !!!"""!!!""""""###############"""""""""""""""#########!!!"""###%%%%%%$$$$$$###############""""""!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!""""""############""""""""""""""""""######""""""""""""""""""######"""""""""""""""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$#########""" !!!"""#########!!!!!!################################################""""""""""""""""""""""""###!!! !!!###$$$$$$###"""%%%''''''%%%###"""###""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""######$$$"""######""""""!!!  !!!""""""######""""""!!!!!!""""""##############################$$$$$$$$$######"""  !!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!"""$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$###############!!!!!!!!!""""""##################$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''')))))))))))))))))))))))))))************))))))((('''((())))))******)))))),,,+++******)))***++++++++++++,,,---------------,,,,,,------.../////////......//////000000111111222222222222222111000000222444777999:::999888777333111//////000111000///////////////...---,,,+++((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&###!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&''')))))))))((('''$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###############""""""######$$$%%%######""""""######$$$%%%!!!"""######$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!"""######!!!!!!"""###!!!!!!"""############"""############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """#########""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############"""""""""""""""######$$$###############"""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!$$$$$$#########"""""""""########################!!!!!!!!!"""""""""#########!!! !!!###$$$$$$$$$ $$$''''''$$$""""""###"""""""""""""""""""""""""""""""""###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""""""""""""""############""""""############"""""""""""""""""""""###$$$$$$############"""!!!  !!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""#########""""""!!! """#########"""!!!!!!!!!!!!!!!!!!"""######!!!"""############"""!!!!!!!!!!!!"""###%%%&&&'''$$$$$$###"""""""""######"""""""""###############!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))******+++******'''(((((()))))))))))))))******************++++++,,,,,,---............---,,,,,,------.../////////.........///000111111111000111111222222222222111111333444666777888777777666333000......///000///......//////...---+++*********))))))((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$##################$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%'''(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""###############""""""######$$$%%%######""""""######$$$%%%!!!""""""#######################################""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$###""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######""""""""" !!!!!!"""######$$$$$$"""###$$$###""""""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""###$$$######"""!!! !!!"""############ !!!!!!"""######$$$$$$!!!"""""""""############!!!"""""""""############"""""""""""""""######$$$"""""""""###############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""#################################### !!!""""""###$$$%%%%%%###!!! """$$$%%%$$$###''''''### """"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################"""""""""""""""""""""############""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$###""" !!!""""""###$$$$$$%%%%%% !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""#########$$$%%%'''((()))%%%%%%$$$###""""""######!!!!!!""""""#########$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))+++,,,------'''(((((()))))))))))))))***+++,,,------------,,,,,,---......//////......,,,,,,------...//////000---......///000111111222...///000111222333333333111222333444666777777777888555000------...//////---......///...---+++***++++++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&'''''''''&&&$$$""" $$$$$$###$$$%%%''')))+++"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%#########"""###$$$$$$%%%!!!!!!"""###############&&&&&&%%%$$$###"""!!! $$$###"""""""""###$$$%%%################################################ !!!######$$$$$$$$$"""############$$$$$$$$$########################"""######"""!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$###"""!!!!!!"""$$$&&&''' """###$$$$$$###### !!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$############$$$###"""""""""###%%%&&& !!!"""###$$$%%%%%%########################!!!!!!"""###%%%&&&'''(((###!!! """$$$%%%%%%###''''''### """"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$######""""""!!!!!!""""""############""""""$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""##############################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$!!!"""***333999%%%$$$$$$$$$######""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))***+++***************************,,,......---,,,---...111000///......---......---------...------,,,,,,,,,---000111222111000//////000222222000///000111444444444555444444333333222222222111000//////...,,,,,,------,,,,,,+++***))))))(((''''''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########"""""""""""""""########################%%%###!!!###&&&'''%%%###########################!!!"""###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######"""#########%%%%%%%%%$$$$$$#########$$$!!!###&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! !!!###%%%%%%###"""###$$$%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&""""""""""""############%%%$$$###""""""###$$$%%% !!!######"""!!!""""""""""""""""""""""""################################################&&&%%%$$$###""""""""""""%%%""" """$$$$$$"""######""""""""""""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%%%%"""###############$$$$$$$$$$$$#########""""""!!!!!!$$$###""" """###$$$######"""""""""""""""###!!!!!!###$$$$$$###""""""########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&"""!!! !!!###$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!"""$$$%%% !!!###%%%&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$###!!!  $$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!#########"""""""""""""""########################""""""""""""""""""""""""""""""##########################################&&&$$$!!! !!!%%%)))+++$$$$$$#########""""""""" """"""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++************************)))+++------,,,,,,---...//////......---.........---------......------,,,,,,---///000111111000000///111222222111000000111444444444444444333333222222222111000000///......+++,,,,,,,,,,,,+++******))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""""""""####################################$$$"""!!!"""$$$%%%$$$"""###########################!!! !!!$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!###&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""###$$$&&&%%%$$$###$$$%%%$$$$$$$$$######"""""""""$$$#########""""""""""""!!!  !!!"""###$$$$$$######""""""!!!!!!$$$$$$###""""""###$$$$$$'''&&&%%%%%%&&&%%%###!!!""""""""""""""""""""""""################################################$$$###############$$$$$$'''$$$!!!!!!###$$$###"""######""""""""""""######%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$!!!$$$$$$#########"""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###!!!###############$$$$$$$$$#########""""""#########%%%%%%######"""###$$$$$$"""!!! !!!###$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$"""""""""###%%%'''((()))######$$$%%%$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$###!!!  ######"""""""""!!!!!!!!!"""""""""""""""""""""""" """######$$$$$$######"""$$$#########""""""!!!!!!########################"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""$$$######""""""!!! ######""""""""""""!!!!!! !!!"""######"""""""""""""""""""""""""""###$$$###"""!!!###%%%""""""######$$$%%%%%%&&&""""""######$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))***+++************************)))+++,,,---,,,,,,...////////////...............,,,------.........---------......//////000000111111333444444333222222333444444444444444333222111111111000000///.........++++++,,,,,,++++++***)))((()))))))))((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""!!!!!!""""""######$$$$$$########################"""!!! !!!###$$$###"""########################%%%#########%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$$$$###"""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$##################"""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&#########"""""""""""""""###############"""""""""######""""""######$$$%%%&&&%%%$$$###"""!!! $$$$$$###""""""###$$$$$$&&&$$$$$$$$$%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&&&&$$$"""!!!"""""""""!!!######""""""""""""######$$$$$$$$$###############""""""""""""############"""!!!!!!###%%%&&&%%%############""""""!!!!!!!!!############""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""######'''###"""""""""######$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$###"""""""""""""""###!!! !!!###%%%%%%$$$########################"""""""""!!!"""######$$$&&&%%%$$$###!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""$$$$$$######"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""#########!!!!!!###$$$""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******''''''''''''((()))***+++***************************+++---------...000222222222222111000///...---,,,------...........................///000111222444555777777555444555666333333444333333222111000/////////.........------,,,,,,,,,,,,,,,++++++***((()))******)))'''%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########"""""""""""""""########################""""""""""""###$$$##############################%%%$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&&&&%%%###"""##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$##################$$$!!!!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""###$$$$$$%%%"""!!! !!!!!!!!! $$$######""""""######$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""######"""!!!!!!"""######""""""""""""""""""###$$$&&&### !!!&&&)))"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!!!!!!!!###"""!!!!!!###%%%%%%$$$########################"""""""""""""""######$$$&&&&&&%%%###  """$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""###""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""""" ########################"""######"""!!!!!!"""$$$$$$$$$$$$######"""""""""!!!""""""######$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))''''''''''''((()))***+++***************************,,,------...///222444777777666444222000...,,,,,,---....../////////...//////...//////000222222666888999999888777777888333333333333222111000///.........------------------------------,,,,,,+++'''(((******)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###"""!!! ##############################$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""!!! """###"""""""""""""""########################$$$$$$$$$!!!!!!!!!"""""""""""""""###############$$$$$$$$$#########$$$$$$#########$$$$$$$$$&&&)))***)))(((""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$###""""""###### !!!""""""""""""######$$$$$$############$$$$$$######################## !!!!!!!!!"""""""""###$$$%%%$$$###""""""""" !!!"""######$$$""""""""""""""""""############""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$""""""###%%%'''(((""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!###"""!!!"""$$$%%%%%%%%%########################!!!"""""""""############!!!"""###$$$%%%$$$###""" """$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""########################!!!""""""""""""""""""!!!"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""%%%$$$###"""!!!"""###$$$!!!!!!""""""""""""#########"""""""""""""""""""""########################!!!"""###"""!!! """$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))'''''''''(((((()))***+++***************************+++,,,------///333666999999888777555222///---,,,---.../////////////////////000111111222222333777999::::::999888888999333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++'''((()))))))))(((&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$###"""!!! ########################"""$$$%%%%%%$$$$$$%%%&&&###########################$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!!!!!##################$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%''''''%%%$$$""""""""""""""""""""""""################################################&&&%%%$$$###"""""""""""""""$$$%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""###%%%&&&%%%###!!!!!!""" !!!!!!"""###$$$$$$""""""""""""############"""""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$##########################################""""""!!!!!!""""""###""""""###$$$$$$######"""$$$"""!!!"""$$$&&&&&&%%%########################!!!!!!"""############"""!!!""""""############"""$$$$$$##################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################""""""########################$$$$$$$$$$$$############"""""""""#########$$$$$$""""""######$$$$$$%%%%%%########################!!!"""###""" """###############""""""""""""!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''(((((()))***+++************************((()))******+++...222555666777777777666333111///,,,---...///000000000000///000222333444444333333555777999888777666777777333333222222111///...---+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))'''''''''(((((((((((((((***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""##############################!!!###%%%$$$###"""$$$&&&###########################%%%&&&%%%"""!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$"""!!!###%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###"""""""""$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###%%%'''&&&###!!!!!!"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########!!!$$$&&&%%%###!!!"""$$$########################!!!"""""""""############""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""######%%%%%%$$$$$$###"""""""""#########""""""#########!!!"""###%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%######################## !!!"""###$$$######"""%%%$$$"""!!! &&&&&&%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!"""############"""!!!$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################!!!###%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%% """##############################!!!""""""""" """###!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))***+++************************&&&'''((()))***,,,111444333444555666666444222111,,,---...///000000000000///111333555666555444333444555777777555444555666333333222222000///...---+++++++++++++++++++++,,,)))))))))))))))(((''''''''''''&&&&&&'''((()))***+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%######################## """$$$###!!!!!!###%%%###########################&&&'''&&&###!!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&%%%""" """$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###""""""!!!"""$$$''')))((('''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&"""%%%&&&$$$ %%%$$$$$$######$$$$$$%%% !!!!!!"""""""""###""""""""""""############"""%%%%%%###"""$$$&&&&&&&&&%%%$$$###"""!!! !!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""%%%(((***&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$ """###%%%&&&&&&&&&%%%$$$###""""""%%%&&&&&&%%%######################## !!!"""$$$$$$######"""$$$###""""""###%%%'''(((%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """############ """#########$$$&&&%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$""" $$$###############$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))***)))((((((((()))+++,,,,,,+++***))))))+++---...111111222222000---***)))$$$''',,,000222333222111///222444444333222111222333444444444555555666666333333222111111111222222///---++++++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$***'''$$$$$$%%%'''&&&$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$"""!!!!!!"""######"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""##############################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%'''########################!!!!!!""""""""""""!!!!!!###########################"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$###"""!!! $$$((((((### !!!##################$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""####################################!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###"""$$$&&&&&&$$$###$$$%%%%%%$$$"""!!!!!!!!!"""###""""""############"""""""""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$######"""#########"""######$$$$$$######"""""""""""""""############%%%$$$$$$######""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""############""""""!!! %%%$$$###############$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((((((***)))((((((((()))***+++,,,+++*********+++------///000111111000///---,,,***,,,...000111///---+++000111333222111000000111333333444444555666777777444333222222222222222222...,,,************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&)))&&&$$$$$$%%%'''&&&%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$#########%%%%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######$$$%%%##############################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!$$$''''''$$$!!!!!!"""!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!"""""""""##################$$$$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&#########""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$######%%%&&&'''&&&$$$"""""""""$$$###""""""!!!"""""""""!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######!!!"""""""""############%%%%%%$$$###"""""""""""""""######$$$$$$######"""!!!!!!"""""""""#################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%$$$###############&&&&&&''''''''''''&&&&&&'''&&&%%%###"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&''''''(((((())))))((((((((()))***+++++++++++++++,,,,,,,,,---,,,---///000000///......,,,---/////////---+++***000111111000...---...000222222333444666777888888444444333222222222222222...,,,***))))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%###!!!"""###$$$###"""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######""""""######$$$$$$$$$#########""""""%%%$$$######"""#################################""""""""""""""""""""""""######$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""#################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%###""""""!!!!!!""""""###########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!! !!!"""#########$$$############"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""############&&&%%%$$$###""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$%%%$$$""" ######""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!""""""$$$$$$###"""""""""""""""""""""############"""""""""""""""#########$$$$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$############&&&&&&''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((())))))************+++,,,---,,,,,,,,,+++,,,---.........------)))***+++---............111111111///------...000111111222444555777888888555444333222222111222222///,,,***)))((((((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""" """###"""!!!######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###""""""######$$$%%%&&&&&&'''%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!"""########################!!!!!!""""""""""""!!!!!!########################"""!!!!!!!!!!!!!!!!!!"""########################$$$###!!! """$$$%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""##############################""""""!!!!!! !!!!!!!!!"""""""""###$$$###"""###%%%%%%###!!! !!!"""###$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""#########&&&%%%###"""""""""###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""$$$$$$"""!!!"""""""""""""""#########""""""!!!!!!  !!!!!!"""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!"""######$$$"""""""""######"""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''''''''(((((()))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++******'''((()))+++---...///000111222111///------///111///000111333444666777777444444333222111000000111///---***))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%&&&%%%$$$######""""""######&&&%%%%%%%%%%%%$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######""" """$$$$$$"""!!!!!!"""########################!!!!!!""""""""""""!!!!!!########################!!!!!!!!!""""""!!!!!!!!!########################$$$###!!! """$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""############""""""##############################""""""!!!!!! !!!!!!""""""######$$$###"""###$$$%%%$$$"""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!! """""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!###%%%%%%$$$$$$%%%&&&!!!!!!"""############""""""!!!  !!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$!!!""""""######""""""!!!"""#########$$$$$$$$$$$$!!!!!!!!!""""""#########"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''''''''&&&'''((()))))))))(((((())))))))))))*********++++++++++++***************+++************+++,,,---///000000000......000111//////000111333444555555444333222111000/////////...,,,***)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!###$$$%%%#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%"""######$$$$$$##################$$$$$$%%%%%%%%%%%%$$$######""""""######&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!###$$$#########$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######################## !!!!!!"""###""""""""""""######$$$$$$######"""########################""""""""""""!!!!!!!!!!!! !!!!!!""""""########################$$$$$$############$$$$$$$$$$$$!!!!!!"""""""""""""""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""###$$$%%%&&&########################"""""""""############$$$ !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############"""###%%%%%%$$$$$$%%%&&& !!!"""###$$$######"""###"""  """###!!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$%%%'''((((((''''''&&&'''((()))))))))(((''')))((('''''''''(((***+++*********++++++,,,---...---,,,***)))))))))+++,,,+++---//////......///000...//////000111222222222333222111///......------,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$!!!###%%%%%%###!!!!!!##################$$$$$$$$$#########################################################$$$$$$$$$%%%%%%###!!! !!!""""""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###%%%%%%$$$%%%&&&##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%$$$"""!!!$$$'''############""""""""""""!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""################################################"""""""""!!!"""######$$$$$$$$$##############################""""""""""""############!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""""" !!!"""$$$$$$$$$###"""$$$"""!!! !!!"""$$$ !!!!!!!!!""" !!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!#########"""!!!#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''%%%&&&((()))))))))(((''')))(((&&&%%%&&&''')))+++*********,,,---///111222,,,+++)))((((((***,,,---(((***---///.........///......//////000000000111222111000...------,,,,,,***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((( !!!###%%%&&&&&&&&&&&&!!!###&&&%%%""" """""""""######$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$#########$$$&&&((()))((((((((((((((('''''''''%%%$$$$$$###"""#########$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""###%%%&&&&&&&&&'''########################!!!!!!""""""""""""!!!!!!######################## !!!"""######"""!!! """"""######$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!! ###&&&$$$!!! $$$(((######""""""!!!!!! !!!!!!!!!""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$#########""""""!!!!!!###$$$%%%%%%$$$###!!! ########################""""""""""""##################$$$$$$$$$######""""""############$$$$$$$$$'''&&&%%%$$$############"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""" """#########"""!!! !!!"""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&& !!!"""###$$$$$$""""""###""""""!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% """%%%((((((&&&$$$"""&&&### ###%%%&&&%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***,,,+++***)))''''''&&&&&&)))((('''''''''(((***+++******+++,,,---...///000111...+++******+++++++++......---,,,---...///000......///000111222333333000///...---...---***(((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///(((""""""&&&(((&&&!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######'''&&&###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""############""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!########################""""""############""""""""""""######$$$$$$%%%%%%###############"""!!! """###$$$%%%$$$""" """""""""""""""######$$$&&&&&&%%%$$$###"""!!! ######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###$$$$$$%%%%%%%%%%%%!!!"""!!!  !!!$$$$$$############$$$$$$$$$""" """######"""###"""!!! !!!"""###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$######"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! ###############$$$$$$$$$$$$######""""""######$$$ ###$$$%%%$$$"""!!!%%%""" !!!###%%%%%%$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******)))((((((''''''((((((((())))))((((((((()))***+++***+++,,,---...//////000111...+++******+++++++++...---,,,,,,,,,---//////000000000000111111111111000...------------***(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!"""""""""!!! """"""""""""###$$$%%%&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#####################"""""""""""""""######$$$!!!!!!"""###$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###############"""############""""""!!! !!!###$$$$$$###"""!!!"""""""""""""""######$$$#########"""""""""""""""######""""""""""""######""""""############""""""########################""""""""""""############$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$###""""""###$$$#########""""""#########$$$###"""###$$$%%%###"""""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""###"""""""""$$$$$$$$$#########""""""###""""""""""""""""""###!!!!!!"""############"""###"""!!!"""$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++%%%%%%%%%&&&'''((()))***)))))))))((()))******+++++++++,,,---...//////000000---+++***+++++++++***------,,,,,,,,,---...///111111000000000////////////...---------,,,***((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$'''******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$#################################$$$$$$"""""""""""""""######$$$ !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$  !!!!!!!!!""""""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###""""""""""""""""""!!!!!!""""""############""" """###$$$$$$######"""""""""""""""######$$$ !!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$%%%######""""""""""""############$$$%%%'''&&&$$$!!!""""""!!!!!!!!!!!!""""""$$$##################$$$""""""#########$$$$$$$$$######"""!!!!!! !!!!!! !!!"""######### !!!"""#############################################""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&"""""""""###$$$###""""""""""""""""""""""""""""""$$$######""""""######### !!!!!!!!!""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++$$$$$$$$$%%%&&&'''((()))))))))))))))******+++++++++,,,,,,---......//////...,,,******+++++++++***,,,,,,,,,,,,,,,---------...........................---,,,,,,,,,,,,***((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""""""""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$'''))))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$ !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""###"""""""""######$$$%%%########################"""######$$$$$$######"""######""""""!!!!!! !!!"""############### !!!"""###$$$#########"""""""""""""""######$$$!!!!!!!!!""""""""""""###""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""!!! """######""""""""""""############$$$&&&''''''$$$!!!!!!!!!""""""""""""!!!!!!#########$$$$$$#########""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!"""######$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))************&&&&&&%%%%%%%%%%%%&&&'''(((((())))))************++++++,,,,,,------......---+++******+++,,,+++******++++++,,,,,,,,,,,,,,,******++++++,,,------...---,,,++++++,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''&&&###!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$######################## !!!"""###%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!"""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!!!!########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!! !!!"""##############################"""!!!!!!"""""""""""""""######$$$$$$$$$#########"""""""""!!!"""############"""!!!""""""############""""""########################!!!"""""""""##################""""""""""""######$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!"""############""""""###############$$$&&&'''&&&$$$!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!! """"""######$$$######### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$"""#########!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))*********)))((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++******+++,,,+++))))))***+++,,,,,,,,,++++++(((((()))***+++,,,---...,,,+++******++++++)))'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$############### !!!!!!!!!!!! """######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""############""""""&&&&&&%%%######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""!!!!!!""""""############"""$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""############$$$######""""""###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$#########$$$%%%%%%###!!! !!!"""######"""!!! """###$$$$$$$$$$$$###""""""############$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!! ######$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""############"""###$$$"""!!!###""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$''')))***))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''')))************++++++++++++***)))***,,,,,,+++)))))))))+++,,,,,,,,,+++******+++++++++,,,,,,------+++***)))***++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!###$$$$$$######$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$###""""""%%%%%%$$$#########$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###############"""############""""""!!!######"""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""############""""""########################""""""""""""############$$$######""""""######$$$!!!""""""############""" """###"""!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%###""" !!!"""######"""!!! """###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#####################""""""""""""############$$$%%%%%%%%%%%%$$$###$$$###!!!!!!$$$""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))((('''''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&)))))))))))))))************))))))***,,,,,,+++)))((()))***+++,,,+++******......------------,,,,,,***)))))))))++++++)))'''$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$!!! ############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***%%%"""(((&&&&&&%%%$$$$$$######"""!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%#########%%%'''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%''''''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!"""#########"""""""""""""""######$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""""""""""""""""""""""""""######"""""""""!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###############"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$ !!!"""###$$$$$$ """###$$$$$$###""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%% !!!"""############### !!!"""######$$$!!!"""$$$%%%%%%)))'''%%%#########$$$%%%  !!!###$$$######$$$$$$$$$$$$######%%%###"""$$$&&&'''$$$"""!!!!!!!!!!!!!!!"""""""""$$$###!!! !!!###&&&'''######""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%'''***+++((()))))))))))))))(((((())))))))))))((((((((((((((()))***++++++***)))(((,,,---......//////......******+++,,,+++***)))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$$$$&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################################################################%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""###$$$$$$$$$"""!!! $$$$$$######"""###$$$$$$"""############$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""$$$$$$"""!!!######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$######"""!!!  !!!""""""######"""""""""###############***(((&&&$$$""""""#########"""!!!!!!!!!"""############$$$$$$$$$$$$######%%%###"""$$$&&&&&&$$$"""!!!!!!"""###$$$%%%%%%&&&$$$$$$##################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""!!! ########################$$$###"""!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))******)))))))))+++,,,------......------******+++++++++***)))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" !!!$$$''''''&&&''''''&&&&&&&&&&&&'''((($$$$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$######"""#################################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%######""""""""""""######"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$###"""""""""#####################""""""!!!!!!!!!"""$$$$$$###!!!######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""#########""""""!!!""""""#########"""""" !!!!!!""""""$$$$$$$$$###############***)))&&&$$$""""""""""""%%%$$$###"""""""""############$$$$$$$$$$$$######$$$######$$$%%%%%%$$$""" !!!###$$$%%%&&&'''###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!"""""""""#########%%%$$$"""!!! ########################!!!""""""###"""""""""!!!################################################ !!!!!!""""""#########&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))((('''&&&(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))*********+++,,,,,,,,,,,,,,,)))***+++++++++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$############$$$$$$!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$"""##################"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######################################################"""""""""""""""######""""""###$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$ !!!!!!!!!""""""""""""'''&&&$$$###"""!!!!!!!!!$$$$$$###""""""!!! !!! !!!###$$$###!!!######""""""""""""######"""#########$$$$$$$$$$$$!!!""""""""""""!!!!!! """######$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&((('''%%%$$$##################""""""##################$$$$$$$$$$$$###############$$$$$$$$$###""" !!!"""######$$$###############"""!!!!!! !!!###%%%%%%###!!! ######""""""""""""######""""""""""""#########$$$'''&&&$$$###"""!!!!!!!!!######################## !!!"""###$$$######"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((('''(((((())))))))))))((())))))))))))((((((((((((***)))(((''''''((()))***((()))******++++++******((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%%%%'''((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%#################################$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######""""""######$$$!!!"""$$$#########$$$%%%########################!!!"""""""""##########################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$######"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""###$$$#########""""""!!!!!!!!! !!!$$$%%%&&&%%%$$$###!!!!!!!!!"""""""""######%%%%%%$$$###"""""""""###""""""""""""!!!!!! """!!! !!!"""###!!!######""""""""""""######""""""""""""############"""#########"""!!! !!!!!!"""############### !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$%%%%%% """###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$############"""""""""!!!!!!!!!!!!!!!###"""!!! """$$$%%% !!!###%%%%%%###!!! ######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''',,,+++***(((((()))+++,,,''''''((()))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***'''((())))))***)))))))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$&&&%%%$$$$$$#########$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***,,,(((&&&((((((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%########################$$$#####################$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$&&&########################!!!"""""""""##########################################$$$$$$$$$$$$######$$$############$$$%%%%%%""""""############"""""" """###$$$%%%$$$######!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###!!! !!!###%%%%%%$$$###""""""""""""#########$$$$$$###"""""""""###$$$%%%%%% !!!!!!""""""""""""$$$###""""""""""""######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!!###############"""!!!!!!!!!!!!!!!"""""""""""""""######""""""!!! !!!""""""###$$$%%%&&&&&& """###%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$###""""""###%%%%%%$$$$$$###"""""""""###!!! """%%%'''!!!"""###$$$$$$###"""!!!######""""""""""""#########$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''...,,,***(((''')))+++---&&&'''((())))))******)))))))))))))))(((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***222444,,,((()))((($$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''******)))(((((('''&&&&&&$$$############$$$%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""!!!!!!!!!!!!"""""""""$$$%%%$$$######$$$%%%########################""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&"""##################"""!!!!!!"""###$$$$$$$$$$$$!!!""""""""""""""""""!!!################################################!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$!!!!!!""""""###$$$&&&''' !!!""""""###$$$$$$%%%$$$############ ######""""""""""""######!!!"""""""""###############$$$$$$$$$$$$######"""$$$$$$$$$######""" #####################"""$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$ """###%%%%%%%%%%%%######$$$$$$$$$$$$###### ###%%%$$$"""!!!"""###$$$$$$$$$###############""""""!!! !!!!!!"""###""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((((((((())))))&&&'''((()))************))))))))))))(((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))''''''((()))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$%%%%%%%%%''')))))))))(((''''''((((((((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((111444,,,'''***)))%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###""""""""""""""""""###$$$%%%&&&%%%###"""###$$$########################""""""""""""##########################################$$$$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$""""""!!!""""""###'''&&&&&&%%%%%%$$$$$$###""""""""""""############""""""""""""###$$$%%%%%%""""""##################$$$###"""###%%%%%%$$$"""######""""""""""""######"""""""""#########$$$$$$!!!"""###############"""""""""#########""""""!!!$$$$$$$$$###############""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$###### ###%%%$$$"""!!!"""$$$ !!!!!!""""""######""""""######"""!!! ######""""""""""""############""""""""""""######""""""""""""############$$$$$$######$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%&&&'''((()))************))))))))))))((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$(((((('''%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++///)))%%%***+++'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$############$$$$$$$$$&&&&&&%%%###"""###$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########"""###%%%'''(((***)))((('''&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$###############$$$%%%%%%$$$$$$###""""""""""""!!!"""$$$&&&''''''&&&######""""""""""""##################$$$$$$$$$$$$ !!!""""""###"""""" !!!"""######$$$$$$#########""""""""""""######!!!!!!!!!###&&&&&&%%%###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!! !!!!!!###$$$###"""!!!"""###&&&$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!(((''''''&&&%%%$$$#####################"""!!!!!!###""""""###%%%&&&$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))&&&&&&''''''(((((())))))"""$$$'''(((((()))+++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&###$$$%%%&&&''')))******&&&%%%&&&(((++++++(((%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))'''###!!! """%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))***((('''&&&((((((((('''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&''''''((('''&&&$$$###(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&''''''%%%######$$$######""""""###$$$%%%%%%$$$$$$###############$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""""""""!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&(((&&&###"""###$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$'''%%%###!!!!!!"""###$$$%%%&&&'''&&&$$$###$$$%%% !!!"""######"""!!! $$$###"""""""""###%%%%%%'''&&&%%%%%%$$$###""""""######""""""!!!!!! !!!""""""""" """$$$$$$###""" """###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""######""""""""""""######""""""###%%%''''''&&&$$$!!!!!!!!!"""###$$$&&&'''################################################$$$$$$"""!!!!!! ########################""""""!!!!!!!!!"""##############################%%%$$$"""!!!!!!!!!""""""!!!###$$$###"""!!!"""###%%%$$$###"""!!!"""##############################%%%%%%$$$$$$######""""""###############"""!!!!!!!!! !!!######!!! !!!""""""#########""""""%%%%%%%%%%%%%%%$$$###"""$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''((((((((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((()))***++++++***))))))+++......,,,)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&)))'''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&''''''%%%###$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%$$$###"""""""""######$$$%%%'''&&&$$$###$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$###""""""######""""""!!!!!!!!!!!! !!!"""!!! !!!###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##################$$$$$$######""""""""""""############$$$%%%'''(((&&&$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!######!!!!!!!!!!!!#########""""""""""""###$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$####################################""""""""""""""""""""""""###############"""!!!!!!!!! !!!###"""  !!!"""#########"""$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''(((((((((''''''''''''''')))***+++***'''%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***)))((('''(((*********(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&'''''''''((('''''''''''''''((())))))+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$%%%$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!!!!""""""""""""$$$############"""""""""###%%%'''&&&%%%#########"""###$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$#########"""###""""""""""""!!!!!!!!!###$$$%%%$$$###"""###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######""""""""""""###############%%%''''''%%%###!!!!!!!!!!!!"""###$$$%%%########################"""""""""###############$$$######"""!!!!!!""""""$$$"""  """$$$###############$$$$$$%%%########################%%%%%%%%%$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""!!!!!!#########$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$&&&((()))((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''((()))))),,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&%%%&&&''')))***(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$#################################$$$&&&%%%###!!!######$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""############"""!!!"""$$$&&&&&&$$$###"""""" !!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###$$$%%%%%%###"""###$$$######"""!!!!!!"""##############################""""""#########$$$$$$$$$######""""""""""""#########""""""$$$&&&&&&$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""""""""###$$$"""  """$$$###############$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###############"""!!!!!!#########%%%&&&&&&### !!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))((((((''''''&&&&&&%%%%%%"""$$$'''(((((()))***,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&)))))))))((('''((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''&&&''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""$$$%%%%%%###!!!""""""""""""############"""""""""#########$$$$$$!!!""""""#########"""""""""###%%%%%%###"""!!!"""!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$$$$#####################$$$""""""""""""############ """######!!! ######""""""""""""##############################$$$$$$$$$#########""""""######""""""""""""#########""""""$$$%%%%%%###!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######""""""###############!!!!!!!!!!!!#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!###$$$###"""!!!"""############$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###############"""!!!!!! !!!"""%%%&&&&&&### ######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))'''''''''&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((((((((('''((()))((('''&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''((())))))***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&""""""!!!###$$$%%%###"""!!!!!!!!!""""""""""""###############$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""###$$$###!!!!!!!!!######"""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$"""""""""############$$$$$$&&&((('''%%%#########"""""""""######"""""""""###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""""""""######$$$######%%%&&&&&&###!!!"""!!!!!!!!!!!!"""##############################"""""""""###$$$%%%%%%%%%$$$######""""""###$$$$$$########################""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!###$$$###"""!!!"""#########"""!!!"""###$$$%%%##############################$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!###&&&((((((%%%"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&((())))))'''&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))))))))%%%'''***)))'''%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((()))))))))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((((()))******++++++)))************))))))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###""" !!!###$$$$$$###!!!""""""""""""#########""""""""""""############"""!!!!!! !!!"""###$$$#########!!!"""$$$###"""""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$### !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$''')))++++++(((&&&%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$########################""""""""""""######%%%%%%%%%&&&''''''$$$""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!###$$$###"""!!!"""######"""!!! """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#################################"""!!!!!!!!!"""%%%))),,,,,,)))&&&######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''(((((())),,,//////,,,***)))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***'''''''''''''''((()))***(((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%&&&(((******)))(((((((((((((((((((((((((((((()))+++,,,---...///+++,,,------,,,+++)))(((++++++++++++,,,---...///******************************++++++++++++******))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$###############$$$""" """$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!!  !!!###%%%$$$$$$""" """%%%!!! """$$$%%%!!!"""###$$$%%%$$$###### !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$!!! """"""############""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$###""" !!!!!!"""############### !!!"""######""" #########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!  !!!###%%%######"""""""""###%%%&&&######""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""######$$$$$$#########!!!"""$$$&&&((((((((((((######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%'''***,,,***%%%###%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''((()))((('''&&&''')))))))))))))))************++++++***)))((('''&&&&&&&&&&&&'''((()))))))))(((((()))***+++***)))&&&%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))'''&&&'''***+++***(((+++***(((''''''(((***,,,,,,+++***)))))))))))))))+++***)))))))))***+++,,,...111555444111---,,,,,,---000333444111...,,,+++,,,------,,,++++++,,,...000111111111000...,,,++++++,,,,,,,,,++++++***)))''''''(((((((((((())))))******++++++***))))))(((%%%%%%$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$"""!!!"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''***)))(((&&&$$$"""!!! ######################################################""""""""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""###""" !!!###$$$"""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""!!!!!!""""""""""""###$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""""""""""""""######"""""""""###$$$%%%######""""""######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&'''&&&&&&############$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&)))+++)))%%%###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))((((((((()))))))))************)))))))))))))))(((''''''(((((((((''''''&&&&&&'''(((******)))'''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%))))))((((((((())))))***(((&&&%%%&&&(((***((('''***))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,......------...///111222000333555555333000000111333666999;;;:::888666666111111222000......///111444444555666555444333222000000111000000///...------------,,,,,,+++++++++++++++***)))((('''&&&&&&))))))(((''''''((()))***'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""##############################%%%$$$###""""""$$$&&&'''''''''&&&%%%$$$$$$############################################################""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$######""""""###$$$%%%!!!!!!!!!!!!"""""""""###&&&%%%###"""""""""######$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""""""""""""""!!!!!!"""############"""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$!!!!!!!!!""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!! """$$$$$$###!!! ######"""""""""###$$$$$$###""""""""""""###$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$###"""""""""#########$$$$$$############$$$%%%&&&&&&%%%''')))'''$$$"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((()))))))))((((((((())))))*********(((((((((((('''&&&%%%$$$###%%%&&&((())))))(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((('''&&&''')))))))))''')))******+++,,,,,,,,,,,,.........//////000111111111111111222333555777888555777888888777777888999;;;???CCCEEEEEEDDDDDDDDD>>>??????===;;;:::;;;<<<===>>>????????????>>>===::::::::::::999888777777555555444222000///...---,,,,,,+++))))))(((((())))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((())))))(((((('''&&&%%%%%%%%%&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######################################################""""""""""""#########""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%!!!!!!!!!"""""""""######%%%%%%$$$#########$$$$$$$$$############"""""""""!!!""""""###############"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""""""""### !!!!!!"""###$$$$$$$$$"""######$$$$$$$$$############"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######"""""" !!!"""######"""!!! ###""""""""""""#########"""""""""""""""###$$$$$$%%%$$$!!! !!!###########################$$$###!!!"""###%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$%%%%%%$$$###"""!!!""""""""""""#########""""""######$$$%%%&&&'''###%%%&&&%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''')))((((((''''''(((((())))))))))))***+++++++++++++++---///111222111000000222222444555777888888999666666777999:::<<<===>>>????????????@@@AAACCCEEEFFFIIIMMMOOONNNNNNNNNNNNKKKLLLLLLJJJGGGFFFGGGHHHKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD???>>>===:::777555333222000///...------...//////+++***((('''&&&''''''(((*********++++++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%&&&################################################$$$######""""""######$$$###""""""""""""""""""###"""###$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%&&&!!!!!!"""""""""#########$$$#################################""""""""""""!!!"""$$$%%%%%%%%%###"""""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""######### !!!"""###$$$%%%%%%!!!"""""""""""""""!!!!!!&&&&&&%%%$$$%%%&&&'''(((#######################################$$$$$$%%%"""""""""######$$$$$$$$$###"""!!! !!!"""###"""""""""###""""""""""""""""""!!!!!!""""""###$$$((('''%%%#########$$$%%%########################$$$###!!!"""###%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%###"""!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***************+++,,,,,,***+++,,,------...///000222444777999::::::999888<<<===???AAACCCDDDEEEEEECCCCCCEEEFFFGGGHHHIIIIIILLLKKKJJJJJJLLLNNNPPPQQQPPPRRRUUUVVVUUUTTTTTTTTTRRRSSSSSSQQQPPPOOOPPPRRRXXXYYYYYYYYYXXXWWWUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSMMMKKKIIIGGGDDDAAA???===888888666555333222222222000///---,,,,,,,,,---...)))***++++++++++++***)))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""###### !!!"""######"""!!! !!!!!!"""###$$$%%%%%%%%%""""""""""""############!!!!!!"""""""""""""""""""""""""""""""""""""""""" """$$$&&&&&&%%%###"""!!!!!!"""""""""#########!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""!!!!!! ############$$$%%%&&&&&&$$$$$$############""""""""""""!!!!!!""""""###$$$ !!!!!!"""###$$$%%%%%%$$$###!!! """###""""""#########"""!!! """!!!!!!!!!!!!"""######%%%$$$$$$############$$$########################$$$###!!!"""###%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''((((((((()))))))))(((((((((''''''&&&&&&&&&$$$$$$&&&((()))******+++(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''(((((()))***,,,,,,,,,...111222333444666888<<<===@@@CCCDDDEEEDDDCCCHHHIIILLLNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSUUUSSSQQQQQQSSSUUUUUUUUUSSSUUUWWWWWWVVVTTTTTTUUUUUUWWWXXXWWWWWWWWWYYY[[[^^^^^^_________^^^\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^ZZZYYYWWWTTTQQQOOOMMMLLLFFFEEECCCAAA===:::777555444333111000.........///)))***+++,,,,,,+++***)))************)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""################################################$$$$$$############$$$$$$$$$######""""""######$$$ !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!""""""!!!!!!!!!!!!"""""""""""""""### !!!###%%%%%%$$$###"""!!!!!!!!!"""""""""######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%""""""!!!!!!!!!###$$$%%%"""""""""""""""!!!  !!!""""""""""""######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""#########""" !!!!!!!!!!!!!!!"""###### """"""###"""!!!!!!########################$$$###!!!"""###%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!"""############"""###$$$%%%%%%$$$##################$$$$$$$$$%%%######$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((((()))))))))******((((((((()))))))))))))))&&&'''((()))************''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********(((((()))***,,,...///000444777:::<<<===???BBBEEEEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPSSSUUUWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSRRROOOMMMMMMOOOPPPNNNMMMLLLNNNPPPPPPNNNMMMNNNNNNPPPRRRTTTTTTUUUWWWZZZ\\\[[[\\\]]]___``````______^^^^^^```aaabbbcccccccccaaa```^^^\\\ZZZXXXWWWVVVRRRRRRRRRPPPMMMIIIEEEBBB???===:::777444222222111...///000111111000///.........---,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''((()))***'''&&&%%%%%%&&&'''((()))''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############################################################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$ !!!"""###""""""!!!!!!!!!!!!!!!""""""###### !!!"""#########""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&###"""!!!!!!!!!"""$$$$$$###############"""!!!!!! !!!###$$$%%%%%%$$$$$$""""""!!!!!! """""""""!!!"""######$$$############""""""""""""!!!"""###$$$###""" !!!"""#########!!! !!!!!!!!!!!!!!!"""######!!!"""$$$&&&'''&&&%%%###""""""""""""""""""""""""$$$###!!!"""###%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ """############ !!!"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""###""""""###%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))************(((((()))***+++,,,------((()))***************)))&&&&&&&&&&&&&&&((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++000000111333555777999;;;<<>>;;;:::999222222111111111222222333444444666888:::<<<===>>>===<<<<<<<<<===@@@BBBDDDFFFHHHKKKNNNPPPPPPOOONNNKKKLLLMMMNNNOOORRRWWWZZZ^^^___``````___```bbbddddddcccbbbdddeeeeeebbb```___[[[XXXXXXYYYXXXTTTPPPJJJGGGDDDBBBAAAAAA???>>>AAA???;;;999888777444333222111///---+++***))))))++++++***))))))))))))))))))(((((('''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$############$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$######""""""!!!%%%$$$###!!!!!!###$$$%%%"""###$$$$$$###"""###%%%$$$$$$#########$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""!!!!!!""""""###$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$###  ########################"""""""""""""""#########!!!!!!  !!!"""###################################################!!!!!!!!!!!!!!!!!!!!!!!! """######""" #########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""%%%)))((($$$ """######$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$###"""!!!"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))******,,,---///000222333444444666777:::===@@@BBBDDDEEENNNPPPSSSVVVYYY[[[[[[\\\[[[[[[ZZZXXXWWWVVVUUUTTTQQQNNNKKKIIIHHHHHHFFFEEEFFFFFFEEEDDDBBB@@@>>>===999888777666444222111111............///000111111...///111444777:::<<<===999888888888:::<<<>>>???>>>???BBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAADDDIIIMMMUUUWWWZZZ]]]^^^___aaaccceeeddddddfffhhhhhhfffdddbbb___^^^___aaaaaa___[[[VVVSSSPPPMMMLLLJJJHHHFFFGGGDDD@@@===<<<<<<;;;:::888888666444111///,,,+++---,,,,,,+++***)))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&((()))$$$$$$############$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%$$$###"""!!! ###########################$$$%%%$$$""""""###$$$!!!!!!""""""###$$$%%%%%%!!!""""""######""""""!!!"""#####################"""""""""#########$$$$$$ """###$$$%%%"""""""""""""""#########"""""""""###############"""""""""""""""""""""""""""###$$$"""  ########################""""""######$$$$$$%%%%%%"""!!! !!!"""###########################!!!!!!""""""""""""!!!!!!########################!!!"""""""""!!!!!!###############"""!!! ############$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$######$$$***///...(((!!!!!!"""###$$$$$$$$$$$$$$$ """######"""""""""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%'''''''''((((((((()))))))))))))))(((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***(((((())))))***+++,,,,,,---...111555888:::<<<<<>>???@@@???>>>>>>>>><<<:::777444333.........---,,,++++++*********)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!""""""###$$$$$$######""""""!!!!!! """###$$$$$$$$$$$$###"""$$$%%%%%%$$$"""!!!"""###!!!!!!""""""############"""""""""######"""""""""$$$#####################"""""""""""""""######$$$""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$######################## """###"""!!! """###########################"""""""""######$$$$$$$$$""""""!!!!!!!!!"""###$$$######################## !!!""""""""""""!!! ########################"""!!!!!! !!!"""$$$%%%###############"""!!! """""""""######$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$#########""""""%%%$$$&&&+++000000)))###!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((((((((((())))))(((((((((&&&''''''((()))******++++++,,,---...000111222333333555999>>>BBBDDDFFFGGGKKKLLLOOOQQQRRRSSSRRRRRRRRRSSSVVVXXXYYYXXXWWWVVVXXXVVVTTTPPPLLLIIIFFFEEEAAA@@@===999666444333333000111111222222222222222///..................---*********+++,,,---...///222222222222222222222111333333333444555666777777555555666666555444333222000000000//////111555888;;;@@@FFFMMMRRRVVVZZZ]]]\\\^^^aaaccceeeeeeffffffdddccccccdddeeeeeedddcccfffcccaaa___^^^[[[XXXVVVPPPLLLGGGCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCAAA@@@???666666555333111...,,,***+++***)))))))))+++---...************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###### !!!!!!""""""######!!!###$$$%%%%%%$$$###!!!$$$%%%%%%$$$"""!!!"""###"""############"""!!! """"""############""""""$$$$$$$$$$$$############""""""!!!!!!""""""###$$$%%%%%%%%%$$$###""" !!!!!!"""#########""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!!!!"""$$$&&&#########$$$######""""""!!!!!!""""""###$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$###""""""!!!######$$$(((+++***&&&""""""######$$$$$$$$$######(((***,,,***&&&######%%%%%%%%%%%%%%%%%%$$$$$$###"""###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''(((((()))))))))******)))))))))))))))*********))))))(((''''''((()))+++,,,------,,,---...111333666888999>>>AAAEEEIIILLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSUUUUUUSSSQQQOOOOOOMMMKKKHHHDDDAAA???===888777666333///---...///,,,,,,...///000000000000------------------------,,,,,,+++,,,,,,---...///............//////////////////000000111222222222222333333444333333333222...//////.........111333333777===BBBGGGLLLQQQTTTUUUXXX\\\___```aaabbbdddeeeeeefffgggggggggffffffgggfffeeeeeeeeedddaaa___\\\XXXRRRMMMJJJGGGDDDBBBDDDDDDFFFGGGHHHIIIIIIIIIEEEDDDBBB???:::555111......---+++******+++---...************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!###%%%&&&&&&'''""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$######"""!!! !!!!!!""""""""" !!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%$$$""""""###$$$###$$$%%%%%%$$$"""!!! """######$$$$$$######"""######$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%"""###$$$%%%%%%$$$###""" """###$$$$$$###############$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!! """###%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""######"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############$$$$$$$$$###""""""&&&)))+++***%%%###$$$&&&$$$$$$$$$%%%$$$######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&'''((()))******))))))))))))***,,,---///000000000111444777:::>>>@@@BBBIIIKKKNNNPPPPPPOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIFFFDDDBBBAAA???<<<:::777555444000111111...,,,+++---///,,,---...///000000000000........................111000000///000000111111............////////////......///000111111111111000000111111222333333333---///000000///...///000000333666999<<<@@@EEEHHHJJJNNNSSSVVVWWWXXXZZZ]]]___```bbbcccccccccddddddccccccccceeeggggggeeedddaaa^^^YYYUUURRROOOKKKIIIEEEEEEFFFHHHIIILLLMMMNNNPPPOOONNNKKKGGGCCC>>><<<888666333000.........///++++++++++++++++++++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&''''''""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###############""""""!!!"""""""""###############!!!""""""######$$$$$$$$$#########$$$$$$#########"""###$$$$$$###"""###%%%"""###%%%&&&%%%$$$###!!!"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&!!!###$$$%%%$$$###"""!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$### !!!!!!!!!""""""######&&&''''''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!###%%%&&&$$$"""!!!########################!!!"""######"""!!!########################"""###$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$###"""!!!!!!%%%((('''###!!!###&&&###$$$$$$$$$$$$###""""""######"""""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''###$$$&&&(((************++++++,,,...000111222333:::;;;>>>BBBFFFJJJMMMOOOOOOPPPQQQQQQPPPMMMJJJHHHDDDCCCAAA@@@?????????@@@>>>???AAABBBAAA???;;;999777777555333111///...---,,,......---++++++...111//////000000000000//////111111111111000000000000111111000/////////000000333333222111000000//////000000111222333333333222---......000111222333444---///222222111/////////000222333444666888<<>>FFFGGGKKKNNNPPPQQQPPPPPPRRRPPPMMMJJJHHHEEEAAA===<<<;;;999777666666666666555555666666777666666555111111000000//////000000///000111000//////000222---///111111111111333444333333444555666666666666666666666555555666666666888777555333222222333444444333111000///000111111222333333333333222111000333222222222222333444444111111000111222444666777888:::<<<>>>@@@BBBCCCDDDHHHJJJOOOSSSVVVXXXXXXYYYTTTVVVYYY]]]```bbbccccccXXXXXXWWWVVVVVVUUUUUUTTTPPPKKKGGGFFFGGGIIIJJJIIISSSRRRRRRRRRSSSRRRPPPNNNNNNIIIAAA<<<999999888888666333///---,,,,,,,,,+++---+++))))))***+++***)))******)))''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$###$$$&&&(((((('''&&&%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!!!!"""######$$$%%%$$$###""""""$$$"""!!! !!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""######$$$ !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""###############"""!!! ########################!!!"""$$$%%%%%%$$$###""" !!!!!!"""""""""###!!!"""$$$%%%$$$###!!!"""###%%%%%%#########$$$####################################""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!"""""""""#########$$$###"""!!!!!!""""""###&&&$$$###"""!!!"""$$$%%%"""############$$$$$$$$$$$$,,,...((("""###&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!!!!"""""""""######$$$$$$$$$$$$############"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))((('''''''''((('''((()))******)))'''&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((()))((('''&&&'''(((&&&'''''''''''''''''''''&&&''''''(((((((((((('''((()))*********+++...000444666:::>>>BBBEEEFFFGGGKKKLLLNNNPPPPPPPPPOOONNNLLLJJJFFFCCC@@@===:::777555444333222111111222222///000000111111111000000//////...------......///000111111///......000222333444666777777777999;;;<<<===>>>>>>????????????AAABBBBBBCCCCCCBBBBBBAAA???>>>===;;;999888888777777666555444444555666666888888888888888999999999888888777666555444444444222222111111222333444555888999:::;;;<<<<<<<<<<<<@@@BBBDDDGGGIIIJJJJJJJJJIIIKKKNNNQQQTTTVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSOOOKKKHHHHHHHHHFFFEEELLLLLLNNNQQQTTTVVVUUUTTTNNNKKKGGGEEECCCBBB@@@>>><<<999555333222111///...///---*********++++++***+++***)))((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!"""###$$$$$$%%%%%%!!!"""###"""!!! """"""!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$######"""!!!##############################$$$$$$$$$######""""""#########$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! """$$$%%%%%%$$$######$$$###"""""""""""""""""""""###########################""""""!!!!!!""""""############$$$######"""!!!""""""#########$$$$$$$$$%%%###!!! !!!$$$&&&&&&%%%$$$"""!!!""""""###"""############$$$$$$$$$"""&&&'''###!!!###$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---,,,+++***)))(((((((((((()))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&'''(((((()))((((((((((((((((((''''''+++,,,,,,------000444777<<>>>>>>>>???AAACCCEEEBBBBBB@@@>>><<<:::999888888777666555555555555555666777777888888888777777:::;;;;;;;;;<<<<<<======<<<>>>@@@CCCFFFHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJPPPNNNKKKJJJIIIHHHFFFDDDFFFGGGIIILLLQQQSSSSSSRRRJJJJJJJJJKKKKKKJJJHHHEEEDDDBBB???===;;;888555222222///,,,***++++++,,,++++++***)))))))))))))))***((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#####################"""""""""!!!###$$$%%%%%%%%%!!!"""###"""!!! """"""!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""########################%%%%%%$$$###""""""""""""############$$$$$$$$$$$$"""######$$$$$$"""!!! """$$$###"""!!!"""""" """###$$$%%%%%%"""###############$$$$$$###""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$&&&%%%$$$###""""""######$$$""""""#########$$$$$$$$$!!!!!! !!!"""""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((---,,,+++***)))((((((((())))))))))))((('''&&&%%%&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''(((((()))+++*********************---...000111333777===AAAEEEGGGKKKNNNQQQRRRQQQQQQOOONNNMMMKKKHHHDDDBBB@@@:::777333111000000000////////////........./////////000000111111111111000222111///......///111222222222222111222555;;;???EEEGGGJJJKKKKKKLLLNNNPPPUUUVVVWWWXXXYYYZZZZZZZZZXXXZZZ\\\^^^^^^\\\ZZZXXXVVVVVVVVVVVVTTTRRROOONNNHHHGGGFFFEEECCCBBBAAAAAADDDCCCAAAAAACCCFFFJJJMMMNNNMMMLLLKKKIIIGGGEEEEEEBBBAAA@@@>>>===<<<;;;;;;888888999999999999888888999999888777666666777777666777888;;;===>>>@@@@@@;;;<<<<<<===>>>>>>??????DDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIIIIGGGFFFDDDDDDEEEHHHKKKLLLKKKJJJKKKIIIHHHFFFEEEAAA<<<999555222...,,,+++,,,,,,+++******)))))))))))))))***(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$######""""""""" """###"""!!! ###$$$%%%$$$"""""""""$$$"""""""""""""""#########""""""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!"""$$$$$$"""!!!"""### !!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%######""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###############!!!"""""""""###$$$%%%&&&""""""#########$$$$$$$$$%%%"""!!!###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,+++***)))(((''''''((()))))))))((('''&&&%%%%%%&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((++++++******+++,,,......111333666888;;;@@@FFFJJJLLLMMMNNNPPPPPPOOOMMMLLLHHHGGGDDDBBB>>>;;;888777444111......///111222222000000000000000/////////000111222333444444444444555444111000000000222333000111222333555:::AAAFFFNNNPPPRRRSSSSSSSSSVVVWWW[[[\\\]]]___```aaaaaaaaa^^^```bbbddddddbbb```^^^]]]^^^_________^^^\\\[[[VVVUUUSSSQQQNNNLLLJJJIIIGGGEEEDDDCCCEEEIIIMMMPPPVVVVVVWWWWWWVVVUUUTTTTTTNNNNNNMMMKKKJJJHHHGGGFFFCCCCCCCCCBBB@@@???===<<<:::999888666555555555555555555555666777999::::::555555666777888999999:::999;;;>>>AAABBBCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>@@@???>>>AAAEEEJJJMMMNNNOOONNNNNNNNNMMMJJJFFFBBB<<<888444000///...---,,,******))))))((()))))))))))))))))))))))))))))))))(((''''''((()))******)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$######"""""" """######!!!###$$$%%%$$$"""""""""$$$!!!""""""###############!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!###############"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$######""""""######$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!! !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$!!! ###$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''((()))((('''&&&''')))***************)))))))))*********+++---000222444888:::>>>AAACCCGGGKKKNNNOOONNNMMMLLLJJJGGGFFFEEE===<<<:::888555333222111000...---...000222333333///000111111111111111000111222333555777888999999:::888555222111222444555111222555777:::@@@FFFKKKTTTUUUWWWWWWWWWWWWYYY[[[\\\]]]___```bbbcccccccccbbbdddeeeffffffeeedddbbbbbbccccccccccccccccccbbb```___^^^\\\YYYVVVSSSQQQLLLJJJIIIHHHIIILLLOOORRRXXXYYY[[[]]]^^^^^^^^^]]]XXXXXXXXXXXXVVVUUUTTTSSSSSSRRRQQQNNNKKKHHHEEEDDD>>>===<<<;;;999777666555666666555444444555555666//////000111222222333333444666999:::::::::;;;;;;======>>>@@@CCCDDDCCCAAA>>><<<:::<<>>;;;888555222///---,,,+++***))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###!!! !!!"""###"""!!! """!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$#####################"""""""""""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$""""""!!!!!!!!!"""###$$$############$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!###$$$$$$###!!! ######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))***)))(((((()))************++++++,,,,,,---,,,,,,---///333777;;;===@@@CCCGGGIIIJJJKKKLLLNNNJJJHHHEEEBBB???===<<<;;;444444333111000000000000///...---...000111111000...///111333555666666666888999;;;>>>@@@BBBCCCDDDBBB@@@<<<999777777999:::999;;;>>>AAADDDHHHMMMQQQWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\^^^___aaabbbbbbcccddddddeeeeeeeeeeeeddddddeeedddcccbbbbbbbbbbbbbbbaaaaaa```___]]]ZZZXXXVVVSSSRRRPPPOOOOOOQQQSSSUUUUUUWWWZZZ\\\^^^______^^^^^^^^^_________^^^]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRKKKJJJIIIGGGCCC???<<<::::::999777666444444444444------....../////////000000333555555333333444666444555888===BBBEEEFFFEEE;;;999888:::@@@GGGMMMPPPTTTTTTUUUXXX[[[\\\[[[ZZZRRRPPPLLLHHHDDD???999555111000...---+++*********))))))))))))))))))))))))&&&%%%%%%&&&(((***)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###"""!!! """!!!"""###$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%$$$###""" ######$$$$$$$$$$$$######!!!"""######$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$$$$#########"""$$$######"""""""""""""""!!!###%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""!!! """###$$$""""""#########$$$$$$$$$&&&%%%""" !!!"""$$$"""######$$$$$$$$$######"""############$$$$$$$$$%%%###$$$'''%%% &&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++''''''&&&&&&&&&''''''((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((***+++***)))((()))+++((()))***+++---...///000000000222444999>>>CCCFFFGGGIIIMMMNNNMMMLLLLLLLLLCCCAAA===999666444444444000///////////////000111///......///000000...,,,---///333666999;;;<<<<<>>???BBBEEEHHHJJJMMMPPPTTTWWWXXXYYYZZZYYYXXXXXXYYYZZZZZZ[[[]]]^^^```aaaaaabbbccccccccccccccccccccccccfffeeebbb```_________```\\\]]]]]]]]][[[ZZZXXXVVVYYYXXXVVVUUUUUUUUUWWWXXXRRRTTTWWWZZZ\\\\\\\\\[[[___```bbbccccccbbbaaaaaa\\\\\\]]]^^^____________YYYXXXVVVSSSOOOIIIDDDAAA???===;;;888666555555555111222222222222333333333---000222222000000333555///000333999???DDDEEEEEE777666666999???EEEJJJLLLUUUUUUWWWZZZ___bbbbbbbbb[[[YYYUUUQQQMMMFFF???:::444333111///---,,,++++++))))))))))))))))))))))))%%%$$$###%%%'''(((((('''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######""""""###$$$%%%%%%###$$$%%%$$$###""""""$$$!!!"""###$$$%%%$$$######"""###$$$%%%&&&'''''''''$$$##################$$$"""$$$%%%&&&%%%""""""###$$$%%%%%%$$$###""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""###"""""""""!!!!!! $$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$##############################%%%$$$#########$$$%%%&&&"""""""""###$$$&&&'''(((""""""!!!!!!!!!!!!""""""########################"""""""""""""""###############""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&%%%%%%((()))'''%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))******)))(((''')))***,,,,,,,,,++++++,,,000222888:::===AAAEEEHHHKKKLLLLLLMMMNNNNNNLLLHHHDDDBBB===;;;888444111000000000222222111111000111111111000000//////000111111222222444777;;;@@@CCCFFFGGGMMMNNNPPPRRRSSSTTTTTTSSSOOOKKKFFFBBBAAADDDHHHKKKLLLPPPUUUXXXXXXXXXZZZ\\\[[[ZZZXXXWWWVVVWWWWWWXXXVVVWWWYYYZZZZZZ[[[\\\^^^```_______________```````````````______^^^^^^]]]ZZZYYYWWWVVVWWWXXXXXXXXX\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZYYYWWWVVVUUUVVVVVVWWWWWWYYY\\\___```___]]]\\\\\\ZZZYYY[[[___ccceeefffcccaaa```______\\\WWWSSSNNNIIIDDDAAAAAA@@@===;;;999888666555333333222222111111000000///000000000//////000222777<<>>DDDIIIOOOPPPSSSXXX]]]___``````___\\\YYYXXXWWWUUUPPPKKKAAA<<<555000......///000*********+++,,,+++)))''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################%%%%%%$$$"""!!!"""###%%%$$$$$$###"""""""""###########################$$$$$$######"""!!! ######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$###########################$$$$$$#########$$$%%%&&&((('''%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&''')))***((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''((())))))'''(((((((((''''''(((***+++,,,......///222555999AAACCCFFFJJJMMMNNNOOOPPPQQQPPPOOOKKKGGGBBB===:::777666333111/////////000/////////......///000000///////////////000111222777999<<<@@@DDDGGGIIIJJJMMMNNNQQQSSSTTTUUUUUUUUURRRPPPLLLJJJKKKMMMQQQTTTRRRUUUYYY[[[ZZZYYYZZZ\\\ZZZYYYWWWUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXWWWXXXXXXYYYXXXYYYYYYZZZ\\\___`````````[[[ZZZXXXVVVUUUUUUUUUVVVUUUVVVXXXZZZZZZZZZYYYXXXZZZXXXXXXZZZ^^^bbbeeefffgggeeedddddddddbbb^^^ZZZXXXTTTPPPMMMLLLKKKHHHEEE<<<<<<:::888666555444444222111111000000000000111000000111444888>>>CCCFFFDDDAAA===::::::===BBBEEEHHHJJJNNNSSSYYY]]]^^^___bbb```^^^]]]\\\ZZZUUURRRLLLGGG???999555333222111---,,,++++++,,,,,,***((()))******))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((+++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$"""!!!"""###%%%%%%$$$#######################################&&&&&&%%%%%%$$$######"""######""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%######"""""""""######$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ###""""""""""""!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((******)))(((((()))))))))&&&((()))(((((((((***,,,,,,...111444777:::???BBBKKKMMMPPPRRRSSSSSSQQQPPPPPPNNNJJJEEE@@@;;;777555222111000/////////000111............///000000111000000000111111222444444:::<<>>AAA@@@>>>===<<<===>>>???AAACCCHHHNNNTTTXXX\\\^^^aaa````````````^^^ZZZXXXXXXTTTMMMFFFAAA===999666333000...------,,,+++)))++++++******)))''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))++++++***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#######################################$$$$$$%%% !!!!!!"""###%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!! %%%%%%$$$$$$$$$$$$$$$%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******)))((((((((())))))***+++,,,+++++++++---//////222777<<<@@@DDDHHHLLLPPPRRRTTTUUUTTTQQQMMMKKKEEECCC@@@<<<999777555555111111000000000111222333000000000111222333444555333333333444555777888999999;;;>>>BBBFFFIIIKKKLLLMMMNNNQQQTTTVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZXXXWWWVVVWWWVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMOOOQQQRRRSSSUUUTTTTTTTTTTTTUUUUUUVVVQQQRRRRRRRRRSSSTTTTTTTTTSSSTTTTTTTTTSSSRRRSSSTTTWWWYYY[[[\\\[[[YYYXXXXXX[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWTTTSSSTTTWWW\\\```bbbccccccddddddeeefffffffffeeeeeeddddddbbb```]]]YYYWWWUUUTTTRRRPPPNNNKKKIIIGGG>>>===:::888555333222222444333222111111333444555:::;;;<<<===<<<<<<;;;:::===@@@EEEIIINNNRRRVVVYYY[[[\\\^^^___```^^^\\\ZZZ^^^[[[VVVRRRNNNIIIDDD@@@<<<888444000///---+++)))++++++***)))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''---+++(((''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################!!!!!!###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$&&&&&&$$$"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!! $$$$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((())))))(((''''''(((((((((,,,---......------///111555999???DDDHHHKKKOOORRRRRRSSSTTTSSSPPPLLLGGGDDD;;;:::777555333333333444222222222222222333333444444333444444555666777888555666666777999;;;<<<===;;;===@@@DDDHHHKKKMMMNNNQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQQQQOOONNNMMMMMMOOOMMMKKKKKKMMMNNNNNNMMMQQQQQQQQQQQQRRRSSSTTTUUURRRRRRSSSSSSTTTTTTUUUUUUSSSUUUWWWWWWVVVUUUVVVXXX[[[\\\]]][[[XXXVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVWWWSSSRRRSSSVVVZZZ^^^______^^^___aaabbbcccdddeeeeeedddeeeeeedddbbb___]]][[[^^^^^^]]][[[YYYVVVTTTSSSJJJHHHEEEAAA===:::777666777666555444444444555666444666888:::;;;:::999888:::===AAACCCEEEHHHLLLPPPUUUWWW[[[^^^___^^^]]]]]]]]]\\\ZZZYYYWWWTTTPPPMMMGGGCCC===888444111---++++++***))))))((())))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''...,,,(((&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""###$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################!!!"""######$$$$$$############"""""""""######$$$$$$######""""""######$$$""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$############$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))+++++++++))))))***+++'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((())))))))))))((((((''''''(((((()))(((''''''''''''((()))***+++---//////000111444777>>>BBBGGGLLLNNNPPPRRRTTTRRRRRRQQQOOOKKKEEE@@@===777666444222111000111111333333444555666666777777999999999999999:::;;;<<<::::::;;;===>>>AAABBBDDDDDDFFFHHHKKKNNNPPPRRRSSSVVVWWWYYY[[[]]]]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTRRRRRRSSSSSSRRRPPPNNNOOOOOOOOONNNMMMLLLKKKLLLIIIHHHIIILLLNNNLLLIIINNNNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWW[[[^^^___]]]]]]___bbb```bbbbbb___YYYVVVWWWXXXRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTSSSRRRRRRSSSUUUUUUSSSSSSSSSUUUXXXZZZZZZZZZYYY[[[^^^______aaaccceeebbbcccdddcccaaa_________```aaaaaa```___]]][[[ZZZUUUSSSOOOKKKGGGDDDAAA@@@888888777777777777888888333444666888999999999888888;;;===>>>===>>>BBBFFFOOOTTTZZZ^^^_________```\\\[[[[[[\\\]]]\\\YYYWWWQQQMMMGGGBBB>>>:::555222///...,,,+++******+++,,,))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''***(((%%%$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%&&&######################## !!!"""###$$$######""" """$$$''')))+++$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***+++,,,+++((('''(((***&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))((('''''''''((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))***+++,,,+++...111444777:::???BBBFFFIIINNNRRRSSSRRRRRRSSSOOONNNKKKGGGBBB===888555333333222222222222222333666777999;;;===???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNQQQQQQRRRTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUURRRPPPOOOPPPSSSTTTTTTRRRPPPQQQRRRRRRRRRQQQPPPPPPNNNMMMOOOUUU]]]aaa```]]][[[\\\]]]___bbbdddggghhhiiiiiiiiihhhhhhhhhhhhhhhiiinnnssstttssssssvvvyyywwwyyyyyysssjjjaaa^^^]]]UUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWVVVUUUTTTWWWYYYZZZZZZ\\\___bbb]]]___```___]]]\\\___aaa```aaabbbccccccbbb```___\\\ZZZXXXUUURRROOONNNMMMDDDCCCBBB@@@>>>===<<<;;;666666777777777888999999888;;;>>>===:::;;;???DDDJJJPPPWWW\\\^^^___```aaa^^^^^^]]]^^^______]]][[[XXXUUUQQQMMMJJJFFFAAA===666444111///---,,,,,,,,,************************(((((()))))))))*********'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%####################################""""""""""""########################!!!###$$$$$$######$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%######################## !!!"""$$$$$$######"""$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***(((%%%###$$$&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))***,,,---...---000555999>>>CCCIIIMMMKKKNNNSSSUUUUUUSSSRRRQQQKKKIIIFFFAAA;;;666111///000000111333444666666777999;;;>>>BBBEEEHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNOOORRRTTTWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQOOONNNPPPTTTVVVVVVUUUTTTUUUWWWXXXXXXXXXWWWVVVXXXYYY___jjjwww~~~~~~ssstttvvvxxx{{{~~~ssskkkhhh\\\\\\\\\[[[YYYWWWTTTSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTUUUUUUUUUSSSQQQPPPRRRUUUVVVUUUWWW[[[^^^YYYZZZ\\\ZZZYYYYYY]]]``````aaaccceeefffeeedddccc___^^^\\\ZZZXXXWWWVVVVVVXXXVVVSSSOOOJJJFFFCCCAAA;;;:::888777777777888999;;;>>>@@@???<<<<<>>DDDHHHKKKNNNPPPQQQSSSVVVWWWUUUPPPJJJGGGAAA===888666666666555333666666666777999<<<>>>@@@FFFHHHMMMPPPRRRRRRPPPOOONNNLLLJJJKKKMMMPPPQQQRRRRRRTTTWWWYYYYYYXXXUUUSSSVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMOOOQQQQQQNNNMMMOOORRRQQQSSSVVV[[[aaaggglllooojjjnnnrrrsssrrrqqqpppqqqssszzz{{{uuussspppmmmiiiddd^^^ZZZ]]]]]]]]]^^^```aaa```___ZZZVVVRRRSSSVVVWWWTTTPPPOOOOOOPPPQQQSSSUUUVVVVVVSSSTTTVVVWWWWWWYYY\\\^^^^^^___``````___^^^^^^^^^ZZZ\\\^^^______]]]ZZZYYYYYYXXXXXXVVVTTTRRRPPPOOOKKKIIIFFFBBB>>>:::888777>>>AAADDDFFFEEEBBB???>>>DDDEEELLLVVV\\\]]]___bbbaaabbbdddcccaaa____________]]][[[ZZZYYYWWWSSSQQQGGGCCC>>>:::777444000...---+++((((((((((((&&&%%%)))((()))***,,,,,,***((())))))))))))))))))))))))***)))(((&&&&&&'''((((((+++)))'''''''''((('''&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$&&&((((((***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################&&&&&&$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%'''(((&&&"""!!!"""###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###""""""$$$###"""###$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''))))))***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((***((('''&&&&&&'''((()))(((((((((((())))))))))))))))))******************+++++++++***+++///444888;;;???EEEIIILLLNNNPPPRRRRRRSSSTTTTTTQQQMMMHHHEEE===999444333333444333222777888:::===AAAEEEHHHJJJNNNPPPSSSUUUVVVUUUSSSRRROOONNNLLLNNNQQQTTTVVVVVVZZZZZZZZZYYYXXXWWWVVVUUUXXXWWWWWWVVVTTTSSSQQQQQQMMMKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQPPPOOOPPPUUUZZZ]]]```gggoooxxx~~~xxxrrrnnnllljjjjjjllloooqqqpppnnniiiccc[[[WWWWWWWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTSSSQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\]]]\\\\\\\\\]]]ZZZ\\\^^^```aaa```___^^^[[[[[[[[[ZZZYYYXXXWWWVVVRRRPPPMMMJJJGGGDDDBBBAAACCCFFFIIIKKKJJJFFFBBB@@@DDDCCCGGGOOOTTTWWW\\\aaaaaaccceeedddcccaaa``````aaa___]]][[[[[[YYYWWWUUUSSSPPPJJJEEE???:::444000000---***)))))))))((('''(((((((((***,,,---,,,***))))))))))))))))))))))))))))))(((''''''''''''((()))'''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&,,,***'''%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$&&&'''%%%###!!!"""$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$###"""%%%###"""###$$$$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((()))((('''&&&&&&&&&&&&((()))'''''''''((((((((())))))((()))***,,,------,,,,,,------,,,,,,...333:::???CCCGGGKKKNNNOOOPPPQQQRRRTTTSSSQQQNNNJJJFFFBBB@@@888555222111222555666666<<<>>>BBBGGGLLLPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUUUURRRQQQPPPRRRUUUXXXZZZZZZ\\\ZZZWWWUUUSSSSSSTTTUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIGGGGGGGGGJJJLLLNNNPPPSSSUUUWWWYYY```iiipppwww{{{~~~|||~~~{{{sssiiibbbaaaaaaaaaaaa^^^]]][[[ZZZZZZXXXTTTRRRPPPPPPOOOPPPQQQRRRTTTUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]XXXWWWUUUSSSQQQOOONNNNNNKKKNNNQQQSSSRRRMMMHHHDDDDDDAAAAAAFFFKKKPPPWWW^^^```ccceeefffdddcccbbbbbbdddaaa^^^]]]]]]]]]\\\[[[\\\YYYTTTOOOJJJDDD===888666333...,,,++++++***)))***))))))***,,,,,,+++)))))))))))))))))))))))))))((()))))))))((((((''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%+++)))'''%%%%%%%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&####################################################################################""""""""""""#######################################$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$#########"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******))))))((((((''''''''''''))))))(((((((((((())))))(((((('''''''''((())))))(((((((((((())))))))))))((()))+++---......---,,,///000222444666;;;@@@DDDHHHKKKOOOQQQRRRRRRRRRSSSSSSQQQLLLFFFAAA===:::999555444333444777;;;>>>@@@EEEGGGKKKPPPTTTWWWYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSTTTWWWYYYYYYYYYXXXWWWUUUSSSRRRRRRTTTTTTQQQPPPOOOMMMKKKJJJIIIIIIMMMLLLKKKKKKLLLPPPUUUYYYZZZ___fffmmmttt}}}{{{vvvuuuwwwxxxyyytttqqqnnnllljjjfff___ZZZVVVTTTRRRQQQRRRSSSTTTTTTRRRRRRRRRSSSVVVXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWZZZ[[[\\\^^^___```aaaaaa[[[ZZZYYYXXXWWWVVVVVVVVVSSSUUUXXXZZZYYYTTTMMMIIICCC???>>>BBBGGGJJJQQQXXX^^^aaaeeeffffffeeedddeeefffccc___^^^^^^_________[[[YYYWWWUUUSSSNNNIIIEEE???;;;666111///---,,,+++---,,,************(((&&&))))))))))))))))))))))))(((((()))******((('''&&&(((&&&%%%%%%&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!! """%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++*********(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''))))))(((((((((((()))))))))(((((())))))******+++))))))*********+++++++++)))***,,,---......------333666;;;>>>AAACCCFFFHHHJJJMMMQQQSSSSSSSSSTTTTTTPPPLLLEEE>>>999555444444333444666999===BBBGGGJJJNNNPPPRRRUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZXXXWWWUUUUUUVVVWWWVVVTTTWWWWWWUUUTTTSSSRRRRRRRRRLLLKKKKKKJJJKKKKKKLLLMMMOOOQQQSSSUUUYYY```iiiooosss{{{wwwpppkkkfff```\\\ZZZXXXVVVTTTUUUTTTSSSTTTWWWZZZZZZYYY[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXX[[[]]]^^^___```[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ[[[]]]]]]YYYRRRLLLBBB??????CCCFFFHHHLLLQQQZZZ]]]bbbeeefffffffffgggfffccc```______```aaa```[[[ZZZZZZZZZYYYWWWSSSPPPJJJFFF???:::666222///------+++************)))(((************************((()))*********)))'''&&&)))'''&&&&&&'''(((((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++************&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''$$$%%%&&&'''(((******+++***))))))(((((())))))***((())))))******+++++++++*********+++++++++,,,,,,***+++,,,---...000111222888<<>>AAACCCEEEHHHIIIIIIJJJLLLNNNGGGIIIJJJIIIFFFCCCAAA@@@888777666666888<<<@@@CCCEEEJJJQQQTTTTTTSSSSSSUUUQQQPPPPPPQQQSSSUUUXXXYYYVVVWWWXXXYYYYYYYYYYYYYYYUUUSSSSSSSSSTTTTTTRRRPPPQQQPPPNNNNNNSSSZZZbbbgggzzz{{{{{{}}}kkkgggaaa[[[UUURRRQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[XXXUUUVVVYYYXXXTTTOOOLLLGGGCCCCCCBBBAAACCCHHHJJJPPPXXX___dddgggiiijjjiiigggfffffffffdddbbb___\\\[[[YYYZZZ\\\^^^___^^^\\\ZZZYYYWWWUUUQQQKKKGGG???;;;666222000---+++)))************************,,,+++)))((((((((()))***&&&%%%$$$$$$&&&(((''''''&&&''''''((()))******+++%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&$$$"""!!! !!!"""###%%%###!!! """#########''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$"""""""""$$$%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$%%%)))---000111))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***)))(((''''''((((((((((((((()))******++++++***************+++(((((()))***+++,,,------...///111444999???DDDFFFHHHIIIJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@>>><<<:::999666888:::===@@@EEEKKKOOOQQQRRRTTTUUUUUUTTTSSSRRRVVVVVVVVVXXXZZZZZZYYYWWWYYYWWWUUUVVVYYYYYYWWWUUULLLOOORRRSSSRRROOONNNMMMNNNQQQUUU[[[eeesssxxxoooiiieeebbb``````]]]YYYWWWVVVUUUTTTSSSWWWTTTQQQQQQUUUYYYZZZYYYWWWXXXXXXWWWUUUTTTTTTTTTMMMMMMLLLKKKJJJIIIHHHHHHIIIMMMTTT[[[aaadddfffggggggggggggggggggffffffeeeaaa___]]]]]]^^^_________^^^^^^^^^]]]\\\YYYWWWVVVMMMIIICCC>>>999333...***---,,,,,,+++)))(((''''''***((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((()))***%%%%%%''''''''''''%%%%%%######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''(((((()))'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$############"""######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$##################$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&########################$$$#########""""""!!!!!!$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############""""""######$$$%%%%%%$$$"""!!!!!!!!!"""###%%%###!!!!!!"""##############################$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))---+++((('''((()))***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((++++++******)))(((((((((((((((((((((((()))******+++******))))))******+++)))))))))***+++,,,------000222555:::>>>CCCFFFHHHIIIIIIGGGFFFCCCAAA???>>>======;;;:::999888888888888<<>>CCCJJJNNNPPPQQQQQQRRRUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTWWWYYYZZZYYYWWWVVVTTTTTTTTTUUUVVVUUUQQQNNNSSSSSSSSSTTTVVV[[[bbbgggiiisss~~~wwwpppkkkddd___YYYWWWXXXZZZYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWZZZ^^^```aaaaaaaaaeeeeeefffffffffffffffeeecccaaa___^^^```aaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZ]]]ZZZUUUPPPJJJDDD===888333111000...------------*********)))))))))))))))((('''''''''''''''((()))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&)))&&&### ###&&&)))&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$(((&&&%%%$$$$$$%%%&&&((( !!!"""############$$$$$$$$$###############"""###$$$$$$""""""###$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$###""""""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))...,,,)))((())))))((('''((((((((((((((((((((((((((((((((((((((()))******(((((())))))************))))))(((((())))))***+++******)))))))))***++++++*********+++...111444666<<>>AAAHHHLLLPPPSSSSSSRRRRRRRRRVVVTTTSSSQQQPPPPPPQQQQQQSSSUUUXXXZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSVVVXXX\\\bbbiiiqqq{{{{{{tttkkkdddaaa^^^ZZZWWWUUUSSSQQQPPPQQQQQQQQQPPPTTTTTTUUUWWWXXXZZZ[[[[[[YYY[[[]]]___aaaaaaaaaaaadddeeefffgggggggggggggggdddbbb```___aaabbbbbbbbbbbbcccccccccbbbaaa___^^^___]]]YYYUUUQQQKKKEEE@@@999777444000...---,,,,,,)))************)))((((((((((((''''''(((((()))***'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&***(((%%%######%%%(((***%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########%%%%%%%%%######$$$%%%(((&&&$$$######$$$&&&(((######$$$######"""!!!!!!########################"""$$$%%%$$$###"""###%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%$$$###############$$$$$$$$$###"""###$$$%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############"""!!!%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))),,,***)))((()))***)))(((((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++)))))))))))))))***++++++***************+++,,,,,,***+++,,,///333777:::===CCCEEEHHHIIIHHHDDD@@@===;;;999555222000000111333111111222555:::AAAGGGKKKQQQRRRRRRRRRPPPOOOPPPQQQUUUTTTRRRPPPOOOOOOPPPQQQTTTVVVYYYYYYWWWTTTSSSSSSRRRRRRRRRSSSUUUXXX\\\______fffppp{{{zzzrrrkkkddd___[[[XXXUUUSSSTTTTTTSSSRRRQQQRRRTTTVVVXXX[[[\\\]]]ZZZ[[[]]]```aaacccccccccdddeeefffggghhhiiiiiiiiidddbbb``````aaabbbbbbbbbcccdddeeeeeedddcccbbbaaabbb```]]][[[XXXTTTOOOLLLAAA>>>:::555111---+++***)))************)))((('''))))))((((((((())))))******))))))(((''''''&&&&&&))))))))))))((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$###""""""!!!((('''%%%$$$###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))---+++***)))***)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++***))))))))))))***+++++++++++++++++++++,,,---...,,,...111555999===@@@AAAEEEFFFFFFEEEBBB>>>:::777555333111//////000222444111333666;;;AAAHHHMMMPPPSSSRRRQQQNNNLLLLLLNNNQQQSSSRRRQQQPPPPPPPPPPPPPPPRRRVVVXXXXXXUUUSSSTTTUUUPPPRRRUUUYYY]]]cccjjjooowwwzzztttgggbbb\\\YYYXXXWWWTTTQQQOOOPPPRRRSSSUUUWWWYYYZZZXXXYYY[[[]]]```aaacccccccccdddeeeggghhhiiiiiiiiidddbbb```___aaabbbbbbbbbdddeeeeeeffffffeeedddcccaaa___\\\ZZZXXXVVVTTTQQQJJJHHHDDD>>>888333///,,,,,,,,,++++++***)))))))))++++++***)))))))))))))))+++******)))((('''&&&%%%))))))*********)))(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! """$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&$$$"""$$$#####################((('''%%%###"""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++************(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))***************))))))******+++,,,,,,,,,,,,,,,---...///000000333777;;;???AAABBBBBBCCCBBB@@@===;;;888666555222111/////////111222444222555;;;AAAGGGKKKNNNOOOOOOOOONNNLLLKKKLLLNNNQQQPPPPPPQQQQQQQQQPPPPPPOOOOOORRRUUUUUUSSSSSSWWW[[[\\\bbbkkkssszzzzzzpppjjjfffbbb]]]XXXUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWYYY\\\^^^___``````aaaccceeefffggghhhhhhcccaaa______```bbbbbbaaadddeeefffggggggfffeeedddccc___[[[XXXWWWVVVUUUSSSRRRPPPNNNIIICCC<<<777333000///---,,,++++++,,,,,,---,,,+++***)))(((((((((***)))))))))(((((('''''''''((()))******))))))((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&''''''&&&%%%$$$ """#########""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!###&&&)))+++$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))++++++***((())))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))*********)))******+++,,,,,,,,,,,,---...///000111444777;;;???BBBCCCBBBAAA@@@>>>;;;888666444444444111000000///000111222333333777>>>DDDIIILLLLLLLLLJJJKKKLLLLLLLLLMMMOOOQQQNNNOOOPPPQQQRRRQQQPPPOOOLLLOOOSSSSSSRRRTTTZZZ```rrr{{{zzztttmmmggg\\\\\\ZZZYYYXXXVVVUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\^^^___aaaccceeeffffffgggcccaaa___^^^```aaaaaaaaadddeeefffgggggggggfffeeejjjfff```\\\[[[ZZZYYYXXXVVVVVVTTTQQQKKKDDD>>>:::333111///---,,,---...///...---,,,***)))(((((('''(((((((((((())))))))))))%%%&&&''')))))))))(((((('''(((((((((((((((((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######"""!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""############""""""!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%#########!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((***++++++++++++***))))))'''&&&&&&''')))***)))(((''''''''''''((()))***+++&&&'''(((******))))))(((---,,,,,,,,,++++++******+++---...//////111555777:::<<<@@@DDDEEEEEECCCBBB::::::888777555333222111...//////......000555888@@@BBBEEEGGGGGGGGGHHHIIIGGGGGGIIILLLPPPRRRSSSSSSTTTOOONNNSSSSSSNNNKKKMMMLLLMMMPPPSSSWWW```rrrzzzsssiiidddaaa^^^XXXTTTRRRSSSUUUWWWXXXWWWVVVUUU]]]^^^```aaaaaa```___]]]^^^___bbbddddddcccaaa```cccdddfffggghhhiiihhhhhhgggdddaaa___^^^\\\ZZZXXXWWWXXXXXXWWWSSSNNNHHHEEE:::666111.........------,,,***((((((*********)))************))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######***&&&$$$%%%)))***((($$$%%%$$$$$$$$$%%%''')))******)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$######$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***++++++******((('''&&&''')))***)))((('''''''''(((((()))***+++)))***,,,---------,,,+++***************++++++++++++---///000222555999===@@@@@@@@@@@@@@@@@@??????<<<;;;999777555333111111000000111000111333888;;;>>>AAADDDEEEFFFFFFGGGHHHGGGHHHKKKNNNQQQRRRRRRRRRQQQMMMMMMPPPPPPNNNPPPVVVPPPTTT\\\fffnnnyyy~~~yyyqqqggg```WWWVVVTTTTTTTTTTTTTTTTTTYYYZZZ\\\___`````````______```bbbcccbbbaaa___]]]aaabbbdddfffgggggggggffffffdddaaa___^^^]]][[[YYYVVVWWWXXXXXXVVVRRRMMMKKK@@@<<<777333111///...,,,+++)))'''((()))***)))(((++++++*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! $$$&&&%%%"""%%%%%%%%%%%%&&&''''''(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%+++)))&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))*********)))(((%%%&&&''')))******++++++((('''&&&''')))***)))(((''''''(((((()))******+++++++++---.........---,,,************+++,,,---...,,,...111444777:::>>>AAAAAA@@@>>><<<<<<===???@@@===<<<999777444222111000000111333333444777;;;>>><<>>@@@@@@;;;;;;;;;;;;===@@@CCCEEE<<<:::888555222111000///000222444555777999<<>>BBBBBB@@@===<<<777999<<>><<<666555333111111111333444333666:::<<<===>>>???@@@CCCEEEHHHJJJJJJJJJJJJKKKKKKMMMNNNMMMKKKLLLPPPTTT^^^fffnnnpppuuu|||ssslll^^^[[[VVVQQQPPPPPPSSSTTTSSSSSSSSSTTTVVVYYY[[[]]]___```bbbccceeeeeedddddddddbbb``````aaabbbbbbaaa``````aaaaaa```___]]]\\\ZZZXXXTTTOOOKKKEEE>>>:::333000...,,,,,,,,,***((())))))((((((((('''''''''******))))))))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((()))''''''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$######$$$&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''$$$ $$$############%%%&&&'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''''''''((((((((((((&&&&&&'''(((((()))******''''''((()))))))))((((((+++***))))))******)))''''''(((***,,,,,,,,,+++******+++---.........---,,,---,,,,,,,,,///222666888???@@@BBBAAA???<<<;;;:::===???AAAAAA@@@<<<999666444333222111222555777999999<<<@@@CCCCCCCCCDDDDDDEEEGGGJJJKKKJJJIIIJJJKKKJJJKKKLLLJJJKKKPPPYYYaaasss}}}{{{uuukkkaaaYYYUUUTTTTTTSSSRRRQQQQQQSSSVVVYYY[[[]]]^^^```bbbcccccccccbbbcccbbb```aaabbbccccccbbb___````````````______^^^\\\ZZZXXXVVVSSSNNNHHHDDD888555222000///---+++)))************)))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""'''''''''(((((((((((((((###$$$&&&''''''(((***+++''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$##################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((###$$$######"""###%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&&&&'''(((******%%%&&&''')))************,,,***))))))******)))''''''(((***,,,---,,,+++******+++,,,---------,,,+++...---...000333888===@@@CCCBBB@@@===::::::<<<>>>>>>>>>??????===:::777555444333222222444777;;;===>>>AAAFFFHHHHHHHHHGGGHHHFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLNNNVVVcccnnnwwwiii```[[[YYYTTTRRRQQQPPPQQQTTTWWWYYY\\\]]]___```aaabbbaaaaaacccaaa```aaacccddddddccc^^^^^^___```````````````]]]\\\[[[ZZZYYYUUUOOOKKK===;;;777444333111...,,,,,,,,,,,,++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$$$$######""""""#########$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***(((&&&''')))+++***((())))))))))))))))))))))))'''(((+++,,,***&&&!!!)))*********++++++++++++---,,,++++++******++++++---,,,+++***+++,,,...000000000000333888>>>CCCEEEGGGAAA:::777999===???@@@FFFDDDAAA===888666777999888999:::<<<>>>AAADDDEEEIIIHHHGGGIIILLLLLLHHHEEEGGGIIIKKKLLLLLLKKKLLLLLLPPPMMMNNNUUU]]]gggxxxlll]]]\\\TTTPPPSSSSSSQQQRRRVVVZZZZZZZZZ]]]aaacccbbbaaabbbbbbbbbbbbbbbbbbccccccaaaaaa```______```aaabbb```^^^[[[ZZZYYYWWWUUURRRKKKEEE===777222000...---///---+++***+++++++++***,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((%%%%%%&&&&&&%%%$$$'''((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''%%%&&&)))***)))((())))))))))))))))))))))))'''(((***,,,+++)))&&&$$$)))))))))*********++++++,,,+++++++++++++++,,,,,,++++++,,,---...///000000222333555999===AAADDDDDDCCC???:::999<<>>@@@???CCCEEEGGGJJJMMMNNNNNNNNNOOOMMMJJJHHHIIIJJJJJJJJJJJJLLLMMMKKKIIIKKKRRRYYYeeelllyyyuuueeeYYYQQQMMMOOOSSSSSSUUUWWWXXXYYYYYYZZZ\\\___```bbbccccccbbb```___``````___^^^]]]]]]]]]^^^___^^^\\\\\\\\\\\\ZZZYYYWWWSSSMMMFFF@@@:::444000111///,,,+++,,,,,,,,,++++++******)))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###$$$&&&(((((('''))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&&&&'''(((((())))))))))))))))))))))))((()))******+++,,,------(((((()))))))))******************+++,,,---//////++++++,,,---000444777999<<<@@@EEEHHHGGGCCC???===999:::===AAAEEEIIIJJJKKKIIICCC===<<>>AAACCCGGGJJJJJJEEE???:::888999<<>>EEEIIIIIIKKKLLLHHHAAA;;;999999<<>>:::<<>>999666333000------,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%% !!!%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$###"""######$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))***)))''''''))),,,************************'''(((***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////111555;;;BBBHHHMMMPPPQQQNNNMMMJJJBBB<<<;;;@@@EEEEEEJJJOOORRRRRRQQQRRRTTTPPPRRRTTTTTTSSSSSSUUUVVVRRRQQQPPPOOONNNNNNNNNNNNOOOQQQTTTZZZfffxxx{{{kkkccc___YYYSSSTTTTTTUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\YYYXXXWWWXXXZZZ[[[[[[ZZZ[[[[[[ZZZ[[[[[[YYYVVVSSSMMMIIICCC>>>:::666222000...---,,,+++************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))(((&&&$$$###&&&(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""!!!!!!"""%%%'''((('''&&&%%%$$$###$$$&&&(((***%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$ !!!"""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""####################################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""########################!!!!!!"""###%%%&&&'''(((&&&###!!! !!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((### ###$$$$$$''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((---***'''&&&((()))((('''((((((''''''''''''(((((()))************+++++++++((((((((())))))******+++''')))******))))))***+++---------,,,,,,---000333666:::AAAHHHNNNPPPPPPPPPRRRLLLEEE@@@@@@DDDHHHJJJSSSSSSTTTTTTTTTSSSSSSRRRVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSRRRQQQPPPOOOOOOOOOQQQYYYdddnnnrrreee\\\[[[WWWVVVXXXVVVQQQSSSXXXXXXYYY[[[\\\]]]]]]]]]\\\WWWYYYZZZ[[[[[[\\\^^^___]]]\\\[[[[[[ZZZZZZ[[[[[[UUUQQQKKKGGGDDD>>>777111///---,,,+++,,,,,,+++***((()))***++++++***)))(((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$##############################""""""###$$$%%%&&&&&&'''$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%'''((('''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***,,,)))'''&&&(((***)))(((((((((''''''''''''(((((()))************+++++++++,,,,,,,,,,,,,,,---------(((***+++***))))))***+++,,,,,,---,,,---///333777===AAAFFFLLLOOOQQQPPPOOOOOOKKKEEECCCEEEIIIMMMOOOSSSTTTTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQOOONNNPPPSSSWWW]]]kkk{{{xxxnnnbbb]]]ZZZYYYVVVRRRSSSXXXTTTVVVXXX[[[]]]^^^______YYYZZZ\\\\\\[[[[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[XXXTTTOOOKKKHHHCCC;;;666222000---,,,,,,---,,,+++***++++++++++++++++++***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++***((('''''')))******))))))((((((''''''(((((())))))************++++++++++++++++++***************)))+++,,,+++))))))***++++++,,,------///333999===FFFIIIMMMPPPRRRQQQPPPNNNLLLJJJHHHHHHLLLPPPSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQPPPMMMLLLRRR]]]fffxxxvvvooohhhbbb\\\VVVUUUWWWQQQSSSVVVYYY\\\]]]]]]]]][[[\\\]]]\\\[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[WWWSSSPPPMMMIIIBBB===777444///,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***)))$$$!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))******+++(((''''''((()))*********))))))(((((((((((())))))))))))*********++++++++++++*********))))))((((((***,,,,,,,,,***)))***++++++,,,...000333888???CCCKKKMMMPPPRRRSSSRRRPPPOOOMMMLLLLLLOOORRRVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOLLLNNNZZZnnn~~~uuuiii___YYYVVVRRRSSSUUUWWWXXXYYYYYYYYY\\\]]]^^^]]][[[ZZZZZZ[[[]]]]]]]]]]]]]]]\\\\\\[[[\\\YYYUUUSSSRRROOOIIIDDD<<<777222---,,,,,,,,,+++)))((('''&&&&&&'''((()))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!&&&***)))$$$"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&'''((())))))))))))***))))))(((((((((((())))))))))))*********+++++++++.........------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,...222555999>>>DDDHHHKKKMMMPPPRRRSSSSSSRRRQQQPPPPPPQQQTTTWWWXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNPPPXXXmmm|||nnn```WWWSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]\\\ZZZYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\YYYVVVUUUUUUSSSNNNIIIAAA<<<555000---,,,+++***)))((('''&&&&&&'''((()))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&(((******)))(((((()))***))))))(((((())))))***)))************+++++++++---,,,,,,,,,,,,,,,,,,+++***,,,------,,,+++---......222777;;;???CCCHHHKKKKKKLLLOOOQQQSSSSSSSSSRRRSSSSSSTTTVVVYYYYYYXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMOOOOOOOOONNNNNNMMMMMMMMMJJJNNNSSS\\\lllpppaaaYYYWWWTTTSSSSSSUUUWWWYYYWWWYYYZZZZZZYYYYYY[[[\\\]]]^^^___```___^^^]]]\\\[[[YYYWWWWWWXXXVVVRRRNNNFFFAAA;;;555111...,,,***+++******))))))******+++((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%""""""###%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&%%%&&&&&&'''(((&&&)))++++++(((''''''(((******))))))))))))******)))************+++++++++))))))***************+++)))+++,,,---,,,---...000111555<<>>888444000---,,,------,,,,,,***((('''&&&''')))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%&&&((()))***%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))&&&''')))))))))((()))***)))************)))((((((******++++++,,,,,,++++++***,,,---,,,++++++,,,.........000444999@@@GGGJJJJJJLLLNNNNNNMMMMMMMMMNNNNNNQQQTTTVVVVVVWWWXXXYYYXXXXXXWWWWWWUUUTTTRRRQQQOOONNNMMMNNNQQQSSSUUUUUUWWWYYYbbbqqq}}}lll___SSSMMMKKKMMMOOOPPPTTTXXXZZZ[[[^^^```aaaaaa``````\\\\\\[[[[[[ZZZYYYYYYYYYXXXVVVTTTSSSQQQNNNIIIFFF===999333...---,,,,,,,,,,,,+++***)))((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%''')))))))))((()))***))))))************))))))******+++,,,,,,,,,,,,,,,,,,---......------...000...///333888>>>EEEKKKNNNLLLNNNOOOOOOMMMLLLMMMNNNPPPRRRUUUWWWWWWWWWXXXYYYWWWWWWVVVUUUSSSQQQOOONNNKKKJJJJJJNNNUUU\\\aaabbbdddkkkzzzooo[[[SSSKKKJJJKKKLLLPPPTTTUUUWWWZZZ^^^aaabbbbbbbbb^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTRRROOOLLLBBB===777111...,,,+++******+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$###"""!!!!!!$$$######"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&(((******))))))***+++((()))******++++++******)))***+++,,,------------,,,...////////////000111000333777===DDDIIIMMMPPPNNNOOOPPPOOONNNMMMNNNPPPRRRTTTWWWXXXWWWVVVWWWXXXUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJKKKSSS```mmmuuuyyymmm```SSSMMMKKKJJJLLLPPPQQQTTTXXX\\\___aaaaaaaaa______^^^^^^]]]\\\\\\\\\YYYWWWVVVVVVVVVUUURRRPPPIIIDDD===666222///,,,******,,,---......,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!######$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((***)))(((((((((((()))***&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((()))++++++***)))***+++'''((()))***+++,,,,,,,,,)))***+++,,,------------,,,---//////......000111444888===DDDIIIMMMOOOPPPPPPQQQRRRQQQPPPOOOQQQRRRTTTVVVXXXYYYWWWVVVVVVVVVSSSRRRRRRQQQOOOMMMLLLKKKMMMMMMQQQ___ssswwwdddYYYRRRNNNNNNPPPQQQSSSWWWZZZ]]]^^^^^^^^^___^^^^^^]]]]]]\\\[[[[[[ZZZYYYWWWWWWWWWWWWUUUTTTPPPLLLEEE>>>999444000------------------,,,,,,+++((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&'''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))***,,,,,,***)))***+++&&&''')))***,,,,,,------)))***+++,,,------...---+++,,,......---...///111777;;;BBBHHHMMMOOOPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUVVVXXXYYYYYYWWWVVVUUUUUUQQQQQQPPPOOONNNLLLKKKJJJOOOOOOWWWiiitttddd[[[TTTRRRSSSSSSTTTWWWZZZ[[[\\\[[[[[[^^^^^^]]]\\\\\\[[[[[[ZZZ[[[ZZZXXXXXXYYYXXXWWWUUUUUUQQQKKKDDD???999333000000...---++++++,,,---...((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%######&&&(((&&&(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%######&&&***######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''(((((())))))*********)))''''''(((***,,,...,,,+++***))))))***+++,,,000///...---,,,+++++++++,,,---...///000333777:::DDDFFFIIIMMMOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRTTTZZZYYYYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIJJJJJJNNNYYYlll~~~mmm```XXXUUUVVVSSSTTTWWWYYYWWWYYY\\\\\\\\\]]]]]]]]]]]]]]]]]]XXXYYYYYYYYYYYYYYYXXXXXXSSSSSSSSSPPPIIIAAA888333//////......---+++)))((('''''''''''''''((())))))************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''''''''''''((((((((())))))((((((((())))))))))))))))))((((((((()))***,,,---,,,+++***))))))***+++,,,------,,,,,,,,,,,,------...///111222333777<<>>EEEKKKPPPLLLMMMOOOOOONNNLLLIIIGGGIIIKKKNNNOOOOOOOOOPPPQQQSSSRRRQQQOOONNNMMMLLLKKKMMMLLLKKKKKKNNNVVVbbbkkkqqq___VVVTTTSSSSSSTTTQQQSSSXXX\\\^^^___]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYWWWSSSOOOJJJHHH===:::555///,,,***++++++******)))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***++++++******))))))((((((''')))+++------,,,***)))+++++++++,,,,,,+++++++++---,,,,,,,,,------...///...222888>>>DDDJJJPPPTTTOOOOOOOOONNNLLLIIIFFFDDDFFFIIILLLNNNNNNNNNOOOPPPPPPPPPNNNMMMLLLKKKLLLLLLKKKLLLNNNPPPWWWddduuunnn```XXXTTTQQQRRROOORRRWWW[[[^^^___^^^]]][[[[[[\\\\\\\\\\\\[[[[[[YYYYYYXXXWWWTTTQQQNNNMMMCCC???888222---+++++++++***))))))(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***(((%%%$$$'''***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''((()))(((((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((((()))))))))************************)))))))))***+++------,,,***)))++++++,,,,,,,,,,,,++++++......------...///000000111666===DDDIIIMMMQQQSSSPPPNNNLLLIIIFFFDDDBBBAAACCCFFFJJJMMMMMMMMMNNNOOOLLLLLLJJJIIIIIIJJJKKKLLLHHHNNNWWW```kkk{{{qqqdddYYYRRRPPPMMMPPPTTTYYY\\\]]]]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[ZZZYYYWWWUUUSSSRRRIIIEEE>>>666111---,,,,,,******)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((()))))))))'''(((((((((((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))(((''')))(((((((((((((((((())))))(((((('''((()))***+++(((((()))))))))***************************++++++***+++,,,,,,,,,+++******++++++,,,------,,,++++++---------...000111333444777===EEEKKKMMMNNNNNNNNNNNNKKKGGGCCC@@@>>>===>>>AAADDDIIILLLLLLLLLMMMNNNKKKJJJIIIIIIJJJKKKMMMOOOOOO[[[lll{{{xxxeeeWWWRRRLLLNNNQQQUUUXXXZZZ[[[[[[YYYZZZ\\\]]]___`````````]]]\\\[[[YYYWWWVVVUUUUUUOOOKKKDDD===666111///...,,,+++***))))))))))))***************************'''''''''((()))*********'''((((((((())))))))))))'''((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&(((%%%"""###&&&'''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))************)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***++++++------------+++++++++,,,---///111333666777===CCCJJJOOOPPPNNNKKKJJJLLLIIICCC>>>;;;::::::;;;???CCCHHHKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLOOOQQQSSS[[[jjjqqq^^^UUUKKKLLLNNNQQQTTTWWWYYYYYYYYYZZZ\\\^^^___aaabbbbbb\\\[[[YYYWWWVVVUUUTTTTTTSSSOOOIIIAAA:::555111000---,,,,,,+++*********+++************************&&&''''''((()))******+++'''((((((((())))))******'''((((((((())))))******'''(((((()))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((+++,,,,,,+++(((&&&''''''***)))((()))***+++***(((,,,,,,++++++***+++++++++++++++******++++++,,,---------,,,---000444888;;;CCCFFFJJJMMMNNNMMMJJJIIIDDDBBB>>>;;;:::::::::;;;BBBCCCDDDGGGJJJJJJIIIGGGMMMKKKLLLOOONNNNNNWWWcccrrrgggSSSOOOJJJHHHKKKNNNOOORRRWWW[[[[[[\\\]]]^^^``````aaa______^^^]]]ZZZWWWTTTSSSOOOLLLHHHDDD???999333......---,,,+++************+++******)))))))))))))))(((((())))))))))))((((((((()))))))))'''''')))++++++***)))((((((''''''((('''(((((()))(((&&&$$$###&&&'''***++++++***'''&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((***++++++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***)))((()))***+++)))((()))***+++***))),,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---------...000333777<<<>>>EEEGGGJJJLLLMMMKKKHHHFFF???===:::888777999;;;<<>>:::999888999;;;@@@DDDGGGDDDFFFHHHIIIIIIIIIJJJKKKMMMPPPWWW```mmm{{{hhh]]]RRRMMMJJJJJJNNNSSSVVVWWWXXXZZZ[[[]]]^^^^^^____________^^^\\\ZZZXXXWWWUUURRRPPPMMMIIIDDD@@@555333111...,,,+++++++++,,,+++******))))))******)))))))))******)))))))))((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''%%%$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************)))***++++++***)))***,,,,,,+++***+++,,,---,,,***++++++++++++,,,---...///------,,,,,,------...///...000444999>>>BBBEEEGGGJJJIIIHHHFFFCCC@@@===<<<999999:::;;;???CCCGGGJJJDDDFFFGGGFFFEEEGGGJJJMMMNNNXXXffftttqqqaaaVVVOOOKKKNNNSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^^^^______^^^]]][[[ZZZZZZXXXUUUTTTRRRNNNJJJGGG:::888444///,,,+++******,,,++++++***************))))))************))))))((())))))'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&***)))(((&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***+++++++++++++++,,,---,,,***))))))***---,,,++++++------,,,+++,,,,,,+++,,,,,,---...///...------------...//////111444888===AAADDDFFFGGGHHHGGGEEECCC@@@>>><<<;;;::::::<<>>999333...,,,++++++,,,,,,+++************+++)))******++++++******)))((())))))(((&&&%%%&&&'''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''########################&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))***+++++++++++++++,,,---,,,***)))***+++...,,,+++,,,---...---,,,------,,,,,,,,,------..................//////000666888===AAADDDFFFGGGGGGFFFEEECCC@@@>>>===<<<<<<===???AAADDDFFFGGGGGGGGGHHHHHHHHHFFFFFFMMMXXXaaappp~~~~~~~~~wwwjjj\\\TTTSSSPPPQQQSSSUUUWWWYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\ZZZYYYXXXXXXWWWUUURRROOOIIIEEE???777222...---,,,---,,,++++++******++++++)))******++++++******)))((())))))((('''&&&((()))))))))(((''''''(((((((((%%%&&&&&&'''''''''&&&&&&$$$&&&'''(((((('''&&&$$$'''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))************&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***+++,,,,,,+++***+++,,,...---,,,,,,......---,,,......---,,,,,,,,,------...............///000000999<<<@@@DDDGGGHHHGGGGGGEEEDDDAAA???===<<<<<<<<>>@@@BBBDDDGGGJJJLLLJJJGGGCCCGGGIIIKKKMMMSSSccczzz|||zzz|||{{{xxxtttpppjjjgggfffggghhhhhhjjjjjjkkknnnsssvvvxxxxxx~~~yyysssrrrtttuuussspppvvvtttpppllljjjjjjkkklllzzzttt```^^^UUUMMMMMMPPPRRRUUUXXX]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\[[[[[[YYYXXXWWWVVVPPPOOOLLLEEE===555000...+++*********,,,,,,***(((---,,,***)))))))))***+++---///000---(((%%%&&&'''&&&'''((())))))******)))))))))(((((('''&&&$$$$$$%%%&&&'''((())))))))))))'''(((((()))))))))))))))+++***((('''%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&%%%""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''''''''''')))***+++&&&''''''(((((('''&&&&&&'''''''''((((((((())))))***)))((('''''''''''''''(((((()))******)))(((((((((((((((((())))))))))))+++,,,,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,---------......///.........111444777:::AAACCCFFFIIIJJJJJJHHHGGG@@@???<<<;;;;;;===@@@BBBHHHGGGGGGHHHHHHGGGEEECCCIIIKKKNNNTTT___ttt~~~}}}wwwzzzyyyuuuttttttrrrnnnmmmjjjfffddddddeeeeeedddiiiiiikkkoootttwwwxxxxxx~~~yyytttsssuuuvvvtttqqqrrrooollliiiiiikkkmmmppp{{{~~~~~~uuuggg\\\RRRPPPQQQQQQSSSUUUXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWSSSRRROOOJJJBBB:::444111...---,,,,,,,,,,,,***(((++++++***))))))))))))***+++,,,,,,+++)))(((((()))((()))))))))))))))((('''(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%### %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))))))))(((((()))******&&&''''''(((((((((''''''''''''((((((((()))))))))+++***)))(((''''''&&&'''((())))))******))))))(((&&&'''(((((())))))((((((,,,,,,,,,,,,------------***+++,,,---............,,,,,,,,,---------....../////////000444999===@@@DDDFFFIIIJJJJJJGGGDDDBBB999999::::::<<>>AAABBBCCCGGGGGGFFFEEEEEEHHHKKKNNNMMMUUUcccwwwzzzvvvzzz{{{}}}vvvvvvwwwyyy{{{|||zzzxxxvvvxxx~~~wwwnnnjjjjjjooouuuzzz~~~vvvbbbVVVQQQNNNMMMOOORRRTTTVVVYYY\\\^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYWWWTTTOOOHHH@@@:::444222///------,,,,,,***((()))***+++***)))(((''')))'''%%%'''***,,,***((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((()))((((((((((((''''''%%%###"""!!!''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((()))))))))***++++++***(((((('''''''''******))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,---.........------,,,+++,,,,,,,,,---------.........///111555:::@@@EEEHHHJJJJJJIIIHHHDDD@@@<<<999999:::<<<===???AAABBBBBBBBBDDDEEEFFFFFFHHHLLLPPPUUUbbbxxx~~~|||{{{vvvpppjjjqqq|||mmm___WWWRRROOOOOOSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZZZZYYYXXXVVVSSSMMMEEE???666333///,,,,,,---------)))***+++++++++***((('''+++(((&&&'''***+++)))&&&''''''((()))))))))))))))&&&&&&'''((())))))))))))&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''"""$$$%%%&&&&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))*********))))))''''''''''''((()))******((((((((()))))))))************))))))(((((())))))+++******))))))******+++++++++*********+++,,,---------------........................---,,,+++***,,,,,,,,,---------......///111555999>>>CCCFFFHHHKKKJJJGGGDDD@@@<<<999888;;;<<<===>>>???@@@@@@@@@AAADDDFFFGGGHHHKKKQQQWWWhhhxxxxxx~~~ppphhh___WWWRRRSSSUUUWWWZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZXXXWWWVVVVVVRRRKKKEEE;;;777111...---.........+++++++++++++++***))))))+++***))))))))))))((('''&&&'''((()))************&&&'''((()))))))))))))))''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))******)))(((((('''''''''((()))***+++(((((()))))))))*********)))))))))((())))))***+++++++++***))))))***++++++,,,+++)))((((((***,,,...---------............///---------...------,,,,,,,,,,,,,,,---------......111444999???CCCFFFGGGHHHJJJHHHDDD@@@<<<:::888888<<<;;;;;;<<<===>>>???@@@CCCFFFIIILLLOOOXXXccclll~~~ppp```VVVQQQRRRUUUXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[XXXVVVVVVXXXVVVPPPKKKCCC>>>666111///.........---,,,,,,+++++++++++++++***+++++++++)))((()))***'''((()))))))))))))))((('''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((******)))''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&"""###%%%'''''''''''''''((('''''''''((()))+++,,,))))))))))))************(((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,***'''&&&&&&(((,,,...+++++++++,,,,,,,,,------++++++,,,---............,,,,,,,,,---------......333777===BBBGGGHHHHHHHHHJJJGGGBBB===:::888888888;;;:::::::::;;;===???@@@DDDHHHLLLPPPXXXeeewww}}}gggYYYNNNPPPSSSVVVYYY[[[[[[\\\[[[[[[\\\\\\\\\[[[ZZZZZZ\\\XXXVVVWWWYYYXXXTTTOOOIIICCC;;;444000///...---...---,,,+++***+++,,,---(((***---,,,)))(((***---************)))((('''&&&(((((())))))))))))(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&###%%%''')))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###%%%(((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++((())))))))))))*********)))************+++++++++*********)))******+++,,,,,,,,,,,,---...///000000......------------......///000000///...000333666888;;;???DDDGGGHHHHHHHHHDDDAAA<<<888666777999:::>>>::::::<<<>>>>>>BBBGGGFFFIIIJJJWWWlllzzz~~~}}}qqq\\\TTTOOONNNQQQTTTUUUWWW\\\[[[\\\^^^______^^^\\\[[[[[[[[[ZZZZZZYYYWWWVVVUUUNNNJJJBBB:::444111/////////...---,,,++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&'''***'''$$$%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,)))************+++++++++***************++++++,,,,,,---------...////////////......------......//////000000//////111444777;;;===AAADDDGGGGGGGGGFFFCCC@@@;;;888666777999::::::777888<<>>777333000//////...---,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))***))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))*********))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,)))************+++++++++***************+++,,,,,,------..................///......------......//////000111111111333777:::>>>@@@CCCFFFGGGFFFEEEDDD@@@>>>:::888666777999;;;888777:::@@@BBBBBBEEEKKKOOO[[[gggzzz|||eee[[[SSSSSSUUUUUUUUUVVVXXXYYY[[[]]]^^^^^^^^^]]][[[[[[[[[[[[ZZZXXXWWWVVVSSSPPPKKKDDD===777222//////...---------------...++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((************************'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))((('''%%%%%%&&&&&&'''''''''((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%&&&'''))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&((()))*********))))))))))))******,,,++++++***)))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,...............---------//////............//////000111222222333666:::>>>BBBDDDFFFGGGGGGEEEBBBAAA>>><<<:::888777999;;;<<<;;;<<>>BBBFFFGGGHHHHHHGGGDDDAAA???<<<;;;:::999999;;;===>>>@@@@@@CCCFFFFFFFFFLLLTTT]]]rrr~~~qqqddd\\\VVVTTTVVVUUUVVVXXXZZZ\\\^^^___```]]]]]]\\\\\\[[[ZZZXXXWWWWWWVVVTTTOOOIIIAAA:::666...------,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((******(((''''''(((***************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,)))************++++++++++++++++++++++++,,,------------..................000//////......//////000000111444555888<<>>DDDHHHJJJJJJKKKJJJGGGCCC???===;;;;;;;;;;;;===???BBBCCCEEEEEEHHHLLLQQQZZZkkk{{{uuucccZZZZZZUUUVVVWWWXXXZZZ\\\^^^___^^^^^^^^^]]]\\\[[[YYYYYYWWWWWWVVVSSSOOOJJJEEEBBB333222111///...---------++++++++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******(((&&&%%%(((((((((((('''''''''''''''&&&$$$######%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$###'''((((((((())))))))))))$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%&&&'''''''''&&&$$$###"""%%%((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&(((***+++,,,***((('''&&&&&&'''(((***''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((())))))))))))*********)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000////////////000000000222555777;;;???EEEJJJJJJKKKKKKJJJHHHDDD???===;;;;;;;;;<<<>>>AAACCCEEEGGGHHHLLLRRRZZZggg}}}rrrfffdddVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUSSSPPPLLLHHHEEE666555444222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%(((((('''''''''&&&&&&&&&'''%%%###!!!"""$$$'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((()))***+++***)))'''%%%"""%%%((((((&&&%%%&&&'''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((()))******)))(((&&&((((((((()))(((''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((()))+++------+++(((---+++))))))***+++***))))))******+++++++++******))))))***+++,,,,,,------,,,---......//////......,,,...//////......///111222444888<<<@@@CCCDDDEEEGGGIIIJJJJJJFFFBBB@@@???BBB???@@@CCCDDDBBBCCCGGGIIINNNUUU^^^lllkkk]]]XXXVVVZZZ\\\\\\]]]```]]]^^^___^^^\\\ZZZYYYZZZWWWUUUTTTSSSSSSPPPMMMJJJ===888222...,,,,,,++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))'''(((+++,,,---,,,+++***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))***)))'''%%%%%%''')))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))***,,,------,,,***)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''(((((((((((()))))))))***)))))))))+++,,,,,,***)))***)))((((((******)))(((''''''(((***++++++++++++++++++,,,,,,------......,,,---......//////......---///000000///...000111222555999>>>BBBFFFHHHIIIIIIJJJJJJHHHEEECCCBBBCCCCCCAAAAAADDDDDDCCCEEEJJJOOOUUU___nnn~~~~~~bbb[[[WWWYYY[[[[[[[[[\\\]]]^^^___^^^\\\ZZZZZZZZZWWWVVVTTTTTTSSSQQQNNNKKKBBB===666111///......---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********))))))***++++++))))))))))))))))))))))))&&&''')))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))(((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''(((((('''&&&&&&(((***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))***+++,,,,,,+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((((((((((()))))))))******,,,***)))***++++++***)))(((((((((***,,,---+++)))%%%&&&''')))***+++,,,,,,------------............------...////////////...///000111000//////111333444777;;;@@@EEEHHHKKKLLLKKKKKKJJJGGGEEEDDDFFFHHHGGGEEEDDDFFFFFFFFFJJJPPPWWW```ppp}}}yyywww|||pppdddZZZXXX[[[[[[ZZZZZZ\\\]]]^^^^^^\\\[[[[[[[[[YYYWWWUUUTTTTTTRRROOOLLLHHHCCC;;;555222111000///------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++*********++++++---......))))))))))))))))))))))))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((&&&&&&((()))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((''''''''')))+++''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((()))))))))*********---,,,))))))*********)))))))))+++...000111///---'''((()))***+++,,,,,,,,,.........---------------------...///////////////000111111111000111333555888:::>>>BBBFFFIIIKKKKKKJJJKKKKKKJJJHHHGGGHHHJJJLLLIIIHHHHHHHHHIIIOOOXXX```ooo~~~zzzrrr```YYYZZZZZZZZZZZZZZZ\\\^^^]]]\\\[[[\\\]]]ZZZXXXVVVUUUTTTSSSPPPNNNLLLGGG>>>888444111000///------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++,,,---...))))))))))))))))))))))))&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))************---,,,))))))*********)))))))))+++...111111///---,,,,,,---------,,,++++++------------,,,,,,,,,,,,---...//////000000//////111111222111111333666888===???AAADDDGGGHHHIIIIIIHHHKKKMMMMMMKKKIIIHHHHHHLLLIIIHHHIIIIIILLLVVVaaarrriii\\\XXXWWWWWWYYYYYY[[[]]]]]]\\\\\\]]]^^^\\\ZZZWWWVVVUUUTTTRRRPPPMMMHHH@@@:::555222///---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++***************************************((((((((()))((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))******)))'''%%%%%%&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((''''''(((((((((***)))(((&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))((()))))))))*********++++++,,,***)))***++++++***)))(((((()))+++......---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,------......///000000000000///000111222222222555999<<>>999444000---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,***))))))(((((((((******************************))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))***+++***'''%%%$$$$$$''''''((((((((((((''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((()))))))))***)))'''&&&&&&&&&((()))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''))))))*********+++++++++)))))))))+++,,,,,,***))))))(((((())),,,------,,,---------...------,,,,,,,,,,,,------......//////......///000000000000000///000111222333777<<<@@@CCCDDDGGGIIIKKKLLLLLLLLLKKKLLLNNNMMMKKKIIIHHHHHHIIIIIIKKKQQQWWWcccxxxzzzxxxuuuqqqpppooopppqqqppppppoooooonnnmmmkkkjjjggghhhjjjmmmnnnoooppppppooolllsss~~~uuummmmmmllllllmmmnnnnnnooooooooooooppprrrtttvvvxxxxxxyyyuuuvvvwwwxxxzzz~~~xxxiii\\\VVVUUUWWWYYY[[[]]]]]]]]]___```___]]]YYYWWWWWWVVVTTTSSSPPPMMMHHHDDD???999333///------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))))))))******************************+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***(((&&&%%%%%%''''''((((((((((((''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))************+++++++++(((((()))+++------+++(((,,,+++******,,,......---***+++,,,,,,------------,,,------...///000111111...//////000000000000000///000111222444888>>>BBBCCCEEEHHHKKKMMMNNNOOOOOONNNNNNMMMJJJHHHGGGHHHJJJKKKLLLQQQXXXbbbqqq}}}{{{yyyvvvsssnnnllliiieeeddddddeeefffaaaaaaaaaaaa___^^^]]]\\\WWWXXX[[[^^^```aaabbbbbbfff^^^^^^fffggg```^^^ccc]]]]]]^^^___`````````___```aaaccceeefffggghhhhhhdddeeeffffffhhhlllqqquuu{{{}}}uuudddZZZWWWVVVXXX[[[]]]]]]^^^___aaa```]]]ZZZXXXWWWVVVUUUTTTRRROOOLLLHHHDDD===666111---------,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))***+++,,,,,,************************+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''((())))))))))))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&(((******((('''&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%&&&''''''(((((()))(((''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((*********)))))))))))))))&&&'''(((******((('''&&&)))))))))((('''''')))+++))))))))))))))))))))))))$$$%%%&&&(((***,,,......'''((()))++++++******)))+++++++++*********))))))******))))))***,,,...///++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------..................///111222222333333333555888<<<@@@BBBEEEFFFHHHKKKMMMNNNNNNNNNMMMLLLHHHEEEEEEIIIJJJJJJNNNTTT[[[aaappp{{{tttsssqqqnnnjjjfffbbb```\\\ZZZXXXUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQOOOOOONNNQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQUUUVVVVVVWWWWWWWWWWWWWWWYYYXXXWWWXXXZZZ^^^bbbdddlllooosssxxx~~~ssseee[[[XXXVVVXXX]]]___^^^^^^aaabbbaaa```]]]ZZZWWWUUUSSSRRROOOKKKJJJIIIDDD;;;444333111...---------,,,+++///...,,,******+++,,,---,,,,,,++++++***)))(((((()))'''&&&'''******(((%%%******))))))((((((''''''&&&((()))******)))(((&&&&&&'''''''''(((((()))))))))))))))((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''(((***)))(((&&&+++***'''&&&&&&'''***+++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))+++***)))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((((())))))(((&&&&&&(((***))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,++++++***''''''((()))***++++++,,,***))))))))))))+++,,,---++++++,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,---------.........222222111000000000000000222222444666:::>>>BBBDDDFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMJJJHHHIIILLLNNNPPPVVV___jjjsss~~~xxxrrrnnnfffeeedddaaa]]]YYYVVVSSSQQQPPPMMMKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGFFFHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMLLLNNNMMMMMMNNNPPPSSSWWWYYY___bbbfffkkkqqqxxxsssfff^^^ZZZZZZ]]]___]]]]]]```aaa```___]]][[[XXXVVVUUUSSSPPPMMMLLLLLLGGG???999444111...---------,,,+++///---,,,******+++,,,---,,,,,,++++++***))))))(((***((('''(((***+++)))&&&)))))))))))))))(((((((((((()))***++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''************************''''''(((((((((((('''''''''''''''(((((('''''''''******))))))(((&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''((()))***)))(((&&&)))((('''%%%%%%'''((()))(((((((((''''''''''''&&&(((((('''''''''((()))***---,,,***(((''''''''''''&&&''''''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***'''(((((((((&&&&&&((()))))))))))))))))))))))))))************)))))))))((()))***+++,,,,,,,,,++++++&&&&&&'''((()))***++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,------...------,,,,,,------------.........333333222111111111111222111222555999===BBBFFFHHHIIIIIIKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHJJJOOOTTT```nnn~~~xxxqqqlllfffaaa^^^VVVUUUTTTQQQNNNKKKHHHFFFEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCCCCCCCBBBCCCEEEHHHKKKMMMPPPSSSWWW\\\bbbiiiqqqvvv}}}uuufff```\\\]]]]]][[[\\\^^^______^^^]]][[[YYYWWWVVVTTTRRRPPPPPPOOOKKKEEE???666333///------------,,,...---,,,+++***+++,,,---,,,,,,++++++***)))))))))***)))((()))++++++)))((((((((()))))))))))))))))))))***+++,,,,,,+++***))))))))))))((((((((((((((((((((())))))******++++++)))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))((('''%%%%%%''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***+++***(((''''''(((***+++'''''''''(((((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))***)))(((''''''((()))***'''(((((((((&&&&&&''')))((((((((((((((((((((((((+++*********))))))(((((())))))******++++++++++++************)))))))))))),,,++++++***************+++++++++,,,,,,,,,------,,,,,,------...---------------------............//////000000222333555666111333777<<>>>>>???@@@AAA??????>>>>>>======<<<<<<============>>>>>>????????????>>>>>>>>>============>>>??????@@@@@@??????<<<===???AAAAAA@@@???===>>>>>>>>>>>>@@@BBBEEEFFFFFFIIIMMMRRRWWW^^^fffkkkqqqxxxooofff]]][[[ZZZYYYZZZ]]]]]]]]]]]]\\\[[[ZZZYYYXXXTTTSSSRRRRRRQQQOOOJJJFFF999666222///.........---...---,,,+++++++++,,,,,,+++++++++*********)))))))))))))))*********)))(((((((((((())))))******+++)))******++++++******))))))((((((((('''&&&&&&&&&'''(((((()))***+++,,,,,,)))(((''''''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((()))))))))((())))))))))))((((((((((((((()))++++++***(((((((((***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((('''(((((())))))))))))))))))((('''''''''((()))***((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))))))))'''((()))******)))((('''&&&((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))***++++++++++++++++++++++++---------,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,---.........------------.........//////.........///111333444555222555999???DDDHHHKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLJJJKKKMMMKKKNNNZZZggg|||yyyssshhhccc[[[UUUPPPMMMKKKIIIFFFEEEDDDBBB@@@???>>>===>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>666888999;;;;;;:::999888======<<<===>>>@@@BBBCCCBBBDDDGGGKKKOOOUUU\\\```ccckkktttzzz|||oooaaa[[[YYYWWWXXX[[[\\\\\\\\\\\\\\\[[[ZZZYYYSSSSSSSSSSSSRRRPPPMMMKKK???;;;555111//////...---------,,,,,,+++++++++++++++++++++***************((()))*********)))))))))(((((())))))******++++++((())))))))))))))))))((('''''''''&&&&&&%%%%%%%%%''''''((()))***++++++,,,((((((''''''''''''(((((($$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((()))))))))))))))))))))))))))((((((((((((***---,,,***(((((()))***+++,,,------,,,+++***'''(((((((((((()))))))))&&&'''((()))))))))(((((()))))))))((((((''''''&&&))))))(((''''''&&&%%%%%%((((((''''''''''''((((((&&&''''''(((((())))))***'''(((***++++++***((('''''')))******)))(((((()))))))))))))))))))))))))))(((((())))))******++++++(((''''''''''''((())))))(((((()))+++---...///000------......---,,,++++++++++++,,,,,,,,,,,,------++++++,,,---............------........./////////111000000000000111222222444777<<>>??????@@@BBBDDDGGGKKKQQQUUUZZZaaaiiipppttt{{{~~~kkk```[[[XXXXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYTTTTTTTTTTTTSSSQQQOOONNNEEE@@@999444111000///...---------,,,,,,,,,++++++************************)))***,,,,,,***)))***+++))))))******************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''''''''(((((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&(((((((((((())))))))))))))),,,...---***((((((***((()))***++++++***)))((('''((((((((())))))))))))%%%&&&'''((()))((('''''''''(((***++++++***(((''')))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))******)))))))))''')))++++++***))))))***))))))))))))))))))))))))))))))))))))************)))((('''''''''(((******'''''')))***,,,...///000+++,,,---------,,,+++***++++++,,,,,,,,,,,,------***+++,,,---........................////////////111111111111111222333333666999>>>CCCGGGIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHEEECCCFFFLLLNNNVVVmmm~~~tttjjjaaaZZZUUUMMMJJJEEEBBBAAA@@@???===>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;888999::::::;;;;;;::::::===<<<;;;;;;;;;<<<>>>>>>::::::::::::;;;<<<<<<<<<===>>>???@@@AAADDDHHHKKKQQQWWW___eeeiiipppzzzyyyhhh```ZZZYYYZZZ]]]]]]]]]\\\[[[ZZZYYYYYYUUUVVVWWWVVVTTTSSSRRRQQQKKKEEE===777333111///...,,,---------,,,,,,++++++***************************---///...,,,+++,,,...++++++*********************))))))))))))))))))***''''''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((''''''&&&'''''''''(((((())))))))))))---///...***'''(((***(((((())))))))))))(((((('''((((((((())))))******$$$%%%'''((((((((('''&&&###%%%))),,,......---,,,((((((((()))******++++++((((((''''''''''''((((((&&&&&&&&&'''((())))))***+++***)))'''''')))***+++(((***,,,,,,+++*********))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,))))))******++++++++++++******,,,,,,---,,,+++***++++++,,,,,,,,,---------***+++,,,---......................../////////000//////000111333555777888888;;;@@@DDDHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJHHHLLLSSSXXXbbb}}}~~~ttthhh___VVVOOOKKKHHHEEEBBB@@@@@@@@@>>>===>>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<;;;::::::999;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;:::999777666777888:::<<<:::::::::;;;;;;<<<<<<<<<>>>??????>>>>>>@@@CCCFFFEEEKKKSSSXXX\\\cccmmmuuuzzzpppddd]]]ZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXYYYXXXUUUTTTSSSSSSNNNHHH@@@888444111///...,,,,,,---------,,,+++*********************++++++,,,///111111...---...000,,,+++++++++***)))))))))++++++************++++++(((((())))))******++++++'''''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********%%%&&&&&&'''((())))))***)))---000///***'''(((+++******************************))))))((((((''''''(((((())))))((('''&&&&&&''')))***++++++***)))'''&&&&&&''''''(((((())))))******)))(((((((((((((((&&&''''''((()))******+++((()))))))))************((((((''''''''''''((((((+++(((&&&%%%&&&'''&&&&&&))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))))))))------------------,,,,,,---,,,+++***+++---///111////////////000000000000000000000000000333888;;;>>>AAADDDGGGIIIIIIHHHGGGGGGFFFHHHKKKJJJFFFFFFIIIEEEJJJQQQWWWcccxxxtttmmmbbbYYYRRRLLLFFFBBB@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@?????????>>>===<<<<<<;;;============<<<<<<<<<<<<========================;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???FFFGGGJJJOOOUUU]]]dddiiiooovvv}}}qqqaaa]]]___```___^^^^^^^^^]]]ZZZWWW\\\YYYWWWVVVVVVVVVRRROOOPPPLLLEEE@@@;;;777222///000...------------,,,***------,,,+++************+++,,,......---...///111---,,,******+++,,,+++***''')))***++++++***)))'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%))))))***++++++++++++***)))***,,,,,,,,,***((('''))))))))))))(((((((((((((((((())))))(((''''''&&&******))))))))))))******))))))))))))***************)))((((((''''''((((((''''''(((((()))******+++)))))))))************+++((((((''''''''''''((((((+++)))'''&&&'''(((((('''))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000111////////////000000000111111111222111222555999===@@@BBBDDDGGGHHHHHHGGGFFFGGGGGGKKKOOOOOOKKKJJJMMMJJJMMMSSS___qqqwwwoooeee___VVVOOOJJJFFFBBB???@@@??????>>>>>>======<<<>>>>>>>>>>>>????????????@@@@@@??????>>>=========>>>=====================>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>BBBBBBDDDHHHMMMSSSYYY\\\bbbiiipppuuuxxxoooffffff```___]]]]]]]]]]]]]]]^^^^^^[[[XXXWWWWWWVVVTTTRRRPPPLLLGGGBBB===888333///000...---------...,,,+++,,,,,,++++++***++++++++++++---//////......000111///,,,*********++++++***((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&''')))***(((&&&(((((()))************)))+++,,,---...---,,,***)))(((((((((((())))))))))))(((((()))))))))((('''''',,,***(((''''''(((***,,,************)))))))))))))))((((((''''''''''''((('''(((((())))))*********''''''((((((((())))))))))))((((((''''''(((((()))+++)))''''''((())))))((()))))))))*********++++++************************))))))))))))************------------------......***+++++++++,,,---------......---------///000222/////////000000000111111222333333444555777<<>>????????????????????????AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@??????>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===:::::::::::::::;;;;;;<<<>>>>>>???AAADDDIIIMMMOOOVVV\\\ccchhhlllttt~~~qqqiiibbbaaa___\\\ZZZ[[[^^^```___\\\YYYWWWWWWWWWVVVUUUQQQNNNJJJFFFAAA;;;444///000...,,,---.........---,,,++++++++++++,,,,,,---+++,,,......------...000000...***))))))*********((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))(((''''''((()))))))))))))))***+++,,,,,,,,,+++***)))''''''(((((())))))******(((((()))))))))(((((('''+++***)))(((((()))***+++))))))((((((''''''&&&&&&(((((('''''''''''''''((((((((()))))))))*********%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))((('''''')))***)))((())))))*********+++++++++************************)))*********++++++++++++---...............//////++++++,,,,,,---...////////////......///000111111//////000000000111111111222444555666777:::>>>AAADDDEEEEEEFFFFFFFFFFFFEEEIIILLLSSSZZZZZZUUURRRSSSWWW]]]iii||||||rrriii```XXXRRRJJJHHHFFFDDDBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<::::::999999999999:::;;;======>>>???AAADDDGGGIIIKKKPPPWWW\\\aaahhhrrryyy~~~ooogggfffbbb]]]YYYWWWZZZ\\\^^^\\\YYYWWWVVVVVVVVVVVVRRRPPPMMMJJJFFF???777111000///------...//////...+++++++++++++++,,,---...)))+++,,,,,,++++++,,,...111...***))))))*********((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((************************))))))((()))))))))))))))'''((())))))******))))))(((((())))))))))))((('''''''''(((((())))))******(((((()))))))))))))))(((((()))***++++++***)))((())))))((((((''''''&&&&&&(((((('''''''''(((((()))))))))))))))************&&&&&&'''''''''((((((((())))))(((((((((((())))))((('''&&&(((*********(((************++++++++++++************************+++++++++,,,,,,,,,------,,,---------......//////,,,------...///000111111000/////////000000000111000000000000111111111111333444777888:::===AAADDDFFFEEEEEEEEEEEEEEEFFFFFFLLLNNNTTT[[[[[[VVVTTTUUUXXXeeeyyywwwrrriii```XXXQQQLLLIIIHHHGGGFFFEEEDDDCCCDDDEEE@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>===<<<<<<;;;<<<<<<;;;::::::999999:::::::::<<<<<<<<<>>>@@@BBBEEEFFFBBBEEEJJJOOOTTT[[[ccciiiooouuu~~~llljjjeee```[[[XXXXXXYYY[[[[[[YYYWWWUUUUUUUUUVVVSSSRRRPPPNNNIIICCC;;;555222000------.../////////++++++++++++,,,---......+++,,,------,,,+++---...000---***)))************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******((((((((()))))))))(((((((((((((((((())))))))))))(((((()))*********))))))'''(((***,,,,,,***((('''************)))))))))))))))(((((((((((())))))***************************))))))*********+++++++++***))))))(((((())))))***''''''''')))+++,,,+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,---......//////.../////////000111111111/////////000000000000000000000000111111111222222222555777:::<<<>>>BBBEEEFFFFFFDDDDDDDDDEEEFFFGGGMMMNNNSSSYYYZZZWWWWWWZZZ]]]ppp}}}uuuqqqeeeaaa[[[UUUOOOJJJHHHGGGFFFFFFGGGEEEDDDCCCDDDFFFBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===???AAABBB@@@BBBFFFIIIMMMSSSZZZ^^^ccciiiqqqwwwzzz}}}zzztttkkkccc___]]]\\\[[[YYYZZZZZZYYYVVVTTTUUUUUUTTTSSSQQQPPPLLLGGG@@@;;;555222///---.../////////---,,,,,,,,,,,,------...---///000///...---...000---,,,******+++,,,+++******))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((()))***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))***+++++++++++++++*********++++++++++++,,,))))))))))))(((((((((((((((((()))***************))))))************))))))))))))))))))************)))))))))))))))***++++++************************))))))*********+++++++++******))))))))))))******))))))))),,,...///...,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000///////////////000000000/////////////////////...000000111111111222222222222444888:::<<>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???>>>>>>===<<<<<<======::::::;;;;;;<<<======>>>AAABBBCCCFFFIIINNNSSSVVVXXX]]]dddhhhjjjmmmrrrvvvvvvzzz~~~ttthhhcccaaa^^^\\\WWWZZZ\\\\\\XXXVVVUUUVVVUUUTTTRRRQQQNNNJJJDDD@@@777444000.........///......------,,,,,,,,,------,,,...///...---,,,---...*********+++------+++*********))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((($$$&&&(((***+++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))************''''''''''''''''''''''''''')))+++***(((''')))+++((())))))***************+++++++++++++++,,,------******))))))((((((''''''(((((()))***************+++***)))'''''')))***+++&&&&&&''''''(((((())))))******))))))***+++,,,,,,++++++******************''''''''''''((((((((((((******))))))))))))************+++...111222000///******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...///000000111///////////////............///////////////...---000111111111111222222222111444888;;;===@@@CCCFFFFFFEEECCCBBBCCCEEEHHHJJJMMMLLLOOOUUUYYY\\\bbbiiiuuukkkbbb\\\VVVSSSOOOOOOMMMIIIFFFDDDDDDEEEBBBDDDGGGFFFDDDDDDFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB>>>???@@@AAABBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???BBBFFFJJJLLLLLLPPPUUUXXXZZZ]]]cccggggggjjjnnnqqqtttzzz~~~kkkdddaaa^^^ZZZWWW[[[^^^^^^[[[WWWVVVVVVUUUTTTRRRQQQOOOKKKGGGCCC888555000...............///...------,,,,,,,,,,,,)))+++,,,+++))))))***+++((()))***,,,......,,,*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''###%%%'''***+++++++++***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((()))************************************(((+++,,,,,,)))(((***,,,'''(((((()))))))))))))))******))))))***+++,,,,,,))))))************))))))***+++,,,------,,,+++***************************************************))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''***)))'''(((***++++++******)))))))))((((((''''''%%%***,,,***---444666333******))))))))))))************+++++++++,,,,,,,,,---,,,+++***+++,,,---......---,,,++++++---...000------...///000000000//////////////////...............///000222333222111666777:::>>>AAADDDFFFGGGHHHGGGEEEDDDDDDFFFHHHJJJNNNOOOPPPPPPTTT```ppp|||zzzqqqhhh]]]VVVSSSPPPLLLHHHJJJIIIHHHFFFEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEAAABBBFFFHHHFFFDDDCCCBBBBBBCCCCCCAAA???FFFEEEDDDCCCBBBAAAAAA@@@BBB@@@>>>@@@CCCDDDBBB@@@DDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAAAAABBBCCCCCCBBB===>>>>>>???@@@BBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>????????????>>>>>>===<<<;;;;;;;;;===???AAACCCEEEFFFHHHKKKOOORRRTTTUUU[[[YYY[[[aaafffjjjpppvvvxxxiiibbb]]][[[\\\\\\]]]___```___[[[XXXVVVTTTRRRRRRRRROOOJJJEEE???:::555111//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++***)))((((((''')))((((((((('''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&((()))******)))(((&&&&&&'''((())))))***))))))))))))))))))((((((((((((***((('''((()))***)))'''((((((((((((''''''''''''+++)))(((''''''((()))+++'''''''''((()))+++,,,---))))))************))))))((()))************)))(((************************************************))))))))))))))))))))))))*********)))******++++++)))((('''(((***+++,,,+++*********))))))(((((((((&&&***,,,***+++000111...******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,++++++---///000......//////000/////////////////////////////////000000000111333333333333666777;;;???CCCFFFIIIJJJMMMJJJGGGFFFGGGIIIJJJKKKMMMOOORRRWWW```ooo~~~vvvoookkkbbb[[[SSSNNNMMMLLLIIIEEEHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEDDDFFFEEEBBBDDDHHHIIIGGGHHHFFFDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAADDDEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBEEEBBB@@@???@@@@@@@@@???AAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCDDDFFFHHHJJJJJJQQQNNNPPPUUUZZZ]]]bbbhhhooottt{{{nnnbbb[[[XXX[[[[[[\\\^^^```___\\\ZZZWWWUUUSSSRRRRRRPPPLLLHHHCCC>>>777111///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++******)))(((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))))))))((((((((((((((())))))))))))***((('''((()))***)))(((((((((((((((((((((((()))***)))(((''''''((()))*********))))))))))))******))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++)))((('''(((***+++,,,+++***************)))))))))(((++++++)))))),,,,,,*********))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......---,,,,,,,,,---///000//////000000000///......////////////////////////111111111222222333444555888:::>>>CCCHHHLLLOOOPPPRRRNNNIIIHHHJJJLLLMMMLLLOOOSSSYYYbbbppp{{{rrrjjjccc]]]YYYRRRNNNJJJHHHIIIIIIGGGDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGEEEGGGHHHGGGJJJOOOPPPLLLNNNKKKGGGEEEDDDDDDDDDCCCAAABBBBBBCCCDDDEEEEEEFFFGGGEEEDDDDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIFFFBBB@@@@@@@@@@@@???BBBCCCEEEGGGHHHHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@???>>>===<<<;;;;;;<<<=====================>>>>>>??????@@@@@@FFFDDDDDDIIIMMMOOOSSSXXX___dddkkkqqqwww~~~wwwfff\\\XXXZZZZZZ[[[]]]______]]][[[XXXVVVSSSRRRRRRQQQOOOMMMJJJCCC:::222...---......///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***++++++******)))((((((((()))))))))(((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))++++++++++++))))))((())))))))))))(((((('''''''''(((((())))))*********)))((((((******)))(((((((((((()))******++++++***)))(((''''''((()))***---,,,+++***)))((((((((()))******++++++******)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++++++++)))(((((()))******)))++++++***************************))))))******)))+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,------.........------,,,---...//////000000000000000///...---///////////////000000000111222222111111333555777;;;>>>DDDJJJOOORRRTTTUUUTTTNNNIIIHHHKKKNNNOOONNNUUUYYYbbbnnnzzztttkkkbbb[[[VVVQQQOOOJJJHHHGGGGGGIIIIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGJJJKKKMMMSSSZZZZZZVVVRRROOOJJJFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEGGGJJJMMMPPPRRRSSSSSSTTTUUUTTTSSSQQQPPPPPPMMMHHHFFFEEEEEEEEEEEEAAABBBEEEHHHJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???;;;<<<===>>>>>>===<<<;;;========================BBB??????CCCFFFFFFIIINNNTTTYYY___eeejjjqqqzzznnnaaa[[[YYYYYYYYY[[[]]]___^^^]]]ZZZXXXUUURRRQQQQQQQQQRRRPPPIII>>>444///......///000//////...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***************))))))(((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((()))************)))((())))))***))))))((('''&&&&&&''''''((()))******+++***)))((()))******)))((((((((()))***++++++,,,,,,******)))(((((()))******---,,,+++***)))(((((((((******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---...///...,,,))))))))))))(((&&&******************++++++***)))***++++++++++++,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,---------.........------------......//////000111111111000///......////////////000000111111000111111111000222777;;;>>>BBBHHHOOOSSSUUUTTTTTTPPPLLLHHHGGGKKKOOORRRSSSYYY```lll|||~~~wwwiiiddd\\\VVVRRROOOLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJIIILLLMMMQQQZZZbbbbbb^^^VVVRRRLLLIIIGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFIIINNNUUU[[[```cccdddeeeeeeeeebbb```^^^WWWTTTPPPNNNMMMMMMMMMLLLCCCEEEGGGJJJMMMNNNOOOOOOOOONNNLLLIIIGGGEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<=========@@@===>>>AAABBBBBBCCCGGGHHHLLLRRRWWW\\\bbbjjjpppwww}}}yyyggg]]]YYYXXXXXXYYY\\\^^^^^^^^^[[[YYYVVVSSSQQQQQQSSSTTTSSSLLLBBB888333000//////000000///...------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))***++++++++++++************)))))))))))))))***)))))))))((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''))))))***))))))((('''&&&&&&''''''((()))******++++++)))((()))***+++***)))((())))))***+++,,,,,,---******))))))))))))******++++++***************+++******++++++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...,,,***)))))))))'''&&&)))))))))***************+++)))))),,,---+++,,,...++++++************++++++,,,,,,,,,,,,------------,,,,,,---............---------......////////////000000111111111000//////...//////000000111111222000111222111111444:::@@@BBBGGGNNNUUUXXXVVVRRROOOLLLKKKIIIIIILLLRRRYYY]]]```iiixxxuuujjjbbbZZZVVVQQQNNNLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKMMMOOOPPPQQQQQQQQQPPPOOOPPPPPPTTT]]]fffgggbbbXXXUUUPPPMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGKKKRRR[[[eeelllpppqqqtttuuuuuusssqqqpppbbb___\\\ZZZXXXWWWTTTRRRKKKLLLMMMOOOPPPRRRTTTUUUSSSRRROOOMMMJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<>>>;;;<<>>???BBBBBBFFFKKKOOOQQQVVV]]]ccclllqqqxxxooo```ZZZXXXWWWWWWZZZ]]]^^^^^^[[[ZZZXXXUUURRRQQQRRRTTTSSSMMMEEE>>>888444111///000/////////...---------,,,,,,,,,---......//////......------,,,,,,++++++))))))***++++++++++++*********))))))))))))))))))******)))))))))(((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''(((((())))))******+++***))))))++++++***))))))))))))***+++++++++,,,***************************************+++,,,---***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))************************************************))))))))))))))))))))))))(((((('''''''''(((((())),,,***(((((()))***)))(((((((((((())))))*********,,,))))))------******---,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,.../////////...------....../////////////////////000111111111000000...//////000111111222222111333444333333777???FFFJJJPPPXXX___```[[[SSSNNNIIIKKKMMMNNNPPPWWWaaajjjnnnxxxwwwnnneee[[[UUUQQQOOOLLLKKKJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGFFFGGGHHHIIIKKKNNNPPPQQQTTTWWW[[[___aaaaaa___]]][[[YYYWWWYYYaaajjjjjjeee[[[XXXTTTRRRQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDHHHMMMUUU___kkktttvvvxxx|||rrrooollliiifffbbb]]]YYYSSSRRRQQQPPPPPPRRRTTTUUUSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBB??????>>>>>>>>>??????@@@;;;;;;;;;:::::::::::::::===::::::>>>>>><<<===@@@AAADDDHHHJJJKKKOOOTTTYYY___dddlllsss|||}}}jjj[[[YYYVVVVVVYYY[[[]]]]]][[[[[[ZZZVVVRRRPPPPPPRRRPPPMMMHHHCCC>>>888333///////////////............,,,,,,------...////////////......---,,,,,,++++++))))))***++++++++++++***)))))))))))))))))))))************)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))+++***))))))++++++***)))))))))***************************++++++*********+++*********++++++,,,---***++++++,,,,,,++++++***+++***)))(((((()))***+++************************************************))))))))))))))))))))))))++++++***************+++)))((('''(((***+++++++++''''''(((((()))))))))***---))))))---,,,((((((,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,.../////////...------......///000/////////...///000111111111111111...//////000111222222222222444555555444999BBBJJJRRRXXXbbbhhhhhh```WWWPPPGGGLLLPPPRRRSSS[[[hhhsss|||uuukkkccc]]]VVVQQQOOOMMMLLLKKKKKKKKKIIIGGGGGGGGGGGGFFFEEEFFFHHHJJJFFFGGGIIIKKKNNNRRRTTTVVV^^^bbbhhhmmmooonnnllljjjfffccc______fffnnnmmmhhh\\\ZZZXXXVVVUUUSSSPPPNNNJJJJJJIIIIIIHHHGGGGGGFFFCCCFFFJJJOOOVVVaaannnwwwwwwzzz}}}yyyuuuqqqkkkccc___WWWUUURRROOONNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEE@@@???>>>>>>>>>???AAABBB>>>======<<<;;;::::::999===:::;;;>>>>>><<<===@@@===@@@CCCDDDDDDGGGLLLPPPQQQWWW^^^fffoooyyyuuu\\\YYYVVVVVVXXX[[[\\\]]]ZZZ[[[[[[WWWRRROOOOOOQQQNNNLLLIIIFFFAAA;;;444///.........///////////////,,,,,,------...///000000//////...---,,,,,,++++++))))))***++++++++++++***)))))))))))))))*********************))))))))))))&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***))))))))))))))))))((((((((((((+++***)))***+++++++++)))*********)))))))))))))))******++++++++++++******,,,,,,++++++***++++++,,,,,,++++++******++++++,,,000...,,,++++++***((('''***)))'''&&&&&&&&&((())),,,,,,+++***))))))******,,,,,,+++***)))(((''''''&&&'''(((***++++++++++++''')))***)))((('''((())),,,,,,++++++***))))))))),,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///////////////.........////////////000000000000/////////000111111222222000333666777888>>>IIIQQQ\\\___eeekkkkkkdddXXXOOOMMMQQQTTTSSSUUU```sss~~~sssdddXXXTTTQQQOOOLLLIIIIIIIIIIIIHHHFFFDDDCCCGGGGGGGGGFFFEEEFFFIIIKKKLLLNNNQQQSSSUUUZZZbbbhhhrrruuuzzz~~~vvvtttnnniiijjjoooooolllcccdddccc```[[[WWWUUUUUURRRRRRQQQNNNLLLKKKKKKLLLLLLQQQSSSSSS\\\mmmzzz}}}tttkkkdddaaaWWWRRRLLLJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAA???===DDDCCCBBBCCCEEEFFFFFFEEEAAABBBCCCCCCBBBAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFHHHLLLQQQXXXaaalllwww~~~iii]]]VVVXXXXXXTTTXXXaaa```]]]YYYVVVUUUTTTRRRQQQQQQMMMIIIGGGFFFBBB:::333000///...---,,,,,,+++,,,,,,------......------,,,+++---......,,,++++++,,,,,,,,,+++***))))))******((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******'''''''''''''''(((((((((,,,+++***)))))))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++***))))))++++++******))))))((((((***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---++++++++++++)))((()))))))))*********)))))),,,++++++***))))))************)))))))))))))))((('''((()))******+++******)))+++,,,+++***)))***,,,******************++++++,,,,,,++++++***++++++,,,******++++++,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,------...///////////////////////////.........////////////000//////000000111111222222222444555777:::@@@IIIPPPYYY\\\aaaeeefff```VVVOOOPPPTTTWWWXXX\\\iii}}}qqqggg[[[RRROOONNNLLLJJJLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJKKKNNNPPPOOOSSSXXX]]]bbbiiipppvvv|||~~~|||vvvpppqqqwwwxxxuuupppqqqpppmmmiiieeecccbbbbbbbbbaaa___\\\YYYXXXXXXXXX^^^aaacccjjjyyy~~~rrrfff^^^YYYSSSNNNIIIFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKGGGEEECCCCCCCCCCCCAAA???BBBAAA@@@AAACCCDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEEGGGIIIMMMRRRYYYcccmmmtttqqqbbbWWWXXXYYYVVVWWW]]]]]][[[XXXVVVVVVUUUTTTSSSSSSOOOJJJHHHGGGCCC;;;555111000///...------------,,,------......------,,,+++---......,,,++++++,,,,,,++++++***))))))************************************))))))))))))******((((((((((((((()))******++++++*********)))))))))***)))((((((((()))***+++)))*********++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++++++++++++++---+++******++++++***)))((()))+++---...---,,,***,,,+++******)))*********''''''(((((())))))******))))))************))))))***+++,,,+++******+++,,,((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,---......,,,------------.........---------,,,------...///////////////////////////---.........//////////////////000000111222222222444444444777;;;BBBJJJNNNTTTVVVZZZ]]]^^^ZZZTTTOOOUUUXXX[[[]]]eeeuuu{{{qqqaaa[[[SSSMMMLLLLLLKKKIIINNNLLLJJJHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNOOORRRTTTVVV\\\dddmmmtttzzz{{{wwwzzz{{{zzzyyy||||||{{{yyyuuuqqqmmmkkkmmmrrrwwwyyywwwiii]]]VVVQQQLLLFFFDDDDDDCCCAAA>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPJJJHHHGGGGGGGGGFFFDDDAAABBB@@@??????AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFBBBBBBAAA@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>?????????AAACCCEEEFFFHHHJJJOOOWWWaaagggtttnnn\\\XXX[[[YYYXXXZZZ[[[YYYVVVVVVVVVWWWVVVUUUTTTQQQMMMKKKIIIEEE>>>888222111000///.........///,,,------......------,,,+++---......,,,++++++,,,,,,+++******)))***************************************))))))))))))******))))))((((((((()))******,,,,,,++++++******))))))((('''''''''((()))***+++*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))))))))*********++++++++++++++++++++++++++++++***)))***+++,,,+++***((()))+++,,,------------++++++***************+++'''(((((((((((()))))))))***************)))((((((((()))******(((((()))***))))))*********+++++++++++++++******++++++,,,,,,******++++++,,,------...---------.........//////---------------.../////////////////////000000000////////////000000000000///000000111111222333333555333333666===DDDJJJLLLRRRSSSTTTVVVWWWUUUSSSQQQZZZ\\\]]]aaalll~~~ooofffXXXTTTOOOLLLLLLLLLKKKJJJLLLKKKKKKKKKLLLNNNOOOPPPOOOPPPOOOOOOPPPSSSXXX\\\eeejjjrrrzzz~~~}}}xxxyyyyyyyyyuuufff\\\QQQMMMGGGDDDDDDCCC@@@===>>>>>>>>>>>>???@@@AAABBBAAACCCEEEHHHKKKOOOQQQSSSOOONNNLLLLLLLLLKKKHHHEEEFFFDDDAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBB>>>>>>======<<<<<<<<<;;;;;;<<<>>>>>>>>>>>>???AAACCCCCCCCCDDDHHHOOOXXX^^^hhhsssdddZZZ[[[[[[ZZZYYYZZZXXXWWWVVVWWWWWWVVVTTTUUUSSSPPPNNNKKKGGGAAA<<<444333111///......//////,,,------......------,,,+++---...---,,,+++++++++++++++***************+++((((((((((((((((((((((((******))))))))))))*********))))))((())))))******)))))))))))))))((((((((())))))(((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++,,,------******++++++,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++******)))((()))+++,,,+++******)))))))))***,,,---...+++***************++++++))))))))))))((((((((((((******+++******)))((('''(((***+++***)))((()))***+++++++++*********))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////////////////000000111111000111111111111222222222000000000111222222333333444333333777>>>EEEKKKMMMRRRSSSSSSSSSSSSSSSTTTUUU^^^^^^```fffuuu{{{mmm___VVVRRRPPPNNNLLLLLLLLLKKKJJJHHHJJJMMMQQQSSSSSSSSSRRRPPPPPPQQQRRRVVV]]]ffflllvvvxxx}}}}}}{{{vvvuuutttrrrpppnnnmmmllljjjooosssyyyrrreeeVVVQQQKKKGGGFFFEEEBBB@@@@@@@@@???>>>>>>===>>>>>>>>>???AAADDDHHHLLLOOOQQQRRRRRRRRRRRRSSSRRROOOLLLKKKHHHEEECCCBBBBBBAAA@@@BBBCCCEEEFFFFFFFFFDDDDDDFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@??????>>>===<<<<<<;;;<<<>>>=========>>>???@@@AAAAAABBBEEEKKKRRRXXX```jjjyyyppp]]]YYYYYYYYYYYY[[[YYYXXXWWWWWWVVVTTTRRRTTTSSSRRRPPPMMMIIIDDDAAA666555222///.........///,,,------......------,,,+++---...---,,,++++++++++++***************++++++((((((((((((((((((((((((******))))))))))))************))))))))))))******''''''(((((()))))))))***+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,,,,,,,,,,---------***+++,,,------,,,+++******)))((()))++++++***)))+++***(((((((((***,,,...*********)))******+++,,,++++++******))))))((((((***************)))((('''+++,,,---,,,+++++++++---,,,,,,++++++***))))))(((************+++,,,------...---------,,,,,,,,,+++,,,------------...............------......///000...//////000000111111222222222222222333333333333000000111111222333333333333444666:::@@@GGGNNNRRRVVVWWWVVVUUUTTTUUUXXX[[[___bbbhhhrrr{{{mmm```UUUNNNNNNMMMLLLJJJJJJJJJJJJKKKIIILLLQQQUUUWWWWWWUUUTTTPPPRRRVVVZZZaaajjjttt{{{}}}|||||||||zzzvvvpppkkkfffeeedddbbbaaa`````````cccjjjrrrzzzrrrbbb[[[SSSMMMKKKIIIFFFDDDDDDCCCAAA???===<<<;;;;;;<<<===>>>@@@CCCGGGKKKMMMRRRSSSTTTXXXZZZ[[[ZZZXXXRRROOOJJJFFFEEECCCBBBAAABBBDDDHHHKKKLLLJJJHHHFFFIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>>======<<<===>>>>>><<<<<<===>>>>>>???@@@AAACCCGGGNNNRRRYYYbbbooo|||gggZZZWWWWWWWWWZZZYYYXXXXXXXXXWWWTTTRRRSSSSSSRRRQQQOOOKKKHHHFFF;;;888444111.........///,,,------......------,,,+++---......,,,++++++,,,*********)))******+++,,,******************************))))))))))))******++++++***)))))))))******((()))))))))************+++++++++++++++***))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++++++++************++++++++++++)))***,,,------,,,***)))+++***))))))******)))(((+++***************++++++******))))))***++++++,,,************++++++++++++))))))*********))))))(((+++,,,------++++++,,,---++++++******************************+++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,------------...............//////000...//////000111111222222111111222222222333333333000111111222222333333444222666;;;???DDDJJJSSSYYY\\\\\\\\\ZZZXXXYYY\\\```^^^fffrrr|||lllaaaYYYSSSOOOLLLLLLKKKJJJJJJKKKMMMOOOPPPQQQTTTVVVWWWVVVUUUTTTSSSWWW^^^eeekkkqqqvvvzzztttrrrnnnllliiieee```\\\WWWWWWVVVVVVWWWYYY[[[\\\ccckkkssszzztttlllaaaXXXSSSPPPMMMJJJHHHGGGEEECCCAAA???>>>>>>=========>>>@@@CCCFFFHHHNNNPPPUUU[[[bbbeeefffeee]]]YYYSSSNNNKKKIIIFFFEEEBBBGGGMMMRRRUUUSSSPPPNNNOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>===>>>???>>>===<<<===>>><<<===???@@@@@@CCCGGGJJJQQQYYYfffqqq|||xxxcccZZZXXXXXXXXXWWWWWWXXXYYYXXXVVVTTTPPPQQQRRRRRROOOMMMJJJIII@@@===888444000///000000,,,------......------,,,+++---......,,,++++++,,,******))))))***++++++,,,******************************))))))))))))******,,,+++******))))))***************)))(((''''''&&&&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,)))***,,,------,,,***)))+++***))))))******)))'''***+++,,,------,,,***)))******))))))***+++,,,,,,((()))***+++,,,---......))))))************)))))))))***++++++))))))***+++)))))))))***++++++,,,,,,************+++,,,---...***++++++,,,---...//////+++++++++,,,,,,,,,------...............///000000...//////000111222222222000111111111111222222222000111111222222333444444333888???CCCFFFLLLVVV^^^___```___]]][[[[[[___ccc]]]hhhzzzzzzkkk^^^VVVSSSQQQOOOLLLMMMLLLLLLLLLNNNQQQTTTVVVVVVVVVUUUUUUUUUTTTTTTWWW]]]eeellloooppppppppphhhddd___\\\[[[YYYTTTQQQMMMMMMMMMOOORRRVVVZZZ\\\eeemmmtttxxx{{{mmmaaa[[[VVVSSSPPPLLLKKKIIIGGGEEEDDDDDDCCC>>>>>>======???AAADDDFFFJJJMMMTTT]]]ffflllnnnnnnfffbbb[[[UUUQQQOOOLLLJJJCCCHHHPPPXXX[[[[[[XXXUUURRRQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDBBBAAA??????===>>>???>>>===<<<===>>>;;;===>>>>>>>>>???AAACCCKKKSSS___iiitttnnn```[[[[[[UUUUUUUUUWWWYYYYYYXXXVVVOOOPPPRRRRRRPPPMMMLLLKKKDDDAAA;;;666222111111111,,,------......------,,,+++---......,,,++++++,,,******))))))***+++,,,,,,((((((((((((((((((((((((******))))))))))))******,,,,,,+++***))))))******+++***)))'''%%%###!!!!!!"""$$$&&&)))+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***,,,---...///.........------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...++++++++++++++++++++++++((()))***+++++++++++++++''''''''''''(((((((((((()))))))))***+++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------....../////////...///000///---,,,,,,...------.........---,,,+++...///////////////......////////////000000000000000111111111111222222222333444444444333444777:::999===???BBBKKKXXXcccfffgggccc``````^^^[[[\\\```eeevvvsssggg\\\VVVRRRMMMLLLMMMNNNMMMKKKMMMPPPUUUXXXZZZ^^^[[[XXXUUUUUUWWWYYY[[[aaadddhhhjjjjjjfffaaa^^^WWWVVVTTTRRRPPPNNNLLLKKKJJJLLLNNNQQQSSSXXX^^^bbbkkklllnnnqqquuu{{{~~~rrrjjjccc\\\VVVVVVTTTRRRMMMHHHEEEDDDDDD@@@@@@???>>>>>>???BBBDDDFFFHHHMMMVVVaaajjjmmmnnnooommmhhhaaaZZZUUUTTTTTTKKKLLLQQQZZZcccgggeeeaaa\\\^^^ZZZPPPIIIHHHIIIIIIHHHEEECCCBBBCCCCCCAAA???AAA@@@???????????????@@@????????????@@@AAABBBCCCGGGIIIPPP]]]iiitttkkkaaa```YYYZZZZZZXXXYYYZZZYYYWWWYYYWWWSSSQQQQQQOOOMMMKKKIIIFFF@@@:::444000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...))))))))))))************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))************++++++*********)))************+++++++++///...---------...///000+++,,,------......------***+++,,,---...---,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++*********++++++++++++,,,************++++++++++++,,,+++++++++************************************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---...///000///---,,,---.........------------,,,,,,...///////////////......////////////000000000111111111111111222222222222333444444444333444777999:::>>>AAAEEEOOO]]]gggkkkjjjeeeaaa```^^^\\\___dddqqqzzzjjj```WWWSSSPPPLLLKKKMMMNNNNNNOOOQQQVVVZZZ]]]___aaa^^^ZZZXXXXXX[[[^^^aaahhhhhhfffddd```[[[VVVSSSMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNQQQSSSVVV[[[```dddmmmmmmmmmmmmnnnrrrxxx|||}}}rrrjjjeee___]]]YYYTTTOOOLLLKKKKKKCCCBBBAAA@@@>>>>>>@@@AAACCCCCCGGGOOOZZZdddkkkmmmlllkkkjjjhhheeeaaa\\\ZZZPPPPPPRRRYYYccckkkmmmllllllmmmhhh\\\SSSOOOMMMJJJGGGFFFDDDDDDDDDDDDEEEEEEAAA@@@@@@???????????????======>>>>>>???@@@@@@AAADDDFFFMMMYYYdddooo{{{~~~mmmeee^^^]]][[[ZZZZZZZZZXXXVVVYYYWWWTTTRRRQQQPPPNNNLLLKKKHHHBBB<<<777333000///........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++*********))))))((((((&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***++++++,,,,,,,,,,,,++++++************+++++++++++++++******)))***+++,,,---............---,,,++++++***+++,,,---...------,,,,,,++++++******++++++,,,************************)))***+++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,++++++*********++++++++++++,,,,,,---/////////---,,,---...//////---,,,,,,,,,---......//////000000//////////////////000000000111111111111111111222222222333333444444333333333666888:::???DDDIIITTTbbbllloookkkfffaaa```^^^]]]cccjjj|||uuuhhh```YYYRRRQQQOOOMMMMMMPPPOOOPPPTTTXXX\\\```bbbccc___]]]\\\[[[]]]bbbfffjjjlllhhhaaaZZZTTTOOOMMMLLLIIIIIIIIIJJJKKKLLLNNNOOORRRTTTWWWZZZ]]]aaagggjjjooonnnmmmllllllnnnssswwwxxx}}}yyyuuukkkhhhbbb[[[UUUQQQOOONNNHHHGGGEEECCCAAA@@@??????BBBBBBCCCIIIRRR[[[bbbfffeeefffiiinnnrrrpppiiidddYYYVVVTTTYYYcccoooxxx||||||}}}yyynnnccc[[[TTTNNNJJJIIIHHHFFFDDDDDDFFFHHHBBBAAA@@@???????????????;;;<<<===>>>>>>???>>>>>>BBBBBBHHHRRR\\\fffrrr}}}~~~nnneeeaaa\\\[[[\\\[[[YYYWWWYYYWWWTTTRRRRRRQQQOOONNNLLLJJJEEE@@@:::666333111000000000000000/////////*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***)))(((''''''%%%&&&&&&'''((()))***+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))***))))))(((((())))))******++++++++++++++++++***************+++++++++,,,+++++++++,,,---...///000000000///...---+++)))(((+++,,,------......------,,,,,,++++++++++++,,,,,,******************************+++,,,,,,+++++++++))))))))))))*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,------------------------...///...---,,,---///111///---,,,+++,,,...///...//////000000000000/////////000000000111111111111111111222222222333333333444444333333333666888;;;AAAGGGLLLVVVccckkkmmmjjjeee```^^^\\\___hhhrrrwwwggg]]]ZZZTTTQQQQQQPPPNNNPPPTTTQQQUUUZZZ^^^```aaabbbccc[[[\\\^^^aaaeeeiiilllnnngggaaaYYYQQQLLLJJJKKKMMMMMMMMMNNNOOOQQQRRRTTTUUU[[[^^^aaacccfffjjjnnnrrrrrrrrrrrrqqqrrruuuzzz~~~||||||wwwooofff___YYYTTTRRRMMMKKKIIIFFFEEECCC@@@???CCCCCCDDDGGGMMMSSSYYY\\\^^^___dddmmmvvvyyyuuupppccc^^^YYYZZZcccqqq~~~wwwlll___TTTPPPOOOMMMIIIEEEDDDFFFIIICCCBBBAAAAAA@@@@@@@@@@@@;;;<<<===>>>??????>>>===@@@@@@DDDMMMUUU]]]hhhsss{{{mmmddd\\\\\\^^^]]][[[ZZZYYYWWWTTTSSSSSSRRRQQQOOOMMMKKKGGGBBB===888444222111111000000000000//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++******)))(((((('''((())))))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,++++++,,,---...///111111000000///...---+++***))),,,---------............,,,,,,------------,,,,,,************************++++++,,,,,,,,,++++++***((((((((()))))))))******---,,,,,,,,,++++++************++++++++++++++++++************************)))*********+++++++++,,,------------------------,,,...///...------...///111000...,,,,,,---...///......///000111111000000000000000000111111111111111222222222222333333333333444444444333555777:::===DDDJJJOOOWWWbbbhhhhhhhhhccc___^^^^^^bbbooo|||vvvjjj```YYYUUUQQQOOOPPPPPPOOOSSSXXXYYY]]]bbbdddcccaaaaaaaaa```cccgggkkkmmmllljjjiii]]]XXXQQQJJJGGGIIIMMMPPPNNNPPPSSSWWW[[[___bbbccchhhkkkmmmoooqqqsssvvvyyy{{{|||{{{{{{|||xxxppphhh```[[[RRROOOJJJHHHFFFDDDAAA???BBBCCCEEEHHHMMMRRRXXX[[[\\\[[[^^^gggrrrzzz|||zzzmmmggg```]]]cccppp~~~|||jjj[[[UUUSSSOOOKKKHHHHHHJJJLLLEEEEEECCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@??????AAA@@@BBBHHHOOOUUU```jjjtttyyyjjj]]]]]]``````^^^^^^YYYWWWUUUTTTTTTTTTSSSQQQLLLKKKHHHDDD???:::555333000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((())))))))))))))))))******++++++++++++************))))))******++++++,,,,,,************************))))))************))))))(((((())))))))))))((((((***++++++++++++,,,,,,,,,'''''')))***+++,,,------------......------,,,+++---------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************************(((((()))******+++,,,,,,------,,,,,,,,,,,,++++++,,,---///...------...///000000...---------...///......///000111111111111000000000111111111222222222222222222333333333333222333444555555777:::===@@@GGGMMMRRRZZZbbbfffeeefffcccaaabbbccckkk{{{qqqhhhaaa\\\XXXRRROOOOOOPPPQQQRRRXXX___eeeiiimmmmmmiiieeecccccclllnnnpppqqqnnniiibbb^^^VVVSSSNNNJJJJJJLLLQQQSSSQQQUUU]]]fffnnntttxxxzzz|||~~~xxxnnnggg\\\WWWPPPKKKIIIGGGDDDAAA???AAAEEEIIINNNVVV___eeecccaaa___ccclllvvv}}}xxxrrrjjjeeefffmmmwww~~~wwwggg\\\WWWQQQMMMMMMOOOPPPQQQHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@EEEJJJOOOXXXbbblllyyy~~~xxxddd```bbb```^^^___ZZZXXXUUUUUUUUUUUUTTTSSSMMMLLLJJJGGGBBB<<<777444000000//////......------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))******************)))))))))(((((((((((())))))***+++,,,------************************)))******++++++******)))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,((()))***+++,,,---------+++,,,,,,---.........---///............///000000+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,---......------...000////////////..................///111111222222111000000111111111222222222222222222333333333444444222333555666777999===@@@CCCJJJQQQWWW^^^fffhhhfffgggffffffiiilllvvv|||nnnccc^^^[[[XXXVVVSSSQQQQQQTTTVVVZZZccclllssswwwzzzyyysssmmmllllllppppppooolllggg```ZZZVVVRRRQQQQQQRRRUUUYYY]]]___```gggrrr~~~{{{nnnfff\\\UUUQQQOOOKKKGGGBBBCCCDDDFFFLLLXXXeeeoooqqqmmmhhhgggjjjrrr{{{|||uuunnnjjjkkkooorrr|||wwwkkkbbbWWWRRRRRRSSSRRROOOJJJIIIHHHGGGFFFEEEEEEEEECCCBBB@@@>>>>>>???AAACCCBBB??????BBBEEEIIIRRR[[[dddqqq~~~}}}pppfffddd^^^[[[\\\ZZZXXXVVVUUUVVVWWWVVVUUUNNNNNNMMMJJJFFF???:::666111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********)))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,************************)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---...///......---+++,,,------.........---000///.........///000111***+++,,,------,,,+++***------------------------------------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***111111000000000/////////,,,---......------///000/////////000///......---......///111111222222222000111111111111222222222222222333333333444444444111333555666888;;;???BBBEEEMMMUUU[[[bbbiiillljjjiiiiiikkkooottt~~~wwwoooddd\\\YYYWWWVVVTTTVVVTTTUUUYYY]]]bbbmmmxxx}}}zzzuuussstttllljjjgggccc^^^YYYUUUSSSPPPRRRVVV[[[aaafffjjjmmmttt{{{~~~ttthhh___ZZZVVVRRRNNNHHHGGGEEEDDDIIIVVVgggsss{{{wwwqqqlllkkkpppyyy|||tttmmmiiiiiijjjmmmwwwyyylll]]]VVVUUUUUUPPPJJJLLLKKKIIIHHHGGGFFFFFFFFFDDDBBB???======???AAACCCBBB???>>>@@@BBBFFFOOOXXXZZZgggvvv{{{}}}yyykkkeee]]]WWWXXXZZZXXXVVVVVVWWWWWWVVVUUUPPPPPPOOOMMMHHHBBB<<<888111111111000///......---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,+++***)))(((''''''))))))***+++,,,------...,,,,,,++++++++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,---------((()))***+++++++++***))),,,------......------,,,000///.........///111222---------------------------,,,+++***))))))))))))++++++++++++++++++++++++...---+++***)))(((((())))))))))))***+++---...///...---+++)))))))))+++,,,------------------------,,,,,,++++++***)))))))))+++,,,---.........---,,,///......------,,,,,,+++---------.........//////000000000000000111111222111111222222222333333333222222222222222222222222555555666888;;;???BBBDDDIIINNNUUU\\\bbbfffhhhiiiiiikkkooottt}}}xxxfffccc]]]XXXUUUTTTVVVXXX[[[\\\^^^ccckkkttt}}}}}}yyytttpppiiiccc\\\ZZZ[[[\\\[[[YYYWWWZZZ```fffnnnxxx{{{nnnddd]]]VVVQQQOOOKKKGGGGGGIIIRRRdddttt}}}uuulllfffhhhnnnttt{{{yyyooohhhccceeejjjttt}}}nnn___ZZZYYYVVVPPPOOOOOOOOOLLLIIIHHHHHHJJJEEEBBB???>>>>>>@@@@@@@@@<<<<<<<<<>>>AAADDDHHHJJJTTT\\\iiivvv~~~~~~rrraaa[[[ZZZ[[[XXXWWWVVVVVVVVVVVVTTTSSSSSSPPPLLLHHHDDD???:::666111///------......---,,,......//////......---,,,,,,------------,,,++++++++++++***)))***+++---...+++,,,------------,,,+++,,,+++***)))((((((((((((******))))))))))))))))))((()))+++,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++***)))***+++---...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------/////////...---,,,///000000000111444999<<<------------------------------,,,+++************++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))***+++,,,...///...---+++*********+++,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///---------------------------------.........//////000000000000000111111222111111222222222333333333222222222222222222222222555555666888;;;@@@DDDFFFLLLQQQYYY```eeehhhjjjjjjfffjjjqqq{{{qqqiii___]]]YYYUUUTTTVVVZZZ]]]cccfffjjjqqqyyy{{{uuunnnjjjaaa\\\XXXXXX\\\``````___ccchhhpppyyyzzznnnccc\\\UUUPPPLLLJJJJJJOOO\\\jjjzzzyyytttllldddbbbfffjjjrrr~~~|||qqqgggaaaaaagggpppxxx|||{{{qqqkkkhhhaaaXXXSSSQQQOOOMMMKKKIIIGGGFFFFFFDDDAAA@@@AAABBBAAAAAA>>>>>>===>>>???BBBEEEGGGPPPXXXdddppp{{{zzzzzz|||fffZZZWWWVVVWWWWWWWWWXXXYYYXXXUUURRRTTTQQQNNNKKKIIIEEEAAA>>>333111///...//////...---......//////......---,,,,,,,,,,,,,,,,,,++++++***,,,+++*********+++,,,---***+++,,,------,,,+++***...---,,,+++++++++++++++******************************+++,,,++++++***))),,,,,,+++******+++,,,,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++------,,,,,,------...///---......//////...------...///000111222555:::>>>,,,,,,------.........///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***+++,,,---.........,,,+++++++++,,,---------------------------+++++++++,,,---.........///...,,,***+++---///111+++,,,,,,---......//////------........./////////000000000000000111111222111111222222222333333333333333333333333333333333555555555888<<>>===>>>@@@BBBDDDJJJRRR\\\gggrrr~~~|||yyymmm[[[TTTTTTUUUVVVYYY\\\]]][[[VVVRRRPPPNNNLLLJJJIIIGGGCCCAAA777444111000000000///.........//////......---,,,+++,,,,,,,,,,,,+++******,,,,,,+++*********++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,+++***)))(((,,,++++++******++++++,,,,,,,,,+++*********++++++***++++++,,,,,,,,,,,,,,,---------,,,------...///---....../////////......---...111222444888===@@@,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***************+++,,,---.........---,,,,,,,,,---...------------------------++++++,,,,,,------------///...,,,+++,,,---///000,,,---------.........///............////////////000000000000000111111222111111222222222333333333333333333333333333333333555555666888===CCCIIIMMMOOOVVV___fffhhhiiijjjkkkffflllyyyzzzooofff^^^ZZZUUUVVVXXXZZZ^^^fffqqqyyy}}}vvvooohhhbbb^^^[[[\\\```iiittt~~~vvviiibbb[[[UUUQQQPPPVVV___fffnnntttqqqggg]]]ZZZ[[[[[[hhh{{{~~~ooodddYYYVVVWWW\\\fffooovvvooofff\\\UUUSSSPPPLLLHHHHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>======???AAABBBEEEKKKUUU___jjjvvvppp[[[TTTUUURRRUUUYYY^^^___]]]WWWRRRPPPNNNLLLKKKJJJHHHEEECCC999666333111000000///............///......---,,,++++++,,,,,,++++++***)))---,,,,,,++++++*********))))))************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++************+++,,,,,,------,,,,,,---------------...//////.........///////////////,,,///222555777;;;???BBB---------....../////////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,+++************+++,,,---------------------------...------------------------------,,,,,,+++++++++***,,,---......//////....../////////......---------........./////////000000000000000000000111111222111111222222222333333333333333333333333333333333444555777:::???EEEKKKOOONNNVVV___fffhhhiiikkkmmmpppxxxxxxmmmfff```\\\ZZZVVVZZZ___ccciiisss}}}ssskkkeeebbbaaa```aaadddlllwww~~~ttthhh___WWWSSSVVV\\\]]]fffooopppiii```[[[ZZZVVV```pppzzzlll^^^VVVSSSTTTZZZaaaqqq}}}vvvggg\\\WWWSSSNNNKKKIIIGGGFFFFFFGGGFFFCCCAAA???>>>======>>>@@@BBBCCCBBBGGGPPPYYYcccppp}}}~~~qqqYYYRRRSSSPPPSSSXXX]]]___]]]WWWSSSVVVTTTRRRPPPOOOLLLIIIFFF;;;888333000//////...---.........///......---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,...---,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++,,,------------,,,...------------...//////............//////000000---000444888:::===@@@BBB...........................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------------------------------------------,,,+++*********,,,---...000000///...---000000//////...------,,,....../////////000000000000000000000000111111222111111222222222333333333333333333333333333333333444666888===BBBGGGLLLOOONNNVVV```fffhhhkkkppptttuuu~~~vvvlllccc^^^\\\[[[ZZZ\\\ccckkkqqqwww{{{tttjjjdddccceeeiiikkkmmmsss|||sssggg\\\YYY[[[[[[bbbkkknnnlllfffaaa^^^XXX^^^iiizzzvvveee[[[UUUSSSTTTXXXcccpppwwwiii___XXXQQQMMMKKKIIIGGGGGGGGGFFFDDDCCC@@@???>>>===>>>@@@BBBCCCAAAEEELLLSSS[[[ggguuu~~~{{{~~~tttZZZOOONNNOOOQQQTTTYYY\\\[[[WWWTTTWWWUUURRRPPPOOOLLLHHHEEE>>>:::555111000///............//////......---,,,,,,------------,,,++++++++++++,,,,,,,,,+++************))))))))))))*********+++,,,------,,,***)))))))))******+++,,,,,,,,,...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,---------------......------......///000............///000111111000333888;;;<<<===???AAA000000//////......---------,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...............//////000////////////.............../////////000000000000000000000000000111111222111111222222222333333333444444444444444444444444444666:::???DDDIIILLLNNNPPPYYYccchhhkkkooowww}}}}}}|||oooiiiaaa\\\[[[]]]___```iiiqqq{{{rrrnnnhhhggglllsss{{{rrrhhhfffaaaeeekkkpppqqqnnniiieee^^^aaahhhvvvpppbbbZZZSSSRRRSSSUUUaaaooo}}}~~~oooaaaWWWRRROOOLLLIIIHHHHHHGGGGGGEEECCCBBB@@@???>>>???AAABBBAAADDDHHHMMMSSS]]]iiirrr}}}{{{}}}aaaQQQLLLNNNOOOQQQTTTWWWXXXWWWUUUTTTRRRPPPNNNMMMKKKGGGDDDAAA===777333111000//////......//////......---,,,---............---,,,,,,)))***+++,,,,,,,,,+++++++++***))))))))))))***+++***+++,,,,,,,,,***((('''(((((())))))***++++++,,,------,,,+++++++++,,,---***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++++++++,,,------...---------...............//////000///.........///000111222333666;;;===>>>>>>>>>???111111000///...---,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000///---,,,,,,...000222------......///000000000////////////000000000000000000000000000111111222111111222222222333333333444444444444444444444444444777<<>>>>>???@@@BBBDDDFFFIIIMMMVVVaaaiiittt|||zzzyyy}}}iiiWWWOOONNNMMMNNNQQQTTTWWWWWWVVVUUUTTTRRRQQQPPPOOOLLLIIIDDD???999444222111111000......//////......---,,,......//////......---,,,((()))+++,,,---,,,,,,+++,,,+++***))))))***+++,,,((((((******)))'''%%%###'''(((((()))******++++++---,,,+++++++++,,,---...***+++,,,------,,,+++***((()))+++,,,---,,,,,,++++++,,,------......------...............///000000///.........///000222333555888<<>>=========:::777333111000000000/////////...---,,,,,,++++++***---//////...,,,,,,---.........------,,,,,,,,,,,,------......------,,,......---,,,,,,,,,,,,------.../////////...---,,,........................222000...---,,,---...///000000000000000000000000000000000000111111111111111111222222222333333333444444444444444444333333555444444444555777888999888999???GGGHHHFFFLLLUUU\\\gggnnnnnnooowww{{{nnneee^^^^^^^^^^^^aaagggooouuuwwwqqqppprrruuu{{{}}}}}}~~~wwwpppllluuusssddd[[[UUUSSSTTTPPPRRR^^^qqqlll]]]UUUSSSOOOKKKIIIIIIIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKPPPWWW\\\gggppp|||zzzyyyuuu[[[NNNKKKJJJLLLRRRVVVUUUVVVZZZUUUUUUTTTRRROOOMMMKKKIIIGGGCCC<<<666222111111222////////////............------------------------,,,,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,++++++,,,,,,---......,,,+++---//////---***++++++,,,,,,,,,++++++***.........////////////000...............///000000///.........111444888;;;;;;???BBBBBB???<<<<<<>>>===999555111000000///...//////...------,,,+++++++++---//////---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,---............---,,,........................111000...---------//////000000000000000000000000000000000000111111111111111111111222222222333333444444444444444444444444555444444444555666888999<<<<<>>888333111000111////////////............------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,++++++,,,,,,---......,,,++++++---...---+++++++++,,,,,,,,,,,,++++++------.........///////////////......//////000111000//////000222666999<<<;;;???BBBAAA>>>;;;;;;===CCC???888333111000///...//////......---,,,,,,,,,+++---......---,,,,,,---...------------,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,,,,,,,---,,,,,,------------,,,,,,........................111000...------...//////000000000000000000000000000000000000111111111111000000111111111222222222222333333444444555555555555444444444444555777888@@@@@@CCCHHHLLLQQQ[[[dddooommmpppwwwyyyzzzrrrggg```]]]\\\```eeelllttt}}}}}}{{{}}}}}}~~~lll^^^VVVQQQNNNOOOTTT[[[gggxxx~~~iiiaaaWWWQQQPPPOOOLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDCCCDDDGGGKKKOOOTTT\\\iiiuuuuuusssvvvzzzppp[[[PPPMMMNNNSSSVVVUUUUUUVVVTTTSSSSSSRRRQQQOOOMMMLLLKKKGGGAAA:::555111//////////////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,++++++,,,,,,---......,,,******+++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,---------............/////////...//////000111000000000111333777:::======@@@BBBAAA>>>;;;;;;===JJJEEE===777333111000...//////......---------,,,,,,---......,,,,,,---...---------------------------,,,***))))))***,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,........................000///............/////////////////////////////////000000000111111111111000000000111111111222222222222333333444555666666555444444444444666777888@@@AAADDDIIIPPPZZZfffppp{{{rrrpppyyy}}}tttiiiaaa^^^```dddggglllttt}}}~~~wwwfff\\\UUUSSSSSSUUUWWW]]]lllzzzzzzmmm]]]SSSPPPPPPLLLIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCFFFIIILLLSSS^^^jjjuuu~~~vvvuuuuuu{{{zzzaaaSSSNNNMMMQQQUUUTTTTTTVVVSSSSSSSSSRRRQQQPPPOOONNNMMMJJJDDD===777222///...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,++++++,,,,,,---......,,,***))))))+++,,,---+++,,,,,,------------,,,,,,,,,,,,---------............------......///000///000000222444888;;;===???BBBDDDBBB???<<<===>>>QQQKKKCCC<<<777444111//////...............------,,,---...---,,,,,,---...---------------------------,,,***))))))***,,,---......---,,,,,,,,,,,,---++++++++++++,,,,,,------........................//////.........////////////////////////////////////000000000111111111111000111111111111222222222222222333333444555666666555444444444555777999:::???BBBEEEKKKVVVdddqqqyyyuuupppxxxuuujjjccc___aaafffppprrrvvv|||nnncccXXXWWWWWWWWWVVVXXXbbbmmm{{{|||fffWWWQQQPPPMMMJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBDDDFFFGGGMMMVVV```kkkxxxyyyvvvvvv}}}hhhWWWPPPLLLOOOSSSTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNKKKFFF@@@:::444000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++))))))***,,,...+++,,,---...............,,,,,,,,,---------......------,,,,,,------.../////////000222555888;;;===BBBDDDFFFDDDAAA???@@@BBBVVVQQQIIIBBB===888333000........................------...---++++++---///,,,,,,,,,------------...---,,,+++******+++,,,---......---,,,,,,,,,,,,---,,,+++++++++,,,---...///.................................///////////////000000000000000000000000000000000000111111111111111111222222222333333333222333333444444555555555444444444555777999;;;===???DDDJJJPPP]]]mmmyyy}}}uuupppxxxuuuhhhdddbbbaaagggppp{{{~~~oooeee]]][[[[[[[[[YYYWWW[[[bbbrrrvvvcccXXXRRROOOLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEDDDIIIPPPWWW```mmm{{{xxxtttuuuwww```VVVNNNNNNRRRSSSUUUWWWTTTTTTTTTTTTSSSRRRPPPPPPMMMKKKGGGBBB===777333111////////////............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++******,,,...,,,,,,---...////////////,,,---------............------,,,,,,------...//////000222444777:::===>>>CCCEEEGGGEEEBBBAAACCCEEEYYYUUUNNNHHHBBB<<<666222............////////////---......,,,++++++---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,---...///000........................---......///////////////000000000000000000000000000000000000111111111111222333333333333444444444444444444444444444444444444444444666888;;;>>>@@@CCCIIIPPPWWWdddsss|||~~~xxxsssqqqyyywwwjjjaaacccfffhhhqqq}}}tttllljjjgggfffgggddd___]]]___iiiwwwtttdddYYYRRRNNNHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFDDDCCCBBBCCCEEEBBBEEEIIIOOOVVVaaaoooyyyvvvrrrxxxmmm```SSSPPPRRRSSSTTTVVVUUUUUUUUUTTTSSSRRRPPPOOOKKKJJJGGGDDD???:::666333////////////............------------------------,,,,,,,,,---------......---------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++---...---++++++,,,...,,,,,,...//////000000000------.........////////////............///000000111222444777:::===@@@AAABBBDDDFFFEEEBBBBBBDDDGGGZZZWWWQQQKKKEEE>>>777222.........///////////////---......,,,++++++---///,,,,,,,,,------.........,,,------......------,,,......---,,,,,,,,,,,,---------,,,,,,---...000111........................------...///000000//////000000000000000000000000000000000000111111111111333333333444444444555555444444444444444444333333333444555666999===@@@BBBFFFNNNUUU\\\hhhwww~~~|||pppqqqsss{{{xxxqqqeee```ffflllpppzzzyyyxxxtttrrrsssqqqiiicccbbb```lll|||nnn^^^TTTOOOIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEEEEDDDBBBBBBCCCEEE@@@BBBEEEIIIOOOZZZgggpppzzzrrrtttxxxwwwgggXXXRRRRRRRRRTTTVVVVVVVVVVVVUUUSSSRRRPPPOOOJJJIIIGGGDDD@@@<<<888555000/////////............------------------------,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...***---000///---+++,,,...,,,---...///000000000000.........////////////000000000000000000111222222333444666999===@@@BBBCCCAAACCCEEEDDDBBBBBBEEEHHHZZZZZZXXXSSSJJJAAA:::777333111...---.........---.../////////...---,,,,,,,,,,,,---.../////////...+++++++++*********))))))------------------------////////////////////////---------............///...............///000000000000111111111111000000000000000000111111111111222222111111222222333444444444444444444444444444777777888888999<<>>AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHYYYYYYWWWTTTNNNFFF>>>:::444222///...////////////.........///......------000//////...------,,,,,,---,,,,,,,,,++++++++++++------------------------------------------------........./////////000000///............///000000///000000111111000000///000000000000111111111111222222222111222222333444444444444444444444444444666777888888999<<>>???AAACCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHYYYWWWWWWYYYYYYTTTIII@@@777444000//////000000///,,,---...///////////////,,,,,,,,,,,,---///000111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000/////////...///000000111/////////000000/////////000000111111111222222222333222222222222333444444444444444444555555555555555666888999;;;???EEEIIITTTaaappp{{{vvvmmmnnn~~~|||qqqhhhfffiiifffmmmvvv}}}{{{tttllliiikkktttsss\\\SSSJJJHHHFFFDDDDDDFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@BBBFFFJJJTTT\\\iiivvvyyyqqqmmmnnnrrr|||vvvcccWWWOOONNNRRRRRRSSSTTTRRRQQQPPPPPPQQQQQQOOOLLLJJJHHHCCC>>>;;;555222000//////000///...////////////////////////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///......------------......///...///333666666222...............------------++++++,,,,,,---...//////............////////////...///000//////111333666>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGZZZXXXXXXZZZ[[[VVVLLLCCC:::666222///...//////...------...///000000000///+++,,,,,,---...///000111,,,,,,,,,---------------................................................------.........////////////////////////000111111//////000000000000//////111111111111222222222222333333222222333333444555444444444555555666666666666777999:::===BBBHHHLLLWWWhhhzzzvvvmmmttt|||pppiiifffjjjooorrrxxx~~~vvvnnnkkkooo}}}fffZZZMMMHHHFFFDDDEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBEEEHHHKKKQQQ\\\gggqqq}}}zzzrrrooonnnooorrr~~~nnn[[[PPPNNNPPPQQQRRRSSSRRRQQQPPPQQQRRRRRRPPPMMMKKKIIIEEEAAA>>>888555222111111111111000////////////////////////........................------------------------///...---,,,,,,,,,,,,,,,......------------......,,,+++,,,///222222...***---------,,,,,,,,,,,,,,,***++++++,,,---......///............////////////...///000000000222555888===???@@@BBBDDDFFFFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFWWWWWWXXXZZZZZZVVVNNNHHH>>>:::444000..................///000000000//////---......//////...------,,,,,,,,,------------...........................////////////////////////------------............000000//////000000111222000000111111111111000000111111111222222222222333333333333333333444444555444444444555666666777777666888:::<<>>BBBGGGNNNSSS```sssxxxsssvvvzzz~~~tttjjjhhhkkkqqq{{{|||rrrrrrxxxrrr]]]PPPJJJGGGFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEAAABBBCCCBBBAAA@@@AAACCCDDDGGGLLLTTT^^^iiittt{{{~~~uuunnniiipppzzzooo]]]UUUSSSQQQRRRSSSSSSRRRRRRTTTUUUSSSQQQNNNLLLJJJHHHEEEBBB;;;888555333222222000///////////////////////////........................------............------...------,,,,,,,,,------......------------......///000000///---,,,---...++++++,,,,,,------......---------------........./////////000000000111111///111222333444666:::===BBBBBBCCCDDDEEEEEEEEEEEEBBBAAAAAABBBCCCEEEGGGHHHNNNRRRVVVXXXWWWUUUTTTSSSHHHCCC;;;555222111000///000000111000000///......&&&)))---111222111000....../////////000000111111////////////////////////////////////////////////////////////000000000000000000000000000111111222222222333333333333222222111111222222222333333333444333333333333444555555444444444555666777777888888:::<<>>CCCCCCCCCCCCCCCBBBAAAAAABBBAAABBBBBBDDDFFFIIIJJJMMMOOORRRTTTVVVVVVUUUTTTOOOJJJBBB999333000000000---.........//////000000......------------......222///,,,,,,///000000...////////////////////////......////////////......//////////////////////////////...---,,,++++++***111111111111111111111111555333111000000111333444333333333444444444555555555555555666666777888999777:::???BBBEEEKKKRRRXXXllluuuuuuqqqnnnkkkyyyyyyooojjjggglllyyyzzz{{{ttt___RRRMMMKKKJJJMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@BBBDDDFFFKKKRRR[[[aaaiiirrrtttpppkkkmmm{{{ppp]]]UUUMMMOOOOOOOOOQQQTTTUUUSSSVVVTTTRRROOOLLLIIIGGGEEE@@@>>>:::555222000//////////////////////////////////////////////////////......---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,+++)))(((''',,,,,,,,,---------......///000111000//////111333000111333666999<<>>AAA???@@@BBBCCCFFFPPPZZZLLLNNNQQQSSSUUUVVVVVVUUURRRMMMEEE===666333111111........./////////000000///......------......///111///,,,,,,///000///...////////////////////////......////////////......////////////////////////333222222111111000000///111111111111111111111111444333222111111222333333333333333444444444555555666555555666666777888999888<<<@@@CCCFFFLLLSSSYYYeeennnnnnlllnnnppp|||sssmmmlllmmmuuuiiiXXXOOOKKKJJJKKKKKKKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB>>>???@@@BBBFFFLLLTTTYYYccclllyyyvvvsssuuu}}}gggYYYQQQQQQQQQPPPQQQSSSSSSRRRTTTSSSQQQNNNLLLIIIGGGFFFAAA>>>:::666222000000000////////////////////////////////////////////////......---------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---,,,+++))))))------.........////////////000111000//////111333111222444777;;;>>>AAACCCCCCCCCBBBAAA@@@???>>>>>>CCCBBBCCCGGGIIIMMMWWWaaaKKKMMMOOORRRTTTVVVWWWWWWVVVRRRKKKCCC<<<666333222////////////000000000000///......------......///000///------///000///...////////////////////////......////////////......////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222333333333444444444555555666666666666777888999999:::>>>BBBEEEGGGLLLTTTYYYaaajjjkkkkkkqqqyyyuuuoooooorrryyywwwbbbTTTOOONNNKKKMMMNNNLLLHHHEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCBBB>>>>>>??????AAAFFFLLLPPPZZZcccqqq}}}||||||~~~vvvaaaWWWTTTQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPNNNKKKIIIHHHBBB???;;;777333111000000////////////////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---............---,,,,,,....../////////000000000///000111111000000222333333444777:::===@@@CCCDDDBBBAAA@@@???>>>=========AAAAAADDDJJJOOOUUU```jjjKKKLLLNNNPPPSSSVVVXXXYYYXXXUUUOOOHHH@@@:::555222000000000000000000000000//////............////////////......////////////////////////////////////......////////////......////////////////////////.........//////000000000111111111111111111111111111111222333333333222222333333333444444444555555666666666666777888999:::;;;???CCCEEEHHHMMMTTTZZZccclllmmmmmmxxxxxxtttsssyyymmm]]]UUUTTTNNNQQQSSSQQQKKKHHHHHHIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@@@@CCCGGGKKKSSS\\\jjjyyy~~~{{{|||kkk[[[UUUPPPPPPQQQPPPPPPRRRSSSSSSSSSRRRQQQOOOMMMLLLCCC@@@<<<888444222111000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,---------------,,,------------------------++++++,,,,,,,,,,,,++++++------...///////////////....../////////000000000///000111111000000222444555666999<<>>===<<<<<<======BBBDDDIIIRRRYYYaaannnzzzJJJJJJKKKNNNQQQTTTWWWYYYWWWUUUQQQLLLEEE===777333111111111111111111111000/////////....../////////...////////////......///////////////////////////......////////////......////////////////////////000000111111222333333333111111111111111111111111000111222333333333333222333333333444444444555555666666666777777888999:::;;;???CCCFFFHHHMMMUUU[[[aaalllnnnqqqvvvvvvzzz~~~zzzggg\\\WWWRRRTTTTTTRRRNNNKKKKKKLLLIIIIIIHHHFFFEEECCCBBBBBBBBBCCCBBB@@@???AAADDDGGGNNNVVVdddsss~~~xxxyyyxxx```VVVNNNOOOPPPOOOOOORRRQQQQQQRRRRRRQQQOOOMMMLLLDDDBBB===999555222111111////////////////////////////////////////////////......---------,,,,,,,,,---------......------,,,------------------------+++,,,,,,------,,,,,,+++------...///000000000000------.........////////////000111111000111333555666888;;;>>>@@@BBBCCCDDD>>>===<<<;;;<<<===>>>???GGGIIIRRR]]]hhhrrrGGGGGGGGGIIILLLPPPTTTVVVTTTTTTSSSOOOIIIAAA:::555222222222222111111111111000//////......//////000---///000000///......///////////////////////////......////////////......///////////////////////////000000000111111222222111111111111111111111111111111111222222333333444333333333444444444555555777777777777888999::::::<<>>@@@CCCIIIRRR___nnn}}}|||{{{gggYYYOOOOOOPPPNNNNNNRRRNNNOOOPPPPPPPPPMMMKKKIIIFFFCCC???:::666333222111////////////////////////////////////////////////......---------,,,,,,,,,---............------,,,------------------------,,,------......------,,,------...///000111111000------.........////////////000111111111222444666888999<<<>>>@@@AAAAAAAAA<<<;;;::::::<<<>>>@@@BBBFFFJJJUUUcccqqq~~~DDDCCCBBBCCCFFFJJJNNNQQQRRRSSSTTTRRRMMMFFF>>>999333333222222222111111111000000////////////000000,,,///111111///---...///////////////////////////......////////////....../////////////////////////////////000000000000000111111111111111111111111111111111000111333444555333333333444444444555555777777777777888999::::::===AAAFFFJJJNNNTTT\\\bbbbbbrrrzzz}}}ssseeeZZZVVVPPPOOOQQQSSSRRRPPPKKKJJJIIIGGGEEEDDDBBBBBB???@@@@@@>>>===>>>@@@BBBDDDLLLZZZhhhwww~~~ppp___RRRRRRQQQMMMLLLPPPPPPQQQRRRRRRQQQOOOLLLJJJGGGDDD@@@;;;666444222222////////////////////////////////////////////////......---------,,,,,,,,,...............---,,,,,,........................---......//////......---------...///000000000000....../////////000000000///000111111111222444666888:::<<<>>>??????>>>===::::::999:::<<>>===<<<;;;999999999:::<<>>===<<>>@@@CCCGGGKKKQQQ[[[fffnnnzzz~~~|||zzz}}}nnn___RRROOORRRTTTUUUWWWSSSOOOJJJGGGGGGFFFDDDBBBBBBAAA???======>>>@@@AAAEEEHHHQQQ___lllzzzxxxxxxpppZZZSSSRRRMMMMMMQQQTTTTTTUUUTTTSSSRRRPPPOOOJJJGGGCCC???<<<777222///222111000//////.................................//////.........---------,,,,,,,,,---...///000111///......---------......////////////////////////,,,------...///000111111...000333555555333000...222222222333333444444444888:::<<<<<<:::999::::::888999===BBBAAA???FFFQQQTTTcccqqq??????>>><<<;;;>>>DDDJJJSSSUUUWWWXXXVVVRRRNNNKKK???;;;666222000000000//////////////////////////////...---...///000///---////////////////////////000000000000000000000000000000000000000000000000111111111222222333333333222222111111111222333444444444444444444444444444444444444555555555666666888777888::::::888:::???BBBEEEIIIOOOWWWcccpppyyy}}}}}}yyyyyy{{{jjjZZZUUUVVVWWWWWWXXXSSSOOOIIIFFFEEEEEECCCBBBBBBAAA???>>>>>>???@@@AAACCCGGGPPP^^^kkkxxx|||xxx^^^VVVTTTPPPOOOSSSTTTTTTUUUUUUTTTRRRPPPOOOJJJGGGCCC@@@<<<888333///222111000//////......///........................//////.........------------------------...///000///......------.........////////////////////////......//////000000111111...000222333333222000...222222222333444555555666888:::;;;;;;:::999999:::999999>>>EEEHHHIIINNNVVV___qqqBBBBBB@@@<<<999;;;AAAFFFOOORRRUUUWWWWWWUUURRROOOCCC???999555222111000///////////////////////////222000...---///000000000////////////////////////111111111111111111111111////////////000000000000000000111222333333444444222222111111222222333444444444444444444444444444444444555555555666666666888777888::::::888;;;@@@EEEHHHMMMUUU```ppp}}}wwwpppyyy{{{fff\\\[[[ZZZZZZ[[[WWWRRRKKKFFFDDDDDDDDDCCCCCCBBB@@@?????????@@@AAABBBEEEOOO\\\hhhtttfffYYYVVVSSSRRRUUUUUUUUUUUUUUUTTTRRRQQQOOOJJJHHHDDD@@@===999444111222222111000////////////////////////////////////...............---------......---------......//////......---......///////////////////////////////////////000000000000000//////000111111000000///222222333444555666777888999:::;;;;;;999999:::;;;;;;<<>>:::666222333222111000////////////000000000000000000000000........................///......---------.....................//////000/////////////////////////////////////////////...///////////////000000111222222333555666888999:::888:::;;;:::999:::;;;======BBBIIIOOOSSS[[[hhhsssFFFFFFCCC>>>999888<<<@@@IIIKKKOOOSSSSSSRRROOOMMMIIIEEE???:::777444000...000000000000000000000000444111///...///111222222000000000000000000000000////////////////////////.../////////000000111111//////000111333444555555111111222222333333333333333333333444444444555555555555555666666666777777999777777:::;;;:::???EEEGGGJJJSSSaaasssuuuppppppzzzlll___ZZZ]]]ccc___[[[SSSKKKEEEBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAACCCEEEKKKVVV```jjjyyyzzzbbbXXXTTTSSSTTTVVVVVVWWWVVVUUUTTTRRRQQQLLLJJJFFFCCC@@@<<<777444333222111000000/////////000000000000000000000000---.....................///......---------.....................///000111///////////////////////////.....................//////.........000111222222333444555777888999:::888999:::::::::;;;>>>@@@@@@JJJRRRUUUXXXdddyyyEEEFFFEEEAAA<<<:::<<<>>>HHHJJJNNNRRRSSSRRROOOMMMJJJFFFAAA<<<888444111...000000000000000000000000333111///...000111111111000000000000000000000000........................//////000000111111222222000000111222333333444444000111222333333333333222222333333444444555555555555555666666666777777777999777777:::;;;;;;@@@GGGIIIOOOZZZkkk~~~}}}{{{ooohhhmmmuuu|||zzzggg]]]```fffeeeaaaZZZPPPHHHCCCBBBCCCFFFEEEEEEDDDCCCBBBAAAAAADDDDDDHHHQQQYYYdddtttlll\\\VVVUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQMMMKKKGGGDDDAAA>>>999666333333222111000000000000////////////////////////---------.....................---------......///............///000111111////////////////////////............////////////////////////000111222222222333444555666777888999888999:::;;;<<<>>>BBBEEEDDDPPPZZZ^^^dddvvvDDDFFFFFFDDD???<<<===>>>CCCFFFJJJNNNPPPPPPNNNMMMJJJGGGAAA===999555111...000000000000000000000000111000//////000111000///000000000000000000000000////////////////////////000000000111222333333333111111111222222333333333000111222333333333222222222222333333444555555666555666666666777777777777999777777:::;;;<<>>>>>???===@@@EEEJJJMMMMMMLLLKKKJJJFFFAAA===999555111///000000000000000000000000000//////000111111///...000000000000000000000000000000000000000000000000000000111222333333444444222222222222222222222333000111222333444333222222222222333333444555666666666666666666777777777777:::777777:::;;;<<>>???BBBFFFIIIQQQbbbqqquuuccc\\\YYYUUUVVVXXXWWWVVVTTTSSSRRRNNNLLLHHHFFFCCC???;;;888555333111111222111000...000000000000000000000000///...,,,++++++,,,...///,,,,,,---...///000111111111000///......///000111000111222222222000///...000000000000000000000000666555333111111222333444444555555666777777666666999???<<<===FFFIIIIIIQQQRRRYYYiiiGGGFFFDDDDDDDDDBBB???<<<<<<>>>AAADDDGGGIIIJJJJJJHHHGGGDDDAAA===999666444222000//////111222111000222222111111111000000000111111111111000000000000000000000000000000000000///000000111111111111000222222222222222222222222333333333444444444555555333333444444555555666666111222333555666777888888:::;;;;;;:::<<>>>>>@@@IIIKKKKKKRRRVVV^^^pppLLLIIIEEECCCCCCCCCBBBAAA<<<===???AAACCCEEEFFFGGGGGGFFFDDDAAA===:::777555333111//////111222111000222222222222222111111111111111111111111111111111000000000000000000000000222222222222222111000000222222222222333333333333333333333444444444555555555555555555555555555555444444666777:::<<<>>>???::::::;;;<<<>>>EEEOOOWWWjjj}}}~~~}}}zzzjjjaaa___XXXVVVSSSQQQPPPPPPQQQRRRXXX```jjjssszzz~~~lll[[[QQQOOOKKKIIIHHHGGGEEEDDDBBBAAABBBEEEFFFKKKWWWddduuu{{{fff^^^YYYYYYYYYXXXWWWWWWVVVUUUNNNLLLJJJHHHFFFCCC???<<<666444222111222111000///000000000000000000000000111000///......///000111000000000000000000000000000000////////////000000000111111111111000//////000000000000000000000000000000///000111333555666444555555555666666666666777AAACCCFFFOOOOOONNNUUUZZZeeeyyyQQQLLLFFFCCCBBBCCCCCCDDD=========>>>???AAABBBCCCEEEDDDCCCAAA>>>:::777666333222000000111222111000222222222222222222111111000111111111111111222222000000000000000000000000222333333444333333222222222222222333333333333333333333333444444444555555666666666666666555555555999999999:::<<>>>>>>>>>>>??????@@@CCCCCCCCCAAA???;;;888777444222111000111222111000111111111111111111111111000000111111222222222333111111111111111111111111///000111222333333333333222222333333333444444444333333333444444444555555666666666666666555555555777666666666777999;;;<<<;;;:::<<>>???>>>JJJNNNPPPWWWVVVUUU]]]bbboooYYYTTTNNNHHHFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>AAABBBBBBAAA???<<<999777555333111111111222111000000000000111111111111111000000111111222333333333111111111111111111111111,,,---...///000111111111222222333333444444555555333333333444444444555555555555555555555555555555666666666555666666777777;;;999<<>>===@@@AAABBBBBB@@@===:::888666444222111222222111000111111111222222222333333000000111222222333444444111111111111111111111111...///000000111111111111222222333333444555555666333333333444444444555555333333444444555555666666777888888999999999999999:::888<<>>:::888666444222111222222111000222222222333333444444444000000111222333333444444111111111111111111111111333444444444444333222222222222333333444555666666333333333444444444555555222222333333444555666666555666888999::::::999888999777===GGGLLLTTTjjj{{{|||yyyooohhhaaa\\\XXXUUUUUUZZZ\\\___jjjwww}}}fff]]]QQQLLLMMMNNNKKKHHHJJJFFFDDDEEEDDDBBBDDDIIIUUUaaasssiiibbbYYYUUUUUUUUUSSSQQQQQQOOOLLLJJJIIIFFFBBB???===:::555222222222222222000000000000000000000000000000111111111111000000.........///////////////...///000111111000///...111000/////////111222333000000000000000000000000...///111333555666777777888888777888:::===@@@BBBJJJUUUXXXYYYcccjjjttt```\\\XXXVVVUUUPPPHHHAAADDDDDDDDDFFFFFFCCC???<<<===>>>@@@AAAAAA???<<<;;;555444333111000111111222222222222222222222222222000000000000111111111111222222333333333444444444333333222111000000000000222222333333333333444444555555555555555555444444444444444555555555666666999999888777777666777777999:::@@@HHHOOOYYYooowwwjjjaaa[[[^^^```^^^]]]___ffflll}}}oooaaaTTTQQQQQQOOOKKKIIIKKKIIIGGGEEEDDDDDDEEEFFFMMMTTTdddwwwfffWWWVVVRRRRRRSSSOOOPPPPPPNNNKKKHHHEEEBBB@@@<<<:::666333111111222222333222111111222222111///---......///000111111222111111000///////////////............////////////222222111111111111222222111222333333333222111000444444444333333444444555444888;;;<<<;;;===CCCIIIPPPRRRYYYcccmmmwwwaaa^^^ZZZYYYXXXTTTLLLFFFDDDDDDDDDEEEFFFEEEBBB@@@===>>>@@@AAAAAA@@@===<<<777666555333222222222333222222222222222222222222000000000000111111111111000000111111111222222222333333222111111111222222222222333333333333444444555555555555555555555555444444444555555555666666777777777777777888999999:::<<>>AAAIIIOOOUUUWWW^^^jjjvvvccc```]]]\\\[[[WWWQQQLLLFFFEEECCCDDDEEEFFFEEEDDD>>>???@@@AAAAAA@@@???>>>:::999777555444333444444222222222222222222222222000000000000111111111111000000111111111222222222333333222222222333444444222222333333333333444444555555555555555555555555444444555555555666666666555666666777888999;;;;;;<<>>???AAAGGGOOOVVVYYYZZZaaannn|||bbb```^^^]]]\\\ZZZUUUQQQKKKHHHEEEDDDDDDFFFFFFFFF???@@@@@@AAAAAAAAAAAAAAA<<<:::888666444444444444222222222222222222222222///000000000111111111111222222333333333444444444333333333333333444555666222222222333333333444444444444444555555555555555555555555555666666666666666666666777888999;;;;;;<<<@@@DDDHHHPPPccc}}}~~~~~~}}}tttlllhhhbbbXXXPPPLLLIIIHHHFFFEEEDDDCCCCCCCCCFFFHHHPPP[[[gggtttuuu[[[UUUSSSTTTSSSKKKLLLLLLKKKJJJHHHFFFDDDCCC@@@>>>;;;888666555444444222111///000111111000...//////000000000111111111111111000000///000000111000000000111111111222222111000000//////000000111444333333222333333444555555444555555666777888999<<<===>>>@@@CCCJJJSSSYYY\\\]]]dddrrraaa```^^^]]]\\\ZZZVVVTTTPPPLLLHHHEEEEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBB===;;;999666444333333333222222222222222222222222///000000000111111111111222222333333333444444444333333333333444555666666222222222333333333444444444444444555555555666666555555555666666666777777888888888888888999999:::;;;@@@DDDIIITTTjjjrrreeeaaa```XXXMMMEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDIIISSS^^^kkk}}}vvv\\\WWWTTTSSSQQQHHHOOONNNMMMKKKIIIFFFDDDBBBAAA@@@===:::777666555444222111000000111111000///000000000000111111111111111111000000000000111111/////////000000000111111111111000000000000111111555666888888888666444222555555555666777888:::;;;>>>>>>???AAAEEEMMMUUU[[[```aaakkk|||```___^^^]]][[[YYYWWWVVVSSSOOOJJJFFFFFFFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCC>>>===:::777555444333333222222222222222222222222000000000000111111111111000000111111111222222222444444333333333444555555222222333333333333444444333333444444555666666666555555666666666777777777999999888888888999999:::;;;@@@EEELLL[[[tttvvv]]]TTTSSSQQQKKKGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBEEEMMMVVVcccuuuzzzaaaZZZTTTRRRPPPHHHPPPPPPNNNLLLJJJGGGEEECCCAAA@@@>>>;;;888666555444333222111111222222111///111111111111111111111111111111000000000111222222/////////000000000111111222222111111111111222222777999<<<>>>===;;;777555555555555777888:::<<<===??????AAADDDKKKSSS[[[```aaadddppp``````___]]]ZZZXXXWWWVVVSSSOOOKKKHHHHHHHHHIIIIIIHHHFFFDDDAAA@@@AAABBBCCCAAA???<<<999777555444444222222222222222222222222000000000000111111111111000000111111111222222222555444333333333333333333222222333333333333444444333333444444555666666777555666666666777777777777777777777888999:::;;;<<<<<>>;;;888666444333444333222222333333222000111111111111111111111111111111000000111111222333000000000111111111222222333333222222222222333333555777:::<<<<<<<<<;;;:::555555666777999;;;===>>>???@@@CCCJJJSSS\\\dddhhhjjjnnn|||aaaaaa```]]]ZZZXXXWWWWWWQQQNNNJJJIIIIIIJJJKKKKKKJJJHHHDDDBBB@@@AAABBBCCCCCCAAA>>>;;;888777666555222222222222222222222222000000000000111111111111222222333333333444444444555444333333222222222222222222333333333444444444333333444444555666777777666666666666777777777777555666666888999;;;===>>>>>>BBBHHHSSSjjjlll[[[RRRKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBGGGLLLVVVeeesssnnn```SSSOOORRRPPPNNNNNNNNNNNNMMMKKKJJJIIIAAA@@@>>>;;;999666444333555444222333444444333111222222111111111111111111111111000000111222333333111111222222222333333333444333333222222333333444222333444666888:::;;;<<<555555666777999<<<>>>??????AAAEEENNNYYYdddkkkooozzz~~~eeebbb___]]][[[YYYVVVSSSSSSRRRPPPNNNLLLKKKKKKKKKNNNLLLIIIFFFDDDBBBBBBBBBCCCBBB@@@===:::888666555444444444444444444444444333333333444444444555555666666555444333222222111222222333333333444444444666666555444444666777888999888888777666555555444888777666666666666666777777888::::::::::::<<<===???DDDKKKZZZssstttaaaUUUMMMJJJKKKLLLKKKKKKJJJHHHGGGGGGFFFCCCCCCEEEHHHIIINNN\\\kkkzzz___TTTRRRQQQPPPNNNLLLJJJIIIJJJJJJJJJIIIBBB@@@<<<:::999777555333444333333222222333333444222222222111111111000000222222222222222222222222111111222222222333333333333222222111111222222333444444444444444444333333<<<777666999;;;:::;;;>>>BBBBBBIIIUUU___gggttteeebbb___]]][[[YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMMMMOOOMMMJJJGGGDDDBBBAAAAAABBBAAA@@@===;;;888666555333333333333333333333333333333333333444444444444555555555444333333222222222222333333333444444444555555444444555555666777555555666666666666777777777777666666666666777777777888::::::::::::<<<>>>AAAFFFOOO___xxxxxxgggZZZQQQOOOQQQNNNOOONNNMMMJJJHHHGGGGGGCCCCCCEEEFFFGGGKKKXXXeeexxxkkkYYYQQQMMMJJJNNNLLLKKKKKKLLLKKKJJJHHHCCC@@@===:::999777555333444333333222222333333444222222222111111111000000222222222222222222222222111111222222222333333333333222222111111222222333444444444444444444444444999555555999<<<;;;<<<@@@BBBDDDMMMZZZfffooo}}}dddbbb^^^\\\[[[YYYWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOLLLHHHEEEBBB@@@???AAA@@@???===;;;999777666333333333333333333333333222222222222333333333333444444444444333333333333333333333333444444444444333333444555555555555555222222333555666777888999777777777666666777777888777999:::::::::;;;===???BBBIIIUUUggg~~~|||mmm___TTTQQQTTTRRRSSSSSSQQQMMMJJJHHHHHHEEEDDDDDDEEEDDDGGGQQQ]]]lll{{{yyy```QQQKKKIIINNNMMMMMMMMMNNNMMMKKKHHHDDDAAA===;;;999888555333444333333222222333333444222222222111111111111111111111111111111111111111111111222222222333333333333222222111111222222333222333333444444555555555666444555:::<<<<<<===AAACCCHHHSSSbbbppp}}}dddaaa^^^\\\[[[ZZZXXXVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRPPPMMMIIIEEEBBB???>>>?????????>>><<<:::888777222222222222222222222222111111222222222333333333222222333333333444444444333333333444444444444555111222444555555555444333111222333444555777777888777777777666777777888888888999:::::::::<<<>>>AAABBBJJJZZZnnnsssbbbTTTQQQTTTUUUWWWXXXUUUOOOJJJHHHGGGGGGEEEEEEEEEDDDDDDLLLVVVcccqqqfffTTTNNNNNNNNNNNNNNNOOOPPPNNNKKKHHHEEEBBB>>><<<:::888555333444333333222222333333444111111111111111111111111000000000000000000000000111111222222222333333333333222222111111222222333222222333333444555666666555555777<<<===;;;===AAAEEENNN\\\mmm|||cccaaa]]][[[ZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSSSSRRRQQQNNNKKKGGGCCC@@@>>>======>>>>>>===;;;999777222222222222222222222222111111222222222333333333111111222333333444444444333333444444444555555555111222444555555555444333444444444444555555666666777777777777777888999999999:::;;;:::;;;<<<@@@BBBBBBLLL___vvvxxxgggWWWQQQSSSVVVYYY[[[XXXQQQJJJGGGGGGJJJGGGFFFFFFDDDDDDIIIQQQ^^^kkklllVVVPPPRRRNNNNNNNNNOOOPPPOOOKKKIIIFFFCCC???<<<;;;888666444444333333222222333333444111111111111111111111111000000000000000000000000111111222222222333333333333222222111111222222333222222333333444555666666777777999===<<<;;;===BBBJJJWWWhhhxxxccc```\\\ZZZZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSRRRQQQOOOLLLHHHDDD@@@>>>;;;<<<===>>>>>><<<:::888333333333333333333333333222222222222333333333333111111222222333333444444333444444444555555555555333333444555555555555555666666666555555555555555777777777777888888999:::::::::;;;;;;;;;===AAADDDDDDPPPfff}}}mmm\\\TTTTTTWWW[[[___\\\TTTLLLHHHHHHJJJGGGFFFFFFEEEDDDHHHNNNZZZgggzzzuuu[[[QQQQQQOOONNNNNNNNNOOONNNLLLIIIGGGDDD@@@===;;;999666444444333333222222333333444111111111111111222222222111111111111111111111111111111222222222333333333333222222111111222222333222333333444444555555555888888:::===<<<<<<@@@GGGTTTcccvvvccc```\\\ZZZZZZ[[[[[[ZZZXXXWWWUUUSSSQQQQQQQQQRRRQQQQQQOOOLLLIIIEEEAAA???:::;;;===>>>>>>===:::999333333333333333333333333333333333333444444444444222222222222222333333333444444444444555555555555555555444444555555666777666666666666666666666666777777777777888999:::;;;:::;;;;;;;;;;;;>>>BBBEEEJJJVVVnnn}}}ppp```WWWUUUXXX^^^ccc```WWWNNNKKKKKKIIIEEEDDDFFFFFFDDDGGGLLLVVVcccvvvdddUUUPPPOOONNNLLLLLLMMMMMMKKKJJJHHHEEEAAA>>><<<999666444444333333222222333333444000000111111111222222222222222222222222222222222111111222222222333333333333222222111111222222333444444444444444444444444777777999======>>>FFFOOO___pppccc___[[[YYYZZZ[[[[[[[[[YYYWWWUUUSSSQQQPPPPPPQQQQQQPPPOOOMMMIIIEEEBBB@@@999;;;===>>>>>>===;;;999444444444444444444444444333333444444444444555555222222222222222222222222444444444555555555666666666666555444444666777888555666666666777777888888777777777777888999:::;;;:::;;;;;;;;;;;;>>>BBBFFFNNN[[[ttt~~~}}}zzzpppbbbXXXUUUYYY```eeecccYYYQQQMMMMMMGGGDDDCCCEEEEEEDDDFFFKKKTTT```sssmmmZZZRRRPPPNNNLLLKKKLLLLLLKKKJJJHHHEEEAAA>>><<<999666444444333333222222333333444000000111111222222222222222222222222222222222222111111222222222333333333333222222222222222222333444444444444444444333333555666888<<<===@@@JJJTTTfffyyyrrreee[[[ZZZ[[[YYYZZZ^^^[[[XXXUUUQQQPPPQQQSSSUUUQQQPPPNNNKKKHHHDDDAAA?????????@@@???>>>===;;;:::777666555333222222333333333333333444444444555555555555444444444444555555555555444333333222111111444444444555555777888999555555555555666666666777666666888999;;;===>>>>>>===;;;;;;<<<::::::AAAIIIUUUfff~~~xxxwwwyyy{{{tttfff\\\ZZZ\\\kkkvvvnnn^^^RRRNNNMMMJJJGGGEEEGGGGGGEEEGGGKKKRRR\\\lll~~~qqqYYYQQQQQQOOOMMMLLLMMMMMMLLLKKKHHHFFFCCC???;;;888555444444444444333333333222222333222111111333333222111000111111111111222222222333333333222222111111111222222222222222222222222333333333333444444555666888<<<>>>;;;999???OOO]]]uuuuuuhhh]]][[[[[[YYYYYY[[[ZZZXXXUUURRRQQQQQQRRRSSSQQQPPPNNNKKKHHHDDDAAA???<<<<<<======<<<;;;999888888777555333222222333333333333333444444444555555444444333333333333444444222222222333333444444555555555555555555666777888555555555666666666777777666777888999:::;;;<<<===<<<:::;;;<<<<<<===EEEMMMZZZllltttpppqqqvvv|||xxxlllaaa]]]^^^nnnzzzttteeeXXXRRRPPPMMMIIIGGGGGGFFFDDDEEEHHHOOOXXXgggxxxxxx___UUUSSSPPPNNNMMMMMMLLLKKKJJJIIIGGGCCC@@@<<<999666555444444444333333333222222333222111111333333222111111111111111222222222222333333333222222222111111222222222222222222222222444444444444555666777777999<<<===;;;:::BBBSSSaaayyy}}}oooaaa[[[[[[YYYXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPNNNLLLHHHEEEAAA?????????@@@@@@@@@>>>===<<<999888666444333333333333333333333444444444555555333333333222222333333333111222222333444444555555666666555555555666666777555555666666666777777777777777888888999::::::;;;;;;:::;;;===>>>AAAIIIRRRaaavvvrrrhhhdddhhhrrr}}}~~~ttthhhaaaaaarrr~~~pppcccYYYSSSPPPLLLIIIHHHFFFCCCCCCFFFKKKSSS```pppgggYYYTTTQQQNNNMMMLLLLLLKKKJJJJJJHHHEEEAAA===:::888777444444444444333333333333333222111111333333222111111111111111222222222333333333333333222222222222333333333333333333333333555555555666666777888999:::;;;<<<;;;===III[[[iii}}}yyyggg]]]ZZZYYYYYYXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOOOONNNLLLIIIEEEAAA???@@@AAABBBBBBBBBAAA@@@???:::999777555333333333333333333333444444444555555444444333333333333444444555555444444333333333333777666666555555555555666555666666666666777777777888888888888888888999999;;;:::;;;===???BBBKKKUUUgggxxxiiibbbZZZaaannn}}}}}}oooeeeddduuu|||nnn```WWWQQQMMMIIIIIIGGGCCCCCCFFFIIIOOOYYYgggxxxooo\\\TTTQQQNNNLLLLLLMMMLLLLLLJJJIIIFFFBBB>>>;;;999999555444444444444333333333333222111111333333222111111111111222222222333333333333333333333333333333333333333333333333333333555555555666777888999::::::;;;<<<===CCCRRRdddrrr}}}rrrbbb[[[[[[[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNMMMJJJFFFBBB???<<<===>>>?????????>>>===;;;:::888555444333333444333333333444444444555555555555444444444444555555555555444444444444444333777666666555555555555666666666666666777777777888888888888888888888888888===;;;;;;===>>>BBBKKKUUUlllsssddd^^^UUU]]]kkkzzzuuuhhhfffxxxxxxgggZZZQQQMMMJJJJJJHHHDDDEEEHHHHHHLLLTTT```pppxxx```SSSPPPMMMLLLLLLNNNNNNNNNKKKIIIFFFBBB???<<<;;;:::555555555444444444333333333222111111333333222111111222222222222333333333333333333333333333333333333333333333333333333333444444444555666888999:::;;;<<<>>>BBBLLL\\\nnnyyy~~~nnnbbb^^^^^^]]]YYYXXXWWWVVVTTTRRRPPPOOOMMMNNNNNNMMMJJJFFFBBB???<<<===???@@@@@@@@@@@@???<<<;;;888666444444444444333333333444444444555555666555555444444555555666111222333444555666777888666666555555555666666777666666666777777777888888888888888999999999999999===;;;;;;===???CCCMMMWWWppppppaaaZZZTTT[[[fffuuu|||nnniii{{{mmm^^^SSSNNNKKKJJJHHHEEEEEEHHHGGGJJJPPPYYYhhh{{{hhhTTTQQQMMMLLLLLLNNNOOOOOOJJJIIIFFFBBB???===;;;:::555555555555444444444333333222111111333333222111222222222222333333333333333333333333444444444444333333333333333333333333444444444555666888999:::;;;===AAAJJJWWWggguuu~~~}}}lllddd```\\\ZZZYYYWWWUUUSSSQQQPPPOOOMMMMMMNNNMMMKKKFFFBBB???===>>>@@@BBBBBBBBBBBBAAA===;;;999777555444444444333333333444444444555555555444444333333444444555111222333444555777888888555555555555555666777888666666777777777888888888888888999999::::::;;;;;;<<<:::;;;>>>AAAFFFQQQ]]]sssqqq```YYYTTTYYYbbbpppuuummm~~~sssbbbVVVPPPMMMKKKHHHDDDCCCFFFEEEGGGLLLTTTaaasssrrrXXXTTTOOOLLLKKKLLLLLLLLLIIIHHHEEEBBB???===;;;:::555555555555444444444444333222111111333333222111222222222333333333444444333333333444444444555555444444444444444444444444555555555666888:::;;;<<<;;;>>>EEEQQQ```ppp{{{sssggg```[[[[[[YYYWWWUUURRRQQQPPPPPPLLLMMMNNNNNNKKKGGGBBB???999;;;<<<>>>?????????>>>===<<<999777555444444444333333333444444444555555444333333222222333333444444444555555555555555555444444444555555777888999777777777777888888888888888999999:::;;;;;;<<<<<<;;;:::;;;???CCCIIIUUUaaavvvsssbbbZZZTTTXXX___lllzzzpppwwwfffXXXSSSNNNLLLHHHCCCAAADDDDDDFFFJJJQQQ]]]nnnzzz[[[WWWQQQMMMKKKKKKJJJJJJIIIHHHEEEBBB???<<<;;;:::666666555555555444444444333222111111333333222111222222333333333444444444333333333444444555555555444444444444444444444444666666777888999;;;===>>>;;;>>>GGGUUUfffttt}}}lll]]]XXXWWWWWWVVVSSSRRRRRRRRRPPPNNNMMMLLLLLLJJJFFFAAA===;;;;;;;;;<<<<<<>>>??????===<<<999777555444444444555555555555555555555555444444444444444444444444666666666666666666666666888777555444555666888999999999888777666666777777;;;;;;:::::::::;;;<<<<<<>>><<<===AAADDDKKKWWWbbbqqqdddZZZTTTXXX\\\eee{{{}}}ggg___TTTJJJHHHHHHGGGEEEFFFFFFGGGHHHLLLSSSaaarrr~~~hhh]]]SSSNNNKKKJJJLLLPPPKKKIIIFFFBBB???===<<<;;;:::888666444333222222333333333333333333333333333333333333444444444555555222222333333444555666666333333333444444444555555666666666666777:::>>>BBBAAAAAANNNcccqqquuu|||vvvfff]]]YYYXXXVVVTTTRRRRRRPPPNNNOOONNNMMMLLLKKKGGGBBB>>>::::::;;;;;;<<<===>>>???===<<<:::777666555444444555555555555555555555555555555555555555555555555666666666666666666666666666555444333444555777888999999888777777777777777;;;;;;:::::::::;;;<<<<<<===<<<>>>BBBFFFNNN]]]lllttthhh```WWWZZZ]]]eee{{{nnn___SSSIIIGGGGGGEEECCCCCCDDDEEEGGGIIIPPP]]]lllxxx~~~ooobbbTTTNNNLLLJJJKKKMMMKKKIIIFFFCCC???===<<<;;;:::888666444333222222333333333333333333333333333333333333444444444555555222222333333444555555666333333444444444555555555555666777777888:::>>>BBBDDDHHHVVVjjjuuuxxxqqqccc\\\YYYVVVUUUTTTRRROOONNNOOONNNMMMLLLKKKHHHCCC@@@999999999:::;;;===>>>???===<<<:::888777555555555555555555555555555555555666666666666666666666666666666666666666666666666555444444333333444666777999888777777777777777777:::::::::::::::;;;<<<===<<<===@@@CCCGGGQQQfffyyyyyyoooggg[[[\\\]]]eeeyyyuuu___TTTJJJGGGGGGEEECCCCCCCCCDDDEEEFFFKKKVVVcccmmmzzzzzz}}}|||jjjWWWOOONNNMMMKKKKKKKKKIIIGGGCCC@@@>>>===<<<:::999777555333333333333333333333333333333333333333333333444444444555555222333333444444555555555333444444444444555555555555666888999:::<<>>===<<<;;;999888777666555555555555555555555555555555555555555555666666666666666666666666666666666555555444444444555666777888888777777777777777888::::::::::::;;;;;;<<<===<<<>>>AAADDDHHHUUUnnn}}}uuummm```]]]\\\bbbuuuuuu___TTTJJJHHHHHHGGGFFFFFFBBBCCCDDDEEEHHHOOOZZZcccoooyyyyyyyyyuuu\\\RRRQQQPPPMMMKKKKKKIIIGGGDDDBBB???===<<<:::999777555333333333333333333333333333333333333333333333444444444555555333333333444444444555555444444444444555555555555444666999;;;<<<===@@@BBBFFFSSSiii|||~~~|||sssggg^^^WWWXXXXXXUUUSSSTTTMMMLLLJJJJJJIIIGGGDDDBBB::::::999::::::;;;======<<<<<<;;;:::999888777666555555555555555555555555333333444444444555555555666666666666666666666666666666666666666777777777888777777777777777888888:::999999:::;;;<<<=========>>>BBBEEEJJJYYYuuuzzzssseee___ZZZ___ppprrr\\\QQQHHHGGGHHHGGGGGGHHHCCCEEEFFFEEEFFFKKKSSSZZZfffooo|||yyywww}}}eeeWWWTTTSSSPPPNNNJJJJJJHHHFFFCCC@@@>>>===;;;999777555444333333444333333333333333333333333333333333444444444555555333333333444444444444444444444444555555555666666555777:::<<<===???AAACCCFFFWWWooozzzwwwrrreee[[[[[[[[[VVVTTTWWWNNNLLLJJJJJJJJJIIIFFFDDD<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777777555555555555555555555555222222333333444555555555666666666666666666666666666666666777777777777777777777777777777888888999999999999:::;;;<<<===>>>>>>>>>AAAFFFOOO```}}}zzzkkkbbbZZZ]]]lllrrrZZZPPPFFFEEEFFFFFFEEEFFFDDDEEEGGGFFFEEEHHHNNNSSS]]]fffsss~~~~~~xxxzzzqqq^^^WWWTTTQQQOOOJJJJJJHHHGGGDDDAAA???>>>;;;:::888555444444444444333333333333333333333333333333333444444444555555444444444444444444444444444444555555555666666666666888:::<<<===@@@CCCFFFKKK]]]uuuwww{{{nnn```^^^\\\VVVTTTWWWOOONNNLLLKKKLLLKKKIIIGGG???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777555555555555555555555555333333333444555666666666666666666666666666666666444555666666666777666666777777777777777888999999999999999:::;;;<<<===>>>===<<>>;;;:::888666444444444444333333333333333333333333333333333444444444555555444444444444444444444444555555555555666666666666888999:::;;;===@@@EEEHHHUUUfff|||}}}|||tttddd```\\\UUUSSSWWWQQQPPPNNNMMMMMMMMMKKKJJJ@@@???>>>===<<<;;;;;;;;;<<<<<<======<<<:::888777555555555555555555555555444444444555666777777888666666666666666666666666333444555555666666555555777777666777777888999999999999999:::;;;<<<>>>>>>===;;;>>>IIIYYYpppvvviii]]]]]]iii{{{}}}eeeZZZOOOLLLKKKHHHFFFFFFBBBEEEFFFEEEDDDDDDHHHKKKNNNWWWcccooozzz~~~jjjZZZQQQNNNNNNJJJJJJIIIHHHFFFCCC@@@>>>;;;:::888666555444444444333333333333333333333333333333333444444444555555444444444444444444444444555555555555666666666777999::::::;;;<<<@@@EEEIII]]]mmm|||qqq```XXXVVVUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIFFF@@@;;;;;;:::999999<<<>>>>>>???>>>===<<<:::999666666555555555666666777444444444555555555555666444444444555666777777888777777777777888888888888777777777777888888888888999:::;;;;;;::::::<<<>>>;;;@@@DDDJJJZZZvvv}}}qqqfffbbbgggtttcccZZZTTTTTTTTTPPPJJJHHHDDDDDDCCCDDDDDDEEEFFFGGGOOOSSS\\\gggqqq}}}mmm[[[UUUPPPIIILLLKKKKKKIIIFFFCCC@@@>>>;;;:::888666555444444444333333333333333333333333444444444444444444444444444444444555555555555666444555666555444555666888===::::::===>>>AAAHHHPPPfffooowwwfff\\\XXXVVVVVVTTTSSSRRRQQQOOOMMMKKKJJJHHHBBB>>>>>>>>>;;;;;;>>>>>>?????????>>><<<:::999666666555555555666666777555555555666666666777777444444555555666777777888666666777777777888888888777777777777888888888888999:::;;;;;;::::::<<<>>>===AAAEEEKKK]]]zzzyyyjjjccceeeqqqfff]]]WWWWWWWWWRRRLLLHHHDDDCCCCCCCCCDDDEEEEEEFFFIIILLLUUU```jjjuuuooo\\\VVVQQQKKKKKKKKKJJJIIIFFFCCC@@@???;;;:::999777666555444444444444444444444444444444444444444444444444444444444444444555555555555666555666777666555555777999<<<::::::===???CCCKKKUUUjjjtttooobbb\\\YYYXXXUUUUUUUUUTTTRRROOOLLLKKKJJJEEEAAABBBBBB>>>===???????????????>>><<<;;;999777666666555555666666666666666666666777777777888444444555555666777777777666666666666777777777777777777777888888888999999999:::;;;;;;::::::===>>>???BBBFFFMMMaaaqqqeeecccmmmjjjaaa[[[\\\\\\VVVMMMHHHDDDCCCCCCCCCCCCDDDDDDEEEDDDGGGOOOZZZbbbmmm~~~qqq\\\UUUQQQLLLKKKKKKJJJIIIFFFDDDAAA???<<<;;;:::888777666666555555555555555555555555555444444444444444444444444444444444555555555555666666777777777666666888999;;;999:::===@@@EEEPPP[[[ooo{{{zzzkkkaaa\\\[[[WWWWWWWWWVVVTTTQQQNNNMMMKKKFFFCCCEEEDDD@@@>>>??????@@@@@@@@@???===;;;:::888777666666666666666666555555666666666777777777555555555555666666777777555555666666666777777777777777888888888999999999888999:::::::::;;;===???AAACCCFFFOOOeeexxxhhhbbbkkkkkkccc]]]```aaaZZZOOOHHHDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGNNNWWW___iiiyyysss]]]TTTPPPLLLJJJJJJJJJHHHGGGDDDBBB@@@===<<<;;;999888777666666444444444444444444444444333333444444444444444444444444444555555555555666666777888777666666888:::;;;:::;;;>>>AAAHHHVVVcccuuusssfff```]]]YYYYYYYYYWWWUUUSSSPPPOOOLLLGGGDDDEEEEEEAAA>>>???@@@@@@AAAAAA???>>><<<;;;888888777666666666666666444444555555555666666666555555555555666666666666666666666666777777777777888888888888999999999999888999:::::::::;;;===???AAADDDHHHSSSjjjnnnfffkkk}}}jjjbbb^^^bbbeee^^^QQQGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFLLLTTT[[[eeeuuuvvv^^^SSSOOOKKKIIIIIIIIIHHHGGGEEEBBBAAA>>>===;;;999888777777777333333333333333333333333333333333444444444555555444444444555555555555666666777888777666666888:::<<<;;;===@@@CCCLLL]]]lll}}}{{{lllccc```\\\[[[YYYWWWUUUSSSRRRQQQNNNHHHEEEEEEDDDAAA???@@@AAAAAAAAAAAA@@@>>>===;;;999999888777666666666666444444444444555555555555555555666666666666666666777777777777888888888888888888888999999999999:::777999:::::::::;;;>>>@@@AAADDDKKKZZZsssyyymmmnnn|||}}}ggg___]]]eeejjjbbbTTTIIIGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDIIIPPPVVV___ooo}}}|||aaaTTTNNNKKKHHHHHHHHHHHHGGGEEECCCBBB===<<<;;;999888777666666333333333333333333333333222333333444444555555555444444444555555555555666666777777777666666888999======???CCCHHHTTThhhzzzoooeeeaaa^^^\\\YYYVVVTTTSSSSSSSSSQQQKKKFFFEEEDDDAAA@@@BBBAAABBBBBBBBBAAA???===<<<:::999888777666666666666555555555555666666666666666666666666666666666555888888888888999999999999888888888999999999::::::777888:::::::::;;;>>>@@@@@@EEEPPPbbb~~~vvvqqq{{{zzzddd^^^]]]gggnnngggXXXLLLIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBFFFLLLRRR[[[jjjyyyfffVVVOOOKKKGGGHHHHHHHHHGGGEEEDDDCCC===<<<:::999777666666666444444444444444444444444222222333333444555555666444444444555555555555666555666777666555555777999<<<===AAAHHHOOO^^^vvvrrrfffbbb___\\\YYYUUUSSSSSSTTTTTTSSSLLLGGGFFFDDDBBBBBBDDDAAABBBBBBBBBAAA???===<<<:::999888777666666666666666666666666777777777777666666666666666555555555888888999999999:::::::::888888999999999:::::::::777888:::::::::<<<>>>@@@???FFFSSSiii|||tttzzzxxxccc]]]^^^iiiqqqjjj[[[NNNJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBFFFKKKQQQYYYiiiwwwiiiXXXPPPLLLGGGGGGHHHHHHGGGFFFDDDCCC<<<;;;:::888777666555555555555555555555555555555222222333333444555666666444444444555555555666666444555666555444555666888;;;===CCCKKKTTTeee|||pppddd^^^^^^\\\VVVSSSSSSSSSSSSQQQMMMHHHEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA>>>;;;:::999888666555555555555777777666555555555555555777777666555555555555555777888888888888999999999===;;;888777999;;;;;;;;;777999;;;<<<;;;;;;<<<===GGGIIIWWWtttuuuwww{{{ccc]]]YYYaaakkkkkk^^^QQQMMMKKKHHHFFFEEEDDDBBBAAABBBBBBFFFKKKPPPXXXhhhvvvtttYYYNNNNNNHHHHHHHHHIIIIIIHHHEEEBBB@@@>>><<<999777666555555555555555555555555555555444444444555555555555666555555555555666666666777888999999888666777999;;;<<>><<<999777666555555555555555555555555555555444444444555555555555666555555555666666666777777888999999888777777999;;;???BBBHHHQQQccc{{{~~~hhhccc]]]YYYWWWVVVTTTTTTTTTQQQKKKGGGDDDEEEGGGIIIHHHGGGFFFFFFEEEDDD@@@>>><<<<<<:::999888777777777777777666555555555666666555555555666777888999:::777888888888888999999999666444333444777:::;;;;;;<<<===<<<;;;;;;<<>><<<999777666666666555555555555555555555555444444444555555555555666555555666666666777777777888888999888777888:::<<>>===<<<:::999999888888777777666666777888888999444444444555666777999999777888888888888999999999:::999999:::<<<===<<<:::;;;<<<<<<===>>>AAAFFFIIIJJJ]]]|||ppp```SSSPPPMMMKKKIIIHHHEEECCCDDDCCCEEEHHHKKKRRR___mmm{{{{{{aaaUUUOOOMMMJJJHHHHHHGGGEEEDDDAAA@@@===:::888777777777555555555555555555555555444444444555555555555666666666777777777888888888555777888888999;;;>>>AAAEEEKKK___{{{uuujjjeee]]]ZZZ\\\XXXZZZYYYTTTMMMHHHHHHKKKKKKJJJIIIHHHHHHFFFCCC@@@???>>>===<<<;;;:::::::::777777666777777888999999777777666555555555555555777888888888888999999999777777777999<<<>>>===<<<999:::;;;;;;;;;===@@@CCCIII___wwwfffUUURRROOOLLLJJJHHHFFFCCCCCCCCCEEEIIILLLRRR```nnnzzzgggZZZOOOMMMJJJHHHHHHGGGEEEDDDAAA@@@===;;;999777777777555555555555555555555555444444444555555555666666777777777777888888888888555777888888999;;;???AAAHHHPPPfffpppeeeaaa\\\WWW]]]\\\YYYUUUQQQLLLIIIGGGKKKMMMNNNMMMJJJGGGEEEEEEBBB@@@===:::888999:::;;;777777777777777777777777555555555555666666666666999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<999999===??????BBBGGGPPPkkklll^^^VVVPPPNNNKKKHHHFFFHHHFFFEEEFFFHHHKKKQQQ___lllppp\\\RRRNNNKKKKKKIIIEEEEEEGGG@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777555555555555666888999:::555777888888:::>>>AAABBBJJJ___yyy{{{mmmgggccc```___^^^[[[XXXSSSOOOKKKIIIKKKMMMNNNMMMJJJGGGEEEDDDCCCAAA===;;;999999:::;;;888888888888888888888888666777777777888888888888999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;>>>;;;;;;>>>@@@@@@DDDIIITTTppptttbbbYYYRRROOOMMMIIIGGGHHHFFFEEEEEEHHHJJJPPP^^^kkkuuu```UUUPPPMMMMMMKKKFFFDDDFFF@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777777777666666666777777888777888::::::;;;???BBBCCCPPPgggtttjjjfffeeebbbaaa^^^[[[VVVRRRMMMKKKKKKMMMNNNMMMJJJGGGEEEDDDDDDBBB???<<<:::999::::::888888888888888888888888888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;???======@@@AAAAAAEEELLLYYYwww|||~~~hhh^^^UUUQQQNNNJJJHHHIIIEEEDDDEEEGGGIIIOOO]]]jjj~~~|||eeeYYYSSSOOOOOOMMMGGGDDDDDD@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777999888777666666666666666999:::;;;<<<===>>>BBBEEEVVVppp}}}nnngggfffcccbbbaaa^^^YYYTTTOOOMMMKKKMMMNNNNNNJJJGGGEEEEEEEEECCC@@@===;;;:::::::::888888888888888888888888999999999999:::::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<>>@@@@@@AAAFFFNNN```}}}zzzooocccWWWRRROOOKKKHHHHHHEEEDDDEEEGGGHHHNNN\\\iii|||jjjZZZTTTOOOOOONNNIIIEEEEEE@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777888888777777666777777888999999;;;======>>>BBBHHH]]]wwwyyynnnjjjddddddbbb```[[[VVVQQQNNNLLLNNNPPPOOOKKKHHHFFFFFFFFFEEEBBB???===;;;:::999888888888888888888888888888888888999999999::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<>>>@@@???@@@GGGPPPfffuuuttt|||vvvhhhZZZTTTPPPLLLHHHGGGFFFDDDEEEGGGHHHNNN[[[iii|||sss]]]UUUOOONNNNNNJJJGGGFFF@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777666666666666777888999:::999888:::=========DDDNNNgggtttlllffffffeeebbb^^^XXXSSSOOONNNPPPQQQPPPMMMJJJHHHGGGHHHFFFDDDAAA>>>;;;:::999999999999999999999999999777777888888888999999999999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@???AAAJJJTTTnnnyyynnnlllrrryyy~~~~~~ooo^^^VVVRRRNNNJJJHHHGGGEEEFFFGGGIIINNN\\\iii|||cccYYYPPPNNNNNNKKKHHHHHH@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777666666666777888999:::;;;:::777888======>>>IIIWWWvvv}}}qqqhhhhhhhhheeeaaa[[[UUURRROOOQQQSSSRRROOOKKKIIIIIIIIIHHHEEEBBB???<<<:::999999999999999999999999999777888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>AAAAAACCCMMMYYYuuurrrfffdddgggkkkuuu|||uuucccZZZVVVQQQLLLJJJHHHFFFGGGHHHJJJOOO\\\iii|||mmm```TTTPPPOOOLLLIIIHHH@@@???>>>===;;;999888777666666666666555555555555666666666666777777777777888777777777888999999:::;;;777888>>>???AAAPPPbbbzzzjjjjjjjjjhhhccc]]]WWWTTTPPPRRRTTTSSSPPPLLLJJJJJJIIIHHHFFFCCC???<<<:::888999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<>>===;;;999888777777666666666555555555555666666666666777777777777:::999888888777888888888<<<777888>>>@@@DDDUUUiii}}}qqqmmmgggcccaaa```[[[UUURRRTTTUUUUUUSSSOOOKKKIIIHHHHHHGGGDDD@@@===<<<<<<::::::::::::::::::::::::::::::;;;::::::999777777;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;>>><<>>AAAGGG\\\ssstttpppjjjgggffffffbbb]]]TTTUUUVVVVVVTTTQQQMMMJJJFFFFFFEEEBBB>>>;;;:::;;;:::::::::::::::::::::::::::999999999999888888888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;>>><<>>BBBEEEQQQmmmuuukkkhhhgggccc]]]YYYWWWXXXYYYYYYWWWSSSNNNKKKJJJJJJIIIFFFAAA>>>======::::::::::::::::::::::::888777666555666888;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========<<>>AAAGGGHHHTTTkkksssiii```]]][[[YYYZZZ\\\```jjjrrr{{{yyyyyyuuufff]]]WWWTTTMMMLLLLLLNNNNNNSSS___kkkzzz]]]WWWQQQLLLKKKEEEDDDCCCAAA???>>><<<<<<;;;777777777777777777777777555666666777888888999999666666666777888999:::;;;:::<<>>======::::::::::::::::::::::::888777666666777999;;;===::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<@@@???AAAGGGIIIWWWqqqxxxmmmhhheeeaaa^^^___^^^gggnnnvvv|||vvvxxxooobbbZZZUUUKKKJJJKKKMMMNNNSSS___lllzzz\\\UUUPPPMMMLLLFFFEEECCCBBB@@@>>>===<<<<<<777777777777777777777777888888888888777777777777777777777777888999:::;;;999<<>>===<<<<<<777777777777777777777777999999888888888777777777:::999999999999:::;;;;;;:::===@@@EEERRRlllpppppppppjjjdddddd^^^___```___\\\XXXSSSPPPKKKKKKIIIFFFAAA===<<<;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<999::::::;;;;;;::::::999::::::;;;;;;<<<=========<<>>AAAGGGYYYvvvwwwvvvvvvmmmggggggaaabbbcccbbb___ZZZVVVSSSMMMMMMLLLHHHCCC???>>>>>>::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::;;;;;;<<<======>>><<>>===<<<;;;;;;777777777777777777777777666666777888999::::::;;;>>>>>>===<<<;;;;;;;;;;;;???@@@BBBIII]]]|||~~~vvvsssnnniiihhhdddeeeeeedddaaa\\\VVVRRROOOMMMJJJFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===CCCCCCEEEJJJMMM^^^{{{~~~ooo^^^VVVQQQNNNNNNOOORRR[[[kkk{{{fffXXXUUUNNNHHHGGGDDDCCCAAA???===;;;:::999:::999888888777777888888999888777666666777888999999:::;;;:::999999;;;<<<>>>BBBEEEMMMeeexxxtttooojjjgggddddddeeedddbbb]]]WWWRRRNNNMMMJJJGGGDDDAAA??????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========>>>>>>DDDDDDEEEKKKNNNaaatttaaaYYYPPPMMMLLLNNNQQQYYYjjjzzzjjjZZZUUUOOOIIIIIIDDDCCCBBB@@@>>><<<:::999:::999888888777777888888:::999888777777888999:::999:::::::::888999:::<<<<<<@@@EEEOOOiii{{{vvvrrrlllgggddddddddddddccc^^^XXXSSSOOONNNLLLIIIFFFCCCBBBAAA;;;;;;;;;;;;:::::::::::::::999999999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@EEECCCEEEKKKQQQfffyyyeee[[[QQQOOOMMMNNNRRR[[[mmm}}}qqq^^^VVVPPPKKKJJJDDDDDDBBB@@@>>><<<;;;::::::999888888777777888888::::::999999999999::::::888999999999888888:::<<>>???@@@AAAAAA@@@DDDBBBCCCKKKRRRjjjyyyfff\\\VVVRRRQQQRRRVVV```sssxxxaaaVVVPPPLLLKKKEEEDDDCCCAAA???===;;;;;;:::999888888777777888888999999999999999999999999777888999999888888:::<<>>???@@@AAABBB@@@DDDBBBCCCKKKUUUnnnwwweee]]]XXXTTTRRRTTTXXXdddyyyeeeWWWPPPLLLKKKFFFEEECCCAAA???>>><<<;;;:::999888888777777888888777888888888888888888777777888999999888999;;;===CCCEEEOOOeee}}}xxxrrrllliiiggghhhiiieee\\\UUUUUUSSSQQQMMMGGGAAA<<<999<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@DDDBBBEEENNNYYYsssyyyggg^^^XXXTTTRRRTTTZZZggg}}}jjjZZZRRRMMMKKKFFFFFFDDDBBB@@@>>>===<<<:::999888888777777888888666777888888888888777666777999::::::999:::<<<>>>@@@DDDTTTpppzzztttpppmmmiiijjjkkkfff]]]UUUUUUTTTRRRNNNIIICCC>>>;;;======<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????AAAEEEEEEHHHRRR]]]xxxlllbbbYYYUUUSSSVVV]]]lllooo]]]UUUPPPLLLGGGFFFEEECCCAAA???===<<<:::999888888777777888888777888999999999999888777888999;;;;;;:::;;;>>>@@@AAAGGG[[[|||{{{uuusssoookkkkkklllggg]]]UUUUUUTTTSSSPPPKKKFFFAAA>>>>>>>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;:::888999999:::;;;<<<=====================>>>>>>>>>BBBGGGGGGKKKVVVaaa{{{qqqeee[[[XXXVVVYYYaaaqqqsss```WWWRRRNNNGGGFFFEEECCCAAA???======:::999999888777888888888888999:::;;;;;;:::999888999:::;;;;;;;;;<<<>>>@@@FFFLLLbbb{{{yyytttqqqmmmkkkjjjfff```\\\ZZZWWWSSSOOOKKKGGGBBB>>>999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAA:::<<<>>>===<<<===@@@DDDBBBFFFIIIJJJSSSjjjggg^^^ZZZVVVXXXcccwww|||bbbXXXSSSPPPHHHFFFDDDBBBAAA???;;;999999999999888777777999:::999999999999999999999999<<<<<<<<<:::999:::===@@@CCCRRRppp|||zzztttqqqmmmlllkkkhhhbbb]]]YYYWWWSSSOOOKKKFFFAAA>>>::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@:::<<<======<<<===@@@CCCCCCFFFIIILLLVVVooouuuaaa]]]YYY[[[ggg|||iiiZZZRRROOOIIIGGGDDDBBBAAA???<<<999<<<;;;::::::;;;;;;:::999999999999999999999999999;;;<<<;;;::::::;;;>>>@@@DDDUUUuuu~~~{{{tttqqqnnnmmmllljjjddd```YYYWWWRRRNNNKKKFFFAAA===;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======>>>:::<<<===>>>===>>>???AAADDDGGGJJJNNN[[[vvv~~~bbb^^^[[[^^^kkkuuu^^^SSSOOOJJJHHHEEECCCAAA???<<<999;;;999777888::::::888555999999999999999999999999;;;;;;;;;::::::;;;>>>AAAFFFZZZ|||{{{tttqqqooonnnnnnlllgggcccZZZWWWSSSOOOKKKFFF@@@===<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>??????@@@DDDFFFIIIPPP```|||yyyaaa]]]ZZZ```oooeeeVVVQQQKKKIIIEEECCCAAA???<<<:::999999888777777777777777999999999999999999999999:::;;;;;;;;;:::<<<@@@BBBGGG```{{{uuussspppppppppnnniiieee[[[XXXTTTOOOKKKFFFAAA===<<<<<<<<<=========>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>======>>>???@@@@@@@@@DDDEEEIIIRRRdddwwwsssrrrmmmiiikkkuuu|||xxxppp___\\\\\\dddvvvmmmZZZUUUMMMJJJFFFCCCAAA???===;;;999;;;<<<:::777777:::>>>999999999999999999999999::::::;;;;;;;;;===AAADDDJJJfff}}}wwwuuurrrqqqqqqooojjjfff]]]ZZZUUUQQQLLLGGGAAA>>><<<<<<<<<<<<=========>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======>>>BBB@@@>>>>>>@@@BBBBBBBBBDDDEEEIIIUUUiii~~~sssllleee___YYY[[[cccjjjlllkkk___]]]___jjjsss]]]XXXOOOKKKGGGCCCAAA@@@===<<<555888::::::999888:::;;;999999999999999999999999999:::;;;;;;;;;>>>BBBEEEOOOnnnyyyvvvtttsssssspppkkkggg^^^[[[WWWRRRNNNHHHBBB???;;;;;;<<<<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@FFFBBB>>>>>>@@@CCCDDDDDDFFFGGGLLLXXXnnnrrrhhh]]]XXXTTTUUUYYY]]]aaaccc\\\[[[```nnnvvv^^^WWWPPPLLLGGGCCCAAA@@@>>><<<555666999???EEEDDD===666999999999999999999999999999:::;;;;;;<<<>>>CCCFFFUUUvvv{{{xxxuuusssssspppkkkggg___\\\XXXSSSNNNIIICCC???;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>???AAAAAAHHHDDD???===@@@DDDEEEFFFGGGHHHNNN[[[qqqrrrfff\\\XXXUUUUUUUUUUUUWWWZZZXXXXXX^^^nnnvvv]]]VVVQQQMMMHHHDDDAAA@@@>>><<<===;;;???JJJVVVUUUFFF888999999999999999999999999999:::;;;;;;<<>><<<;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===???@@@@@@???@@@BBBDDDEEEIIIOOOZZZpppzzzlllggg```YYYVVVUUUSSSUUUXXXXXXYYYcccwww}}}cccWWWOOOKKKEEEAAA@@@??????>>>;;;;;;:::IIIaaa^^^DDD222;;;;;;<<<<<<;;;:::888777999;;;<<<:::;;;???CCCFFF]]]~~~~~~|||yyyuuuppplllddd___YYYRRRMMMHHHDDDAAA======<<<;;;;;;;;;;;;<<>>===<<<<<<;;;<<<<<<:::;;;;;;<<<===>>>?????????@@@AAAAAA@@@AAACCCEEEGGGKKKQQQ\\\rrr}}}pppggg^^^[[[YYYWWWWWWZZZYYY[[[fff{{{dddXXXRRRNNNJJJFFFDDDAAA>>><<<>>>>>>888<<>>999::::::;;;<<<<<<;;;:::999999;;;<<<;;;<<>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGJJJMMMSSS___vvvvvviiidddbbb^^^[[[[[[[[[^^^kkkfffYYYPPPNNNKKKHHHFFFCCC???<<<<<<@@@999555:::999777>>>999:::;;;<<<<<<<<<;;;;;;:::;;;======>>>BBBIIIPPPkkk}}}vvvqqqhhhccc[[[TTTNNNHHHCCC???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGKKKOOOTTTaaa{{{zzzqqqkkkddd___]]]\\\aaappphhhZZZOOOLLLHHHEEEDDDBBB@@@>>>888@@@>>>::::::666555===:::::::::;;;;;;:::::::::<<<<<<===>>>>>>AAAJJJSSSoooxxxrrriiiddd\\\UUUNNNHHHCCC???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;<<<<<<===>>>???=========>>>>>>>>>>>>>>>===???@@@AAAAAABBBEEEGGGKKKOOOVVVeeetttiiiaaa______eeetttkkk\\\WWWRRRJJJDDDAAA@@@???>>>888???===:::>>>:::777===;;;;;;:::999999999999999===<<<===???===???IIIVVVtttzzzsssiiiddd]]]UUUOOOIIIDDD@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<===>>>???=========>>>>>>?????????===>>>@@@AAAAAABBBEEEGGGKKKOOOXXXiiizzzkkkdddccccccjjjyyymmm^^^aaaZZZPPPGGGAAA???>>>===<<>>;;;::::::999999999::::::===;;;<<>>???KKK[[[{{{|||uuuiiiddd]]]VVVPPPJJJEEEBBB???>>>>>>=====================<<<<<<<<<======>>><<<<<<===>>>???@@@@@@AAA>>>???AAABBBBBBCCCFFFIIIKKKPPP[[[ooo|||kkkfffhhhiiippp~~~ooo``````ZZZQQQIIIDDD@@@>>>======???888555<<<;;;777<<<::::::::::::;;;===???@@@<<<999<<<@@@@@@AAAPPPccc~~~vvviiiddd]]]VVVPPPKKKFFFBBB??????>>>=====================<<<<<<<<<<<<======;;;<<<===>>>???@@@AAAAAA???@@@BBBCCCCCCEEEHHHJJJLLLRRR^^^rrr|||kkkgggkkkmmmtttpppaaaWWWSSSMMMHHHEEECCC@@@>>>999@@@===<<>>AAADDDEEE;;;888;;;AAABBBDDDTTTiii|||zzzmmmggg^^^WWWSSSNNNIIIDDD@@@>>><<<<<<===>>>===<<<========================???????????????@@@@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJRRRSSS```{{{tttooonnnttt|||ppp[[[WWWRRRLLLFFFCCC@@@>>>======<<<<<<;;;;;;:::999999888999999:::;;;<<<======<<>>@@@CCCCCCWWWyyyzzzuuusssuuuwww{{{zzznnnhhh___XXXTTTOOOIIIEEEAAA???======>>>???>>>===========================????????????@@@@@@@@@@@@@@@AAACCCFFFHHHIIIIIIIIIQQQTTTdddwwwtttuuu|||nnn\\\VVVQQQKKKEEEBBB???===<<<===<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;:::>>>===@@@DDDEEEZZZ|||yyyrrrlllkkkllloooxxx{{{pppjjjaaaZZZUUUPPPJJJEEEBBB@@@>>>>>>???@@@???>>>========================????????????@@@@@@AAAAAA>>>@@@DDDGGGJJJJJJJJJJJJPPPVVVhhh{{{{{{~~~mmm]]]UUUQQQJJJEEEAAA???===;;;===<<<<<<;;;;;;:::999999<<<<<<;;;;;;;;;::::::::::::======@@@EEEGGG]]]yyyoooeee```___cccllluuu}}}rrrlllddd]]]WWWRRRKKKFFFCCCAAA??????@@@@@@@@@???========================>>>??????@@@@@@AAAAAAAAA???AAACCCFFFIIIKKKLLLLLLQQQWWWjjjnnn^^^VVVQQQKKKEEEBBB@@@===<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<>>AAAEEEHHH___{{{oooaaa[[[ZZZ^^^hhhqqquuuoooggg```ZZZSSSLLLFFFCCCAAA??????@@@AAA@@@???========================>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDGGGJJJNNNPPPTTTYYYjjjrrr```XXXSSSLLLGGGDDDAAA???======<<<<<<;;;;;;:::999999999999::::::;;;<<<======???AAA???AAAFFFJJJbbbrrrccc\\\\\\aaajjjrrrwwwqqqiiibbb\\\UUUMMMGGGCCCAAA??????@@@AAA@@@???========================>>>??????@@@AAABBBCCCCCCFFFEEECCCCCCFFFJJJOOORRRVVVZZZjjjyyycccXXXTTTMMMHHHDDDBBB@@@>>>===<<<<<<;;;;;;:::999999888999999:::;;;<<<===>>>???AAA???AAAGGGLLLfff|||mmmfffeeegggnnntttyyyssskkkddd^^^VVVMMMGGGBBB@@@???>>>???@@@???>>>========================>>>??????@@@AAABBBCCCDDDFFFFFFEEEEEEGGGJJJMMMOOOVVV[[[lll~~~gggXXXSSSMMMGGGDDDAAA???>>>===<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<===???===AAAHHHPPPkkk~~~uuurrrqqqrrrvvvzzztttllleee___WWWNNNGGGBBB@@@>>>>>>???@@@???>>>========================>>>??????@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMUUU\\\nnniiiWWWRRRLLLFFFCCC@@@>>>======<<<<<<;;;;;;:::999999<<<<<<;;;;;;;;;::::::::::::===<<<@@@IIIRRRooo}}}xxxwwwxxx~~~tttkkkgggaaaWWWMMMHHHCCCBBB@@@>>>======>>>>>><<<===>>>>>>===>>>@@@BBBDDDBBBAAA@@@AAACCCEEEGGGFFFGGGHHHGGGGGGJJJQQQWWW\\\cccvvvfff[[[SSSLLLJJJHHHBBB>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===AAAEEEGGGTTTuuu{{{{{{|||uuulllhhhbbbXXXNNNHHHCCCBBB@@@>>>======>>>>>><<<>>>>>>>>>>>>>>>@@@BBBAAABBBBBBBBBCCCDDDDDDEEEFFFHHHIIIHHHHHHKKKRRRXXX\\\ggg~~~kkkZZZRRRLLLJJJHHHBBB>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>BBBGGGJJJXXXzzz}}}||||||wwwmmmiiidddYYYOOOJJJCCCBBB@@@>>>======>>>>>>===>>>???>>>>>>>>>@@@BBB@@@AAACCCDDDEEEEEEDDDCCCFFFHHHIIIIIIIIILLLSSSYYY]]]lllqqqZZZRRRKKKJJJHHHCCC???>>>>>>>>>>>>>>>====================================??????CCCHHHMMM^^^|||{{{xxxooojjjeeeZZZPPPKKKCCCBBB@@@>>>======>>>>>>===>>>??????>>>???AAABBBAAABBBCCCDDDDDDEEEEEEEEEEEEGGGIIIIIIIIILLLSSSXXX___pppttt\\\SSSLLLJJJHHHCCC@@@???<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>>>>???CCCGGGOOOccc|||zzzxxxoookkkeee[[[QQQLLLCCCBBB@@@>>>======>>>>>>===>>>??????>>>???AAACCCDDDCCCBBBBBBBBBDDDFFFGGGCCCFFFHHHIIIIIILLLRRRXXXaaasss}}}uuu___VVVNNNKKKHHHDDD@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>??????===???BBBFFFOOOggg~~~{{{xxxxxxoookkkfff[[[QQQLLLCCCBBB@@@>>>======>>>>>>>>>???@@@?????????AAACCCEEEDDDBBBAAABBBDDDGGGIIICCCFFFIIIJJJJJJNNNSSSXXXcccuuu}}}yyycccYYYPPPMMMJJJDDDAAAAAA>>>>>>>>>>>>============;;;<<<<<<======>>>>>>???<<>>======>>>>>>>>>???@@@@@@??????AAACCCDDDCCCCCCCCCDDDEEEFFFGGGEEEHHHKKKLLLMMMPPPVVVZZZdddwww}}}ggg\\\SSSNNNKKKEEEBBBAAA>>>>>>>>>>>>============:::;;;;;;<<<======>>>>>>===@@@BBBEEEQQQmmm~~~wwwwwwyyyxxxvvvxxxooojjjeeeZZZPPPKKKCCCBBB@@@>>>======>>>>>>>>>???@@@@@@???@@@BBBDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFIIIMMMNNNOOORRRXXX\\\dddyyy|||iii___UUUPPPKKKEEEBBBBBB===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>AAACCCEEERRRooo|||uuuuuuxxxwwwuuu~~~uuummmeee\\\RRRKKKAAA???======???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDCCCCCCEEEGGGKKKJJJMMMPPPQQQRRRXXXaaammm|||zzzyyyzzzzzzyyywwwuuurrrrrrssswww{{{yyycccWWWTTTIIICCCDDDBBB???>>><<<:::999:::;;;<<<::::::;;;;;;<<<=========@@@BBBBBBDDDUUUuuu{{{wwwwwwwwwwwwxxxvvvnnnfff\\\RRRKKKBBB@@@>>>>>>???AAAAAA@@@>>>??????@@@AAABBBBBBCCCFFFFFFFFFEEEDDDEEEGGGIIILLLKKKNNNRRRSSSUUU\\\dddsss~~~|||zzzyyyxxxxxxwwwsssqqqpppqqqqqqqqqooommmkkkjjjkkkmmmqqqtttttttttwwwyyy}}}~~~fffXXXSSSJJJDDDDDDAAAAAA???===;;;999999::::::::::::;;;;;;<<<=========@@@BBBBBBFFFWWWxxx~~~wwwvvvtttssssss{{{rrriii___UUUMMMCCCAAA??????@@@BBBBBBAAA===>>>???@@@BBBCCCDDDEEEGGGGGGHHHGGGFFFGGGIIIKKKMMMMMMPPPUUUWWWYYYaaaiii|||yyyttttttuuutttsssrrrooolllkkkiiihhhgggggghhhgggfffdddbbbaaabbbdddgggiiiiiihhhkkknnnrrruuuyyy~~~jjjXXXSSSKKKFFFEEE???BBB@@@>>>;;;999999999999::::::;;;;;;<<<=========@@@BBBCCCHHH[[[|||xxxuuusssrrrssswwwnnncccWWWOOODDDBBB@@@@@@AAABBBCCCBBB??????@@@AAABBBCCCDDDDDDFFFGGGHHHGGGFFFHHHJJJMMMMMMMMMQQQWWWZZZ]]]eeennn|||wwwrrrnnnoooooonnnmmmkkkhhhfffddddddcccbbbcccdddcccbbb```^^^]]]]]]___bbbdddddddddeeegggkkkooosssxxx~~~mmmYYYSSSKKKGGGEEE>>>@@@???===;;;::::::::::::::::::;;;;;;<<<=========@@@BBBCCCJJJ___xxxvvvuuuuuuvvvxxxnnnbbbVVVMMMDDDBBB@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMMMMNNNRRRXXX\\\___hhhqqqzzztttpppnnnlllkkkjjjhhhfffeeedddddddddcccbbbaaabbbccccccaaa```]]]]]]]]]___bbbdddddddddaaacccgggjjjnnnsssyyy}}}mmmYYYSSSKKKGGGDDD======<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<=========???BBBDDDLLLbbbxxxwwwvvvvvvwwwvvvlll```RRRIIIDDDBBB@@@@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGIIILLLOOOOOOPPPTTT[[[^^^bbbkkktttyyysssnnnkkkkkkkkkhhhgggeeedddddddddeeefffeeedddcccdddeeeeeedddbbb```______```cccddddddccc]]]```cccfffiiinnnssswwwzzzkkkYYYSSSJJJEEEDDD>>>;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<=========@@@BBBDDDMMMeeexxxuuutttssstttwwwlll___QQQHHHDDDBBB@@@???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQRRRSSSWWW^^^aaaeeennnwww~~~{{{uuuoookkkiiijjjkkkffffffhhhiiijjjjjjkkkkkkjjjiiihhhiiikkkkkkiiihhhgggeeeddddddeeeeeecccbbb\\\^^^aaadddgggkkkpppsssuuuzzzgggYYYTTTIIICCCCCC???<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========@@@BBBDDDNNNfffzzzttttttsssrrrssszzzooobbbSSSJJJCCCAAA??????@@@BBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVZZZ```dddgggpppyyy~~~~~~{{{vvvpppkkkiiijjjlllfffiiimmmppprrrrrrpppoooooonnnnnnoooppppppooommmnnnllliiihhhgggfffdddaaa]]]___bbbdddfffjjjooorrrrrrvvv{{{~~~|||eeeYYYTTTHHHBBBBBB???============<<<;;;:::999::::::;;;;;;<<<======>>>@@@BBBEEEOOOgggtttqqqsssssstttuuu