BM6P6(@ ~~~|||||||||tttpppllljjjhhhbbbYYYQQQNNNJJJEEEAAA??????>>>======<<<:::888777777777888555444333222111111111111000///...------,,,,,,---++++++*********+++,,,,,,++++++++++++,,,---...///......---,,,+++++++++++++++***)))(((((()))******++++++******++++++,,,---******++++++++++++******---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++---,,,+++,,,------,,,***000///,,,***)))***,,,---,,,,,,,,,------............+++((())),,,//////---...///000000222666<<<@@@AAAFFFJJJIIIDDDAAAAAACCCAAACCCKKKVVV```hhhsss|||{{{sssvvvyyyssspppkkkgggccc___ZZZVVVTTTZZZkkk|||tttllljjjjjj___]]]ZZZYYYYYYYYYXXXWWWZZZYYYXXXXXXWWWWWWXXXXXXUUUSSSQQQRRRSSSSSSPPPMMMNNNMMMLLLJJJIIIGGGFFFEEEIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDGGGJJJMMMNNNSSSWWW]]]dddhhhiiiiiihhhiiihhhhhhhhhiiijjjlllmmmllllllmmmooosssuuuuuutttrrrssstttvvvxxxzzz||||||zzzyyywwwvvvttttttssssssooommmkkkkkkkkkkkkiiigggiiiiiigggeeecccbbbaaaaaa[[[\\\]]]]]]ZZZVVVQQQNNNPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPQQQPPPNNNKKKOOOLLLJJJLLLLLLJJJLLLPPPSSSXXX^^^cccggglllpppsss~~~|||jjjWWWDDD>>>===;;;999:::::::::999777666444333333555555555555555555555555444444444444444444444444555444222000///000000111111111111222333333333444222222333333333444444444222222222222222222222222222222333333333333444444///000000000000111111111666555444333333333333333333444666777777555444222444444444444444444444444555555666666777777888888666777888999999:::999999;;;;;;::::::;;;<<<>>>???<<<===@@@CCCGGGNNNUUU[[[zzzllleeeeeejjjfffgggfffddd___ZZZWWWVVVRRROOOKKKHHHGGGIIILLLNNNVVVZZZ^^^aaadddhhhlllooorrrtttvvvwwwvvvtttqqqoooiiijjjiiihhhffffffhhhjjjkkkjjjhhhfffgggjjjnnnppp}}}||||||ssspppllliiigggaaaXXXQQQMMMJJJEEEAAA@@@@@@???>>>===<<<:::999777777777888555444333222111111111111000///...---,,,,,,,,,,,,000//////...------------++++++++++++,,,---...///------,,,+++************++++++***)))))))))***+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,((())))))))))))*********)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++***+++------,,,*********************++++++,,,,,,,,,---------------,,,***)))***---///...------...///000111555:::>>>AAAEEEHHHGGGCCCAAAAAACCCAAABBBHHHRRRZZZbbbmmmvvvyyyuuuvvvnnnjjjjjjeee___[[[XXXYYYcccnnn{{{rrrkkkgggddd```^^^]]]\\\ZZZXXX[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSSSSUUUUUURRRPPPQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDDDD?????????@@@AAADDDFFFGGGMMMOOOTTTXXX[[[\\\[[[[[[[[[[[[[[[[[[[[[]]]^^^___```___```cccfffhhhhhhggghhhiiiiiijjjkkkkkklllllljjjjjjiiihhhggggggffffffcccaaa``````aaaaaa___^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYWWWUUUSSSQQQOOOOOONNNMMMLLLLLLKKKKKKKKKKKKOOOOOOOOOPPPPPPPPPOOONNNNNNLLLLLLOOOOOOOOORRRWWWZZZ]]]cccjjjrrr|||ppp[[[LLL???:::999777777999888888777777666666555555555555555555555555555555444444444444444444444444444333222000000000000111000000000000111111111111222222222222333333333333222222222222222222222222222222222333333333444444111222222222222333333333555555444333333333333333333444555666666555444333444444444444444444444444555555555555555666666666666666777888999999999999;;;;;;::::::;;;<<<>>>>>>>>>???@@@BBBEEEKKKQQQVVVnnnzzzlllgggiiifffggghhhfffbbb]]]YYYWWWSSSQQQNNNKKKIIIJJJLLLMMMPPPSSSWWWZZZ\\\```dddggglllnnnqqqtttuuutttrrrpppmmmmmmllljjjhhhgggiiijjjkkkiiigggfffeeeggghhhjjj}}}||||||sssoookkkhhheee___WWWQQQMMMJJJEEEBBBAAAAAAAAA@@@===<<<:::999888888888888555444333222111111111111//////...---,,,,,,,,,,,,///...---,,,+++*********++++++++++++,,,---......,,,,,,+++***)))))))))))),,,++++++******+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++************++++++((())))))))))))******************++++++,,,,,,---,,,++++++++++++************))))))***,,,---,,,+++'''(((***+++,,,,,,+++***------------,,,,,,,,,,,,+++******,,,......---,,,,,,---......000333777;;;@@@DDDHHHIIIFFFCCCCCCDDDAAA@@@DDDKKKSSSZZZeeeooo|||uuuuuu}}}yyysssmmmgggaaa^^^[[[XXXZZZ___vvvsssmmmjjjfffdddbbbaaa___]]]]]]\\\[[[ZZZYYYWWWVVVUUUVVVUUUUUUUUUWWWWWWUUUSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIII@@@@@@???>>>???@@@AAABBBGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLLLLLLLMMMNNNOOOPPPRRRQQQRRRTTTWWWYYYXXXWWW\\\[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXYYYVVVUUUTTTTTTUUUVVVUUUTTTPPPOOONNNNNNNNNPPPRRRTTTVVVTTTPPPNNNLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPQQQQQQRRRRRRMMMKKKMMMQQQRRRRRRVVV\\\bbbgggoooyyykkkXXXHHHAAA:::888777666666999666666666666666666666777444444444444444444444444444444444444444444444444444333222111000000000000//////////////////......000111111111222222222222222222222222222222222222222222222222333333333333111222222222222333333333555444444333333333333333333444555666666555444333444444444444444444444444555555555444444444444444555666777888999999999999::::::::::::;;;<<<===>>>???@@@AAAAAACCCGGGLLLPPP]]]yyyvvvjjjhhheeegggiiiiiifffbbb]]]YYYVVVTTTQQQNNNLLLKKKKKKKKKJJJMMMPPPRRRTTTWWW[[[^^^bbbfffkkkpppsssttttttsssqqqqqqpppmmmjjjhhhiiijjjlllkkkiiigggfffeeeeeeeee|||{{{{{{sssoookkkgggbbb]]]VVVQQQMMMIIIEEEBBBBBBBBBBBBAAA===<<<:::999888888999999444444333222111111111111111000///...------------,,,,,,,,,,,,+++******))),,,+++++++++,,,,,,---...---,,,+++******))))))))),,,++++++,,,,,,,,,------++++++******++++++,,,---******++++++++++++************))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))(((''')))+++,,,,,,,,,***+++,,,---------------...------,,,,,,+++++++++)))***+++---......---,,,+++,,,------...000444777>>>CCCJJJNNNMMMIIIFFFEEE@@@>>>@@@FFFMMMTTT___jjjttt|||yyypppnnnvvvtttllleeecccbbb^^^\\\]]]iiixxxtttqqqnnnllljjjhhheeeccc______^^^\\\[[[YYYXXXXXXVVVVVVVVVWWWXXXXXXWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIKKKNNNOOOOOOMMMQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMMMMNNNPPPPPPPPPOOOMMMLLLJJJJJJJJJMMMOOOQQQRRRPPPNNNLLLKKKMMMNNNPPPRRRQQQQQQQQQQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQSSSUUUQQQPPPRRRUUUVVVWWW\\\ccclllvvvmmmXXXHHH===<<<;;;:::888777777999666666666666666666666666444444444444444444444444333333333333333333333333333222222111111000000000000000000//////......---000000000000111111111111222222222222222222222222111222222222222333333333//////000000000111111111444444333333222333333444222333444555555555444444333333333333333333333333666555555555444444333333555666777888999999999999::::::::::::;;;<<<======>>>??????@@@AAADDDHHHLLLWWWhhhuuummmccceeegggiiiiiifffaaa]]]XXXWWWUUURRROOOLLLJJJIIIIIIJJJLLLNNNOOOQQQUUUXXXZZZ^^^dddkkkqqqtttvvvvvvssstttssspppllliiiiiiiiillllllllljjjiiigggfffeee~~~{{{zzzzzzssspppkkkfff```[[[VVVRRRMMMIIIEEEBBBBBBBBBBBBAAA===<<<:::999999999999:::444444333222111111111111222111000///............,,,---...///000000//////,,,,,,+++++++++,,,------...---,,,++++++***++++++++++++,,,,,,------------++++++******++++++,,,---))))))************))))))***))))))(((((())))))*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++*********))))))***((('''(((***,,,---,,,///...,,,******+++,,,------------,,,,,,++++++***(((***,,,---...---------***+++---------...111333:::AAAKKKRRRSSSPPPJJJGGGAAA>>>???DDDJJJQQQ\\\fffllluuu}}}}}}qqqiiiiiiooottt{{{zzzqqqnnnlllgggdddcccbbbmmm{{{|||wwwqqqjjjeeebbbaaa^^^\\\ZZZYYYYYYYYYVVVWWWXXXXXXXXXWWWWWWWWWSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHJJJKKKMMMNNNNNNNNNLLLKKKJJJKKKMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMNNNNNNOOOPPPQQQTTTUUUTTTRRROOOOOOPPPSSSWWWVVVXXX[[[[[[]]]eeennn{{{zzzhhhUUUEEE;;;888:::<<<:::777666777777777777666666555444444444444444444444444444444444333333333333333333333333222222222222111111111000111111111000000///////////////000000000111111111222222222222222222222222111111111222222222333333//////000000000111111111333333222222222333333444222333333444444444444444333333333333333333333333777666666555555444444444555555666777888888888888999999:::;;;;;;<<<<<<<<<;;;<<<>>>???@@@CCCGGGJJJUUU[[[vvvssscccccceeegggiiihhhdddaaa[[[ZZZXXXUUUQQQNNNKKKIIIIIIJJJKKKKKKKKKMMMPPPSSSTTTXXX^^^eeemmmssswwwxxxtttttttttqqqmmmjjjiiiiiikkkkkkkkkkkkjjjiiigggfff~~~{{{zzzzzztttqqqllleee___ZZZVVVTTTMMMJJJEEEBBBAAAAAAAAA@@@===<<<;;;999999999:::;;;555444333222111111111111222111000///............***+++---///000000//////,,,,,,,,,++++++,,,,,,---///...---,,,++++++++++++******+++,,,------------++++++******++++++,,,---*********++++++***************))))))))))))******((())))))))))))*********++++++++++++++++++++++++,,,++++++++++++*********,,,***((((((***,,,------///---***((('''(((***+++,,,,,,,,,,,,++++++++++++)))+++------,,,,,,---...***,,,------,,,---///111666===GGGPPPSSSRRRMMMIIIDDDAAAAAAEEEIIINNNXXXaaagggoooxxx|||}}}rrrjjjhhhhhhgggjjjsss}}}yyyssslllfffeeeccchhhoooxxxtttmmmiiifffaaa]]]ZZZXXXXXXYYYWWWYYYZZZZZZXXXWWWXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXXXXVVVUUUTTTPPPOOOMMMKKKJJJIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEHHHJJJLLLMMMMMMMMMKKKJJJIIIJJJLLLMMMMMMKKKOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRRRRQQQSSSTTTRRROOOMMMOOORRRUUUUUUXXX[[[^^^cccppp}}}zzzfffUUUFFF<<<777666999:::666444555555333777777666666555444333333333333333333333333333333333333333333333333333333111111222222222111111000222222111111111111111000///000000000111111111111222222222222222222222222111111111111222222222222111222222222222333333333222222222222222333333444222222222333444444555555333333333333333333333333666666666555555555555555444555666777888888888888888999:::;;;<<<<<<<<<;;;999;;;===>>>???BBBFFFIIIOOOQQQcccuuujjjgggdddeeeggghhhfffddd```^^^\\\XXXUUUQQQNNNMMMIIIIIIIIIHHHGGGIIILLLOOOQQQTTTXXX___fffnnntttxxxssstttuuussspppmmmlllllliiiiiiiiiiiiiiihhhgggggg~~~}}}{{{{{{uuusssmmmfff^^^YYYVVVUUUMMMJJJEEEAAA@@@@@@???>>>===<<<;;;:::999:::;;;;;;555444333222111111111111000///...------,,,,,,,,,)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,,,,...---,,,+++************((()))+++,,,---------,,,++++++******++++++,,,---+++,,,,,,------,,,,,,++++++******))))))******+++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...,,,))))))***,,,------,,,+++***)))))))))***++++++++++++++++++,,,,,,,,,)))+++---,,,++++++---000+++,,,------,,,,,,...///333777???GGGLLLOOONNNLLLHHHEEEDDDFFFHHHJJJRRRZZZ```iiiqqqvvvyyy}}}~~~|||vvvzzzxxxqqqmmmnnnnnnkkkiiippptttuuu{{{tttmmmkkkfffhhhiiiiiiqqqwwwrrrjjjbbb]]]ZZZ[[[[[[ZZZ\\\]]]\\\ZZZXXXXXXZZZVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVXXXYYYXXXWWWUUUTTTRRRQQQOOONNNMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIDDDFFFIIIKKKMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUPPPTTTWWWWWWTTTRRRUUUXXXWWWXXX\\\ccciiittt|||dddTTTHHH???:::;;;888:::888444333777777333555555555555555555555555333333333333333333333333222222222222222222222222000111222222222222111000000111111111111111111222000000000111111111222222222222222222222222222222111111111111222222222222111222222222222333333333222222111111222333333444222222222222333444555666222222222222222222222222444444444444444555555555444555666777888888888888777888:::;;;<<<<<<;;;;;;:::;;;===>>>???AAADDDGGGGGGLLLXXXnnn~~~tttnnngggdddeeegggfffdddfffddd```\\\YYYVVVTTTSSSKKKKKKJJJHHHGGGHHHKKKNNNOOOPPPSSSWWW___hhhpppuuussstttvvvuuusssqqqppppppkkkkkkjjjjjjiiihhhhhhhhh~~~|||}}}}}}vvvsssnnnfff^^^YYYWWWVVVNNNJJJEEEAAA??????>>>======<<<;;;:::999:::;;;<<<555444333222111111111111......---,,,++++++++++++---...000111111///...,,,------,,,++++++,,,,,,,,,---,,,+++***))))))))))))((()))***,,,------,,,,,,++++++******++++++,,,------......//////......---++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++000---******+++,,,------)))***,,,---......------*********++++++,,,,,,---***,,,---+++******...111+++---......---,,,---///222333888>>>EEEKKKMMMNNNKKKHHHFFFGGGGGGHHHMMMUUU[[[ccclllpppsssvvvuuurrrpppttttttooooootttwwwuuuqqquuutttmmmmmmzzzyyyxxxhhhiiieee```cccnnn{{{~~~sssiiibbb^^^^^^___\\\^^^```^^^[[[YYYZZZ[[[TTTTTTTTTTTTTTTTTTTTTTTTWWWXXXZZZZZZZZZYYYWWWVVVSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSQQQNNNLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLLLLJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFHHHKKKMMMOOOOOOOOONNNPPPOOONNNOOOPPPPPPOOONNNLLLNNNPPPRRRRRRRRRPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOQQQRRRQQQVVV[[[\\\ZZZYYY\\\___aaaccciiiqqq{{{vvvcccOOODDD>>>999888<<<;;;<<<888333444::::::555333333444444555666666777333333333333333333333333222222222222222222222222000000222333333222111000//////000000111111222222111111111111222222222222222222222222222222222222000111111111111222222222///000000000000111111111222111111111222333333444222222222222333444555666222222222222222222222222222222222333333444444444444555666777888888888888777888:::;;;<<<<<<;;;:::;;;===>>>??????@@@CCCEEECCCLLLTTT___yyy}}}tttjjjddddddeeeeeedddjjjgggddd___\\\YYYXXXWWWOOONNNMMMJJJIIIIIILLLOOOOOONNNOOOSSSZZZccclllrrrsssuuuwwwwwwuuutttssstttpppooonnnlllkkkjjjjjjjjj~~~|||~~~}}}{{{zzzzzz|||vvvnnngggccc]]]VVVQQQNNNLLLHHHDDDAAA@@@??????<<<<<<;;;999777888:::<<<999777555444444333111///222000---+++,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,---,,,+++***)))***+++++++++,,,,,,,,,,,,******+++,,,------------******))))))******+++,,,+++***)))***++++++***)))''''''((()))***+++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++******)))///...---+++***))))))))),,,,,,,,,------............------------...//////...///111555:::@@@EEEGGGJJJIIIGGGGGGHHHJJJMMMOOOTTT[[[dddlllnnnllliiihhhnnnmmmnnnpppuuuyyy{{{|||{{{tttpppnnnkkkiiipppzzzyyylllbbb______]]]___dddkkkppp{{{|||qqqjjjfffdddhhhfffbbb^^^\\\[[[[[[\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSRRRRRRSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJLLLNNNPPPRRRSSSTTTOOOPPPPPPQQQQQQPPPPPPOOOSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPNNNKKKKKKLLLNNNSSSRRRQQQPPPPPPQQQSSSTTTVVVWWW\\\bbbbbbaaahhhrrrwwwxxx}}}xxxZZZPPPDDD===;;;;;;999777888777777666555555444444111111222333333333333222333333333222222111111111222222444444444444222222000000////////////000000111111000000//////......,,,...111333333111...,,,666666555444333111111000222222111111111111222222111111000000000000111111222111000//////000111222111111222222222333333333444444444333333222222222333333333444444444555555555777888999888777888999999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@FFFIIIGGGPPPiiiqqqnnnkkkcccbbbggggggddd```^^^^^^^^^]]]\\\XXXTTTOOOKKKJJJJJJIIIHHHJJJKKKMMMQQQVVV^^^gggmmmvvvxxxzzzzzzyyywwwwwwxxxxxxwwwtttrrrqqqppppppppp}}}|||zzzyyy{{{vvvoooiiiddd^^^WWWRRRLLLJJJFFFCCCAAA@@@@@@@@@======<<<:::888777999;;;999888666555555444222000333111...,,,---.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))***+++,,,---,,,,,,+++(((((((((((())))))))))))------------,,,+++***)))******))))))******+++,,,+++***)))***++++++***))))))******++++++,,,,,,,,,++++++*********+++,,,,,,))))))***++++++++++++***,,,,,,,,,++++++++++++******)))******+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000444999>>>BBBEEEIIIHHHFFFFFFGGGIIILLLNNNPPPVVV___eeehhhhhhffffffhhhiiimmmsssxxx|||~~~~~~}}}wwwsssmmmhhhkkkrrr}}}xxxkkkfffccc```aaaeeeeeeiiiooowwwtttmmmkkkiiigggeeecccaaa``````___]]]\\\ZZZYYYYYYXXXWWWVVVYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQOOONNNOOOPPPQQQRRRSSSTTTUUUVVVXXXYYY\\\___hhhrrrwww{{{ooo```OOOHHH>>>999999999888666777666666555444444333333111111222333333333333222333333333222222111111111222222333444444333222222111111000000000000111111000000000/////////////////////000000000000//////222222222111111111111111222111111000000111111222111111000000000000111111111000////////////000111111111111222222222333333444333333333222222222222333333333444444444555555444666777777666666777888999999888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???>>>EEEFFFJJJ[[[ooo}}}uuummmddd```dddfffeeecccbbb```^^^\\\[[[YYYVVVQQQNNNLLLKKKJJJHHHKKKLLLMMMOOOSSSYYYaaagggrrruuuyyy|||}}}~~~|||zzzxxxuuusssrrrrrrrrr|||zzzyyyyyytttnnnjjjfff___WWWQQQJJJHHHEEEBBB@@@@@@@@@AAA>>>>>>===:::777777888999:::888666555555555333111222000---,,,---------,,,........./////////000000------------------------...,,,++++++------,,,***((((((***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((******))))))******+++,,,+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******(((((()))************)))******+++++++++,,,,,,,,,++++++,,,---...000111222++++++++++++************+++++++++,,,,,,,,,------,,,---///222666:::>>>AAAGGGFFFFFFFFFGGGIIIKKKMMMMMMQQQXXX]]]```bbbcccdddcccgggnnnvvv}}}uuullliiikkknnnvvvoooiiiggggggggghhhiiikkkoooxxx~~~uuussspppqqqqqqpppnnnllliiihhh```^^^[[[ZZZZZZZZZZZZYYYZZZZZZYYYXXXVVVTTTRRRQQQUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPLLLLLLLLLMMMNNNQQQSSSTTTPPPRRRSSSSSSQQQPPPPPPQQQMMMPPPTTTWWWXXXZZZ]]]___hhhppplllVVVHHHBBB===888555666777666555555555444444333333222222111111222333333333333222222222222222222111111111111222333333333333222111222111111000000111111222//////////////////000000111000///......///000111......//////000000000111222111111000000111111222111111000000000000111111111000////////////000111111111111222222222222333222222222222222111111111333333333444444444555555333555666777666555666777888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>999CCCFFFEEELLLYYYuuuuuuhhhaaabbbdddfffhhhgggccc___]]][[[[[[XXXUUURRRPPPNNNKKKHHHKKKLLLLLLMMMOOOTTTZZZ___iiinnnuuu{{{}}}{{{yyyxxxwwwwww}}}zzzyyyvvvrrrmmmiiifff___WWWQQQJJJHHHEEEBBB@@@?????????======<<<:::666555555666999777555555555444222111000...,,,+++,,,,,,+++***............////////////---------..................---,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,------------(((((()))***++++++++++++******))))))******+++,,,+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***************))))))***+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,------------,,,,,,---///333666:::<<>>:::888555555666777666444333333333333222222111111111111222333333333333222222222222111111111111111111111222222222222111111111111000000000000111111---......//////000000000111000///......///000111......////////////000000111111000000000000111111111111000000000000111111111111111000000111111111111111111111222222222222111111111111111111111111333333333444444444555555333555777777666555666777777777777888888999:::;;;:::::::::;;;;;;<<<<<<===:::DDDFFFCCCGGGNNNeeepppfffbbbaaaeeeiiijjjgggccc```___]]][[[YYYWWWUUURRRMMMJJJJJJKKKKKKKKKLLLOOOUUUXXX___eeennnvvv|||{{{yyysssoookkkhhheee___WWWQQQMMMJJJGGGBBB???===<<<<<<<<<<<<;;;999555333333444666555333333333333111000000///------------,,,+++,,,,,,---------.........---------....../////////...---,,,,,,,,,,,,+++***,,,+++++++++++++++++++++))))))))))))*********+++(((((()))***++++++++++++******))))))******+++,,,+++***)))***++++++***)))++++++++++++************))))))******)))((('''&&&)))***++++++,,,,,,++++++))))))***+++,,,------...,,,+++***(((&&&%%%%%%$$$------,,,,,,++++++******,,,,,,---...///......---+++,,,,,,---000333555777AAACCCFFFIIIMMMPPPRRRSSSSSSTTTVVVXXXZZZ]]]bbbfffdddggglllrrrzzz~~~tttooowwwwwwvvvxxxyyyxxxtttrrrrrrsssxxxwwwkkkcccbbbdddeeeddd______^^^]]][[[YYYXXXWWWYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPSSSSSSRRRSSSTTTVVVWWWYYYXXXZZZ\\\]]]\\\[[[[[[\\\^^^___``````bbbiiittt}}}yyyfffVVVGGG>>>;;;888777666666666666555444222222222222222111111111111111222333333333333222111111111111111111111111111111111111111111111111//////............//////------......//////000000...///000111111000///...111111000000000/////////111000000000000000000111111111000000000000111111222222222222222222222222000000111111111222222222111111111111111111111111333333333444444444555555555666888888777777777888777777777777888999:::::::::::::::;;;;;;;;;;;;;;;===DDDBBBAAAGGGLLL[[[rrrvvvjjjccc^^^bbbgggjjjjjjhhhfffddd```___]]][[[ZZZVVVQQQNNNJJJKKKKKKKKKKKKMMMRRRUUUYYY___gggooouuuzzz~~~}}}{{{sssooojjjgggddd```YYYSSSOOOLLLHHHCCC???===<<<<<<;;;;;;;;;999666333333333555444222222333222111///222111000000000000///---+++++++++,,,,,,,,,,,,---,,,,,,------.../////////...,,,++++++------,,,***---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((******))))))******+++,,,+++***)))***++++++***)))))))))))))))))))))))))))((()))*********)))((('''******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,,,,,,,...000222333<<>>GGGJJJRRRccc{{{nnnfff```aaacccgggkkkllljjjhhhcccaaa```^^^]]]ZZZVVVSSSMMMMMMMMMLLLKKKMMMPPPRRRVVVZZZaaaggglllqqqvvvyyy|||uuupppkkkgggeeeaaa\\\WWWNNNLLLHHHDDD@@@>>>>>>>>>;;;<<<<<<;;;888555555555666444333333333333222000111000//////000///...,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,+++***+++---...---,,,,,,+++*********+++,,,------------.........//////------------,,,+++***)))******))))))******+++,,,+++***)))***++++++***)))'''(((((())))))*********((()))+++,,,,,,,,,***)))))))))***+++++++++++++++*********++++++,,,,,,,,,......------,,,---------************++++++++++++***,,,---//////...---,,,---,,,,,,,,,,,,...///111666:::AAAIIIQQQVVVZZZ[[[\\\\\\[[[YYYXXXZZZ^^^bbbiiijjjkkkkkkppp{{{{{{{{{yyyyyy{{{{{{rrrkkkhhhggggggeeedddaaa```______^^^]]][[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXZZZXXXXXXWWWVVVUUUTTTTTTSSSVVVUUUUUUTTTSSSSSSRRRRRRTTTTTTUUUVVVWWWXXXXXXYYYTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWYYY\\\^^^```]]]```dddiiimmmrrrwww{{{{{{~~~yyybbbLLLCCC>>>666444777555555555555444333444444222222222222222222222222111111222333333333333222///000000000111111111222111000////////////000111//////............//////..................------000000////////////000000000000000000000111111111000000////////////000000111111000000000000111111///000111111111111000///000000000000111111111111222222222222333333333444333333333444444444555555444666888888777666777888666666666666666777999999888999:::;;;;;;:::999888999>>><<<===EEEFFFKKKZZZvvvuuummmdddaaa___cccjjjnnnlllhhheeecccaaa```___]]]ZZZXXXRRRRRRQQQOOOLLLLLLMMMOOOPPPTTTXXX]]]bbbhhhmmmqqqwww{{{~~~wwwrrrlllhhhfffccc^^^ZZZMMMKKKHHHDDDAAA@@@@@@@@@<<<===>>><<<:::777777777666555444444444444333111...---,,,,,,---,,,***(((+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,+++***+++---...---,,,******))))))***,,,...///*********+++++++++,,,,,,******+++,,,------------*********)))***++++++,,,+++***)))***+++++++++)))''''''((()))***++++++,,,)))***,,,.........,,,+++(((((()))******************++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((())))))******++++++)))***,,,......---,,,+++------,,,,,,,,,---...///111666???HHHQQQWWW[[[]]]^^^]]][[[XXXWWWXXX[[[^^^mmmnnnoooooorrr|||{{{~~~{{{zzz~~~yyyuuutttsssqqqooollljjjhhhdddcccaaa___^^^^^^^^^^^^]]]\\\ZZZYYYZZZ[[[]]]^^^\\\\\\[[[YYYXXXWWWVVVUUUXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\WWWVVVVVVUUUTTTSSSRRRQQQTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWYYY[[[]]]aaadddfffjjjnnnsssyyy~~~gggRRRAAA>>>>>>999777:::222222333222111111333555222222222222222222333333111111222333333333333222//////000000111111111222111000///......///000111000000////////////000000/////////......------,,,333111...,,,,,,...111333------...///000111222222000000////////////000000111111000000000000111111---...///000000///...---000000000000111111111111222222222333333444444444333333333444444444555555333555777777666555666777555555555666666777888999888999:::;;;::::::888777888>>>>>>???DDDBBBGGGVVVfff|||uuuiiibbb]]]aaaiiinnnlllhhhfffdddbbb``````___]]][[[WWWVVVTTTQQQMMMKKKKKKLLLJJJMMMQQQUUUZZZ```fffkkkpppuuu~~~}}}}}}uuulllgggfffddd]]]WWWSSSNNNFFFAAA????????????@@@>>>===;;;:::::::::;;;666444111111333333111...////////////............//////////////////......---,,,,,,---///000///...111...+++***+++---------...---,,,+++************---------,,,,,,+++++++++,,,+++******,,,,,,+++******)))((((((((()))+++,,,))))))))))))((((((((((((+++)))''''''((())))))((())))))))))))((((((((((((+++++++++*********)))))))))***+++***''''''))),,,++++++++++++++++++++++++,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,------...///000000333333666===HHHTTT]]]aaa```^^^ZZZVVVSSSSSSWWWZZZbbbkkktttyyyzzz}}}{{{wwwxxx~~~|||wwwnnnkkkgggeeedddeeeeeeeeedddaaa______aaaaaa___\\\___^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWYYY\\\______]]][[[ZZZXXXXXXYYYXXXTTTVVVZZZTTTWWW[[[]]]\\\[[[ZZZZZZ[[[\\\```eeeggghhhmmmuuu{{{~~~kkkcccOOOHHH@@@:::777666555333444444333222222222222333555555444444222000///..................///000000222111000//////000111222000000000000////////////000000000000///...---,,,---.........//////000000111000///---------...//////////////////.........111000///......///000111000000000000111111111111111000000000222333222111000111111111111222222222111111111111111111111111000222333333222111333444666666777777666555444444555444444555555666777888888999::::::;;;;;;;;;;;;:::<<<===>>>???BBBGGGJJJ___sssyyyuuuhhh^^^```eeegggiiikkkllljjjhhhfffeeebbb]]]YYY^^^YYYTTTRRRSSSRRRNNNIIIMMMMMMNNNPPPSSSXXX]]]```hhhooozzz}}}|||uuulllhhhgggddd]]]WWWRRRMMMGGGBBB@@@@@@@@@@@@???>>><<<:::999888888999666444222222333333111...////////////............---,,,,,,,,,,,,,,,------...---,,,---...///...---111...,,,+++,,,---------++++++*********+++,,,,,,------,,,,,,,,,+++++++++---,,,+++,,,---...---++++++***)))(((((()))***+++'''(((((()))***+++,,,,,,***)))(((((()))***)))(((&&&&&&'''((()))***+++++++++++++++*********))))))(((***,,,+++)))((()))++++++++++++++++++++++++++++++***))))))((()))***+++,,,++++++******++++++,,,+++++++++,,,---.........111111333888AAANNN[[[ccchhhfff```ZZZUUUTTTVVVXXX^^^gggssszzz}}}}}}wwwwww{{{|||vvvqqqmmmlllkkkjjjhhhfffcccdddfffgggeeebbbeeedddbbb```___]]]]]]\\\]]]^^^___aaabbbccccccccc^^^^^^___aaaccccccbbb```\\\ZZZZZZ[[[YYYUUUVVVZZZYYY\\\___aaaaaa``````aaa___aaaffflllooosss|||{{{eeeVVVPPPDDD@@@:::888888999999888666555444444333444444444222222222222111000//////...............///000000000000///......///000000////////////............---...///////////////...,,,,,,---------.........333222000/////////000111////////////............///...---,,,,,,---.../////////000000000111111111222111000111333444333222000111111111111222222222111111111111111111111111111222333333222222333444666666666666666555444444555444444555555666777888::::::::::::::::::999999999:::;;;<<<===@@@DDDHHHRRRccc~~~qqqfffcccddddddeeeiiijjjiiihhhgggfffeeecccbbbaaa\\\WWWVVVVVVUUUQQQMMMLLLLLLKKKLLLOOOSSSWWWYYYdddjjjuuu}}}zzztttnnnjjjiiiddd]]]VVVQQQMMMHHHDDDBBBBBBAAA@@@???===;;;999777777777777666555333222333222000////////////............---++++++*********,,,---...///...,,,---......---,,,---+++)))((()))******)))(((((())))))+++,,,...///,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,***+++******)))))))))***************+++++++++,,,,,,)))((((((***++++++)))'''&&&'''(((((()))***+++++++++++++++***************(((***,,,,,,***)))***+++++++++++++++++++++++++++******))))))))))))***++++++******))))))******+++******++++++,,,,,,------...///000222888EEETTT___nnnlllggg```YYYUUUTTTUUUWWWaaannnwww|||}}}}}}}}}zzz|||}}}|||~~~zzzwwwvvvtttqqqooooooqqqrrrooommmmmmllljjjhhhfffeeeccccccaaacccfffiiilllnnnooopppiiihhhgggggghhhhhhfffdddbbb``````aaa___[[[\\\``````bbbeeeggghhhiiikkkmmmlllooouuu{{{|||jjj[[[LLLBBB>>>:::888666666777888999888777666666555555555555555///000000111111111000000//////.........///000000//////............//////............------------,,,,,,---//////000000000---------...............222111000/////////000000..............................------------......//////000000000000111111333111111222333444333222000111111111111222222222111111111111111111111111111333444444333222444555555666666666666555444444555444444555555666777888:::::::::::::::888777777777888::::::;;;>>>AAADDDHHHUUUnnnyyynnngggccc```aaadddhhhiiijjjiiiggggggggghhheeeaaa\\\[[[[[[ZZZVVVSSSNNNMMMLLLKKKLLLNNNQQQSSS]]]cccmmmwww}}}xxxtttooollliiieee]]]WWWPPPMMMHHHEEEDDDCCCAAA@@@???>>>;;;999777777777777666555444333222111000/////////.........---------,,,,,,++++++,,,---000111///...------------,,,+++---+++)))((()))******)))((((((((()))***,,,---...,,,+++++++++++++++++++++)))((('''((()))***)))''')))))))))******+++++++++...---,,,+++***)))(((((((((((()))+++---,,,***'''+++******))))))(((((((((************************(((***+++,,,,,,++++++******************************************++++++,,,++++++************++++++***+++++++++,,,,,,------+++---//////111;;;IIITTThhhiiigggccc\\\VVVRRRQQQQQQZZZeeennnttt{{{~~~xxxsssttt|||zzzyyywwwuuurrrooommmkkkkkknnnsssxxx|||vvvtttqqqooommmkkkhhhfffgggeeefffhhhhhheeeggglllkkkmmmqqqtttwwwzzz~~~vvv___PPPGGG@@@;;;999666666555555555444444333666666555444444444444555000000111111111111000000000///////////////000000/////////////////////////////////.........------,,,---....../////////...000000000000000000000000............---.........------...............///000000000//////000000000////////////000000000111111000000000222333222111000000111111111222222222111111111111111111111111111333444444333333444555555555555666666555444444555444444555555666777888888999999999999999888777666888::::::;;;===@@@BBBFFFQQQ___sss}}}vvvnnngggdddcccfffhhhjjjjjjhhhfffggghhhgggddd```^^^^^^]]][[[XXXTTTRRROOOMMMLLLMMMNNNOOOWWW]]]eeennnwww}}}wwwtttpppllliiiddd^^^YYYQQQMMMIIIEEEDDDCCCAAA@@@???>>><<<:::888888888888666666666444222111000000............------------,,,,,,++++++,,,...///000///...,,,,,,------,,,***///---,,,,,,------,,,+++***)))))))))******+++,,,++++++++++++++++++++++++)))(((''''''))))))(((''''''''')))***+++,,,---------,,,,,,***)))(((''''''((()))***,,,...---+++))),,,++++++***)))(((((((((************************)))))))))***+++++++++******************************++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***---/////////333===EEEWWWZZZ___```\\\VVVQQQNNNPPPUUU\\\ccciiirrr{{{xxxuuuzzz{{{sssooorrrvvvzzzwww~~~|||wwwsssooommmlllooorrrssssssvvv{{{ppp___MMMDDD@@@<<<999888444444444444222111111111555444333333222222333333333333333333222111000///111000000/////////000000000000000000000000000000000000000/////////.....................---,,,,,,000000000000000/////////---------............---,,,---------....../////////000000000000000000///...////////////000000000000......///000111000///000000111111111222222222111111111111111111111111111222444333222222333555444444555555555555444444555444444555555666777888555666777888999999999999777999;;;;;;<<<===???AAACCCMMMUUU^^^uuuzzzoooiiiccceeehhhiiiiiihhhgggggggggeeebbbaaa```___]]]\\\XXXVVVRRROOOMMMLLLMMMNNNSSSXXX^^^eeelllttt{{{}}}wwwtttppplllhhhddd___[[[RRRNNNHHHDDDBBBAAA@@@???>>>===;;;:::999999999999777777777555222000000000.........------------,,,******++++++,,,,,,------...---+++,,,------,,,++++++***))))))******)))(((+++******)))))))))***************++++++++++++++++++***)))***+++,,,+++)))'''((()))+++,,,---------))))))))))))******++++++))))))***,,,......,,,***)))))))))*********++++++***************+++++++++***((('''(((***+++++++++************************)))***+++,,,---------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------***,,,.........///444888CCCHHHPPPUUUVVVTTTQQQOOORRRTTTXXX\\\bbbjjjsssyyyyyyuuuvvvzzz{{{wwwvvvwwwwww|||ooo[[[OOODDD???<<<888555444000222333333111111222333333222222111111111111111444444444333333111000000111111000/////////000000000000111111111111000000111000000000/////////////////////......,,,++++++---------------,,,,,,,,,......///000000000//////,,,,,,,,,---......//////------............------......////////////000000///---------///000///...000111111111111222222222111111111111111111111111000222333333222111333444333333444555555555555444555444444555555666777888333444666777999:::::::::888:::<<<===<<<===???@@@???FFFLLLPPP^^^zzzrrrgggfffeeegggiiijjjjjjiiigggfffdddbbbaaa```______[[[XXXTTTPPPNNNMMMNNNNNNQQQTTTYYY^^^ccciiiooosss|||xxxuuuppplllgggccc___]]]TTTOOOHHHBBB@@@???>>>>>><<<;;;999888888888999:::777888888666222///000111.........---------,,,,,,***+++---......---,,,+++---+++++++++---...---,,,)))((('''((())))))'''&&&******))))))))))))******)))*********++++++++++++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,++++++((())))))***+++,,,------+++***)))+++---......---)))************+++++++++))))))*********+++++++++***'''$$$$$$'''***++++++************************'''((()))+++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...000222444:::BBBHHHLLLOOOQQQSSSVVVWWWYYY]]]aaagggmmmpppxxx}}}||||||}}}|||zzzyyy{{{kkkXXXJJJCCC===;;;999555333444111222333222000000333555222222111000000000000111111111222222222222111111222111111000//////000000//////000111111000//////000000/////////.........---------......---,,,,,,---,,,,,,,,,++++++++++++---...///000000000//////++++++,,,------...//////,,,---...//////...---,,,........./////////000000///...---...000000000///000111111111111222222222111111111111111111111111///000222111000000111333222333444444555555555444555444444555555666777888444555666777888888888888888:::<<<===<<<<<<===???@@@CCCGGGMMMSSSccc}}}yyyqqqhhhdddgggjjjjjjiiiggggggfffdddbbbaaaaaaaaa___\\\XXXUUURRRRRRRRRSSSNNNPPPTTTWWWZZZ___dddhhh|||yyyuuupppkkkfffccc```___UUUPPPHHHAAA>>>=========:::999888777777888999:::777888999666222///000111......---------,,,,,,,,,---...000222222000---,,,,,,+++***+++---...---,,,///...---...///...---+++))))))((())))))***++++++))))))******++++++++++++***)))((()))***+++***(((,,,,,,------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........------,,,+++***)))((('''))))))******+++++++++++++++'''###"""&&&)))++++++))))))))))))))))))))))))%%%&&&((()))*********)))++++++************++++++++++++******************,,,***((()))+++///111111...222999???EEELLLRRRVVVXXXZZZ]]]```cccfffiiikkknnnuuu~~~{{{xxx{{{wwweeeQQQAAA???;;;999999888444444777444555555333//////111444333222111111000000111111......000111111222222222222222111000000///000000---...///000000///...---//////.........---------++++++,,,---.....................------,,,,,,,,,***+++---.........------++++++,,,,,,---...//////...///000111111000///.............../////////000000///...///000111111///000111111111111222222222111111111111111111111111...000111111000000111222222333444444555555555444555444444555555666777888555666777777777777777666777999;;;<<<;;;;;;<<<===GGGEEEHHHOOORRRWWWiii}}}}}}llldddeeeiiiiiifffgggggggggeeecccbbbbbbccccccaaa]]]YYYWWWWWWWWWXXXLLLNNNQQQSSSUUUYYY^^^aaa}}}|||vvvnnnfffaaa______XXXQQQGGG@@@<<<<<<>>>>>>:::999888777666666666777666555444222111111222222.........///......------++++++------------++++++.../////////...------,,,---,,,+++***))))))))))))))))))*********+++++++++......---,,,+++***)))(((---+++)))***,,,---,,,)))***)))((((((***+++***)))++++++++++++************(((((()))***++++++,,,,,,---------,,,******+++---+++++++++*********))))))************))))))(((((())))))***+++,,,------...((()))+++,,,+++(((%%%###!!!&&&+++,,,***((()))*********+++++++++,,,,,,,,,++++++,,,,,,---...//////111111333666===GGGSSSZZZ[[[]]]___aaagggnnnoookkkdddjjjssszzz|||}}}mmm]]]NNNCCC>>>;;;:::888777666666666777444444444333333333222222111111111111111111111111......//////000000111111...//////000111111222222000000111111111111000000333222222111000///......,,,,,,------,,,,,,+++***------,,,,,,,,,---.../////////.........---------+++++++++,,,,,,,,,------000000000//////......------///000000///......///111111111111000000000000......///000000000000000000000000000000000000000,,,///222222000000222444333333333444444333222222444555555555555555444444444555666888888888777666<<<<<<<<<<<<===???@@@AAA>>>EEELLLKKKIIILLLXXXddd}}}ooohhhbbbaaaeeeeeeggghhhhhhfffcccbbbaaaeeecccaaa^^^[[[XXXVVVUUUPPPPPPPPPQQQRRRTTTVVVXXX}}}wwwooohhhbbb___^^^WWWPPPGGG@@@=========>>>:::999888777777777777777777666444222111111111111111111000000...---+++++++++,,,,,,------,,,,,,+++...............---,,,,,,---,,,+++***))))))))))))))))))*********+++++++++,,,,,,++++++++++++******+++)))'''(((***+++)))(((,,,***(((((()))******)))'''(((((())))))*********(((((()))******+++,,,,,,------...---+++***,,,---)))*********++++++,,,,,,++++++*********))))))))))))))))))))))))************+++,,,,,,,,,***((('''((()))******)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,------......//////000111333999BBBLLLSSS]]]```cccfffmmmtttuuurrrkkkllloootttyyy}}}mmm\\\OOODDD<<<999888777555444333333444444333333333333222222222222111111111111111111111111///////////////000000000111111111222333333444444///000000111111000000///111111000000///......---....../////////......---,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,---///000000...---.../////////000000000111111111......///000000000000000000000000000000000000000---///222222000000111333222333333444333333222222444444555555555555444444444555666777888888888888888888999999:::;;;===>>>===BBBGGGHHHFFFJJJTTT]]]rrruuuiiidddfffggghhhjjjkkkjjjhhhffffffdddcccaaa___]]][[[ZZZYYYTTTSSSRRRQQQRRRSSSUUUVVV}}}xxxrrrkkkeee```]]]TTTOOOHHHBBB???>>>======:::999999888888888888999888777555333111000000000000000000//////...,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++---,,,+++***))))))))))))***************+++++++++*********+++++++++,,,,,,***)))((((((******)))(((...+++((('''((()))))))))&&&&&&'''((()))***++++++((())))))******+++++++++)))***+++***((('''((()))((()))***+++,,,---......+++++++++************************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,+++...,,,)))((()))***************+++++++++,,,,,,,,,---..............................///333:::BBBHHHYYY^^^dddiiipppwwwxxxuuusssnnnjjjkkkpppwww{{{}}}~~~}}}wwwgggTTTHHHAAA:::666555666555444333222222333333222222222222111111111000000000000000000000000000///////////////.........------......///000000000//////000000000000//////000000//////......------......///////////////...+++++++++,,,,,,,,,------)))******+++,,,---...///,,,------------.........///000000000000000111111---...//////...---...///---......///111222222333......///000000000000000000000000000000000000000...000222222000000000111222222333333333333222222444444555555555555444444444444444555777888999:::777777777888999:::;;;<<<===???BBBBBBCCCGGGNNNSSS\\\qqqrrrhhhfffccceeeggghhhiiiiiihhhgggccccccbbbaaa```___^^^^^^YYYWWWUUURRRQQQQQQRRRSSS}}}yyysssnnngggaaa]]]RRRNNNHHHCCCAAA???>>><<<;;;::::::999999999999999999888555333111000//////***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---,,,+++***))))))))))))************************************+++++++++++++++*********+++++++++***///,,,(((''''''((())))))(((((())))))*********+++((()))))))))*********+++(((***+++***((('''((())))))******+++,,,,,,------++++++++++++************++++++++++++++++++++++++,,,++++++***+++,,,---......+++((())),,,---,,,)))******+++++++++,,,,,,,,,///.....................------------///333:::>>>MMMUUU___gggpppwwwxxxuuuyyyrrrjjjhhhmmmtttwwwxxx}}}zzz```SSSEEE===999666555666555555444444444444444444111111111111000000000000000000000000000000000000/////////......---------++++++,,,,,,------------...//////000000//////...//////////////////......,,,,,,---............---***++++++,,,,,,,,,,,,,,,,,,,,,------...///000000---------........./////////000000111111222222222---...///...------...///......//////000111111222......///000000000000000////////////////////////000111111111111000000000111111222333333333333222333333444555555555444444444444444444666888:::<<<999999999:::;;;<<<===>>>=========>>>AAADDDHHHKKKPPP___yyyssshhhbbbbbbccceeehhhiiiiiihhhddddddccccccbbbaaa``````^^^\\\XXXUUURRRQQQQQQQQQ|||wwwtttoooiiibbb]]]RRRNNNIIIEEEBBBAAA???>>>===<<<;;;::::::999999999999888555333111000//////)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---,,,+++***))))))))))))************************+++++++++*********))))))******+++************+++...,,,)))'''((()))(((((()))))))))((('''''''''&&&)))))))))))))))*********+++,,,...---,,,******+++++++++++++++++++++++++++************************)))******+++,,,,,,------+++***)))))))))+++---...***((())),,,///000---)))******+++++++++,,,,,,,,,...............------------......------000444888<<>>:::777555444777333333333444444444444444111111111000000000////////////////////////////////////......------,,,,,,......///////////////000......////////////......000000000000000000000111------...//////.........***+++,,,---------,,,,,,........................---------.........//////++++++,,,,,,------......---......---,,,,,,...000000/////////////////////......///000000000000000////////////////////////111000000111111111000///000111222222333333333222222222333444555555444444444444444444666888:::<<<999999999:::;;;<<<>>>>>>======<<<===???BBBEEEFFFKKKSSSeeerrriiifffddddddgggiiiiiihhhfffeeedddcccbbbaaa`````````^^^\\\XXXVVVTTTRRRRRR}}}zzzuuurrrpppkkkddd___SSSOOOJJJFFFDDDCCCBBBAAA@@@???===<<<:::999999999888777555333111000000000.........------+++******---,,,,,,++++++,,,,,,---+++,,,,,,------------------,,,+++***))))))))))))+++++++++***************++++++*********)))))))))'''((())))))''''''((())),,,+++)))((()))***)))'''(((((('''&&&%%%$$$######))))))))))))))))))))))))''')))++++++)))(((''''''+++++++++*********)))))))))))))))))))))*********&&&'''((()))***+++,,,,,,***)))(((((((((***+++,,,&&&'''***---//////,,,*********+++++++++,,,,,,,,,,,,------------------------.........---///222555111===KKKZZZjjj}}}kkkZZZQQQFFF???:::888777333222444///000111222333333222222111111111111000000000///////////////////////////---------------,,,,,,,,,------..................------............------//////000000111111222222111111111111111000000///+++,,,---...///...---,,,------,,,,,,,,,+++++++++,,,------------.........---------------..................---++++++...000000000000//////...............///000000000000000000000000000000000000000000000///000222222111//////000111222333333333333111222333444444555444444444444444555777888999:::777777777888999:::<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFKKKVVVjjjtttmmmfffaaaaaabbbaaa```eeeddddddcccbbbaaa`````````___^^^]]][[[XXXVVVTTT|||wwwrrrpppooolllfffaaaUUUPPPJJJFFFEEEDDDDDDDDDBBBAAA???===;;;999888888777666444222111111111111000000000///...,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---...............---,,,+++***))))))))))))+++++++++*********))))))))))))))))))************&&&((())))))'''&&&''')))***))))))***++++++)))'''(((((((((''''''&&&&&&&&&)))))))))))))))))))))(((%%%''')))***(((&&&%%%%%%))))))))))))))))))******''''''((((((((()))))))))(((((()))))))))************))))))))))))******+++''')))+++,,,+++++++++,,,******+++++++++,,,,,,,,,***+++++++++,,,---------,,,---.........///111333...666???IIIZZZrrrqqqbbbRRRHHHEEE===999777888777222000111///000111333333333333333222222111111111000000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000111111222333333333222111000///...+++---...000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111111000000000000000......---,,,++++++...000.........///////////////......///000000000000000000000000000000000000000000///...000222333222000///000111222222333333333111111222333444444444444444555666777888888888888666666666777888999:::;;;999;;;<<<===<<<===@@@CCCDDDGGGMMMYYYqqq}}}oooddd___]]][[[YYYaaaaaaaaaaaaaaaaaaaaaaaa]]]___```aaa```]]]ZZZWWW{{{vvvqqqnnnnnnlllgggbbbVVVQQQKKKGGGEEEEEEFFFFFFDDDBBB@@@===;;;999888777666555444222111111222222///000000000000000///...------++++++++++++------,,,------.../////////...---,,,+++***))))))))))))++++++++++++******))))))''''''((()))***+++,,,,,,(((***,,,+++(((''')))+++(((((()))+++,,,,,,)))'''************++++++++++++))))))))))))((((((((((((***---//////...,,,++++++&&&&&&'''((()))***++++++&&&'''''''''(((((()))))),,,,,,,,,+++++++++++++++***************************,,,---***''''''***---******+++++++++,,,,,,,,,))))))***++++++,,,------+++,,,---.........111333///222555999HHHbbb|||iiiYYYMMMCCC>>>@@@999666666999888333000111000222333555666666666555222222222222111111111111........................+++++++++,,,,,,---------////////////////////////,,,------......------,,,,,,------...///000111111222222222111///...,,,+++,,,---///111111000///...+++,,,,,,---...///000000+++++++++,,,,,,,,,------000000//////......------......---,,,***+++---000,,,------...///000111111...//////000000000000000000000000000000000000000///...---///333444222000//////000222222333333333000111222333444444555444444555666888888888777666666666777777888:::;;;<<<777:::===<<<;;;;;;???BBBDDDGGGJJJPPPbbb~~~ooogggbbb^^^[[[^^^^^^___```aaabbbcccccc\\\^^^aaacccccc```\\\ZZZzzzwwwtttqqqnnnkkkgggeee[[[VVVOOOIIIFFFDDDBBBAAAAAA???===:::999888888888777777777777555333111000111111000///...---,,,,,,,,,,,,------------------,,,+++)))***++++++***(((---,,,+++***))))))))))))************************,,,+++******,,,,,,,,,***---///...+++'''%%%'''***((((((((((((''''''''''''))))))******+++++++++,,,***************)))(((((((((((((((((()))***+++,,,++++++******))))))(((((()))***++++++++++++***))))))))))))))))))(((''''''***************)))((('''++++++++++++++++++++++++,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,........................++++++000888===FFFXXXjjjlllaaaRRRFFFAAA???<<<:::444444333222222111111000111111111111000000000000111000///------......///........................,,,,,,,,,------...............---,,,+++)))((('''......---------...//////........................000///---,,,+++,,,,,,---...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...............---------///000///---,,,,,,---,,,,,,---...///000111111............////////////111000///------///000111000000000000111111111111333333444444444333222222222333333333333333333444444444555555666777777777888888999999999888777777999999:::;;;;;;<<<<<<===;;;AAAIIIOOOXXXppptttjjjaaa\\\WWWUUUXXX___bbb```_________```aaabbbbbbaaa___^^^|||yyyuuuqqqnnnjjjfffcccZZZUUUNNNHHHEEEDDDCCCBBBBBB@@@>>><<<:::999999999777777777777555444222111222111111000///...---,,,------...//////...---,,,***))))))+++---......------,,,+++***))))))))))))+++++++++***************,,,+++******++++++***((('''(((((((((((()))+++---'''''''''(((((()))))))))(((((((((((()))))))))******************)))((((((***************)))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))************))))))(((,,,++++++******+++++++++,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...---000333555999GGGUUUiiiwwwqqqbbbTTTKKK@@@:::888888777666444444333222222111111000111111111000000000//////111000///...---......///........................+++++++++,,,,,,,,,------......------,,,***)))(((---,,,,,,+++++++++,,,,,,........................///...---,,,,,,,,,,,,,,,,,,---...///000000///......---------,,,,,,,,,+++/////////...---------,,,------..................---...000///---,,,,,,---.........///////////////............////////////222111///......///111222000000000000111111111111111111222222222222222111222222222333333333333444333444444555555666666777777777777777777777777777999999::::::;;;<<<<<<<<<<<<@@@EEEIIIOOObbbxxxjjj```]]]YYYXXX\\\^^^]]]]]]___]]]___aaadddeeedddcccbbb~~~{{{vvvrrrnnnjjjeeebbbYYYTTTMMMHHHEEEDDDDDDCCCCCCAAA???===;;;:::::::::666666666666555444333222222222111000//////...---///000111222111000...,,,,,,++++++,,,///000000///,,,,,,+++***))))))))))))++++++++++++******)))))),,,+++))))))******)))'''$$$$$$$$$%%%)))+++------&&&&&&'''((()))***++++++((((((((()))))))))))))))***************)))((((((&&&'''((()))))))))((('''))))))))))))***************)))(((''''''((()))******++++++++++++******)))((())))))************))),,,+++***))))))***+++,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////...///777AAAMMMZZZdddjjjssslll^^^QQQFFFBBB<<<666444555777666555444444333222222111111000111111000000000000//////000000///............///------------------------******++++++++++++,,,,,,---------------,,,++++++...---,,,,,,++++++++++++------------------------------......------,,,,,,***+++---...///000000000............------,,,,,,........................,,,,,,---.../////////...,,,...//////---,,,,,,---000000//////........................////////////222111000//////000111222000000000000111111111111//////000111222222222111222222222222333333444444222222333444444555555666555555555555666666777888888999999::::::;;;<<<<<<>>>???AAADDDHHHSSSjjj~~~yyykkkbbb[[[VVVVVVWWWWWWYYY]]]]]]___bbbeeegggfffeeeddd}}}zzzvvvrrrnnnjjjfffcccZZZUUUNNNIIIFFFFFFFFFFFFCCCAAA???===;;;:::::::::666666666555555444333333222222222111000/////////111222333444333111...,,,///...------......---,,,,,,++++++***))))))******,,,,,,++++++***)))))))))+++***)))***+++,,,+++***)))'''%%%&&&***,,,***(((''''''((())))))***++++++++++++++++++++++++++++++***************)))((((((!!!$$$''')))***))))))(((((())))))******+++++++++***(((''''''(((***+++(((((())))))))))))(((''''''((()))***************,,,+++)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000***,,,...///...///444:::===EEEOOOXXXfffwwwwwwbbbSSSJJJBBB===;;;888555444555666555444444444333222222111111000111000000000////////////000/////////............------------------------+++++++++++++++,,,,,,,,,+++,,,------......------111000///...---,,,,,,,,,------------------------,,,,,,.........---,,,+++++++++,,,---......//////---------.........//////++++++,,,---...///000111+++,,,---...////////////,,,---///...---,,,,,,---///////////////.....................////////////222111000000000000111222///000000000111111111111...///000111222222222222111111111222333333444444111222222333333444555555555555444555555777888999888888888999::::::;;;;;;@@@???@@@CCCFFFKKKXXXddd~~~lllcccZZZWWWVVVUUUYYY]]]\\\^^^aaadddeeeeeedddccc|||yyyuuurrrooolllhhheee\\\WWWOOOIIIGGGGGGHHHHHHBBB@@@>>><<<:::999999999777777666555444333333333222222111111000000////////////000111000...,,,***...---,,,,,,------,,,***,,,+++******)))*********+++++++++*********))))))******)))+++---......------***((())),,,,,,***'''*********************))),,,,,,,,,+++++++++++++++***************)))(((((( """%%%(((***+++******(((((())))))******++++++,,,+++)))(((((()))+++,,,'''(((((()))))))))(((((('''((()))*********************)))))))))***,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------(((+++.........000444666444888===EEESSSeeettt{{{rrrgggWWWKKKDDD???;;;:::444333222333333333222111444444333222222111111000000000000////////////...///////////////......------------------------------------------,,,,,,,,,***+++,,,---............111000///...---,,,,,,,,,------------------------+++,,,---.........,,,,,,---------,,,,,,,,,,,,---***+++,,,---///000111111---------...............,,,------...//////......+++,,,......---,,,,,,---------......///000000111............////////////111000000000000000000111///000000000111111111111///000111222333333333333000000111222222333444444111111222222333444444444555555555666777888999:::777777888888999:::::::::===<<<>>>BBBEEEHHHNNNVVVlll|||rrrhhhaaa\\\WWWWWWYYYXXXZZZ]]]```bbbccccccccc{{{xxxuuurrrpppmmmiiifff^^^XXXPPPIIIGGGGGGHHHHHHBBB@@@>>><<<:::999999999999888666555333222222222111111000000000/////////,,,,,,,,,++++++***))))))***))))))***---......---++++++***************+++************************+++******+++...//////...+++******,,,---...---+++++++++++++++******))))))***************)))))))))***************)))((((((((()))***+++,,,+++***)))))))))))))))************,,,+++***))))))***+++,,,)))******++++++++++++***((())))))************)))(((((()))******++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,***)))))))))---...---,,,...000///111333555:::CCCRRRaaakkkoooWWWNNNEEEAAA???;;;888888000111222333444444444333444444333222222111111000000000////////////....../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***+++,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...---,,,++++++++++++,,,)))***+++,,,...000111111111111000...---,,,+++***---...............------***,,,---...,,,,,,,,,---,,,,,,---...///000111111............/////////////////////000000/////////000000000000111111111111000000111222333333333333///000000111222333444444111111222333333444444555555666777888888888888888666777777888888999::::::999888;;;@@@CCCDDDHHHOOO]]]vvv~~~uuunnneeeZZZTTTRRRSSSUUUWWWZZZ^^^aaadddeee}}}zzzvvvrrrooolllhhheee^^^WWWOOOHHHEEEEEEEEEFFFCCCAAA???===;;;:::::::::;;;:::777555333111111111000000////////////......---,,,+++******++++++,,,***))))))***---......---+++***************++++++)))))))))***++++++,,,,,,---,,,++++++------,,,+++)))+++---...---------...******+++++++++++++++++++++++++++******)))))))))***************)))((((((++++++***************************)))))))))))))))************************))))))***+++++++++++++++)))************))))))(((&&&''')))+++,,,+++*********,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++//////++++++---...***///111333555999AAANNNYYYkkkgggSSSHHH@@@;;;<<<<<<888555666111333444555444444444444444444333222222111111000000000/////////............///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++******+++,,,---+++++++++,,,------......000000///...------,,,,,,////////////...---,,,,,,)))+++------,,,,,,---...---.........//////000000............////////////......////////////......000000000000111111111111000000111111111111111000//////000111222333444444222222333333444555555555333555777888888777555444666666777777888999999999999999<<<@@@@@@@@@DDDKKKUUUeeeyyykkk```[[[WWWVVVVVVWWWYYY\\\```bbb|||wwwsssoookkkfffccc]]]WWWNNNFFFCCCCCCCCCDDDDDDCCC@@@>>><<<;;;;;;;;;<<<:::888555222111000000////////////............000///---,,,---...000111...,,,++++++,,,---+++***+++***************++++++(((((()))***+++,,,,,,---///---,,,+++++++++)))''')))---000///,,,***+++,,,))))))***+++,,,------...---------,,,,,,+++++++++***************)))((((((&&&&&&&&&&&&'''(((***+++++++++******))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))***************)))((('''$$$&&&))),,,---,,,***)))***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,000000,,,+++//////+++(((+++///111000333>>>IIINNNggg~~~qqqcccPPP???>>>666333666777333000111222333333333111///...///444444333333222111111000000/////////...............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000******))))))***,,,...///------,,,,,,,,,+++++++++***+++,,,---...000111111000000000///...---++++++)))+++------,,,,,,---...///////////////...................../////////000------............------000000000000111111111111///000000000000000///......///000111222333444444222333333444444555555666222444666888888666333111666666666777888888999999;;;<<>>CCCJJJRRR[[[pppwwwqqq^^^\\\YYYVVVVVVWWWZZZ\\\|||yyytttrrrpppmmmgggccc]]]XXXQQQKKKHHHGGGEEEDDDDDDAAA???>>>???>>>;;;888<<<;;;:::777444000...,,,+++---...000000///---,,,...+++((((((+++---,,,+++---------,,,+++***((('''******))))))))))))******,,,+++******)))*********---+++)))''''''((()))***'''((()))***++++++***)))((()))))))))******++++++)))***+++---000222555666..................------333///+++***++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))***+++,,,,,,************)))(((&&&&&& ''',,,---+++)))((())))))(((((()))+++---...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111333555555AAAPPPeeezzzzzzgggWWWMMMFFF@@@;;;666666666555555444444333.../////////000000000111222222222111111111000000///.........------------000...,,,,,,---......------------,,,,,,++++++++++++++++++***++++++,,,,,,+++,,,---,,,)))%%%###""".........------,,,,,,,,,...------,,,,,,+++******,,,---......------///000...,,,******++++++(((%%%,,,,,,+++***+++,,,---...+++++++++,,,,,,---------,,,---...//////000000///---...///...---,,,---/////////...---------------.........------,,,,,,,,,........................,,,------...///000111111000000000000000000000000////////////000000000000000111222222333333222222555555555555555444444444666666666666777777777777:::;;;;;;===???AAACCCDDDNNN[[[sssvvviii]]]YYYWWWTTTUUUZZZ~~~|||xxxtttrrrpppmmmhhhccc]]]XXXRRRLLLIIIGGGFFFEEEDDDAAA???>>>???>>><<<999:::999888666444222000///+++,,,...//////...,,,+++---+++)))))),,,---,,,***++++++,,,,,,,,,++++++*********))))))))))))*********)))))))))***+++,,,,,,,,,+++***)))((()))***+++((((((******+++***))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,000,,,)))((()))***)))((())))))))))))))))))))))))'''''''''((()))***************))))))((()))))))))&&&'''((())))))******)))$$$&&&)))+++***)))))))))******************++++++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000222333444777BBBQQQbbbsss|||eee[[[MMMCCC>>>;;;777444444444444444444444333333/////////000000000000000222222111111111000000000/////////.........------...---,,,,,,......---,,,,,,,,,,,,++++++*********((())))))***+++---...///(((+++---...---+++++++++------------,,,,,,,,,+++,,,,,,,,,,,,------------+++---......------...000...,,,++++++,,,+++(((&&&++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++////////////...---++++++,,,...///...------...//////...------,,,,,,------/////////......---------........................------......//////000000000000000000000000000000/////////000000000111111111111222333333333333333555555555555555666666666666666666666777777777777999999:::;;;===???AAABBBOOO\\\nnn~~~oooeee]]]UUURRRTTT~~~|||xxxtttrrrpppmmmhhhccc^^^YYYRRRMMMJJJHHHGGGEEECCCAAA?????????>>><<<;;;888777777666555444333222------.........,,,+++***,,,+++***+++,,,---+++)))((()))***,,,------------******))))))))))))******((((((((()))***,,,---...*********+++++++++++++++)))************))))))((())))))))))))******************)))((('''''''''(((((()))))))))***+++++++++---+++(((((()))******)))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((''''''''''''&&&'''((()))***************++++++)))((((((***---+++++++++++++++***))))))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......//////000111...444<<>>===<<<999888777666555444333333////////////...---++++++******+++,,,---,,,+++)))))))))+++,,,------......******))))))))))))******))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,************))))))((((((************************)))))))))***+++,,,---...''''''((())))))***++++++,,,,,,******+++,,,,,,,,,(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((()))))))))))))))))))))((('''''')))))))))(((((()))---///)))***+++,,,,,,+++))))))((()))***+++,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------.../////////......------.........---000333666===JJJZZZfffvvvfffXXXLLLEEE@@@===999666666555333222///000000111111222222222111111111000000000000///111111000000000/////////000000/////////.........++++++,,,...000///---***++++++++++++************------+++***))))))))))))***+++,,,,,,***(((((((((++++++++++++++++++++++++***+++,,,---...//////000+++,,,------,,,+++,,,......------------,,,***)))***************++++++,,,,,,,,,,,,+++++++++++++++,,,------...............+++---......------///000//////......---....../////////..........................................///////////////.........000000000000000000000000000111111111222222222222222222333444444444444333000111111222333444444555666666666666777777777777888888888999;;;===>>>???BBBIIIQQQSSSPPPUUUhhh|||zzznnnhhh{{{wwwsssqqqpppnnniiiddd___ZZZSSSMMMJJJIIIGGGFFF@@@AAAAAA@@@???>>>>>>???<<<:::888666444333222222111111111000///......---)))+++,,,---,,,+++******+++,,,,,,---------,,,,,,******))))))))))))******++++++***************+++)))***+++,,,,,,,,,,,,,,,++++++***))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((***,,,---'''(((((()))***++++++,,,***+++++++++++++++,,,---(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---((())))))))))))(((((('''&&&'''))))))))))))***,,,'''(((***+++,,,,,,++++++(((((()))***+++---......+++++++++,,,,,,---------++++++,,,,,,---.........///...------,,,---------000111222333555;;;CCCJJJYYYhhh|||}}}fffTTTJJJEEEBBB@@@:::888666555444222000....../////////000111111111111111111111000000000000000000000/////////......////////////............++++++,,,...000000...++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((+++,,,,,,***(((&&&%%%&&&++++++++++++++++++++++++------------------------+++,,,---,,,+++***+++,,,------...---,,,+++******+++++++++,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,---...////////////,,,---......------...000000///////////////000000------------------------///////////////////////////////////////.........////////////////////////000111111111222222222222111222333333444444333333111111222333444555555666666666666666777777777777888888999:::;;;<<<>>>???>>>@@@DDDHHHIIILLLXXXeeeuuu{{{wwwsssqqqqqqnnniiieee^^^YYYRRRMMMJJJHHHGGGEEE???@@@AAAAAA???>>>???@@@>>><<<999666333222111111222222111111000000//////)))+++---,,,+++***+++,,,------...------,,,+++*********))))))))))))******,,,++++++***))))))***************++++++++++++++++++***)))))))))))))))***'''''''''''''''&&&&&&&&&'''''''''''''''((()))***((())))))******+++++++++''')))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,...///%%%%%%''')))***+++++++++''')))******((('''&&&&&&'''((()))***+++,,,,,,,,,))))))))))))***,,,---...***++++++,,,,,,------...+++++++++,,,------............---------------...000111222111111222555888<<>>:::666444444555444444222111000///////////////000000000000000000111111111222222////////////............///.........------------+++***+++---//////...,,,,,,,,,,,,,,,,,,---------((((((((()))***+++,,,,,,***+++,,,+++))))))***+++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******+++,,,---,,,***)))***++++++,,,...---+++******+++++++++,,,------------,,,'''((()))***+++---......------............---------...///...---,,,---////////////...//////000111,,,,,,,,,---------------////////////////////////.........///////////////////////////////////////000000000111111111222222111111222333333333222222444444555555666666777777666666666666777777777777888888999999:::<<<===>>>@@@===>>>CCCFFFHHHMMMSSSfff}}}zzzwwwsssqqqqqqnnniiieee]]]XXXRRRLLLIIIGGGFFFEEE>>>@@@BBBAAA???>>>@@@BBB>>><<<999666333222222222111111000000000000000000***,,,---,,,))))))+++---------......---,,,,,,+++******))))))))))))***************)))******++++++,,,+++***)))((()))***+++***))))))(((((()))***+++,,,+++++++++************+++******))))))))))))))))))))))))))))))*********''')))+++***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,---$$$%%%'''(((***+++++++++'''(((***)))(((''''''(((***)))))))))***+++,,,,,,******)))))))))+++,,,---******+++,,,,,,---......***++++++,,,,,,---.........------------......///...///////////////000111111999AAAIIIWWWiiiwww~~~zzzfffYYYKKKFFF???======;;;555000333444555555444333222222000000000000//////////////////000111222222333444/////////.........------------------,,,,,,,,,,,,)))(((((()))+++---,,,+++******++++++,,,,,,,,,,,,'''''''''((()))+++,,,---)))***++++++******,,,...+++,,,,,,,,,------------------,,,+++******))))))+++,,,,,,+++***))))))+++)))+++------***))))))+++)))***+++,,,---,,,,,,+++(((((()))***+++,,,,,,---))))))***+++,,,,,,,,,,,,...///000///---,,,,,,------------------...//////------------.........///////////////////////////------......//////000000/////////////////////////////////000000000111111///000111111222222111111444444444444444555555555666666666666777777777777777777777888999:::;;;<<<@@@<<<<<<@@@CCCDDDGGGLLLUUUlllzzzwwwsssqqqqqqnnniiieee]]]XXXQQQKKKHHHGGGEEEDDD>>>@@@BBBAAA???>>>@@@CCC===<<<888555444333333444000///////////////000111+++,,,---+++((((((+++...,,,,,,------...---------******))))))))))))******(((((())))))***+++---------+++)))''''''((()))***))))))(((((((((***+++,,,+++*********))))))(((((((((''''''''''''(((((())))))))))))))))))((((((((()))+++------***((()))+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***(((((()))))))))))))))(((%%%&&&'''''''''))),,,...---,,,***)))))))))***+++++++++***))))))***+++,,,******+++,,,,,,---......***++++++,,,,,,---.........------------...///000,,,,,,---------///000111222555777888???MMMYYY___tttvvvgggZZZMMMEEE@@@;;;666555888999555222222333444333111/////////111111000000/////////.........///111222333444555//////.........---------------,,,,,,,,,+++++++++((('''&&&&&&)))***+++***))))))******++++++++++++***)))))))))))))))***+++***++++++***))))))***,,,,,,,,,,,,------.........+++++++++*********))))))***,,,,,,+++)))((()))***(((+++---,,,)))((()))+++((()))***+++,,,+++*********************+++++++++"""$$$&&&)))+++---...//////000000///---++++++,,,++++++++++++,,,,,,---...---.........//////000000000000000000000000000000,,,------...///000111111////////////////////////////////////000000000000//////000111111111111111222222111111111111111111666666666666777777777777666666666666777888::::::===::::::===???AAAEEELLLFFFVVVooo~~~}}}{{{xxxtttpppmmmkkkjjj___YYYQQQKKKHHHGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>AAA???;;;888555444333444000000000///......------,,,***))))))+++------,,,,,,,,,++++++,,,...///000+++***)))))))))***,,,,,,+++++++++,,,---------...'''***++++++(((''')))+++***((('''''')))+++,,,+++***(((&&&'''***+++)))'''******))))))((((((''''''&&&''''''((()))*********((()))+++,,,,,,+++)))(((***)))((((((((((((((()))******)))((('''&&&%%%$$$''')))******((('''(((((((((((((((((())))))))))))+++*********))))))((((((***+++++++++***)))'''&&&***+++,,,+++******,,,...+++++++++,,,,,,---------------------------------,,,000222111,,,***+++...------......///000000000000000000333777<<>>@@@===:::777444333333333000000000///......------+++***)))***,,,------,,,,,,++++++***+++,,,---......---+++)))(((((()))))))))))))))***************(((***++++++(((''')))***///,,,)))((((((((('''%%%***(((''''''******)))'''******))))))((((((((((((((())))))***++++++,,,,,,))))))***++++++***))))))))))))(((((((((((()))))))))))))))******++++++++++++,,,---,,,)))''''''(((''''''''''''((((((((((((*********)))))))))(((((((((((()))***+++***))))))***+++++++++******,,,...+++++++++,,,,,,,,,------************************+++...111000,,,***,,,...------......//////000000000000000222444888;;;===BBBLLL\\\lll~~~uuuaaaWWWJJJ@@@===;;;999777777666444222111222333444000000111111111111000000000000////////////000000000///......------......000111111///,,,******+++------,,,++++++++++++,,,+++*********++++++)))'''))))))))))))))))))))))))*********************))))))))))))))))))******+++*********+++++++++++++++(((***,,,,,,***(((((((((------,,,++++++***))))))******))))))***+++,,,------***((('''***,,,,,,++++++,,,------------,,,+++++++++,,,---------------......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000000/////////......------------------------...............---,,,,,,...............---------000000000000////////////000000111111111111111111000111333444555555444444222333444555555666666555555666777888999999::::::;;;::::::;;;<<>>>>><<<999666444333222222000000000///......------)))))))))+++---...---+++++++++*********+++,,,,,,...---+++)))(((((())))))))))))))))))))))))((((((***++++++***((('''((()))(((&&&%%%&&&(((***+++******((('''((()))***)))'''***))))))))))))((((((((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))(((((())))))***((())))))***+++,,,------...//////...***(((''''''&&&&&&&&&'''''''''((((((******))))))))))))((((((%%%&&&((()))+++,,,,,,,,,***+++++++++******,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++***,,,...---------...//////000000000000000000111222333444666;;;BBBKKKZZZqqq|||jjjYYYNNNFFF@@@999555666777777666555444333222222222333444///000000111111000000///000000000//////000000000......---,,,,,,,,,------...///000...,,,+++,,,---///......---------------)))***+++---...---)))&&&))))))))))))))))))))))))---,,,,,,+++******)))))))))))))))))))))******+++*********++++++,,,,,,---((()))+++***(((&&&%%%%%%,,,,,,,,,+++******))))))************+++,,,---......,,,***)))***+++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---...------,,,,,,,,,,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,........................------......------,,,+++---------...............////////////000000000000222222222222222111000000///000222333444444333333111222333444444555555444888888999:::::::::::::::::::::::::::<<<>>>AAABBBBBBNNNYYY\\\___ooo{{{zzzxxxtttppplllhhhgggZZZVVVQQQNNNLLLJJJHHHFFFDDDDDDDDDCCCBBB@@@???>>>===<<<:::888666444444444000000000///......------)))))))))+++---...,,,+++,,,,,,,,,++++++++++++++++++***)))))))))***,,,,,,,,,+++++++++***)))))))))+++++++++***)))(((((((((#########%%%))),,,---,,,)))((((((((()))))))))((())))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((()))))))))))))))((())))))***************)))))))))))))))---...///---***((('''((('''''''''(((((((((((()))))))))))))))))))))((((((&&&&&&((()))***+++,,,,,,)))***+++***))))))+++---+++++++++++++++++++++,,,,,,,,,---------------...'''***,,,,,,++++++,,,...,,,,,,---......//////000000000000000////////////555666888;;;CCCSSSffftttyyygggYYYMMMDDD>>>===:::666555555666666555333222222111222222333444//////000000000000////////////............//////...---,,,,,,++++++,,,,,,,,,---......,,,,,,---...//////...---------------+++***+++---...---***((()))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))******+++))))))***+++,,,------...***+++---,,,***((('''''',,,+++++++++******)))))))))))))))***+++,,,---...000///---,,,,,,------,,,*********++++++*********+++***)))))))))***,,,---------,,,,,,+++,,,,,,---+++++++++++++++,,,,,,------------------,,,,,,,,,000000000000111111111111)))***+++---......//////,,,,,,------...//////000////////////000000000000111111222222222222111111...///111222333333222222111222333444444555555555888999999:::::::::999999999999::::::<<<>>>@@@AAAGGGRRR\\\[[[WWW```www}}}{{{yyytttooojjjeeecccZZZVVVQQQMMMKKKIIIGGGEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;999888777666666000000000///......------+++******+++------,,,***---------------,,,,,,,,,+++***)))))))))***,,,,,,,,,+++++++++***)))))))))+++******))))))))))))((()))(((''''''(((((('''%%%((()))))))))((((((((()))))))))))))))************((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++*********))))))))))))))))))***++++++)))((())))))((())))))))))))*********(((((((((((((((((())))))((())))))))))))******+++)))***+++***))))))+++---++++++++++++++++++++++++(((((())))))************''')))***+++,,,,,,,,,---,,,,,,------.../////////////////////////////////000222333444777>>>GGGNNNaaalll|||iii```QQQFFF???<<<:::999666555444333333222111000222222111111111222222333//////000000000000//////---------,,,,,,---------------,,,++++++++++++,,,+++,,,------,,,,,,---///...------,,,,,,,,,,,,,,,---+++******+++,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++))))))***++++++,,,------+++,,,...---+++)))((()))++++++***************)))'''((()))******+++++++++.........---,,,,,,,,,,,,************************+++***)))((()))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......///////////////////////////000000000111111222222******,,,---.../////////+++,,,,,,---...///000000.../////////000000000111//////000111222333333222...///111222333222222111222333444555555666555555777777888888888888888777999999999:::<<<===>>>???CCCLLLSSSSSSPPPTTTaaannn|||{{{xxxtttoooiiidddaaa\\\XXXRRRMMMJJJHHHFFFEEEFFFFFFEEEDDDBBB@@@???>>>===<<<<<<:::999888777777000000000///......------...,,,******+++,,,+++***,,,,,,---.........------...---+++)))(((((())))))))))))))))))))))))((((((***)))((()))***+++***((((((''''''(((******)))'''''')))***)))((('''(((***)))))))))************+++******************++++++))))))))))))))))))))))))))))))))))))******+++,,,((())))))***+++,,,------%%%''')))))))))((()))***))))))*********+++++++++''''''(((((((((((())))))+++***)))))))))))))))***)))*********))))))+++,,,+++++++++++++++*********)))))))))***++++++,,,,,,((()))***+++,,,---------,,,,,,,,,---......////////////...//////000111222---///333555666777999;;;DDDIIIVVVeeessszzzeeeWWWKKKEEE===888666666777888222222222222222222111111111111111111111111111111...//////000000//////...,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,***,,,------,,,,,,---...---,,,,,,+++++++++++++++---+++((((((***,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,---)))))))))))))))******+++)))))))))******++++++,,,(((***,,,,,,***)))((()))************************(((((()))************))))))+++,,,+++)))))))))***++++++***))))))***++++++******))))))******+++,,,+++++++++++++++,,,,,,---------,,,,,,------...///+++++++++++++++,,,,,,,,,,,,------......//////000......//////......---,,,,,,,,,------...///000000......//////000000111111---...///000111222222222...///111222333333222222222333444555555666666666444555666777777777777777888888999:::;;;<<<======@@@CCCHHHJJJJJJMMMRRRVVVoooyyyxxxwwwtttooojjjeeecccaaa[[[TTTNNNJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???===;;;;;;;;;:::999888777666000000000///......------111...***))))))************+++,,,---...------,,,...---+++)))(((((()))))))))))))))***************)))((('''(((+++,,,+++)))%%%%%%&&&))),,,---,,,+++''')))******''''''(((***))))))*********++++++++++++*********************))))))***++++++***))))))))))))))))))***+++,,,---)))))))))******+++++++++$$$&&&((()))(((((()))+++))))))))))))************'''''''''((((((((())))))+++***)))(((((()))******((()))***)))((()))***,,,++++++++++++*********)))***++++++,,,------......******+++,,,---------,,,+++,,,,,,------......///000///...---...///111222---///222444555555666666888888>>>HHHQQQYYYgggttt{{{iiiYYYKKKBBB???===:::888777666666666222333333444333333333444222222222111111000//////......////////////......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...---,,,,,,+++++++++++++++***)))((()))+++,,,+++***)))))))))))))))))))))))))))*********************)))))))))))))))******+++))))))))))))))))))))))))''')))+++,,,+++*********))))))))))))******************+++++++++***)))(((&&&)))+++***)))((()))+++,,,+++************+++,,,)))***++++++,,,,,,++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...'''((((((((()))))))))***+++,,,,,,---......////////////000000//////...---,,,---------......//////.........///000111111111---...///000000000000000///000111333333333333222111222333444444555555444333444555666777888888888777888999:::;;;<<<<<<<<>><<<::::::999888777555222111333333444333111111111222222222222222111///...---......////////////.........------,,,,,,------...///...------,,,,,,------+++,,,------++++++,,,---------,,,++++++++++++,,,''''''(((+++---,,,)))'''))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))******+++))))))))))))(((((((((((('''***,,,---,,,,,,,,,---)))))))))))))))*********,,,,,,------,,,+++)))(((&&&))),,,,,,***)))+++------,,,+++******+++,,,---)))***+++------,,,+++++++++*********+++,,,,,,---++++++******++++++,,,---,,,,,,---------.........---------...///000000111,,,---...000111111222222---------...............---......///000111111222///////////////......---///000222333444444333333000000111222333333333333333444555666888888999999777888999:::;;;<<<<<<<<<>>>=========>>>AAADDDGGGLLL\\\vvv|||xxxtttqqqlllgggcccddd^^^VVVOOOKKKHHHFFFEEEJJJHHHEEECCCAAA???<<<:::999888777666555444333333222111///...///...---+++***++++++,,,,,,++++++***,,,++++++,,,---...,,,***,,,+++***)))(((((((((((()))(((''''''(((***,,,...''''''((()))***++++++,,,&&&&&&&&&'''((())))))***++++++++++++*********)))'''(((******)))(((((())),,,***((('''&&&''')))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))+++***(((((((((***---...))))))((()))+++,,,,,,+++)))))))))(((((((((''''''$$$+++...,,,***,,,///+++++++++******)))))))))............//////000000------......///000000000000000111333555888:::;;;HHHMMMXXXhhhxxxrrr[[[TTTJJJBBB>>><<<;;;:::555555444444444333333333111111222333444444555666,,,,,,------......//////,,,---...//////...---,,,.........---,,,,,,,,,,,,***+++,,,---------------...------,,,,,,++++++*********++++++***)))'''&&&+++,,,,,,,,,,,,+++*********************+++++++++++++++******)))(((((('''(((((()))******************)))(((''''''&&&&&&'''*********+++,,,,,,,,,---...---,,,++++++++++++,,,,,,+++++++++***)))))))))---------,,,,,,++++++++++++++++++++++++***)))(((%%%'''***,,,---,,,***(((//////...---,,,***)))(((+++)))'''))),,,000000///........................///...---,,,+++,,,,,,---+++,,,,,,---...///000000------......///000000000............////////////111000/////////000222333000000000111222222333333111111222333333444555555666666666666666666666666777777777777888999:::;;;===>>>>>>======>>>@@@BBBKKKOOO___zzz|||xxxtttppplllgggcccbbb]]]VVVPPPNNNLLLKKKKKKHHHFFFDDDCCCBBBAAA???===999999888777666555444444333222000000000///...,,,,,,,,,,,,------,,,,,,,,,+++++++++---///000///...,,,+++***))))))(((((((((***))))))(((((()))***+++))))))******++++++,,,,,,,,,+++***)))(((''''''&&&++++++*********)))))))))''')))******((('''((())))))'''###!!! """%%%((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((()))***************&&&(((***++++++***(((&&&'''((())))))(((((()))***((((((((()))))))))*********))))))((()))+++,,,------,,,***)))((('''%%%$$$---,,,,,,,,,++++++++++++&&&(((***+++,,,,,,,,,---,,,,,,+++++++++*********------........./////////------......//////000000000000000111333555666777:::===EEEPPP[[[hhhyyyrrrdddUUUKKKHHHDDD>>>999777555444222444444444444333333333333111111111111111111222222////////////000000000000,,,---...//////...---,,,------------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''++++++,,,,,,++++++***)))+++++++++******))))))((()))))))))))))))*********(((((()))*********************)))((((((((()))))))))))))))))))))*********,,,,,,+++++++++***************)))))))))))))))))),,,,,,,,,,,,+++++++++***+++++++++++++++***))))))'''(((***+++++++++)))(((,,,,,,,,,---,,,,,,++++++...+++)))***---///...------..................---//////---,,,,,,,,,------............------------////////////........................////////////000000/////////000111222///000000111111222333333111222222333333444444444222333444555666777888999777777777777888999::::::;;;<<<<<<<<<;;;<<<>>>AAAFFFHHHOOO___uuu}}}yyyuuuqqqlllgggcccgggbbbZZZTTTPPPMMMKKKJJJEEEDDDBBBBBBBBBBBBAAA???999999888777666555555444444333111000111000///---,,,------......------,,,+++***+++---000111111000,,,,,,***)))))))))))))))************)))))))))(((++++++++++++++++++,,,,,,------,,,+++)))(((''''''******)))))))))(((((((((''')))***)))((('''((()))...+++&&&###"""%%%))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&(((+++------+++(((&&&'''((())))))(((((()))***)))))))))*********++++++(((((()))******++++++,,,(((((()))))))))*********+++************)))))))))...+++))))))+++---,,,+++---,,,,,,,,,,,,,,,++++++---------------.........---------...//////000000000000//////000111222222444444777===BBBHHHSSS^^^sss|||qqqaaaTTTLLLEEE???999:::888666555555555333222444333333333333222222222000000000//////.........000000000///////////////,,,---...//////...---,,,++++++---......---,,,,,,+++++++++++++++*********(((((()))******+++,,,,,,---,,,+++***************++++++,,,,,,++++++***))),,,+++***)))(((''''''&&&'''(((((()))***+++++++++(((((()))*********************)))))))))***++++++*********))))))))))))))))))***+++++++++***)))(((((((((((((((((()))))))))+++++++++******************++++++++++++***))))))***************)))))))))((()))***,,,------......///---,,,,,,---...---,,,------............------//////...---------..................------------000000//////...------,,,............//////////////////.........///000111//////000111111222222333222222222333333333333333222222333555666777888999666666666666777888999:::999:::;;;:::::::::<<<>>>BBBCCCGGGMMMXXXooo~~~zzzvvvsssnnniiieeefffaaaZZZUUURRRPPPNNNLLLDDDCCCAAAAAAAAAAAA???===888888777666666555444444444222000000000000...,,,,,,,,,------------,,,,,,+++++++++---///111000///,,,,,,+++***))))))))))))))))))************)))(((++++++++++++++++++******(((((())))))***++++++,,,))))))))))))((((((((((((((()))***)))''''''(((***000...+++))))))***,,,...((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((()))************)))'''(((***++++++***(((''''''((())))))(((((()))***)))*********++++++++++++'''((()))***+++++++++***'''(((***+++,,,---///000))))))))))))))))))))))))++++++***++++++++++++***------------------------------------------------,,,,,,---......//////000111000//////////////////666333444666777999???GGGMMMWWWgggvvvqqqgggWWWOOODDD>>>=========;;;666444333333555666666555333333222222222111111111.................................------,,,,,,,,,,,,,,,............,,,,,,)))***,,,.........---,,,,,,++++++***)))))))))))))))*********+++++++++,,,...---+++*********+++,,,+++++++++++++++***))))))******))))))((((((''''''((((((((()))******++++++(((((()))***************((((((((()))***+++,,,,,,---,,,,,,,,,+++*********((()))+++,,,,,,+++)))''''''(((((())))))******************)))))))))))))))******+++++++++******)))---,,,+++)))(((((())))))((((((***+++------.........---------------------,,,------......------,,,///.....................***+++,,,---...//////000/////////......---------............////////////...............//////000//////000000111222222222333333333222222222222222555555555555555555555555666666666666777888999999888999::::::999:::;;;===<<>>;;;999777666666555555444444444333111////////////---+++++++++,,,,,,,,,,,,++++++,,,++++++,,,......---+++---,,,+++***))))))))))))'''''')))***+++++++++******************)))))))))%%%%%%'''(((***+++------))))))))))))((((((((((((((())))))((('''''')))***)))*********))))))((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((()))((((((''''''(((((()))'''((())))))(((((()))***)))*********++++++++++++'''''')))******+++******,,,---...---***((()))***,,,,,,,,,,,,,,,,,,,,,,,,"""''',,,---+++)))***,,,------------------------------------------------,,,,,,------.../////////111111000//////...//////333000000222222222555;;;===AAAHHHPPPZZZggguuurrrcccWWWNNNHHHDDD???:::777666666555444444111...---///111333333222111111111111000000000------......///000000111......------,,,,,,+++++++++,,,---......---,,,+++)))***,,,---------,,,,,,,,,,,,+++))))))))))))***------,,,,,,++++++++++++---,,,+++*********+++,,,***++++++++++++***))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************'''''''''((()))***+++,,,---,,,,,,,,,+++*********(((***+++------,,,***))))))))))))******+++++++++)))))))))))))))))))))))))))******+++++++++******///---+++)))(((((()))***)))******+++,,,,,,,,,,,,***+++,,,---------...///+++,,,---......---,,,+++------..................******+++,,,---...//////,,,---------.........///............////////////---......///////////////...//////000111111222222222222222222222222222111555555555555555555555555555555555555666777888999777999::::::::::::;;;<<<888:::???EEEHHHNNN\\\iii}}}yyyuuupppkkkhhhddd```ZZZVVVSSSPPPNNNLLLGGGEEEBBB@@@>>><<<999777777666666666555555555444222000///...///...,,,+++***++++++,,,,,,++++++***,,,++++++,,,------,,,***---,,,+++******)))******''''''((()))***+++,,,,,,)))))))))))))))))))))***((((((((())))))))))))*********)))))))))((((((((()))))))))(((&&&''')))+++&&&(((***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''***(((&&&%%%%%%&&&(((***'''((())))))(((((()))***)))))))))*********++++++''''''((())))))******+++%%%(((******'''&&&(((+++)))))))))***************%%%---...+++)))***---,,,,,,---------------............---------------,,,,,,,,,---......//////000000////////////000000222///...111222111333777999999999;;;@@@IIISSSZZZaaakkkxxxyyymmm]]]NNNFFFAAA===;;;777666555555555555333111555222...,,,---000222222111111000000000/////////,,,---...///000111222222/////////...............+++,,,---......---,,,++++++++++++++++++,,,,,,,,,---,,,***))))))***+++,,,......------,,,++++++***+++++++++*********++++++******++++++******)))(((&&&'''(((((()))***+++,,,*********)))))))))))))))(((((()))***************'''''''''((()))***+++,,,*********))))))))))))))))))***+++,,,,,,,,,+++***************++++++++++++))))))))))))************))))))***++++++++++++***...---+++***))))))************+++++++++++++++***(((***,,,---,,,,,,---...***,,,---......---,,,***+++,,,------......------------------,,,,,,,,,,,,+++,,,,,,---......//////............////////////---...///000000000000///......///000000111111222111111111222222222222222111111222444555666777888444444444555555666777888666888:::::::::999:::;;;===;;;<<>>;;;888888888888888777777777777333111000/////////---,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,...///...,,,------,,,+++************))))))(((((((((***+++,,,)))))))))******+++++++++,,,,,,+++******)))((((((++++++*********))))))))))))))))))'''&&&''')))+++)))***+++++++++***((('''))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((''''''((())))))'''((())))))(((((()))***((((((((()))))))))******((((((''''''((()))+++,,,###'''(((''''''+++000%%%%%%&&&&&&''''''''''''###'''+++,,,++++++,,,---++++++,,,,,,------------/////////.........------+++,,,,,,------......///...------......000111111333///...111222111111444555555444444666:::???CCCDDDIIIQQQYYYbbbppp|||wwwqqqhhhbbbSSSLLLDDD>>><<<:::888666000111222444555555444333555333000000111222222222000000000/////////......---.........//////000000---..................///+++,,,------------,,,+++...,,,+++***)))***,,,,,,---,,,*********+++---...,,,,,,,,,+++++++++++++++))))))***************)))***************))))))(((((())))))******+++++++++(((((())))))******++++++(((((()))***************))))))))))))******+++,,,)))))))))))))))*********)))))))))*********++++++************)))))))))))))))))))))******+++++++++))))))***+++++++++++++++---,,,,,,+++************))))))***+++++++++++++++(((+++------+++******+++***+++---//////---+++*********,,,---------,,,,,,---------,,,,,,,,,++++++------------------------............////////////...///000111111111000000......//////000111111111000000111111222222333333111111222333555666777777444444444444555666777777333666888999888888888999???<<<<<<>>>>>>@@@GGGOOOVVVggg}}}~~~zzzvvvrrrnnniiieeeaaa^^^ZZZWWWVVVTTTRRRPPPIIIGGGDDDCCCAAA@@@===;;;:::::::::999999999999999444222111000111000...---,,,------......------,,,+++***+++---000111111///...---,,,+++************,,,+++)))''''''(((***+++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++******************)))'''&&&&&&))),,,***))))))((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((('''((())))))(((((()))***(((((((((((()))))))))))))))((('''&&&''')))+++,,,&&&))),,,***'''%%%(((+++'''((((((((())))))******+++)))((())),,,......---+++++++++,,,,,,---------000000/////////.........++++++,,,------......///++++++,,,---...///111222222...,,,///000...---///000000111222333555777888777888:::===CCCNNN[[[eeennn}}}}}}ssshhhZZZRRROOONNNJJJFFF@@@===;;;;;;<<<;;;666222333333333222111///---,,,000//////111222222000...000/////////............//////.........---------+++++++++,,,,,,---------++++++------------++++++///---+++)))((()))+++------,,,+++******,,,...///)))))))))***++++++,,,,,,'''(((***++++++***)))(((***************)))((((((+++++++++***************&&&&&&''')))***,,,------(((((()))***************++++++******++++++,,,---******++++++,,,,,,,,,---((((((((('''((()))***+++******))))))((((((''''''))))))******+++++++++,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,))),,,...---***'''((())))))+++---//////---+++)))((()))+++,,,---,,,,,,+++)))***+++,,,---......//////......------,,,,,,+++............/////////000...///111222222222111000......//////000111111111//////000111222333333444444444444444444444444444444444444444444666777777222444666777777666666777777888;;;>>>;;;999>>>GGGFFFPPP___ppp~~~yyyuuusssoooiiieee``````]]]YYYSSSPPPNNNNNNMMMKKKIIIFFFDDDAAA===:::777888999:::999777555444444222///---,,,,,,...///,,,,,,,,,,,,---///000111******+++...222555666555...---,,,+++************'''+++,,,)))'''((((((&&&+++***************+++++++++++++++***)))(((((('''(((((())))))******++++++------,,,+++***)))((('''((((((((()))******++++++***)))((((((((()))+++,,,))))))((((((((((((((())),,,+++(((%%%"""***)))(((''''''((()))***((((((((((((((('''''''''***)))(((''''''((()))***,,,+++(((''''''(((+++,,,)))(((((()))+++,,,,,,,,,))))))***+++++++++++++++,,,++++++******)))))))))***)))))))))******+++,,,)))))))))***+++---...///000...+++******,,,,,,,,,---------............///---.....................000///...------...///000000000111222333333444444333444777:::===@@@BBBCCCLLLXXXfffpppvvvvvviii\\\TTTNNNIIIBBB@@@@@@@@@<<<888333555777666333222444666111222222333222111000///000//////............///000000///............///---------------...///000000000000///...,,,+++***,,,,,,,,,++++++++++++***+++---...---***(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))---,,,,,,,,,+++*********)))'''&&&'''***,,,------***)))(((&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((()))***************,,,+++***))))))***+++,,,***+++,,,------,,,+++***(((((())))))*********+++++++++++++++++++++++++++++++++************++++++******))))))((((((''''''++++++******++++++,,,---''''''((()))***+++,,,,,,***+++,,,,,,------,,,,,,---,,,+++***)))***+++,,,++++++,,,,,,---...//////222111///---------...//////000111000///...///000////////////000000000000////////////000000000000222111000//////000111111333333444444555666777777666666666666777777777777444555777888::::::;;;;;;888888:::;;;<<<>>>???@@@FFFIIIQQQ[[[ggg|||~~~xxxuuussspppjjjfffaaa```^^^YYYTTTPPPNNNOOONNNMMMJJJHHHEEEAAA===;;;777888999:::999777555444222111000///...------,,,++++++,,,,,,------......***))))))+++...000000///...---,,,+++************)))---...***)))+++,,,******))))))((((((((())))))++++++******)))(((((('''&&&'''''''''((((((((()))(((((((((((())))))))))))++++++******)))(((((((((***)))((((((((()))***+++***))))))((((((((())))))******))))))((((((''''''***)))(((''''''((()))***'''''''''''''''''''''''')))((((((((()))***++++++))))))))))))))))))))))))((((((((()))++++++,,,+++&&&&&&'''(((((((((((((((************))))))))))))+++******))))))))))))))))))))))))***+++,,,......000---******+++,,,,,,,,,------------.........................../////////000///...------...////////////000000111222222333000111333555777888999999;;;BBBLLLRRRVVV[[[dddkkkqqqxxxxxxoookkkeee___WWWNNNEEE@@@AAA===888777888888555222---///000000------...000222111000////////////000000000///...---------...//////......---------...---------------...//////.........---,,,***)))(((*********)))))))))((((((***,,,---,,,)))((()))+++)))))))))*********++++++))))))))))))(((((((((((())))))((((((((((((((('''%%%###""""""%%%'''((('''***))))))******+++,,,,,,))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((++++++***))))))***++++++))))))*********)))((('''((((((((()))))))))))))))+++++++++++++++++++++++++++******))))))******+++***)))))))))((((((((('''***))))))))))))***++++++))))))******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.........---............------,,,---...///...,,,+++,,,---............////////////.../////////000000000000222111000000000000111222111111222333333444555555444555555555555666666666555666777888999999::::::888888999;;;<<<===>>>???BBBDDDIIIPPPXXXhhh}}}xxxvvvtttqqqlllgggbbbaaa^^^YYYSSSPPPOOOOOOPPPOOOMMMJJJFFFBBB>>><<<888999999:::999777666444000111111111000...,,,+++***+++,,,---------,,,+++,,,+++***+++---...---,,,...---,,,+++************&&&******&&&%%%(((******,,,+++***)))))))))))))))++++++******)))(((((((((''''''''''''((((((((((((''''''(((((())))))))))))++++++******)))((((((((())))))((((((((()))***+++******))))))))))))******&&&''''''((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))******)))'''&&&'''(((((())))))******+++%%%&&&''''''(((((('''''')))))))))))))))************))))))))))))))))))))))))))))))***+++,,,---...///---******+++,,,,,,+++------------............++++++++++++,,,,,,,,,---///......---......//////.........//////000000111...///000111111111111111000333888;;;===@@@CCCFFFJJJOOOWWW___hhhtttzzzuuunnnhhhccc\\\SSSMMMIIIFFFCCC@@@>>>;;;777555:::666333444666777555333...000111000///...///111222000...,,,,,,---///111111000///...---,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......---------,,,+++***)))(((******)))))))))((((((((()))***+++***)))((()))***((((((((()))))))))******))))))((('''((()))***+++&&&&&&'''''''''''''''(((((('''%%%&&&((())))))(((***++++++,,,,,,+++++++++)))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((+++******))))))******+++)))))))))))))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((()))(((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------***,,,...//////...---+++,,,......---,,,+++,,,---------------................../////////000000000222111111000111111222222//////000000111222222222333333444444444555555555666666777777888888888999777888999:::;;;<<<===>>>>>>???BBBEEEIIIRRRdddttt|||xxxwwwvvvsssmmmiiicccbbb^^^YYYSSSOOONNNOOOPPPQQQPPPMMMHHHCCC???===:::::::::999999777666555111111111000///...---,,,+++,,,---///...---+++***///...---...000000///...------,,,+++************%%%(((((($$$###'''******......---,,,++++++++++++************))))))(((((())))))))))))************,,,,,,++++++***))))))(((((((((((()))******++++++(((((((((((())))))*********))))))))))))******+++((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''*********)))((('''&&&%%%''''''(((((((((((('''''''''((())))))(((((()))***((())))))***************)))))))))******+++++++++'''((()))***++++++,,,,,,))))))))))))***+++,,,------,,,******+++,,,,,,+++,,,,,,---------.........+++++++++,,,,,,,,,------...------.........//////---........./////////000//////000111111111000000000000222444777999999999<<>>===???AAABBBFFFQQQ]]]ooo|||yyyxxxwwwtttnnniiicccbbb]]]WWWQQQNNNNNNNNNPPPQQQRRROOOIIICCC@@@???;;;;;;:::999888777666555444333000...------...///,,,---///000000...,,,+++///......///111333222111------,,,+++************))),,,+++'''&&&***------...------,,,++++++,,,,,,*********)))))))))))))))************)))))))))))),,,,,,++++++******))))))((((((((()))******++++++''''''(((((())))))))))))))))))(((((()))***++++++,,,++++++***))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&(((***)))(((''')))*********+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,)))***+++,,,,,,++++++***))))))))))))***+++,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,------------...........................,,,,,,---........................///////////////...///000111111222222222111000000111444555444222333444666777999<<>>@@@@@@@@@@@@@@@EEEDDDBBBAAABBBDDDGGGIIIJJJIIIKKKQQQSSSSSSTTTXXXWWWUUUTTTSSSRRROOOLLLIIIIIIGGGDDDDDDEEEDDDAAA>>>@@@???===;;;:::999888888333222222222222333444444444222/////////000000///......//////......---,,,,,,++++++,,,...///...---,,,---///000000000///...------,,,+++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,++++++******++++++(((((()))*********))))))))))))(((((((((''''''''')))((('''((()))***)))((()))))))))*********++++++***)))))))))***+++---...'''((((((((((((((())))))(((''''''((())))))'''%%%''''''((())))))((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((())))))******))))))(((######$$$%%%''')))***+++++++++++++++++++++******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))***))))))))))))***++++++*********)))))))))(((((()))******+++++++++++++++***+++,,,------...------++++++++++++,,,,,,,,,,,,,,,***)))(((((()))+++---.../////////---,,,---...////////////000000000111------........./////////...///000111111111111111111111111111111111111111444555555555555666666666666555444444444666777888666666777777888999999:::;;;888:::???BBBDDDGGGLLLKKKZZZppp|||~~~{{{zzzyyyuuunnniiibbb```[[[TTTNNNKKKKKKLLLKKKOOORRRPPPJJJDDDBBBBBB===<<<;;;999888777666666444333111000///......///,,,,,,,,,------.........---,,,,,,---000111111000...---,,,+++************'''+++,,,(((&&&((()))((((((((((((((())))))***+++)))))))))))))))))))))***)))((((((((('''''''''&&&&&&&&&'''((()))***++++++++++++******)))(((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&''''''((('''((()))******)))(((''''''''''''((()))************(((&&&%%%&&&))),,,...***)))(((((((((((()))***'''+++---,,,((('''))),,,(((((()))***************))))))))))))((((((((((((&&&''')))******)))(((''')))))))))))))))******+++***))))))***,,,,,,+++***++++++,,,,,,,,,---------++++++***((('''&&&%%%$$$***+++,,,...//////......------------------,,,,,,+++,,,,,,---............///000000000///......---------...000222444444444444666777888777666777999;;;:::999888777888999999<<<:::;;;>>>???======@@@>>>>>>===>>>???>>>;;;999:::::::::999999999888888555555555555444444444444///000111000000///000000333111//////000000///......///000111000000/////////---,,,...111222111000---------------......///+++++++++++++++,,,,,,---,,,---...///...---+++***,,,,,,+++***************''''''((()))******)))))))))(((((((((''''''''''''***((('''(((***+++***)))((((((((()))))))))******((((((((())))))*********((('''''''''''''''&&&&&&***))))))+++,,,,,,***((((((((('''(((((()))***+++(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%'''((()))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))(((((((((((()))******+++*********************))))))***+++++++++++++++*********++++++,,,---...*********+++,,,,,,,,,---,,,,,,++++++++++++++++++,,,---...---+++***+++,,,........./////////000000---------.........//////,,,---///000111111000000111111000000000000000000333333444444444555555555555444333333444666888999555666666777777888888999;;;888888>>>BBBBBBDDDGGGFFFQQQ^^^oooxxx|||{{{yyyuuunnnhhhbbb___ZZZSSSMMMJJJJJJKKKJJJNNNRRRPPPJJJDDDBBBCCC>>>===;;;999888777666666222222222222111///...---+++******+++,,,---...///000......///111111111000...---,,,+++***************///000---+++,,,,,,***(((((())))))***+++---...)))))))))))))))*********++++++******)))))))))(((++++++++++++************((((((((()))******++++++%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((())))))))))))))))))************'''((()))******)))((('''&&&&&&&&&'''((())))))***222///+++'''&&&''')))+++((()))***++++++***)))((((((+++...,,,(((''')))---))))))***+++++++++++++++((((((''''''&&&&&&&&&%%% $$$'''***+++,,,+++***)))))))))))))))***+++)))))))))***,,,,,,+++***++++++,,,,,,,,,---------111000///---+++***(((((()))+++,,,...//////......,,,+++++++++++++++++++++------.........---------(((***------,,,,,,---///222000...------...---,,,///000000///......000222111111111111111222333444888555444777666333333666333222333555888888777555111333444333222222333444//////000000000000//////...000222222111000000111///...---...//////...---***,,,...000/////////000...,,,+++---000222111///---,,,***)))***,,,...000************+++,,,---...,,,---...//////---+++***,,,,,,+++***))))))******((()))***++++++,,,++++++************))))))))))))***((('''(((+++,,,+++)))''''''''''''((((((((()))(((((()))************))))))))))))((((((''''''&&&(((((((((***,,,,,,***(((***)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((())))))***************'''((()))******)))((('''***)))((('''&&&'''((((((&&&&&&''''''(((((())))))************************))))))(((((((((((())))))'''((((((((())))))******'''''''''''''''((())))))++++++++++++++++++++++++))))))***++++++++++++*********))))))***,,,---///))))))***+++,,,,,,------...///000111111///---,,,,,,---...---+++***+++,,,---------.........//////---------.........//////+++,,,...///000000000///000000000000000/////////222222333333333444444444444333222222333666888:::555555666666777777888888>>>999999>>>BBBBBBBBBDDDCCCLLLTTT]]]vvv}}}}}}~~~}}}yyytttnnnjjjhhhaaa___ZZZTTTNNNJJJHHHFFFKKKKKKLLLLLLKKKIIIGGGEEE===<<<;;;;;;;;;:::777444333333222000///---,,,,,,.........------,,,,,,,,,///000111111111000......&&&''')))******))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,...---+++***)))***++++++***++++++******)))''''''))))))))))))******++++++''''''((()))))))))))))))++++++******))))))((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))***(((&&&%%%%%%&&&------,,,,,,+++***))))))'''((()))+++++++++***)))******+++******)))((('''''')))***++++++***)))'''&&&((()))++++++)))(((&&&++++++******))))))((((((***++++++,,,,,,------.........,,,,,,,,,,,,.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///111...,,,---000222111///......---------,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000222111111000000000000000444444333222111000///...000111222333333222111000111111111111111000//////000111111111111000000///////////////////////////------........................---------,,,,,,,,,###(((,,,//////---+++***...---,,,,,,+++++++++,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))************))))))))))))(((((((((((((((''''''&&&&&&((()))***)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((*********+++,,,,,,***(((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((('''''''''+++***((('''&&&''')))*********))))))))))))******''''''(((***++++++++++++((((((((((((((()))************)))))))))))))))***)))***++++++***)))***+++...,,,)))''''''))),,,...++++++,,,,,,---......///222000...,,,+++,,,---...++++++,,,---------,,,,,,//////////////////......---......///////////////////////////////////////111111111111111111222222333333222111222333444555222222333333444555666666666666666777888888999999999888888999:::===AAACCC>>>IIIOOOUUUppp~~~~~~~~~}}}yyysssmmmiiifff```]]]XXXSSSNNNJJJGGGFFFIIIJJJKKKKKKIIIGGGEEEDDD===<<<;;;;;;;;;:::777555444333222111000///...---......---------,,,,,,,,,+++,,,---/////////......+++***))))))))))))***+++))))))))))))))))))))))))******)))))))))))))))))),,,+++***))))))))))))***))))))******+++++++++***&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''))))))))))))))))))))))))(((((('''''''''((())))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))************))))))))))))(((((('''(((((((((((()))*********++++++,,,,,,,,,,,,+++***)))))))))'''((()))***+++******)))((())))))*********))))))((()))***++++++***)))((('''((())))))))))))((('''((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------++++++***))))))******+++,,,,,,,,,,,,,,,---......000...,,,---000111111///000/////////............------,,,,,,------...//////////////////////////////////////////000111222....../////////000000000//////000000000000/////////////////////...---------....../////////......////////////////////////------..................//////.........---------+++---/////////...///000------,,,,,,,,,,,,------,,,+++++++++************(((((()))))))))*********))))))((((((((((((((()))))))))))))))************))))))))))))(((((((((((((((''''''&&&'''((()))***))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))***++++++)))((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''+++***((('''''''''))))))******))))))))))))******(((((()))***++++++++++++((((((((((((((()))************))))))))))))*********++++++***))))))***,,,++++++++++++++++++++++++,,,,,,------.../////////111000...,,,+++,,,---...((()))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////---...///000222333444555333333222222222333444555222222333333444555555666555666666777777888999999:::::::::;;;===???AAACCC@@@HHHLLLTTTooo|||yyysssmmmhhhddd^^^[[[WWWSSSNNNKKKHHHGGGHHHHHHIIIHHHGGGFFFDDDCCC>>>===<<<;;;;;;:::777555333333333222111000000///...------------,,,,,,,,,***+++---...///000/////////---+++(((((()))+++,,,))))))))))))))))))))))))******))))))(((''''''&&&)))))))))***))))))(((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))******''''''&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&'''''''''((((((((()))******++++++******)))******)))((('''''''''(((&&&&&&''''''((())))))***++++++******))))))(((((((((((()))************)))'''''')))******+++++++++((()))***++++++***)))(((************************'''(((((()))***+++++++++...------,,,++++++******,,,,,,+++******+++,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,------...///...,,,---///000//////////////////...............------------...//////........................---------...///000111222............//////000000......------------...............///......---,,,,,,,,,---...////////////////////////////////////......------------------////////////............---------+++***+++---000,,,,,,,,,,,,,,,,,,------***************))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&))))))))))))************))))))))))))(((((((((((((((''''''''''''((()))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))((('''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((+++***((('''''''''((()))***))))))(((((())))))***))))))***************)))((((((((((((((())))))******)))))))))))))))******+++++++++***((((((***,,,)))+++---//////---+++))),,,------......///000000000///...,,,,,,,,,------)))***+++,,,------------++++++++++++++++++++++++------...////////////...////////////////////////......///000222333444444333222222222222333444444222222333333444444555555555555666666777888888888::::::;;;<<<===>>>??????BBBFFFJJJUUUpppooonnnvvv~~~{{{xxxsssmmmfffbbb\\\[[[XXXTTTPPPMMMJJJIIIGGGHHHHHHHHHGGGFFFDDDDDD@@@>>><<<;;;;;;:::777555222222222111111000000000------------------------,,,---///111111111111000///...+++)))(((((()))***))))))))))))))))))))))))******)))))))))(((((((((((()))*********)))((('''&&&&&&&&&'''((()))***+++******))))))))))))((((((******++++++++++++******)))))))))))))))((((((((('''''''''(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))************))))))))))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$******))))))(((((((((''')))))))))*********))))))(((((()))***************((()))************)))(((---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++******************+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------...------,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------------------------,,,,,,---...///000000222222111000000///.........---,,,++++++,,,---.../////////000000//////...,,,---...///000111111111..............................------------,,,,,,............------------------,,,***)))))),,,...---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''''''''''''''((()))))))))************))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&((())))))((())))))((((((((()))***+++&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((******)))((('''(((((()))))))))(((((((((((())))))(((((()))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,+++)))((((((***,,,(((***,,,......,,,***(((++++++,,,------......//////...---,,,,,,,,,,,,---.........---,,,+++***)))---------------.........,,,---......//////......////////////////////////111111111111000000000000222222222222222333333333222222333333333444444444444444555666666777777888777777999:::;;;;;;;;;;;;AAACCCKKK\\\uuu{{{iii\\\[[[```mmm~~~~~~zzzvvvsssmmmfffaaa\\\[[[YYYVVVSSSPPPNNNLLLIIIIIIIIIHHHHHHGGGFFFFFFAAA???<<<;;;;;;:::888666111111000000000/////////------------------------//////000111111000///...---,,,,,,+++***((('''&&&)))))))))))))))))))))))))))))))))******+++++++++((()))***+++++++++)))))),,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******+++******)))((('''&&&&&&((((((((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&+++)))((((((******)))''')))))))))(((((((((((((((******))))))))))))))))))***************)))(((((())))))************)))))),,,+++************+++,,,++++++*********)))))))))*********++++++,,,,,,,,,************************++++++,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,---------------...//////..............................------------......111111000000///.........///...,,,,,,,,,,,,...///---...////////////......,,,,,,---//////000000000------------------------......------,,,,,,,,,,,,---------,,,,,,,,,++++++---///000000...---...///---,,,+++)))((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((())))))***+++((()))))))))************))))))))))))((((((((((((&&&''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((()))((('''***))))))(((((((((((((((&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))***))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,***((((((***+++))))))************)))))))))******++++++,,,------...------,,,,,,,,,,,,,,,.........---,,,+++***)))---........./////////000,,,------...............////////////////////////111111111000000000//////111111222222222333333333222222222333333333333333444444444555666666777777666666888999::::::::::::???BBBNNNcccwww{{{jjjWWWPPPRRRUUU[[[cccsss|||xxxuuusssmmmfff```[[[ZZZYYYWWWUUURRRPPPOOOJJJJJJIIIIIIHHHHHHHHHHHHBBB@@@===;;;:::999888666111111000000///......---,,,,,,,,,------------...---.../////////...,,,++++++,,,,,,,,,+++)))'''%%%)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))******++++++******+++***(((&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))((((((''''''******)))(((((('''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&$$$###%%%***,,,+++)))))))))))))))((((((((((((+++***))))))((()))))))))+++++++++******)))''''''***))))))))))))))))))***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))******+++,,,,,,---)))***++++++++++++***)))((((((***+++++++++++++++---,,,,,,+++++++++++++++,,,,,,---,,,******+++,,,------------............---,,,,,,,,,,,,---..............................//////...---------------***++++++,,,---...//////......------------......***+++,,,,,,---,,,,,,,,,******+++,,,------------------------------------......------,,,,,,++++++,,,,,,,,,,,,+++++++++***)))+++...///...,,,++++++---,,,+++)))(((''''''&&&)))))))))************************)))))))))))))))((((((((())))))***+++,,,))))))))))))************))))))))))))((((((((((((&&&''''''((()))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%&&&(((******)))'''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&'''''''''''''''&&&***))))))((((((((((((((((((((((((((()))***+++,,,+++,,,,,,+++)))((()))******)))(((''''''((()))***(((((()))******++++++,,,,,,---------,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,------.........,,,,,,---............---////////////////////////......///000000111222222000111111222333222222222222222222222333333333333333333444444555666666666777777888999:::;;;<<<<<>>AAADDDQQQaaaeeeZZZMMMFFFBBBAAACCCFFFIIIMMMXXXcccwww~~~zzzuuutttsssooogggaaaWWWWWWWWWVVVUUUSSSPPPOOOIIIIIIHHHHHHGGGHHHHHHHHHDDDAAA===;;;:::999888777555555444222000///...---,,,,,,,,,------.........,,,---///000111222111111000...,,,***)))***,,,---))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&((()))***---+++)))(((((((((***+++&&&&&&''')))***+++,,,---))))))***))))))(((''''''###$$$%%%''')))***+++,,,&&&'''''''''&&&$$$"""!!!&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---***'''$$$&&&***+++)))%%%))))))))))))************,,,+++***((((((((()))***'''((()))******++++++*********))))))))))))******((()))+++,,,,,,+++)))(((*********+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,------,,,+++***)))***,,,---......---------,,,,,,+++*********+++***,,,---+++((('''))),,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---------...///000111222..................------+++,,,---......---,,,++++++,,,------............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******......---------,,,,,,,,,(((***+++,,,++++++---...++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,++++++*********)))(((''''''&&&''''''))))))))))))************))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###%%%(((,,,...---)))&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))***''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***)))))))))))))))(((((('''((((((''''''''''''(((((('''''')))***++++++++++++******)))((((((((((((((((((((((((((()))***+++,,,(((+++......,,,)))'''&&&*********++++++*********)))******+++,,,,,,------++++++,,,---------,,,,,,++++++,,,---------,,,,,,++++++,,,------...//////+++,,,------......------////////////////////////222111111000///......---///000111222333222111111222222222222222222222222222222333444444555555666444333333333555888;;;===DDDFFFPPP\\\ZZZMMMDDDDDDDDD@@@>>>CCCHHHJJJLLLOOO]]]jjj~~~{{{xxxvvvsssnnnfff```XXXVVVUUUTTTTTTRRRPPPMMMJJJIIIHHHHHHGGGGGGHHHHHHBBB@@@===:::888777777888555444222000///.........//////...,,,,,,,,,,,,,,,,,,---...000000000000///++++++,,,,,,,,,+++***)))+++(((&&&'''***,,,+++))))))************+++++++++*********)))(((((('''''')))((('''''''''(((***+++)))))))))))))))((((((((((((''''''(((+++,,,,,,+++---***'''(((++++++'''"""((((((((((((((('''''''''++++++******)))((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''+++)))(((&&&&&&((()))+++++++++,,,,,,+++***((('''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))###***...///---+++***,,,,,,+++***)))(((''''''((()))***+++,,,++++++***))))))))))))))))))))))))************************&&&((())))))(((((()))***(((((())))))*********+++)))******+++++++++******))))))*********++++++++++++***************+++++++++++++++,,,,,,---------------,,,+++,,,---...///...---+++*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++///......------......///)))***+++,,,,,,+++***)))'''***,,,,,,+++((((((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((***,,,------,,,***)))))))))******++++++******)))(((((((((++++++******)))(((((((((((())))))(((&&&$$$""" '''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((((((''''''&&&&&&''')))***((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++...,,,******,,,---...---000000//////...---++++++******,,,---...////////////...,,,,,,,,,---///111000000000000000000000000///////////////000111111111111111111111111111111222222333333333333444444666666666777888999;;;;;;CCCIIIOOONNNHHHAAA>>>===???>>>>>>>>>@@@CCCFFFGGGLLLTTTaaaooo|||xxxvvvsssnnnfff```XXXWWWUUUTTTTTTSSSPPPNNNIIIIIIHHHGGGGGGGGGGGGGGGDDDBBB???<<<:::999999:::555444222111///.........------,,,,,,,,,------...,,,---...000000000000///---------,,,,,,,,,+++++++++((('''(((***,,,+++)))))))))*********+++++++++'''(((((())))))***++++++((((((((((((((())))))***)))((((((((((((((())))))***)))'''((())))))(((&&&,,,)))&&&(((***+++'''$$$((((((((((((((((((((('''))))))))))))))))))******''''''''''''''''''''''''&&&%%%%%%&&&)))******)))***)))(((''''''((()))***)))******+++++++++******)))(((((('''''''''(((((('''''''''((()))*********((((((((((((((((((((((((***,,,......,,,***))))))******))))))((('''''''''(((((()))*********)))((())))))))))))))))))))))))************************'''(((***)))(((((()))+++(((((()))))))))***************+++++++++***))))))*********+++++++++,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------///...---,,,++++++,,,------,,,+++*********++++++++++++++++++++++++++++++111111000000000/////////++++++************++++++)))***+++,,,,,,+++***)))(((+++------+++))))))))))))***++++++,,,,,,,,,++++++***)))((()))***,,,---,,,+++***)))))))))******************))))))))))))))))))******************))))))))))))((('''&&&%%%((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&'''((()))***+++***)))((('''(((((()))'''''''''''''''((())))))((((((''''''''''''((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))******++++++++++++++++++++++++---+++******,,,---------////////////...---,,,,,,++++++,,,---............///...---,,,,,,---///000///////////////////////////////////////000111111111111111111111111111111222222222333333333444444666666666777888999:::;;;???DDDIIIIIICCC>>><<<<<<======<<<<<<>>>@@@BBBDDDCCCJJJSSS\\\iii{{{|||xxxuuusssnnngggaaaYYYWWWUUUTTTTTTSSSPPPNNNIIIHHHGGGGGGFFFFFFGGGGGGDDDCCC@@@===;;;:::::::::555444222111//////......++++++,,,,,,---...//////,,,---///000111111000//////...---,,,,,,,,,------***)))((()))***++++++***)))))))))*********++++++'''(((((())))))***++++++'''(((((()))))))))))))))((((((''''''''')))***+++)))(((&&&'''(((((('''%%%***'''&&&'''***+++(((%%%''''''((((((((((((((((((''''''((())))))***++++++''''''''''''''''''''''''%%%$$$$$$&&&)))++++++******)))(((''''''((()))***((((((((()))***+++,,,---***)))((('''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&'''(((((('''(((***,,,((((((((('''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))************************((()))******))))))***+++(((((())))))))))))*********+++++++++***))))))((()))))))))*********++++++...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,000///---,,,+++*********,,,,,,+++************+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***))))))+++------+++***)))***)))***++++++,,,++++++++++++***)))((()))***+++,,,++++++***)))))))))******))))))))))))************((())))))***++++++,,,,,,***))))))))))))******+++)))******++++++******)))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''((()))***,,,---''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))+++,,,+++***))))))(((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++++++++---+++******,,,------------...............------,,,------......------,,,......---,,,,,,...///000///////////////////////////////////////000111111000000000000000000000000222222222222333333333333555555555666777888::::::;;;>>>AAAAAA===:::999:::<<<;;;;;;:::;;;===>>>@@@>>>BBBFFFJJJPPP[[[jjjvvv|||xxxuuurrrnnngggaaaZZZWWWUUUTTTSSSRRRQQQOOOHHHHHHGGGFFFFFFFFFFFFGGGBBBAAA???<<<:::999888888555444333111000///......+++,,,,,,------.........,,,---///000111111000000000...,,,+++***+++---...************++++++******))))))))))))******************)))((((((''''''&&&&&&''')))*********)))((((((''''''&&&''')))+++,,,&&&%%%$$$&&&(((******)))'''&&&&&&'''******)))'''''''''''''''(((((((((((((((((((((((())))))******''''''''''''''''''''''''%%%$$$$$$&&&(((******))))))(((''''''''''''((()))))))))(((((((((***,,,---***)))(((''''''&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&''''''(((+++---'''''''''(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))************************((()))******))))))***,,,(((((())))))))))))))))))***+++++++++***)))(((''''''''''''((((((((())))))+++++++++******++++++,,,+++++++++++++++++++++,,,...---,,,,,,+++*********++++++******************************************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))+++,,,,,,***)))))))))******++++++++++++************))))))))))))***+++*********))))))))))))***'''(((((()))***+++++++++)))*********+++++++++,,,+++***)))((()))***+++,,,)))))))))******)))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''(((((()))))))))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((()))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))+++************++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,------...//////......---.........------,,,+++...------------...///000///////////////////////////////////////000000111////////////////////////111222222222222333333333444444444555666777999999777999;;;:::888777888:::;;;;;;:::::::::;;;<<<<<>>>>>???BBBEEEHHHLLLPPPXXXdddttt|||wwwsssqqqmmmgggcccXXXUUUQQQOOOOOOOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIEEEDDDCCCBBB???===;;;:::666555444222111000//////+++,,,...//////---,,,+++---...000111222222111111------,,,,,,,,,+++++++++)))+++......,,,))))))***(((((((((((()))))))))***''''''(((((()))*********((((((((((((((())))))***&&&((()))******)))(((''')))(((&&&'''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&'''((()))************''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))$$$'''(((((())))))((((((((()))))))))))))))(((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''((()))))))))((((((((('''''''''&&&'''((()))************)))))))))*********++++++******)))))))))))))))***++++++++++++*********))))))******++++++***)))((('''((()))***++++++***)))************************(((((()))))))))*********+++,,,---//////---,,,+++)))***+++,,,,,,+++***))))))******)))''''''((()))***************)))(((((()))))))))))))))(((((('''&&&''')))*********))))))(((((())))))*********+++))))))((((((((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''''''''%%%$$$###%%%%%%'''((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))***))))))***+++,,,------+++++++++++++++++++++++++++++++++,,,......---+++------..................---------...------,,,,,,,,,------.......................................///////////////000111111111111111111111111111111111111111111222222222222111111222222333555666777666555555555777888888888888888999::::::::::::::::::;;;<<<======>>>@@@BBBEEEHHHLLLQQQZZZhhhyyy}}}wwwsssqqqmmmhhhcccWWWTTTPPPNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJCCCBBBBBB@@@>>><<<:::888666555444222111000//////)))+++---/////////---------...000111222222111111------.........---,,,+++))),,,//////,,,))))))***(((((((((((()))))))))))),,,,,,++++++***))))))))))))((('''''''''(((***+++&&&(((***++++++)))'''%%%$$$######%%%''')))((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$######%%%'''))))))(((&&&&&&''''''''''''&&&&&&###%%%''')))++++++++++++&&&&&&&&&&&&((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((###%%%'''((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&%%%&&&''')))************&&&&&&&&&&&&'''''''''(((...---,,,***)))(((((((((++++++++++++******))))))++++++++++++***)))'''&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))***++++++***(((''')))******************)))(((((())))))***))))))(((''''''&&&'''(((*********)))((())))))))))))************&&&&&&''''''(((((())))))$$$%%%(((***,,,,,,,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&((()))))))))(((((((((((('''&&&&&&((()))***((((((''''''''''''(((((('''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++,,,---...///+++++++++++++++++++++++++++***+++---......,,,+++---...............------,,,,,,---......------,,,,,,---......//////..............................///////////////000111111111111111111111111111111000111111111111222222222111111111222333444666666555555444555777888777777666777888999::::::::::::<<<<<<===>>>>>>>>>>>>??????CCCGGGJJJOOOVVV```gggxxx|||wwwssspppmmmiiifff[[[UUUOOOMMMNNNOOOLLLIIIMMMKKKHHHGGGHHHIIIHHHGGGDDDBBB???>>>>>>===;;;:::999777555333000///...---++++++---...///111222222222111000.........///000///---,,,***))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((''''''&&&'''((((((&&&%%%((())))))'''###!!!!!!"""%%%'''***,,,,,,***'''%%%''''''(((((())))))************)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&)))'''&&&'''((()))(((&&&((((((((((((((('''''''''(((((((((((()))***,,,,,,************************((((((''''''''''''((((((+++***)))(((((()))***+++------,,,+++******++++++******))))))))))))******(((((((((((((((''''''''''''))))))((('''&&&'''(((+++++++++******))))))))))))***+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***)))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************+++***************++++++444000***'''(((******)))***)))'''&&&'''))),,,...))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))))))))************))))))---+++)))''''''((()))******(((&&&&&&((((((((('''((()))***)))((('''((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))***))))))(((''''''((()))***++++++++++++++++++++++++***************---((('''******&&&''',,,(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((((((((((((((((((!!!###'''***+++)))'''%%%((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))*********)))))))))))))))&&&'''''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))+++,,,---...///...---,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,---...---------------------,,,---......///000/////////000000000000000000000000000000000000111111111111222222111111111111222222222222222333333333444444555555555444333555888:::888888777777888888999:::::::::;;;;;;<<<=========@@@@@@AAACCCGGGLLLPPPSSSZZZlll|||wwwssspppmmmiiifff\\\WWWRRRPPPQQQQQQMMMJJJKKKIIIFFFFFFGGGGGGGGGFFFDDDBBB???======<<<;;;999888777555333111///......,,,,,,------....../////////000000111000///...---...---,,,***)))******+++))))))))))))))))))))))))))))))*********+++++++++******))))))(((((('''''')))((('''((())))))(((&&&!!!###%%%'''))),,,...%%%&&&(((******(((&&&%%%&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''''')))(((''''''))))))((('''((((((((((((''''''''''''(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&$$$###!!!&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))+++******)))))))))******...***&&&%%%&&&(((((('''''''''((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))))))))************)))))),,,+++)))((((((((()))))))))(((&&&'''((()))((('''((()))***)))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((()))))))))(((((('''&&&+++******)))'''%%%######''''''''''''''''''''''''+++''''''******''''''+++)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$"""$$$&&&((()))(((&&&%%%((((((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***))))))))))))))))))))),,,++++++******)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++******---------------,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,---------+++,,,,,,------.........------...////////////...000000000000000000000000//////000000000111111111222111111000000111111222222222222333333333333444444555555444333444777:::888888777777777888999999999999999:::;;;;;;<<<<<<>>>>>>>>>@@@BBBFFFJJJLLLOOOYYYhhhwww|||wwwssspppmmmiiiggg^^^ZZZVVVUUUTTTSSSOOOKKKIIIGGGEEEDDDEEEFFFFFFFFFCCCAAA>>>===<<<<<<:::888666666555333222000//////------------------,,,,,,---...111222222000---,,,...---+++************+++)))))))))))))))))))))))))))))))))*********+++++++++******)))(((''''''&&&)))(((((()))***+++)))(((###$$$&&&''''''(((***,,,&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''***((('''((()))***)))((('''''''''''''''''''''''')))))))))(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))''''''(((((((((((((((((((((%%%$$$&&&)))***)))'''((('''&&&$$$###!!! %%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))*********))))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((((('''%%%%%%'''(((((('''%%%''')))++++++(((%%%###))))))(((((((((((())))))))))))((('''''''''((((((((())))))******))))))(((***************))))))((()))(((''''''))))))((('''''')))***)))((('''(((***+++***)))'''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&+++***)))(((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((&&&&&&((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''(((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,++++++++++++///...---,,,************++++++,,,,,,,,,,,,------,,,,,,------...------,,,***++++++,,,---...//////,,,,,,---...............000000000000000000000000//////000000000000111111222111111000000111111222111111222222222333333333444444444444333444777999777777777777777888888999777888888999999:::;;;;;;============???BBBDDDFFFIIILLLQQQWWWbbbuuu}}}xxxtttqqqnnnjjjggg___]]]ZZZXXXVVVTTTOOOLLLIIIGGGEEEDDDFFFGGGGGGFFFCCC@@@===<<<<<<;;;999888555555555444333111000///---------------------------...000111111///...---...---+++*********++++++))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&)))(((((()))***+++)))(((*********)))&&&$$$$$$%%%(((''''''&&&&&&''''''(((******))))))((((((''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&***)))(((((()))***)))(((&&&&&&'''''''''''''''(((***))))))((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''''''''((())))))************))))))''''''''''''(((((((((((('''$$$"""$$$***,,,***'''***************)))))))))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***************************))))))(((((((((((())))))(((((((((((()))))))))*********))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))***)))((('''''''''''''''&&&'''''')))***+++++++++&&&(((***,,,+++(((%%%"""))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((((()))***++++++***((('''(((''''''(((******)))((('''((())))))(((((()))***+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&(((((()))))))))(((((('''((((((((((((((()))))))))$$$$$$$$$&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((''''''&&&'''''''''&&&&&&'''''''''''''''((()))(((''''''))))))((('''&&&'''(((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********###$$$%%%&&&((()))***+++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,...---+++***)))***+++++++++++++++,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,------.........+++,,,------......------////////////////////////////////////000000000111111111000000000000111111111111111111222222222222222333444444333444666888777666666666666777888888777777888999999::::::;;;=========>>>@@@BBBCCCEEEFFFIIILLLOOOTTT^^^kkkuuu~~~yyyuuurrroookkkiii```___\\\ZZZWWWSSSPPPMMMKKKIIIFFFFFFGGGHHHHHHGGGCCC@@@===<<<<<<;;;999888555555555555333222000///---------...//////000000//////............//////---,,,+++*********+++,,,))))))))))))))))))))))))(((((()))))))))******************)))(((''''''&&&''''''&&&(((******)))'''%%%&&&''''''&&&%%%&&&((())))))(((''''''((())))))******))))))((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%''')))((('''((()))***)))'''%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''((((((((((((((((((((((((''''''((())))))%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))&&&###!!!$$$))),,,***'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))((('''&&&&&&''''''%%%''')))++++++,,,,,,,,,+++++++++***)))((('''&&&))))))(((((((((((())))))******)))))))))(((''''''(((((())))))))))))(((((('''(((***,,,,,,+++)))'''((('''''')))***+++)))(((&&&((())))))(((((()))+++***)))((((((''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&'''''''''''''''&&&&&&'''((()))***+++++++++((((((((())))))*********%%%&&&&&&&&&&&&((((((''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''(((((()))%%%&&&&&&&&&''''''(((((()))'''&&&'''((()))((('''&&&''''''((())))))(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))************"""###$$$%%%'''((()))*********))))))******+++,,,---,,,,,,++++++,,,------++++++***)))***+++---...+++++++++,,,,,,,,,------***+++---...///...---,,,.........------,,,,,,,,,+++,,,------......------////////////////////////...////////////000000000111000000000000000000111000000000111111111222222111222444333333333555777666666555555666666777888888888888999::::::;;;;;;:::;;;<<<>>>???AAACCCDDD@@@CCCFFFIIIKKKNNNTTTXXXeeerrr~~~{{{wwwtttqqqmmmkkkcccbbb___[[[WWWTTTQQQOOOMMMKKKHHHHHHHHHIIIHHHHHHCCCAAA>>>===<<<<<<:::888666666666666444222000...------......///000111111///...---,,,---...///000---,,,+++*********,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''&&&&&&(((******)))(((%%%'''''''''%%%%%%&&&'''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''')))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((())))))'''&&&'''((()))((('''%%%%%%%%%&&&''''''(((((((((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))%%%###"""$$$(((***)))''')))((('''&&&%%%$$$$$$###&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((()))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((($$$&&&))))))(((((()))***---,,,***)))(((((((((((())))))(((((((((((())))))(((((()))))))))((('''''''''(((((())))))((((((''''''(((***+++,,,+++)))(((''''''((()))+++,,,***(((&&&'''))))))((((((***+++((((((((((((((()))******%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))((())))))&&&'''***,,,+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((('''(((((())))))%%%%%%%%%&&&''''''(((((((((&&&%%%&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((******))))))******+++,,,------,,,++++++,,,...///************,,,---...///++++++,,,,,,,,,,,,------++++++,,,---............//////...---,,,++++++***,,,,,,---...............000000000000000000000000......////////////000000111000000//////000000111///000000000000111111111000222333333333333444666555555555555555666777777777888888999::::::;;;;;;888888:::;;;===>>>???@@@===>>>@@@AAACCCGGGLLLOOOWWW\\\cccooo|||~~~~~~~~~}}}yyyvvvsssooolllgggfffbbb]]]XXXUUUSSSSSSOOOLLLIIIHHHHHHHHHGGGFFFDDDBBB???======<<<;;;999777777777666555222///---........................---------....../////////,,,,,,*********+++,,,---))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((('''''')))+++,,,+++)))***+++***)))&&&$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((((((&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&'''(((((('''(((***++++++***((('''&&&&&&''''''((())))))***$$$$$$%%%%%%''''''((((((******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((()))******&&&''')))(((&&&%%%''')))******))))))(((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((()))***+++******)))''''''(((***,,,,,,***(((&&&'''))))))((((((***+++'''''''''''''''((()))***###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''(((((()))))))))((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&(((&&&!!!"""(((+++***%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''(((((()))******+++++++++++++++***))))))((((((******))))))******+++,,,...---+++++++++---...000***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////.........------,,,,,,+++------...////////////...000000000000000000000000........./////////000000000000////////////000000/////////000000000111111///111333333333222333555555555444444555555666777666666777888888999999:::888999:::;;;;;;<<<<<<<<<======>>>???AAADDDHHHKKKLLLMMMOOOSSS^^^ooo{{{}}}~~~}}}}}}~~~zzzwwwtttpppmmmjjjhhhddd^^^YYYVVVUUUVVVPPPMMMJJJHHHHHHGGGFFFEEEEEEBBB???>>>>>>===;;;:::888888888777555111...,,,//////...------,,,++++++***,,,...000111000...,,,,,,+++*********+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((((((***,,,---,,,+++'''((())))))(((((()))***&&&&&&'''(((((('''&&&&&&'''((((((((())))))******((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&''')))++++++++++++***'''''''''''''''((()))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***###%%%&&&&&&&&&&&&''')))&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''')))***+++,,,(((******)))%%%$$$&&&)))'''((()))))))))((('''&&&))))))(((((((((((())))))$$$%%%&&&(((((((((''''''''''''((((((((((((''''''(((((()))***************&&&'''(((***------+++(((%%%'''))))))((((((***,,,''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))"""$$$!!!$$$(((&&&$$$%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''************************'''(((((()))***+++++++++(((((())))))*********+++*********)))***++++++,,,...---+++++++++---///000,,,---...///...---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000,,,------------------------...//////000000//////000000000000000000000000............/////////000000000////////////000000////////////000000000000///111333333333222333444555444444444444555666666555555666666777888888888;;;<<<<<<<<<<<<;;;:::::::::<<<>>>@@@AAAAAA@@@@@@???BBBGGGKKKRRR\\\hhhqqq~~~~~~}}}}}}~~~zzzwwwtttpppnnnllliiifffbbb___\\\WWWTTTSSSOOOJJJGGGGGGGGGDDDAAADDDCCCAAA???===;;;:::999555555555444333000...,,,(((+++...222333222000.........////////////......///---+++***,,,------,,,''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%$$$$$$%%%'''(((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&''')))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''&&&$$$$$$***(((&&&'''***+++)))''')))'''&&&&&&((())))))((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''')))***,,,''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((()))))))))(((&&&%%%'''&&&&&&'''))))))((('''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&***)))((('''((()))+++---******)))((('''%%%###"""'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))&&&$$$$$$%%%$$$!!!"""###%%%((())))))))))))++++++******************))))))************))))))++++++*********************)))((('''&&&&&&&&&&&&************************))))))))))))))))))))))))+++++++++,,,,,,+++******,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,------...---------////////////////////////......---,,,---...///000////////////////////////000111222222222222111111111222222333333444444555555555666666666666555555555555666777888999:::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>DDDCCCCCCEEEHHHNNNSSSWWWcccnnn|||~~~|||}}}~~~{{{yyyuuuqqqmmmjjjhhhfffeeecccaaa^^^[[[VVVRRRMMMKKKKKKJJJHHHEEEDDDCCCAAA@@@===<<<:::999666666666666444111///...)))+++...000222111000///......////////////......,,,***((('''((())))))(((***************+++++++++((()))))))))************))))))))))))))))))))))))))))))((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&###$$$%%%'''((()))))))))***(((''''''******)))'''((('''&&&''')))))))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((()))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))*********)))((('''''''''(((((()))((('''&&&%%%)))(((((()))++++++***)))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))(((((('''((()))***+++'''''''''''''''&&&%%%$$$'''&&&%%%&&&((((((((('''''''''''''''''''''''''''###""""""%%%)))++++++***$$$$$$&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))************************++++++)))((((((''''''(((************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++++++++------------------------,,,---......//////.................................------,,,---...///000////////////////////////,,,,,,------.../////////111111222333333444444555555555666666666666555555444555666777888999999:::999999:::::::::;;;;;;;;;======>>>>>>>>>?????????AAAAAAAAACCCFFFJJJNNNQQQSSSZZZdddnnnzzz~~~|||}}}}}}zzzvvvqqqmmmkkkiiigggfffeeeccc```^^^WWWSSSOOOMMMNNNMMMJJJGGGDDDCCCBBB@@@>>><<<::::::777888777777555333000///+++,,,...///000000000000......////////////......///---************)))(((++++++++++++************))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))(((''''''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&"""###$$$'''(((******+++***((('''((()))***)))''''''''''''(((******((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))'''&&&%%%'''(((((((((((('''&&&&&&)))(((((()))++++++***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))******))))))(((************************,,,++++++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++*********+++,,,---------------------------------------...///////////////...........................------------...//////////////////////////////............///000222333111111222222333444444444444555555666666555555444444444555666777888999999888888888999999999::::::===>>>>>>>>>>>>?????????>>>>>>???AAACCCFFFHHHIIIJJJMMMRRRVVV]]]iiiyyy~~~}}}}}}~~~{{{wwwrrrnnnllljjjgggfffdddbbb^^^\\\VVVSSSOOONNNOOONNNKKKHHHDDDCCCBBB@@@>>><<<;;;:::777777777666555222000///---------......000111111000000111111111111000000000...,,,+++++++++)))(((******))))))(((((('''''')))))))))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''(((***++++++***((('''''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((()))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&(((***+++(((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''&&&)))((((((((()))))))))(((&&&&&&(((***++++++(((&&&++++++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''((((((((((((((())))))(((((())))))))))))(((((())))))))))))*********************+++,,,---///000************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---.../////////...........................------------......//////////////////////////////111000000000000111222333111111111222333333444444444444444555555444444444333444444555666777888999777777777777888888888888<<<<<<<<<=========>>>>>>;;;<<<>>>???AAABBBCCCCCCGGGJJJLLLMMMOOOVVVaaaiii~~~~~~}}}{{{wwwrrrnnnkkkiiigggffffffdddaaa___XXXUUURRRQQQQQQPPPLLLIIIEEEDDDBBB@@@>>><<<;;;:::666777666666444222///.........------...///000111222222333333333333222222---+++)))))))))(((&&&$$$******))))))((((((''''''******))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))%%%%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&(((***+++'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((('''&&&%%%$$$((()))))))))((((((((()))''''''(((***,,,+++)))&&&+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''((((((((()))+++,,,)))((('''%%%%%%&&&''''''((((((((())))))*********(((((())))))))))))(((((((((((()))))))))*********'''((()))+++---000222333************************************************))))))***+++,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------------........................---------...............//////////////////////////////..................000000111222222333333444333333444444444444333333333333444555666777777888666666666777777777888888::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@BBBEEEGGGHHHIIILLLPPPUUU|||yyyvvvrrrooohhhgggggghhhiiiiiihhhfff]]]YYYVVVUUUUUUSSSNNNJJJEEEDDDCCCAAA???===;;;;;;666666666555444111///..................///000000222333333333333333333222---,,,++++++,,,+++)))'''++++++++++++************************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###&&&((('''$$$###%%%(((((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++((('''%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))(((''''''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((('''''''''''')))***)))((('''(((***((('''((()))++++++)))(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++((('''&&&&&&%%%%%%&&&&&&(((''''''(((******)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&%%%######'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''((('''$$$"""""""""(((''''''&&&&&&&&&''''''((((((((())))))******+++'''(((((())))))((((((''''''(((((())))))*********&&&'''(((***,,,///111222************************))))))))))))))))))))))))+++,,,---...............---------,,,+++*********------------------------((()))***,,,,,,---------------------------------,,,---......//////......////////////////////////......///000//////......000000111111222333333333222333333444444333333222222222333444555666777777666666666777777777888888888888999999999:::::::::;;;<<<===>>>????????????@@@BBBEEEFFFGGGHHHIIIKKK}}}yyyvvvtttrrrpppgggffffffgggiiijjjiiiggg^^^[[[XXXVVVVVVSSSNNNIIIEEEDDDCCCAAA???===<<<;;;777888777777555222000///.........///////////////111111222222222222111111///......///000///---+++***************+++++++++************)))))))))((())))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&''')))+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((($$$'''***(((%%%###&&&)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%&&&'''''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''')))******''''''(((***)))(((((((((***+++***)))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******)))(((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((()))*********)))((('''&&&%%%%%%%%%&&&&&&''''''&&&((()))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''***)))'''&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&(((***'''"""&&&&&&''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((((((''''''''''''(((((()))******+++((((((((()))***,,,---...************************))))))))))))))))))))))))******,,,------.........++++++++++++++++++******------------------------))))))+++,,,---.........------------------------,,,---.../////////...---////////////////////////***+++...111222222000///000000000111222222333333222222333333333333222222222222333444555666666777666666777777777888888888888999999999::::::::::::;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDDDDFFFHHHIII|||wwwuuusssrrrpppgggfffeeefffgggfffdddccc]]]ZZZWWWUUUTTTQQQKKKFFFEEEEEECCCAAA???===<<<;;;999999999888666444111000---...//////000//////...000000111111111111000000,,,++++++---...---+++)))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%$$$###"""###%%%((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""'''''''''((((((((())))))%%%)))+++***&&&$$$'''***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***(((&&&%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&'''))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''((('''''''''''')))+++***'''&&&(((******)))'''((()))++++++***###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))+++***(((&&&%%%&&&((()))$$$%%%&&&'''(((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''###(((,,,---***'''%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''((()))******+++******)))))))))))))))***************************))))))))))))))))))))))))''''''(((******+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,---.../////////------------------------,,,,,,.../////////...---////////////////////////!!!###(((,,,//////...,,,000000000111222222333333222222222333333222222222111222222333444555666777777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>???AAADDDGGG}}}~~~yyytttqqqooonnniiifffeeehhhhhhddd``````___XXXSSSSSSRRRMMMIIIHHHGGGEEECCC@@@>>><<<<<<<<<<<<:::666444333222000///000///...------...///000///111333333111000111222..................------)))))))))***+++++++++,,,+++***)))(((((()))***+++---,,,***)))))))))***+++,,,++++++***************''''''&&&&&&&&&&&&''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&''''''%%%%%%$$$%%%&&&''')))&&&$$$$$$&&&***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$&&&'''((('''%%%%%%&&&&&&'''&&&%%%###"""$$$&&&(((***++++++***)))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''*********))))))((('''&&&(((((())))))(((((('''&&&+++***)))(((((('''''''''(((((('''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''### '''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((()))+++,,,,,,)))&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******(((((('''''''''&&&&&&&&&,,,+++***((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))***+++++++++)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,------...++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,---.../////////...------------------------)))...333333///++++++------......///////////////000000000000000111111222222222222222222222222222222333555777777777777666666666666666666777777888777777888888888777777666777888::::::::::::;;;======>>>@@@BBBDDDEEEEEEEEE~~~|||vvvrrrooommmllljjjfffeeehhhhhhccc_________XXXSSSSSSRRRMMMJJJIIIGGGEEECCC@@@>>>===<<<<<<===;;;888666666444111///------,,,++++++,,,------///111222222000//////000.........------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++******((('''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&((()))(((%%%$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((******)))(((###$$$%%%&&&'''&&&&&&%%%%%%&&&(((*********)))(((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((((((''',,,,,,+++***(((&&&%%%$$$%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&''''''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))***(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))*********)))''''''))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------***...222111---***+++------......///////////////000000000000000111111222333333333222222222222222222333555666777777777666666666555555666666777888777777888888888777777666999:::;;;;;;:::999:::<<<<<<<<<>>>@@@CCCEEEFFFGGG~~~{{{vvvqqqnnnmmmllljjjfffeeehhhgggccc______^^^WWWSSSSSSRRRNNNJJJIIIGGGEEECCCAAA???>>>=========<<<:::999888555111///---,,,,,,++++++,,,,,,---///000222111///.........//////...---,,,++++++***,,,,,,,,,,,,,,,+++++++++******))))))))))))*********))))))((('''((((((((((((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&'''((()))***)))((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""''',,,***%%%!!!"""%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%'''(((******)))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''*********)))((('''&&&%%%%%%%%%$$$%%%&&&''')))***'''''''''''''''(((((()))***)))'''&&&&&&(((***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))))))))((('''%%%%%%%%%'''((((((%%%###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))(((((('''&&&))))))))))))))))))))))))++++++*********)))))))))*********++++++++++++,,,)))************+++++++++,,,,,,++++++***))))))(((......,,,++++++*********------++++++++++++------...---,,,+++***+++,,,---------------------------+++---///...+++***+++...---......///////////////000000000000000111111222333333333333333333333333333444555666666666666666666555555555555666777777666777777888888777777777:::;;;<<<;;;:::999:::;;;;;;<<<<<<>>>AAADDDGGGIII|||wwwsssqqqooooookkkgggeeehhhgggccc``````___XXXSSSTTTSSSNNNKKKJJJFFFFFFDDDBBB@@@???>>>===<<<;;;::::::888555111---////////////////////////000111222111///......///111000///...---,,,++++++,,,,,,,,,++++++************))))))))))))))))))***,,,++++++***************((('''&&&&&&%%%%%%&&&&&&'''(((***,,,,,,***((('''&&&'''((()))))))))((('''%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''' %%%))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%%%%$$$$$$$$$%%%&&&)))(((((('''%%%$$$###"""&&&'''((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))))))))'''%%%$$$###$$$&&&'''((((((((()))***+++,,,,,,'''&&&$$$######&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&))))))))))))))))))))))))************))))))))))))************++++++++++++))))))*********++++++++++++*********)))))))))(((---,,,,,,+++******++++++...---+++******+++---...000...,,,******+++,,,---------------------------,,,------,,,******,,,...---......///////////////000000000000000111111222333333333333333444444444444444444555555666666666555555444444555555666777555666777777777777777777999:::;;;;;;:::999;;;<<<===<<<<<<===???BBBEEEGGG~~~~~~|||wwwtttqqqqqqppplllgggfffhhhhhhdddbbbcccbbbZZZUUUUUUTTTOOOKKKJJJFFFFFFEEECCCBBB@@@???>>><<<;;;:::999777444///,,,000000000111111000000000000222333333111///000000333222111000///...---,,,++++++******))))))(((((()))))))))******)))))))))++++++++++++*********))))))(((''''''&&&&&&''''''&&&''')))******)))'''&&&%%%&&&'''))))))(((((('''%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((())))))******%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''((()))'''%%%%%%''')))))))))(((&&&%%%$$$$$$###%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&((()))))))))))))))'''%%%$$$###$$$&&&'''(((((((((((()))+++,,,---'''&&&$$$"""###%%%(((***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++))))))*********+++++++++((((((((())))))*********************++++++,,,---...---+++******+++---...111000---,,,+++,,,---...------------------------------,,,+++***+++---///---......///////////////000000000000000111111222222222222333333444444444444444444444444555555555444444444444444555555666555555666777777777777777666777999:::::::::<<<>>>???>>>===<<<===???AAACCC~~~~~~~~~~~~zzzvvvsssqqqpppppplllhhhfffiiiiiifffeeefffeee^^^XXXWWWVVVPPPLLLKKKFFFFFFEEEDDDCCCAAA???>>>===<<<:::888666333///,,,---...////////////...---000111333333111111111222333333222111000//////...)))))))))))))))((((((((())))))************))))))((())))))))))))(((''''''))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((''''''$$$%%%'''((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))(((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''***'''%%%%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&###"""%%%)))%%%%%%%%%%%%&&&'''((()))$$$%%%&&&(((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%&&&''')))))))))(((&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&''')))((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,)))))))))************+++)))************+++++++++'''(((((()))******++++++)))))))))******+++------------++++++++++++------000///...---------...///---------------------------,,,,,,++++++,,,...///---......///////////////000000000000000111111222000111111222222333333444555444444333444444555555444333333333333444555555444444555666777777777777333555777888999:::<<<>>>???>>>===<<<======>>>???|||}}}}}}}}}~~~{{{wwwtttrrrrrrrrrlllhhhfffiiikkkiiihhhjjjiiiaaa[[[ZZZWWWQQQLLLKKKFFFFFFFFFEEEDDDBBB@@@???@@@>>>:::888666444000...+++,,,---......---,,,+++---///111222111111111333111111111111000000//////)))))))))))))))*********((()))***++++++***)))(((((())))))***)))((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''((()))((('''&&&&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''((((((((((((&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%###%%%&&&### ###'''$$$$$$$$$%%%&&&(((***+++"""###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))***%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%###$$$%%%'''''''''&&&&&&'''''''''&&&&&&((()))((('''&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************)))************+++++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------------------------,,,,,,,,,---.........---......///////////////000000000000000111111222//////000111111222333333555555444333333333444555333333333222333444444555333444555666777777777777333555777777777888:::;;;<<<<<<<<<======>>>>>>>>>{{{||||||}}}}}}}}}zzzwwwuuuuuuuuulllhhhgggjjjllljjjjjjlllkkkccc]]][[[XXXQQQLLLKKKEEEFFFFFFFFFDDDBBB@@@???BBB???;;;888777555222000,,,,,,---......---,,,,,,+++---000000000000111222000000000000////////////))))))******+++++++++,,,((()))***++++++***)))(((***++++++,,,,,,***)))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''))))))))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%'''((((((((('''%%%###"""''')))'''%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&))))))&&&"""!!!%%%***''''''&&&%%%&&&'''((()))!!!"""%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((('''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++)))''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%###''''''''''''''''''''''''&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((()))***))))))(((&&&$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++***)))))))))---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---------------------------------------------,,,---///000///...---......///////////////000000000000000111111222...//////000111111222222666555444333222333444555333333222222333333444555333444555666777777777777444666777777666666777999999:::;;;===>>>?????????{{{yyywwwwwwqqqkkkgggjjjmmmnnnnnnpppkkkeee^^^YYYWWWUUUQQQNNNKKKIIIGGGFFFGGGGGGFFFEEEFFFBBB>>>:::777444111...+++++++++,,,---...///000///000000000000000//////.........------,,,,,,,,,,,,,,,++++++***))))))(((+++*********))))))((((((+++'''######'''+++,,,---(((******)))'''%%%%%%&&&''''''((((((((((((''''''""""""""""""###%%%'''((()))'''&&&'''((()))((('''&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''(((((())))))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))&&&$$$%%%''''''%%%############$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%***---,,,'''######%%%'''''''''&&&&&&%%%%%%%%%$$$''''''$$$$$$&&&&&&###&&&((()))(((&&&$$$######(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((''''''&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))+++&&&""""""&&&((((((%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''((()))***+++***)))'''%%%'''((()))((('''&&&'''(((%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((())))))*********))))))(((+++++++++*********))))))++++++***)))(((((())))))***************+++++++++---------,,,,,,+++++++++++++++******++++++,,,---111000...,,,,,,...000111///////////////.........,,,...//////......///111000000000000111111111111222222222111111111111000444333111000000111333444555444444444444555666666555444333222444777:::<<<<<<<<<;;;;;;;;;:::::::::~~~{{{xxxwwwvvvpppiiifffhhhkkkllllllnnnjjjddd\\\WWWUUUTTTRRROOOIIIGGGDDDCCCDDDDDDBBBAAA@@@>>>;;;999888666444222,,,,,,,,,,,,---...///000---...............------.........------,,,,,,,,,.........---,,,,,,++++++++++++*********)))))))))+++)))''''''))))))(((''''''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((())))))'''&&&'''((()))((('''%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''' """%%%&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))!!!#########%%%(((''''''&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%((()))&&&###%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''((()))%%%""""""&&&(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''')))))))))'''&&&$$$&&&((()))(((''''''((()))((()))***)))((('''((())))))((((((''''''(((((()))))))))************))))))+++++++++*********)))))),,,+++******))))))******)))))))))***+++++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,------///...---,,,,,,---...///............////////////---///000000......///111//////000000000111111111000000000111111222222222555444222000000111222333444444444444444555555666777777666666666666777777999999999:::;;;;;;<<<<<<~~~zzzxxxvvvvvvooohhhdddgggjjjjjjjjjlllhhhbbbZZZUUUTTTTTTSSSQQQIIIGGGDDDCCCCCCBBB@@@???===;;;999888888777555333------,,,------...///000---......//////..................---------------++++++******)))(((((((((***************))))))))))))(((((()))***)))'''%%%'''((())))))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%+++***)))((((((((((((((()))'''&&&'''((()))((('''&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!%%%%%%###"""###%%%'''&&&&&&&&&&&&%%%%%%%%%&&&((('''###$$$(((***)))###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%&&&'''(((%%%###%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&'''((('''&&&%%%$$$%%%'''(((((('''''')))***)))***+++***(((''''''(((***))))))(((((())))))***))))))************))))))+++************))))))))))))((((((''''''''''''((((((((()))***++++++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000///000111000///...///000//////000000000000111111...//////000111222333444444333222111000000111222444444333333444444555666666777888999999888777666666666777999;;;<<<===>>>~~~}}}~~~}}}yyywwwuuuuuuooohhhdddfffiiihhhhhhjjjgggaaaYYYUUUTTTUUUUUUSSSMMMJJJGGGFFFEEEDDDBBB@@@>>><<<:::888777555222000---,,,,,,,,,,,,,,,---...///000000111111111111000...............---------)))))))))(((''''''&&&&&&)))(((((((((((((((((((((%%%%%%&&&(((*********)))(((***++++++)))((()))***''''''((((((((((((''''''))))))(((((('''''''''''')))'''&&&'''((()))((('''((((((''''''(((***,,,---)))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&)))***+++***&&&#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ !!!&&&))))))'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))'''&&&%%%%%%%%%&&&((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$&&&(((((('''((()))+++((())))))(((%%%$$$$$$%%%******))))))))))))******((())))))************)))************))))))))))))))))))(((''''''((((((((((((((()))***+++,,,,,,---******************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,------...///000000000111222111///......///////////////000000000111/////////000111222222222111111111000111222333333333333333333333444444555222333555666888999999999555666777888999;;;<<<<<<}}}|||}}}{{{xxxvvvttttttpppiiidddfffhhhggggggiiigggaaaZZZVVVVVVWWWVVVUUUOOOLLLIIIGGGFFFEEEBBBAAA<<<;;;999999888666333000,,,,,,++++++++++++++++++//////000111222222111111........................---,,,,,,++++++***))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((***+++''')))++++++***))))))***''''''(((((((((((('''''''''''''''((((((((((((((()))'''&&&'''((()))((('''((('''''''''''')))+++,,,***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&((()))***)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%"""###%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ !!!&&&))))))''''''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###!!!&&&&&&&&&&&&%%%%%%$$$$$$'''(((((())))))((((((''''''''''''''''''''''''&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((('''''''''$$$&&&(((((('''((()))+++((())))))(((%%%$$$$$$%%%******))))))))))))******(((((()))***************))))))))))))))))))))))))+++++++++******++++++,,,((())))))***++++++,,,,,,************************((((((((((((((()))******,,,---............---,,,+++,,,,,,---...//////000000111111000...---...///...////////////000000000000000000000000000000000......///000111333444555222222222222222333444444333333222222444666999:::777777777888888888888999~~~}}}~~~{{{wwwuuusssssspppiiidddeeegggffffffgggfffaaa[[[XXXXXXXXXVVVTTTMMMJJJGGGEEEDDDCCCAAA???999888888999:::999666444------,,,+++******++++++------...///000000000000.............../////////,,,,,,++++++***)))))))))&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))$$$&&&((((((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))******)))))))))'''&&&'''((()))((('''&&&&&&%%%$$$$$$%%%'''(((***)))((('''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%''')))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&((('''###$$$(((***)))###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############""""""&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((%%%'''(((((('''''')))***)))***+++***(((''''''(((***))))))(((((())))))***'''((()))******+++******(((((()))))))))))))))***'''''''''''''''(((((()))***************+++++++++*********+++++++++++++++((((((((('''((())))))***------------------------,,,,,,,,,---.........///...///000///...---...///......////////////000000111111000000000/////////------///000222333444555222222111111222222333444777555333111111333555777888888777777777666666666}}}||||||}}}~~~zzzvvvtttsssrrrooogggbbbdddeeedddccceeeddd```[[[YYYYYYXXXTTTQQQKKKIIIFFFDDDDDDCCCAAA???:::999999:::;;;999666444000///...---,,,,,,,,,,,,------...000000111111000---........./////////000*********)))(((((('''''''''''''''(((((()))))))))%%%(((***)))&&&%%%%%%'''"""$$$'''''''''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%)))'''&&&'''((()))((('''((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&'''''''''&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""&&&)))''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''((()))***)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%%%%((()))&&&###$$$%%%%%%%%%&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########""""""""""""''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&''''''(((&&&((()))(((''''''((()))((()))***)))((('''((())))))((((((''''''(((((()))'''((()))******+++++++++(((((((((((())))))******$$$$$$$$$$$$$$$%%%&&&'''+++++++++***************++++++++++++,,,,,,,,,---)))))))))))))))***++++++...---,,,++++++,,,---...------------------------,,,---......------...///........./////////000000/////////000000000000000...///000111111222222222111111111111111222333333666555444444444444555666777777777666666555555555wwwwwwxxx{{{~~~}}}yyyvvvtttrrrrrrmmmfffaaabbbdddbbbaaacccbbb___[[[YYYYYYWWWSSSOOOKKKIIIFFFEEEEEEDDDBBBAAA>>>===<<<<<<;;;888444000222111000///...---------//////000222222333333333---.........//////000000......------,,,+++++++++((()))))))))******++++++$$$)))+++)))''''''((($$$&&&((()))(((((()))***'''(((((((((((((((((('''%%%&&&&&&&&&%%%###!!! )))'''&&&'''((()))(((''',,,+++)))(((''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%######&&&((()))(((&&&%%%%%%%%%%%%&&&''''''########################$$$%%%%%%"""!!!"""&&&***))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&''''''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''$$$''''''$$$$$$&&&&&&###'''''''''%%%$$$$$$&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######(((''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((()))))))))(((&&&%%%&&&(((+++%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&(((((('''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''%%%###!!!!!!###%%%'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&'''(((%%%&&&((('''&&&&&&'''(((((((((''''''''''''((((((''''''(((******+++++++++'''((((((((())))))******)))))))))))))))***+++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------+++++++++***++++++,,,------,,,***))))))***,,,---------------------,,,,,,***,,,------,,,,,,...///............/////////000------...///000111222222111111111111111000//////111111111000111222222333111222444666888888888888666666666666666666666666{{{xxxvvvuuusssrrriiifffbbb_______________```^^^[[[XXXWWWUUURRRPPPKKKHHHDDDCCCDDDDDDBBB@@@???>>><<<;;;:::777333000------------------------000111222333222222000000111///------......---,,,---,,,++++++******++++++))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%'''((()))***((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))''')))***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%###"""!!!"""$$$))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""###&&&((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***(((&&&%%%%%%&&&%%%###''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((&&&$$$$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%,,,***'''$$$###$$$'''((()))(((&&&$$$###$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&***'''%%%&&&(((***(((&&&&&&&&&(((+++,,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))))),,,***)))((()))))))))(((******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111///......------...000111000000000000000000000000...///000222222111111000000000111222333333444444444333333333333444555555555444444333333333444444~~~zzzxxxvvvtttsssrrrjjjfffbbb_______________```^^^[[[XXXWWWUUUQQQOOOKKKGGGDDDCCCCCCDDDBBB@@@@@@>>>===<<<:::888444111------------------------000111222222222222000000///...,,,,,,...///...------,,,++++++******++++++***)))((((((''''''(((((((((((('''(((((()))***+++&&&&&&'''''''''&&&%%%%%%******)))(((''''''''''''''''''&&&%%%%%%%%%&&&'''---,,,***(((&&&###"""!!!(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&#########"""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$"""!!!###$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***(((%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))((()))***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%######$$$%%%)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&)))&&&$$$%%%'''((('''&&&%%%%%%&&&((())))))'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***++++++***)))))))))))))))(((******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,////////////.........---...............//////000////////////////////////...///000111222111111000000000111222222333444444444333333333333444555555555444444333333444444444}}}|||}}}~~~~~~|||zzzxxxuuutttsssrrrjjjgggbbb```___``````___```]]][[[XXXWWWTTTPPPMMMIIIGGGDDDCCCCCCCCCAAA@@@???>>><<<<<<;;;888444222.........------.........///000111222222222000000///---,,,,,,...//////...---,,,++++++******++++++******)))((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((('''&&&&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))***(((***+++***(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***)))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&& """%%%((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************+++***)))((('''&&&''''''******))))))))))))((((((***))))))))))))***++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,------++++++++++++------//////.........---------------...///////////////////////////////////////...///000111111111000000000000111111222333333333333333333333333444555555444444444333333444444555~~~{{{zzz|||~~~||||||{{{xxxuuusssrrrssskkkgggccc```````````````___]]][[[XXXVVVSSSNNNKKKGGGFFFDDDCCCBBBBBBAAA@@@>>>===;;;::::::777444111///......------....../////////111222222111111000111///------......---,,,---,,,++++++******++++++******))))))))))))******,,,+++***(((''''''&&&&&&%%%%%%&&&''''''(((''''''!!!!!!###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&&&&&&&''''''&&&%%%$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''((()))***+++)))***+++***(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''' """%%%'''((('''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))++++++*********)))))))))((()))******)))(((((())))))))))))))))))***++++++************************++++++************++++++***************+++++++++...---,,,++++++,,,---...++++++,,,---...//////000,,,---...///000///...---/////////////////////////////////000000000000000000000111111222222222333333333222222333333444555444444333333333444555555|||zzz{{{}}}{{{||||||zzzuuurrrrrrssskkkhhhdddaaaaaaaaaaaaaaa___]]][[[YYYVVVRRRMMMIIIDDDDDDDDDCCCBBBAAA@@@@@@<<<;;;:::999999666333000///...---,,,,,,---...///...///000111222111111000333111...---------+++***---,,,++++++******++++++******))))))))))))*********))))))(((((((((((((((%%%%%%&&&'''((((((((((((!!!$$$&&&'''((((((&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&'''((((((******+++,,,***+++,,,+++(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''%%%#########'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((+++,,,......&&&(((******((('''((()))))))))(((((())))))***+++************************+++******))))))******+++))))))******++++++++++++---,,,++++++++++++,,,---******+++,,,---...//////+++,,,.../////////...---........................///////////////000000000000111111111111111222222333222222222222333444444333333333333333444555666~~~}}}{{{|||~~~|||~~~|||vvvrrrqqqrrrllliiidddbbbaaabbbbbbaaa___]]][[[YYYVVVQQQKKKGGGBBBCCCDDDDDDAAA@@@@@@@@@<<<;;;:::999999777444111///...,,,++++++,,,...///---...000111222111111000333111...---------+++***---,,,++++++******++++++))))))((((((((()))******%%%&&&&&&''')))***,,,---&&&&&&'''(((((((((''''''###$$$&&&'''(((''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((( ###%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******'''(((((()))***+++,,,---+++,,,,,,+++(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''+++***(((&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$"""$$$&&&'''&&&&&&'''(((''''''((())))))((('''''''''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$###$$$&&&)))******)))%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((+++***)))(((&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''%%%$$$%%%&&&&&&&&&"""######$$$$$$#########%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''######%%%&&&((()))++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$'''++++++((('''((())))))(((((((((((()))************************************))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---.......................................//////.........///000111111111111111111111111111222222222222222333444444333333333333444555555666~~~}}}~~~~~~~~~wwwrrrqqqrrrmmmiiieeebbbbbbbbbbbbbbb___]]][[[YYYUUUPPPJJJEEE@@@CCCDDDDDDAAA??????@@@===<<<;;;;;;:::999555333...---+++))))))+++---...,,,...///111111111111000000...------.........------,,,++++++******++++++((((((''''''(((((()))***''''''''''''((()))++++++'''((((((((((((''''''&&&&&&'''((()))((('''%%%$$$$$$%%%'''((()))))))))((("""###$$$&&&((()))***+++(((''''''&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''%%%###"""%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,(((((()))***+++,,,------+++,,,---+++(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((***+++)))%%%%%%)))...%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%((((((&&&%%%%%%'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%(((((('''%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***((($$$!!!"""'''++++++(((&&&'''***((((((((((((((()))************************************))))))))))))******((()))***+++,,,++++++***((()))+++,,,,,,+++)))(((,,,,,,,,,,,,++++++++++++------,,,,,,------..............................///......---...///000111111111111111000000000000222222222111222222333444333333333333444555666666~~~~~~}}}}}}xxxrrrqqqrrrmmmiiieeebbbbbbccccccbbb___]]][[[YYYUUUPPPIIIEEE???BBBEEEDDDAAA??????@@@???>>>===<<<<<<;;;777555...,,,***((((((***,,,...,,,---///000111111111000---,,,+++,,,...000000000---,,,++++++******++++++'''''''''''''''((())))))---,,,***)))'''&&&&&&&&&((()))))))))((('''&&&&&&###%%%&&&''''''&&&$$$###$$$%%%'''))))))))))))(((******)))'''&&&%%%$$$###)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&)))***)))(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&''''''$$$!!!!!!%%%(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***,,,---...))))))***+++,,,------...,,,------+++)))&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&$$$$$$+++%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((($$$'''***)))&&&###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))******)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$''''''&&&%%%%%%&&&&&&$$$######$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%"""&&&++++++(((&&&'''***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******((()))***+++,,,+++******&&&(((***,,,,,,***(((&&&))))))***+++,,,------......---,,,+++,,,---...///........................///......------///000111111111111000000000000000222222111111222222333444222222222333444555666777}}}|||~~~zzzvvvsssrrrrrrpppkkkeeecccccccccaaa^^^\\\\\\[[[YYYVVVQQQLLLIIIFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA???;;;777444///---++++++,,,,,,+++***---...000222333222111000)))***+++,,,...///000111...---***(((''''''((()))''''''(((((()))))))))***))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((&&&&&&(((+++---,,,******)))((()))++++++(((%%%&&&''''''(((((('''&&&&&&''''''&&&''''''((()))***)))'''%%%######%%%''')))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&''')))******++++++)))))))))+++...//////---///---+++(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((&&&$$$+++***(((&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''',,,)))&&&%%%&&&'''((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''''')))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&***((('''((()))***)))'''$$$&&&)))))))))(((((()))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************))))))))))))***+++,,,---++++++,,,,,,---...//////---...000111111111000///............////////////////////////000000000000111222333333111111222333666555333222222333444666~~~~~~zzzvvvtttssssssooojjjdddbbbbbbbbb___]]]YYYZZZ[[[ZZZWWWSSSNNNKKKFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCBBB???<<<888555222000---,,,---...---,,,---...000222333222111000///......---,,,+++++++++,,,+++)))((('''(((***+++((((((((())))))*********))))))(((((((((((())))))'''''''''((((((''''''''')))((((((((('''''''''&&&)))((('''))),,,...---,,,'''&&&%%%&&&((((((&&&###''''''''''''''''''&&&&&&((((((''''''(((((()))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))******++++++*********+++...///...---...---***(((&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''(((&&&$$$((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########"""""""""!!!!!!%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''(((((()))((('''((()))***)))'''%%%'''))))))(((''''''((('''''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''******)))(((((()))******(((((((((((())))))))))))************************))))))))))))***+++,,,,,,++++++,,,,,,---......///---...//////000/////////............////////////.../////////000000000000000111222222000000111222777666444333333444555666}}}zzzwwwuuuuuutttnnniiiccc``````___^^^[[[VVVXXX[[[\\\ZZZVVVPPPMMMGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBBBB???<<<888666333000---,,,---.........,,,...000222222222111000000000...,,,+++***))))))***)))((((((((()))+++,,,)))))))))***************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''(((***,,,++++++%%%$$$$$$%%%''''''&&&$$$''''''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((()))***+++++++++++++++***,,,......---+++---,,,***(((&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))***)))&&&###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%&&&&&&((()))))))))(((''''''))))))((('''&&&((())))))(((&&&''''''((((((((((((((('''''''''((())))))))))))*********''''''''''''''''''''''''***))))))(((((())))))***(((((((((((())))))))))))************************))))))))))))***+++,,,,,,++++++,,,,,,------......---------------......///---............/////////....../////////000000000///000111111//////000111666555444444444555666777|||zzzxxxwwwvvvvvvmmmgggaaa]]]]]]]]]\\\ZZZVVVYYY\\\^^^\\\WWWQQQMMMIIIHHHGGGEEECCCAAA@@@???AAAAAAAAA@@@===:::888666222///+++***+++,,,,,,,,,+++---///111222222111000,,,,,,+++******+++,,,---))))))(((((())))))***+++******************++++++))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%'''(((((((((&&&&&&&&&''''''(((''''''(((&&&%%%$$$$$$&&&''')))*********))))))(((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((()))))))))(((&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''((()))***+++++++++,,,++++++,,,---...,,,+++,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&((())))))&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''((()))((('''((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''')))))))))(((((()))))))))(((((((((((())))))))))))************************((((((((())))))***+++,,,++++++,,,,,,,,,------------,,,+++++++++,,,...///---------.........//////........./////////000000///000111111//////000111444444333333333444555555~~~~~~|||zzzyyywwwvvvvvvlllggg___\\\[[[[[[ZZZXXXYYY[[[^^^___]]]WWWQQQMMMJJJJJJHHHFFFDDDBBB@@@??????>>>>>>===;;;888666555222///,,,++++++,,,,,,,,,+++,,,///111222222111000+++***))))))***+++---...+++******)))))))))))))))++++++******************))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''((('''&&&$$$###$$$%%%((()))))))))******)))((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%'''((()))******++++++***,,,++++++,,,---...,,,++++++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))'''%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))%%%&&&&&&'''((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&%%%((('''&&&'''((()))(((&&&((())))))(((&&&&&&&&&((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++*********+++---...------------........................////////////000111222111000000111222111111111111222333333444~~~}}}|||{{{yyyxxxvvvvvvmmmggg___ZZZZZZZZZYYYXXXZZZ\\\^^^___]]]XXXRRROOOLLLKKKIIIGGGDDDBBB@@@???======<<<;;;999777555444333111///...//////...---***+++...000222222111000...,,,***(((((()))***++++++*********))))))((((((***************)))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((((((''''''((()))&&&''''''%%%$$$###%%%&&&%%%%%%$$$$$$$$$&&&'''(((''''''((())))))(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((()))******++++++******++++++***,,,......---+++***)))'''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$((('''&&&&&&(((((('''&&&((())))))(((&&&&&&''')))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------------.........------........./////////000111222222000000111222///000000111111222222222~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuummmggg___ZZZYYYZZZYYYXXXZZZ\\\]]]^^^]]]YYYVVVSSSMMMLLLJJJGGGEEEBBB@@@???======<<<:::999777666555111000000000111000...,,,)))+++...000111222111000///---***(((''''''((()))((())))))************************))))))((((((((())))))(((((((((((())))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&(((***((())))))'''###"""$$$&&&###$$$$$$%%%%%%&&&''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***+++++++++***************+++...///...---)))((('''&&&%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((('''&&&%%%((('''&&&&&&(((((('''&&&'''(((((('''&&&&&&(((***'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........---------........./////////000111111//////000111///000000111222333333333~~~}}}}}}~~~~~~}}}~~~~~~}}}|||zzzwwwuuutttnnnggg___ZZZYYYYYYYYYXXXYYYZZZ\\\]]]]]][[[XXXWWWNNNMMMKKKHHHEEEBBB@@@???>>>===<<<;;;999888777666.........///000///+++))))))+++---000111222111111...,,,)))'''&&&''')))***&&&'''(((***++++++,,,,,,***)))))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&(((,,,---,,,)))%%%$$$&&&)))"""###$$$%%%&&&'''&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''((()))'''%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))******+++++++++******)))))))))+++...//////---((('''&&&&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%%%%&&&(((***+++(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$'''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''######$$$%%%%%%&&&''''''$$$$$$%%%'''))))))&&&$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''$$$%%%&&&(((((((((((('''((('''&&&&&&'''((('''&&&''''''((('''&&&''')))+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////...///000///...---...000///000111222333444444444~~~~~~{{{zzz{{{|||{{{yyy~~~~~~~~~}}}{{{yyyvvvuuunnnhhhaaa[[[XXXXXXWWWWWWVVVWWWYYY[[[\\\ZZZUUURRRMMMLLLKKKHHHFFFDDDBBBAAA===;;;999999999999777666---,,,++++++------,,,+++,,,---///111333333000---...,,,))))))++++++)))&&&((()))******(((''''''''')))+++,,,+++***)))***+++---+++)))&&&%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))$$$ !!!''',,,,,,***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************((('''%%%%%%'''(((''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$'''***)))%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***'''%%%'''+++---,,,++++++,,,---.........------)))'''((())) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++------***&&&$$$&&&(((%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%%%%$$$"""$$$%%%%%%&&&'''((())))))&&&''')))*********)))((())))))))))))((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))))))))((((((((((((((()))***++++++***)))((())))))((((((''''''&&&&&&''''''''''''((((((((())),,,,,,,,,++++++************)))))))))))))))******,,,(((%%%&&&)))+++,,,+++---,,,,,,,,,,,,---......222111000///............111111111111111111111111}}}|||{{{{{{~~~~~~~~~|||yyyvvvuuummmhhh```[[[XXXXXXXXXWWWWWWXXXZZZ]]]^^^[[[VVVRRRMMMLLLJJJHHHEEECCCAAA@@@<<<;;;999999999999777555///...,,,+++,,,---,,,+++,,,---...111333222000---+++)))'''((()))***(((&&&,,,---...---+++***+++,,,***+++,,,+++*********,,,******)))(((((('''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$######&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((()))'''&&&%%%'''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%"""###$$$###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))(((((()))***)))(((******,,,------,,,+++***(((%%%&&&((("""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&'''((((((&&&%%%%%%&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%(((******)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$##################$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''(((((()))&&&'''((()))))))))(((((())))))))))))(((((((((''')))))))))(((((()))******((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&)))))))))((((((''''''''''''''''''((((((((())))))++++++++++++++++++******,,,+++++++++,,,------...///---******,,,......---......---------------...000///////////////000000111111111111111111111111}}}{{{}}}}}}}}}{{{xxxvvvtttlllggg```[[[YYYXXXXXXXXXXXXYYY\\\___```\\\VVVRRRMMMLLLJJJGGGDDDAAA???>>><<<:::888888888888666555333000---,,,,,,------,,,,,,,,,...000222222000......,,,+++,,,------,,,+++*********)))'''''')))+++)))+++,,,+++***)))***,,,'''((()))******)))'''&&&(((''''''''''''&&&&&&&&&'''(((((())))))((((((((($$$&&&))))))'''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&'''(((((((((((('''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''((('''&&&%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++---,,,***((('''''')))***+++++++++***)))((('''###$$$'''&&& !!!(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###"""$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%'''((()))(((&&&$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&(((***$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&###&&&***------+++(((%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%'''''''''(((((((((((((((%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((((()))))))))(((((('''((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))***************++++++++++++++++++,,,---...///000111///---,,,---.........///......---------..................///000111222111111111111111111111111~~~{{{}}}~~~~~~~~~~~~|||zzzwwwtttssskkkfff```\\\ZZZYYYYYYXXXXXXYYY\\\___```\\\VVVQQQLLLKKKIIIFFFCCC@@@>>>===<<<:::888888888888666444666333...,,,,,,,,,------,,,,,,---///222222000///000000/////////......---(((''''''%%%###$$$''')))((()))******(((((()))***''''''(((((()))((((((((((((''''''''''''&&&&&&&&&((()))******+++*********%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''((())))))******))))))***(((&&&&&&&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''$$$!!!!!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''))),,,000///,,,))))))******+++++++++***)))'''&&&'''""""""&&&'''%%%%%%(((''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&$$$""""""$$$%%%%%%$$$%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%&&&'''((('''$$$"""""""""(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))***(((%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%''')))+++,,,***(((&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((()))*********)))&&&&&&'''''''''((((((((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''%%%&&&'''''''''&&&$$$###((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))******++++++((((((((()))***+++---...///---,,,+++++++++++++++------------...///000000...............///111111111111111111111111111111|||}}}~~~~~~}}}}}}|||{{{xxxuuurrrqqqkkkfffaaa]]][[[[[[ZZZZZZXXXYYY\\\^^^^^^[[[UUUPPPKKKJJJHHHFFFCCC@@@>>>===<<<:::999888888888666555777333///,,,,,,------,,,,,,+++,,,...111222111///.........,,,+++)))))))))+++++++++)))((()))+++...'''((()))((('''&&&'''))))))(((&&&%%%&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((($$$!!!"""&&&))))))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''((()))))))))))))))***(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$ """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%)))---...,,,***+++---------------+++)))'''&&&'''###"""$$$&&&&&&%%%&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$%%%$$$###%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###!!! !!!))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((%%%""""""###$$$&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((())))))))))))((((((((('''((((((((((((((())))))***((((((((((((((()))))))))(((((((((((()))))))))***((((((((())))))*********&&&&&&&&&'''(((***+++,,,,,,,,,+++***)))))))))*********+++,,,...000222333//////............//////000000000000000000000000}}}{{{~~~}}}}}}}}}|||{{{xxxuuurrrpppkkkgggbbb___^^^]]]]]]\\\YYYZZZ[[[]]]]]]ZZZUUUQQQJJJJJJHHHFFFCCCAAA??????===;;;999999999999777666555222///---------,,,,,,+++++++++---000111111000---......---***))))))***+++,,,,,,+++******---///&&&((()))((('''&&&'''(((***)))&&&$$$$$$&&&(((***(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''***$$$ %%%***)))'''&&&&&&'''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))"""%%%(((******+++,,,---/////////...,,,***'''&&&'''%%%###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&''''''&&&&&&''')))(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%###!!!!!!!!!'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((()))***+++,,,---***,,,---,,,*********+++))))))***+++---///111222//////......---.........000000000000000000000000}}}zzz~~~}}}}}}~~~|||yyyvvvsssqqqkkkhhhcccaaa```___^^^^^^]]]\\\\\\\\\\\\ZZZVVVSSSJJJIIIHHHFFFDDDCCCAAAAAA>>><<<;;;:::::::::888777333111...---------,,,++++++++++++---///111111000***,,,...---++++++,,,...'''((())))))(((((()))+++((()))******(((((()))***))))))'''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((()))************(((%%%######%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))&&&&&&&&&(((+++---......000000///...,,,)))&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###&&&%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$############$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))+++,,,---...---***'''&&&&&&&&&&&&&&&'''''''''(((***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&'''''''''((((((((()))))))))*********((((((((((((((((((''''''******))))))***+++,,,,,,(((***,,,,,,***)))+++,,,*********+++,,,---...///------------......///000000000000000000000000000}}}yyy}}}}}}~~~~~~{{{wwwtttrrrlllhhhdddbbbaaaaaa```______^^^]]]\\\\\\[[[XXXUUUIIIHHHGGGFFFEEEDDDCCCBBB???===;;;;;;;;;;;;999777111///............,,,***+++******,,,///111111111###&&&((()))((((((***---&&&''')))***)))((()))***)))+++,,,+++***)))***+++(((((()))((((((&&&$$$###(((((('''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((%%%&&&((((((%%%#########$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''(((((())))))((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''',,,***(((***...111111000000000///...+++(((%%%$$$$$$&&&'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%&&&'''(((&&&$$$%%%&&&((('''&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***)))(((&&&$$$$$$$$$&&&'''%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***'''%%%%%%&&&!!!"""###%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$$$$'''***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&222555999;;;:::555///+++************+++++++++++++++)))'''&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''')))+++---((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))(((((('''''''''&&&***)))))))))))))))******%%%(((++++++)))(((***,,,,,,++++++******++++++,,,+++++++++,,,...000111222000000000000000000000000zzzwwwvvv{{{~~~{{{zzz~~~}}}|||zzzyyyxxxpppkkkeeebbb```aaabbbbbbcccbbbaaa```___\\\XXXUUULLLJJJHHHFFFFFFDDDBBB@@@AAA???>>>===<<<;;;888555111000///......///111222,,,,,,,,,...000111111///+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&(((***,,,'''((((((((()))*********'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######&&&(((+++------+++(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&(((***+++,,,++++++******,,,...111222///...---+++(((&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&''''''$$$"""&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%############%%%&&&(((&&&$$$"""""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))...'''"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''':::>>>BBB@@@999333000111((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&$$$######%%%(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))*********)))(((++++++***(((((('''''''''+++*********))))))((((((------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,........................////////////000000000000wwwuuuvvvzzz~~~{{{{{{}}}}}}{{{zzzyyysssnnngggbbb`````````___aaaaaaaaaaaaaaa___ZZZWWWOOOMMMJJJHHHGGGFFFCCCAAA@@@>>>===<<<<<<:::777555222000...,,,++++++,,,------,,,---///111222111000+++,,,,,,,,,++++++************************************)))((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&((()))+++,,,++++++***+++,,,...111222///...,,,***'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***$$$!!!%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''---111555333...***)))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''''''''((()))(((((('''((()))******+++***)))(((''''''''''''******)))))))))(((((((((++++++************++++++---,,,,,,,,,,,,,,,,,,---................................./////////000000uuuuuuwww{{{|||{{{}}}~~~|||{{{{{{vvvppphhhbbb___^^^^^^]]]___```bbbddddddbbb]]]YYYSSSPPPMMMKKKIIIGGGDDDAAA???===;;;;;;;;;999777444333111...+++))))))))))))...------///222333222111,,,,,,,,,+++++++++************************************)))((((((((((((((((((((((((''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&'''(((((())))))(((((('''(((((()))((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&###!!!!!!###&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&((()))+++,,,+++++++++,,,---///111222000...+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&((($$$ ###%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$%%%'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###%%%(((***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&'''+++)))'''%%%&&&(((***,,,))))))((('''&&&&&&&&&&&&))))))((((((((((((((('''))))))((((((((())))))***...------,,,,,,------...---------------------------------.........//////vvvxxx~~~}}}|||}}}~~~}}}|||{{{vvvqqqhhhbbb^^^]]]]]]]]]```aaaccceeefffccc]]]XXXTTTRRRNNNKKKIIIFFFCCC@@@===<<<:::::::::999666444555333000---+++******+++.........000222333333111,,,,,,+++++++++***++++++***************************))))))((((((((((((((((((((((((''''''''''''''')))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))))))))'''$$$###'''&&&&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%)))'''%%%######%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))***+++***+++,,,---...000000111///---***'''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&''''''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$&&&(((***)))'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&***)))'''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((((())))))***------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......{{{|||}}}|||}}}~~~}}}|||{{{{{{vvvppphhhaaa^^^^^^^^^^^^aaabbbdddeeeeeeaaa[[[VVVTTTQQQNNNKKKHHHEEEBBB???<<<;;;:::999:::888666444333111///,,,++++++,,,---.........000222333333111---,,,+++*********++++++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''' """$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''%%%&&&&&&&&&&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++)))***,,,...000000000000...,,,)))&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((('''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """###%%%%%%$$$"""!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------~~~|||||||||~~~~~~}}}|||{{{{{{wwwqqqhhh```]]]]]]^^^^^^aaaaaabbbcccccc___ZZZUUUSSSPPPMMMJJJHHHEEEAAA???<<<;;;:::::::::999777555000...,,,+++***+++,,,---...------///222333222111---,,,+++*********+++,,,((((((((((((((((((((((((******)))((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&& """$$$%%%'''(((((($$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''')))))))))(((###$$$%%%&&&((()))******$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((******)))***---000111111000000,,,+++((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&''')))*********)))((((((((('''''''''''''''((('''(((((((((((()))))))))************+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......}}}www~~~~~~||||||~~~~~~}}}}}}|||zzzsssiiiaaa\\\\\\\\\\\\^^^^^^___``````^^^ZZZWWWRRRPPPLLLJJJHHHFFFBBB@@@<<<;;;::::::;;;:::888666111///---,,,++++++---------,,,---///111222111000...---+++))))))***+++,,,))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))))))))%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&''''''((()))***(((***...111222222000///***)))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&&&&''''''&&&'''((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$'''((())))))%%%%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))***)))((((((''''''(((((()))((((((((()))))))))******************+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............{{{rrrwww}}}{{{|||~~~~~~~~~}}}uuujjjaaa\\\ZZZZZZZZZ\\\\\\\\\]]]^^^^^^[[[YYYRRRPPPMMMKKKIIIGGGCCCAAA===<<<:::;;;;;;:::888666555333111...------...///,,,,,,,,,...000222111///...---+++))))))***+++,,,******************************)))((((((((((((((('''((((((((())))))******%%%%%%'''((())))))))))))'''((((((((()))*********((((((((((((((()))******&&&''''''''''''''''''&&&))))))(((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&%%%&&&&&&'''))))))+++***(((&&&$$$""" %%%&&&''''''((('''''''''(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''((()))***(((***...111333222000///)))((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&((())))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$''')))))))))%%%%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$######""""""######''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&''')))***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&(((***,,,))))))((((((((())))))***(((((())))))******++++++))))))))))))***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////xxxmmmqqq{{{{{{zzz{{{~~~{{{zzztttjjjbbb]]][[[[[[ZZZ___]]]]]]```dddccc^^^XXXRRRNNNIIIFFFEEEEEEDDDDDDCCCBBB@@@???<<<;;;999888444333111///---,,,++++++***+++,,,...///000000000---......---+++)))******)))************)))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$))))))))))))((('''%%%%%%######$$$$$$%%%&&&'''''')))'''%%%###"""###%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++***&&&$$$&&&))))))((('''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((((((***+++***,,,...///000///...---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))&&&$$$$$$&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''((((((((('''%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%'''(((((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''')))***)))''')))***+++,,,---,,,++++++*********)))))))))))))))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---/////////...---,,,+++***|||ppprrrzzzzzzxxxzzz|||~~~}}}zzz{{{tttjjjbbb^^^\\\[[[[[[\\\[[[\\\___cccccc___ZZZQQQMMMIIIEEEDDDDDDCCCCCCDDDCCCBBB@@@>>><<<:::999444333111...---++++++***,,,---...000111111222222---......---***(((((()))'''((()))***************))))))))))))))))))))))))''''''''''''''''''(((((()))'''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++***'''%%%'''***)))((('''&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((******,,,---......---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((''''''''''''''')))''''''''')))***)))((('''((()))***+++******)))***)))))))))))))))))))))******++++++,,,---------,,,+++************+++,,,............---,,,+++***sssssszzz~~~yyywwwxxxzzz|||}}}|||zzzzzztttjjjbbb]]]\\\[[[[[[ZZZZZZ[[[^^^bbbbbb___[[[PPPMMMIIIFFFEEEDDDCCCBBBEEEDDDBBB@@@>>><<<;;;:::444333000...+++***))))))------///000111111111111.........,,,***((('''(((&&&'''((()))+++++++++,,,))))))))))))))))))))))))&&&&&&'''(((((()))*********(((&&&&&&'''''''''&&&###$$$%%%&&&'''((()))***&&&&&&'''''''''''''''&&&"""###$$$&&&'''(((((((((''''''''''''''''''(((((("""###%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$(((******(((''')))+++'''&&&&&&%%%&&&&&&'''((("""###&&&(((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))******)))((()))+++,,,,,,------,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%$$$#########+++)))'''%%%%%%&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((*********)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''((((((((((((((()))))),,,***''''''((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))***************+++,,,,,,------,,,+++)))(((((()))+++,,,------...------,,,+++***uuutttyyy~~~~~~zzzwwwxxxzzz|||}}}}}}|||yyyrrrhhh```[[[ZZZ[[[[[[[[[[[[[[[^^^``````]]][[[QQQNNNJJJHHHGGGFFFDDDCCCDDDCCCBBB@@@>>><<<;;;:::555333000---+++)))))))))+++,,,---.../////////////////////---***(((((()))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((())))))*********((('''&&&'''((('''&&&######$$$%%%&&&'''((((((&&&''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))***))))))***,,,######$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''+++,,,------,,,+++,,,---.........---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++''''''&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******...+++((('''((()))))))))&&&&&&''''''(((((((((((()))))))))))))))*********))))))******+++,,,,,,,,,---,,,***((((((***,,,---,,,,,,---------,,,++++++uuutttyyy~~~{{{yyyzzz|||~~~~~~~~~xxxpppfff]]]YYYYYYZZZZZZ]]]]]]^^^^^^___^^^[[[YYYSSSPPPMMMJJJIIIHHHFFFEEECCCBBBAAA???===;;;999999555333000---*********++++++,,,---.../////////...///000000...+++))))))***))))))************)))((())))))))))))))))))))))))******))))))(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))***+++$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''+++,,,------,,,+++---...111000///---+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((())))))******...+++((('''((()))))))))''''''''''''(((((())))))(((((())))))************(((((()))******++++++,,,...,,,+++******+++,,,...++++++,,,,,,---,,,,,,,,,ttttttyyy}}}|||zzz{{{~~~~~~}}}~~~xxxpppeee]]]YYYYYYZZZ[[[____________^^^\\\[[[ZZZTTTQQQNNNLLLKKKJJJHHHFFFCCCBBB@@@>>><<<:::999888666333000---++++++,,,---......///000000000000000......///---+++)))***+++***************)))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&((('''&&&&&&(((******)))((((((((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))$$$%%%&&&((()))*********(((((((((((((((((())))))+++)))&&&$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((())))))(((&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))***))))))+++,,,111000///,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%% ###%%%&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''!!!$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''((((((((((((((()))))),,,***''''''((())))))))))))(((((((((((()))******((((((((()))******++++++((((((((()))******++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---,,,,,,sssrrrwww|||}}}{{{zzz||||||zzz{{{}}}yyyqqqfff^^^ZZZZZZ\\\]]]^^^___``````^^^]]]]]]]]]SSSQQQNNNMMMKKKJJJGGGEEECCCCCCAAA???===;;;:::999666333000---,,,---///000...//////000000000000000***+++,,,+++)))((()))***((())))))************)))))))))))))))))))))))))))(((((('''''''''''''''''''''%%%%%%&&&)))+++,,,+++))))))(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''(((((())))))******((('''&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((***,,,000///---+++(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&''''''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&"""&&&'''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''((()))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((((((((''''''''''''''')))''''''''')))***)))((()))((('''''''''(((******'''(((((()))******++++++''''''(((((()))******+++***+++,,,,,,,,,,,,+++***))))))***,,,,,,---------sssqqqvvv{{{|||~~~zzzyyy|||{{{xxxxxxzzz{{{ssshhh___[[[\\\^^^___]]]^^^``````___^^^___```SSSPPPNNNLLLKKKIIIGGGDDDDDDDDDBBB@@@>>><<<;;;:::666333000...---...000222,,,---..................''')))***)))((('''((()))&&&'''(((***++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&))),,,------))))))((((((((('''''''''$$$%%%&&&'''(((((((((((('''(((''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$###$$$$$$%%%$$$###!!! ###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))***,,,...///...+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++((('''&&&''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&"""&&&'''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((&&&%%%#########%%%'''(((+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###)))'''&&&$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''')))***)))'''(((((('''&&&'''((()))***'''(((((()))***+++++++++''''''(((((()))*********((()))+++,,,,,,+++)))(((((()))***+++,,,---------xxxsssvvvzzz}}}{{{{{{}}}~~~zzzvvvsssvvvqqqhhh^^^WWWVVVZZZ^^^cccaaa______```aaaaaa```SSSPPPLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGDDD>>>999888888666333000............000//////.........//////---,,,+++***))))))))))))---,,,,,,,,,++++++******)))(((+++000///***)))---,,,+++)))((((((((()))***))))))))))))))))))))))))))))))***,,,---+++(((%%%"""###$$$&&&'''(((((((((&&&$$$###"""###%%%(((***'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$#########&&&%%%""" """###$$$%%%&&&'''((((((((((((''''''''''''((()))++++++...,,,***(((&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$)))***$$$ ###(((***&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((('''%%%######&&&((())))))((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### """$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((()))***++++++,,,,,,+++***)))((((((((()))+++,,,---,,,+++******+++,,,---,,,,,,,,,---------......xxxsssuuuxxx~~~}}}{{{}}}{{{wwwtttuuupppfff\\\VVVVVVZZZ^^^bbbaaa```aaabbbbbbaaa___RRROOOLLLJJJJJJJJJIIIHHHEEEGGGHHHGGGBBB:::666444777555222000...---....../////////.........//////------,,,+++************)))))))))(((((((((''''''&&&%%%'''+++***%%%%%%)))***)))((('''''''''(((((((((((((((((((((((((((((((((((()))+++,,,***'''$$$&&&'''(((((()))(((((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###############%%%$$$#########$$$%%%&&&&&&&&&''''''((()))))))))(((((((((((()))***+++++++++***(((&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!"""###%%%))))))$$$ ###''')))'''%%%$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$#########%%%%%%%%%%%%########################((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$""" !!!###%%%(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&((())))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,,,,,,,,,,------------...zzztttvvvyyy|||}}}|||yyyvvvtttnnndddZZZTTTTTTYYY^^^```aaabbbdddeeedddaaa___PPPNNNKKKJJJJJJJJJIIIHHHGGGLLLOOOLLLCCC:::555333555444111...---------...////////////////////////...---,,,+++************+++++++++******************((()))***)))&&&'''+++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))'''$$$((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''''''''''')))***++++++******)))******++++++((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%))))))$$$ ###&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((""""""""""""""""""""""""***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$'''***,,,''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""" """$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((()))***************+++***)))(((((()))***+++,,,,,,,,,,,,------------}}}wwwxxx{{{}}}}}}~~~}}}yyywwwrrrlllbbbXXXRRRSSSXXX^^^^^^```bbbfffgggeeeaaa]]]OOOMMMJJJIIIJJJJJJJJJIIILLLUUUYYYSSSHHH???:::777444222000---,,,,,,---......//////000000000000000---,,,+++******)))))))))++++++++++++++++++++++++,,,,,,+++***((((((***---''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&((())))))&&&$$$&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''###%%%'''((((((((('''&&&((('''&&&%%%&&&(((***+++,,,,,,+++******+++++++++'''&&&%%%%%%%%%&&&((()))((('''''''''''''''''''''&&&))))))$$$!!!$$$&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((($$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&%%%######$$$&&&(((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((('''((()))***++++++++++++'''((()))++++++***))))))***)))(((''''''((()))***++++++,,,,,,,,,---------{{{uuuwwwzzz}}}}}}~~~~~~}}}yyywwwqqqkkkaaaWWWQQQRRRWWW[[[\\\^^^aaaeeegggeee```\\\OOOMMMJJJIIIIIIJJJIIIIIINNNXXX]]]VVVKKKCCC>>>:::222111///---,,,,,,---.........///000111111000000,,,+++***))))))((())))))'''''''''(((((((((((((((******)))&&&%%%&&&)))+++((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((&&&%%%$$$'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%'''((((((&&&$$$"""&&&%%%$$$###$$$&&&(((***---,,,+++++++++++++++,,,'''&&&&&&%%%&&&((()))***$$$$$$%%%%%%%%%%%%%%%%%%&&&)))((($$$###&&&'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!"""###''''''''''''''''''''''''%%%''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''(((((($$$%%%''')))))))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&&&&$$$"""###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&''''''''')))(((((((((((())))))***(((((((((((((((((((((((('''((()))******++++++***'''((()))++++++***))))))***)))(((''''''((()))***+++++++++,,,,,,,,,------uuupppssswww~~~{{{|||~~~{{{xxxuuuqqqkkkbbbXXXRRRQQQUUUXXXYYY[[[___ccceeeccc^^^ZZZOOOMMMJJJIIIIIIIIIHHHGGGJJJTTTXXXPPPHHHDDD@@@999222000///---,,,---...///---...000111222111111000---,,,+++***))))))))))))(((((((((((()))))))))))))))++++++'''&&&***------((())))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%&&&((()))'''&&&&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%%%%%%%$$$''''''((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%""""""""""""""""""######%%%&&&'''''''''%%%"""!!!%%%$$$$$$$$$$$$&&&'''(((+++++++++***++++++,,,,,,'''&&&&&&&&&&&&((()))+++%%%&&&&&&''''''''''''&&&&&&)))(((%%%%%%))))))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$&&&'''&&&### ''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''%%%$$$%%%((()))&&&$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((()))******************)))(((''''''((()))***++++++++++++,,,,,,,,,,,,ooolllpppuuu{{{zzz{{{~~~~~~zzzvvvsssqqqllldddZZZSSSQQQSSSUUUWWWYYY\\\```cccaaa\\\XXXPPPNNNJJJIIIHHHHHHGGGFFFEEENNNPPPHHHDDDDDD@@@888222000///------...000111---...000222222222111000......---,,,++++++++++++************+++++++++,,,''',,,---)))(((---000...((())))))***)))((('''&&&'''''''''''''''''''''''''''&&&&&&'''((()))((('''((((((((()))(((((('''&&&%%%%%%&&&''''''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''''''''&&&&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''##################""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((***************+++,,,---&&&%%%%%%%%%%%%'''((()))'''((()))***+++******)))&&&)))(((&&&(((+++,,,(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''$$$ %%%+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%$$$"""!!!''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###$$$&&&((((((((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%###!!!###((()))&&&###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))))))))))))))******+++******)))(((((()))*********++++++++++++,,,,,,,,,nnnkkkpppvvv~~~}}}zzzyyy{{{~~~}}}xxxtttrrrqqqmmmeee\\\TTTQQQRRRTTTVVVWWW[[[^^^aaa___[[[XXXQQQNNNKKKIIIHHHHHHFFFEEEBBBJJJKKKDDDBBBEEEAAA888222111///......///000111,,,...000222333222111000000000///...------------&&&&&&''''''((((((((()))!!!''')))%%%%%%***,,,***'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((((((((((('''&&&$$$###"""%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&'''((()))))))))(((&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((())))))))))))***+++,,,---%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&((((((((('''&&&&&&((((((''')))------***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$### (((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$''')))***)))'''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """%%%'''))))))((('''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%'''******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""" %%%'''$$$!!!%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***************)))((((((((()))+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,qqqiiikkkpppzzzyyy}}}yyytttppppppmmmeee\\\UUUQQQQQQSSSWWWZZZ[[[[[[^^^aaa^^^WWWSSSPPPKKKHHHFFFEEECCCBBBGGGGGGGGGFFFCCC???;;;888444111...,,,---......---222222222222222333333333,,,,,,---///000///+++((((((((((((((())))))))))))++++++***)))(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&"""%%%)))***))))))))))))'''&&&&&&''''''&&&$$$"""%%%$$$###""""""###%%%&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&))),,,(((((((((***,,,---,,,+++&&&&&&'''''''''&&&$$$###)))&&&### """%%%'''((('''&&&''')))++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&((()))***)))(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''&&&%%%###"""########################&&&'''&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%))))))))))))************)))(((((('''''')))***+++******))))))))))))******++++++++++++,,,---...///qqqiiimmmrrr{{{yyy}}}~~~yyytttqqqnnnkkkddd[[[UUURRRSSSUUUXXXZZZ[[[[[[^^^```]]]WWWSSSPPPKKKHHHFFFEEEDDDCCCGGGGGGGGGFFFCCC???;;;888444111...------......---////////////000000000000+++++++++,,,---,,,***'''(((((((((((())))))))))))+++******)))(((((())))))((((((''''''&&&&&&%%%%%%******(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%((()))(((''''''((('''''''''((())))))(((&&&(((((((((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%$$$$$$%%%(((***)))(((((()))+++,,,+++)))&&&&&&'''''''''&&&$$$$$$(((&&&$$$###$$$'''+++---+++)))'''&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((()))))))))******))))))((((((((()))***+++***))))))(((((())))))***(((((((((((()))***+++,,,oooiiinnnuuu}}}zzz|||~~~zzzvvvsssllliiibbbZZZTTTRRRTTTWWWYYY\\\\\\\\\]]]___]]]WWWRRROOOKKKHHHFFFFFFDDDCCCFFFGGGGGGFFFDDD@@@;;;999555222///------......---............/////////000,,,+++******++++++***)))(((((((((((())))))))))))******)))((((((((())))))******)))((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%(((((('''&&&%%%&&&###$$$%%%&&&''''''''''''((()))***+++***'''%%%###%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((###$$$%%%$$$###$$$&&&''')))((('''((()))***)))'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%(((,,,000222...+++(((&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%(((''''''&&&&&&%%%$$$$$$((((((&&&&&&&&&&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++***)))((('''&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))(((((())))))***+++)))((((((''''''(((((()))************+++,,,------nnnhhhnnnuuu~~~{{{|||~~~{{{yyywwwmmmiiibbbZZZTTTRRRTTTWWWZZZ]]]^^^\\\\\\^^^\\\XXXRRRNNNJJJGGGFFFFFFEEEDDDFFFGGGGGGFFFDDD@@@<<<:::666333///------......---......//////000111111111///---++++++,,,---,,,,,,(((((((((((())))))))))))***))))))((((((((())))))*********)))(((''''''&&&#########$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++*********%%%&&&'''(((((()))******%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&'''&&&&&&''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%$$$######$$$%%%)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((,,,///111...+++'''%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******)))'''%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((())))))((((((''''''''''''((((((,,,+++++++++,,,,,,---...mmmgggmmmttt~~~{{{|||}}}{{{zzzppplllddd[[[TTTRRRTTTWWW\\\___```]]][[[\\\[[[XXXQQQMMMIIIGGGGGGGGGFFFEEEFFFGGGGGGGGGDDDAAA===:::666333000............------......///000000111111000---******+++,,,,,,,,,(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''(((((()))************''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++*********&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$###$$$%%%((()))***)))&&&%%%'''((($$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###$$$)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%######$$$%%%'''(((***+++***(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))***nnnhhhlllrrr|||~~~{{{}}}~~~}}}{{{zzzrrrnnneee[[[TTTRRRUUUXXX]]]aaabbb]]]ZZZ[[[ZZZXXXPPPMMMIIIGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEAAA>>>;;;777444000............---+++,,,,,,---...///000000---+++(((((()))******)))(((((((((((())))))))))))((((((''''''(((((())))))'''((((((((()))))))))************)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$&&&'''%%%!!! """%%%&&&%%%######$$$&&&)))+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%###$$$$$$(((&&&$$$$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''')))((((((''''''(((((()))******))))))))))))******rrriiilllqqq|||}}}{{{~~~~~~|||xxxvvvrrrmmmeee\\\VVVUUUXXX[[[___cccccc^^^ZZZZZZZZZXXXOOOLLLIIIGGGGGGGGGGGGGGGFFFGGGGGGGGGEEEBBB>>><<<888555111.........------+++,,,---...///000111111,,,***(((((()))***)))((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((('''''''''''''''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%%%%%%%'''(((!!!###%%%###"""%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&(((&&&$$$$$$&&&((())))))$$$$$$#########$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''((((((((('''''')))*********)))(((***))))))(((((())))))***,,,,,,++++++++++++,,,,,,tttkkkmmmqqq}}}}}}{{{~~~zzzuuurrrqqqllleee\\\WWWWWW[[[______cccddd^^^YYYYYYYYYXXXOOOLLLHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGEEEBBB>>><<<888555111///......------......///000111222333444---,,,++++++,,,,,,+++)))(((((((((((())))))))))))'''''''''''''''((()))*********)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))''''''&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%&&&(((***%%%(((***(((%%%%%%)))...$$$%%%'''((((((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###%%%'''((('''&&&&&&'''(((&&&$$$$$$&&&)))******$$$$$$#########$$$&&&'''&&&'''((())))))((('''&&&%%%%%%%%%'''((('''###!!!''''''''''''''''''''''''%%%&&&&&&$$$ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%&&&((()))***)))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%###"""""""""######''''''''''''''''''''''''&&&'''&&&$$$######%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((())))))(((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))((()))***,,,,,,++++++*********))))))))))))******))))))((((((((((((((()))tttmmmooosss|||~~~{{{}}}~~~{{{xxxvvvqqqmmmggg___TTTOOOUUU___dddhhhggg```ZZZXXXVVVTTTPPPMMMIIIFFFFFFFFFEEEDDDGGGGGGGGGFFFCCC@@@===;;;999444000000222111,,,&&&,,,---///000111222111111,,,,,,++++++***+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))(((((())))))(((&&&******************************++++++++++++******%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((!!!"""###%%%&&&'''(((((('''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&###$$$%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''"""######$$$&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((((((+++......)))###'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$((()))))))))))))))((((((%%%&&&((()))))))))((('''++++++***************+++yyypppqqqvvv}}}~~~}}}zzzxxxvvvqqqmmmggg___VVVPPPVVV```dddhhhgggaaa[[[YYYWWWTTTOOOLLLHHHFFFFFFFFFFFFEEEGGGGGGGGGFFFDDD@@@===;;;999888666333222000...,,,+++,,,...000111111111000,,,,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))******+++***)))(((((())))))((('''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&(((&&&&&&&&&'''&&&&&&&&&%%%&&&''')))))))))'''$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((''')))(((%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&***+++((($$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))***(((&&&(((((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))++++++***************+++}}}qqqrrrwww~~~~~~~~~|||zzzxxxwwwrrrmmmggg```WWWRRRXXX```eeehhhgggaaa\\\ZZZXXXUUUNNNKKKHHHFFFFFFGGGFFFFFFGGGGGGHHHGGGDDDAAA===;;;555666444111,,,***+++,,,,,,---///111222222222111---,,,++++++******++++++))))))))))))))))))))))))(((((()))***************)))((('''((()))***)))((())))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''((()))(((''''''((((((''''''&&&&&&%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((((('''''''''&&&%%%%%%%%%%%%'''***++++++((($$$"""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((+++)))%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&'''))))))'''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((()))******((((((''''''&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''((('''$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))))))))))))))***+++++++++***************++++++{{{mmmooouuu~~~~~~~~~}}}{{{zzzxxxrrrmmmgggaaaYYYTTTXXX```eeegggfffaaa]]]]]]ZZZVVVMMMKKKGGGFFFGGGGGGHHHGGGGGGGGGHHHHHHEEEAAA===:::666444111---***))))))***...///111333444444333333------,,,+++************))))))))))))))))))))))))'''((()))++++++***))))))(((''''''((()))******)))************************))))))************))))))%%%&&&'''))))))(((((('''(((((((((''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''))))))((('''&&&%%%%%%%%%###$$$'''((())))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! %%%(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&((()))***((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&&&&'''&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))***)))((('''((()))***+++*********)))******+++,,,wwwiiikkkrrr}}}~~~~~~}}}{{{zzzsssmmmfffaaaZZZUUUXXX^^^ccceeeddd```^^^___\\\XXXNNNLLLHHHGGGHHHHHHIIIHHHFFFGGGIIIIIIFFFBBB===:::<<<666111...///000---+++---...000222333333333222...---,,,+++************))))))))))))))))))))))))'''((()))++++++***))))))(((''''''((()))******)))''''''''''''''''''''''''))))))************))))))&&&'''((()))))))))(((''''''''''''(((((())))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&***)))(((&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&''')))***)))'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))((('''&&&'''((()))*********))))))***++++++,,,yyylllmmmrrr~~~|||~~~}}}{{{zzzsssmmmfff```ZZZUUUVVV[[[aaabbbaaa^^^___aaa___ZZZQQQNNNJJJIIIIIIJJJIIIIIIFFFHHHIIIIIIGGGBBB===:::;;;555///...000111---(((+++,,,...000111111000000...---,,,+++***)))))))))))))))))))))))))))))))))(((((()))***************)))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))***)))(((((('''''''''((((((((())))))'''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''***)))'''&&&&&&&&&''''''((('''$$$"""""""""$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++!!! '''***)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%''')))***((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))))))))))))))***+++,,,,,,uuutttvvv{{{yyy||||||zzzxxxtttmmmfff```ZZZTTTTTTXXX]]]___^^^]]]___bbb```[[[SSSPPPMMMKKKJJJJJJJJJIIIFFFHHHJJJJJJHHHCCC===:::777444000//////---***''',,,---///111222222222111///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((())))))((('''************************&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((((((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))***((('''&&&&&&'''((()))((('''&&&$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&"""###$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((($$$"""%%%%%%######&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))///---***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,---~~~zzzzzzzzzwwwzzz~~~~~~{{{xxxvvvuuummmeee```YYYSSSSSSVVV[[[]]]\\\[[[___cccaaa\\\UUURRRNNNLLLKKKKKKJJJIIIFFFHHHJJJJJJHHHCCC===:::666888888555111...------///000222444555555555444///...---+++***)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))(((((())))))(((&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))((()))((('''%%%###!!! ((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$&&&'''((('''(((***+++)))((('''&&&&&&''')))***###$$$%%%''''''''''''&&&%%%&&&&&&'''((((((''''''!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%(((((("""!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((($$$&&&(((******(((&&&$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***>>>999111)))$$$###$$$%%%((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((()))************'''(((***+++++++++***)))))))))))))))***+++,,,---|||}}}zzz{{{~~~}}}|||xxxzzz}}}rrroooiii```XXXTTTSSSTTT[[[[[[[[[]]]```bbbbbbbbbWWWTTTOOOKKKJJJJJJIIIHHHHHHJJJLLLLLLIIIDDD???;;;666444111...,,,,,,---...111000000222444666666555222///,,,)))(((((()))***++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%&&&'''((())))))((('''+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%'''((()))(((((((((((('''''''''###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&""" &&&((('''%%%%%%&&&&&&%%%###'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&***&&&$$$%%%)))------+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&(((+++,,,+++***''''''''''''''''''''''''"""""""""###%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%###!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%''''''''''''''''''&&&&&&$$$%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&$$$"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&$$$######$$$&&&'''########################***(((###  """$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((('''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&******)))(((''''''&&&&&&&&&&&&&&&'''((())))))***666===999+++"""%%%'''$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))~~~{{{|||}}}{{{xxxxxxyyypppmmmggg```YYYUUUUUUVVV[[[ZZZZZZ]]]```bbbcccbbbWWWSSSNNNKKKJJJJJJIIIHHHHHHJJJLLLLLLJJJEEE???<<<555444333111000...------///......000333444444333111///,,,***(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))+++***************))))))(((***,,,,,,+++******+++)))))))))((('''&&&&&&&&&''''''''''''''''''((()))&&&'''((((((''''''((()))))))))((('''&&&%%%%%%$$$$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&&&&'''%%%"""$$$((()))'''&&&&&&(((((('''%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&((('''%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((()))))))))+++333333((("""%%%&&&"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))~~~|||}}}}}}{{{xxxuuutttnnnkkkfff```YYYWWWWWWXXXYYYYYYYYY\\\```bbbcccbbbVVVRRRNNNKKKJJJJJJIIIHHHIIIJJJLLLLLLJJJEEE@@@===444555555444222000---+++......///111444555555444111///,,,***))))))******+++***))))))))))))))))))************************((('''&&&%%%&&&'''((()))&&&)))++++++(((&&&((()))((((((''''''&&&&&&%%%%%%'''''''''((((((((()))))))))***+++***(((((((((***((((((((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###!!!###&&&&&&$$$!!!########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%!!! ###%%%######&&&((('''&&&''')))))))))'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''+++---+++&&&$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&'''&&&&&&&&&((((((&&&%%%***)))(((&&&&&&((()))***''''''&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&''')))***+++++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))"""***---'''$$$''''''$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%''''''((((((((()))))))))%%%&&&(((*********))))))''''''''''''((()))******))))))))))))))))))))))))|||~~~||||||{{{yyyuuuqqqnnnlllfff___YYYVVVVVVWWWWWWWWWXXX[[[^^^aaabbbaaaUUURRRNNNKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIEEEAAA>>>555555444333111...,,,+++//////000333666888777666000///---+++*********+++******)))))))))))))))***************************&&&%%%#########%%%''')))%%%(((+++)))&&&$$$&&&)))(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))***++++++***((('''((()))'''''''''((()))*********&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###"""&&&&&&%%%%%%'''&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))***---///...+++((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))(((***+++,,,***)))***)))&&&%%%%%%&&&)))***%%%%%%%%%&&&'''(((******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++***)))(((''''''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---+++,,,------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''((((((((("""(((***'''&&&)))***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))+++++++++***))))))((((((((((((((((((((()))******))))))))))))))))))))))))}}}||||||}}}{{{vvvqqqpppmmmggg___WWWSSSRRRSSSVVVUUUVVVYYY\\\_________SSSQQQMMMKKKKKKJJJIIIGGGHHHIIIJJJJJJHHHDDDAAA>>>777555222///---,,,,,,,,,......000333666777666555000///---,,,+++***++++++***)))))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&(((***,,,)))+++,,,+++(((((())),,,)))))))))(((((((((((((((''''''((()))***)))))))))((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""&&&,,,...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''"""!!!'''++++++******&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%'''))))))&&&###((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))((()))+++---......,,,)))'''%%%######%%%''')))%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''---,,,***)))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&(((***,,,---,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&((((((&&&&&&(((******###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((---,,,***((('''((()))***)))(((((((((((())))))***))))))))))))))))))))))))|||}}}}}}}}}{{{wwwsssqqqnnnggg^^^UUUPPPNNNOOOUUUTTTTTTVVVYYY[[[\\\[[[RRRPPPMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHFFFCCC@@@>>>888666111...++++++,,,,,,******,,,000333555333222///...---,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((('''&&&&&&'''))))))''''''&&&&&&'''((())))))))))))))))))))))))((((((&&&'''((()))***)))(((''''''((()))(((&&&%%%&&&''')))((('''%%%###""" &&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&######(((***(((((()))&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&###"""$$$((()))'''###(((((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))),,,------+++'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''///...,,,***)))'''''''''######$$$$$$$$$%%%%%%%%%######$$$&&&'''***+++---+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''')))+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))~~~|||~~~~~~}}}|||zzzwwwuuupppmmmfff\\\TTTNNNMMMMMMTTTSSSSSSTTTWWWXXXXXXWWWQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFGGGFFFEEEBBB???===777666333000...,,,++++++((()))+++///333444222000.........---,,,,,,++++++)))))))))))))))***++++++************************''''''&&&&&&&&&&&&&&&&&&%%%"""!!!%%%((('''%%%((((((((((((((((((((((((%%%&&&'''))))))((('''&&&%%%'''((((((&&&&&&''')))((('''&&&%%%$$$###""""""&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###"""$$$'''&&&######&&&((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((''''''((()))***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((***+++***(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&###$$$$$$%%%&&&&&&''''''$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''000///---+++)))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((***++++++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''###%%%'''((())))))''''''(((((('''''''''''''''((())))))))))))))))))))))))}}}{{{~~~}}}~~~~~~}}}{{{yyywwwvvvnnnkkkddd[[[SSSNNNLLLMMMSSSRRRRRRSSSUUUVVVVVVUUUQQQOOOMMMLLLKKKKKKHHHFFFEEEEEEFFFEEEDDDAAA???===666666555444111...+++***(((***,,,000444555333111.........------,,,,,,+++))))))((())))))***++++++++++++++++++++++++++++++******++++++***)))((('''(((###!!!(((,,,***'''&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%'''((((((''''''(((***%%%&&&&&&'''((()))******%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))'''&&&&&&(((+++************************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%(((***'''"""###(((***)))''''''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''')))(((''''''&&&&&&&&&&&&(((***+++)))%%%%%%(((,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((******)))'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!"""%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$'''######$$$%%%%%%&&&''''''###%%%((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&'''''''''111000...+++)))((('''''''''''''''((((((((())))))######$$$$$$&&&''')))***+++***'''%%%############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***(((&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******'''###!!!''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&''''''''''''((("""%%%)))++++++'''"""(((''''''&&&&&&&&&''''''))))))))))))))))))))))))~~~~~~~~~{{{wwwtttqqqkkkddd^^^UUUMMMLLLOOOUUUVVVVVVTTTSSSTTTVVVXXXOOONNNMMMMMMMMMLLLIIIFFFFFFEEECCCCCCCCCBBBAAA???666333...+++++++++++++++---...000111222222111000111///,,,++++++++++++***************)))))))))))),,,***((())),,,---+++)))((((((''''''&&&&&&&&&%%%******))))))))))))******((('''&&&&&&'''((()))***((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''((((((%%%!!! ###''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))(((&&&''')))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$''''''(((((('''%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''((((((%%%))),,,)))### ###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%(((++++++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%%%%'''******)))'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&(((************))))))))))))++++++***(((}}}||||||wwwssspppjjjddd^^^WWWOOONNNRRRWWWWWWWWWUUUSSSSSSTTTVVVSSSRRRQQQQQQQQQOOOLLLJJJJJJHHHEEECCCBBBAAA>>><<<888444000---,,,,,,,,,+++000111222333333333333333111///,,,++++++++++++***************))))))))))))+++)))((()))+++,,,***((())))))))))))(((((((((''')))((((((''''''(((((()))***)))((('''''''''((()))))))))''''''&&&'''(((((('''''''''(((((('''''''''((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$&&&'''&&&%%%###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''')))(((''''''((('''%%%###'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%''')))'''###"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$#########$$$''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&(((***)))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&((()))))))))))))))))))))*********)))(((~~~}}}|||xxxtttooojjjddd___XXXQQQQQQTTTXXXXXXXXXVVVTTTRRRSSSUUUQQQPPPOOOOOOOOONNNKKKHHHIIIGGGEEEDDDCCCAAA>>>;;;:::777222...---,,,,,,+++111111111111222333444555111///,,,++++++++++++***************))))))))))))***)))((((((******)))(((+++++++++***************)))((((((''''''(((((()))+++***)))(((''''''''''''***)))(((''''''&&&&&&''''''(((((())))))(((((('''&&&'''((()))*********)))***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''((('''%%%$$$&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###############%%%''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((()))((('''&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''***)))(((&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''''''''''''''((())))))))))))************))))))~~~}}}|||zzzxxxpppjjjddd___WWWPPPOOOSSSVVVWWWXXXVVVUUUTTTUUUVVVQQQPPPOOOOOOOOOMMMJJJHHHEEEDDDCCCDDDDDDCCC@@@>>>;;;777222...---,,,+++***//////......///111333444111...,,,++++++++++++***************)))))))))((()))((((((((())))))((((((++++++++++++++++++++++++***))))))(((((())))))***((((((''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((($$$%%%&&&(((((()))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))'''%%%''')))((('''&&&&&&'''''''''''''''''''''''''''%%%###""""""%%%'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%###!!!###%%%'''%%%###$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&& """$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%''')))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))***)))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########$$$)))((('''&&&&&&'''((())))))***++++++))))))((()))~~~{{{zzz{{{{{{{{{qqqkkkddd^^^UUUNNNLLLPPPTTTUUUWWWWWWVVVVVVWWWXXXTTTSSSRRRRRRRRRPPPMMMKKKEEEDDDDDDDDDDDDCCC@@@>>>:::666111---,,,+++***)))///.........///111333555111...,,,++++++++++++***************)))))))))((((((((())))))((((((((()))************************)))((((((''''''(((((()))$$$$$$%%%&&&''''''((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((($$$$$$&&&'''((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++(((%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''$$$###"""###&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''###$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""" """&&&(((&&&###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''%%%###""""""###%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&$$$######%%%(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((())))))***)))'''&&&&&&'''(((((((((***,,,+++)))'''((()))~~~zzzyyyzzzzzz{{{qqqkkkddd^^^UUUMMMKKKNNNRRRTTTWWWWWWWWWWWWXXXYYYRRRQQQPPPPPPPPPOOOLLLIIIHHHGGGFFFEEEDDDAAA===:::999555000---,,,++++++***000000000111222444555666111///,,,++++++++++++***************))))))))))))((()))******(((((()))***)))))))))))))))*********'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&(((((())))))###$$$&&&((()))*********'''(((((())))))((((((''''''''''''''''''((()))***$$$%%%&&&((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%''''''&&&&&&%%%%%%###"""###&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%)))++++++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%###""" !!!"""###&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&''')))***)))(((((('''''''''(((((((((+++---,,,(((&&&''')))}}}|||zzzxxxwwwpppjjjddd^^^VVVNNNMMMQQQSSSUUUXXXXXXWWWWWWWWWXXXOOONNNMMMMMMMMMLLLIIIFFFGGGGGGFFFFFFEEEBBB===999999666111...---------,,,...///000222444555555555111///,,,++++++++++++***************))))))))))))(((***,,,+++)))((()))+++((()))))))))*********+++((((((''''''''''''(((((($$$%%%'''))))))***))))))$$$%%%'''((())))))))))))'''''''''((((((''''''''')))'''%%%$$$$$$&&&((()))%%%&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''')))***)))'''$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$%%%&&&&&&%%%$$$######%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((())))))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!""""""######$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))############$$$$$$%%%&&&''''''((((((((((((((('''(((+++...,,,(((&&&'''))){{{vvvsssooojjjddd___XXXQQQPPPTTTUUUWWWYYYYYYXXXVVVVVVVVVQQQPPPPPPPPPPPPNNNKKKHHHDDDDDDDDDEEEFFFDDD@@@<<<:::666222///...//////...+++,,,///111333333333333111///,,,++++++++++++***************)))))))))))))))+++---,,,)))(((***,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,((()))***++++++***))))))&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((&&&###!!! """%%%'''''''''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!!!!!%%%)))&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***&&&&&&%%%$$$$$$&&&'''(((******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""###%%%'''(((*********%%%%%%&&&''''''&&&%%%%%%######$$$&&&)))******)))###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((+++,,,***&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&%%%$$$######%%%'''((())))))((('''&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''((((((''''''&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((---...---+++)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((()))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%%%%'''******)))'''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,+++(((&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&''''''%%%&&&((()))))))))((('''(((,,,...,,,(((%%%'''***|||vvvqqqmmmhhhccc]]]TTTLLLMMMRRRXXXXXXXXXXXXXXXXXXWWWWWWQQQRRRSSSTTTRRRNNNIIIFFFEEEDDDBBBCCCDDDCCC>>>:::888666333///------------))))))***...222555333111...---++++++++++++)))((()))))))))))))))*********,,,***((('''&&&'''((()))---,,,+++******+++,,,---))))))))))))************###$$$%%%&&&((()))******&&&'''((())))))((('''''''''((((((((((((((('''&&&######$$$%%%'''(((((()))''''''''''''''''''&&&&&&((((((((()))(((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''%%%###$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''')))***(((%%%###%%%(((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&"""''''''"""!!!&&&(((&&&$$$'''++++++(((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))***((('''(((++++++)))&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%#########$$$$$$%%%%%%$$$$$$$$$###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""" $$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""")))+++&&&###&&&'''$$$$$$######$$$&&&&&&%%%###'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&$$$$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))******&&& !!!%%%&&&'''((((((&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%'''((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$###""""""######$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((!!!!!!"""$$$&&&'''((()))))))))))))))))))))))))))~~~xxxsssmmmhhhccc^^^UUUMMMMMMRRRXXXXXXXXXXXXXXXXXXWWWWWWRRRSSSTTTSSSQQQNNNJJJHHHFFFEEEDDDDDDEEECCC???;;;777555222///---,,,,,,,,,---------000444555444222000///---,,,---,,,+++))))))))))))))))))))))))***+++***)))''''''((()))***+++***)))(((((()))***+++''''''((())))))******+++!!!$$$'''***,,,---'''''''''''''''(((((()))''''''((((((((((((((('''+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&###!!!$$$%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&###&&&&&&"""!!!&&&(((&&&"""$$$&&&(((((((((***+++%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%'''))))))'''%%%###'''&&&%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""(((***&&&$$$&&&'''%%%$$$######%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%''''''$$$ """&&&%%%&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((yyytttmmmiiiddd___VVVNNNNNNRRRWWWWWWWWWWWWWWWWWWXXXXXXTTTTTTTTTRRRPPPNNNKKKIIIGGGFFFFFFFFFEEECCC???<<<666444111...,,,+++,,,,,,000///000333555666444333000...,,,+++++++++)))(((******))))))))))))))))))+++***)))(((((()))+++,,,)))((((((''''''(((((()))&&&&&&'''((())))))******%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***&&&&&&'''((()))))))))((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&)))+++***'''###!!!%%%((()))(((%%%$$$&&&)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''((((((###"""!!!"""$$$%%%&&&%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$&&&%%%""""""&&&'''&&&%%%$$$###$$$''')))***)))%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###%%%'''))))))'''%%%###&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&(((&&&%%%'''((('''%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''$$$"""!!!$$$'''%%%&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((*********)))((((((''''''((((((((((((((((((((((((~~~yyytttnnnjjjeee```WWWOOONNNSSSVVVVVVWWWWWWWWWWWWXXXXXXTTTTTTRRRQQQOOOMMMKKKJJJHHHHHHHHHGGGFFFBBB???===777666222///---------------...///222444555444444222000---,,,,,,,,,+++************)))))))))))))))******))))))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++)))'''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%'''((())))))))))))""""""""""""$$$&&&)))***&&&&&&&&&''''''''''''''')))(((&&&$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''')))+++***(((&&&$$$(((,,,---***$$$ !!!$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''$$$"""###&&&((('''%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&''''''%%%$$$%%%'''''''''***&&&######&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((%%%######%%%(((***'''''''''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&$$$%%%&&&&&&'''''''''&&&((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''((()))(((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&(((###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((~~~~~~xxxtttnnnkkkgggbbbYYYPPPOOOSSSVVVVVVVVVVVVWWWWWWXXXXXXSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJHHHEEEAAA>>>===999777444111///...//////'''))),,,///222333444555777444111/////////...---************))))))(((((()))))))))******+++,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))***++++++&&&''')))******)))'''&&&%%%%%%'''((()))))))))))))))'''&&&$$$#########$$$&&&&&&&&&'''''''''((((((***)))'''%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''***,,,)))### """&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''')))&&&######&&&'''%%%"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&+++(((%%%&&&((((((((((((***'''######%%%'''&&&$$$((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++'''((())))))(((((('''((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((((()))'''&&&%%%&&&&&&&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))+++***)))((())))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%%%%%%%!!!$$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''''''''%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''~~~~~~~~~~~~|||xxxtttoookkkhhhcccZZZQQQPPPSSSUUUUUUVVVVVVWWWWWWXXXXXXSSSSSSRRRQQQOOOMMMJJJHHHIIIJJJKKKIIIDDD@@@===<<<:::999555222000000000000$$$''',,,///000222444666444111---++++++++++++***++++++******)))((((((((())))))******************)))******++++++******)))***))))))((((((''''''&&&''''''''''''(((((((((((()))***++++++***)))'''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""%%%((((((%%%###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''%%%############"""!!!&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&---'''$$$&&&)))((('''(((&&&%%%$$$%%%'''((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$(((***((('''((('''&&&%%%&&&&&&&&&$$$""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&'''(((++++++***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!"""$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&'''((((((''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''}}}~~~}}}~~~}}}}}}|||xxxuuuooollliiiddd[[[RRRPPPTTTTTTUUUUUUVVVWWWWWWXXXXXXSSSTTTUUUTTTRRROOOKKKIIIIIIJJJKKKIIICCC>>><<<;;;:::888555222000//////000&&&***///111222222555777222///+++(((((((((((('''++++++******)))((((((''')))))))))***))))))(((((()))******++++++******)))((((((((()))))))))************)))(((((('''&&&&&&000...,,,)))((((((((()))''''''((((((((((((((('''"""$$$'''***,,,,,,,,,,,,%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&---%%%"""%%%((('''%%%&&&$$$&&&((((((((('''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))'''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((***%%%$$$)))+++(((&&&'''&&&%%%%%%&&&(((((('''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''***+++***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''}}}|||}}}|||}}}}}}|||yyywwwooollliiieee\\\SSSQQQTTTTTTTTTUUUVVVVVVWWWXXXXXXTTTVVVWWWWWWUUUQQQMMMJJJHHHJJJKKKHHHCCC===;;;;;;999777444111///...//////***...222444333333555777777444///,,,,,,,,,,,,,,,+++++++++***)))((((((''')))))))))))))))((('''&&&((()))***++++++***)))(((&&&&&&''')))***,,,------%%%&&&''')))+++---///000555111,,,'''%%%&&&***,,,'''(((((((((((((((''''''&&&(((***+++***(((%%%###%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&(((***)))&&&$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$&&&((('''%%%%%%(((+++''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&,,,$$$ $$$'''%%%###$$$&&&))),,,+++'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%!!!!!!%%%((((((+++---,,,***)))***,,,''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%######%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))+++%%%$$$)))+++(((%%%'''$$$$$$%%%'''***++++++***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$"""!!! %%%%%%%%%&&&((((((&&&$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$'''***+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%"""###%%%'''((((((''''''&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''~~~zzz~~~~~~~~~}}}yyyvvvsssrrrmmmcccXXXPPPMMMMMMUUUTTTSSSUUUXXXZZZZZZZZZ^^^XXXTTTVVVUUUOOOIIIGGGIIIKKKLLLIIICCC>>>======<<<:::666333000000000111,,,...000222333444333333666333000...---,,,+++***)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''(((***+++,,,111///---***'''%%%$$$###'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&))),,,...(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%&&&&&&###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###"""%%%((($$$!!!+++(((&&&%%%'''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&!!!###&&&((()))((('''%%%))))))((('''&&&%%%%%%%%%%%%######%%%((()))(((%%%"""''')))'''&&&&&&'''&&&'''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&******)))((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++)))'''%%%$$$$$$$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%############$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))(((((("""###&&&)))+++***(((&&&&&&%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''')))+++---(((''''''&&&&&&((()))***{{{~~~~~~}}}|||yyyvvvrrrqqqlllcccXXXQQQNNNOOOXXXVVVUUUUUUXXXZZZ\\\\\\]]]XXXTTTUUUUUUOOOJJJHHHHHHJJJJJJHHHCCC???>>>>>>999777333///---------...//////111333444666666666777444000...------+++*********++++++++++++******((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''&&&))))))(((((((((((())))))+++***)))'''&&&&&&%%%%%%)))))))))(((((('''''''''(((''''''&&&'''((()))***$$$$$$###$$$$$$%%%&&&&&&)))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$)))(((''''''(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''%%%%%%'''&&&"""###(((&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$))))))(((&&&&&&%%%%%%&&&%%%$$$$$$&&&(((***(((&&&"""%%%&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((***+++((((((((((((((('''''''''''''''&&&&&&'''((()))***)))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$############&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''%%%###((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((''''''&&&'''((()))***|||}}}|||{{{wwwtttqqqpppkkkcccYYYRRRPPPQQQ[[[XXXUUUUUUWWWZZZ]]]^^^]]]WWWSSSUUUTTTOOOJJJHHHGGGHHHIIIGGGCCC@@@>>>>>>777555111...,,,,,,------//////000111333555777888777555111///......,,,+++++++++************++++++(((((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((((((,,,+++***(((''''''''''''&&&&&&&&&''''''((()))***++++++***))))))((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%)))'''&&&&&&((())))))(((((('''%%%$$$$$$$$$%%%&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++&&&###%%%&&&'''(((,,,&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&'''''''''((((((((('''&&&%%%&&&((((((&&&%%%'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%''')))***((('''"""$$$%%%%%%$$$######$$$&&&&&&'''(((((((((''''''%%%%%%%%%&&&(((***+++,,,''''''''''''(((((())))))((((((''''''''''''((())))))((('''&&&&&&&&&'''((('''''''''&&&&&&''''''((((((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***))))))(((&&&$$$###"""(((''''''''''''((())))))||||||zzzwwwtttqqqpppkkkbbbYYYSSSSSSTTT]]]YYYUUUSSSVVVYYY]]]^^^]]]WWWSSSTTTSSSNNNJJJIIIEEEFFFFFFEEECCCAAA???>>>888666333000...///000000.........///111444666888888555222000///...---,,,,,,+++***))))))***+++,,,************************)))*********++++++++++++*********))))))))))))(((,,,+++***((('''''''''''''''''''''(((***+++------++++++***)))(((((('''&&&((()))))))))((('''&&&%%%)))((((((((()))***++++++&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$"""###%%%'''((('''((('''%%%$$$$$$$$$&&&''''''(((((((((((()))))))))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((+++&&&"""###&&&((((((((()))'''&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&'''''''''(((((((((((()))&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''')))+++---...)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((('''&&&%%%&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''***)))(((''''''''''''(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######((((((((('''&&&&&&((()))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))(((&&&$$$!!! ''''''''''''((((((((()))||||||{{{xxxuuuqqqpppkkkbbbZZZTTTTTTVVV\\\XXXTTTRRRTTTYYY]]]___]]]VVVRRRSSSRRRNNNJJJIIIEEEEEEEEEDDDCCCAAA???===888666333111///000111222/////////000222444777888888555222000///...---,,,,,,+++***))))))***+++,,,************************)))*********+++++++++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,******)))(((((('''&&&&&&&&&'''(((((()))(((((('''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###"""!!!###%%%''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((***(((%%%%%%((()))'''$$$(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&''''''''''''******)))'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%'''''''''(((((((((((()))&&&%%%%%%&&&''''''&&&$$$"""$$$'''***,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((())))))((('''''''''&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&'''######$$$%%%&&&(((***+++$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''&&&$$$######$$$&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$&&&'''((('''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''%%%###"""&&&''''''(((((((((((((((~~~|||}}}|||zzzwwwrrrpppkkkcccZZZUUUUUUXXXZZZWWWSSSRRRUUUYYY]]]___\\\VVVQQQRRRRRRNNNKKKJJJEEEDDDCCCCCCCCCAAA>>>;;;666444111///...///000111333333444555666888999:::777555111///......,,,+++++++++************++++++(((((((((((((((((((((((()))))))))*********++++++************))))))))))))(((((('''(((((()))***+++(((''''''''''''(((((()))))))))((((((((((((''''''%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&)))***((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))***)))'''(((***(((%%%***'''$$$$$$%%%'''(((((('''''''''((((((((())))))+++***)))(((&&&$$$######&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%&&&((((((&&&%%%###%%%((()))***(((&&&$$$(((''''''&&&&&&&&&''''''%%%''')))((('''&&&'''((('''&&&&&&&&&''''''%%%###&&&&&&'''(((((((((''''''"""###%%%&&&''''''((('''******)))((('''&&&%%%%%%''''''((((((((((((((('''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''###%%%'''&&&$$$%%%)))---&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((~~~}}}~~~~~~|||zzztttqqqlllcccZZZUUUVVVXXXYYYVVVTTTTTTWWW\\\___aaa\\\UUUPPPQQQQQQNNNKKKKKKFFFDDDCCCBBBCCCAAA===:::444222///------...000111555666777888888999999999777444000...------+++*********++++++++++++******((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((((((((((((((()))******(((''''''''''''(((((()))(((((())))))))))))******''''''&&&&&&'''(((***+++******)))((('''''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&(((***,,,,,,)))'''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&)))(((######'''***))))))))))))***,,,,,,)))'''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((()))'''%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''((($$$''')))(((&&&%%%&&&'''&&&&&&&&&'''))))))&&&"""&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&))))))(((((('''''''''&&&%%%&&&'''((())))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&'''''')))******)))((('''&&&&&&%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&'''(((###&&&)))'''$$$$$$'''+++%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&&&&((()))))))))((('''}}}~~~~~~}}}~~~{{{tttrrrlllcccZZZUUUVVVXXXYYYVVVTTTUUUYYY^^^aaaccc\\\UUUPPPQQQQQQNNNKKKKKKGGGEEEBBBBBBCCCAAA<<<999444333000......///111222444555777888888888777666666333000...---,,,+++***)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,)))))))))***++++++,,,,,,)))(((&&&%%%&&&''')))***%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&(((+++---,,,(((%%%%%%&&&(((***)))'''%%%###&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%!!!&&&%%%###***+++$$$%%%(((,,,---+++&&&"""'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&''''''((($$$&&&((((((%%%$$$%%%'''((('''(((***---,,,((($$$''''''''''''&&&%%%$$$$$$************(((&&&$$$###'''''''''((((((((((((((($$$%%%''')))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((***++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&%%%%%%$$$%%%&&&((()))&&&***---+++'''%%%'''+++"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))%%%&&&((()))))))))((('''{{{|||~~~}}}|||vvvqqqjjjeee]]]VVVVVVYYY\\\ZZZXXXWWWYYY]]]aaaddd\\\TTTLLLHHHHHHIIIGGGEEEEEECCCAAA@@@@@@???===;;;777444000...---------,,,111111222222333444555666888666222...+++***)))))))))((('''''''''(((***+++(((***+++,,,,,,+++)))((((((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++******)))(((''''''(((((())))))))))))((((((((((((''''''&&&'''***+++******&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***'''((()))))))))(((&&&%%%""""""###%%%((())))))(((''')))***)))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))+++---+++'''%%%%%%'''))))))((((((''''''''''''''''''(((((((((((((((((('''&&&$$$&&&)))+++***(((''''''''''''''''''&&&&&&)))))))))((('''%%%$$$###!!!$$$%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&(((''''''%%%$$$$$$%%%''''''&&&&&&%%%$$$"""###&&&((()))))))))(((''''''&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%'''))))))&&&%%%$$$%%%((()))'''$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''$$$######$$$%%%!!!"""###$$$%%%%%%&&&%%%((((((&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''~~~~~~}}}vvvqqqkkkeee^^^VVVVVVYYY]]]\\\\\\[[[[[[[[[\\\\\\]]]VVVOOOKKKKKKLLLJJJGGGFFFDDDBBBBBBBBBAAA???===777444000.........---,,,111111111111222444555555555333111...,,,+++,,,,,,...---,,,*********++++++)))***+++,,,++++++***))))))))))))))))))******+++***)))(((''''''((()))***---,,,++++++******++++++(((((((((((())))))))))))((('''&&&'''***+++***)))'''''''''((((((''''''''''''''''''''''''((())))))'''((())))))((('''&&&%%%'''&&&%%%&&&((((((&&&%%%%%%'''))))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))+++***(((&&&''')))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$&&&)))***)))''''''''''''''''''''''''''')))))))))((('''&&&$$$$$$"""###%%%'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((()))***+++((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$######&&&((('''''''''''''''''''''((('''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&)))***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))~~~}}}vvvpppkkkfff^^^WWWUUUYYY\\\]]]___``````]]][[[YYY[[[VVVPPPMMMMMMMMMKKKHHHFFFEEEDDDDDDEEEDDDBBB@@@777444000.........---,,,/////////000111333444555333111///---------...///222111///...---,,,,,,,,,************************+++******)))))))))))))))***)))(((''''''((()))******))))))(((((((((((()))''''''(((((())))))******((('''&&&''')))+++***)))'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((((((((('''&&&&&&((('''&&&'''((()))'''%%%$$$'''))))))'''%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''))))))(((((()))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&'''''')))***,,,,,,)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''((()))+++,,,((()))***)))''''''''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###$$$&&&((($$$%%%%%%&&&''''''(((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&%%%&&&'''*********(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''$$$$$$%%%&&&''''''''''''$$$$$$############$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((''''''''''''((())))))}}}~~~|||uuupppkkkfff^^^WWWUUUXXXZZZ]]]___bbbbbbaaa___]]]WWWTTTPPPNNNMMMLLLIIIGGGEEEEEEDDDEEEFFFEEECCCAAA888444111............---.........///000222333444333222000...------//////000000///...------,,,,,,*********)))******+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''''''''&&&''''''((()))******+++(((''''''((()))******)))(((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''***+++***)))((())))))(((&&&%%%'''((('''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%''')))***'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''))))))******)))(((''''''&&&&&&%%%%%%&&&(((***+++)))(((&&&%%%%%%&&&''')))*********)))((((((''''''"""######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&'''))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$'''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}}}}{{{uuupppkkkggg___WWWUUUXXX[[[\\\]]]^^^___^^^^^^]]]UUUTTTRRRQQQPPPMMMJJJHHHDDDCCCCCCDDDEEEDDDBBB???888555111///.........---------...///000222444444666444111///---------...+++,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,***)))(((((((((((())))))(((((((((((())))))*********))))))******+++&&&''''''((()))******+++)))((('''((()))***)))((((((((())))))))))))((((((''''''((()))(((((('''&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%'''***+++***(((***)))&&&###"""###'''***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))***((('''&&&&&&(((***+++&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''&&&%%%%%%%%%&&&((())))))'''&&&%%%%%%&&&((()))******)))))))))(((((((((######$$$$$$%%%&&&''''''((('''%%%###"""""""""###%%%&&&''''''%%%%%%&&&'''%%%&&&((((((((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%'''(((((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''''''''(((((((((&&&%%%%%%&&&((((((((()))))))))))))))((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''%%%$$$#########%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~~~~|||tttpppkkkggg```WWWUUUWWW\\\[[[[[[ZZZYYYYYYYYYYYYUUUUUUVVVVVVTTTQQQMMMKKKDDDCCCCCCDDDEEEDDD@@@===888555111/////////...---------...///111222444555888666222///---,,,,,,,,,)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((())))))***''''''(((((())))))******)))((('''((()))***)))((('''(((((())))))((((((''''''((()))))))))(((&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''((((((&&&$$$((('''$$$!!!!!!%%%)))&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((((((((('''''''''(((((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%'''(((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))###%%%''''''&&&%%%&&&'''((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%(((''''''''''''((())))))~~~~~~tttpppkkkggg```WWWUUUWWWYYYZZZZZZ[[[ZZZZZZYYYYYYSSSUUUWWWXXXUUURRRNNNLLLEEEDDDDDDEEEEEECCC???<<<888555222/////////......------...///111333555666777666222///---,,,------+++,,,---------,,,+++***'''(((***+++,,,,,,++++++++++++***)))(((((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***((('''((()))***)))''''''''''''((((((''''''''''''((()))***)))(((&&&%%%&&&&&&%%%%%%%%%&&&'''((()))'''&&&'''''''''%%%###'''((('''%%%###$$$&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&))))))(((%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&&&&''''''&&&((()))(((&&&%%%''')))%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''((()))&&&'''((((((''''''(((***((((((''''''''''''((((((%%%'''((((((&&&&&&&&&'''((('''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++%%%''')))(((&&&%%%%%%'''''''''((((((((((((''''''((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%(((((()))((('''&&&$$$######$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&((((((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''((())))))|||{{{~~~tttppplllhhh```WWWUUUWWWVVVXXX[[[^^^_________^^^PPPSSSVVVWWWTTTPPPMMMKKKFFFFFFFFFFFFFFFDDD???<<<999666222////////////...---......000222444666777666555222///...---......//////000000///---+++***&&&(((***,,,---,,,+++***+++******)))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++))))))))))))((((((((((((***)))(((((()))***((('''&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$&&&%%%%%%$$$%%%&&&((((((%%%$$$$$$%%%'''((('''&&&(((***,,,,,,***)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''((()))***&&&'''''''''''''''''''''&&&''''''(((((((((((((((%%%$$$###&&&)))+++)))''''''''''''((((((((())))))""""""###$$$%%%&&&&&&'''&&&(((***)))&&&%%%''')))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&((((((((('''%%%$$$%%%%%%&&&'''((((((''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&(((***+++''')))******))))))***,,,)))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))$$$%%%&&&&&&%%%%%%'''((('''(((((()))***++++++,,,''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''')))+++***'''%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%,,,,,,,,,,,,***(((&&&%%%!!!###%%%((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&'''((())))))'''%%%$$$###$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''}}}~~~~~~wwwsssmmmddd\\\WWWVVVVVV[[[]]]___```___]]]]]]^^^[[[YYYVVVVVVUUURRRLLLGGGIIIHHHEEEDDDCCCAAA===;;;===666111000///,,,,,,...+++---///222333444444444555111---***************---------,,,,,,++++++++++++***)))(((((()))***+++,,,+++***))))))***++++++%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%'''(((***+++,,,(((((()))))))))'''&&&%%%&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$$$$&&&))))))'''%%%$$$$$$%%%&&&'''((('''&&&$$$"""$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''((()))***++++++,,,+++(((%%%######%%%(((+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))'''''''''''')))+++---///))))))(((((((((((())))))(((&&&%%%&&&))))))'''$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((&&&&&&(((+++,,,***'''$$$&&&))))))'''&&&&&&''''''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''!!!"""###%%%&&&'''''''''...+++((((((***+++(((%%%%%%(((+++)))$$$"""%%%)))'''''''''''''''((())))))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((%%% !!!&&&***$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~}}}vvvsssmmmeee\\\WWWUUUUUU\\\^^^```aaa```______```^^^[[[XXXWWWVVVSSSNNNJJJJJJHHHFFFEEECCCAAA>>>;;;>>>777111111///------///,,,...000222444555555555555222...+++++++++++++++---,,,,,,,,,++++++++++++*********))))))************)))((((((((()))***+++&&&'''''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&'''((()))***+++(((((()))******)))(((''''''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))((('''&&&&&&'''(((&&&%%%$$$%%%&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''((())))))******((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''(((***,,,,,,)))&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''')))'''&&&%%%%%%&&&'''))))))(((((('''''''''''''''''''''''''''&&&%%%######*********)))'''&&&&&&'''&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%"""!!!!!!"""###''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}~~~}}}}}}}}}|||tttrrrmmmfff]]]WWWTTTTTT\\\^^^```aaa``````aaabbbbbb___ZZZXXXWWWUUUPPPLLLKKKIIIGGGFFFEEECCC???===<<<666000///...,,,,,,///---///000222444555666666777333///,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******((((((''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))******&&&&&&''''''((()))))))))((())))))************)))((('''%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''')))))))))***))))))((('''(((((('''%%%###$$$&&&)))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%(((((('''&&&%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******))))))(((((((((''''''''''''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((()))***,,,...,,,(((%%%((('''&&&'''''''''%%%######$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&)))))))))((('''%%%######&&&)))+++)))%%%###%%%(((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&###!!! $$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&||||||}}}}}}}}}|||{{{pppooollleee^^^YYYVVVVVV[[[]]]___`````````bbbccceee```[[[XXXWWWUUUQQQMMMKKKIIIGGGFFFFFFDDDAAA>>>:::333...------***+++---...///111333444666777777777444000---------------***************************+++,,,------,,,+++***'''((((((((()))******+++)))))))))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))))))))((()))(((&&&&&&((()))((((((((((((''''''''''''((((((((((((((()))(((((((((((('''((('''&&&%%%%%%''')))(((((('''&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))******+++***)))'''&&&))))))(((((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))******(((((((((((('''''''''&&&((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((***,,,......,,,(((%%%'''%%%$$$%%%'''((('''%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''(((***(((&&&%%%&&&((('''&&&'''(((***)))'''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++***((())))))%%%&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''}}}|||~~~}}}}}}|||{{{lllllliiiddd___[[[YYYYYYZZZ\\\]]]^^^^^^___aaaccceeeaaa[[[XXXVVVTTTOOOKKKKKKIIIHHHGGGFFFDDDAAA???:::444///......+++,,,...///000111222444555777888888444000---------------***************************+++,,,------,,,+++***)))))))))******+++++++++)))))))))))))))(((((((((***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((((((((******)))(((''''''&&&&&&***(((&&&&&&((()))(((''')))((((((''''''(((((()))'''''''''''''''''''''((($$$&&&))))))(((&&&&&&''''''''''''&&&''''''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$&&&''')))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((())))))*********)))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''')))******)))(((((())))))(((((((((((())))))))))))(((((('''''')))***(((''''''&&&&&&''''''(((******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''***---///...+++'''%%%$$$$$$###$$$&&&(((((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((((((''''''&&&###$$$&&&((()))***++++++***(((''''''))))))(((&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,------+++******+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''~~~}}}~~~}}}}}}{{{zzzkkkjjjhhhccc^^^[[[ZZZ[[[[[[\\\]]]]]]]]]]]]```bbbeeeaaa[[[XXXVVVSSSNNNIIIJJJIIIGGGFFFFFFDDDBBB???<<<555111000000......111//////000111333555777888777444000---------------*********+++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************((((((''''''''''''(((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&***(((&&&&&&'''((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((###&&&)))***)))'''''''''%%%&&&'''(((***,,,------%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&'''((((((((((((''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((()))***+++,,,,,,))))))))))))************)))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''''''''((())))))))))))(((###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))))))))'''&&&&&&)))+++((((((''''''''''''((((((******)))(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((()))***)))''''''''')))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&)))---...,,,***((('''"""$$$%%%%%%$$$%%%(((***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&'''((())))))))))))+++(((%%%&&&***+++)))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))((((((((())))))(((&&&&&&%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~|||{{{zzzxxxnnnlllhhhbbb\\\YYYYYYZZZ]]]^^^___^^^]]]^^^```bbbeeeaaa]]]ZZZXXXTTTMMMHHHIIIHHHFFFFFFEEEDDDAAA???;;;444/////////---...000/////////000111444666777777333///---,,,------,,,++++++++++++,,,,,,,,,---*********))))))***************++++++***)))((('''((((((((()))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((('''''''''(((***+++)))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***%%%'''((((((''''''((()))%%%&&&''')))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''%%%&&&'''((())))))((((((+++***'''%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******''''''(((((()))*********'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&)))(((((((((''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$'''***((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''')))***''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%(((+++,,,***(((((()))###''')))&&&""" %%%***&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''')))***+++***)))(((&&&&&&'''(((((((((''''''''''''&&&''''''(((''''''###$$$%%%###!!!"""%%%)))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))***))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&''''''))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzzxxxwwwqqqnnniiiaaa[[[WWWWWWYYY`````````___^^^^^^```bbbeeebbb^^^\\\ZZZUUUMMMHHHIIIGGGFFFEEEEEEDDDAAA???777111,,,,,,,,,******---.........///111333555777777333///,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))(((((()))***+++******+++***)))(((&&&%%%''''''((()))***++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******&&&&&&''''''((())))))***'''&&&&&&''')))+++...///)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++'''((('''&&&%%%&&&))),,,&&&'''''''''%%%""")))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''######%%%&&&'''((((((((($$$%%%'''(((******))))))000...+++(((&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******$$$&&&((())))))(((&&&$$$'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&''')))***))))))(((((((((((())))))%%%&&&&&&$$$""""""%%%)))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''&&&((())))))(((((()))+++'''''''''&&&&&&''''''''''''''''''((((((((((((((($$$'''******)))''')))***$$$))),,,((( """((($$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++***)))$$$%%%&&&'''((((((((((((###&&&((('''$$$###&&&((("""$$$%%%"""%%%***$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&((()))***(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%'''''''''''')))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{{{{zzz{{{{{{{{{ssspppiiiccc]]]YYYWWWWWWZZZ]]]``````^^^^^^aaaccccccbbbbbbbbb\\\QQQKKKJJJKKKJJJIIIIIIIIIFFFBBB???999666111///...//////...---------...000222555666:::555000---,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))******+++,,,+++++++++***)))(((((('''---+++)))''''''(((***+++''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))******))))))(((((('''''',,,+++)))((((((((()))***000,,,((('''((()))((('''******))))))))))))******,,,***((((((((()))((('''&&&&&&&&&''')))***)))((('''((((((((()))))))))***'''(((''''''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())),,,***(((&&&%%%&&&'''(((++++++***(((&&&$$$"""!!!!!!!!!"""###%%%(((***+++''''''&&&%%%&&&'''((()))(((((()))***++++++,,,,,,(((((())))))))))))(((((('''((((((((())))))******///...,,,***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***)))((('''((())),,,'''$$$%%%)))+++)))%%%''''''''''''''''''''''''***)))(((((())))))((('''((((((((((((((((((''''''(((((((((''''''&&&&&&%%%((()))***)))((('''(((***$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++(((&&&&&&((()))'''%%%(((((())))))((('''&&&&&&###$$$%%%&&&''')))******&&&&&&%%%&&&''')))+++,,,$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&$$$###%%%)))+++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$######$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))'''&&&%%%%%%$$$""" &&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%(((((('''%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&||||||zzzzzzzzzyyysssoooiiiccc]]]ZZZXXXXXXXXX[[[]]]]]]\\\]]]```dddfffdddbbbaaa[[[QQQKKKKKKIIIHHHHHHHHHIIIGGGCCC@@@:::666222000///000000///............000222444555888555000---,,,---------++++++***))))))***++++++******))))))******+++,,,++++++******)))(((((('''+++)))'''%%%$$$%%%&&&'''******((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))))))))((((((((('''++++++)))((((((((()))))))))&&&######%%%&&&&&&%%%((((((''''''''''''((((((,,,***'''&&&&&&&&&&&&%%%''''''(((((((((''''''&&&(((((((((((())))))))))))*********)))((((((''''''&&&&&&%%%%%%$$$$$$$$$###''''''''''''(((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&''')))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&'''((()))(((((()))******+++,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))((()))***)))((('''((()))***((('''''''''''''''&&&(((((((((((((((((((((((()))((((((((())))))(((''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''&&&&&&''''''''''''((((((((((((+++(((&&&&&&((()))'''&&&&&&''''''(((((((((((('''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&&&&'''''''''((()))***+++******)))%%%%%%%%%&&&'''(((******))))))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$%%%'''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%''')))******)))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&%%%&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}}}}zzzyyyxxxwwwrrroooiiiccc^^^[[[ZZZYYYYYY[[[]]]\\\\\\^^^cccgggkkkfffbbb```ZZZQQQLLLLLLGGGGGGGGGHHHIIIHHHEEEBBB;;;888444111111111111000//////......///111222333777333///,,,,,,---------++++++***))))))***++++++******))))))******+++,,,++++++******)))(((((((((---,,,***(((''''''((()))******)))(((((('''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((******)))((((((((())))))(((&&&$$$%%%&&&((())))))(((''''''&&&&&&''''''(((222///+++)))))))))(((((((((***,,,+++(((&&&&&&((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((()))(((((('''&&&'''''''''''''''&&&&&&''''''((()))(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((()))***)))((('''((()))***+++,,,***(((''')))+++))))))))))))))))))))))))''''''((((((((((((((('''***(((%%%$$$$$$&&&(((***((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&******))))))((((((''''''''''''''''''((((((((((((***((('''&&&((((((((('''%%%%%%'''((((((((((((((((((((((((((())))))******''''''&&&&&&%%%$$$""""""&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))++++++)))))))))(((((((((''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***((('''&&&'''&&&%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))###""""""$$$'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''}}}|||yyywwwuuurrroooiiiccc___\\\[[[[[[[[[]]]___^^^^^^aaaggglllnnnhhhbbb___YYYQQQMMMMMMIIIHHHHHHIIIJJJHHHEEEBBB;;;999555333333333222111000000///......///111222555222...,,,------------+++******************+++******))))))******+++,,,************))))))((((((,,,+++***))))))***+++,,,'''''''''((()))+++,,,---''''''((()))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))))))))(((''''''((()))******)))))))))(((((()))))))))444111,,,***)))))))))((((((,,,///---)))&&&(((,,,))))))))))))(((((((((((('''&&&$$$###$$$&&&((()))%%%%%%&&&'''((()))***+++((((((((()))))))))(((((((((((((((''''''(((((((((''''''&&&&&&'''((()))***&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((()))))))))******(((((((((''''''(((((((((((((((((())))))))))))))))))***,,,---......------((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''''''''((()))***)))((('''((()))''''''(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))(((''''''(((''''''%%%%%%%%%&&&((())))))'''%%%######$$$'''((('''((())))))''''''((()))++++++***))))))(((''''''''''''''''''(((((((((((()))((('''''''''(((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''&&&$$$"""!!!%%%%%%&&&&&&&&&'''''''''******)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&%%%###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''((()))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((}}}~~~{{{wwwuuusssooojjjddd___]]]\\\[[[\\\^^^_________bbbhhhnnnppphhhaaa]]]XXXRRRMMMMMMLLLKKKKKKKKKJJJHHHDDDAAA<<<999666444444444222111000000///......///000111444111...------------,,,*********++++++***************))))))******+++,,,*********)))))))))))))))&&&&&&&&&&&&''')))+++,,,''''''((((((***+++------'''((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))(((((('''(((''''''&&&%%%&&&&&&))))))(((((((((((())))))...+++'''%%%%%%%%%%%%$$$$$$(((,,,+++(((&&&))),,,))))))))))))((((((((((((***)))((('''((())),,,---#########$$$$$$$$$$$$$$$&&&'''((((((((('''&&&&&&'''(((((((((((((((((('''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))))))))((((((((($$$&&&(((***++++++******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***)))((('''((()))###  %%%((('''%%%(((((((((((((((((((((((($$$'''******(((''''''((($$$%%%'''((()))((('''&&&((('''%%%######%%%''')))(((***+++***)))((()))*********))))))((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''((()))(((((((((((('''&&&$$$$$$((((((''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))***************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''((('''((()))((('''%%%%%%&&&((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~~~~zzzwwwtttqqqkkkeee```]]]\\\[[[ZZZ]]]_________aaagggkkkpppggg___\\\XXXRRRNNNMMMMMMLLLKKKKKKJJJHHHCCC@@@;;;999666555555444222000000///.........///000111444222///---------,,,+++)))***++++++++++++***)))******))))))******+++,,,******))))))))))))))))))'''''''''(((***+++,,,---++++++***))))))((())))))((())))))******)))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((******)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%!!!$$$''''''%%%%%%&&&)))(((((((((((()))))))))))))))(((''''''''')))***+++))))))'''&&&%%%###""""""&&&'''((((((((('''%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&'''((())))))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))***)))((('''((()))'''### ###)))---+++(((((((((((((((((((((((((((%%%))),,,,,,)))&&&&&&(((###%%%(((***+++***(((&&&((('''&&&%%%%%%&&&((()))'''((())))))''''''((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''(((((((((&&&'''(((***)))))))))(((&&&%%%###"""'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''((()))***&&&&&&&&&'''((()))++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%'''((((((&&&%%%%%%&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''~~~{{{vvvrrrlllfff```]]][[[[[[[[[^^^aaaaaaaaabbbfffjjjnnneee]]][[[YYYSSSNNNLLLJJJIIIIIIIIIIIIGGGCCC@@@:::888666555555444222000///...------...///000111555222///------,,,***))))))***++++++++++++***)))******))))))******+++,,,)))))))))))))))))))))***+++++++++,,,,,,,,,------,,,+++***)))((('''''''''))))))*********))))))((('''((((((((()))))))))***&&&&&&((()))))))))((((((''')))++++++)))(((***+++'''&&&&&&%%%%%%&&&&&&'''((('''''')))+++,,,***((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''''',,,++++++***)))((((((''''''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((())))))))))))(((&&&%%%%%%&&&'''((('''''''''&&&''''''((()))&&&'''((()))***))))))((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''((()))++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))((()))***)))((('''((()))+++)))((()))+++------,,,))))))))))))))))))))))))'''+++///...***&&&&&&'''%%%&&&(((***+++******)))(((''''''''''''((()))***'''((()))((('''&&&''')))((((((((((((((((((''''''''''''''''''((((((((((((&&&''')))(((&&&&&&(((+++((((((((('''&&&%%%$$$###''''''''''''((((((((((((((((((''''''(((((()))***&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&###%%%&&&&&&$$$$$$&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******)))(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$ """###$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))'''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&(((###%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&}}}wwwsssmmmfff```]]][[[ZZZ]]]```dddeeedddeeehhhkkklllccc\\\ZZZYYYSSSNNNLLLFFFFFFFFFGGGHHHFFFCCC@@@:::888666555555333111///......------...///111222555333000...---,,,)))((()))***+++,,,,,,+++***)))*********)))***++++++,,,)))))))))))))))*********++++++******)))((((((''')))((((((((((((((())))))))))))*********))))))((('''((((((((())))))******%%%&&&((()))))))))(((((( ###''''''&&&%%%'''***(((((((((''''''(((((((((""""""$$$'''***+++)))'''***)))(((((()))(((&&&$$$%%%&&&'''((()))***+++,,,))))))************))))))%%%&&&'''((()))***+++,,,((()))***+++***)))'''%%%&&&'''((())))))((('''&&&###$$$&&&((()))***++++++((('''&&&%%%%%%&&&((()))***))))))(((((((((((()))&&&''')))*********)))((('''''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))******))))))((((((((('''&&&&&&%%%%%%%%%''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''(((******)))((('''((()))((())))))(((&&&%%%'''(((************************(((---111000***&&&&&&'''((((((((())))))***+++,,,'''(((((()))))))))******((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''((((((((()))%%%''')))(((&&&&&&)))+++&&&&&&&&&'''&&&&&&%%%%%%(((((((((((()))))))))******)))'''&&&&&&'''((()))))))))((('''((()))***+++(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%'''))))))((('''&&&###&&&'''&&&$$$###$$$'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((("""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&}}}uuupppjjjddd```^^^\\\ZZZ[[[___dddfffeeeccc```___fffbbb```___\\\SSSLLLJJJJJJIIIHHHHHHFFFBBB<<<777:::777555333333333111000------......///000000000222111///...,,,,,,++++++))))))))))))))))))))))))'''((()))***************+++***((('''&&&&&&&&&'''*********)))))))))))))))))))))))))))************---+++)))(((***+++++++++'''(((((((((&&&'''(((***((((((((((((''''''''''''&&&'''(((''''''''')))+++''''''&&&&&&&&&&&&''''''((((((((()))******++++++&&&&&&''''''((())))))***)))***)))(((&&&&&&(((***''''''''''''((((((((((((++++++***)))(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((((()))))))))'''''')))+++---)))$$$"""###&&&(((((()))(((((('''''''''(((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))************,,,+++++++++******))))))$$$%%%&&&&&&%%%%%%'''(((,,,)))&&&&&&''')))***)))%%%&&&'''((()))***+++,,,++++++***)))))))))))))))++++++++++++************(((((('''(((((()))***+++)))))))))))))))))))))))),,,+++)))'''%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******************++++++))))))(((((((((((())))))******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************+++***)))'''''''''((()))((())))))))))))'''%%%$$$''''''''''''(((((((((((((((((('''%%%"""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((((((&&&######%%%'''(((((('''&&&$$$######$$$&&&'''''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''')))+++***(((&&&$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&'''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''%%%######%%%''')))+++***)))((((((''''''((('''&&&&&&''''''((()))***&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%~~~uuupppjjjdddaaa^^^\\\ZZZ\\\___ccceeedddbbb``````eee```^^^^^^[[[RRRLLLJJJHHHHHHGGGGGGFFFBBB<<<888999777444333222222000///------......///000000000222111000...---,,,++++++---------,,,,,,,,,,,,,,,%%%&&&((()))*********)))***)))((('''&&&&&&''''''***)))))))))))))))))))))))))))))))))************+++***((((((***+++***)))!!!$$$(((******)))))))))))))))((((((((('''''''''((())))))((('''''')))+++''''''&&&&&&&&&&&&''''''''''''(((((()))*********)))(((((('''&&&%%%%%%$$$&&&'''''''''&&&''')))++++++*********))))))((((((***))))))(((''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((***)))((('''&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''***(((%%%%%%'''((((((((())))))(((''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((******)))))))))(((((((((%%%&&&(((((('''&&&((()))+++)))'''&&&''')))))))))&&&&&&'''((()))***+++++++++***)))(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***)))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''(((******)))((((((((((((((()))(((''''''''''''((()))((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$''''''''''''((((((((((((&&&''''''&&&%%%%%%(((***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''%%%$$$$$$%%%''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&###$$$%%%'''(((***++++++&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$''')))******)))(((%%%%%%$$$$$$%%%&&&((()))&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%+++***(((&&&$$$!!!'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%~~~~~~~~~tttpppjjjeeeaaa___\\\ZZZ\\\^^^aaaaaa```______```bbb^^^\\\\\\YYYQQQKKKIIIFFFFFFFFFFFFEEEBBB===:::999666333111111000///...---......//////000000111222111000...---,,,++++++++++++++++++******))))))###$$$''')))*********)))))))))(((''''''((((((((())))))))))))))))))******))))))))))))************)))(((((()))******)))''' '''+++,,,+++))))))))))))))))))(((((((((((()))******)))(((''')))***''''''&&&&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&%%%$$$######$$$%%%&&&&&&&&&''')))+++,,,++++++***)))((('''&&&)))((((((''''''''''''''')))(((((((((((((((((()))((((((((((((((('''''''''***)))'''&&&&&&'''(((((((((((()))(((&&&&&&((())))))((('''(((******)))(((''''''&&&''''''((()))***'''((()))((('''&&&''')))******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&((())))))(((''')))***+++)))'''&&&((()))))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))'''''''''''''''&&&&&&%%%(((((()))))))))'''&&&%%%''''''''''''(((((((((((('''((()))((('''(((***+++''''''((((((((((((''''''&&&''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%&&&((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&~~~}}}{{{tttpppjjjfffbbb```]]][[[[[[\\\]]]]]]\\\[[[\\\]]]___[[[YYYZZZWWWPPPJJJHHHEEEDDDDDDEEEEEECCC???<<<999666222000//////...---.........///000000111111333222000...---,,,,,,,,,++++++******)))(((((((((###%%%(((***,,,+++******(((((((((((((((((()))))))))))))))))))))*********((()))))))))************'''''''''(((******'''%%% &&&***+++***)))(((******)))))))))((((((((()))******)))'''&&&''')))''''''&&&&&&&&&&&&'''''''''(((((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***)))(((((('''&&&&&&%%%%%%)))(((((('''''''''((((((***)))'''''''''''')))***))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))++++++,,,***)))(((***+++,,,***(((((()))***)))(((###$$$$$$&&&(((***,,,---'''((()))((('''&&&''')))))))))))))))((((((''''''******))))))((((((''''''((((((((()))))))))******'''''''''''''''''''''''''''((())))))''''''((()))***)))''''''((())))))((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''(((((('''(((((()))***+++))))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''(((((((((((('''((()))******)))(((''''''((()))))))))(((&&&%%%''''''''''''((((((((((((***++++++***(((''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((((((&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&+++***)))(((&&&%%%$$$###%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%''')))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&######%%%&&&((()))***+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((()))***+++'''&&&&&&''''''((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&}}}{{{wwwsssoookkkfffccc```]]][[[XXXYYYZZZYYYWWWWWWXXXZZZ\\\XXXWWWXXXVVVOOOJJJHHHEEEDDDDDDDDDEEECCC@@@>>>:::666222///.........---......//////000111111111333222000///------,,,,,,.........------,,,,,,,,,%%%''')))+++------,,,+++((((((((()))))))))))))))(((((())))))************((()))))))))************'''&&&'''(((***)))'''%%%"""$$$'''(((((((((((()))))))))))))))((((((((((((((())))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((()))******++++++,,,'''''''''''''''(((((((((((()))***)))(((&&&'''(((&&&&&&&&&&&&&&&''''''''')))))))))(((((()))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))******)))'''&&&((()))111...)))&&&&&&(((((()))%%%%%%&&&&&&((()))***+++'''((()))((('''&&&''')))(((((((((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((***((('''''')))***)))((())))))))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***++++++***)))((((((((()))((((((((((((((((((((((((***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((()))******))))))(((((((((((())))))((())))))))))))))))))(((''''''''''''(((((((((((('''((()))******)))(((''''''((()))))))))((('''&&&''''''''''''(((((((((((((((******)))'''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''%%%######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''')))***+++'''&&&&&&''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''~~~}}}xxxuuurrroookkkgggdddaaa^^^[[[VVVWWWXXXWWWUUUUUUVVVWWWZZZVVVVVVXXXVVVOOOJJJIIIFFFEEEDDDEEEEEEDDDAAA???;;;777222///.........---...//////000000111111222333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))))))))******)))((((((((((((((()))******++++++))))))))))))************(((''''''((())))))(((&&&'''(((((('''&&&&&&(((***((((((((((((''''''''''''&&&''''''&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((()))******++++++)))))))))(((''''''&&&&&&)))+++,,,+++(((&&&&&&&&&''''''((((((((()))))))))***))))))))))))******+++(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((('''&&&&&&''')))***+++,,,,,,***(((((()))***222...(((%%%%%%'''))))))+++***)))''''''&&&&&&&&&'''((()))((('''&&&''')))''''''((())))))***++++++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))))))))*********'''((()))(((&&&%%%&&&''')))((('''((()))***)))'''))))))))))))((((((((((((((((((''''''(((((())))))&&&&&&&&&''''''(((((()))++++++******))))))******))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((())))))******))))))(((''''''((((((((()))))))))%%%&&&''''''''''''''''''''''''((())))))((('''&&&''''''''''''((((((((((((###%%%(((((((((((()))***&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((())))))******%%%%%%&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))&&&######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((~~~|||xxxuuurrroookkkhhheeebbb^^^[[[VVVWWWXXXXXXVVVUUUUUUVVVYYYUUUUUUWWWVVVPPPKKKJJJHHHGGGEEEEEEFFFEEEBBB@@@<<<888333///............/////////000111111222222333333111///...---------((())))))******++++++,,,++++++***))))))***+++,,,******++++++***)))(((''''''(((((()))******++++++))))))))))))***************(((''''''((())))))(((((())))))((('''((()))+++''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''')))******(((&&&&&&&&&((((((((((((((((((''''''((((((((((((((()))******((((((((())))))((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***,,,------+++)))((()))+++---***'''&&&'''))))))******)))(((''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********((()))***)))'''&&&'''((()))(((((((((******)))'''(((((((((((()))))))))))))))(((((((((((()))***+++&&&&&&'''(((((()))*********)))))))))))))))***+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&((((((((((((((()))******((()))************)))(((((((((((()))))))))******&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((###%%%((())))))))))))***''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((,,,+++)))'''%%%###!!! $$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***++++++***)))%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''!!!"""$$$&&&(((***+++,,,&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))***$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))~~~~~~|||yyyvvvrrroookkkhhheeebbb^^^[[[VVVXXXZZZYYYXXXVVVUUUUUUXXXUUUUUUWWWVVVPPPKKKJJJIIIHHHFFFFFFFFFEEECCCAAA===999333000............/////////000111111222222444333111000...---------++++++,,,---...//////000,,,+++)))''''''(((***+++***+++++++++***)))'''&&&'''(((((()))***+++++++++))))))))))))************+++)))'''&&&((()))))))))&&&(((*********)))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''')))+++'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((""""""###%%%'''(((******$$$&&&((()))(((&&&&&&'''(((((('''&&&%%%$$$$$$###'''''''''''''''((()))***((()))***++++++***)))(((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***((())))))'''%%%$$$%%%&&&'''&&&&&&''')))+++******%%%%%%&&&&&&((()))***+++'''((()))((('''&&&''')))++++++******)))((((((((('''((((((((())))))******'''''''''((((((((())))))'''((((((((())))))*********++++++***((((((((())))))(((((()))******((('''(((((((((((()))))))))***)))))))))))))))***++++++((())))))***+++,,,,,,---(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''(((***,,,...************************((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++***)))''''''''''''((((((((((((((()))******((()))***++++++***)))((())))))))))))************)))(((''''''''')))***+++&&&'''((())))))(((''''''''''''''''''((((((((()))''')))++++++)))''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%'''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((()))+++,,,,,,***(((&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&''''''((()))***"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))~~~~~~}}}xxxtttrrrnnniiiddd```]]]YYYVVVUUUWWWYYYYYYWWWVVVVVVWWWXXXVVVTTTRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGEEEBBB???>>>:::666333111///---+++------------...000111222333222000///.........///((((((((()))******++++++)))***+++,,,---,,,++++++,,,***''''''(((***++++++'''%%%$$$%%%)))+++***)))((()))***++++++***)))((()))***+++,,,++++++))))))***)))((('''''''''''''''''')))+++***'''&&&(((***+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###"""###%%%'''((((((''''''###$$$&&&***------+++((()))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))((((((((((((((()))***((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&(((*********))))))***************)))(((((()))***+++,,,++++++))))))+++*********))))))((((((***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((('''***+++)))&&&$$$&&&((('''%%%###%%%(((***)))'''''''''(((((())))))******++++++***(((&&&$$$"""!!!"""&&&(((((('''&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))'''%%%***(((&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%!!!$$$&&&((((((''''''---***&&&%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%&&&'''))))))((()))***,,,((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''))))))((('''$$$!!!&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***''''''(((&&&$$$''',,,}}}yyywwwsssoooiiiddd```^^^[[[YYYWWWXXXYYYXXXVVVUUUVVVWWWYYYXXXVVVTTTSSSRRRQQQPPPLLLJJJHHHGGGGGGEEEBBB@@@===:::555222111///---,,,------------...000111222333222000///............+++*********************)))***+++,,,,,,,,,++++++,,,)))'''&&&((()))******+++)))((()))+++------+++((()))***++++++***)))((('''(((***+++,,,++++++***))))))(((((((((((((((((((((***+++***(((&&&((()))******))))))(((((())))))))))))(((((((((''''''''''''((()))))))))))))))((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((((((((()))(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&''')))++++++)))'''))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))***)))(((''''''&&&'''''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((*********)))((((((''''''%%%&&&'''((())))))))))))***************)))(((((()))***+++,,,,,,+++***)))+++*********))))))))))))---+++)))((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))***+++***((((((((()))'''&&&%%%'''***,,,,,,***'''((((((((()))))))))***(((((((((((('''&&&%%%$$$###%%%(((***+++***(((''''''''''''((((((((()))))),,,***((()))+++,,,***(((***(((&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%'''((('''&&&%%%+++)))((((((+++,,,+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$###&&&((((((&&&%%%$$$%%%###$$$&&&&&&%%%%%%'''(((&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''&&&$$$###"""&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''$$$$$$%%%$$$###%%%+++~~~{{{yyysssoooiiidddaaa___]]]\\\XXXYYYYYYWWWTTTSSSTTTVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPMMMJJJGGGFFFDDDBBB@@@<<<999444111000///...---------------...000111222444222111///...---......---------,,,+++*********)))***+++,,,,,,,,,,,,+++,,,***''''''(((******)))---+++******+++,,,,,,+++))))))************))))))&&&''')))+++,,,,,,,,,+++((((((((((((((())))))))))))***+++***((('''((()))))))))(((((())))))***+++((((((((((((((('''''''''))))))*********)))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((***)))(((((()))***(((''')))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%''''''((()))***+++,,,,,,)))((((((''''''(((((()))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))************))))))((()))***+++,,,,,,+++***)))***************)))))))))111...***))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))((('''((()))***)))((('''&&&&&&(((***,,,,,,+++(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((***+++,,,+++***((('''(((((((((((()))))))))***,,,+++***+++,,,---,,,***)))(((&&&&&&((()))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''(((***'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&'''(((((((((((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%'''***+++***(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$))),,,+++&&&###%%%'''%%%'''(((((('''''')))***%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''(((((('''''''''(((((()))''''''((((((((()))))))))'''&&&%%%&&&(((((((((''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%$$$'''---~~~|||vvvooollliiifffcccaaa]]]ZZZXXXXXXWWWUUURRRQQQRRRSSSSSSSSSRRRQQQNNNMMMNNNNNNRRRNNNJJJFFFDDDCCCAAA???;;;888333000000//////...------------...000111222444333111///...------.........------,,,,,,,,,,,,******++++++,,,,,,,,,,,,---+++))))))***++++++***+++***)))((((((((((((((()))))))))******)))))))))'''((()))+++++++++******&&&&&&''''''(((((((((((())))))***))))))((())))))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))))))))(((&&&%%%))))))))))))((((((((((((+++***((('''''''''((()))+++)))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''''''''((())))))***++++++))))))(((((((((((())))))+++******))))))******+++(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&'''(((***+++))))))************)))(((((()))***+++,,,+++******************************222///+++))))))*********''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((&&&$$$###%%%(((***)))&&&''''''&&&'''(((((((((((((((((((((((())))))))))))%%%&&&'''((((((((((((((((((((()))***)))(((&&&%%%''''''((((((((()))))))))***))))))))))))***))))))((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""$$$&&&&&&%%%&&&''')))((('''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$'''''''''(((((()))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&& """$$$'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((&&&,,,000...'''$$$&&&***&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&)))((('''&&&'''(((***+++(((((((((((())))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&))))))(((,,,222}}}}}}}}}|||~~~{{{qqqjjjiiihhhhhheeeaaa[[[WWWWWWWWWWWWTTTQQQPPPPPPQQQWWWXXXXXXUUUQQQNNNNNNOOOPPPMMMHHHEEECCCBBB@@@>>>;;;888333////////////...------------...000111222444333111///------------,,,,,,------............+++***++++++++++++,,,,,,///---++++++,,,,,,+++******))))))((('''&&&''''''***))))))))))))))))))***)))******+++***)))((('''$$$%%%&&&''''''''''''&&&(((''''''((())))))))))))%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,,,,+++******((((((((())))))))))))))),,,+++)))(((''''''((()))***(((&&&&&&(((***++++++((((((((((((((((((((((((***))))))((('''&&&%%%%%%))))))(((((((((((()))))))))((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))(((((('''(((***+++,,,((())))))*********))))))((()))***+++,,,++++++******************+++++++++111...+++))))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&$$$###%%%)))+++)))''')))))))))((('''&&&&&&&&&))))))))))))(((((((((((('''(((((()))((((((''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((('''(((((((((''''''(((((('''&&&&&&''')))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%'''***,,,,,,+++)))(((%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%***///---&&&"""%%%)))###%%%&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''***((((((++++++***...444~~~}}}|||{{{|||zzzpppiiiiiihhhhhheee```ZZZUUUVVVWWWXXXVVVTTTQQQPPPQQQSSSVVVXXXVVVQQQLLLKKKKKKMMMJJJGGGEEEDDDCCCAAA???<<<888333///............------------...000111222555444111///------------+++,,,,,,---......//////++++++******++++++,,,---///---,,,,,,------+++)))***++++++***((('''(((*********))))))))))))*********+++++++++***(((&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$&&&(((******)))&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%((((((''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))************)))((((((((((((((()))'''&&&&&&(((***++++++))))))))))))))))))))))))++++++******)))(((''''''))))))(((((((((((())))))((((((((()))***+++------)))((((((((('''''''''&&&***))))))(((((())))))***))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))***+++,,,,,,((())))))************)))'''(((***+++,,,,,,+++************+++++++++++++++///---+++***++++++***(((************************(((((((((((())))))))))))******)))(((((((((((((((((((((''')))+++,,,,,,++++++,,,---+++)))'''((()))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''((())))))******)))&&&&&&&&&&&&''''''''''''''')))***)))((('''((()))&&&&&&&&&''')))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))(((((()))+++((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((())))))))))))(((''''''$$$%%%%%%&&&''''''((()))&&&))),,,,,,+++)))''''''$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((("""&&&***)))$$$!!!###%%%%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&%%%&&&((((((((('''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''))))))))),,,222~~~|||zzzzzz~~~yyysssnnnllliiifffccc```[[[XXXVVVXXX[[[ZZZXXXUUUSSSRRRMMMRRRVVVVVVQQQKKKIIIIIIIIIHHHGGGGGGGGGFFFCCCAAA>>>999333...------------------------...000111222555444222///---,,,,,,,,,------------------------++++++*********+++,,,------,,,++++++,,,+++)))'''***+++,,,+++((((((***,,,+++***)))(((((()))***+++))))))*********((('''&&&'''((()))******((('''%%%"""!!!!!!$$$(((++++++***((((((((((((((()))***+++'''''''''((((((((())))))%%%&&&''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%$$$"""""""""$$$'''(((&&&&&&'''(((((()))******((((((((()))((((((''''''***((('''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++((((((((((((((()))))))))******))))))))))))******,,,++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))******************++++++'''((()))******+++++++++(((((()))***************'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,------,,,---...---+++)))************************(((((((((((())))))))))))******)))((((((((((((((((((***++++++******,,,---)))+++,,,+++)))(((***,,,***)))))))))((((((((('''((())))))))))))(((''''''((((((((()))))))))))))))''''''''''''((((((((((((''')))***)))'''&&&(((***&&&%%%&&&(((******)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***)))((('''(((***(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$'''***+++)))'''''''''$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$$$$%%%&&&###%%%''''''&&&$$$$$$%%%'''((())))))''''''((()))''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&&&&(((((('''+++000~~~{{{zzz}}}}}}yyyxxxsssnnniiidddaaa___]]][[[WWWZZZ]]]^^^[[[XXXUUUTTTLLLSSSYYYZZZUUUOOOMMMLLLHHHGGGGGGHHHIIIHHHFFFCCC???:::333...,,,,,,,,,,,,------------///000111222666444222///---,,,,,,,,,.........---,,,,,,++++++,,,+++*********+++,,,---,,,+++************'''%%%(((***+++***''''''))),,,+++***)))(((((()))***+++'''((()))******)))(((((()))***+++,,,+++***(((&&& """'''++++++******************++++++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))***(((&&&%%%&&&))),,,///%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&+++***(((((())))))'''%%%))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))***)))((((((((((((((()))''''''((()))***+++,,,,,,******))))))))))))******))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))************************%%%&&&(((*********))))))(((((()))***************'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,------...///111000---***(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''')))++++++((('''))),,,$$$'''))))))((((((***---******))))))(((((((((''''''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))%%%''')))(((%%%$$$&&&(((%%%%%%&&&(((***+++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))************))))))''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$'''***---...,,,***+++---%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&%%%$$$#########$$$%%%&&&'''((()))))))))((('''$$$%%%&&&&&&$$$###$$$&&&%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%$$$%%%''')))))))))((((((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))''''''))))))'''+++000zzzwwwyyyzzzuuusssooojjjfffccc```\\\ZZZXXXZZZ\\\]]]\\\XXXTTTQQQSSSTTTWWWWWWUUUPPPKKKGGGFFFGGGJJJLLLMMMJJJEEEAAA;;;888333000///...,,,+++000///...---...///000111222111///---,,,+++,,,,,,------------------------************************+++***)))(((((()))***+++++++++******************))))))************))))))((((((((((((((()))******(((***++++++)))'''&&&''')))************+++++++++'''((()))******)))((('''***)))((()))***+++***)))''''''''''''((((((((()))(((''''''''''''((())))))'''(((((()))***++++++,,,***)))(((''''''((()))***************)))((('''&&&&&&'''(((*********)))(((---,,,+++***+++,,,---...((((((((((((((((((((((((************))))))))))))+++***)))(((''''''((((((************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,&&&''')))*********)))(((%%%'''))))))((((((***,,,''''''(((***++++++++++++******))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,''''''(((((())))))******))))))*********+++++++++---+++(((&&&&&&(((***,,,++++++******)))(((((((((++++++***)))(((((())))))******+++,,,,,,,,,,,,+++***+++,,,---,,,+++***))),,,)))%%%%%%(((******)))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++)))((('''&&&&&&'''((()))((()))+++,,,,,,+++***)))%%%&&&((()))))))))((('''''''''''''''((((((((((((******))))))((((((''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((%%%"""$$$)))+++***'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$'''((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''***(((&&&'''))))))'''$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''(((***)))(((&&&&&&'''$$$%%%'''&&&%%%%%%&&&((()))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%''')))***)))((()))+++zzzxxxzzzzzzvvvrrrooojjjgggeeebbb___\\\XXXZZZ]]]^^^]]]YYYUUURRRRRRTTTVVVWWWUUUPPPKKKHHHGGGHHHJJJMMMMMMKKKFFFAAA<<<999444111000///---,,,------,,,+++,,,---...///444333111///...------...,,,,,,---------,,,,,,+++************************+++***)))(((((()))***+++************************))))))************))))))''''''''''''((()))***+++&&&(((((((((''''''(((***(((((()))))))))*********''''''((((((((((((((((((***((('''((())))))(((''''''''''''((((((((())))))%%%%%%&&&&&&'''((()))***''''''((())))))***++++++(((((())))))))))))(((((((((((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++((()))***+++++++++***)))(((((((((((())))))))))))'''((()))***************++++++************++++++,,,,,,++++++******))))))(((((()))))))))*********))))))))))))************+++,,,,,,,,,---------------+++)))(((((()))+++,,,+++++++++************)))------,,,+++++++++++++++'''((()))***+++,,,,,,,,,******+++,,,,,,,,,+++***,,,)))&&&&&&)))******(((************************((((((((((((((()))))))))((()))))))))***************)))(((((((((((()))***)))***,,,,,,,,,+++***((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((***)))))))))((((((((('''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&###!!!"""&&&)))'''%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''((()))))))))(((&&&%%%$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''"""###$$$&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''***(((''''''))))))'''$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((('''&&&'''((("""###%%%&&&&&&''')))***'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&''''''&&&''''''))))))******)))|||yyy{{{~~~zzzwwwrrroookkkhhhfffcccaaa^^^WWWZZZ^^^```___[[[VVVSSSRRRTTTVVVVVVTTTPPPKKKHHHGGGHHHJJJLLLMMMKKKFFFBBB===999555222111000///---------,,,,,,,,,---//////555444222///...------...)))***,,,------,,,+++)))+++++++++++++++++++++++++++***))))))))))))***+++************************))))))************))))))&&&&&&&&&'''((())))))***((())))))((('''''')))+++'''((((((((())))))))))))''''''&&&&&&'''((())))))***(((''''''(((((('''%%%''''''((((((((()))))))))'''((((((((((((((())))))''''''(((((())))))******&&&((()))++++++)))(((&&&&&&'''((()))***+++++++++((((((((((((((())))))***&&&'''(((((())))))((((((((((((((((((((((((((((((,,,,,,+++++++++*********'''((()))*********)))((((((((((((((())))))))))))************************)))*********************)))***++++++,,,,,,++++++***(((&&&(((***+++***'''(((((())))))***)))))))))++++++++++++++++++++++++...---,,,,,,+++***)))((((((((()))))))))*********+++++++++******************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,((())))))***************)))***+++,,,,,,,,,,,,,,,***)))((()))*********(((*********************************)))))))))(((((())))))))))))************+++******))))))******++++++,,,------,,,+++)))(((+++***(((&&&%%%$$$######''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))&&&$$$"""###&&&((('''%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''((())))))'''%%%((((((((()))(((((('''&&&(((((((((''''''&&&&&&%%%(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))'''&&&%%%''')))###%%%&&&'''&&&&&&((()))&&&&&&''''''((())))))***&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''((((((&&&%%%'''***,,,***'''}}}zzz{{{}}}{{{xxxtttqqqmmmiiifffccc```]]]WWWZZZ^^^aaa```]]]WWWTTTRRRSSSUUUUUUTTTPPPLLLIIIGGGGGGIIIKKKKKKIIIEEEAAA<<<999444111000000...---//////.........000111222444222000...,,,++++++,,,''')))+++------,,,***(((++++++++++++++++++++++++***************************************+++++++++))))))************))))))''''''(((((((((''''''''')))+++,,,,,,***)))))))))((((((((()))))))))******((((((''''''''')))***,,,+++)))(((((((((((('''%%%'''(((((((((((()))))))))++++++++++++***)))((((((''''''((((((((()))))))))'''((()))******)))((('''(((((()))***++++++++++++***)))(((''''''((()))***&&&'''(((******)))((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++)))***,,,------+++)))(((((((((((((((((()))))))))************************+++******************************+++++++++++++++***'''$$$''',,,...,,,((()))))))))***))))))((((((++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++,,,,,,---......///+++******))))))*********,,,,,,,,,++++++***(((((())))))***+++,,,,,,------))))))***+++++++++***)))************************************************)))))))))))))))*********************************------------,,,+++)))(((,,,***(((&&&%%%$$$$$$%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''%%%&&&(((***)))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((######$$$%%%&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&((((((((())))))***++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((('''&&&))))))))))))((((((''''''$$$$$$%%%&&&'''(((((())))))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******)))(((&&&%%%%%%(((***((())))))(((%%%$$$$$$%%%''''''''''''(((((())))))&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''')))%%%###&&&+++---***&&&~~~zzzyyy~~~}}}zzzxxxwwwsssnnniiieeeaaa\\\YYYUUUXXX]]]______\\\XXXUUURRRSSSTTTTTTSSSOOOLLLIIIEEEEEEFFFHHHHHHGGGCCC???:::777333000//////...---//////......///000222333555333111...,,,,,,++++++&&&(((***------,,,***(((++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))************)))))))))******)))((('''%%%$$$###&&&+++---,,,***)))((()))))))))*********+++++++++***)))))))))***,,,---+++***))))))******((('''(((((((((((()))))))))***(((((()))*********)))((((((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++*********)))(((''''''((()))***((()))+++,,,,,,++++++***))))))))))))))))))))))))((((((((('''''''''&&&&&&***+++,,,---,,,***'''&&&'''((((((((())))))******************************++++++++++++************))))))))))))******++++++(((%%%###''',,,000...+++)))***************)))(((***++++++,,,,,,++++++***++++++,,,,,,---------...,,,,,,,,,,,,------------+++++++++******)))))))))........................+++,,,---...///......---++++++,,,---...//////000+++***************++++++++++++,,,,,,---,,,,,,+++))))))******+++,,,---...)))***+++,,,+++*********************************)))))))))***+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***)))(((+++***((('''''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))###%%%''')))******))))))'''''''''''''''''''''''')))'''&&&'''((()))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******'''(((((((((((((((((('''((((((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###((()))(((((('''&&&%%%$$$&&&''''''((((((''''''&&&(((((()))******++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((((((((('''((())))))(((''''''&&&&&&&&&"""###$$$%%%&&&'''(((((())))))******))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))*********)))(((&&&%%%%%%(((***)))******(((&&&$$$$$$%%%))))))((((((''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%(((%%%###&&&+++,,,)))%%%~~~yyyyyy|||}}}zzzwwwwwwsssmmmgggccc^^^YYYVVVTTTVVVZZZ\\\\\\ZZZWWWUUUQQQRRRSSSSSSRRROOOLLLJJJDDDDDDEEEFFFGGGEEEAAA>>>999666222000///......---------,,,,,,---///111222777666333111///...------'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))***++++++,,,,,,))))))************))))))***+++++++++)))'''%%%$$$ &&&***************************++++++++++++,,,,,,++++++++++++,,,,,,***)))((()))***+++***)))((((((((()))))))))******!!!###%%%''')))*********))))))))))))************+++)))(((&&&&&&((()))+++++++++,,,,,,,,,++++++******))))))((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''((())))))))))))'''&&&%%%(((((())))))******++++++++++++++++++++++++++++++******++++++++++++++++++***))))))))))))***++++++(((&&&%%%(((,,,///...,,,******++++++,,,++++++***++++++------------++++++***+++,,,,,,......///000++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,++++++++++++*********+++,,,---......///......+++,,,,,,---...//////000---,,,,,,,,,,,,------...''')))***,,,...///000111************+++,,,------***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++'''((()))***+++,,,------************))))))))))))((())))))******))))))(((,,,++++++******))))))))))))((((((((()))******+++''''''''''''(((((((((((((((((((((((())))))))))))$$$%%%&&&((()))*********'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***+++,,,,,,'''(((((())))))((((((''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))))))))''''''(((((((((((('''''''''((()))***+++,,,,,,,,,))))))((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((%%%'''))))))((('''((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))'''&&&%%%''')))&&&'''(((((('''&&&''')))***))))))(((''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''%%%$$$&&&)))+++)))&&&}}}yyyyyy}}}}}}yyyvvvtttpppjjjeeeaaa\\\XXXUUUSSSTTTWWWXXXYYYXXXVVVUUUQQQRRRSSSSSSQQQOOOLLLKKKDDDDDDDDDFFFFFFEEEBBB???:::777333000000//////...------,,,---...///111222888666444111///...------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))************)))))))))***+++,,,+++***((('''"""$$$'''(((((((((***+++))))))))))))************,,,,,,,,,,,,+++***))))))(((''''''(((***+++***)))(((((()))))))))*********###%%%''')))*********)))++++++++++++************))))))(((((((((((())))))******+++,,,------------)))))))))))))))(((''''''))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((())))))*********)))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))***+++,,,---)))))))))***+++++++++,,,***+++,,,,,,---------------...///000000///...---,,,,,,------......//////------------............------------............++++++******))))))))))))+++,,,,,,------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///((()))+++,,,---.........,,,+++*********+++,,,---+++------+++)))))),,,///++++++++++++++++++++++++((()))))))))******++++++************)))))))))((())))))***++++++***))))))******))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%''''''(((((())))))******(((((())))))))))))((((((%%%&&&((()))))))))(((''')))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))*********''''''((((((((((((''''''&&&'''(((***+++,,,++++++'''''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))$$$'''))))))''''''(((***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((%%%'''((((((''''''(((***((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((((((|||zzzzzz}}}yyyuuuqqqmmmhhhccc```\\\XXXUUURRRSSSUUUVVVVVVVVVVVVUUUQQQRRRRRRRRRQQQOOOLLLKKKEEEEEEEEEFFFGGGFFFCCC@@@;;;888444111111111000/////////...///000222444555666555222///---,,,++++++)))******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,))))))************))))))'''(((***,,,---,,,+++***///...,,,)))&&&'''))),,,(((((((((((())))))))))))+++,,,,,,,,,+++)))'''&&&&&&%%%%%%&&&)))******)))))))))))))))************,,,---......---+++(((''',,,,,,++++++++++++++++++'''((()))******)))((('''((()))***,,,---...//////((()))*********((('''&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))*********)))))))))(((((()))))))))***,,,...000111))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***+++,,,---...***,,,,,,+++)))((()))******+++,,,---.../////////...000111222222111000.....................------000000000000111111111111......//////000000111111111111111000000/////////+++++++++,,,,,,...///000,,,,,,,,,---------------************++++++,,,------------,,,+++***)))(((---,,,+++*********+++,,,,,,------+++)))))),,,000++++++++++++++++++++++++*********)))))))))))))))+++*********))))))((((((***+++,,,------,,,+++***)))((((((((((((((()))***&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))******+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))***)))''''''(((***%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((($$$&&&(((******)))(((''''''&&&&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&'''((((((((((((((('''''''''((((((((((((''''''%%%&&&(((***+++,,,++++++%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))$$$'''))))))'''&&&(((***((('''&&&&&&&&&((()))***###$$$%%%&&&((()))***+++(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((***)))(((&&&&&&'''((()))***)))'''&&&&&&'''&&&&&&''''''((()))))))))+++***((('''&&&&&&&&&'''''''''''''''((((((((()))''''''((())))))((('''&&&'''((()))))))))(((&&&%%%###%%%'''(((''''''((())){{{{{{zzzxxxwwwyyy|||~~~xxxttttttooohhhbbb]]]YYYUUUSSSQQQSSSVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPMMMJJJIIIGGGEEEEEEDDDDDDBBB@@@>>><<<777333000......///............000222444666888777555333111//////...******+++,,,------------------,,,++++++***))))))000000///...,,,++++++***,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))******))))))))))))))))))))))))***)))((('''''''''))))))++++++***)))(((((())))))***)))((((((***++++++***+++)))((('''((()))+++,,,+++++++++*********))))))%%%&&&''')))************&&&&&&&&&&&&%%%%%%%%%%%%+++*********))))))((((((************************))))))(((((((((((())))))$$$%%%&&&(((***++++++,,,(((***,,,---,,,+++,,,---...---+++))))))))))))))))))************++++++++++++++++++++++++***)))(((......---,,,,,,+++******------,,,+++************------......---,,,***))),,,+++)))((((((((()))***)))((((((***------+++((()))...444888:::777333000999888666444222111000000222222333444555555666666666555333333444666888:::777777666666555555555555444444333222333444555666555333111111222333333333......///000000000000///------,,,,,,,,,---......))))))***+++,,,,,,,,,+++,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,------------,,,,,,+++***)))***---......,,,***((()))---///---)))&&&'''***&&&''')))+++++++++******+++++++++,,,,,,,,,)))'''&&&&&&&&&'''''''''(((((()))************+++++++++***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''$$$###$$$''')))'''%%%'''((()))))))))(((&&&%%%'''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&$$$"""%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''(((***++++++++++++%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&***...,,,'''######%%%%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''(((((((((((()))))))))))))))(((&&&$$$###$$$&&&'''((((((((()))))))))&&&$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))~~~{{{xxxvvvyyy~~~zzzuuusssooohhhbbb]]]YYYUUURRRPPPSSSWWWYYYXXXWWWVVVVVVTTTTTTTTTVVVVVVSSSOOOLLLIIIGGGEEEDDDDDDDDDBBB@@@>>>;;;777222///.....................000222555666666444222000...,,,++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***))))))))))))******+++************************)))))))))(((((())))))***++++++***)))))))))))))))(((&&&%%%%%%'''(((((('''***)))((('''((()))+++,,,+++++++++*********))))))))))))))))))************************************************)))))))))(((************************++++++************+++++++++++++++***)))((('''&&&$$$&&&((((((((()))+++------,,,+++))))))))))))***************++++++++++++++++++,,,,,,++++++***)))++++++,,,,,,---...............---,,,++++++,,,,,,------.........---,,,+++,,,,,,+++++++++,,,.........------///222222000...,,,000555888:::888555222888777666555555444555555666666666777888:::;;;<<<===<<<<<<<<<===>>>@@@AAA???>>>===<<<;;;;;;:::999::::::999999999:::;;;;;;666444111000000000...---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------...000000...............---------///...---,,,++++++************+++++++++,,,,,,,,,,,,---------,,,,,,+++***'''(((***++++++***((('''))),,,///---)))'''(((+++***++++++******)))((('''((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''(((((())))))*********+++++++++***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&''')))***)))''''''(((((())))))((('''&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&'''(((((()))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&***...,,,((($$$$$$&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&'''''')))((('''((())))))'''$$$''''''&&&&&&''''''((())))))))))))))))))))))))))){{{vvvuuuxxx{{{uuurrrnnngggaaa\\\XXXTTTQQQPPPTTTYYY\\\[[[XXXVVVUUURRRTTTVVVYYYZZZWWWQQQMMMIIIGGGEEEDDDDDDCCCAAA@@@===:::666222...---------...---...///000333555777999888666333000...---,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,------******+++,,,------......++++++,,,,,,,,,+++******,,,+++***************+++++++++++++++++++++++++++(((((()))***+++++++++++++++***))))))))))))))))))***)))'''((()))++++++******)))((((((((()))+++,,,+++************)))))))))---,,,***)))))))))***+++(((((())))))***+++++++++************))))))))))))************************++++++************++++++......---+++)))'''%%%$$$'''((())))))***+++///111---,,,+++))))))))))))***************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,------...//////......------------------,,,---......///.........,,,,,,,,,,,,...///111222///......000222333222000333555888;;;<<<;;;999888999999999::::::;;;===============>>>???BBBDDDEEECCCDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::888555222111111111111000//////...------------...///111111000///---,,,++++++,,,,,,+++++++++,,,---...///000++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++(((((((((((())))))(((((((((+++...---***(((***,,,,,,+++***)))((((((((((((***((('''''')))***))))))&&&&&&'''''''''((((((((()))))))))*********++++++)))************))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((***((('''((())))))((('''''''''((()))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&)))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((''''''))))))(((''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''***------)))&&&&&&'''%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((((((((((((((()))((('''((())))))'''%%%((((((''''''(((((()))***((((((((((((((((((((((((~~~{{{wwwuuuxxx~~~{{{uuuqqqmmmgggaaa\\\XXXSSSPPPOOOTTTZZZ^^^]]]ZZZWWWUUUSSSUUUYYY]]]]]]YYYQQQLLLHHHFFFEEEDDDDDDCCCAAA???<<<:::555111...---,,,---------...///111333666777<<<:::888444111///...---+++++++++++++++***)))))))))******++++++,,,------***+++,,,,,,---...//////++++++,,,,,,,,,++++++***,,,+++******))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++******)))))))))))))))***,,,***))))))+++,,,,,,+++))))))(((((())))))***+++************)))))))))))),,,+++)))(((((()))+++,,,'''((()))***+++,,,------*********)))))))))))))))***************************))))))(((((())))))***+++++++++++++++***)))(((***************+++///222---,,,***)))))))))***************+++++++++,,,,,,,,,---------------,,,,,,------------,,,,,,++++++...------------......///,,,,,,---...//////000000,,,,,,---...///000111111111111222333444555555444;;;;;;===>>>>>>>>>>>>======>>>>>>>>>@@@AAABBBCCCDDDDDDDDDEEEGGGJJJLLLNNNJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNMMMKKKJJJIIIFFFBBB???===<<<;;;:::888666444333111111000/////////000000111///---+++++++++---...,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***)))))))))***+++,,,(((+++---,,,+++***+++,,,))))))(((((((((***+++---***((('''''')))***++++++''''''''''''(((((((((((())))))))))))************))))))************)))((('''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''((())))))((('''&&&&&&'''&&&&&&%%%'''((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((()))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((())))))(((+++***)))((('''&&&%%%%%%((((((((((((((()))))))))&&&''''''''''''''''''&&&'''***------***((('''(((&&&&&&&&&'''(((((())))))''''''''''''''''''&&&&&&'''''''''((((((((())))))'''((()))))))))((('''''')))'''''''''))))))(((&&&((((((((((((((()))******((((((((((((((((((((((((~~~}}}zzzyyy{{{{{{tttqqqmmmgggbbb]]]XXXSSSOOOOOOTTT[[[___^^^ZZZWWWTTTTTTWWW[[[^^^^^^XXXOOOIIIHHHFFFDDDCCCCCCCCCAAA???<<<:::555111...---,,,---------...///111444777888999777555111///,,,+++***,,,,,,---...............++++++++++++++++++++++++))))))))))))))))))*********++++++,,,,,,,,,+++++++++***)))(((((((((((((((************************'''(((***+++,,,,,,,,,+++***)))))))))))))))******)))'''&&&&&&((())))))((()))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&''')))+++---++++++,,,---///000111111))))))))))))))))))************************************))))))))))))******)))******++++++++++++***)))))))))'''&&&'''***,,,,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++---------------...///000---------...///000111222111111111222222222333222999:::::::::::::::;;;<<<==================>>>>>>????????????@@@AAABBBBBBEEEEEEEEEFFFHHHKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUTTTRRROOONNNOOONNNNNNNNNOOONNNKKKIIIFFFFFFDDDBBB???===:::999:::999777555333222111111444333111//////000111222333222000---+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++***)))((()))***,,,---)))+++,,,,,,,,,++++++,,,))))))(((((((((***+++---'''%%%######%%%'''(((((('''''''''((((((((())))))(((((()))))))))*********((())))))*********))))))((())))))))))))*********(((((((((((((((((((((((())))))(((((()))******+++''''''''''''&&&&&&&&&'''))))))((((((((()))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***,,,---(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''')))+++,,,+++)))((((((&&&&&&''''''((())))))***'''((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((('''''')))'''&&&'''((()))((('''((((((((((((((()))******((((((((((((((((((((((((~~~~~~~~~}}}}}}{{{uuuqqqmmmhhhccc^^^YYYSSSOOOOOOTTTZZZ^^^]]]ZZZWWWUUUTTTWWW[[[^^^]]]WWWNNNGGGHHHFFFDDDCCCCCCBBB@@@???===:::666222...---------------...///222555777999:::888666333000...---,,,...///000111222222222222,,,+++++++++++++++++++++,,,+++++++++******))))))******+++,,,,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))******+++***)))((((((***++++++***((()))))))))************(((((()))))))))))))))***''''''&&&'''((()))+++,,,)))***+++,,,---...//////))))))))))))************************************,,,,,,++++++++++++,,,,,,***+++++++++***)))((((((+++++++++)))(((((()))+++,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------))))))***+++---...//////............///000111222000000000000111222444444666777888888999888888777<<<======<<<::::::;;;===;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<======>>>@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVTTTQQQMMMKKKKKKJJJKKKMMMPPPQQQQQQPPPQQQPPPOOONNNLLLIIIGGGFFFFFFDDDBBB???<<<:::888777777555444222111111222222000///...---------------------------,,,,,,,,,,,,++++++,,,---------,,,,,,))))))(((((((((***+++,,,+++,,,,,,,,,,,,,,,++++++,,,+++***)))(((((((((((()))'''&&&&&&((())))))(((''''''((((((((()))))))))((((((((()))))))))******((())))))************)))))))))*********+++++++++(((((((((((((((((((((((((((((((((((()))***++++++''')))******)))(((***++++++***)))(((((((((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))'''&&&&&&''')))+++...///''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((''''''''''''''''''(((%%%&&&''''''((('''''''''%%%%%%'''((()))))))))))),,,,,,++++++***)))(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&((()))++++++***)))'''&&&''''''(((((()))******'''((()))***+++***)))(((&&&&&&'''''''''(((((((((&&&'''''''''''''''(((((()))'''&&&&&&((())))))(((((((((''''''(((((()))***((((((((((((((((((((((((}}}|||{{{zzzzzz~~~|||wwwqqqnnniiiddd___YYYTTTPPPOOOTTTZZZ]]]\\\YYYVVVUUUQQQTTTXXX\\\\\\VVVNNNHHHGGGFFFDDDCCCCCCBBB@@@>>>>>>;;;777222///.........------...///222555888:::;;;:::888555333111000000//////000000000000000///*********++++++,,,,,,------------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))))))))((())))))******************************)))))))))(((((())))))***)))))))))))))))***++++++---+++***+++,,,---------(((((()))***************(((((((((((())))))******((((((((())))))*********''''''((())))))***++++++((()))))))))************************************---,,,,,,++++++,,,,,,---************)))(((''''''+++,,,------,,,+++,,,...++++++***))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,---------------***+++,,,---///000111111000000000111222333444555555555444444555666777888777888:::<<<======<<<<<<>>>>>>>>><<<999888999<<<;;;;;;:::::::::999999888::::::::::::;;;<<<===>>><<<===@@@BBBCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRRRRPPPLLLGGGDDDEEEDDDEEEHHHLLLOOOQQQQQQUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPNNNKKKHHHFFFEEEDDD@@@???>>>;;;999777555555000/////////000111111222......---------,,,,,,,,,***+++,,,,,,---------,,,))))))))))))***+++,,,---------,,,,,,---,,,***)))***++++++******)))(((''',,,+++***+++,,,,,,***)))'''((((((((())))))))))))(((((((((((()))))))))***(((((()))***************))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%(((******))))))+++------,,,***)))((('''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&(((***,,,...''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''((((((''''''$$$$$$&&&'''((()))))))))+++*********))))))(((((()))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((()))+++***(((''''''''''''((())))))******&&&''')))***+++***)))(((&&&&&&&&&'''''''''(((((((((((('''''''''(((******)))'''%%%&&&''')))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))zzzyyyvvvttttttzzz}}}yyyqqqnnniiieee```ZZZTTTPPPPPPTTTYYY\\\[[[XXXVVVUUUOOORRRVVVZZZ[[[VVVOOOIIIGGGEEEDDDCCCCCCBBB@@@>>>>>><<<777333000......///------...000222555888:::777666444222000///......------------,,,+++******'''((()))***,,,---...///)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++***)))(((''''''((())))))))))))((())))))***++++++***((('''((()))+++******(((((()))***************'''((((((((())))))*********++++++++++++***))))))*********++++++,,,,,,---(((((())))))*********+++************************+++******))))))******+++'''(((((())))))))))))(((%%%'''***************,,,++++++***))))))***+++,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,/////////000000000000000111111222333444666777888999888777777777888:::;;;555666999;;;===>>>>>>>>>CCCCCCCCC@@@<<<:::<<>>@@@AAA;;;===@@@CCCDDDCCCAAA@@@FFFEEECCCBBBBBBCCCDDDFFFBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNNNNLLLGGGBBB>>>>>>======@@@DDDIIILLLLLLPPPQQQSSSUUUVVVXXXXXXXXXZZZXXXVVVTTTQQQPPPOOONNNOOONNNMMMJJJFFFBBB???===<<<:::777333000---+++))).........------,,,,,,,,,***+++,,,,,,------------++++++,,,---......//////...------------,,,***(((&&&''')))+++++++++******))))))))))))***)))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))"""%%%((((((''''''***---...---+++)))'''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''((()))******)))((('''%%%%%%&&&'''((((((((('''###$$$%%%'''((()))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%''')))******(((&&&''''''(((((())))))******$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((***)))((('''((()))+++---)))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&'''((((((************************|||{{{yyyvvvuuuwww|||xxxtttooommmjjjgggccc^^^XXXTTTQQQVVV[[[]]][[[WWWTTTRRRQQQRRRSSSUUUVVVSSSNNNKKKEEEEEEEEEEEEEEEDDDDDDDDDDDD???777222000000111111000000111222333444666777666777888666333000000000...////////////---,,,+++,,,,,,------------------***+++---......---+++***,,,+++))))))***+++***)))'''((()))***+++***))))))******+++,,,,,,,,,,,,+++(((***+++------,,,+++***,,,***(((''')))+++,,,,,,******))))))))))))******(((&&&%%%&&&'''((('''%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))*********%%%''')))+++,,,***((('''************++++++++++++***)))(((''''''&&&&&&&&&************+++,,,---...------,,,,,,,,,---......,,,,,,,,,------............000111111000000111222555555555555666888999:::666777999:::;;;::::::999999:::;;;===>>>>>>>>>>>>@@@AAA@@@???>>>???AAACCCAAABBBCCCBBB???=========@@@@@@?????????@@@@@@AAACCCCCCEEEHHHLLLMMMMMMLLLHHHIIIHHHFFFDDDCCCEEEGGGFFFFFFFFFHHHKKKLLLIIIFFFKKKKKKJJJIIIFFFCCC@@@>>>777777888:::>>>CCCHHHJJJUUUTTTTTTTTTSSSSSSSSSSSSQQQTTTXXXZZZZZZYYYXXXYYYSSSUUUWWWVVVRRROOOMMMLLLGGGDDD???:::666444333333222000...---.../////////---,,,,,,++++++,,,------,,,+++***))))))***+++,,,......---,,,++++++++++++///---+++)))(((***+++---++++++,,,---,,,+++***)))((())))))))))))(((''''''''''''''''''''''''''''''***+++,,,,,,,,,***)))((((((%%%######&&&)))***)))))))))((('''''''''''''''+++***)))(((((()))***+++)))((((((((()))***++++++***)))))))))))))))******))))))(((((((((((())))))''''''&&&%%%&&&(((***,,,)))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))'''%%%&&&)))***)))(((&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))(((%%%###$$$'''))))))'''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))***)))))))))))))))******+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((,,,+++***((('''''''''''',,,)))&&&''')))++++++***)))((('''&&&&&&''')))***((((((((((((((((((((((((}}}|||zzzxxxwwwxxx||||||wwwssspppnnnkkkhhhddd^^^XXXSSSSSSWWW\\\^^^\\\XXXUUUSSSPPPQQQRRRTTTTTTRRRMMMIIIGGGGGGFFFEEEDDDBBBAAAAAACCC>>>777222000000000/////////000111222444666777777888888666333000///000.../////////...---,,,+++++++++,,,,,,---......///)))***,,,------,,,***))),,,***))))))***++++++***+++***)))((()))***,,,---)))******+++++++++++++++***)))))))))******++++++,,,***(((''')))+++,,,,,,******))))))))))))*********)))((((((******)))((()))))))))))))))))))))))))))))))))))))))(((((((((************************(((((()))******)))(((((()))))))))*********++++++&&&''')))***+++***)))((('''''''''((()))*********,,,,,,+++*********++++++************+++,,,---...---,,,,,,,,,,,,---......,,,,,,------...////////////111333333333444555777999999999999:::;;;<<<===:::;;;<<<=========<<<<<<======>>>???@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFHHHCCCDDDEEEDDDAAA@@@???@@@DDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIKKKNNNOOONNNMMMMMMNNNOOOOOOLLLJJJJJJJJJIIIIIIJJJLLLOOOOOOLLLJJJMMMMMMLLLKKKIIIFFFDDDBBB>>>=========???BBBDDDFFFKKKKKKLLLLLLLLLLLLLLLLLLQQQTTTXXXZZZYYYWWWUUUUUUVVVYYY\\\^^^\\\YYYWWWVVVQQQOOOLLLGGGCCC???<<<;;;666333111000000111000/////////---,,,+++*********+++*********+++,,,...//////...---++++++++++++,,,,,,,,,+++++++++***************+++++++++***)))(((,,,,,,+++++++++*********(((((((((((((((((((((((((((((()))))))))((((((''''''%%%%%%&&&)))***)))'''))))))((('''''''''''''''(((((('''&&&&&&'''((((((,,,++++++***))))))(((((())))))))))))))))))******((((((''''''''''''((((((%%%&&&'''(((((()))))))))((('''%%%&&&((()))'''%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((('''%%%###$$$&&&((('''&&&)))(((''''''''''''((()))'''''''''(((((((((((((((+++((('''''')))***)))((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''((()))&&&&&&&&&'''''''''((((((,,,+++***))))))(((((()))+++)))'''''')))++++++***)))(((((('''''''''((((((((((((((((((((((((((((((}}}|||{{{yyyxxxyyy|||~~~~~~}}}||||||{{{yyyvvvsssrrrpppllliiiddd^^^XXXSSSTTTWWW\\\^^^\\\YYYUUUTTTOOOPPPQQQSSSSSSPPPKKKGGGJJJIIIGGGEEEBBB@@@???>>>AAA===777333111000...---......///000222444666777888999999777333000//////...//////......---,,,+++***++++++,,,---......///))))))++++++++++++))))))+++)))((()))+++,,,,,,+++***'''$$$""""""%%%))),,,((()))******++++++******+++)))((('''''')))+++,,,+++)))(((((()))+++++++++++++++************+++++++++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))******))))))(((************+++++++++,,,(((((())))))************''''''(((((()))***++++++,,,,,,,,,+++,,,,,,---...+++******++++++,,,---...,,,,,,,,,,,,,,,---......------...//////000111111111333666777777888;;;===;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHKKKJJJKKKMMMOOOPPPOOONNNOOOQQQSSSTTTQQQOOOMMMMMMNNNNNNOOOQQQTTTTTTRRROOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFKKKOOOTTTWWWVVVTTTSSSRRRTTTXXX^^^aaaaaa```______\\\\\\[[[XXXTTTNNNIIIFFF???<<<999777666555333111111000///---,,,,,,++++++---,,,+++++++++,,,...///000///---+++***+++,,,---***+++,,,---,,,+++)))((()))************)))((((((***)))((('''''''''((()))))))))))))))))))))))))))******)))))))))******+++&&&&&&'''***,,,+++)))'''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''++++++,,,,,,+++***((('''))))))************)))((((((''''''&&&&&&''''''((($$$%%%(((******)))((('''((('''&&&&&&(((((('''&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''(((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&++++++)))(((''''''''''''''''''''''''''''''''''''***)))(((((())))))(((''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))******))))))(((((((((((()))&&&&&&'''''''''(((((((((++++++*********************)))'''((()))++++++***))))))))))))(((''''''&&&((((((((((((((((((((((((~~~{{{{{{zzzxxxwwwxxxzzz}}}~~~|||zzzzzzzzzyyyvvvuuusssqqqmmmiiieee^^^WWWSSSSSSWWW[[[]]][[[XXXUUUTTTPPPQQQRRRTTTTTTQQQLLLHHHIIIHHHGGGEEEBBB@@@>>>===???<<<777333111///---,,,......///000222555777888999999999777333000//////............---,,,++++++,,,,,,,,,,,,,,,,,,------******++++++++++++*********((('''(((+++,,,---,,,)))'''$$$######%%%)))+++(((((()))************)))***))))))((()))***+++,,,+++)))'''((()))++++++***++++++************++++++)))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))))))))***+++,,,***+++++++++++++++,,,,,,))))))))))))***+++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,---...////////////000111222333333444555777999::::::;;;===???>>>>>>============>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEFFFFFFFFFEEEMMMNNNOOOMMMKKKIIIHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNPPPRRRTTTTTTSSSPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXWWWUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPRRRPPPMMMJJJHHHFFFEEEDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@EEELLLPPPRRRQQQQQQQQQNNNRRRVVVYYY[[[\\\^^^```___aaacccdddaaa\\\WWWSSSNNNKKKFFFCCC@@@===999666111000000//////000000000000///---,,,++++++,,,,,,111///---+++***+++,,,---+++++++++++++++***))))))***************)))))))))***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))***++++++***)))))))))((((((((((((((())))))(((((((((((((((((()))&&&(((***,,,------,,,+++))))))***+++***)))((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((('''''''''((((((((('''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''''''''(((%%%%%%'''''''''&&&%%%$$$''''''''''''(((((((((((('''(((((())))))))))))))))))(((((((((((()))))))))++++++***)))((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))+++***)))))))))))))))))))))))))))(((((((((((()))''''''''''''((((((((((((((())))))***++++++++++++))))))((()))************)))*********)))(((&&&%%%((((((((((((((((((((((((~~~yyyyyyxxxvvvuuuvvvzzz}}}|||{{{{{{zzzyyywwwsssqqqmmmiiieee^^^WWWSSSRRRVVVYYY[[[YYYVVVTTTSSSRRRSSSTTTVVVUUURRRMMMIIIGGGGGGFFFDDDCCCBBBAAA@@@???<<<777333111///---,,,//////000111333555777888777888888666333000...//////......---,,,,,,++++++---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***((('''(((+++,,,---,,,,,,,,,,,,,,,,,,------...(((((()))************))))))***+++,,,,,,,,,+++******((('''(((***+++***)))+++******************+++)))((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))******************************))))))))))))************+++++++++,,,,,,,,,++++++)))))))))***,,,---------,,,,,,++++++******((((((((()))***+++,,,---,,,,,,,,,+++,,,,,,------------------...///000111222222333444555666777777999;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKMMMMMMKKKIIIJJJNNNQQQSSSSSSSSSTTTTTTRRROOOLLLKKKKKKPPPPPPPPPPPPPPPRRRSSSTTTQQQPPPPPPRRRVVVXXXYYYXXXTTTTTTSSSQQQOOOPPPSSSUUUWWWXXXZZZ[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTQQQOOOMMMLLLKKKHHHHHHHHHHHHGGGEEEBBBAAA<<>>======>>>@@@======>>>???AAACCCEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIJJJMMMQQQTTTTTTRRRPPPTTT\\\dddiiikkkdddddddddaaa]]]ZZZXXXXXXYYYWWWVVVUUUVVVXXX\\\^^^XXXWWWVVVWWWZZZ]]]]]]]]]ZZZYYYVVVRRROOOOOORRRUUU\\\^^^```___]]]ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXVVVUUUTTTSSSRRRNNNNNNNNNNNNLLLIIIFFFDDDBBBEEEHHHIIIIIIGGGFFFFFFJJJJJJJJJIIIIIIKKKNNNRRRSSSXXX^^^fffkkkmmmnnnmmmjjjhhhddd```\\\XXXSSSOOOEEECCC@@@;;;777333111000...------------///111222000///...------,,,,,,,,,...,,,)))''''''(((***,,,---,,,++++++******++++++,,,+++***)))((()))******((((((((((((((((((((((((---,,,++++++*********+++*********(((&&&'''***---))))))((((((((()))******''''''((((((((((((''''''((()))***++++++***)))(((,,,+++***)))((((((((()))+++******))))))******+++***((('''%%%%%%''')))***'''((())))))''''''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&''')))***+++******)))'''(((((('''&&&%%%'''((('''((()))+++,,,,,,------,,,++++++******))))))((($$$''')))******))))))***&&&&&&&&&'''''''''''''''&&&'''((())))))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***,,,+++***)))(((((((((((('''(((((())))))))))))(((''''''((((((((()))))))))&&&'''(((*********)))(((''')))***+++***)))***+++************)))(((((('''))))))))))))))))))))))))~~~|||xxxvvvtttqqqrrrvvv}}}{{{yyypppnnnkkkhhhddd^^^XXXSSSSSSVVVYYYZZZXXXUUUTTTSSSUUUVVVWWWXXXWWWTTTOOOJJJHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>777222000000000///.........//////000111222222333444333111///...//////...---++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***&&&''')))*********)))((()))******+++++++++++++++)))******+++++++++++++++(((''''''(((***+++)))((())))))(((((((((((())))))***)))((((((******)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))))))))*********+++++++++++++++++++++,,,------)))))))))******+++++++++------,,,,,,---...//////...------,,,,,,,,,------/////////000111333444555777888999:::<<<===>>>???===>>>@@@@@@@@@@@@BBBCCC<<<===>>>AAADDDGGGJJJKKKJJJKKKMMMQQQUUUZZZ^^^aaabbb```]]]\\\^^^bbbgggjjjlllhhhfffjjjttt|||xxxuuuuuunnnkkkhhhfffgggkkkpppsssqqqooommmmmmnnnppppppooonnnllliiiccc^^^[[[[[[\\\aaaccceeeddd```\\\[[[[[[YYYYYYXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYXXXWWWWWWVVVTTTUUUVVVUUUTTTQQQNNNLLLIIIJJJLLLKKKIIIHHHHHHHHHJJJKKKLLLJJJHHHFFFFFFGGGIIIMMMTTT]]]dddkkkoooqqqooommmkkkjjjiiifffbbb___VVVTTTOOOIIICCC>>>:::888444333111000///000000111.../////////...---,,,+++++++++***)))((())))))***,,,,,,***)))))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))............---+++***)))((()))+++)))'''''')))+++))))))(((((()))******+++'''((()))******)))((('''((((((((((((((((((((((((...,,,)))''''''''')))*********))))))))))))******((((((((('''''''''((((((''')))***)))''''''(((***&&&'''((())))))(((''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((&&&''')))+++++++++***)))''')))***(((%%%%%%&&&)))'''(((***+++------------++++++******)))(((((((((&&&))),,,,,,)))'''&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,+++***)))((((((((((((&&&'''((()))******)))((('''((((((((())))))))))))'''(((***++++++***)))(((&&&)))++++++***))))))+++******)))))))))))))))***))))))))))))))))))))))))}}}{{{xxxwwwsssqqqrrrwww{{{xxxooommmjjjgggccc^^^XXXTTTTTTWWWZZZZZZYYYVVVUUUUUUUUUVVVWWWXXXWWWTTTNNNJJJJJJJJJHHHGGGFFFDDDCCCCCCDDD???777222000000111111---------------...//////000222333222000......//////...,,,+++******+++,,,'''((()))***,,,---...///++++++************++++++,,,+++))))))***+++***)))((())))))*********************+++,,,,,,,,,,,,+++***)))((('''((()))+++,,,(((''''''(((***+++)))(((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))))))))*********++++++,,,,,,,,,---------((()))***+++---...///000---,,,,,,,,,,,,---.........------,,,,,,,,,------000000000111222444555666999999;;;<<<===???@@@@@@<<<>>>AAABBBBBBCCCEEEGGGCCCDDDFFFIIIMMMQQQTTTVVVPPPRRRXXX___hhhqqqxxx}}}}}}{{{xxxwwwzzz~~~}}}~~~}}}uuuppplllllldddggghhhfffbbb]]]\\\\\\ZZZYYYXXXXXXXXXYYYZZZ[[[XXXYYYYYYYYYYYYXXXXXXWWWYYYZZZ[[[\\\[[[XXXVVVTTTLLLMMMNNNMMMLLLLLLMMMOOOJJJLLLNNNMMMIIIDDD@@@>>>AAADDDKKKTTT]]]eeekkkooopppooonnnoooooonnnkkkiiiaaa___ZZZUUUOOOJJJGGGEEE<<<:::777333000...---,,,---...000000000...+++***)))******++++++)))(((''',,,+++)))((((((((()))***,,,------------,,,++++++************************((()))))))))'''%%%###"""%%%(((,,,,,,)))''''''((())))))((())))))***++++++***+++,,,------,,,+++***%%%%%%%%%&&&''')))+++,,,///---)))&&&%%%''')))+++))))))(((((((((((())))))&&&''')))******((('''%%%''')))+++***'''&&&(((***%%%&&&''')))))))))((((((%%%&&&)))******)))&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%&&&'''(((''''''''''''((((((((()))%%%''')))+++,,,+++***)))***+++,,,***'''&&&(((+++((()))+++,,,------,,,,,,+++******)))(((''''''&&&'''***,,,+++'''###""""""&&&&&&&&&'''''''''((((((&&&'''((()))************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,+++***)))((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))(((***+++,,,,,,+++)))(((%%%))),,,,,,***((()))+++******((((((((()))***+++))))))))))))))))))))))))yyywwwuuusssqqqssszzz|||zzzzzztttrrrooohhh```YYYUUUTTTQQQTTTXXXZZZXXXUUURRRQQQQQQTTTXXXZZZYYYTTTNNNJJJIIIGGGEEEDDDEEEEEEDDDCCC???;;;555111///......---...---,,,+++,,,...000111777666555333111000......///...---,,,+++************)))))))))***,,,...///)))(((((()))++++++***((()))))))))***++++++,,,,,,((())))))))))))*********************************+++++++++++++++***)))((()))))))))))))))******+++///...,,,+++***)))))))))&&&'''(((******((('''&&&))))))))))))((('''%%%%%%++++++***************+++(((((((((((()))***+++,,,000---******++++++)))'''***+++,,,...///000000000.........------,,,,,,,,,++++++******++++++,,,---+++,,,---......---,,,+++'''))),,,---------...000222111222555444333777>>>???======>>>@@@??????@@@AAABBBEEEHHHIIIIIIHHHGGGFFFGGGKKKQQQZZZaaaeeefffeeeiiiqqq{{{{{{zzzxxxtttpppkkkfffccccccaaa^^^]]]^^^^^^^^^^^^ddd```ZZZXXXYYYZZZXXXWWW\\\^^^``````^^^\\\ZZZZZZZZZVVVRRRSSSVVVVVVRRRNNNOOONNNLLLIIIFFFAAA>>><<<>>>???AAAEEELLLTTT[[[```kkknnnrrrsssqqqnnnkkkjjjiiigggdddcccbbb^^^XXXTTTOOOJJJBBB;;;777444111///444222000///------------000///---+++)))))))))***+++++++++,,,///000///---,,,,,,+++++++++++++++,,,***************)))((((((''''''''''''((((((((((((******))))))((((((''''''''''''''')))++++++)))'''(((((())))))*********+++,,,***))))))******((('''***)))(((''''''''''''''')))))))))))))))(((((('''))))))))))))((((((((((((***************)))))))))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((())))))***)))((('''&&&+++***)))'''''''''((()))((()))***,,,,,,++++++***((((((((((((''''''''''''+++++++++******(((''''''&&&%%%############%%%&&&,,,)))''''''))))))&&&$$$'''(((***)))(((&&&&&&''')))((('''&&&%%%$$$$$$$$$******))))))(((((('''''''''(((***,,,,,,***((('''***+++,,,,,,+++)))'''%%%))))))(((((((((((())))))'''((()))******)))(((''')))(((((('''''''''((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))zzzyyywwwtttrrrrrrwww}}}{{{zzzvvvsssmmmgggaaa[[[VVVTTTQQQTTTXXXZZZXXXVVVTTTSSSQQQTTTXXXZZZYYYTTTNNNKKKJJJHHHFFFEEEEEEEEEDDDCCC???;;;555111//////.........---,,,,,,,,,...000111111000000///......------......---,,,,,,++++++,,,------,,,++++++,,,---...---,,,***+++,,,---,,,***,,,,,,++++++***))))))))))))))))))*********++++++************************+++++++++++++++***)))))))))))))))))))))******+++,,,,,,+++*********++++++'''(((***++++++***((('''(((((()))******++++++++++++******))))))*********))))))))))))***+++,,,---...,,,******,,,---,,,******++++++,,,---...//////.........------,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,---,,,,,,+++***)))(((***,,,......///111333888555555:::<<<:::;;;===@@@???@@@BBBBBBBBBAAABBBCCCEEEHHHLLLOOOQQQSSSSSSRRRSSSWWW___jjjttt|||uuuqqqmmmjjjiiijjjkkklllkkkfff___[[[ZZZZZZXXXVVVXXXYYYZZZ[[[[[[\\\^^^______]]]\\\\\\]]]\\\WWWTTTWWWVVVTTTQQQLLLGGGBBB???;;;;;;<<>>:::999>>>BBBAAAAAABBBBBBEEEGGGHHHHHHIIIJJJKKKNNNPPPTTTXXX]]]cccgggiiihhhhhhjjjqqq}}}|||tttlllhhhccc]]]XXXYYYYYYYYYZZZ\\\___bbbddd```aaacccdddccc```]]][[[^^^]]][[[WWWRRRKKKEEEAAA<<<<<<;;;<<<>>>BBBFFFIIIPPPWWW```hhhmmmppprrrssstttsssrrrqqqpppnnnjjjggg```]]]ZZZVVVRRRMMMGGGCCC???<<<888444222000000000***+++,,,---///000111111333000+++((((((((())))))+++***************++++++,,,,,,,,,---,,,++++++***))))))))))))*********+++***))))))))))))(((((((((((((((((()))***+++)))(((+++******))))))(((((('''***)))((()))***+++***))))))******************+++(((((((((((((((''''''&&&))))))))))))((((((((((((#########$$$%%%%%%&&&&&&''''''((((((((()))))))))(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((('''''''''(((***+++,,,(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((------...///...---,,,+++***))))))(((((((((((()))'''(((((()))***)))))))))%%%%%%&&&'''((()))******************)))(((''''''&&&&&&&&&''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$ ###%%%''''''''')))+++***)))(((''''''&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''******+++++++++***((('''((((((((((((((()))***+++++++++************++++++*********))))))******+++))))))))))))************************************+++******************+++||||||{{{yyyvvvuuuwww|||}}}zzzxxxwwwzzzsssjjjeeeccc___YYYTTTSSSTTTVVVUUUSSSQQQQQQRRRPPPSSSVVVWWWVVVRRRMMMIIIKKKIIIHHHGGGGGGFFFDDDBBB@@@;;;666111000//////...------,,,,,,---...000000......////////////000000------..............................------......000---***((()))*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++******))))))))))))))))))******+++***************++++++,,,))))))***++++++***))))))***))))))(((((('''''''''))))))(((((())))))******+++++++++++++++,,,---...,,,,,,,,,---.........---...---+++******,,,---///...............---------//////...---------......111000///.........///000222333555555555666888:::===;;;<<<@@@BBBDDDIIIPPPQQQVVVYYYWWWUUUXXX\\\___ggghhhjjjooouuu{{{}}}|||zzznnnfffdddcccbbbbbbcccddddddccc```cccgggiiihhhfffddddddddddddccc___ZZZSSSLLLHHHEEECCCAAA@@@@@@AAACCCDDDGGGLLLUUU]]]dddjjjpppsssrrrrrrrrrrrrrrrqqqooonnniiifffccc___\\\XXXRRROOOLLLIIICCC===777333111000.../////////////////////...+++))))))+++,,,---,,,******)))))))))***++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,))))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))((((((((()))((('''(((***++++++***(((((()))******+++++++++((((((((((((((('''&&&&&&))))))))))))(((((((((((($$$$$$%%%&&&''''''(((((((((((((((((()))))))))))))))***+++,,,+++)))'''%%%'''&&&&&&&&&&&&'''((((((((('''''''''''')))***+++((((((''''''''''''((((((******))))))(((((((((((()))(((((((((((()))*********+++,,,,,,,,,+++***))))))))))))(((((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))******)))(((''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&%%%###%%%((())))))***+++,,,******)))((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))******+++++++++***))))))(((((((((((()))***++++++++++++)))(((((()))++++++******)))))))))***++++++******************++++++************************,,,++++++******++++++,,,}}}||||||{{{yyyxxxzzz~~~zzzwwwuuutttzzzssskkkfffdddaaaZZZUUUTTTTTTTTTQQQNNNLLLMMMNNNOOOQQQSSSUUUSSSPPPKKKHHHKKKJJJIIIHHHHHHGGGDDDBBB@@@<<<666222000//////...,,,,,,------...//////000222111111000000/////////,,,---...//////......---******+++,,,------......111...***))))))***+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******)))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))***))))))((('''(((((())))))))))))))))))***++++++,,,,,,,,,+++,,,,,,---...------......---,,,,,,,,,///...,,,++++++---///000..............................------------......///.........///111222444555666666666555555777999:::<<>>@@@GGGLLLRRRVVVYYYddd|||}}}wwwvvvvvvvvvuuuuuussspppmmmiiifffdddbbb___^^^\\\YYYWWWUUUTTTTTTSSSTTTUUUUUUTTTUUUWWWYYYYYY\\\aaadddgggkkkpppuuuxxxvvvsssqqqooolllhhheeeaaaaaa```^^^YYYSSSNNNJJJAAA>>>999444000//////000,,,,,,,,,---......+++)))++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,))))))*********+++++++++---+++)))((()))******)))%%%&&&&&&'''((()))******+++***((()))******)))((()))***+++,,,,,,***)))(((***************))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&))),,,///...+++&&&###'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))'''((()))******)))((('''''''''''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&((((((***+++++++++******&&&'''((()))******)))((((((((('''''''''((()))***'''''''''(((((((((((((((''''''((((((((((((((('''(((((((((''''''(((((((((''')))+++***(((''')))***'''((())))))'''&&&&&&'''(((((((((''''''(((((()))'''((((((((()))))))))***'''((()))******)))((('''))))))******+++,,,---...,,,,,,+++***)))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++}}}}}}}}}|||{{{{{{}}}~~~}}}{{{yyyvvvuuuttttttrrrsssrrrnnnggg___ZZZWWWQQQPPPNNNKKKIIIKKKPPPSSSRRRSSSUUUVVVTTTQQQNNNKKKMMMLLLKKKKKKKKKHHHDDDAAAAAA<<<777222111000000///+++,,,---...////////////222222111111000000//////,,,---......---+++)))(((***+++,,,---,,,+++***))),,,,,,,,,---...///---+++)))))))))***++++++,,,,,,((())))))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******+++''''''(((((()))+++,,,---,,,++++++******++++++,,,+++***((('''''')))***,,,++++++++++++,,,---...///,,,,,,+++******+++++++++$$$(((,,,...,,,+++,,,...((()))+++,,,---.........---.........//////000000.........///000222444444444555666888999888888777:::;;;<<<===>>>AAAEEEIIIRRRTTTZZZbbbhhhttt{{{vvvrrrooonnnmmmdddcccaaa___]]]\\\[[[ZZZ]]]___aaa```^^^[[[YYYYYYPPPTTTZZZ^^^bbbgggmmmrrrtttsssssssssqqqmmmgggbbb^^^```bbbcccaaa^^^YYYVVVQQQLLLDDD<<<666333222222+++***)))***,,,------,,,,,,,,,,,,,,,---...///000------......------,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++...,,,)))((()))******)))'''''''''(((((((((((((((,,,***))))))******((('''++++++---------+++)))(((+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%(((,,,///...+++&&&###'''&&&&&&&&&&&&'''(((((())))))(((''''''(((******'''((()))******)))((('''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))******)))(((&&&'''(((*********)))((()))(((((('''''')))***+++%%%&&&&&&'''((()))******''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''***++++++(((((())),,,(((***++++++)))))))))***((((((''''''''''''((()))'''((((((((())))))******&&&''')))******)))'''&&&)))))))))***+++,,,---...------+++***))))))(((((()))***+++,,,,,,+++***)))************+++,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++~~~|||yyyyyy{{{}}}{{{zzzxxxwwwvvvwwwwwwxxxtttsssqqqnnnhhhbbb[[[WWWSSSSSSQQQNNNLLLMMMPPPSSSTTTUUUXXXYYYYYYWWWTTTRRRMMMLLLKKKHHHFFFDDDBBBAAACCC>>>888333000///...---///...---------///000111000111333222000---,,,,,,+++...---)))(((++++++)))///...+++***))))))+++,,,((()))+++,,,,,,***'''&&&---,,,+++***)))))))))))),,,+++******))))))************))))))))))))************))))))))))))))))))******+++++++++***)))))),,,,,,------,,,***)))(((************+++,,,------,,,,,,++++++***))))))(((---,,,+++******+++,,,---///...---,,,+++*********+++***+++,,,///111111111++++++,,,,,,,,,---------,,,,,,,,,------.........111000///000111222333222444666888999999999;;;<<<===???BBBDDDEEEHHHNNNSSSgggiiinnnttt|||xxxvvvsssooonnnjjjhhhhhhfffccccccfffgggfffeeecccccccccddddddaaa]]]XXXSSSSSSXXXaaagggqqqooonnnooooookkkccc[[[RRRQQQTTTZZZ]]]]]]^^^bbb]]]ZZZSSSKKKCCC;;;666333000///...///000111000...,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,------,,,+++************,,,,,,++++++******++++++...---,,,,,,------+++)))((((((((((((((((((((((((***************)))((((((+++***)))(((''''''''''''************)))))))))(((((())))))***++++++,,,,,,***(((&&&&&&(((*********((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!"""$$$(((******)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))***(((&&&'''***+++)))'''******))))))((((((''''''******+++,,,+++***)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,------+++***)))***,,,---...///...,,,*********+++++++++***************))))))*********+++++++++///...---,,,,,,,,,,,,,,,///---***(((((())),,,...///,,,)))***,,,...---,,,~~~{{{yyyyyy{{{}}}}}}|||{{{zzzyyyxxxyyyyyyuuusssqqqmmmggg```[[[XXXUUUTTTRRROOOMMMNNNQQQTTTUUUVVVYYYZZZYYYUUUQQQOOOLLLKKKJJJHHHFFFDDDBBBBBBCCC>>>888333000///...---......------...000111222000111222111///......///---///...+++,,,000///,,,---,,,***))))))***+++,,,++++++++++++*********)))///...---,,,++++++++++++---,,,,,,++++++++++++++++++***)))))))))))))))***))))))))))))************)))*********++++++,,,,,,---.........---,,,***))),,,,,,+++++++++,,,,,,---************************,,,++++++++++++++++++,,,---,,,,,,+++,,,,,,,,,---+++******+++---...---,,,,,,,,,,,,---------......,,,,,,,,,---........./////////...///111333444555777888:::;;;;;;;;;===???DDDIIIPPPUUUXXX\\\aaafffyyyzzz|||wwwoooqqqmmmkkklllkkkhhhhhhkkkkkkjjjiiigggggggggggghhhfffeeebbb^^^[[[ZZZ]]]_________bbbeeegggcccZZZRRRKKKHHHJJJPPPUUUYYY___eeebbb```]]]WWWPPPHHHAAA===888555222000//////---,,,------------------------...---,,,,,,++++++,,,,,,...------,,,,,,,,,,,,---...---,,,+++++++++++++++,,,++++++,,,------+++)))(((((((((((((((((((((((()))))))))))))))(((''''''+++***************++++++++++++******)))(((((('''))))))))))))))))))))))))***((('''''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&(((+++---***)))((('''&&&''''''((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))***(((''''''******)))'''******))))))(((((((((((())))))***+++***)))((('''***)))))))))))))))))))))************************(((((((((((()))))))))***))))))(((((((((((()))))),,,,,,---+++***)))***,,,,,,---...---+++***)))***,,,,,,,,,+++******))))))*********+++++++++++++++......---,,,,,,,,,------///---+++******+++---//////,,,))))))+++------+++~~~{{{yyyxxxzzz|||~~~}}}|||{{{zzzzzzvvvtttpppjjjddd___[[[XXXVVVUUUSSSPPPMMMNNNQQQTTTTTTVVVYYYZZZXXXTTTOOOKKKIIIIIIHHHGGGEEEDDDCCCBBBBBB===777222000///...---............///111333444111222222000......///000---///...,,,---111000---+++***)))))))))***+++,,,...---+++*********+++,,,......------,,,,,,++++++...---,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))))))))*********++++++************+++,,,...///...//////000///...,,,+++------,,,+++++++++,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---//////---,,,++++++,,,---,,,***------------............,,,,,,------...///000000000000111222333666888::::::;;;======>>>@@@CCCFFFKKKTTT```iiiooorrrvvvxxx{{{rrrnnnllllllkkkhhhiiimmmmmmllljjjhhhfffdddddddddhhhjjjllljjjfffbbb^^^\\\WWWVVVWWWZZZ^^^^^^[[[XXXLLLHHHEEEHHHLLLPPPXXX```dddeeefffeee```YYYQQQMMMDDD@@@999444111///...,,,...////////////...---,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))((((((((((((+++***)))+++,,,---+++***))))))))))))))))))))))))((((((((()))(((((('''''')))))))))***++++++,,,,,,+++++++++***)))(((((('''******)))(((((('''&&&&&&)))((('''((())))))(((&&&'''''''''''''''''''''''')))))))))(((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''''''''((()))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))***((('''((()))***)))'''***))))))))))))(((((((((((())))))))))))(((''''''))))))))))))))))))******************************((((((((()))))))))************))))))))))))******+++,,,,,,+++***)))+++,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---............------------......---+++))))))***,,,,,,+++~~~~~~}}}zzzxxxxxxzzz|||}}}{{{yyyxxxvvvsssnnnhhhbbb]]]ZZZYYYVVVUUUSSSOOOMMMMMMPPPSSSRRRTTTWWWYYYWWWSSSNNNJJJHHHGGGGGGFFFEEEDDDCCCCCCAAA===777222000///...---............000222444666444444333000---,,,...///***000222...***+++---,,,))))))((())))))+++,,,---,,,++++++*********++++++,,,,,,,,,++++++******)))------,,,+++++++++++++++,,,,,,+++***))))))))))))((())))))******++++++,,,---,,,*********,,,...000....../////////...,,,+++---,,,+++***************)))))))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,---...///000///...------//////...---,,,,,,---------.........,,,---...///000111222222444444555666777999===@@@???AAACCCFFFHHHKKKOOORRRXXXcccrrr~~~xxxqqqmmmjjjgggiiinnnmmmllljjjgggdddbbb```___dddhhhnnnqqqoookkkgggeee]]]XXXRRRPPPTTTZZZ```cccYYYRRRLLLKKKJJJJJJOOOUUUaaadddgggiiiiiifffbbb___SSSNNNEEE>>>999555333111000111111111111000............---,,,,,,,,,,,,,,,(((((((((((()))***++++++---,,,+++***)))((((((((()))((((((***,,,,,,+++***************************((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&((((((((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''')))((((((((('''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********,,,++++++******++++++,,,+++,,,,,,+++******+++---+++,,,,,,+++***)))***,,,***++++++,,,...///000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,------............------+++***)))***++++++,,,||||||{{{yyyxxxxxxzzz}}}~~~{{{xxxvvvuuurrrlllfffaaa]]]ZZZYYYUUUTTTRRRNNNLLLLLLOOORRROOOQQQUUUWWWVVVSSSOOOLLLGGGGGGFFFFFFEEEDDDDDDCCC@@@<<<666111//////...---............000222444666777777555111---+++,,,---(((222888111(((&&&***---(((((())))))***,,,------''')))***,,,,,,+++)))(((++++++,,,,,,,,,+++******,,,,,,+++***************,,,,,,+++******)))******))))))******+++++++++,,,000...,,,*********,,,---,,,,,,---...---,,,+++***,,,+++***))))))((())))))***************************+++,,,------,,,+++***---,,,,,,,,,------...///---,,,,,,---///000000///,,,,,,,,,,,,---------------...///111222444555555666777888999:::===BBBFFFKKKOOOTTTYYY]]]```cccffflllvvv~~~}}}zzzzzzzzzyyywwwtttrrrpppsssqqqooonnnppprrruuuwwwxxxxxxxxx{{{}}}uuuooonnnqqquuu{{{xxxooohhhhhhllljjjjjjiiihhhfffdddcccbbbbbbfffmmmqqqrrrpppooooooccc]]]VVVPPPPPPTTTYYY]]]```ZZZUUUSSSQQQOOOQQQUUU^^^```cccfffiiikkklllllleee___VVVMMMEEE???:::777222222222111111///......///...------,,,,,,------(((((((((((()))***++++++//////...,,,,,,+++++++++)))((((((***,,,,,,+++***++++++++++++++++++++++++)))******+++++++++******)))))))))))))))((('''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''(((***)))'''%%%''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$''''''''''''''''''''''''))))))***+++,,,+++******(((((((((((((((''''''&&&((())))))))))))))))))((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***((()))))))))((((((((()))))))))))))))************++++++******))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++,,,+++******+++---++++++,,,+++******,,,.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,---......---,,,,,,,,,+++*********,,,---~~~yyyzzzyyyxxxwwwyyy|||~~~zzzvvvsssrrroookkkeee```]]][[[YYYUUUTTTQQQNNNKKKKKKNNNQQQNNNPPPRRRTTTTTTQQQOOOMMMHHHHHHGGGFFFEEEEEEDDDDDD@@@;;;555111//////..................///111333444777777666222...,,,+++,,,(((333:::333)))'''+++///))))))***+++,,,,,,------&&&'''***,,,,,,+++)))''',,,---...//////...---,,,,,,+++******))))))******++++++*********++++++,,,++++++++++++++++++++++++///...---+++******************,,,,,,,,,+++***)))+++******))))))))))))***++++++******************+++++++++,,,,,,+++++++++------,,,,,,---...//////+++***)))+++---......---,,,------------.........///000111333555777888999777999<<<===>>>CCCJJJOOO^^^dddmmmtttxxxyyyyyyzzzyyy~~~{{{zzzyyyvvvsssooollljjjiiiiiiiiiiiiiiihhhgggfffgggeeecccccceeehhhiiijjjllllllmmmppptttvvvvvvuuutttssspppllliiiiiilllooovvv~~~{{{yyyzzzwwwzzzzzzmmmiiijjjffffffggggggffffffeeeddddddgggkkknnnnnnnnnooopppjjjhhheee```\\\YYYVVVUUU\\\XXXWWWYYYZZZZZZ]]]bbbaaaaaaccceeehhhllloooqqqpppkkkddd\\\UUULLLEEE@@@888777444222000......---///......---------------,,,,,,+++++++++,,,,,,---+++***))))))(((((())))))+++***)))+++,,,---+++*********************************++++++,,,,,,++++++++++++,,,,,,+++***((('''&&&'''((()))***+++,,,---))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))******))))))(((((((((((()))(((''''''&&&((())))))******))))))((()))))))))((((((((('''''''''''''''(((((((((((()))***)))(((''''''((()))***((())))))******))))))(((((((((((()))))))))******''')))***)))((('''(((***)))))))))************+++,,,++++++***)))*********((((((((()))******++++++++++++++++++++++++++++++)))))))))*********++++++((((((''''''''''''((((((***+++,,,+++******,,,---+++,,,,,,+++***+++...000666555333111...,,,******++++++++++++,,,,,,,,,---------,,,,,,,,,---......***+++,,,------...------,,,------+++******,,,...wwwwwwxxxwwwwwwyyy}}}{{{vvvrrrnnnmmmiiieeeaaa]]][[[ZZZVVVUUURRROOOLLLLLLOOOQQQPPPQQQQQQQQQQQQOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDD???;;;555111//////............------...000111222444555555333000...------(((///444000,,,+++------***+++,,,---------------((()))***+++++++++******,,,---...000000///---,,,,,,,,,+++************+++************+++,,,---------,,,,,,++++++******))),,,,,,++++++*********))))))***+++,,,,,,+++***)))++++++++++++++++++,,,---)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,...///111222---+++++++++------,,,+++////////////000000000000111111333555777999;;;<<<999===BBBEEEHHHNNNXXX```ooowww~~~{{{vvvrrrooonnnmmmhhhhhhiiihhhgggfffddddddeeefffgggiiikkknnnpppqqqoooooooooqqqsssrrrpppmmmnnnppprrrvvvyyyzzzxxxuuussstttuuuuuuttttttuuuwww}}}{{{{{{{{{|||zzzxxxqqqppppppnnnkkkhhhfffdddeeegggjjjjjjjjjjjjlllmmmoooppppppnnnjjjeeeaaa___[[[WWWVVVZZZ]]]```eeelllkkkkkkjjjjjjkkklllmmmnnnlllkkkiiigggccc]]]VVVPPPEEEBBB===888333000////////////...---------------...------,,,,,,,,,,,,---'''&&&&&&&&&&&&'''((((((,,,++++++,,,------+++)))************************))))))***+++++++++++++++)))***+++,,,,,,+++)))((())))))))))))************)))))))))((((((''''''&&&&&&%%%$$$%%%'''))))))))))))))))))))))))))))))))))))******************)))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&((()))************)))((())))))))))))((((((((('''((((((((()))))))))*********)))(((''''''((()))***))))))************))))))(((((()))))))))*********''')))******''''''(((***))))))*********+++++++++,,,+++***)))((())))))***'''(((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++)))(((((((((((((((((()))***+++++++++******,,,...,,,,,,,,,,,,+++,,,///222777666444222///---+++***((())))))***+++,,,------......---,,,,,,,,,------,,,,,,,,,---......//////---......---++++++---000uuuvvvwwwwwwwwwzzz~~~|||vvvrrrlllkkkhhheeeaaa^^^[[[ZZZXXXVVVTTTPPPMMMMMMPPPRRRSSSRRRRRRPPPOOOMMMKKKJJJKKKJJJIIIHHHGGGEEEDDDDDD???:::555111//////......///...---------///000111000222444444222000//////&&&***++++++,,,///---))),,,,,,---.........------++++++*********+++---...***+++---......---+++***...---,,,,,,++++++,,,,,,)))))))))***+++,,,.........------,,,+++***))))))))))))***+++++++++******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,---......///''''''(((***+++,,,---...---,,,+++******+++,,,---))))))***,,,...111333444111///............,,,+++111111111111222222222222222222444666999;;;<<<======BBBHHHLLLQQQYYYeeennnxxx~~~ssskkkeeedddcccaaa```aaacccffffffffffffgggiiijjjkkklllkkklllnnnqqqvvv{{{|||vvvwwwyyy}}}~~~{{{~~~~~~{{{|||~~~yyy~~~|||vvvpppkkkgggccceeehhhiiiiiiiiijjjkkkooooooooommmllllllmmmooo___ZZZWWWYYY[[[^^^eeellluuutttsssqqqooommmkkkiiibbbdddhhhlllmmmjjjddd```RRRNNNFFF>>>888444333222//////...------------...------,,,+++************************+++,,,---......---,,,,,,------+++)))))))))))))))))))))))))))(((((()))***************%%%&&&(((***+++***)))(((++++++******)))(((((((((******)))(((&&&%%%$$$###&&&$$$###$$$''')))++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))***)))(((((((((((())))))'''((()))))))))(((&&&%%%((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************+++)))(((''''''((()))+++))))))************))))))))))))))))))************''')))+++***'''&&&(((***))))))******+++++++++++++++***((('''''''''((()))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,***+++++++++******,,,...,,,------,,,,,,---000333333333222222111000//////''''''((()))+++,,,---...///...------,,,,,,,,,,,,------------...000111222---//////...++++++...111zzz||||||yyyuuuuuuzzz{{{vvvrrrooommmjjjfffccc```]]]\\\XXXWWWSSSMMMLLLQQQTTTSSSVVVVVVTTTQQQNNNLLLMMMNNNGGGFFFEEEEEEEEEDDDBBB@@@;;;888444111//////000222666222---***+++---///000///111333555444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000444222---******,,,++++++************++++++************************++++++***))))))***++++++******+++++++++******)))+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,&&&!!!"""(((,,,***'''+++***)))))))))***+++,,,------,,,------...///000...000000000...---...///,,,,,,---...000222444555444444555888<<<@@@EEEHHHLLLQQQVVVWWWYYY___kkkuuu~~~}}}wwwpppiiiddd```^^^XXXZZZ\\\^^^aaaeeekkkooovvvuuutttssstttwwwzzz|||}}}~~~wwwxxxvvvuuuvvvyyy}}}zzzrrrnnnmmmjjjfffddddddfffhhhiiiiiillloooqqqqqqooonnnnnnhhhccc[[[UUUTTTWWW\\\```gggpppvvvuuutttvvvsssmmmfff]]][[[dddlllmmmlllmmmbbb^^^UUUKKKAAA:::777666333111...---.../////////...---,,,++++++++++++,,,++++++++++++++++++++++++...------,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------,,,***(((((()))***,,,,,,+++***((('''''''''''',,,+++***)))(((((((((((((((&&&$$$%%%''''''%%%###+++***)))'''''''''((()))+++&&&"""###'''***)))''''''(((***)))(((''')))***&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''******)))))))))))))))***************************,,,+++***))))))***+++,,,,,,+++************)))(((((((((((()))******+++++++++*********))))))((((((******))))))))))))******(((*********)))((()))***000000///...------,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,------------------------------------222111111111000000/////////---+++,,,///000///---////////////////////////////////////////////////444///***(((+++------+++wwwyyyzzzxxxuuuvvv{{{{{{vvvsssooommmiiieeeaaa___]]]\\\YYYYYYUUUOOONNNSSSVVVUUUSSSSSSQQQNNNKKKIIIJJJKKKGGGFFFEEEFFFFFFEEEBBB@@@>>>;;;666111...---...///222///,,,+++,,,///000111666666555444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***'''(((***++++++************++++++++++++++++++++++++++++++******++++++++++++*********+++++++++++++++******---,,,,,,---......---+++))))))*********+++++++++++++++************++++++++++++******++++++,,,,,,...,,,***)))+++---...---******))))))***+++,,,,,,------,,,------...///000...///000///...---...///222222222333444666777888888999;;;???EEEKKKQQQTTTZZZ___ccceeeffflllvvv~~~{{{zzzsssuuuxxxzzzyyyvvvrrroooiiigggdddaaa^^^]]]\\\\\\ZZZ[[[]]]```eeemmmwww}}}~~~{{{yyyyyyyyyyyyxxx}}}xxxoooiiihhhjjjiiihhhlllnnnooopppqqqqqqrrrssspppkkkccc[[[VVVSSSSSSSSS]]]fffnnnppprrruuutttpppggg^^^YYY]]]cccfffjjjnnnjjjgggaaaXXXMMMDDD===:::666444111000000///...---.........---------------++++++++++++++++++++++++------,,,,,,+++*********++++++******************++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***++++++***))))))(((((((((((())))))((((((((()))******,,,***((()))++++++)))'''+++***)))(((''''''((()))***&&&###$$$(((***)))&&&&&&((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********)))''''''''''''''''''''''''''''''***))))))(((((()))))))))''''''''''''''''''''''''+++***))))))))))))***+++,,,111666555///******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))******)))***++++++))))))***+++---,,,,,,+++******))))))***++++++,,,,,,++++++***************************------------,,,+++***)))------------------------111000000000////////////...---+++---///000///---........................////////////////////////---.../////////...,,,,,,vvvwwwxxxvvvtttvvv{{{~~~{{{wwwtttpppmmmhhhccc___]]]\\\\\\ZZZZZZVVVQQQPPPUUUXXXWWWRRRRRRPPPNNNJJJHHHHHHIIIGGGFFFFFFGGGGGGFFFBBB???@@@===888222...,,,++++++///---,,,,,,...000111111888666444222///...------,,,,,,,,,,,,,,,,,,,,,,,,&&&***---,,,***((((((***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++......///000222111...,,,(((((()))))))))*********++++++************++++++******+++++++++,,,,,,,,,,,,------+++))))))+++...((()))***+++,,,,,,,,,,,,------,,,------...///000---...//////...---///000222333333444555777888999:::<<<@@@EEELLLTTTZZZ^^^cccgggkkkmmmmmmqqqxxxvvvnnnjjjiiicccfffiiikkkkkkhhhdddbbb[[[[[[\\\]]]```cccfffgggdddeeefffiiinnnwwwqqqkkkkkkmmmmmmnnnnnnmmmmmmmmmnnnpppqqqtttqqqkkkddd[[[SSSMMMJJJQQQXXX```eeejjjpppsssssspppiiiaaa^^^^^^___eeelllnnnnnnkkkfff]]]SSSIIICCC;;;888555333222111///---......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((*********++++++++++++,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((()))***+++***)))(((((())))))(((&&&***))))))(((((((((((()))(((&&&$$$&&&)))***(((&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***)))444>>><<<222)))***.........---,,,,,,+++*********************)))))))))******))))))))))))*********+++,,,+++***)))***,,,++++++******))))))(((((()))******++++++******)))))))))))))))))))))))))))------------,,,+++******------------------------/////////..................---,,,---/////////...........................////////////////////////***---000111///---...///yyyyyyyyywwwuuuvvvzzz}}}~~~}}}{{{xxxuuuqqqmmmgggbbb^^^\\\\\\\\\YYYYYYVVVQQQPPPUUUWWWWWWSSSSSSSSSPPPMMMJJJJJJKKKFFFFFFFFFGGGHHHFFFBBB??????===888333///,,,++++++...---,,,...000111000///222222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,------...000222111---***))))))))))))*********+++++++++************++++++******++++++,,,,,,,,,,,,,,,------+++)))(((***,,,'''(((***,,,------,,,,,,------,,,------...///000---...//////......000111111222333555888:::===>>>???BBBFFFMMMUUU\\\bbbffffffiiimmmmmmmmmoootttyyy{{{pppfff```]]]]]]ZZZ___gggmmmqqqpppllljjjaaabbbeeeiiimmmssswwwzzzuuuuuuuuuuuuwww}}}rrrnnnqqquuuqqqpppnnnnnnooooooooooooppppppnnnjjjcccYYYQQQKKKJJJMMMRRRVVV[[[ccckkkooovvvsssnnnggg___[[[\\\___gggiiilllmmmjjjbbbXXXRRRFFFBBB;;;666333222111000---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++***++++++++++++***))))))((())))))***++++++++++++'''''''''''''''((())))))((('''''''''''''''&&&%%%)))))))))(((((((((((()))'''&&&&&&''')))***(((&&&'''((())))))'''&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))************************))))))(((((((((((())))))'''111:::888///((()))---******)))))))))(((((((((************************+++******))))))******+++***+++,,,,,,+++***+++,,,------,,,,,,++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,---.........------------------------------------------------------------...//////...------------------------////////////////////////...---------///000222333~~~}}}{{{xxxvvvvvvxxxzzz}}}|||{{{{{{zzzxxxvvvqqqmmmhhhbbb]]]\\\[[[\\\VVVVVVTTTOOOOOOSSSUUUTTTSSSTTTTTTRRRNNNKKKKKKKKKFFFEEEEEEFFFFFFEEEBBB???===;;;777333000...------///.........000000///---///000111222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///***+++,,,---------------******,,,...///...+++(((*********+++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++000...---,,,---...---+++((()))+++,,,------,,,,,,------,,,------...///000---...000000000000222333444555888;;;@@@DDDHHHJJJKKKNNNRRRYYY___fffkkknnnkkkmmmooonnnnnnooosssvvv{{{zzzvvvqqqnnnhhh```ZZZXXXYYY[[[^^^fffqqq{{{|||nnnoooqqqtttxxx}}}~~~~~~~~~}}}zzz{{{tttrrrrrrsssuuuwwwvvvtttmmmooopppnnniiiaaaXXXSSSMMMKKKIIIJJJMMMTTT]]]eeennnrrrtttpppfff^^^XXXUUU\\\___eeelllpppooojjjeee[[[SSSHHH>>>777444111000........./////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......))))))*********+++++++++))))))*********+++++++++***++++++++++++***))))))((()))***+++,,,,,,,,,+++))))))((('''''''''''''''))))))***)))((((((((((((((((((((())))))))))))((('''''''''((())))))(((''')))***+++***((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''+++//////,,,)))***+++''''''''''''(((((())))))***************+++++++++++++++************++++++***+++,,,,,,+++***+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))+++,,,---.........------------------------,,,,,,,,,,,,,,,---------,,,---...............///........................////////////////////////111......222999;;;666000{{{xxxwwwwwwxxxxxx{{{zzzxxxxxxyyyyyyxxxvvvqqqnnniiiccc___\\\[[[[[[RRRSSSQQQMMMMMMQQQSSSRRRQQQRRRRRRPPPMMMJJJIIIIIIFFFEEEDDDCCCDDDCCCAAA???;;;999666333111///......000///......///000///---222333444333111,,,'''$$$,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///)))***+++,,,,,,------,,,)))))))))+++,,,,,,)))'''***++++++++++++,,,,,,,,,++++++************++++++)))***+++,,,---,,,++++++---+++***+++,,,---+++)))***++++++,,,,,,,,,,,,,,,------,,,------...///000---///111222111222444666555777:::???EEEJJJOOOQQQRRRTTTYYY___eeejjjoooqqqnnnnnnnnnmmmlllmmmpppsssssszzz{{{vvvppphhhddd___^^^[[[XXXWWWZZZ```dddmmmttt~~~||||||}}}~~~xxxuuurrrssswwwzzzzzzxxxpppqqqrrrqqqmmmfff___ZZZVVVPPPKKKHHHFFFHHHPPPXXXaaakkkuuuvvvqqqkkkccc\\\XXXZZZ___gggpppuuuuuutttooofffZZZMMMBBB:::444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......((())))))***++++++,,,,,,*********++++++++++++,,,+++++++++************))))))***+++,,,------,,,++++++***)))((('''''''''''''''((()))(((&&&%%%&&&''''''(((((())))))))))))(((''''''((((((((()))))))))+++,,,,,,+++)))((((((***((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((())))))******))))))(((+++***))))))***+++++++++(((((())))))***++++++,,,*********+++++++++++++++++++++************++++++***+++,,,+++***)))***,,,+++++++++++++++++++++***,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,---......------...000////////////////////////////////////////////////000///222<<>>CCCIIINNNSSSUUUUUUXXX\\\bbbhhhmmmqqqssspppooommmkkkjjjlllooorrrssstttvvv{{{~~~~~~~~~uuuqqqlllhhheeebbb^^^\\\[[[[[[\\\]]]```fffnnnttt|||{{{wwwxxxzzz{{{zzzttttttsssqqqnnniiieeebbb```YYYSSSOOOIIIDDDGGGMMMTTT```kkkppprrrrrrlllddd[[[YYYYYY___iiirrrvvvwwwvvvqqqhhh^^^SSSIII???999555333000...------///000------------------------,,,,,,,,,---------------******************++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++)))+++,,,---...---+++*********)))((((((((())))))%%%'''((('''$$$###$$$&&&&&&'''((()))******)))((((((((((((''''''((()))+++***+++,,,+++((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''(((******))))))))))))))))))))))))(((((((((((()))***++++++************************))))))***++++++***))))))+++***))))))*********)))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++))))))***+++))))))******************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------......+++---//////---,,,...000000000000000000000000000////////////////////////000///222999@@@???777...}}}zzzwwwuuuvvvwwwxxxxxxwwwuuuttttttvvvwwwvvvvvvqqqoookkkgggbbb^^^[[[ZZZOOOQQQOOOKKKLLLPPPQQQPPPPPPQQQRRRPPPMMMJJJHHHHHHGGGDDD@@@??????@@@@@@???<<<:::777444111...,,,,,,---,,,+++,,,///111333333666555333222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++***---,,,,,,++++++,,,,,,---************************)))+++---//////---+++)))'''((()))***+++,,,,,,,,,---,,,++++++,,,---,,,+++))))))))))))************++++++************++++++(((***+++------,,,+++***'''---111000+++)))---222///...,,,+++******+++,,,---------------...000000///111333444444555777999AAACCCFFFJJJPPPUUUYYY[[[ZZZ]]]bbbhhhoootttxxxzzzvvvssspppnnnmmmpppsssvvvvvvrrrppprrrsssrrrooommmddd```[[[XXXXXXZZZ[[[\\\___aaacccfffkkksss{{{~~~~~~uuutttsssqqqooollljjjiiifff___ZZZWWWOOOEEECCCGGGHHHSSS\\\bbbhhhllliiibbb___ZZZVVVXXXaaakkkqqqssstttrrrnnniiiaaaVVVJJJBBB888666222...---...000111------------------------------------------------,,,,,,++++++***)))))))))++++++,,,,,,,,,------------,,,***(((((()))***,,,***+++---......---+++***)))(((((())))))***+++,,,)))+++,,,+++((('''(((+++&&&'''(((*********)))((())))))((('''&&&'''***,,,***++++++***'''&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((((((((((((((()))***,,,,,,'''''''''''''''''''''''')))***+++,,,,,,+++***))))))*********)))'''&&&%%%------,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,(((***+++***)))((()))******************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////------------------------,,,,,,,,,------.........+++---//////---,,,...000000000000000000000000000////////////////////////222000...///222555555555{{{zzzyyyxxxwwwwwwvvvvvvqqqsssuuuvvvuuurrrnnnllliiijjjiiieeecccccc___YYYVVVRRRNNNKKKLLLOOOQQQRRRSSSSSSQQQMMMIIIGGGFFFGGGGGGDDDBBBAAABBBAAA===:::>>><<<888444111///...---,,,---------,,,---///222111222222333222111000///++++++++++++,,,,,,---...,,,++++++,,,......---+++,,,,,,------,,,+++)))(((((()))))))))))))))((((((******+++,,,,,,,,,,,,+++------,,,++++++******)))+++((('''(((+++------++++++***)))(((((()))******++++++++++++,,,---......))))))))))))************......---,,,,,,+++******++++++,,,------......///000---,,,---111333222111111333444555666999>>>AAAHHHJJJOOOTTTYYY\\\___``````bbbdddhhhlllooorrrsssxxxvvvssspppooooooqqqrrrmmmkkkhhhfffdddbbb^^^\\\UUUUUUTTTUUUXXX\\\___aaaiiijjjlllpppwww~~~vvvppprrrsssooolllmmmkkkhhhccc\\\UUUNNNIIIFFFDDDHHHNNNTTTZZZ___eeeiiigggbbb[[[VVVXXX___ggglllqqquuuuuuqqqnnnjjj___SSSIII???999:::999222---,,,---...//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++*********+++---///000+++,,,,,,,,,,,,+++******%%%%%%&&&'''((((((((('''+++*********))))))((((((&&&'''((())))))((('''&&&'''(((((()))***+++++++++------,,,+++*********+++)))*********((((((***+++))))))(((((('''''''''&&&***++++++++++++***))))))******))))))((((((''''''---,,,***)))))))))******,,,)))''''''***---,,,++++++++++++*********))))))************++++++++++++///......------,,,,,,+++,,,+++)))((((((((()))******,,,------++++++,,,...,,,,,,------,,,+++)))(((***+++,,,---...---,,,+++...---+++)))))))))+++,,,***+++,,,---...---,,,+++))))))***++++++,,,---------,,,***))))))***,,,------------.........//////...............///000000///...---...///000///...000000000000000000//////111111111111111222333444zzzzzzyyyxxxxxxxxxxxxxxxtttuuuvvvvvvuuurrrooommmkkkllljjjfffeeeeeeaaa[[[VVVRRRMMMKKKLLLOOOQQQRRRQQQRRRQQQNNNJJJFFFEEEEEEGGGDDDBBBBBBBBBAAA>>>;;;:::888555222///...------,,,,,,---,,,+++,,,///111333333444444333222000///,,,,,,+++++++++,,,------,,,++++++,,,......---+++)))***+++,,,,,,,,,+++***)))***************))))))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***((())),,,......,,,++++++***)))))))))***+++*********)))******++++++************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---......//////000...---...111333222111333444666777999===AAAEEEOOOQQQUUUYYY]]]___aaaaaaaaaccceeehhhllloooqqqsssuuutttrrrpppmmmllljjjjjjbbb___[[[YYYXXXWWWUUUSSSUUUVVVXXXZZZ]]]```eeehhhmmmnnnqqquuu|||~~~vvvuuutttqqqooopppooommmjjjeee^^^VVVNNNHHHEEEFFFIIINNNSSSXXX[[[]]]dddccc```[[[XXXZZZaaafffqqqtttuuurrrrrrrrrkkkcccXXXMMMDDDAAA>>>777222111......///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---,,,,,,+++***'''(((((())))))))))))(((******)))))))))(((((((((((()))***++++++***)))(((&&&&&&'''(((((()))************)))((((((((())))))'''((()))(((&&&&&&((()))))))))((((((((('''''''''***+++++++++***)))(((((((((((((((((()))))))))))),,,+++***)))))))))***+++,,,***'''(((***,,,,,,++++++++++++*********))))))(((((((((((())))))))))))+++++++++,,,------......---,,,+++***)))******++++++,,,------+++++++++------------,,,+++***))))))++++++,,,,,,------,,,,,,...---+++*********+++,,,******++++++,,,,,,,,,+++***+++++++++,,,---------+++,,,,,,,,,,,,,,,,,,+++---------........./////////............///000000000///...///111111111000000000000000////////////111111111111222333444555~~~yyyyyyxxxxxxyyyzzzzzz{{{yyyyyyxxxwwwuuurrrpppooommmnnnlllhhhggggggccc]]]UUURRRMMMKKKLLLOOOQQQRRROOOPPPQQQOOOKKKGGGDDDCCCFFFEEECCCCCCBBBAAA>>><<<888777444222000///......,,,,,,---,,,+++,,,///111555555555555333222000...---,,,,,,++++++++++++,,,,,,++++++,,,......---+++'''(((***+++,,,,,,++++++******+++++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------,,,+++***+++---......---,,,++++++******+++,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,---))))))***+++---...//////,,,,,,------.../////////111000//////111333333222555777:::<<>>>>><<<999444111...---,,,...//////......///111333333333333333111///---+++---,,,++++++************+++++++++,,,---...---+++***++++++,,,+++***)))(((((())))))***++++++******++++++*********+++,,,---,,,,,,,,,+++++++++************************+++,,,++++++,,,,,,------------......---,,,++++++++++++*********++++++++++++,,,+++++++++,,,,,,---------------...//////000000111333333444444555666777999<<>>>>>???>>>;;;777333///,,,***)))...//////.........111333222222222222000...,,,+++,,,++++++************+++,,,++++++,,,......---+++,,,,,,------,,,+++)))((('''((()))***++++++++++++,,,+++*********+++,,,---------,,,,,,+++******)))******+++***))))))***,,,******+++,,,------------++++++******)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......//////000111111111333555666777777999;;;>>>???CCCIIINNNQQQSSSUUUWWWWWWZZZ```eeehhhiiiiiihhheeedddbbb```^^^\\\ZZZYYYTTTQQQLLLIIIHHHKKKOOOQQQ]]]^^^bbbhhhmmmooonnnmmmmmmmmmmmmooossswww{{{}}}|||{{{zzz{{{{{{uuunnnlllnnnnnnlllhhh```[[[VVVTTTVVVYYYZZZZZZXXXRRRLLLNNNVVV^^^``````VVVQQQOOOQQQWWW```mmmyyyvvvyyyyyytttmmmeee[[[SSSDDD>>>666222111000...,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........***************))))))((())))))*********)))(((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''((())))))((()))***)))(((''')))+++(((((())))))))))))******))))))******))))))((((((*********)))((('''''''''))))))***+++++++++******)))+++,,,,,,***))))))******************+++++++++)))))))))************+++******++++++,,,---------)))***+++++++++++++++***,,,---...---+++***+++,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------------------...//////---.....................111000...------...000111....../////////000000000000000//////000000111222......---///111222222111222222333333444555555555222333555888;;;???BBBDDD~~~}}}|||{{{{{{{{{~~~~~~|||zzzxxxvvvtttsssppprrrpppllljjjjjjfff```TTTPPPLLLJJJKKKMMMOOOPPPJJJLLLNNNMMMJJJFFFCCCBBB@@@BBBCCCBBB???======>>><<<:::777333///,,,+++***,,,---------,,,---///222111111222222111000...---******************+++,,,,,,++++++,,,......---++++++,,,---...------++++++((()))***+++,,,,,,,,,,,,,,,+++***))))))+++---...,,,+++++++++++++++++++++***,,,---+++))))))+++---((()))+++,,,---------,,,*********)))******++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222333666888999:::<<>><<<===>>>===;;;888444111///......***+++,,,+++***+++...000111222333333222111000///***)))))))))***+++,,,,,,,,,++++++,,,......---+++***+++---...///......---)))***+++,,,------...---,,,+++***))))))+++---...*********++++++,,,------+++---...---***))),,,...((()))***,,,------,,,,,,++++++++++++,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------/////////000111111222222333666:::;;;;;;===BBBFFFDDDHHHOOOTTTVVVWWWXXXXXXZZZ^^^cccgggjjjjjjhhhgggcccaaa^^^YYYTTTPPPLLLJJJJJJKKKLLLNNNRRRVVVZZZ\\\___aaafffooo}}}|||~~~}}}}}}yyywwwrrrjjjcccjjjhhhccc]]]ZZZ[[[___bbb___]]]YYYUUUQQQNNNMMMMMMMMMGGGCCCDDDCCCEEEPPP\\\lllssswwwuuutttvvvtttooocccYYYLLLBBB===888333///........................,,,------......------,,,************************+++,,,---...---,,,+++***------......------,,,+++((()))***+++++++++++++++(((((())))))******++++++)))((('''&&&&&&'''((()))*********)))))))))))))))------,,,+++******+++++++++,,,,,,+++******+++---(((((())))))*********+++((()))***++++++,,,,,,+++''''''(((((())))))*********+++,,,,,,+++***)))((((((+++...---***((((((***))))))******++++++++++++++++++,,,,,,,,,---------///......------,,,,,,+++***+++---...///...------+++,,,------++++++,,,...+++,,,---.........---,,,***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,---...//////---...///000000///...---////////////000000000000000000000000000111111222000//////111333555555444222333444666888999;;;;;;<<<>>>@@@DDDHHHLLLPPPRRR}}}}}}zzz{{{}}}~~~}}}|||yyywwwuuusssrrrppprrrqqqooonnnoookkkeeeVVVRRRNNNLLLLLLMMMNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCAAACCCDDDCCC@@@===<<<<<<<<<:::777333000...------...------------...//////222333333333111...+++)))---+++***+++,,,---------***+++,,,---...---,,,,,,)))))))))******++++++,,,)))+++...111111///,,,+++,,,,,,,,,,,,,,,+++***))),,,***((()))+++---......------,,,(((%%%&&&***...---,,,+++******,,,...///---***'''%%%$$$'''***,,,***+++,,,---...---,,,+++...,,,***,,,///111111//////000111111111444888;;;:::<<<>>>???@@@BBBDDDGGGLLLMMMPPPSSSUUUWWWWWWWWW\\\\\\]]]aaafffhhhfffddd\\\XXXRRRMMMKKKKKKNNNOOOMMMNNNPPPSSSWWW[[[___aaafff```bbbooo}}}ssskkkhhhfffeeeddddddbbb^^^[[[XXX]]]aaaaaa\\\TTTMMMIIIIIICCC>>><<<<<<>>>FFFNNN^^^jjjtttvvvvvvxxxwwwsssssspppgggYYYIII<<<666555///000111000---+++******//////...---,,,++++++***............---,,,,,,++++++,,,,,,---.........---,,,,,,,,,++++++*********,,,++++++***************))))))***+++,,,,,,------''',,,---))))))---,,,'''***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))******+++(((&&&&&&(((+++,,,***'''(((((()))***+++,,,,,,,,,...------,,,,,,++++++***+++++++++***((((((+++---++++++++++++++++++++++++***+++,,,---...---,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++******)))*********,,,,,,,,,------.........------...//////......---000/////////............,,,---///000000000///...////////////000000000000111000///...............000000000111222333333444444333222222444555555555999777666777;;;???CCCEEEIIIFFFGGGLLLMMMLLLRRRZZZ}}}|||xxxyyy{{{}}}|||{{{yyyvvvtttsssrrrppprrrqqqnnnmmmnnnjjjdddVVVRRROOOMMMMMMNNNNNNNNNLLLLLLKKKIIIGGGEEECCCAAABBBCCCDDDCCC@@@===<<<;;;;;;:::666333000......---...............//////000111222222222111000...---222000---+++***)))((('''******)))((())))))***+++************++++++++++++&&&(((***,,,,,,+++)))(((,,,,,,,,,,,,,,,+++***)))+++)))&&&%%%%%%%%%###"""%%%'''))))))((((((+++---,,,+++***))))))+++,,,...,,,+++***))))))***+++++++++,,,---.........------...,,,+++,,,///111111000///000222333333666999<<<===???@@@AAABBBDDDHHHKKKQQQRRRTTTVVVXXXXXXXXXXXXZZZZZZ[[[^^^```___\\\YYYUUUSSSPPPNNNOOOQQQUUUWWWTTTTTTUUUWWWZZZ^^^bbbdddgggbbbcccooo~~~~~~vvvooojjjiiihhhhhhhhhfffccc```______```aaaaaa\\\UUUOOOEEE@@@<<<;;;::::::>>>EEEUUUaaammmrrruuuyyywwwsssvvvtttnnncccVVVJJJAAA<<<333333111111000//////......////////////000000000000...---++++++,,,------+++,,,------......------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))******++++++,,,,,,)))+++***&&&&&&***+++)))***)))(((''''''((()))******)))))))))((((((((('''((((((((('''((())))))***,,,***)))+++---...,,,***)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++******,,,...++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++************+++,,,***++++++++++++++++++***...---,,,,,,+++++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,------......///......------...//////000000//////////////////000000000111111000//////........./////////000000111222222222222222222333555888999999<<<<<<===@@@DDDIIILLLMMMNNNLLLMMMSSSUUUVVV\\\ddd}}}~~~yyyvvvvvvwww{{{{{{yyyxxxvvvtttsssrrrpppqqqpppmmmmmmmmmhhhbbbUUURRROOOMMMNNNOOOOOONNNMMMLLLJJJHHHFFFCCC@@@???BBBCCCDDDBBB???<<<;;;;;;;;;999666333000///.....................//////000000000111111111111222222---,,,*********+++,,,---000...,,,******+++...///------------------,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++******---,,,******)))'''### """'''***+++++++++++++++***)))((()))***+++,,,+++,,,,,,---------,,,+++,,,---.../////////......---,,,+++,,,///111111111///111444666777999<<<>>>AAABBBCCCDDDEEEHHHLLLOOOWWWWWWYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVQQQNNNNNNNNNOOOPPPTTTXXX]]]___]]]\\\\\\\\\^^^bbbfffhhhhhheeegggppp|||yyy||||||vvvrrrqqqpppoooooommmiiifffgggccc```bbbfffeee___XXXFFF@@@<<<;;;999777888===IIISSS___hhhpppvvvwwwtttxxxvvvrrrmmmeeeZZZNNNGGG888444///...///111000///,,,,,,,,,,,,------------111///,,,******+++...///,,,,,,------......------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))***************************+++((($$$$$$(((+++******)))(((((((((((()))***))))))))))))(((((((((((('''''''''''''''(((((()))***)))((()))******)))'''******************++++++))))))******+++,,,,,,---,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******------,,,+++++++++,,,,,,......------------............---------......///+++++++++++++++,,,,,,,,,------+++***)))******+++***+++---///000///...---//////......//////000111/////////000000000111111111111000////////////000000000111111222333333444222333444666999<<>>===AAABBBCCCBBB>>><<<::::::;;;999666333000///......---------------......///000000000///000000111222))))))))))))***+++...000111000...---------///000111111000000//////......+++++++++++++++,,,------++++++,,,,,,,,,++++++***,,,,,,---///000...+++(((!!!###'''***++++++***)))+++******)))***+++,,,,,,,,,,,,,,,---------------,,,------...............+++++++++,,,...000111111000333666999;;;<<>><<>>;;;:::::::::888666333111//////...,,,,,,++++++,,,,,,---...111000///...............---......,,,)))((((((***++++++,,,,,,,,,++++++***000000//////......------)))(((((('''((()))*********++++++,,,,,,,,,++++++((((((+++...000///,,,)))***)))))))))***))))))(((+++++++++++++++,,,------,,,+++*********,,,---...,,,,,,,,,,,,,,,---------***+++,,,,,,---///111222222555888;;;===>>>AAACCCDDDEEEFFFFFFGGGIIIMMMPPPRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSOOOKKKJJJKKKNNNPPPSSSTTTUUUXXXZZZ\\\^^^___cccbbbaaaaaabbbdddgggiiikkknnnrrrvvvzzz~~~~~~zzzwwwuuussspppnnnooonnnmmmjjjgggeeeddddddVVVLLLBBB===:::999:::>>>;;;===BBBKKKVVVbbbmmmuuuwwwuuurrrqqqpppmmmgggaaaUUULLL@@@999666555222///111111000///...---,,,,,,+++,,,---.........,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))))))))))))))***)))***++++++***)))***+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((())))))***+++------,,,+++***)))***++++++++++++***************+++++++++*********)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,---.........------.........---------------...//////...............---------000...,,,+++***+++---...***,,,000333444333222111000000///......000111222000000000000111111111111222222111111111222222333333333444666777888999:::888;;;>>>???AAACCCGGGJJJRRRSSSTTTVVVXXX^^^ffflllnnnrrrvvv{{{|||{{{yyyvvvtttsssrrrrrrsssssssssssssssrrrrrrrrrrrrtttrrrnnnlllkkkfff```TTTSSSQQQQQQRRRRRRQQQPPPMMMLLLJJJHHHDDDAAA>>>======???@@@@@@>>><<<;;;;;;:::888666333111/////////,,,,,,,,,+++,,,------...111111000///---,,,++++++))),,,//////,,,***+++---)))+++,,,---...---,,,++++++++++++++++++******************)))***++++++,,,******+++,,,,,,,,,++++++******,,,...000///,,,***///---***))))))******)))++++++,,,,,,,,,---------,,,+++)))))))))+++---///,,,++++++++++++,,,------+++,,,......///000333555555777:::<<<===???BBBDDDDDDEEEGGGGGGHHHIIIKKKMMMLLLNNNOOOQQQRRRRRRQQQQQQMMMLLLIIIGGGFFFIIIOOOSSSZZZZZZYYYYYYZZZ[[[[[[\\\aaaaaabbbcccdddfffiiijjjlllsssyyy{{{|||~~~~~~|||zzz{{{{{{xxxvvvtttssspppqqqqqqnnnhhheeeddddddZZZNNNBBB===;;;:::<<>>;;;===??????>>><<<<<<===999888555333111000//////...------------...//////000000111000///...,,,+++"""(((///111000...///111+++,,,,,,---...///000000)))******************+++,,,---------............)))***+++,,,,,,,,,,,,+++,,,,,,---///111111///---,,,***((((((+++---,,,+++******+++,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,+++,,,---...///---///111222222333666999888999;;;;;;<<>>>>>@@@CCCEEELLL]]]nnnvvvxxxzzzzzzyyyyyyyyyzzzmmmfffYYYLLL@@@888444222,,,,,,------------......***+++---...///...---,,,------......------,,,+++,,,,,,,,,---------......---,,,,,,+++++++++++++++))))))******++++++,,,,,,,,,((((((++++++((((((,,,++++++***))))))***++++++'''((((((((()))))))))***((((((((((((((()))******'''(((((('''%%%%%%(((+++)))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++)))+++------+++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,******+++,,,,,,+++******,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////.........------------------......///000000...///000111222333333333//////000111111111111000000000111111111222222222333333333333333444555555444555777:::>>>@@@CCCDDDEEEJJJOOOQQQRRRVVV\\\aaaffflllrrrvvvxxx|||{{{yyyvvvttttttttttttsssppppppqqqqqqqqqrrrrrrrrruuuvvvtttpppmmmlllggg```TTTSSSRRRRRRSSSSSSRRRQQQMMMLLLJJJHHHFFFCCC@@@???999;;;>>>>>>>>>======>>>999888555333111000/////////////////////000111111///000111222111000---,,,'''---444555111,,,***+++)))(((''''''(((+++...000+++++++++,,,,,,---------)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))***---///111000...'''&&&&&&)))---000///---))))))***++++++++++++***'''))),,,...///...---+++......---,,,---...///000///222444555444555999<<<:::;;;;;;;;;;;;>>>BBBEEEEEEHHHJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFIIIMMMOOOOOOQQQTTTXXX]]]\\\ZZZYYYYYY[[[\\\^^^```bbbeeeiiilllnnnoooooonnnzzz~~~xxxooossszzz|||vvvsssqqqooonnnppprrrooofff___\\\RRRIIIGGGGGGDDDBBBBBB@@@AAADDDFFFDDDGGGXXXkkkssswww|||}}}|||zzz{{{}}}zzztttiiiZZZLLLCCC???>>>333333222111000///......,,,,,,,,,,,,------...///---.........---,,,,,,+++,,,,,,,,,------............---,,,,,,++++++,,,,,,))))))***+++,,,------------(((%%%((((((%%%(((---,,,+++***))))))***+++,,,'''((((((((())))))******'''''''''''''''((()))))))))++++++)))'''(((,,,000(((((()))***+++,,,,,,---+++++++++,,,,,,---......***,,,......---++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++,,,,,,+++***))),,,------......------,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------///000000.........------,,,,,,,,,***+++---...///000000000/////////000111111222222...///111222222111111000000111111111111222222222333333333333333444555666888999<<>>===<<<;;;888999;;;:::888222---)))////////////000111222333000222333222000////////////000222333222111///...///......------,,,++++++,,,,,,,,,---//////---+++------,,,,,,,,,+++++++++*********++++++,,,,,,---...///111222222111111000,,,,,,,,,+++++++++******))))))***+++,,,------......---,,,++++++,,,............---,,,---...///000...000222444666888999:::?????????@@@AAABBBCCCCCCHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCFFFKKKNNNNNNPPPVVV[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZddddddeeekkkssszzz|||{{{sssvvvzzz}}}}}}|||wwwyyy{{{|||~~~xxxwwwxxxtttqqqoookkkfffggglllccc^^^VVVNNNIIIGGGGGGHHHIIILLLLLLIIIGGGKKKUUU___mmm|||}}}|||wwwqqqllleeeWWWDDD666666444111000///...---,,,------......///000000111...............------,,,---------,,,,,,+++++++++,,,,,,,,,---...---+++(((,,,,,,++++++***)))))))))((((((((()))******++++++)))***++++++***)))(((''')))'''&&&(((+++---,,,***))))))***+++++++++++++++***)))(((((((((***+++,,,,,,,,,,,,+++++++++******+++)))((()))******)))((((((((()))***************------------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***...---+++******+++---...************+++---000111++++++,,,,,,,,,,,,------******,,,---------------//////.........---------000000000000000000000000222111///...---...000111222000///111444666555333555222000111444777777666:::<<<@@@CCCHHHNNNUUUZZZ\\\bbbmmmxxx|||{{{~~~{{{zzzxxxxxxxxxvvvtttrrrrrrqqqqqqsssvvvwwwvvvtttrrrpppooonnnmmmjjjeeebbb[[[WWWSSSQQQQQQQQQPPPOOOOOONNNKKKIIIFFFBBB===999999:::<<<>>>>>>===<<<;;;;;;:::888666333000...,,,///000000111222222333333111222333222000.........///000111111000...,,,***------------------------...---------......+++)))******++++++,,,,,,,,,---&&&'''(((***,,,...///000---...000111111111000///---------,,,,,,,,,++++++++++++++++++++++++,,,,,,///............000111222------,,,,,,,,,---///000000111333666888999:::;;;>>>???@@@BBBCCCDDDDDDDDDGGGFFFFFFHHHIIIJJJHHHFFF????????????@@@BBBDDDEEEIIINNNQQQQQQSSSXXX\\\\\\[[[[[[ZZZZZZ[[[]]]___aaafffhhhmmmuuu}}}xxxxxxyyyzzz|||~~~zzz}}}~~~~~~}}}~~~zzzvvvrrrpppqqqppplllkkknnnhhhddd^^^XXXRRROOONNNMMMSSSVVVWWWSSSNNNNNNSSSYYYhhhxxx|||wwwsssnnncccTTTHHH???:::444111111111000///------------------------...////////////...---------------,,,,,,,,,+++++++++++++++---...---***(((++++++++++++************************)))))))))))))))******++++++***)))((()))((('''(((+++,,,+++)))((())))))******************)))(((((()))***+++,,,*********)))))))))((((((,,,*********,,,,,,+++***)))******+++++++++++++++------,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---,,,++++++,,,---......---+++***)))))))))***,,,,,,---------.........---------------.........//////.........---------////////////////////////222111///......///000111111000...000333444333222777555555666999<<<===>>>???BBBFFFKKKQQQZZZccciiirrrwwwyyyyyyxxxyyyyyywwwtttqqqqqqrrrtttwwwyyyyyywwwuuuqqqpppooonnnllliiidddaaaZZZXXXTTTRRRRRRRRRQQQPPPPPPNNNKKKIIIFFFBBB===999999;;;===>>>>>>===<<<;;;===:::666222///...//////000111222444444444333333111222333111///---,,,---.../////////---+++)))(((++++++,,,------.../////////...------------***((())))))***+++,,,---......'''((()))***,,,---...///,,,---.../////////...---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,...///000...---------...///111222222333555888:::;;;<<<<<<===???BBBDDDFFFFFFFFFEEEFFFFFFFFFHHHIIIIIIFFFCCC;;;::::::<<>>>>>===<<<;;;<<<999444000...---...///000222444555666555333222111222333111///,,,,,,,,,------------,,,+++)))))),,,,,,,,,---------.........---,,,,,,------+++******++++++,,,------......,,,+++++++++++++++++++++***+++,,,......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,////////////000222444555555666888:::<<<===>>>>>>===???CCCFFFHHHHHHFFFEEEFFFFFFFFFGGGHHHFFFBBB???<<<<<<<<<>>>BBBHHHNNNQQQRRRWWWZZZYYYYYY]]]_________\\\XXXVVVVVVYYY^^^aaahhhoooyyy}}}{{{xxxvvvwww{{{~~~xxxvvv{{{~~~sssoooooommmllllllmmmmmmmmmjjjfffaaa[[[XXX\\\dddlllooommmiiiffffffkkkvvv~~~}}}|||xxxrrrlll^^^RRRBBB888555555444222222222111000000//////...000000000000000//////...------------------,,,,,,---,,,,,,---...---,,,***))))))***++++++,,,------+++++++++******)))))))))((())))))***+++++++++++++++******))))))))))))(((((((((((((((((())))))************************+++++++++++++++++++++++++++++++++***,,,...//////...***++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---......//////......---******************++++++------........./////////222000...,,,,,,---...////////////.......................................111111000000000111222222444333333333555666777888999<<<>>>@@@AAADDDIIIMMMQQQYYYdddppp{{{~~~zzzsssssstttvvvwwwuuurrrnnnooossswww{{{{{{yyywwwuuurrrqqqooonnnllliiiddd```WWWWWWWWWVVVTTTRRRQQQQQQNNNKKKHHHEEECCC@@@<<<999;;;<<<>>>??????===<<<;;;999777555222000...------000222444555555444333111111222333111///---------+++,,,,,,,,,------,,,,,,......---------,,,,,,,,,,,,+++***+++,,,...---,,,...............---------,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,------///////////////.........////////////111333555777777888:::<<<===>>>??????===???CCCFFFGGGGGGFFFEEEFFFEEEEEEEEEDDDBBB>>>;;;???>>>>>>@@@DDDJJJPPPTTTUUUZZZ\\\[[[[[[^^^___]]]___]]]ZZZYYYZZZ___dddggglllrrryyy||||||{{{{{{|||xxxxxxxxxxxxyyy{{{~~~}}}wwwtttyyy~~~}}}||||||}}}zzzzzz}}}xxxsssooooooqqqoooppprrrqqqnnniiiccc``````hhhssszzz{{{yyyvvvuuuvvv{{{~~~}}}xxxuuukkk___NNNAAA:::777333000111111111111111111111111000000000000000//////...------------------------///...------......---+++))))))***+++,,,------...))))))******+++++++++,,,))))))*********+++,,,,,,+++++++++***)))(((((((((((((((((('''((()))*********++++++++++++*********++++++++++++++++++++++++***))))))***---......---)))******+++,,,+++++++++*********++++++,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---......//////......---))))))***,,,---.........,,,------------.........111///---++++++,,,---...////////////////////////........................111111111111111222333333444444444444555777:::<<<===BBBFFFHHHHHHKKKRRRXXX]]]ggguuu}}}yyyrrrqqqrrrsssuuutttqqqooonnnrrrwwwzzzyyywwwvvvuuurrrpppooommmkkkgggbbb___TTTVVVWWWWWWTTTRRRQQQQQQMMMJJJGGGEEECCCAAA>>>;;;<<<===>>>??????>>><<<:::777777555333111///------000111222333333222111000000222333222000/////////+++++++++,,,------......//////...---,,,,,,+++++++++))))))***,,,.....................---------,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************))))))))))))((()))***+++,,,------.........////////////...---.........///111333666777999:::;;;===>>>???@@@@@@>>>???BBBDDDEEEDDDDDDCCCDDDCCCAAA@@@@@@???<<<:::??????@@@BBBEEEKKKOOORRRUUU[[[]]][[[[[[]]]]]][[[[[[[[[]]]```eeekkkpppssssssuuuwwwxxxvvvuuutttttttttvvvyyy|||}}}~~~~~~}}}}}}}}}uuussswww|||}}}}}}|||zzzxxxwwwxxxzzzvvvvvvyyy~~~}}}|||{{{yyyzzz~~~|||sssppprrrtttuuuwwwwwwvvvrrrnnnkkkjjjpppzzz~~~{{{tttkkk]]]OOODDD<<<777444////////////000000000000//////000000000///......------------............///...------......---,,,*********+++,,,------...))))))******+++,,,,,,---++++++*********+++,,,,,,***++++++***((('''((()))***)))((('''((()))***++++++++++++,,,++++++***))))))))))))))))))************)))(((***+++---,,,+++)))******+++++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------------............------,,,,,,---------.........///...---,,,,,,,,,---......////////////000000000........................111111111222333333333444222333444555555888===@@@???FFFMMMPPPPPPTTT^^^fffqqq{{{~~~{{{rrrqqqqqqrrrttttttrrrqqqlllqqquuuwwwvvvuuutttuuupppnnnlllkkkiiieee```\\\RRRTTTWWWWWWTTTQQQPPPPPPMMMKKKHHHFFFEEECCCAAA???<<<===???@@@???>>><<<:::888777555333111//////...000000000000000000000///000222333333111000111222,,,,,,,,,+++,,,,,,---------------------------,,,,,,***))))))+++---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,---,,,+++++++++++++++*********))))))*********++++++,,,,,,,,,)))***,,,...////////////000000000222444777999;;;999:::<<<===??????@@@@@@??????@@@AAAAAAAAAAAAAAA???>>><<<;;;===>>>>>>===>>>???AAADDDHHHLLLPPPSSSUUUZZZ]]][[[YYY[[[ZZZXXXXXX[[[```fffmmmsssxxxzzzvvvtttrrrrrrsssssssssssstttvvvzzz~~~zzztttrrrtttvvv{{{|||}}}{{{xxxvvvwwwyyywwwwwwyyy|||}}}~~~|||rrrrrrrrrqqqtttyyywwwuuuwwwxxxyyyzzzyyyxxxvvvuuusssxxx~~~xxxuuulll```QQQEEE???<<<111111111000000//////......////////////...------------------.........///...,,,++++++,,,,,,,,,***+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++*********+++,,,(((***+++***(((''')))***+++***)))((((((***+++,,,++++++,,,,,,,,,+++***)))(((((()))))))))*********+++***)))***+++,,,+++******++++++,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,++++++,,,---......//////000///...,,,,,,---............/////////.............../////////.../////////000000000000////////////////////////000111222333444444444444444666888888999===CCCGGGIIIRRR\\\aaaccciiiuuu|||sssrrrqqqrrrtttttttttssslllppptttvvvtttssssssuuunnnllljjjiiigggccc]]]ZZZPPPTTTWWWWWWSSSPPPOOOOOONNNKKKIIIGGGFFFEEEDDDBBB===>>>???@@@???>>><<<::::::888555222000///000111000///............//////000222333333222222222333------,,,+++*********++++++,,,,,,------......///...,,,***)))***,,,,,,+++(((((()))***+++,,,,,,---......---,,,+++)))(((((()))***+++,,,---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))+++...111333555555555444444555666888;;;>>>@@@::::::<<<===??????@@@@@@????????????????????????;;;999888888;;;>>>@@@@@@>>>@@@BBBFFFKKKOOOSSSUUUTTTYYY\\\ZZZXXXYYYXXXUUUXXX[[[bbbiiippptttwwwxxxvvvqqqmmmmmmpppssstttsssuuuxxx{{{~~~yyytttqqqqqqrrrwwwyyy|||{{{zzzyyy{{{~~~zzzyyy{{{|||{{{|||}}}pppqqqrrrsssvvv{{{wwwxxxxxxyyyyyyyyyyyyyyyxxx{{{zzzzzzvvvjjj[[[MMMFFFDDD666555444333222000//////...............------,,,---------.........//////---+++))))))***+++***)))++++++,,,,,,,,,,,,------------,,,++++++*********...---+++*********++++++'''***++++++(((''')))+++,,,***)))((()))***,,,---+++,,,,,,---,,,+++***)))******++++++,,,,,,,,,,,,---+++******,,,,,,+++***+++,,,------......------++++++,,,------.../////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------...---+++******+++---...,,,---...//////...------////////////000000000000---...///000111111000000.../////////000000111111000000000000000000000000000111222333444444444444888:::<<<===>>>BBBIIINNNZZZeeeqqqwwwzzz|||yyywwwvvvwwwxxxwwwrrrnnnqqqqqqqqqpppqqqqqqrrrrrrsssooojjjgggdddaaa[[[VVVLLLPPPSSSUUUTTTQQQOOOOOOLLLJJJHHHFFFDDDBBB>>><<<;;;<<<>>>@@@AAA@@@???>>><<<:::666222///.........000//////........./////////000111222111...+++)))/////////...---,,,******---------------------------------,,,,,,,,,++++++************+++,,,------////////////...---,,,+++111000///...,,,***))))))000111111///---++++++,,,*********)))******++++++...///111333444444444444666777888:::;;;===>>>???666:::???DDDGGGGGGGGGFFFBBBBBBBBBAAA???<<<:::888888999:::;;;===???AAABBBBBBCCCFFFIIILLLOOOQQQSSSWWWXXXYYYYYYYYYXXXVVVUUUVVVcccnnnnnnllloooqqqpppooommmlllmmmpppsssttttttyyy|||zzzwwwtttrrrqqq{{{}}}|||{{{}}}~~~~~~zzzxxxxxxxxxvvvuuuyyy~~~zzztttoooiiiaaaUUULLL<<<999555222000000//////------------------,,,,,,------............------......---,,,,,,,,,,,,---++++++,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,+++***(((''''''(((***+++((((((((((((((((((((((((,,,***)))((((((***,,,---***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***000000000//////.........+++,,,---...///...---,,,...---,,,++++++,,,---...//////////////////......,,,,,,,,,---------........./////////...------,,,000000//////.........---000000000000000000000000000000000000000000111111---------...///000000111000111222222222222444666111222333333333444777999;;;===AAAEEEKKKTTT]]]cccsss|||zzzwwwuuuvvvwwwvvvrrroooqqqqqqqqqqqqrrrsssttttttsssooojjjgggeeeaaa[[[VVVLLLOOOSSSTTTRRRPPPNNNNNNLLLJJJGGGFFFDDDBBB>>>;;;:::;;;===??????>>><<<;;;<<<:::777333000///......//////............//////000111222333222000---+++------------,,,+++******------------------------***+++++++++,,,,,,------+++++++++***++++++,,,,,,...------,,,++++++******......------,,,,,,,,,,,,+++---------+++***+++,,,,,,++++++++++++,,,,,,---...///111333555666777777:::;;;;;;<<<===>>>???@@@???@@@CCCEEEFFFFFFDDDCCCCCCBBBAAA>>><<<999777666888888999;;;===@@@BBBCCCAAACCCFFFJJJNNNRRRUUUWWWVVVVVVVVVVVVVVVVVVUUUUUU[[[fffmmmkkkhhhiiikkkkkknnnnnnnnnoooppprrrtttvvv{{{}}}zzzwwwuuutttwww{{{~~~~~~}}}~~~~~~{{{{{{{{{{{{~~~xxxvvvwwwwwwwwwtttyyy|||||||||wwwtttpppiii___XXXHHH@@@777333333444222////////////...............---......//////......---......------,,,,,,,,,---***++++++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***)))((((((((()))***+++***+++,,,+++***)))***,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---............,,,,,,,,,---------.....................---,,,,,,------......//////000000000000000000000000000000111111111000000000000000......//////000111111222...///000000///000222444444555666666777999<<>>;;;<<<===>>>??????>>><<<:::<<<:::777444111//////...//////............//////111222333444444222000///++++++,,,,,,,,,,,,++++++------------------------((()))***+++,,,------...,,,,,,++++++***+++++++++...---,,,+++******+++++++++++++++,,,---.........)))+++,,,,,,++++++,,,...---,,,,,,,,,------...///...///111333666999;;;===???@@@@@@@@@@@@AAAAAAAAADDDEEEFFFFFFGGGFFFFFFEEEGGGEEEBBB>>>:::777666555888888999;;;>>>AAACCCDDDBBBDDDGGGLLLQQQUUUYYYZZZUUUTTTTTTTTTTTTTTTUUUUUU```fffiiieeeaaabbbeeefffmmmoooqqqqqqoooppptttxxx}}}}}}{{{yyyxxxzzz}}}|||yyyyyy||||||{{{yyywwwwwwzzz|||yyywwwwwwyyyvvvsssssswww|||{{{zzzyyytttxxxzzz{{{}}}|||zzzyyyuuunnnhhhXXXMMM>>>777777777333...111000000000////////////---......//////......---......---------,,,,,,,,,)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,************,,,,,,************************((((((((((((((())))))))))))***++++++))))))***+++++++++***************)))++++++,,,,,,,,,,,,++++++************))))))))))))***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---......//////,,,,,,,,,---------......------......------,,,,,,***+++,,,...///111222333000000000000000000000000222111111111000000/////////000000111111222222222///000111000///000222444333444555666888;;;???CCCFFFLLLWWWdddppp{{{{{{xxxttttttuuuuuussspppmmmnnnoooqqqtttuuuvvvwwwrrrooojjjgggeeebbb\\\WWWNNNPPPQQQPPPMMMKKKJJJKKKJJJHHHFFFDDDCCCAAA>>>;;;>>>???AAAAAAAAA???===<<<<<<:::888555222000///...///............//////000111222333444333222111000***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------,,,+++************000///---++++++,,,---...******+++,,,------......+++---......---,,,...///,,,,,,,,,,,,---...////////////111333777<<>>:::888888777888999:::<<>>???@@@@@@@@@>>><<<;;;;;;:::888555222000...---...............///000000000111111222222111000///+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************000...,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,---//////000000222555999===AAADDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKMMMJJJGGGBBB===999888888999999:::;;;===???BBBDDDFFFHHHIIIKKKNNNQQQSSSUUUVVVXXXWWWVVVUUUUUUVVVXXXYYYWWWWWWXXXXXXXXX\\\ccciiijjjnnnqqqpppmmmmmmsssxxxwwwwwwwwwxxxyyyzzz|||}}}}}}zzztttoookkkiiigggfffhhhhhhjjjmmmqqqtttvvvwwwwwwuuuuuuuuupppiiigggiiixxxyyy{{{yyywwwwwwwwwwwwyyy{{{~~~}}}{{{rrrlll___OOOAAA777222111111111000000///......---...//////////////////...------.........---,,,+++))))))***+++,,,------...,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((()))***+++++++++******(((*********)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------*********+++++++++,,,,,,+++,,,---......---,,,+++///000000000///...------,,,,,,,,,---------......,,,,,,---......------------------...///000000111////////////////////////111111111111000000////////////000000000000000111222333444444444555777999888:::<<>>AAABBBBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEECCC@@@===999777777888999;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIKKKLLLNNNPPPQQQRRRXXXXXXWWWVVVVVVVVVVVVVVVPPPOOOPPPUUUXXX[[[bbbjjjiiikkkmmmmmmkkkmmmppptttpppqqqrrrssstttssssssrrrpppsssyyy}}}pppkkkfffbbbbbbccceeefffiiijjjkkknnnrrrttttttssssssrrrrrrsssmmmeee```aaaooo{{{}}}xxxtttssssssrrruuuzzz{{{~~~~~~yyyvvvnnn```MMM???777555222111111000///...------...//////000000//////...,,,---.........---,,,+++************+++---...///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------......------,,,/////////...---,,,***))),,,,,,,,,---------......------......//////...............///////////////////////////////////////000000000000000000000111000000000000000000000000000111333444444555888:::999<<<@@@FFFNNNXXXcccjjjsss}}}|||zzzxxxyyyzzzyyyuuuqqqmmmooorrruuuwwwyyyyyyyyyrrrnnnjjjhhhfffccc^^^ZZZTTTTTTQQQMMMIIIGGGHHHIIIGGGEEECCCBBBBBB@@@===;;;777888:::<<<<<<;;;999888888888666444111...,,,***---------......///000111222222111000//////...---------......///.........++++++++++++++++++++++++------------------......+++++++++***++++++,,,,,,************************++++++++++++++++++++++++)))***++++++***)))+++,,,,,,,,,,,,---...///111222222333555888;;;===??????>>>???@@@BBBDDDEEEGGGGGGHHHHHHFFFDDDBBB@@@???>>><<<;;;999888888999:::;;;======>>>>>>@@@BBBCCCDDDGGGGGGHHHJJJKKKMMMNNNNNNUUUUUUUUUUUUTTTSSSQQQQQQMMMKKKNNNTTTXXXZZZ___fffhhhhhhhhhiiijjjlllnnnpppnnnnnnnnnnnnmmmllllllkkkhhhkkkpppvvvzzzzzzvvvrrrfffbbb______cccgggiiijjjnnnmmmnnnqqquuuvvvtttrrrrrrqqqtttuuupppgggaaaaaagggsssxxxuuuqqqooorrrxxxyyy|||~~~~~~|||{{{wwwmmm]]]MMM@@@999444333222111000///......//////000000000000//////,,,---...//////---+++***,,,++++++***+++,,,---...------......---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((***+++,,,***+++,,,+++***)))***,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++,,,......---,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,,,,,,,---------......---...//////000000//////............/////////////////////////////////////////////000111111222222111111111111111111111111000222444555666888;;;>>>===BBBIIISSS```nnn||||||{{{zzz{{{|||zzzvvvqqqoooqqqtttwwwzzzzzzzzzzzzrrrnnnjjjhhhgggddd^^^ZZZVVVTTTRRRMMMIIIGGGHHHIIIFFFEEECCCBBBAAA@@@===:::888999;;;=========;;;:::777777555333000...+++***---------......000111111333333222111000///...---,,,------......---,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000************+++,,,------+++,,,,,,---------,,,,,,*********++++++,,,,,,---(((***,,,,,,,,,---...000------......///111222333222444777999<<<=========;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFEEECCCAAA???===<<<:::999999999:::<<<>>>???>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIKKKLLLMMMSSSSSSSSSSSSQQQOOOMMMLLLNNNKKKNNNUUUYYYYYY\\\bbbhhhfffeeefffiiilllmmmmmmooonnnkkkiiigggfffeeeeeeeeefffiiimmmooonnnjjjgggdddbbbaaaccchhhlllmmmmmmpppoooppptttyyyzzzxxxuuussstttxxx{{{wwwmmmfffeeecccnnn}}}yyysssmmmooouuuyyy|||~~~}}}}}}~~~}}}zzztttiiiYYYHHH<<<555555444333222000000/////////000000000000//////,,,---...//////---+++***---,,,+++++++++,,,---...---.........---,,,,,,+++***++++++,,,,,,++++++******************************)))'''&&&'''(((***,,,***+++,,,,,,+++***+++,,,))))))******++++++++++++,,,------......------,,,,,,,,,,,,------.........------,,,+++,,,---...///---,,,+++******+++,,,---......//////000/////////,,,,,,,,,---------............///000111111000000------......///000000111////////////////////////......///000111222333333222222222222222222222222222444666888999<<<@@@BBBHHHMMMWWWdddsss~~~{{{{{{~~~~~~yyytttsssqqqsssvvvyyy{{{}}}~~~~~~uuuqqqmmmiiieeebbb^^^[[[YYYXXXTTTOOOJJJGGGFFFGGGGGGEEECCCCCCBBBAAA>>><<<;;;;;;:::999999:::::::::::::::888444000---------////////////000000000000111111111000000///...---...222666555222...---...///...---,,,+++,,,,,,---,,,+++******,,,,,,+++***''')))+++,,,---,,,***)))++++++++++++++++++++++++))),,,......---++++++,,,******+++,,,,,,---......+++++++++,,,...///111222444555777999:::;;;<<<<<<>>>>>>>>>AAADDDGGGGGGGGGHHHHHHFFFCCC???:::666444999;;;>>>AAABBBBBBAAA@@@@@@???>>>>>>>>>@@@BBBDDDGGGHHHIIIJJJJJJKKKMMMOOOOOONNNMMMLLLKKKJJJJJJJJJLLLMMMOOOPPPSSSXXX]]]bbbeeehhhlllllliiiggghhhiiigggiiiiiigggccc___]]]\\\___^^^]]]\\\]]]^^^```bbb^^^aaadddgggiiikkknnnqqqpppqqqsssxxx|||~~~~~~~~~}}}oooaaahhhooozzz|||uuummmlllrrruuu|||||||||vvvqqqwww}}}~~~yyysssnnnfffUUUFFF<<<999555222111000000///---...............---,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------000000///...---,,,,,,++++++++++++++++++++++++++++++)))((())),,,---+++)))---,,,+++***))))))))))))...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++***))))))///...---,,,,,,,,,,,,,,,...---,,,,,,......---,,,***+++---.........---,,,.........------,,,,,,,,,///000111222111000...,,,,,,---......//////......,,,------...///000111111000000000///......------...000111111000000111222111111111222444555444333666444666;;;<<<<<>>???@@@>>>>>>>>>@@@DDDFFFFFFFFFEEECCC???;;;888555444444222555888<<<>>>???>>>===AAA@@@???>>>???@@@BBBCCCFFFIIIMMMOOONNNNNNNNNNNNLLLKKKHHHFFFFFFGGGJJJKKKNNNOOOPPPRRRTTTYYY___dddhhhkkkmmmllliiieeecccccccccdddeeeccc^^^YYYVVVUUUTTTSSSSSSTTTVVVYYY\\\^^^ccceeegggiiiiiikkkmmmoooqqqrrruuuyyy~~~yyylllhhhnnn{{{{{{ooolllpppqqqxxx|||yyyyyy}}}~~~|||pppjjjooovvvzzz~~~{{{vvvsssmmmaaaUUUAAA<<<444000000111111111000000111111000000////////////...------,,,++++++++++++,,,,,,,,,,,,------//////......---,,,,,,,,,+++++++++++++++++++++++++++)))((())),,,---+++***)))))))))***++++++,,,,,,+++******)))))))))))))))++++++,,,,,,,,,,,,------......------,,,+++******......---,,,,,,,,,------...---,,,,,,......---,,,++++++,,,------------------------,,,,,,+++++++++---...///000000...,,,+++,,,---......//////......---.........///000000000000///////////////......///000111111000000111333222222222333333333222111999888;;;@@@CCCFFFOOOYYYfffrrr}}}yyywwwzzzzzzwwwvvvwwwwwwxxxyyy{{{|||}}}}}}}}}tttpppkkkgggfffeeedddcccYYYWWWSSSOOOKKKIIIGGGGGGGGGEEEDDDDDDDDDBBB???<<<:::999999999999999::::::888888666333///,,,,,,,,,............////////////111111111000000///...---+++***+++,,,///000000000......---,,,,,,,,,------+++)))((()))***+++***)))******+++++++++,,,,,,,,,************************)))*********((((((***+++---------...............---------...///111333444333444777;;;>>>AAABBBCCC>>>>>>>>>AAACCCEEEEEEDDDAAA>>>999444222333555777444777;;;@@@BBBCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCFFFKKKOOORRRQQQNNNLLLKKKJJJHHHEEECCCDDDGGGLLLOOOOOOOOOPPPQQQSSSXXX___ccchhhjjjllllllhhhdddbbb```^^^______\\\XXXSSSQQQQQQQQQRRRSSSVVVYYY^^^aaadddiiijjjkkkkkkjjjjjjlllnnnssstttwww{{{~~~qqqvvvvvvoooqqqoootttxxxxxxxxx{{{|||zzz|||~~~yyykkkbbbeeennnttt|||}}}{{{xxxwwwuuunnneeeOOOEEE999222111444444444111111111111000000////////////......---,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***((()))***+++,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,---.........---,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,---......---+++***------...////////////...////////////////////////////////////000000000000///111222222111000222333222222333444555555444444:::<<>>;;;888555444666888:::999<<>>???@@@@@@??????@@@BBBCCCCCCAAA???888888777777888999999:::999<<>>BBBAAAJJJWWWdddrrr{{{xxxyyyxxxuuutttvvvzzzzzzyyyxxxxxxxxxxxxyyyvvvrrrmmmiiigggfffdddcccYYYVVVRRRPPPOOOMMMIIIEEECCCCCCCCCCCCCCC@@@<<<888666666666666777888999999::::::999666222000000111////////////000000000000111111111000000///...------+++(((((()))*********+++,,,---.........------***)))(((***,,,---,,,+++,,,,,,------------......+++++++++++++++++++++++++++,,,---,,,******,,,---------......///000000000000000111222333555666777999:::;;;<<<============>>>>>>>>>@@@AAAAAA>>>;;;222444666888999999999888:::===BBBFFFGGGFFFCCCAAAAAABBBCCCEEEGGGHHHIIIJJJGGGFFFCCC@@@>>>>>>AAADDDCCCEEEHHHKKKMMMMMMMMMMMMOOOQQQTTTVVVXXX[[[^^^aaafffccc___\\\ZZZWWWTTTRRRMMMLLLKKKJJJLLLPPPWWW]]]___```bbbeeehhhjjjlllmmmjjjkkklllmmmnnnqqqvvvyyyyyy}}}xxxrrrqqqpppooopppsssrrrvvv|||yyykkkYYYMMMOOOWWWlllttt||||||{{{|||{{{yyyuuukkk\\\MMMBBB:::555333666555333111000000111111........................++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...+++*********+++,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,,,,---.........---,,,,,,......---,,,...............//////000............////////////.............../////////......///000000000000///000000000000000000000000///000000111222333333333111333444444333222444555333555777777888===DDDJJJSSS___mmmxxx~~~yyywwwzzz{{{xxxwwwyyyyyyxxxwwwvvvuuuvvvwwwwwwrrroookkkiiihhhgggeeedddYYYUUUQQQPPPPPPOOOJJJEEEDDDDDDEEEEEEEEEBBB===:::666555555666777888999999999999888555222000000111000000000000111111111222111111111000000///...---,,,------,,,++++++,,,---+++,,,---.........------'''&&&&&&''')))+++***)))+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***++++++,,,---///000111111/////////000222333555666888999::::::;;;;;;;;;;;;;;;;;;<<<===>>><<<999666222333555888999::::::999<<>>>>>@@@DDDHHHHHHIIIJJJKKKMMMNNNOOOOOOOOORRRVVVZZZ[[[]]]^^^```bbb]]]WWWSSSQQQOOOMMMKKKHHHJJJMMMOOOQQQTTTYYY\\\aaabbbdddgggjjjlllmmmnnnmmmnnnooopppqqquuuzzz~~~}}}xxxrrrnnnkkkmmmqqqooosssyyy{{{ppp\\\KKKIIIOOO\\\iiivvv{{{|||}}}}}}|||yyytttjjj[[[LLL@@@:::888777666444222000111111222............////////////++++++,,,,,,,,,,,,---------------------.........------------------------)))+++------++++++,,,...---+++***)))***,,,...000000000///...............++++++,,,,,,,,,,,,------******++++++,,,---............---,,,,,,,,,------...---,,,,,,......---,,,+++,,,,,,------------------------.........//////...............//////000......///000000000000000/////////000111111111222111111111222222333333333222333444444333333444555555777:::;;;???GGGTTT]]]mmmzzz{{{wwwwww{{{}}}{{{zzz|||wwwvvvuuutttttttttuuuvvvnnnllljjjiiiiiihhhfffeeeZZZUUUQQQPPPQQQOOOJJJEEEFFFFFFFFFGGGGGGDDD???;;;555555555555666777999999888888777444111//////000000111111111222222222222111111111111000///...---&&&)))++++++((((((***,,,***+++---...///...------,,,++++++,,,...000///...+++,,,...000000///...,,,------------------------(((***,,,,,,+++***)))***)))***+++---///000111222222222333444555777888999666777888999::::::;;;:::888888999:::;;;999666333444555666888:::;;;<<<<<<999===DDDIIILLLKKKIIIGGGBBBBBBCCCCCCBBBAAA@@@@@@======>>>???@@@CCCHHHLLLOOONNNMMMMMMNNNPPPRRRTTTLLLPPPVVVZZZ[[[\\\]]]]]][[[VVVOOOKKKKKKKKKKKKIIIGGGKKKQQQVVVXXXYYY[[[[[[]]]^^^aaadddgggiiijjjkkkpppqqqqqqrrrtttxxx}}}vvvpppkkkmmmrrrnnnrrryyyvvvaaaMMMHHHMMMNNN^^^ooowwwzzz}}}~~~}}}{{{zzztttfffUUUGGG@@@>>>666444222000/////////000.........///////////////++++++,,,,,,,,,---------........................------------------------))),,,...---+++***,,,///111///,,,)))(((***,,,...------,,,++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---.../////////...------,,,,,,,,,,,,...---,,,,,,......---,,,)))***+++,,,---,,,+++***,,,,,,,,,------.........---------------...///000...//////000000000000000......///000111222222333111222222222222333333333222333555444333333444666555888<<<@@@GGGTTTdddpppzzzzzzzzz{{{|||{{{xxxuuuuuuuuuuuusssqqqqqqsssuuuooonnnllljjjiiiiiiiiijjj___XXXSSSTTTSSSMMMIIIGGGFFFFFFGGGHHHGGGDDD>>>:::999888888777777777777777888888888666222000///000000000000000000111222222333222111///...,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------000......000333333///+++***)))((()))***+++)))(((***+++,,,---------------/////////000000000111111777777888888888777777666555555666777999;;;<<<===888888888666444333333555444555666777999999999999;;;>>>AAAEEEHHHIIIJJJJJJHHHDDD@@@>>>>>>>>>;;;999999===BBBEEEFFFHHHKKKNNNWWWTTTPPPMMMLLLLLLNNNPPPNNNRRRWWWZZZZZZZZZYYYYYYSSSMMMFFFBBBCCCFFFHHHHHHRRRTTTVVVXXXZZZ[[[[[[[[[^^^aaadddfffhhhjjjmmmpppppprrruuuwwwyyy|||zzzqqqqqqnnniiiqqquuuyyy}}}~~~}}}~~~~~~yyyfffRRRIIIKKKIIIQQQ]]]jjjwww|||zzzyyywwwtttlll]]]LLL@@@;;;888555333333333222111000000/////////000000111...................................................---+++******+++,,,...+++******+++,,,---+++***,,,,,,++++++,,,,,,---...111111111000///---,,,+++,,,---......,,,,,,---...------------------------.........------,,,,,,,,,,,,------......------,,,------,,,++++++---...//////////////////.........////////////............///////////////.........000000000000111111111111222222333444333222111000222111111222444666777666999<<>>777888777555333333555666333444555777888888999999===>>>@@@CCCDDDEEEEEEEEEEEEAAA===<<<<<<===;;;:::<<>>:::444111000000111000000//////...//////000000................................................///...,,,++++++---...///******)))***,,,---+++***,,,,,,++++++,,,,,,---...111111000///...---,,,,,,,,,---......,,,,,,---...------------------------.........------,,,,,,,,,,,,------......------,,,---------------......///------..................---.........//////000000000000000000000000000000000000000000111111111222111111333444444444333333888777666666666888888888<<<@@@GGGQQQ```ttt~~~{{{wwwuuuuuuvvvvvvvvvvvvwwwwwwuuusssrrrssstttpppooommmjjjhhhgggffffff^^^WWWRRRRRRQQQLLLHHHGGGDDDDDDEEEGGGGGGDDD@@@<<<::::::999888888888888999::::::999666333000//////......------......///000555444333111000...---,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,------///111444444333222111111...,,,***)))+++,,,,,,,,,************+++++++++++++++,,,...000222333444444666777888:::;;;;;;;;;;;;@@@@@@???>>>===<<<;;;:::777777666444333444666999888999:::;;;============>>>>>>???????????????@@@AAA>>>:::999:::<<<<<<===@@@BBBEEEFFFFFFHHHJJJLLLKKKKKKJJJJJJIIIIIIIIIIIIMMMPPPRRRSSSQQQNNNLLLKKKDDDBBB@@@AAAFFFKKKOOOQQQQQQSSSUUUXXXZZZ\\\\\\\\\]]]___bbbcccdddgggjjjlllrrrxxx{{{wwwssslllmmmppptttyyy}}}{{{jjjVVVKKKHHHEEEGGGKKKRRRaaasss~~~}}}|||xxxoooddd[[[GGGAAA999333000000111111//////............//////...................................................------,,,---...000111***))))))+++,,,---,,,***,,,,,,++++++,,,,,,---...222111///---,,,,,,------,,,---......,,,,,,---...------------------------.........---------------------............---------......///////////////,,,,,,,,,------......///,,,,,,---...///000111111111111111111111111111111000000111111111222222222000111333444666666666666777666555555666777999;;;BBBGGGOOOZZZjjj~~~~~~|||yyyyyyyyyzzzzzzyyyvvvxxxxxxwwwuuusssrrrrrrpppooommmkkkhhhfffdddddd^^^VVVQQQPPPOOOKKKGGGFFFCCCCCCDDDFFFFFFDDD@@@===:::999888888777777888888999999999666111...---...000000//////000000111222222222111///...,,,++++++------------------------///......------,,,,,,,,,+++++++++,,,,,,,,,------...111555555222000000222///---+++***,,,---...---,,,,,,,,,,,,------......---///111444666777888888:::;;;<<<======>>>======AAABBBCCCCCC@@@;;;777444666666555444333444777::::::;;;<<<===>>>?????????>>>======<<<<<<<<<===>>>===<<<999888999<<>>;;;;;;::::::;;;>>>BBBDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJLLLLLLKKKIIIGGGCCCEEEGGGGGGEEECCCBBBBBBAAABBBEEEIIILLLPPPTTTVVVVVVXXXZZZ\\\]]]^^^^^^^^^aaabbbccccccdddfffjjjmmmtttyyy|||uuuqqqmmmmmmqqqvvvyyy{{{|||~~~yyynnn```QQQHHHEEEEEEFFFLLL\\\qqq~~~}}}wwwrrrcccZZZNNNBBB:::666333222000000///...............................................................***+++++++++,,,---...///,,,,,,,,,---///000///...,,,,,,++++++,,,,,,---...111000...,,,+++,,,---...,,,---......,,,,,,---...------------------------........................---......//////......------...000111111111000///------...///000111111222///////////////........./////////000000111111111222222222222333333333333555555555666666666777777666888999:::===BBBJJJPPPVVV]]]hhhsss|||wwwxxxyyy{{{}}}|||yyywwwwwwzzz|||{{{xxxtttqqqpppnnnmmmllljjjhhheeebbbaaa]]]UUUNNNMMMLLLHHHEEEEEEDDDDDDCCCDDDDDDCCC???<<<777777666555555555555666666777777444111.........000////////////000111111333333222111000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...000333333222000000000...---,,,---...///...,,,***)))))))))+++---///000222444666999::::::999888666888;;;>>>BBBEEEGGGHHHAAADDDGGGHHHEEE???888333444555666666555555777888555666777999::::::::::::999::::::;;;<<<<<<======999:::<<<======@@@CCCFFFFFFDDDBBBAAABBBCCCCCCCCCEEEGGGIIIKKKKKKIIIGGGFFF@@@BBBCCCCCCBBB@@@@@@@@@===AAAFFFKKKOOOSSSWWWYYYXXXYYY\\\___aaaccccccccceeeffffffffffffhhhlllooouuuxxx|||}}}~~~zzz{{{}}}|||}}}|||vvvooolllooosssvvvxxxwww{{{}}}yyyrrrhhhYYYLLLEEEFFFGGGLLL[[[ooo|||~~~~~~yyytttiiibbbVVVJJJAAA:::444111222111000//////...//////................................................***++++++,,,,,,---------,,,+++,,,---000111000///,,,,,,++++++,,,,,,---...000///---,,,,,,,,,------,,,---......,,,,,,---...------------------------.............../////////......////////////.........//////000000000000000/////////000000111111222000000//////..................///000000111111111222222333333333444444444666666666555555666777777777999<<<>>>AAAIIISSS[[[kkksss~~~zzzyyyxxxxxxyyyxxxvvvtttxxxzzz}}}|||yyytttqqqooollllllkkkjjjhhheeecccaaa\\\TTTMMMLLLKKKGGGEEEEEEFFFEEEDDDDDDCCCBBB>>>;;;888777777666666666666666777777777555333111111111111111000000111111222333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------111111222333444444111///,,,,,,---...000///---***((((((((()))+++...111333999:::===>>>>>>===;;;:::666888:::===@@@BBBDDDDDD@@@@@@AAAAAA???<<<888666333555777777666555555666777888999:::;;;<<<<<<<<<888999:::;;;;;;;;;:::999666999===>>>???@@@CCCEEEHHHEEEAAAAAACCCDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDBBB@@@AAABBBAAA???======>>>===BBBIIIMMMOOOQQQTTTWWWVVVXXX]]]aaafffiiikkkllljjjjjjjjjiiiiiikkkooorrruuuxxx|||}}}}}}||||||}}}zzz|||~~~~~~~~~~~~{{{xxxvvvvvvvvvwwwvvvwwwxxxzzz{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}||||||}}}yyyrrrqqqssstttttttttyyy|||zzzwwwpppaaaSSSJJJIIIHHHLLL[[[nnn|||xxxssslllfff]]]SSSJJJAAA:::555333333111000000/////////................................................,,,,,,---------------,,,*********,,,...000///...,,,,,,++++++,,,,,,---.........------------,,,,,,,,,---......,,,,,,---...---------------------------........./////////000......////////////......///.........//////000000////////////000000000000........./////////////////////000111111222333333333333333333444444444444555444444444555777888999666:::@@@EEELLLWWWfffppp}}}yyywwwvvvvvvuuutttxxx{{{}}}}}}yyytttpppnnnkkkkkkkkkjjjhhheeecccaaa\\\TTTMMMLLLKKKGGGEEEEEEGGGEEEDDDCCCCCCAAA>>>;;;999888888777777777777777777888888777555333333444444444333333444444555666111000000///...------,,,------------------------)))))))))******++++++,,,++++++,,,,,,,,,---------333222111444666666333///++++++---///000///,,,)))***))))))+++---111444666@@@AAACCCDDDDDDBBB???===;;;;;;<<<==================<<<:::888777666777777333555888999777555444444444555666777888999999999777888:::;;;:::999777555444888===??????@@@BBBDDDIIIFFFBBBAAADDDEEEEEEDDDAAABBBCCCDDDDDDBBB@@@???AAABBBBBBAAA>>><<<;;;<<>>;;;777666777777555333:::999999777555555888:::;;;;;;999888777555444444444444444666888999999777888888777666666666666666777<<<@@@AAA@@@@@@DDDHHHEEEEEEDDDDDDEEEEEEFFFGGGIIIGGGCCC@@@===;;;;;;;;;@@@???>>>======>>>???@@@EEEGGGJJJNNNQQQSSSTTTTTTTTTVVVZZZ]]]aaaffflllpppooopppppplllhhhhhhmmmsssuuuuuuvvvxxxyyyxxxtttqqqtttrrrooommmkkkkkklllllllllmmmooopppppppppooonnnpppppprrrtttvvvyyy{{{}}}{{{{{{{{{{{{{{{|||}}}}}}}}}~~~yyyuuuvvvqqqqqqrrrsssvvvvvvrrrlll\\\SSSJJJLLL[[[nnn}}}uuurrrlllfff^^^RRRDDD:::666333///...111333222000111000///------......///---------.........//////..............................---------......///000///...---,,,+++******,,,,,,++++++***++++++++++++,,,...000000///...---//////......---------,,,000///...---,,,,,,---...////////////////////////////////////////////////111000///......///000111////////////000000000000///000111222333444444333000111333444555666666666666666666666777999<<<===CCCFFFOOO]]]ooo~~~zzzuuurrrrrrtttuuuuuuyyy{{{}}}|||yyytttqqqooommmllliiifffeeedddeeeeee[[[VVVOOOJJJGGGGGGFFFEEEGGGFFFDDDCCCBBB@@@===:::888777777777777777777777666777888777555222111111111000000000000111111222111111111111000///...---........................------........./////////+++//////,,,+++...000000.........////////////......---,,,,,,,,,,,,,,,---+++,,,,,,,,,...333:::>>>FFFHHHJJJKKKIIIEEE@@@===<<<999666555666666444111444444444333222333666888<<<;;;:::999888777666555555555555777999:::999888666666666666666666777777:::>>>BBBCCCAAAAAADDDHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDAAA>>><<<;;;<<<<<<>>>=========>>>???@@@AAAFFFHHHKKKOOORRRUUUVVVVVVUUUWWWZZZ]]]```dddiiilllmmmoooooolllhhhhhhlllqqqqqqpppppprrrrrrqqqooolllkkkiiigggfffeeefffgggggghhhiiikkkmmmnnnooonnnnnnooooooqqqrrruuuxxxzzz{{{|||||||||{{{||||||}}}}}}~~~~~~}}}uuutttrrrsssuuuvvvsssnnnddd\\\SSSSSS^^^nnn}}}~~~|||wwwtttooojjjcccXXXKKKBBB;;;777222000111222111///111000///...---...//////---------.........//////........................///...---------------......---------------,,,,,,------,,,,,,,,,,,,,,,---+++,,,...///000///...---222111111111000000000000000///...---------......------------------------////////////////////////111000//////...///000111////////////000000000111000000111222333333444444222222333444555666666666555666777888:::<<>><<<888888888777777666666666666777888777444222111111000000000000////////////000111111000000///...---........................++++++++++++,,,,,,,,,,,,+++///000------000333222000000000111111222222222------,,,+++++++++++++++++++++,,,,,,...444;;;@@@DDDFFFGGGHHHFFFCCC???<<<999666444333333333111000///000111111111333666999===<<<<<<;;;:::999999888888777777888:::;;;:::888333333444555666777888999===AAADDDDDDBBBBBBDDDGGGGGGFFFEEECCCBBBAAAAAAAAAAAA???>>><<<<<<<<<<<<===;;;;;;<<<===>>>@@@BBBCCCGGGJJJMMMQQQUUUXXXYYYZZZXXXZZZ\\\]]]___aaadddgggjjjlllmmmkkkhhhgggjjjmmmkkkiiihhhhhhhhhhhhfffeeeaaaaaa`````````bbbcccddddddeeehhhjjjlllmmmmmmmmmmmmnnnooopppsssuuuxxxyyy|||||||||{{{{{{{{{{{{{{{}}}yyyyyyzzzvvvrrrrrrtttuuutttsssooohhhaaa]]]bbbnnn||||||zzzzzzwwwssspppkkkbbbVVVNNNAAA<<<555222222222000...111000///.........//////------........./////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......,,,---.../////////...---/////////........................------...//////........................////////////////////////000000/////////000000111/////////000000000111111000111111222333333333444333333444444555555666666666777999;;;===BBBIIIMMMXXXdddvvv~~~zzzssspppppprrrtttuuuwwwxxxxxxvvvtttrrrrrrrrrlllkkkjjjhhhfffdddcccbbb\\\XXXRRRNNNLLLKKKIIIIIIGGGEEECCCBBBAAA@@@===;;;999999888777666555555444555777888777444111000000000000000//////...------000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,000111///...111333222111111111111222222333444------,,,+++************,,,,,,,,,,,,...222999===???@@@AAABBBAAA>>>;;;999555444222111111000000///...000222444555777;;;>>>??????>>>======<<<;;;;;;:::999999:::;;;;;;:::888111111333555777888999999???AAACCCCCCBBBAAABBBCCCFFFEEECCCAAA???>>>======;;;;;;::::::;;;<<<===>>>999:::;;;===@@@BBBDDDEEEIIIKKKOOOSSSWWWZZZ[[[\\\[[[]]]^^^___^^^___aaacccgggiiijjjiiigggffffffhhheeeccc```___``````___^^^]]]]]]]]]^^^```ccceeefffccceeegggiiijjjkkkkkkkkkkkklllmmmnnnqqqsssuuuvvvzzzzzzzzzzzzzzzzzzyyyyyy~~~|||}}}~~~}}}vvvpppqqqssstttvvvxxxwwwtttmmmhhhgggnnnzzz~~~|||~~~{{{xxxuuuqqqiii___WWWGGG@@@888333222222111///000000000///////////////............////////////........................///...---,,,,,,+++,,,,,,,,,,,,,,,---------......------------------...///------...//////......---------------------------------.........///000000111111111111111111111111////////////////////////000000000000000000111111//////000000000111111111111111111222222333333444555555555555555666666777888999:::<<>>;;;999999888888777666555444444555666777666444111000000/////////000///...---,,,///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000---111222///...000000///------,,,,,,---...//////---,,,++++++*********+++---------------000555888999::::::::::::888666555333333222111///...//////000222444666888;;;>>>AAABBBBBBAAA@@@???>>>>>>===<<<;;;:::;;;;;;;;;999777000222444666777999999999>>>???@@@@@@???>>>>>>???CCCBBB@@@>>><<<;;;::::::888888888999:::;;;<<<===888999<<<>>>AAADDDFFFGGGKKKMMMPPPUUUXXX[[[\\\]]]]]]___``````___^^^___```cccdddffffffdddcccccccccaaa^^^[[[ZZZ[[[[[[[[[[[[[[[[[[]]]___aaadddfffgggeeefffhhhiiijjjjjjiiihhhjjjjjjkkkmmmoooqqqssstttwwwxxxxxxyyyyyyxxxwwwwww{{{}}}~~~wwwpppppprrrsssvvvzzz{{{yyyuuuppplllpppxxx~~~{{{xxxtttnnnddd]]]LLLEEE<<<555333333222111000000000000000/////////........./////////000000........................///...------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---........................------000000000000000000000000---......//////000000000111111111111111111111111000000000000000000000000//////000111111111111111000000000000111111111111222222111111111222333444555555555555555666888888999:::;;;>>>EEETTTfffrrr}}}zzzvvvtttuuuwwwyyyyyytttuuuuuussspppoooooopppmmmkkkiiigggdddcccaaaaaa^^^[[[VVVRRRQQQOOONNNLLLJJJGGGDDDAAA???===:::888777777777666666555555555555666777666333111000000...///000000000///...---//////000000000000//////........................,,,---------............,,,000222...---......,,,///...---,,,,,,---......,,,,,,++++++++++++,,,,,,...///000//////000333555666666666555555444444333222333333111///...///000111333666888999;;;>>>@@@FFFEEEDDDCCCBBB@@@??????>>><<<;;;;;;;;;:::888666222444666777999999888888;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<:::999888888888777777888999:::;;;;;;<<<999:::===@@@DDDFFFHHHHHHLLLNNNQQQUUUXXXZZZ[[[[[[\\\^^^______^^^]]]]]]^^^``````aaaaaa``````___^^^\\\ZZZXXXWWWXXXZZZZZZYYYYYYZZZ[[[^^^```bbbddddddfffggghhhiiiiiiiiihhhgggjjjjjjkkklllnnnpppqqqsssuuuvvvwwwyyyyyyyyyxxxwwwxxx{{{}}}~~~|||rrrrrrsssqqqtttzzzzzzzzzyyyuuurrrtttxxx}}}|||~~~{{{zzzwwwrrriiicccVVVMMMBBB999666555333222000000111111111000///........./////////000000000.................................------......///.........------,,,,,,,,,++++++++++++,,,---...//////............---------......////////////000000......///000000000//////........................000000000000000000000000//////000111222222222222000000000111111111222222333333111111111222333444555555444555666888:::;;;999<<<@@@FFFPPPaaavvv|||zzzxxxxxxzzz{{{||||||uuuvvvvvvuuurrrpppoooooonnnllliiieeecccbbbaaabbb]]]YYYUUURRRPPPOOOMMMKKKIIIFFFBBB@@@???===<<<:::666666666666666666555555444666777666333111//////---...000111111000///...//////000000000000//////........................(((((()))))))))*********(((---///---+++------+++111000...,,,,,,,,,---...++++++++++++,,,---...///---///222333333333555666555555555444444444444444222444444222000///000222444666999:::;;;<<<>>>@@@IIIIIIGGGEEECCCAAA@@@???>>>===;;;;;;;;;999777555555666888999:::999777666999999999:::;;;;;;:::999999888777777777777777777888888999::::::::::::::::::<<>>===<<<555555555666666666666666444666777666333000//////,,,...000111222111000/////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++%%%***---++++++---...,,,///---+++((('''((())))))+++++++++,,,---...///000+++///333666777777777888777666666555555555666666333444555333000///111333777999<<<>>>>>>>>>@@@AAAKKKJJJIIIGGGDDDBBB@@@??????===<<<;;;:::999666444777888:::;;;:::999777555888888888999:::;;;:::888555555555555555666777777999999::::::::::::999999;;;===@@@DDDGGGIIIIIIJJJMMMNNNQQQSSSVVVWWWWWWWWWVVVXXX[[[[[[ZZZYYYZZZZZZ]]][[[ZZZYYYZZZ[[[ZZZYYYVVVUUUTTTVVVXXXYYYXXXWWWZZZ[[[]]]^^^```aaaaaaaaa```bbbdddfffhhhiiiiiiiiijjjjjjjjjkkkmmmoooqqqrrruuuvvvyyy{{{}}}}}}|||{{{xxx}}}~~~{{{uuukkkbbb\\\ZZZ\\\]]]WWW\\\aaadddlllyyy~~~zzzvvvnnnnnntttvvvxxxyyy|||}}}}}}|||{{{{{{{{{zzz|||}}}{{{zzz{{{|||yyytttooojjj___PPPCCC;;;777444222000111111222222000///...////////////000000000000....................................///111222333***++++++,,,---//////000---------......000111111000///...---------------////////////000000111111000000111111111///...---////////////////////////000000000000000000000000...///111222333333222222000111111111111222222222555333222000000111333444444444444444666999===???AAAKKKYYYffftttxxxooo~~~zzzzzz}}}~~~}}}~~~{{{xxxwwwwwwwwwvvvuuupppnnnkkkhhhfffddddddddd```ZZZTTTRRRSSSSSSPPPLLLJJJIIIGGGDDDAAA===:::888777777666555555555555555666666666444222000000000------...//////000000000222222222222111///......,,,++++++***)))))))))***,,,++++++******++++++,,,...+++***+++---...---***...---,,,******+++---...,,,---------------......444444444555555555666666888888777777888888999:::;;;777333000111222333333777999;;;>>>@@@AAAAAAAAAKKKKKKJJJGGGDDDCCCDDDEEEAAA???;;;888666555666777:::999888999:::;;;:::999999999:::999888666555333444444444555666777888888===<<<999777777999;;;<<>><<<;;;777777666666666666666666666666666444222000000000,,,---...///000///...---111111111111000///.........------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++)))***,,,---+++)))++++++++++++++++++******++++++,,,---...///000000444444444555555666666666777777777888888999:::;;;999666333111222444666666888:::<<<>>>@@@AAAAAAAAALLLMMMLLLIIIEEECCCCCCDDD???===999666555555555666999888777777999999888777888999999888777555333222333333333444555777888999===<<<999888888999;;;<<>><<<777666666666666666777777555666666444222000000111---...000111000///---,,,...///////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++)))((()))***+++,,,---,,,***))))))***+++---///000222222333333444555666777777888777777888999999:::;;;;;;777555333333555888::::::999;;;<<<>>>@@@AAABBBBBBLLLMMMNNNLLLHHHEEECCCCCC===;;;999777666666777888888777666666777777666555777777777666555333111000111222222333555777888999<<<;;;:::999999:::<<<===???AAADDDHHHJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPRRRUUUVVVUUUUUUVVVVVVWWWYYYZZZ[[[]]]^^^```aaacccdddeeeeeecccdddfffhhhjjjjjjjjjjjjlllmmmnnnnnnmmmnnnpppqqqpppssswwwzzz{{{|||~~~}}}}}}{{{zzzzzz{{{|||}}}xxxeeeYYYTTTNNNHHHFFFGGGIIIIIIGGGGGGFFFGGGHHHHHHIIISSS^^^aaahhhkkkrrr{{{wwwvvvvvvvvvvvvyyy}}}zzzyyyxxxwwwwwwxxxzzz{{{~~~~~~~~~~~~|||zzzwwwvvvnnnaaaSSSHHH===333555444333111111111111111111111111111111111111111//////...------...//////........................++++++,,,------------,,,..............................------......///000111000000000/////////...111111000///............000000000000000000000000/////////000000000111111111111222222111111000000111222222222222222111111333333444444444555555555888777888;;;;;;>>>IIIUUUjjj~~~yyyxxxwwwuuutttwww~~~}}}~~~~~~|||{{{zzzxxxxxxzzzzzzyyyxxxvvvtttpppkkkgggdddbbbaaa```\\\VVVRRRQQQOOOMMMKKKFFFFFFEEEDDDAAA???===<<<555555555444555555666777555666666444222000000111222222111000////////////------......///.........,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,)))***+++---...000111222333333444666777888999::::::::::::::::::999888888555333333555888<<<======;;;;;;===>>>@@@AAABBBBBBIIIKKKMMMLLLIIIFFFDDDCCC<<<;;;999888888999:::;;;666555444555666777666555666666555444222111000///000111111333555777999:::<<<;;;:::::::::;;;===>>>???AAADDDGGGIIIKKKKKKKKKIIIIIIJJJLLLMMMNNNNNNNNNPPPOOONNNMMMLLLLLLLLLMMMOOONNNMMMMMMOOORRRUUUWWWTTTUUUUUUVVVWWWYYYZZZ[[[\\\]]]___aaacccddddddeeecccdddgggiiikkkkkkkkkkkkmmmnnnnnnnnnmmmmmmoooqqqnnnqqquuuwwwxxxyyyzzz|||{{{{{{zzzzzzzzzzzz{{{|||zzzjjj\\\TTTOOOLLLHHHGGGHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKUUU___bbbgggfffhhhttt}}}vvvuuusssssstttwwwyyy|||~~~~~~|||{{{yyywwwwwwyyy|||}}}}}}}}}~~~xxxxxxrrrggg]]]TTTHHH>>>:::777444111000/////////000000000000////////////000///---++++++---///000........................+++,,,------......------.......................................//////000000000000000////////////000000//////.../////////111111000//////000111111111222222222333333333333000000222222222111000///000000111222333333333333333333333444555555666666999999:::>>>AAAGGGUUUbbbyyy}}}vvvyyytttrrrsssssssssvvv|||~~~{{{zzz}}}~~~}}}|||{{{yyyyyyyyyyyywwwuuurrrpppllliiifffcccbbbbbb```\\\WWWSSSPPPMMMLLLJJJHHHGGGFFFDDDAAA>>><<<:::444444444333333444555555444555666444222000111222444222...,,,+++---///111,,,------............---,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------,,,++++++++++++,,,+++)))'''(((***---///++++++,,,---...///000000333444555777999;;;<<<===??????>>><<<:::777555444333333444777;;;>>>??????;;;<<<<<<===???@@@AAABBBDDDGGGJJJKKKHHHEEECCCBBB999999888999999;;;<<<===666555555666888999888777444444333222111000//////111111222333555777999:::;;;;;;:::;;;;;;===>>>??????AAACCCFFFHHHJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLOOONNNNNNNNNPPPRRRUUUWWWTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\^^^```aaabbbcccccccccdddfffiiikkkllllllllllllmmmnnnmmmllllllnnnoooqqqsssvvvwwwwwwwwwxxxyyyyyyyyyzzzzzz{{{||||||}}}~~~}}}}}}~~~~~~yyyjjj___WWWSSSOOOMMMKKKIIIJJJJJJJJJJJJKKKJJJLLLMMMLLLMMMVVV```dddjjjiiijjjrrrwwwxxxuuuqqqrrrssstttvvvxxx{{{}}}}}}{{{zzzzzz|||}}}zzzzzz~~~|||zzztttkkkccc]]]SSSJJJ===999333000000111000000111000000000/////////...000///---++++++---///000........................------...///////////////////////////////////////.........///////////////.........///000111111111.........///000111222333111111000000000000111111111222222222333333333333...///000111111111000///---...000222444555666666333333444555555666777777888888<<>>;;;:::666555444444333333444444444555555444222111111222111///+++((((((***...000---...............---------------------......///------,,,,,,,,,,,,------+++,,,------,,,+++,,,---+++)))&&&$$$%%%(((,,,///---......///000111222222444555777999<<<>>>@@@AAABBBBBBAAA>>>;;;777333111333333555888<<>>;;;;;;<<<<<<===???@@@AAAAAACCCFFFGGGDDDBBB@@@???666777777999:::<<<>>>???;;;:::999999::::::999888222222111000000000000000222333333444666888999:::::::::;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^```aaaaaaaaaaaabbbcccfffhhhjjjkkkllllllmmmmmmnnnmmmllllllmmmoootttvvvyyyzzzyyyyyyyyyzzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}}}}~~~|||}}}}}}{{{zzzyyyzzz|||zzz{{{{{{|||~~~{{{jjj^^^WWWSSSQQQNNNMMMLLLKKKJJJJJJIIIIIIMMMLLLNNNOOOMMMMMMTTT^^^ccclllnnnqqqwwwvvv{{{{{{sssqqqrrrsssssssssuuuyyy{{{~~~}}}~~~zzztttsssyyy~~~~~~wwwooojjjeee]]]TTTAAA;;;444111222444444333222222222111111000000/////////...------...//////..............................///000000000000///////////////////////////---...///000000000000///------...///000111222222------...///000222333444111111111111111111111111/////////000000000111111//////000000111000000000---...000222444666777777444444555666777888888999777999@@@JJJSSS```sss~~~|||xxxuuusssqqqooommmjjjgggfffffffffkkkxxx}}}yyyxxxzzz|||{{{zzzyyyxxxwwwxxxxxxwwwuuusssmmmllliiifffdddbbbbbbbbb```]]]YYYSSSNNNKKKJJJJJJGGGFFFEEEDDDAAA???===<<<999888777666555444444444444555555444222111111222......,,,,,,,,,---///000///////////////...---,,,---------------...//////------,,,,,,,,,,,,------(((***,,,,,,+++***,,,...+++***((('''(((***---//////000111222444555777777555666888;;;>>>AAACCCDDDCCCBBBAAA???;;;777333111333444666999===>>>===<<<;;;;;;:::;;;<<<===???@@@@@@BBBCCCBBB???<<<::::::888888:::<<<>>>AAACCCDDDCCCAAA>>>===<<<;;;888666111000/////////000222222555555555666777888999:::::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJIIIGGGGGGHHHJJJMMMOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[______```aaaaaaaaaaaaaaa```bbbeeegggiiikkkkkkkkknnnoooooonnnmmmmmmnnnppptttvvvyyyzzzzzzzzzzzz{{{yyyzzzzzzzzz{{{zzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxzzz{{{{{{yyyxxxxxxyyytttuuuuuusssrrrrrrsssuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}{{{mmm```WWWSSSQQQPPPMMMNNNNNNMMMLLLKKKJJJJJJMMMMMMOOORRRQQQRRRZZZdddjjjtttxxx{{{zzzzzz{{{ssstttuuutttssstttxxx{{{vvvmmmkkkpppwww~~~}}}yyytttrrrpppggg^^^KKKDDD:::555555555444222222222111000000///......////////////////////////////////////////////////---......///000/////////////////////////////////---...///000111000000///......//////000000111111---------...///000111222000111222222222222111000........./////////000000000000000000000111222333000000222333444555555555555555666777888999::::::;;;???IIIVVVcccrrr~~~yyyvvvtttrrrppppppoooooooookkkjjjjjjiiihhhlllzzzzzzyyyzzz{{{zzzxxxvvvvvvvvvwwwxxxxxxvvvtttooommmjjjgggdddbbbaaaaaa```^^^YYYSSSNNNJJJIIIIIIDDDDDDDDDCCCBBB@@@???>>><<<;;;999888666555555555333444555444222111222333...///000222222222111000000000000000///...---,,,+++++++++++++++,,,---......------,,,,,,------...&&&)))++++++******,,,///------------...///000111000000222555777999;;;<<<666777999<<>><<<:::;;;:::::::::;;;<<<>>>???BBBBBBBBB@@@;;;888555555;;;<<<>>>AAADDDFFFHHHIIIIIIGGGCCC@@@===:::777444000/////////000111333444666666666666777888::::::999:::;;;===>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIHHHGGGGGGHHHKKKNNNPPPMMMNNNPPPRRRRRRRRRPPPOOORRRRRRSSSTTTVVVXXXZZZ[[[aaaaaabbbbbbbbbbbbaaaaaa```aaadddgggiiijjjkkkkkkooopppqqqpppnnnnnnoooqqqpppsssvvvxxxyyyyyy{{{|||zzz{{{{{{zzzyyyxxxwwwvvvyyyxxxwwwvvvuuuuuuuuuuuussstttvvvuuusssrrrrrrsssmmmmmmmmmllljjjkkkmmmooooooooooooooopppqqqrrrsssvvvwwwyyyrrrkkkbbbZZZUUUSSSSSSRRRMMMNNNOOOOOONNNMMMMMMMMMLLLNNNRRRVVVWWWZZZdddnnnttt~~~|||uuuvvvwwwuuutttuuuxxx|||ttthhheeejjjqqqxxxyyyxxxxxxyyyyyyqqqgggWWWNNNBBB999666444000---000//////...---,,,,,,+++//////000000000000//////000000000000000000000000,,,---......//////......000000000000000000000000---...000111111111000///000000000000////////////......---------......//////000222333333222000///000000000000111111111111222222111000111222444555222333333444444333333222555666777888999:::;;;;;;AAAFFFQQQaaaooozzzzzz|||}}}|||uuutttrrrpppooooooooooootttssstttrrroooqqq}}}~~~yyywwwwwwwwwvvvsssrrrpppqqqrrrssssssrrrpppnnnkkkhhheeecccbbbaaaddd___YYYSSSPPPLLLIIIGGGJJJHHHFFFDDDCCC@@@===:::666666666777666555555444444444444333111...+++***......////////////..............................)))***++++++,,,,,,+++++++++++++++******)))))))))+++++++++++++++***)))(((******,,,---///000111222...222666888777777999;;;999:::<<>>:::666333222111444555777888:::;;;;;;;;;:::999999:::<<<>>>AAABBBBBB???;;;888666666888999<<<@@@BBBBBBEEEJJJLLLKKKMMMGGGAAA???<<<666222222111111111222222333333333999999888888999999:::;;;;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUUUUVVVXXXZZZ[[[^^^```aaaaaa``````aaacccbbbeeehhhiiijjjkkkmmmoooooonnnmmmmmmnnnppprrrtttvvvuuuuuuuuuuuuwwwyyyzzzuuuuuuvvvvvvuuusssrrrqqqpppooonnnnnnpppqqqqqqqqqpppppppppooonnnlllkkkjjjgggfffdddccccccdddfffgggmmmllljjjhhhgggfffggggggsssuuuxxx|||qqqddd^^^WWWSSSQQQQQQTTTWWWSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRVVV\\\eeemmmrrr}}}{{{uuuwwwzzzyyyyyy{{{yyykkk^^^[[[^^^kkksssyyywwwwwwwwwsssmmmdddZZZLLL???777444444444111000000111111000...+++......------------............///000000000000000//////............//////......------------......---......///////////////111111000000//////.........///000111111000///...222111111111000000//////111000/////////000222333000111111111111222222222222222222222333444555555777777999;;;:::888;;;BBBBBBNNNaaatttxxxpppppptttxxxzzzxxxvvvrrrpppppptttyyy}}}}}}}}}yyywwwvvvuuuuuurrrqqqooooooqqqrrrqqqppprrrppplllhhhdddbbb```___bbb^^^XXXSSSOOOLLLJJJHHHHHHFFFDDDCCCBBB@@@<<<:::666666666666555555555555777777666555333111///...////////////////////////........................***++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,,,,++++++***)))((()))***+++,,,...///000222666:::;;;999888:::<<<:::;;;===???AAACCCEEEFFFAAA???;;;888555333333333888999999:::::::::999999:::::::::;;;<<<>>>???@@@===;;;888666555666999::::::>>>AAACCCHHHPPPTTTTTTLLLFFFBBBAAA===777222222111111111222333444444555999999888888999999:::;;;;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRRRRUUUTTTTTTUUUVVVXXXZZZ[[[^^^___aaaaaa``````aaacccbbbeeegggiiiiiijjjlllnnnnnnnnnmmmlllmmmoooqqqrrrssssssrrrrrrssstttvvvwwwtttuuuvvvvvvuuutttsssrrrnnnlllkkkkkklllmmmmmmllljjjjjjiiihhhgggeeecccbbbbbbaaa___^^^^^^___aaabbbccccccbbbaaaaaabbbcccdddhhhkkkoootttzzzxxxiiiXXXWWWUUUUUUUUUTTTSSSRRRUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSVVVZZZaaajjjrrrwwwwwwxxx||||||zzzyyy|||~~~~~~xxxjjj\\\WWWYYYbbbmmmvvvxxxxxxxxxvvvqqqkkkbbbUUUHHH???999666444222111111222333222000...//////............//////111111111000///...---,,,//////............//////000//////......//////000---...//////000000//////111111000000//////////////////000111111000//////222111111111000000000000000000000000000111222222111111111111222222222222222222222222333444555666666555666999888777<<>>;;;:::<<<>>>======>>>???@@@AAABBBCCC<<<:::777444333333555666999::::::;;;;;;::::::999999:::;;;<<<<<<=========888666555444444777:::<<<999===@@@BBBIIITTT[[[\\\NNNHHHCCCAAA>>>777222111000111111333444555666666999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOPPPPPPPPPQQQQQQQQQTTTTTTTTTUUUVVVXXXZZZ[[[]]]___````````````aaacccccceeegggiiiiiijjjkkkmmmmmmmmmlllkkklllmmmooopppoooooooooooopppqqqrrrsssrrrrrrsssttttttsssqqqqqqkkkiiiggggggggghhhgggeeeccccccbbb```___\\\ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVWWWXXXYYY[[[]]]^^^\\\```fffmmmsss{{{xxxkkkaaaVVVWWWXXXZZZ\\\\\\YYYVVVXXXVVVUUUSSSSSSTTTUUUVVVWWWXXX[[[aaaiiirrrzzz|||zzz|||}}}|||xxxyyy{{{~~~}}}xxxkkk\\\TTTSSSWWWdddrrrxxxyyyyyyxxxvvvtttlllaaaTTTIII@@@888444333222222333444444222000000000////////////000000000111111111000///......000//////......//////000111000000//////000000111---...//////000000//////111000000000000////////////000111111111111000///111111111111111000000000///000111111222222111111111111111111222222222333222222222222333444555666777555666888888:::BBBKKKYYYkkkzzztttqqqmmmiiigggiiimmmpppqqqnnnpppssswww~~~zzzwwwuuutttrrrpppqqqpppnnnnnnooopppooonnnooonnnkkkhhhdddaaa^^^]]]\\\YYYTTTPPPNNNLLLKKKIIIDDDCCCAAAAAA@@@???===:::888777555333333444555666666444222000////////////111000...,,,,,,...000111........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,...000111333777;;;>>>???===;;;===???????????????????????????777555333222222444777888888888999:::;;;;;;;;;;;;777888:::<<<<<<===<<<;;;666555444444555777:::<<<;;;>>>@@@CCCJJJVVV___aaaRRRJJJBBB>>>:::444111222000111222333555666888888999999888888999999:::;;;;;;;;;;;;<<<<<<========================>>>>>>>>>AAAAAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTUUUWWWXXXZZZ[[[\\\^^^````````````bbbcccdddfffiiijjjiiijjjkkkllllllkkkjjjjjjjjjkkklllmmmlllllllllmmmmmmnnnnnnooonnnoooppppppppppppnnnnnniiigggdddcccccccccaaa```^^^^^^]]][[[YYYVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRLLLMMMNNNPPPQQQSSSUUUVVVWWW[[[bbbhhhooouuu{{{wwwkkkccc]]]^^^```bbbdddgggiiieee___[[[YYYWWWUUUUUUVVVYYYZZZ[[[]]]bbbiiiqqqzzzyyywwwzzz}}}zzzxxxyyy}}}~~~{{{ppp___SSSOOONNN[[[lllvvvxxxxxxwwwwwwwwwrrriii^^^SSSGGG===666444333222333444444333222111111000000000000111111......000111333333444444000000////////////000000111000000//////000000111......///000000000000000000000000000000000000000111111111111111111111111111111111111111111111111///000111222333222111000111111111222222222333333333222222333333444555666999777888;;;===BBBMMMXXXiii|||zzzqqqkkkllliiigggfffhhhmmmrrruuuvvvyyy~~~yyyuuutttsssqqqppprrrqqqooonnnooopppooonnnlllkkkiiigggdddbbb```___[[[XXXSSSOOONNNMMMKKKJJJEEECCCBBBAAAAAA@@@===;;;888666444333222333555666333222000............///111000...,,,,,,...000111........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***************))),,,,,,,,,---...111333555777:::>>>???===<<<>>>@@@@@@@@@???>>>===<<<<<<;;;444333222111222555888:::999:::::::::::::::999999444666888:::<<<<<<<<<<<<888777666666666888:::;;;;;;>>>AAADDDMMMZZZdddgggUUUJJJ@@@999444000000333111222333444666888999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@AAACCCDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSUUUWWWYYYZZZZZZ\\\]]]___```___```bbbcccfffhhhjjjkkkjjjjjjkkkllljjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmlllkkkfffcccaaa______^^^\\\[[[XXXWWWVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKKKKGGGHHHIIIJJJLLLMMMMMMNNNTTTXXX]]]ccchhhmmmssswww{{{qqqfffbbbccckkkrrrxxx|||~~~sssfff___]]][[[YYYZZZ[[[^^^___aaadddiiipppyyy}}}{{{|||}}}yyyzzz|||~~~}}}|||sssbbbSSSMMMIIIUUUeeeqqquuuttttttvvvuuurrrmmmeee[[[OOOBBB:::555333222222333444333222111111000000000000111111///000111333555666666666000000////////////000000000//////......//////000...//////000000000000000000000000000111111111111222222111111111111222222111111111111111222222222///000222333333333222111111222222222222333333333333333333333444555666666999888999???DDDLLLZZZggg}}}vvvnnniiiiiihhhggghhhmmmuuu~~~~~~xxxtttrrrrrrqqqqqqsssqqqooonnnooooooooonnniiiiiihhhgggdddbbb```___[[[XXXSSSPPPNNNMMMKKKJJJEEEDDDBBBAAAAAA???<<<:::666666444333333333444555333222111000000000000000000///...------...///000........................++++++,,,---------------------------............))))))***+++++++++******+++******+++...111555777:::>>>AAAAAA???>>>???AAA@@@???>>>===;;;:::999888333333333333555777999:::=========<<<;;;:::999888555666777999::::::;;;;;;999999888888888999:::;;;:::>>>AAADDDMMM[[[dddgggPPPFFF;;;555111///000444333444444666777888999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???AAACCCEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQSSSUUUWWWYYYYYYZZZ[[[]]]^^^______```bbbcccfffhhhjjjjjjjjjiiijjjkkkhhhhhhhhhhhhgggfffffffffgggggghhhhhhhhhhhhggggggiiijjjjjjkkkjjjhhhgggfff___]]]ZZZYYYXXXXXXVVVTTTPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIOOORRRVVV[[[___dddiiimmmssswww~~~pppgggiiiooo|||pppeeedddbbbbbbbbbccceeefffiiilllrrryyy|||zzz|||}}}{{{{{{tttdddTTTKKKHHHOOO\\\jjjqqqqqqrrrtttsssrrroookkkbbbVVVIII@@@777555333222333333222111111111000000000000111111222222333444555555555444111000000//////000000111000//////......//////000...///000000111111000000000000000111111111111222333333222111111222333333111111111222222222222222000111222222333222222222222222222222333333333333333333333333444555666777888888<<>>===;;;999888666666333444555666888999999999;;;<<<===>>>>>>???>>>>>>999888888777777777888888888888777888888:::;;;<<<:::===???AAAGGGQQQXXXZZZEEE===555333222000222555555555666777777888999999999999888888999999:::;;;::::::::::::::::::::::::999999:::;;;;;;<<<=========???AAACCCEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPSSSUUUWWWYYYYYYYYYZZZ\\\^^^______```bbbdddeeegggiiiiiihhhgggggghhhggggggggggggfffeeedddccccccdddeeeeeeeeedddccccccbbbccccccbbbaaa___]]]\\\WWWUUURRRQQQPPPPPPNNNMMMJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDFFFGGGGGGGGGJJJLLLOOOSSSWWW\\\cccgggkkkpppvvv}}}ssskkkqqq||||||kkkkkkkkkkkkkkklllmmmmmmrrruuuzzzzzzyyy}}}}}}{{{|||vvvhhhWWWMMMHHHIIIRRRbbbmmmpppqqqtttttttttsssppphhh\\\OOOFFF:::888555444444444333222000000000//////000000000000111222333444444444444111111000000000000111111111000000//////000000111//////000111111111111000000000111111111222222222444333222222222222333444111111111222222333333333222111111111222222333333222222222333333333444444444333333444444555666777:::;;;BBBMMMYYYgggzzzyyyuuusssssstttuuuyyy~~~wwwqqqpppqqqssstttqqqooolllllllllmmmllljjjkkkjjjiiigggddd```]]]ZZZ]]]ZZZUUUQQQOOOMMMLLLJJJDDDCCC@@@???>>>;;;888555444444555555555444333222///000111222222111000///......////////////..............................******+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,------.../////////...---------///222777<<>>===<<<:::888666555444444555777999::::::999888666777;;;>>>BBBEEEGGGHHH===;;;999777555555555555555666666777888:::<<<===<<<>>>>>><<>>AAACCCEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPNNNPPPSSSUUUXXXYYYYYYYYYZZZ\\\^^^______```bbbddddddeeeggggggfffeeeeeefffgggggggggfffeeedddcccbbb```aaabbbccccccbbbaaa```[[[[[[[[[ZZZYYYVVVTTTSSSQQQOOOLLLKKKKKKJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCBBB>>>>>>????????????>>>>>><<<===@@@CCCEEEFFFFFFFFFGGGIIILLLOOOSSSZZZaaafffgggkkkqqqxxxuuuooowwwppppppqqqqqqrrrrrrrrrrrrwwwzzzyyywww{{{}}}~~~zzzlll[[[QQQHHHEEELLL]]]kkkppprrrtttvvvvvvvvvtttlllaaaSSSJJJ===:::777555555555444333000000////////////000000+++,,,...111333555666666111111000000000000111111222222111111111111222222//////000111111111111111000000111111222222222222444444222222222222444444111111111222222333333333333222111000111222333444222222333333333444444444444444444444444555777777>>>@@@IIIVVVdddsss}}}xxxuuuvvvzzz~~~xxxqqqooopppqqqrrrsssooojjjjjjmmmpppooolllkkkhhhfffdddbbb```^^^[[[^^^YYYRRRMMMJJJIIIIIIHHHCCCAAA???>>>===<<<:::888444444333222222222222333222111000///............000///......//////...---......//////...---,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++******---,,,+++*********+++,,,+++---000000111666===BBBIIIQQQUUUPPPIIIEEEAAA>>><<<;;;999777555444333222333444777999::::::999888::::::999<<>>888444333555666777888666666777:::<<<<<<<<<>>>======<<<<<<;;;;;;:::444222//////111333444555555666777888888777666555555777999999999888999:::999999999999999999999999777:::===?????????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMIIIKKKNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVV\\\\\\]]]]]]^^^___``````eeeddddddddddddeeeffffffgggfffeeedddcccbbbaaaaaaeeebbb___]]]\\\ZZZXXXVVVWWWVVVUUUSSSPPPNNNLLLJJJIIIIIIGGGEEECCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDD========================@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHJJJMMMRRRWWW[[[cccfffkkkpppuuu}}}{{{vvvwwwzzz}}}xxxxxxwwwuuussssssuuuxxxxxx||||||zzzwww{{{~~~|||tttaaaPPPKKKJJJLLLVVVcccmmmrrrrrrwwwuuusssrrrpppjjj___VVVGGG<<<555777:::666333222333333111000000000111222333222000//////000222333222222222222111111000000222222111000//////000000000000000000000000000000000111111111111222222222333222111111111222333444222222222222222222222222111111222333333333333222333444555555555444333222555333444777888777999======CCCOOO```rrrwwwrrrppppppqqqqqqsssoookkkkkknnnqqqpppnnnmmmjjjhhhfffeeeccc```^^^\\\UUUMMMHHHGGGHHHGGGFFFCCCAAA???>>>===<<<:::888666555555444444444444444444333222000////////////111000////////////---+++......//////...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,+++++++++++++++,,,,,,...000333555:::???BBBKKKSSSWWWRRRKKKGGGCCC???999888666444444444444555222444666999:::;;;::::::<<<<<<<<>>???@@@??????@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMNNNOOORRRRRRSSSSSSUUUVVVWWWXXX[[[[[[\\\\\\]]]]]]^^^^^^bbbbbbbbbbbbbbbcccddddddbbbbbbaaaaaaaaa`````````aaa___[[[YYYXXXVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCC====================================>>>>>>>>>>>>AAACCCEEEGGGJJJNNNSSSWWW^^^aaafffkkkpppyyywwwrrrrrrrrrrrrnnnjjjhhhlllttt|||yyyyyyxxxvvvuuuuuuwwwyyy||||||||||||xxxzzz}}}uuudddRRRHHHGGGIIIRRR```kkkpppqqquuusssrrrrrrqqqlllbbb[[[LLL@@@777777999666444444333333111000000000111222333222000//////000222333222222111000000000000000222222111000000000000000////////////////////////000111111111111222222222222222111111111222333444222222222222222222222222111111222333333333333333333444555555555444333333666444555888888666777;;;BBBJJJXXXjjj|||~~~xxxsssqqqqqqppppppqqqnnnkkklllooorrrqqqpppooommmjjjhhhgggfffcccbbb]]]SSSHHHDDDFFFHHHGGGDDDBBBAAA>>>======<<<:::888777777666555555555555666555444333111000000//////111000///000000///,,,***.........///......---,,,++++++************++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++...///111555:::???AAABBBJJJQQQTTTPPPJJJFFFBBB===555444222111111333555777333555777999;;;;;;;;;;;;<<<<<<<<>>=========???AAACCCAAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>=========<<<;;;<<<<<<<<<=========>>>===???AAACCCEEEIIINNNQQQVVVZZZ___dddjjjrrr}}}~~~rrrllliiieeebbbZZZUUURRRUUU```mmmwww}}}{{{zzzzzzwwwvvvvvvxxxzzz|||{{{|||zzzyyy|||xxxgggWWWHHHFFFGGGOOO]]]jjjqqqsssrrrqqqqqqssssssooogggaaaSSSGGG;;;777777666555666333333222111111111111222333222111000000111222333333111000......///000111222222111000000000000111////////////////////////000111111111111222222222222222111111222222333444222222222222222222222222111222333333444444333333333444444555555555444444666444666999999888;;;@@@JJJVVVgggyyyxxxwww|||~~~yyyvvvtttsssqqqpppnnnlllkkklllooorrrrrrqqqpppnnnjjjhhhhhhgggfffddd___TTTGGGCCCGGGJJJIIIEEEBBB@@@>>>======<<<999777777777666555555555555555444444222111000/////////.........000111000...+++---...............------+++******))))))******+++//////......---------,,,***+++,,,---------,,,+++//////111666===BBBAAA@@@DDDJJJMMMJJJEEEAAA===888444222000...///222555777777888999:::;;;;;;;;;::::::;;;;;;===CCCIIIHHHCCC:::666333222444777999:::999777666777:::;;;<<<;;;:::999666333111///......222000///000222444555444555666777888888777666555666888999888666555555555777777777888888888888888777999;;;<<<;;;<<<===???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKJJJJJJLLLOOORRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________\\\\\\\\\[[[[[[ZZZZZZZZZVVVTTTPPPNNNLLLKKKHHHFFFDDDCCCCCCBBBAAA???>>>===<<<;;;:::999:::<<>>>>>============>>>>>>>>>??????;;;===???AAABBBEEEIIIKKKPPPTTTYYY]]]ccckkkvvv~~~}}}oooggg```XXXSSSSSSOOOMMMQQQ\\\kkkwww~~~||||||zzzxxxuuuuuuwwwyyy}}}xxxyyyxxxwwwxxx{{{~~~zzzkkk]]]KKKHHHGGGOOO]]]kkksssvvvrrrrrrsssttttttqqqkkkfffYYYNNNAAA999666666666666333333222222111111111111222222111000000111222222222111...------...000222222222111000000111111111000000000000000000000000000000111111111222222222222111222222222222333333222222222222222222222222222333333444444444444444444444444555555555555555444444666;;;<<<===CCCKKKVVVeeeyyyppplllooo|||zzzwwwvvvtttrrrqqqlllkkkkkkmmmoooqqqqqqqqqpppmmmjjjhhhhhhhhhgggfff```TTTGGGCCCFFFJJJHHHDDDBBB@@@>>>===<<<;;;999777666555444444333333444444222222000///////////////---------///111111000...------...............---+++******))))))******+++------------,,,,,,,,,,,,***+++,,,---...---,,,,,,//////111777===AAA@@@>>>>>>DDDGGGDDDAAA???:::555444222///...///111555777;;;;;;;;;;;;;;;::::::999:::<<<<<<===AAAFFFFFFAAA;;;888444333444666888888777666555777:::<<<======888666444222000000000111111000///000333555555444555666777888888777666555666888999888666555555555888888888999999999::::::999;;;<<<<<<<<<<<<>>>@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKOOORRROOOPPPPPPRRRTTTVVVXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZ\\\\\\]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUQQQNNNKKKIIIHHHGGGDDDCCC@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999:::<<<===>>>??????AAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????;;;===???@@@AAABBBEEEGGGKKKNNNSSSWWW]]]eeeooowww}}}~~~nnnbbbYYYQQQLLLNNNNNNQQQXXXdddqqq}}}}}}yyyuuuttttttvvv|||wwwuuuuuuvvvwwwxxx{{{~~~{{{ooobbbOOOKKKHHHMMMZZZiiirrrvvvtttuuuvvvvvvuuurrrmmmiii___VVVHHH===777666666555333333333333222222111111222111111111111111111222222000...------...111222222111111111111111222222111111111111111111111111000000111111111222222222111111222222333333333333222222222222222222222222333333444555555555555444444444444444555555666666444444777;;;===@@@IIITTTfffxxxsssjjjdddeeeppp~~~~~~zzzwwwuuutttsssrrrllllllmmmnnnpppqqqqqqrrrpppmmmiiihhhhhhhhhhhhhhh^^^TTTIIIDDDEEEGGGFFFCCCAAA@@@===<<<<<<;;;999777444444333222222222222333000000////////////000000...---,,,---///111000///,,,---......///.........++++++************++++++***************************+++,,,------......---///000333777;;;>>>>>>===;;;@@@CCCBBB@@@???;;;555333111000///111333666888======<<<<<<;;;;;;::::::<<<>>>??????BBBFFFFFFBBB<<<999666444555666777777777666666777:::<<<===<<<444333111///...///000111000//////111444555555444555666777888888777666555666777999888777666666777888888888999::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@:::;;;===@@@CCCFFFHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKOOOOOONNNMMMKKKJJJLLLNNNNNNOOOOOOPPPRRRTTTUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXWWWUUUSSSQQQOOOOOOKKKHHHFFFDDDDDDCCCAAA@@@>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@??????>>>=========;;;===???@@@@@@AAABBBDDDGGGJJJNNNRRRWWW^^^hhhoootttmmm```WWWRRROOOLLLPPPYYYdddqqq}}}}}}xxxttttttuuuyyy|||ttttttvvvwwwvvvyyy||||||}}}zzzqqqgggSSSMMMGGGJJJVVVdddoootttvvvwwwxxxxxxvvvsssooollleee___RRRDDD<<<:::777444333333333444333222222111111111111111111111111111111000///......000111333222111111111111222333333222222222222222222222222000111111111111222222222000111222333333333333222222222222222222222222222333444555555666666555555444444444444555666777888777666888;;;>>>DDDQQQ___zzzyyykkkaaa^^^```jjjwww}}}xxxtttsssrrrrrrqqqnnnoooqqqqqqrrrrrrsssssspppmmmjjjhhhhhhjjjjjjjjj^^^WWWNNNHHHGGGGGGEEECCCAAA???===<<<<<<;;;888777444444333222222222222222////////////000111222333222000---,,,---//////...,,,------...//////......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////111333666888999;;;===???777<<>><<>>======>>>?????????>>>>>>;;;<<<===>>>>>>===<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@???>>>===;;;===???@@@??????@@@AAACCCFFFJJJMMMQQQXXXaaahhhmmmyyy}}}lll^^^WWWWWWXXXZZZ```kkkwww}}}xxxvvvvvvxxxyyyuuuvvvvvvuuuxxxzzzyyyzzzyyysssjjjYYYQQQJJJJJJUUUcccmmmrrruuuwwwyyyyyywwwtttrrrpppjjjggg[[[LLLBBB???:::444333333444444444333222111111111111222222111111111000000000000000111222222222111111111222222333444111111111111111111111111000111111111111222222222000111222333333333222222222222222222222222222222444444555666666666666666555444444444555666888999999888;;;???EEEOOObbbsssvvvmmmbbbccchhhrrr{{{{{{vvvrrrqqqqqqqqqpppppprrrssstttsssssstttuuuqqqnnnkkkiiiiiikkkkkkkkk```[[[TTTMMMJJJHHHGGGFFFAAA???===<<<<<<;;;888666444444333222222222222333/////////000111333444555666333...,,,,,,---------,,,,,,---.../////////...---,,,,,,++++++,,,,,,---........................,,,,,,++++++,,,---///000222555999999888999===@@@444888<<<<<<>>>???:::444---...000333666999<<<>>>:::::::::;;;===>>>@@@AAA:::===>>>===>>>BBBBBB???;;;888666666777999::::::===;;;999888999999888666777555222///...///111222///...///111444666555444555666777888888777666555555777999999999888999:::555666666777888999999999999::::::999888999<<<>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPOOONNNOOOPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYSSSTTTUUUVVVUUUSSSQQQPPPJJJJJJIIIHHHGGGGGGFFFFFFAAA???======>>>>>>===<<<<<<===>>>>>>?????????>>>:::<<<>>>@@@@@@@@@>>>===???@@@AAACCCEEEGGGHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGEEECCCAAA@@@???;;;===??????>>>>>>>>>???AAADDDHHHJJJNNNTTT]]]dddiiittt{{{kkk]]]XXX[[[```nnnttt~~~{{{yyyxxxxxx~~~wwwvvvvvvuuuxxxyyywwwxxxxxxssslll___VVVMMMMMMVVVcccnnnssstttvvvyyyzzzxxxvvvttttttmmmlllbbbRRRGGGBBB<<<555333333444555444333222111111111222222222222111111000000111111222222222222222111111111222333333444000000000000000000000000000111111111111222222222000111222333444333222222222222222222222222222222444555555666666666666666555444444444555666888999888999===DDDMMM\\\ttt~~~yyysssiiimmmvvv|||vvvqqqpppqqqssssssxxxwwwxxxyyyzzzxxxtttqqqtttrrrooonnnnnnmmmkkkjjjbbb]]]TTTLLLFFFEEEEEEFFFBBBBBBAAA@@@>>>;;;888777444444333333333333222222222111000000111333555666222111///---,,,,,,,,,---000000///...------,,,,,,......---,,,,,,+++*********+++,,,...///000000000++++++,,,------...//////333555999;;;===<<<;;;:::999888888:::<<<;;;777333111222555777888999:::999======<<<<<<<<<<<<======>>>>>>======;;;:::999999555888888555555888888555::::::999888777666555555//////...///000111333444333333444444555666777777777666555444444444444444777777777777777777777777555666666777888999999:::::::::;;;;;;<<<=========?????????@@@@@@AAAAAABBBBBBDDDFFFFFFGGGHHHKKKMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSSSSSSSTTTUUUUUUVVVYYYXXXWWWUUURRROOOMMMKKKKKKIIIGGGDDDBBB@@@???>>>??????>>>>>>=========<<<>>>???@@@AAAAAA@@@>>>>>>>>>???@@@???======>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIKKKKKKJJJIIIGGGHHHHHHGGGFFFDDDBBBAAABBB@@@>>><<<;;;;;;<<<===???AAADDDFFFJJJOOOUUUYYYgggnnn{{{vvvkkkcccdddlllttt}}}zzzzzz{{{~~~xxxuuuxxxtttuuuwwwzzz{{{xxxtttpppiiiaaaVVVRRRWWWaaajjjppprrrrrrtttuuuwwwyyyzzz{{{rrrpppkkkaaaTTTGGG===777333222222333444555666777111111222222222222111111222222222222222222222222333333333222222222111111000111333333111000111222111111111111111111111111222222111111222222333444555555555555555555555555555666777666555444555777777666555555666666555444888777===MMM```rrr}}}}}}uuupppooorrruuuwww{{{{{{{{{|||}}}{{{wwwtttsssqqqooonnnnnnnnnmmmlllccc___WWWPPPJJJHHHGGGHHHAAAAAAAAA???===;;;888777444444333333333333222222000000000/////////000000000///...---------------000//////...------,,,,,,******+++,,,,,,---....../////////......,,,+++++++++,,,,,,---///000000111777888999::::::999777666777666666777999888444000111333666999;;;;;;;;;:::========================>>>>>><<<;;;999888888888777::::::777777999888555999888777666555444333333////////////000222333444333333444444555666666777666666555444444444444444666666666666666666666666666666666666777777777777999999::::::;;;<<<<<<<<>>======<<<<<<;;;;;;::::::::::::>>>>>>>>>??????>>>>>>===??????@@@???======???@@@CCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGIIIKKKLLLKKKIIIJJJJJJJJJIIIHHHEEECCCBBBCCCBBB@@@??????@@@AAABBB???AAACCCEEEHHHLLLRRRVVV___gggttt|||tttqqqwww|||zzz{{{~~~~~~wwwwwwwwwvvvuuuuuuuuutttrrrpppllleee\\\WWWYYYaaalllssssssssstttuuuwwwxxxxxxyyytttrrrnnneeeYYYLLLAAA;;;444333111111222333333333111111222222222222111111222222222222222222222222444444444444333333333333000111333333111000111222111111111111111111111111222222222111222222333444444444444444444444444444555666777666555444555777666666555666777888888888======EEEVVVjjj|||}}}tttoooooosssxxx{{{}}}|||}}}~~~~~~|||xxxuuupppooommmmmmnnnooonnnmmmbbb___YYYSSSMMMIIIGGGGGGAAAAAA@@@>>><<<:::888777444444333333333333222222111111111000///...---,,,---...............------/////////...------,,,,,,))))))***+++---...//////000000///...,,,+++***)))++++++---...000111333333888888777777777666666555444333333444444333111...111444888<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>===>>><<<:::777666666666777888;;;;;;888777999999555888777666444222111111000/////////000111222444555333333444444555666666666666555444444444444444444666666666666666666666666777777666666666555555555888888999999:::;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRROOONNNMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::::::::999======<<<<<<<<<======>>>???@@@@@@@@@>>>>>>@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIILLLLLLKKKJJJMMMMMMMMMLLLJJJGGGEEECCC@@@@@@???>>>???@@@AAABBB???@@@BBBCCCEEEIIINNNRRRVVV___nnn~~~}}}zzz|||~~~wwwzzzwwwsssqqqrrrsssssssssqqqllleee^^^[[[aaallltttuuuvvvvvvwwwwwwwwwvvvvvvvvvuuurrrkkkaaaTTTHHHAAA888666222111111222222111111111222222222222111111222222222222222222222222333333333333222222222111000111333333111000111222111111111111111111111111222222222222222333444444333333333333333333333333555666777666555444555777555555666777888999;;;;;;AAAEEEPPPdddyyy}}}vvvqqqrrruuuyyy||||||||||||}}}}}}{{{wwwsssooommmkkkkkkkkklllkkkjjj___]]]XXXSSSNNNIIIEEECCC@@@@@@???===;;;:::888777444444333333333222222222111222222222111000...---+++,,,.../////////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......***+++,,,...000222444555555555444444444555777888333222222222111111///...222555:::???AAAAAA???>>>===>>>???@@@@@@???>>>======;;;777444333333555666555888999888888;;;;;;777999888666333111000000000///000000111222333444555444444444555555555666666555555444333333444444444666666666666666666666666666666666777777777777777999999999:::;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBFFFGGGHHHGGGFFFFFFHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNJJJIIIGGGEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;========================>>>===<<<<<<<<<===>>>??????@@@AAA@@@??????AAACCCEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKMMMNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGBBBAAA@@@??????@@@@@@AAA???@@@AAABBBCCCFFFKKKNNNSSS]]]lll}}}~~~}}}zzzwwwsssrrrsssvvvxxxyyywwwuuuoooeee^^^___iiirrrxxxxxxyyyyyyxxxwwwvvvuuuvvvvvvtttoooggg\\\PPPHHH>>>:::555333444555555444111222222333333222222111222222222222222222222222000000000000////////////000111333333111000111222111111111111111111111111333222222222222333444444333333333333333333333333555666777666555444555777555666777777777999;;;===AAAHHHYYYqqq}}}xxxvvvvvvxxxzzzzzz|||||||||||||||zzzvvvrrrnnnllliiihhhhhhgggfffddd^^^\\\YYYTTTOOOIIIEEEBBB@@@???>>><<<:::999888888444444333333333222222222000111222222222000///...+++,,,---///000///.....................---------------,,,,,,,,,,,,++++++)))))))))***+++---///000******,,,...111333555555555555333222222444555666222222222111000000000111444777<<>>???@@@@@@???>>>===:::888555222111222444555333777::::::===@@@AAA>>>;;;:::777444111000000000000000111222333444555555444444444555555555555555444444333333333444444555555555555555555555555555555666666888999:::;;;;;;:::::::::;;;<<<<<<=========>>>>>>@@@AAABBBCCCCCCGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFDDDBBB@@@?????????>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@???>>>===>>>???AAABBB@@@AAABBBAAA@@@AAABBBDDDEEEFFFHHHJJJKKKKKKKKKJJJKKKJJJKKKMMMOOOPPPPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@AAABBBBBBBBBEEEIIILLLQQQ\\\lll}}}{{{xxxuuutttvvvyyyzzz{{{{{{|||wwwmmmccc```gggoooyyyzzz{{{{{{zzzxxxwwwuuuuuutttsssqqqlllcccXXXPPPCCC===666444555777777666222222333333333333222222222222222222222222222222000000000/////////......000111333333111000111222111111111111111111111111333333222222333333444555444444444444444444444444555666777666555444555777666777888777666888;;;>>>AAAMMMccc~~~zzzyyyyyyzzzzzzzzz}}}}}}}}}}}}}}}zzzvvvsssllljjjgggfffeeeeeecccaaa___^^^ZZZVVVPPPKKKFFFCCC???>>>===;;;999888888888444444333333333333222222000000000000//////...---,,,,,,---.../////////...........................***++++++,,,,,,------...+++***))))))***+++---...+++,,,...000222444666666999888555333222111111111111222222111000000333555777:::>>>AAACCCBBBAAA@@@<<<===???@@@@@@???===<<<777555333222222222444555444999===>>>BBBFFFGGGDDD>>>;;;888444222000000000000111222333444555555555555555555555555555555555333333333333333444444555555555555555555555555555555555666888:::;;;======::::::;;;<<<<<<======>>>======>>>???AAABBBCCCCCCFFFGGGHHHGGGFFFFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCAAA???>>>===>>>>>>>>>>>>======<<<<<<======<<<============>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCBBBAAABBBDDDFFFEEEGGGIIIKKKLLLLLLKKKJJJMMMMMMMMMOOORRRSSSSSSQQQMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCEEEIIILLLPPP[[[lll~~~zzzwwwvvvxxxyyyzzz}}}|||tttjjjeeehhhmmmxxxyyy{{{{{{{{{zzzxxxvvvsssqqqqqqqqqoooiii___XXXHHH@@@777333555777666444222222333333333333222222222222222222222222222222222222222222111111111000000111333333111000111222111111111111111111111111333333333333333444444555555555555555555555555555555666777666555444555777555777999888777999>>>BBBIIIXXXsss{{{xxxxxxzzz{{{|||{{{{{{{{{{{{{{{xxxtttpppjjjhhhfffeeeeeeeeecccbbb___]]]YYYTTTOOOJJJEEECCC???>>><<<:::888888888888444444333333333333222222444333111000......------......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---//////111333444666888888999888666444222111000000000111111000///000555888:::<<<>>>@@@BBBAAAAAA@@@;;;<<<>>>@@@@@@>>><<<;;;333333222222333333444555444999>>>???BBBGGGGGGDDD>>><<<888444111///000000000111333444555666555555555555555555555555555555333333222222333333444555555555555555555555555555555666777888999:::;;;;;;999::::::;;;;;;<<<======<<<===>>>???AAABBBCCCDDDEEEGGGGGGGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMKKKJJJIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDBBB@@@>>><<<;;;<<<<<<===???>>>>>>===<<<<<<======<<<<<<<<<<<<=========>>>??????AAABBBBBBCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGGGGHHHKKKNNNOOONNNMMMLLLOOONNNOOOQQQTTTVVVUUUTTTRRRRRRRRRRRRPPPNNNLLLKKKGGGGGGGGGFFFDDDCCCBBBAAABBBCCCCCCCCCDDDFFFJJJMMMOOO[[[nnn|||wwwvvvwwwxxx}}}~~~zzzrrrnnnnnnppptttvvvxxxzzzzzzyyyxxxvvvrrrpppooopppqqqnnnfff```PPPFFF;;;555666777555222222333333444444333333222222222222222222222222222333333222222222111111111000111333333111000111222111111111111111111111111444333333333333444555555444444444444444444444444555666777666555444555777444777999::::::===DDDJJJWWWiii{{{wwwwwwyyy|||~~~xxxxxxxxxxxxxxxuuupppmmmhhhgggeeeeeefffffffffddd]]][[[WWWQQQLLLGGGCCCAAA???===;;;999888888888888444444444333333333222222:::888555222000///......//////---,,,,,,---...///---.....................000000...---+++***((((((***)))(((((()))+++---...222222333555777888999:::555555555444444333333222///000000///...000555:::<<<===???@@@AAAAAA@@@@@@:::;;;>>>??????>>>;;;:::111111222333444444555555333888<<<===@@@DDDCCC@@@>>><<<777333000/////////000111333555666666666555555555555555555555555444222222222222333333444555555555555555555555555555666666777777888888999999888999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMLLLKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@???<<<:::::::::;;;<<>>======<<<<<<<<<<<<<<<=========>>>>>>??????>>>???AAABBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCEEEGGGHHHJJJMMMOOOPPPPPPNNNMMMPPPPPPPPPSSSVVVWWWWWWVVVWWWWWWVVVTTTRRRNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDDDDDDDEEEGGGKKKNNNQQQ^^^qqqyyyvvvwwwyyy{{{~~~}}}xxxtttssssssqqqsssvvvxxxyyyyyywwwvvvrrrooonnnpppsssqqqkkkeeeXXXMMM@@@999888888555111222333333444444333333222222222222222222222222222111111111111000000000000000111333333111000111222111111111111111111111111444333333333333444555555333333333333333333333333555666777666555444555777222666:::;;;<<>>===<<<:::999888888777666555555444444333222222111111111111000///------........................---...000111111///---,,,...---------......,,,***---,,,,,,+++,,,---///000000444666555777;;;===;;;<<<;;;888666333111000///000///......111444888:::=========<<<;;;:::999888::::::;;;;;;;;;::::::999888777555444555666888999777888:::;;;============;;;666111...///000///---222333555555444555666888555444444444444555666666666666555444444333222222111222444666777888999999777666666666666888:::;;;999999:::;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEE>>>>>>????????????>>>===<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>===<<>>999777666555555444333333222222333333222333444444555555444444333333333333333333333333444444444444333333222111111111111111111111111111333333333333333333333333444555555333222222444666444555666777777888777777999666888>>>???BBBSSShhh|||{{{{{{zzzzzz|||yyyyyyxxxwwwtttrrrooommmgggjjjjjjhhhggghhhfffcccZZZVVVQQQLLLIIIFFFCCC@@@;;;;;;:::999999888888999555555555444333333222222111111111111000///...---++++++++++++++++++++++++...//////000000///---,,,///---,,,,,,------,,,+++---,,,,,,+++,,,---///000222777:::999;;;>>>>>><<<999888666555333222222222111000///...///222444666???>>>>>>===<<<;;;::::::999::::::::::::999888888888777666666666888999:::999:::;;;<<<<<<;;;:::888888444000...///000///...111333555666555555666777777666555444444444444444555555444444333222222111111222444555777888888888777777666666666888999:::999999::::::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAA===>>>>>>>>>>>>>>>======<<<<<<==================<<<<<<<<<===>>>?????????@@@@@@@@@AAA@@@@@@??????@@@BBBCCCCCCAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFJJJNNNQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSSSSSSSQQQOOOMMMLLLIIIIIIJJJIIIIIIHHHGGGGGGFFFBBBAAADDDFFFGGGKKKPPPVVVbbbvvv{{{uuuwwwwwwxxxzzz|||}}}zzzuuuqqqoooooopppqqqpppmmmhhhdddeeegggkkkooorrrrrrqqqooocccZZZMMMBBB;;;888777666555444333333222222333333222333444444555555444444333333333333333333333333333333444444333333222111111111111111111111111111333333333333333333333333444555555444222222444666555555666777777888888888:::777999@@@CCCJJJ^^^ttt{{{zzz{{{zzzzzz|||zzzzzzyyywwwuuurrrooommmiiilllllliiihhhiiigggcccXXXTTTOOOKKKHHHFFFCCCAAA888888888888888888999999555555444444333333222222000111111000000///...---------------------------/////////............---///---++++++,,,------,,,---,,,,,,,,,,,,...///000333:::?????????AAA@@@===999888666444333222111111111000///000111444777999@@@???===;;;:::::::::;;;999999888888888777777777888888888888999;;;<<<===;;;<<<======<<<999555333555222///---...000000000000333666777666555555555888777666444333333222222444444333333222111111111111222444555777777888888888777777777777777888999999999::::::;;;;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA???======<<<<<<===============<<<;;;;;;<<<===>>>>>>??????<<<======>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBB@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEIIINNNRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEBBBBBBFFFHHHIIILLLQQQVVVddd|||vvvvvvtttvvvyyy|||~~~{{{vvvrrrpppnnnmmmooooooiii___WWWXXX___hhhooorrrqqqpppnnniii```SSSGGG???:::888777555444444333333333333333222333444444555555444444333333333333333333333333333333333333333222222111222222222222222222222222333333333333333333333333444555555444333333444666555555666777777888888999;;;888:::BBBJJJVVVoooxxxwwwxxxwwwxxxzzz{{{{{{zzzyyyvvvsssqqqoooiiillllllhhhfffgggddd```XXXTTTNNNJJJGGGDDD@@@>>>888888888888888777777666555555444444333222222111000000000000000///..............................000///...---------......000---***)))+++,,,---------,,,,,,,,,---...000111333<<>>AAA???===;;;888777888999:::888888777777666666666666999999:::<<<===>>>??????;;;<<<======;;;777333000111///...---...000111111000333666888777555444444777666555444333333333333222222222222111111000000111222444555666777777777888777777777777777888888888999999:::;;;;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFAAAAAA@@@???>>><<<;;;:::;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<===>>>============>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEIIIOOOTTTVVVWWWYYYZZZ]]]]]]]]]\\\[[[YYYWWWVVVWWWWWWWWWWWWUUUSSSQQQPPPQQQQQQPPPOOONNNLLLJJJJJJHHHEEEFFFJJJLLLLLLNNNRRRXXXhhhxxxwwwppprrrvvv{{{~~~~~~zzzwwwuuuqqqmmmllllllggg[[[QQQPPPYYYeeemmmpppnnnllljjjllleeeYYYMMMCCC<<<888777555555444333333333333333222333444444555555444444222222222222222222222222222222333333333222222111222222222222222222222222333333333333333333333333444555666555444333444666555555666666777888999:::<<<:::===EEEQQQccc~~~~~~wwwvvvxxxwwwxxxzzz|||||||||{{{yyyvvvsssrrrkkkmmmmmmiiiffffffccc___YYYUUUOOOIIIEEEAAA===:::999999999999777666444333555444444333222222111111///000000000000//////...++++++++++++++++++++++++//////...------------...///,,,***)))***,,,------,,,,,,,,,,,,---///111222333===FFFFFFDDDBBB@@@<<<>>><<<999666333000......///000111444888<<<@@@BBB<<<;;;888666555555666777888888777666666777888888;;;<<<>>>???AAAAAAAAAAAA::::::;;;;;;999666333111............///000111333000333777888777555444444444444333333333444444555222222111111111111000000222222333555666666666666666777777888888888888888888888999999:::;;;;;;<<<>>>???@@@BBBCCCDDDDDDEEEBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC??????>>>>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<=====================>>>>>>??????@@@BBBCCCCCCCCCCCCEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJNNNTTTXXXZZZ\\\]]]^^^bbbbbbbbbaaa___]]]ZZZYYYYYYYYYYYYYYYWWWUUUSSSRRRTTTTTTSSSRRRPPPMMMKKKJJJKKKHHHHHHLLLMMMMMMOOOSSS]]]ooo{{{uuummmoootttyyy~~~~~~|||zzzssslllhhhgggcccYYYQQQJJJRRR^^^hhhmmmmmmkkkiiimmmhhh___SSSHHH???999777666555444444333333444444222333444444555555444444222222222222222222222222111111222333333222222222222222222222222222222222333333333333333333333333444555666666444444555666666666666666777999:::;;;===>>>CCCMMM[[[ppp~~~xxxxxxyyyyyyzzz}}}{{{{{{{{{{{{yyywwwuuutttnnnpppoookkkhhhgggddd___YYYTTTNNNHHHCCC???:::888:::::::::999888666444222444444333333222222111111//////000000000000//////------------------------.........------------,,,---+++))))))+++------,,,,,,,,,,,,,,,...000222333444???HHHHHHDDDBBB@@@===<<<;;;999777555333222222111111222444666999;;;<<<<<<;;;999777666666666777999888777777888999;;;<<<===???AAACCCDDDDDDBBBBBB:::::::::999777555333111---...000000///000222444222444777777666444444444333333333333333444555555111111111111111111111111222222333555555666666666555555777888999999999888888888999999::::::;;;;;;===>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<============<<<;;;:::::::::;;;<<<============@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEGGGIIIKKKLLLLLLLLLMMMOOOOOOOOOPPPQQQQQQPPPPPPPPPVVVZZZ^^^bbbccccccddddddgggggghhhgggeeebbb___]]]\\\\\\\\\\\\ZZZXXXVVVUUUXXXWWWVVVTTTQQQOOOLLLKKKLLLIIIHHHLLLNNNNNNQQQVVVfffxxxtttnnnooorrrwww|||{{{tttkkkeeeccc___ZZZUUUHHHLLLUUU___iiinnnnnnmmmkkkiiidddZZZNNNCCC<<<888666555555444444444444444222333444444555555444444222222222222222222222222000111222222222222222222333333333333333333333333333333333333333333333333333555777777555444555666666666555666777999;;;===>>>CCCLLLYYYjjj}}}wwwwwwyyyyyyzzz}}}xxxyyyyyyyyyyyywwwvvvuuunnnqqqooojjjgggfffccc^^^WWWRRRLLLGGGBBB>>>;;;888888999::::::999777555444444444333333222111111111//////000000000000//////////////////////////////------.........---,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,...000222333666AAAJJJIIIEEEBBBAAA???>>><<<:::888666444333333111222333444666888::::::>>>======<<<;;;:::999999999888888888:::<<<>>>@@@???AAADDDFFFGGGEEECCCBBB<<<;;;999777444333222111---///111111000000333555333555666666555444444555444444333333222333333333222222222222222222222222222222333444555555555555333444666888999:::::::::888888888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::;;;======>>>>>>>>>???>>>===<<<===>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIJJJKKKNNNQQQSSSUUUVVVYYY[[[\\\]]]^^^_______________eeehhhlllnnnmmmlllllllllnnnooopppooommmjjjfffdddddddddddddddbbb```^^^]]]^^^]]][[[YYYVVVSSSPPPOOONNNKKKJJJNNNRRRTTTYYY___rrr|||sssrrrsssvvvzzz}}}~~~~~~zzzvvvoooiiidddaaa]]][[[LLLKKKNNNXXXdddmmmnnnmmmjjjkkkiiiaaaUUUHHH???;;;666666555444444444444444222333444444555555444444111111111111111111111111000000111222222222222222333333333333333333333333333333333333333333333333333555777777666555555555666666555666777999<<<>>>@@@HHHVVVfffzzz{{{tttuuuwwwwwwxxx{{{vvvvvvwwwxxxwwwvvvuuutttmmmooommmhhheeeccc```[[[TTTPPPKKKFFFBBB???<<<999666888999::::::999777666444444333333222111111000//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++************+++------,,,***,,,,,,,,,---...000222444888CCCLLLJJJEEECCCBBB@@@BBB@@@===999666333111000000111333666999<<<>>>???@@@@@@@@@@@@???>>><<<;;;999999999999;;;>>>AAACCCAAACCCFFFHHHHHHFFFCCCAAA???===999666333111000000---000222222111111333555444555666555444333444666666555444333222111111111222222222222222222333333222222333444555555555555222333666888::::::::::::777888888999::::::;;;;;;;;;<<<===???AAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCAAA???<<<:::888777888888999;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;:::::::::;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMPPPSSSWWW[[[^^^aaadddgggiiijjjkkklllmmmmmmmmmmmmpppsssvvvwwwuuusssrrrrrruuuvvvwwwwwwuuurrrnnnllllllllllllllljjjhhhfffeeedddcccaaa___[[[XXXUUUTTTQQQNNNNNNRRRWWW[[[aaahhhyyywwwuuutttuuuxxx{{{|||}}}{{{xxxtttnnniiieeebbb```SSSNNNMMMTTTaaakkkllliiiiiillllllfffZZZLLLBBB===666666555444444444444555222333444444555555444444111111111111111111111111///000111222222222222222333333333333333333333333333333333333333333333333333555777888666555555555666666555666777:::<<<>>>AAALLL]]]ppp~~~yyyuuutttuuuxxxzzz{{{{{{zzzxxxuuusssrrrrrrqqqpppnnnjjjfffbbb___]]]TTTPPPJJJEEEAAA>>>:::888::::::;;;:::999666333111444444333222222111111000111000000///...------,,,...---,,,++++++,,,---...------------------------+++***)))((()))***+++,,,***,,,...000222444888;;;888AAAKKKQQQQQQLLLHHHFFFDDDBBB>>>;;;777555333333111333777999:::<<<>>>@@@CCCFFFJJJJJJGGGAAA<<<999888555444888@@@EEEEEECCCGGGIIIJJJKKKKKKHHHFFFDDD>>><<<777333111000000111111000000///000222333444444444444444444444444444666666555444333333222222111111111111222333444555444444444555555555555666777777777777888888888888::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???>>><<<:::999777777888:::<<<<<<<<<;;;<<<>>>;;;<<<===>>>???@@@@@@@@@AAAAAA???===<<<===@@@CCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRUUUVVVWWWXXXVVVYYY___gggooouuuwwwxxxzzzyyywwwyyy{{{|||zzzwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}|||{{{yyyyyyyyywwwuuutttuuuuuutttssspppmmmiiieeebbb___[[[XXXYYYWWWXXX]]]bbbfffnnnwwwxxxrrrtttwwwxxx{{{zzzzzzxxxrrrkkkffffffgggZZZSSSMMMPPPZZZdddiiijjjkkkkkkjjjggg```TTTGGG>>>555666666666444222222222555444333333222222333333222222333333333333444444222222222222222222222222333333444555555444333333333333222222333333444555555555555555666666666777;;;666555999;;;<<<===AAAEEESSSjjj~~~yyytttrrrsssuuuvvvuuuvvvvvvuuusssrrrrrrrrrnnnmmmkkkgggccc___\\\ZZZTTTPPPKKKFFFBBB>>>;;;888999::::::;;;:::888666444444333333222222111111000000000//////////////////000///...------...///000------------------------+++++++++,,,,,,---...///---...000111111222555777;;;BBBKKKPPPPPPMMMIIIHHHEEEBBB>>>999666444333333222555888;;;<<<>>>@@@BBBEEEIIILLLMMMIIIBBB===:::777555555888===AAABBBAAACCCDDDEEEFFFFFFEEECCCBBB<<<:::666333111000111222222111111000111222333444444444444444444444444444555444444333222222111111000000000000000111222333444444444555555555555666777777777888888888999999::::::::::::::::::::::::999999:::<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@===<<<;;;:::888777555555777999;;;;;;::::::;;;<<<999:::<<<===???@@@AAAAAAAAAAAA@@@>>>===???BBBEEEHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQTTTWWWYYY[[[\\\\\\\\\aaaiiisss{{{~~~}}}}}}zzzvvvqqqmmmhhhccc___]]]\\\___ffflllqqqzzz|||rrrpppsssuuuxxx|||yyyyyyxxxsssmmmhhhffffff^^^WWWPPPOOOUUU^^^eeeiiijjjjjjjjjhhhaaaWWWJJJBBB777888888777555333333333111111111222333444555666222222333333333333444444222222222222222222222222333333444555555444333333444444333333444444555666555555555666666666777777888666666999;;;;;;@@@FFFPPPbbb}}}zzztttqqqpppqqqrrrrrrrrrrrrrrrsssssssssssslllkkkiiieeeaaa]]]ZZZXXXUUUQQQKKKFFFBBB???;;;999999999:::;;;;;;:::888777333333333222111111000000222111111000000///......---,,,+++******+++,,,---........................++++++,,,....../////////---...000111111333555888===BBBIIIMMMNNNLLLKKKJJJGGGCCC===777444222333333555777:::<<<>>>???BBBEEEHHHLLLPPPPPPKKKEEE???<<<555555666888:::<<<>>>???===>>>??????@@@?????????999888555333111111222333333333222222222333444444555555555555555555555555333333222222111111000000222222111111111111222222444444444555555555555666777777777777888888888999999999::::::::::::::::::888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888777666666888:::<<<<<<;;;:::;;;<<<999:::<<<>>>AAABBBCCCDDDCCCDDDDDDCCCBBBDDDHHHJJJMMMMMMNNNPPPRRRTTTVVVWWWWWWYYY\\\___bbbdddeeeeeegggmmmwww~~~yyyrrrkkkfffggggggllluuu|||vvvoooppprrrvvvyyyxxxyyyxxxtttooojjjgggfffddd^^^VVVQQQQQQWWW```eeehhhiiiiiiiiiddd[[[PPPHHH<<<;;;999888666555444333111111111222333444555666222222333333333333444444222222222222222222222222333333444444444444333333555444444444444555666666555555666666666777777777888777999;;;;;;<<>>>>>???>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;::::::999999;;;===>>>>>>===<<<======<<<===???AAACCCEEEFFFFFFGGGIIIJJJJJJKKKMMMPPPSSSSSSTTTUUUWWWZZZ]]]```aaaaaacccfffjjjnnnppprrrrrrtttyyyyyytttwwwxxx~~~sssppprrruuuxxxwwwxxxxxxvvvrrrmmmiiiggghhheee___XXXSSSTTTZZZ```dddfffhhhiiifff___UUUOOO@@@>>>:::888666555444333555444333333222222333333222222222333333333444444222222222222222222222222333333333333333333333333444444444444444555555666555666666666666777777777999:::===>>><<>>@@@AAABBBDDDFFFGGGGGGFFFDDD@@@999444111222555777777999:::;;;<<<>>>AAACCCJJJNNNRRRSSSOOOHHHAAA===555666777777666666888:::666777777888999:::;;;;;;333333222222222222333444333444444444555555555444555555555555555555555555333333333333222222222222555555444444333444444444444444444555555555555666444444444555555555555666888888888999999:::::::::;;;;;;<<<===>>>??????@@@<<<<<<<<<;;;;;;999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>===>>>???@@@AAABBBDDDFFFGGGHHHHHHLLLNNNPPPQQQSSSVVVYYY\\\\\\]]]^^^aaadddgggjjjlllkkknnnrrrwww{{{~~~{{{tttqqqssswwwxxxxxxwwwvvvssspppllliiijjjjjjgggaaaYYYUUUVVVYYY___aaaeeehhhhhhccc[[[UUUEEEAAA;;;888666666444333555444333333222222333333222222222333333333444444222222222222222222222222333333333333333333333333333333333222333333444555666666666666777777777888999:::===>>>===CCCSSSdddzzzzzzvvvttttttttttttqqqoooooorrrrrrpppmmmggggggfffdddaaa^^^\\\[[[XXXTTTNNNIIIEEEBBB>>><<<<<<;;;:::888666555333333222222222111000000//////,,,---...///111222333333000///...------...///000...........................//////......---,,,+++///111333444555777:::===BBBAAAAAABBBDDDDDDCCCBBB@@@<<<777333111333777:::999:::;;;::::::;;;>>>AAAFFFKKKPPPRRRNNNGGGAAA===777777666666777888888999555666777888999::::::999222222111111222222333333111222333444555555555555444444444444444444444444333333333333333333333222222222111111111111222222444444444555555555555666444444444444555555555555777777888888999:::::::::<<<<<<======>>>??????@@@;;;;;;;;;;;;;;;:::999888999999::::::;;;;;;;;;<<<;;;===????????????@@@AAACCCDDDFFFIIIKKKMMMNNNNNNRRRTTTXXXZZZ]]]```dddggghhhiiikkkmmmqqqtttwwwxxxxxxzzz~~~zzzssssssvvvyyyxxxvvvuuutttrrrnnnkkkjjjkkkkkkggg___XXXUUUTTTYYY\\\aaafffhhheee^^^YYYKKKEEE>>>999888888666444111111111222333444555666222222333333333333444444222222222222222222222222333333222222222222333333333222222222222333444444666666666777777777888888777888;;;>>>AAAKKK___qqqzzzwwwvvvuuuuuutttqqqnnnooorrrsssqqqmmmgggffffffeeecccaaa___^^^YYYUUUOOOJJJFFFCCC???===<<<;;;:::888777666666666222222111111000000//////------...///000000111111,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,---......111222555666777999===???DDDCCCAAABBBCCCDDDBBB???:::888444222333666999<<<<<<<<<<<<;;;::::::===???BBBGGGNNNPPPMMMFFF???;;;:::777555666999;;;:::888444666777999:::999888777111111111111222222222222///000222444555666666555333333333333333333333333111111222222222222222222000000000000000111222333444444444555555555555666555555555666666666777777666777777888999999::::::;;;;;;<<<======>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>===@@@BBBCCCCCCCCCEEEFFFIIIKKKNNNRRRUUUXXXZZZ[[[]]]___cccgggjjjnnnrrruuuvvvwwwyyy{{{~~~xxxvvvzzzzzzxxxuuuttttttsssqqqnnnjjjkkkkkkhhhbbbZZZTTTQQQSSSWWW]]]dddhhhfff```\\\QQQJJJAAA<<<;;;:::888666111111111222333444555666222222333333333333444444222222222222222222222222333333222111111222333333333333333333333444555555666666777777777888888888888888;;;BBBJJJYYYooo~~~zzzxxxwwwvvvvvvuuurrroooqqquuuwwwtttqqqhhhhhhhhhgggfffeeeccccccYYYUUUOOOJJJGGGCCC@@@===;;;:::999999888888999999222222111111000/////////222111000///...---,,,,,,......---,,,,,,---......------------------------(((''''''((())),,,...///...000444666999<<>>777555333222333777;;;>>>>>>>>>===;;;::::::===???@@@EEELLLNNNLLLEEE???;;;<<<888555666;;;>>>;;;888333555888::::::888666555111111111111111222222222---///111333555666666666222222222222222222222222000000000000000111111111111111111111222333444555444444444555555555666666777777777777888888888888666777777888999999:::::::::;;;;;;;;;<<<===============>>>>>>???>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAADDDGGGHHHHHHIIIKKKLLLNNNQQQUUUZZZ___cccfffhhhfffiiinnnrrruuuyyy}}}|||{{{xxxtttsssttttttrrrooojjjjjjhhhfffaaa[[[UUUQQQPPPTTT[[[cccgggfffaaa]]]UUUMMMCCC>>>======;;;888555444333333222222333333222222333333333444444444222222222222222222222222444333222111111222333444555444444444444555666666777777777777888888888888;;;:::>>>GGGSSSeee~~~{{{xxxxxxxxxwwwuuurrrrrrqqqqqquuuwwwrrrkkkmmmkkkhhhhhhiiiiiifffddd[[[WWWRRRLLLFFFCCC@@@@@@<<<:::888777888888777555111111111111000000000000...............---------000///------///000///...------------------,,,,,,)))***,,,...//////......---///444:::>>>AAACCCCCCDDDCCCCCCCCCDDDBBB???<<<555444444555777:::>>>@@@AAA???<<<<<<======:::888===???AAACCCCCCAAA???======:::777666777888888888888888888888777555444444333222111000111444666888333333444555666777888888555555555555444333222111222222222222222222333333111111222222222333333333666555444333222333444444444444555555666666777777777888888888888999999999:::;;;<<<===>>>>>>>>>>>>:::;;;<<<===>>>>>>??????===???@@@@@@AAADDDIIILLLMMMMMMNNNOOOPPPRRRTTTTTTWWWZZZ___eeeiiilllllllllnnnqqquuuxxx{{{{{{wwwwwwxxxyyyyyywwwssspppgggccc___```aaa^^^UUUNNNKKKOOOUUU]]]ccceeedddbbb[[[RRRHHHCCCCCCBBB===888777555444444555555555444444333333222222333333444444444444333333222222222333333333444444444555555444444444444444444444444999:::<<<;;;999888777888;;;999===LLL___tttzzzwwwvvvvvvvvvuuussssssqqqpppssswwwsssmmmjjjhhhffffffggggggeeeccc]]]ZZZTTTNNNIIIEEECCCBBBAAA>>>:::888666444222000222111111111000000000000000/////////......------///---,,,,,,---......---//////...---,,,,,,++++++,,,---...///000111111111000222666;;;>>>@@@AAAAAACCCBBBCCCCCCCCCAAA===999333444444666999===@@@BBBCCCAAA??????@@@@@@===;;;===>>>???@@@@@@>>><<<;;;===;;;777666777777777777888888888777666555444333222111111111222444666777555555555666666666666666444444444444333222111000333222222111111000000000111222222222222333333333222222222222333555777888444555555666666777888888777888888888888999999999::::::<<<======>>>>>>>>>:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGIIIMMMPPPUUUUUUVVVVVVXXXYYYZZZ[[[bbbdddiiimmmqqqtttuuuuuuyyy|||vvvvvvvvvwwwxxxwwwssspppccc___ZZZZZZ\\\ZZZSSSMMMKKKOOOUUU\\\bbbeeedddbbb\\\UUUMMMGGGEEECCC???<<<777555444444555555555444444333333222222333333444444333333333333333333222333333333444444444555555444444444444444444444444666888::::::999888999:::>>>===EEEUUUiiiyyytttsssssstttttttttuuusssqqqsssvvvtttnnniiihhhgggggghhhhhhfffdddaaa]]]XXXQQQLLLHHHFFFEEEBBB???;;;888666444111///222222222111111111000000222111111000///...------///...,,,,,,...///...---000000///...,,,+++***)))++++++***+++,,,...///000444555888;;;>>>???@@@@@@BBBBBBCCCDDDCCC@@@:::666222333555888<<<@@@DDDFFFGGGEEECCCBBBBBBAAA???============<<<<<<;;;;;;:::>>>;;;888666666777777666999888888777666555444333000111222222333444555666777777666666555555555444333333333333222111000000333333222111000///......222222222222333333333333222222222333444555666777555555666777777888888999777888888888888999999999::::::;;;<<<============999;;;<<>>;;;999888888888666555333333222222222111111111333333222111000///...---222000...///000111000000//////...---,,,,,,++++++***)))(((((())),,,///111555777999<<<>>>???@@@AAABBBCCCDDDEEEDDD???888333000222555:::???CCCFFFHHHHHHGGGEEEBBB@@@>>><<<:::;;;::::::999:::;;;<<<===>>>;;;888666777777777777999999777666555444333333000000222333444555555555666666666666555555555555333333333333333222111111333222222222111111000000222222222333333333444444555555444444333333333333666666666777888888999999777777888888888999999999999:::;;;<<<<<<<<<<<<<<<999:::<<<>>>AAADDDFFFHHHOOOQQQTTTVVVXXX\\\```cccjjjkkklllnnnqqqsssvvvwww}}}~~~xxxvvvtttsssrrrssssssrrrqqqiiiccc[[[WWWVVVUUUSSSPPPLLLNNNRRRYYY___bbbcccbbb[[[ZZZWWWPPPGGGBBB@@@AAA888666444444444555444333444333333222222333333444222222222333333444444444333333333444444444555555444444444444555555555555555666888888888999;;;===???GGGWWWkkk~~~wwwqqqmmmmmmppprrroootttvvvvvvvvvvvvqqqjjjggghhhjjjjjjiiihhhggggggddd```[[[TTTNNNJJJGGGFFF<<<:::888999:::;;;:::999333333333333222222222222444333222111000///......111000......000000000///,,,,,,------------------...---++++++,,,///333555555666888;;;>>>@@@AAABBBBBBCCCDDDEEECCC???888333000222777<<>>???888666444444444555444222444333333222222333333444222222222333333444444444333333333444444444555555444444444555555666666666777888999999888999;;;===@@@LLL___ttt}}}xxxrrrmmmlllnnnqqqnnnssswwwvvvuuutttoooiiiccceeehhhhhhfffdddccccccbbb___YYYRRRLLLGGGDDDCCC===;;;999999999:::999777444444444333333333222222333222222111000///.........---++++++---...---,,,++++++,,,------......///---,,,++++++,,,///333555555666888:::<<>>BBBEEEFFFGGGEEEEEEDDD@@@;;;777666666888888888999:::===???@@@<<<:::888888:::===>>>>>>;;;999777555333222222222000111222222333444555666444555555555666666777777444444444555555444444333111111222333444555666666333333333333444444444444111111333444555666666666555555666777777888888999777888888888888999999999999999:::;;;;;;::::::999::::::<<>>===999777555444444444333222444333333222222333333444222333333333333333333444333333333444444444555555444444444555666666777777999::::::999999:::===???EEEUUUlll~~~}}}yyysssnnnlllmmmpppppptttuuurrrpppqqqoookkkbbbeeehhhhhheeebbb```aaa___\\\UUUOOOHHHDDDAAA@@@===:::888777888777666555444444444444333333333333111111000000000/////////---,,,******,,,---,,,+++,,,,,,------------------************,,,///222333888888888999;;;<<<>>>>>>??????>>>>>>===:::666222111444999???BBBDDDDDDDDDBBBCCCCCCAAA<<<999999;;;999999999999:::;;;<<<<<<:::888777999===@@@CCCDDD;;;999777444222222222222222111111111222444666777666666666666666555555555222333333444444444333333222222222333333444444444333333333444444444444555000111333555666666666555444555555666666777888888777888888888888999999999999999::::::::::::999999;;;<<<>>>BBBHHHNNNSSSVVV[[[___dddhhhlllooosssvvvuuuvvvxxx{{{zzzsssnnnmmmnnnppppppmmmjjjfffaaa[[[TTTNNNJJJLLLLLLNNNSSSYYY^^^aaabbb___^^^[[[UUUMMMFFF@@@===999777555444444444333222444333333222222333333444444333333333333333333222333333333444444444555555444444444555666777777777888999:::::::::<<<@@@CCCOOObbb|||~~~}}}zzzuuunnnlllmmmooorrruuutttnnnlllnnnooonnndddgggjjjiiifffbbbaaaaaa]]]YYYSSSLLLFFFAAA>>>===999777555555666777666555555555444444444333333333000000000//////////////////---+++,,,---...------.........------,,,,,,,,,------...///000333555777::::::999999999:::;;;;;;===<<<;;;;;;;;;888444111222555:::???BBBCCCCCCBBB@@@BBBCCCBBB>>>===>>>@@@::::::::::::999999888888888777777999>>>CCCFFFGGG;;;:::777444222111222222333222111000111444666888999888777666555444333333111222222333333333222222333333222222222222222222333333333444444444555555333444555555555444333222444444555555666777777777777888888888888999999999999999:::::::::999999888;;;===@@@EEELLLTTT[[[___```dddhhhlllnnnqqqtttwwwvvvwwwyyy{{{~~~{{{tttnnnmmmnnnoooppplllkkkiiieee___XXXQQQMMMLLLLLLNNNRRRXXX^^^aaabbbcccaaa]]]XXXQQQIIIBBB>>>999777555444444444333111444333333222222333333444444444444333333222222222333333333444444444555555444444444555666777777888777888999:::;;;>>>CCCFFFVVVlll~~~{{{yyyrrrrrrqqqooommmjjjhhhggg{{{xxxvvvtttrrrppprrrqqqppppppqqqqqqooonnngggiiikkkjjjfffbbb```___\\\XXXRRRKKKEEEAAA??????:::999888777666666666666//////...............///555444333222111000///...---------............///000////////////.........---......---...111555999999<<<>>>===;;;:::<<>>===;;;888666444333222444777:::>>>@@@AAA@@@@@@BBBDDDFFFFFFCCC???======888888777777666555555555999777777999>>>BBBEEEFFFBBB<<<444000111333444444888777555333222222222222777777777888888888888888333333222111000000111111555444444333222111000000000000000111111222222222444444333222222333333333333333333444555777888999888888999:::;;;<<<<<<===333666999;;;:::888777777;;;>>>BBBHHHOOOXXXaaagggfffgggiiikkkooossswwwyyysssttttttvvvyyy~~~oookkkmmmmmmnnnpppqqqooojjjeee___WWWNNNIIIIIIMMMNNNNNNTTT___cccaaacccbbb^^^YYYVVVQQQEEE:::777555444444555555555444222111111111222333333444333333333333333444555666444444555666777888999999333333444555666777888999::::::;;;;;;999:::CCCNNN]]]}}}~~~wwwqqqkkkfffccc^^^]]]\\\[[[YYYYYYXXXXXX|||yyywwwuuusssrrrrrrqqqpppqqqrrrqqqooommmiiikkkmmmllliiiddd```___\\\XXXRRRKKKEEEAAA???>>>:::999888777777666777777000000////////////000000222222111000///...---,,,---------............///...------------,,,,,,,,,---.........///111666999===@@@DDDDDD@@@>>>===>>><<<;;;999666444333222222555777:::>>>@@@AAA@@@@@@BBBCCCEEEEEEEEEBBB>>><<<999999888888777666666666999888777999===AAACCCDDD???:::333000000333444555666555444333333333444555555555555555555555555555333333333333222222111111444444333333222111111111222222222333333333333333444444333333222333333444555555555555666777999999999999999999::::::::::::888999:::999999999;;;<<<<<>>JJJVVVlll~~~tttpppjjjeee```\\\WWWTTTRRRRRRQQQQQQQQQRRRSSSTTT}}}zzzxxxwwwvvvtttsssrrrqqqqqqrrrqqqooommmlllnnnqqqppplllfffaaa^^^[[[XXXRRRKKKEEEAAA???>>>999888888777777777888888333333222111111111111111222111111000///...---------------............///...------------,,,,,,,,,---...//////000222777:::AAAFFFKKKKKKGGGBBB>>>===999888666444222222111222555777:::===???@@@??????AAAAAABBBEEEGGGEEE@@@;;;:::::::::999888888777777:::888777888;;;>>>??????:::666111///000222444555444444444444444555666777444444444444444444444444333333444555444333222111333333333333222222222222555555555555444444444444444333333333333333444444555555555555555666777777::::::999999999888888888::::::888777666888===AAA>>>BBBHHHNNNSSSYYY```dddcccbbbccceeeiiinnnsssvvvtttuuuvvvxxx|||~~~vvvrrrqqqsssooollliiiddd___WWWOOOJJJHHHKKKMMMNNNTTT]]]cccdddffffffccc^^^ZZZUUUJJJ@@@999777444444555666555555444444444444444555555666555555444333333333444444444444444444333333222222555555555666666777777777::::::<<<>>>>>>CCCRRR```zzzuuulllfff```^^^ZZZXXXVVVRRRNNNKKKLLLKKKJJJJJJKKKMMMOOOQQQ~~~{{{yyyyyyxxxwwwuuutttrrrrrrrrrqqqooommmnnnqqqtttsssnnngggaaa^^^ZZZWWWRRRKKKEEEAAA>>>===888888777777777888999999888777555333222000000000333333222222111111000000---------............///000////////////.........---...000000111444888;;;CCCIIIOOOPPPKKKCCC===:::666444333111000111111222666888:::===>>>??????>>>@@@>>>???DDDHHHHHHAAA;;;;;;;;;;;;:::999999888888:::888777777999;;;;;;:::555333000///000222444666555555555555555666666666666666666666666555555555111222444555555333222000222222222333333333444444666666555555444444333333444333333333333444444555444444444333333444555555888888888888888888888888888888777666555888===@@@AAAEEEKKKQQQVVVZZZ^^^aaaaaaaaaaaacccffflllqqqttttttuuuwwwzzz}}}zzzrrrpppqqqqqqnnnjjjfff```XXXPPPJJJGGGIIIKKKMMMQQQXXX___ccceeefffddd___[[[VVVLLLCCC:::888555444555666666555555444444444444444555555666555444333333333333333333333333333333333333333666666666666666777777777999:::<<<>>>???FFFXXXiiivvvmmmeee]]]YYYZZZYYYXXXXXXXXXVVVRRRPPPOOONNNLLLKKKKKKMMMOOOQQQ~~~{{{yyyyyyyyyxxxwwwuuutttssssssrrrooommmnnnqqqtttsssnnngggaaa^^^YYYVVVQQQKKKFFFAAA===<<<777777777666777777888888;;;999777444111///...---222222222111111111111111---------............///000////////////.........---///111222333555999<<>>>>>>>>>>>======BBBGGGGGGAAA;;;<<<<<<;;;;;;:::999999999999888666666777888777666111111000///000222444666777777777666666666555555777777666666555555555555///000222444444333111000222222222333333444555555555555444444333333222222444333333333444444555666555555555444555555666666666666777888999999::::::777888999::::::;;;>>>@@@DDDHHHNNNSSSWWWZZZ]]]___``````aaacccfffkkkpppssssssuuuwwwzzz~~~~~~}}}~~~uuurrrqqqsssqqqmmmhhhbbbZZZRRRLLLGGGGGGIIIKKKMMMRRRYYY```aaadddccc___[[[VVVNNNFFF<<<999666444555666666666444444333333333333444444666555444333333333333333222333333444555555666666666666666777777777777777999:::<<<>>>@@@JJJ___sss~~~yyyrrrkkkfffaaa]]]ZZZYYYYYYYYYZZZZZZZZZWWWUUURRRRRRQQQQQQRRRTTTVVVXXX}}}yyyxxxxxxxxxxxxxxxwwwuuutttsssrrrooolllmmmppprrrqqqllleee```]]]YYYVVVQQQLLLFFFAAA===;;;777666666555555555666666:::888666333111///------///////////////000000000---------............///...------------,,,,,,,,,---///222333555777:::===>>>DDDIIIIIIDDD===777555333222000///000222555777999999:::;;;<<<============<<<===@@@CCCCCC@@@===<<<<<<;;;;;;::::::999999888666555555666666444333///000111111000111444666777777888888777666555555666666555555444333333333///000111222222222111111222222333333444444555555333333333222222222222222333333333333444555666777777777777777777888999999666666777888999:::;;;<<<888;;;>>>@@@@@@AAABBBDDDGGGKKKPPPTTTVVVXXX[[[]]]^^^___aaadddgggkkkoooqqqrrrtttwww{{{yyyyyyzzzyyyvvvtttrrrpppmmmiiiddd]]]VVVPPPIIIHHHHHHJJJJJJLLLSSS[[[^^^bbbbbb___[[[WWWPPPIII>>>:::777555555666777777555444333333333333333333555555444333333333444444333333444555666777888888666666666777777888888888:::;;;>>>@@@CCCPPPiiizzztttppplllhhhfffdddaaa```]]]\\\[[[[[[\\\\\\ZZZXXXUUUVVVXXX[[[^^^aaadddeee{{{wwwvvvwwwwwwwwwyyyxxxvvvuuutttrrrooolllkkkmmmnnnmmmhhhccc___]]]XXXVVVQQQLLLFFFAAA===:::777666555444444444444444555444333111000/////////......//////000000000111---------............///...------------,,,,,,,,,---///222444666888;;;===;;;???DDDCCC>>>999666555333222000///111444777:::999::::::;;;;;;<<<<<<<<<;;;<<<===>>>??????>>>>>><<<<<<;;;;;;:::999999888666555444444555444222111...000222222111111444666555666777888888888777777777777666555555444333333111111111222222333333333333333333444444444444444222222222222333333333333333333333444444555666777555555555666777888999:::888888999999::::::;;;;;;:::<<>>999===@@@@@@;;;777555555333222111000222555999;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===???<<<;;;;;;::::::999888888555444333333444444222000...111333333222111444666333444666888999:::999999:::999999888777666666666333222222222222333444555444444444444444444444444222222222333333444444444333333333444555666777777111111222333444555777888;;;;;;;;;:::::::::999999:::<<<>>>??????BBBEEEHHHLLLNNNQQQRRRTTTVVVYYY[[[YYY[[[___dddhhhjjjllllllppprrrvvvzzz~~~xxxxxxzzz{{{sssnnnhhhggggggfffeeebbb]]]YYYPPPLLLKKKLLLHHHFFFLLLWWWZZZ```ccc```]]]ZZZVVVPPP@@@<<<777555555666777888888777666555555555555555333333333333444444555666666666555555555444444444444555666777888999::::::;;;>>>CCCHHHOOOaaa|||yyywwwwwwwwwvvvuuutttwwwzzz~~~~~~zzzyyyxxxvvvuuuttttttuuuvvvvvvtttoookkkfffggghhhgggddd```[[[XXXXXXVVVRRRMMMHHHCCC???===888777777666444333222222333222000/////////000111///000000111111000000//////...---,,,,,,---///000000//////........./////////000222444777999;;;<<<;;;:::999888888888999:::666444111222555:::>>>???===<<<;;;;;;<<<<<<;;;:::===:::777777:::???CCCDDD???===<<<;;;;;;:::888777666666555444333333222222111000000000111333555666555555666777777777777777999777555222111111222333222222111111111111222222333444555444222111222333333333333333333333333333555555444444444555666666222333444666777999:::;;;888999::::::999999;;;======@@@CCCEEEEEEGGGIIIJJJNNNPPPSSSUUUWWWXXXWWWWWW^^^^^^```bbbeeegggjjjkkknnnsssyyyzzzxxxwwwyyy}}}}}}~~~zzzsssoookkkiiiiiijjjjjjfff___YYYSSSPPPMMMJJJIIIKKKMMMOOOTTTWWWZZZ]]]^^^\\\YYYWWWGGG@@@777333555777777666333333333444444555555555555555444444444444555555444555555444222222333555555555555666888;;;===>>>>>>???BBBJJJZZZtttrrrnnnpppvvv~~~{{{yyywwwvvvuuutttssssssttttttrrrnnnkkkggghhhhhhgggddd```\\\YYYYYYWWWSSSMMMHHHCCC???<<<555444444333222111000///444333111000/////////000222222333333333333222222000///...---------------//////......---......///...000222555888;;;===>>>::::::999999999::::::;;;666444333444888<<>>@@@???AAADDDEEEFFFGGGIIIJJJMMMOOORRRUUUWWWXXXXXXWWW]]]^^^```bbbeeehhhkkklllooosssxxxzzzyyyyyy{{{}}}|||}}}yyysssmmmllljjjjjjjjjgggaaa[[[WWWUUUQQQNNNLLLKKKLLLLLLSSSVVVZZZ]]]^^^\\\ZZZXXXIIIBBB999555555777666555444444555555555666666666555555444444444444555555333444444444333333555777555555555666888:::<<<===???@@@EEEQQQfffuuunnnfffbbbaaaeeennnyyyzzzxxxwwwuuutttrrrqqqpppqqqqqqpppnnnllliiiiiihhhfffccc```]]][[[ZZZXXXSSSNNNHHHBBB>>>;;;777777666555444333333222444333222111000000000000222222333333333333222222000000//////...---++++++...---------------.........///111444888;;;===>>>999::::::;;;;;;<<<<<<<<<444444555888===@@@AAAAAACCCAAA?????????>>><<<:::;;;888555444666999<<<===:::888777666777666555333333333222222111111000000111111111222333444555666555666666777777777777777777666444333222222222222222222222222222222222222///111222333222333555666333333333333333333333333333222222222333333444555555666666666666777777777999:::;;;<<<<<<===???AAAAAACCCFFFGGGGGGGGGIIIJJJMMMOOOQQQTTTVVVXXXXXXXXX]]]^^^```bbbeeeiiilllmmmppprrruuuxxx{{{|||}}}~~~{{{~~~}}}uuuqqqnnnkkkjjjjjjhhhccc___\\\[[[XXXTTTQQQMMMKKKJJJSSSUUUYYY]]]^^^]]]ZZZYYYMMMFFF===888777777666444666666666666666777777777555555444444444444555555222333444444333444666888666666666666777999;;;<<<<<>>===<<<;;;444555777<<<@@@CCCCCCBBBCCCAAA@@@@@@AAA@@@???>>><<<999555444666888999:::888666555555666666555333333333222222111111111111111111222333444555666666666666777777777777666666666555444333222222222222222222222222222222222222///111222333222222444555333333333333333333333333111111111111222333444444444444555555666777777777666888999::::::;;;>>>@@@BBBDDDGGGHHHHHHHHHIIIJJJLLLNNNPPPSSSVVVXXXYYYYYY]]]]]]___bbbeeeiiilllnnnpppqqqssswww|||~~~|||~~~{{{tttpppkkkiiiiiihhheeebbb______]]]ZZZVVVRRRNNNKKKRRRUUUYYY]]]^^^]]][[[YYYPPPJJJBBB;;;888777555444666666666666666666666666555555444444444444555555444555555555333333555777777777666666777888:::;;;<<>><<<:::333555888>>>BBBDDDCCCBBB@@@???>>>@@@AAACCCBBBAAA===:::777666777888999999777666555555666777666444333333333333222222222222111222333444555666666777666666777777777777666666555444333333222222222222111222333333333333222111111222333333111111222333333333333333333333333333111000000111222333444444222222333555666888999999777888:::::::::<<<>>>AAACCCEEEGGGHHHHHHHHHIIIKKKKKKMMMOOORRRUUUXXXYYYZZZ\\\]]]___aaaeeehhhkkklllpppppprrrvvv{{{~~~~~~uuupppkkkhhhhhhhhhfffccc`````````___\\\WWWSSSPPPSSSUUUYYY]]]^^^]]]ZZZXXXSSSNNNFFF???:::888666555555555555555555555555555555555444444444444555555666777777555333333444555888777777777888999;;;<<<@@@GGGXXXqqqzzzjjjaaa^^^]]]___bbbqqq}}}wwwsssqqqoooooollljjjiiijjjmmmnnnnnnnnnhhhggggggeeebbb___\\\ZZZZZZXXXSSSNNNHHHBBB>>>;;;666666555555555444444444///000222333555555555666000111111111111111111000++++++---...///000000000,,,,,,,,,,,,---...///000222333333333333333333333777:::>>>AAAAAA>>>:::777333555888===BBBCCCBBB@@@=========>>>AAACCCCCCBBB===:::777666777999999999666555444555666777666555333333333333333333333222111222444555666777777777777777777777777666666555333333333333222222222111111222333444444333222111222333333333111000000222333333333333333333333333000000000111222333444555111111333444666888999::::::;;;<<<======>>>@@@BBBBBBDDDFFFHHHHHHHHHJJJKKKKKKLLLNNNQQQTTTXXXZZZ[[[\\\]]]^^^aaacccfffiiijjjooopppsssvvvyyy|||~~~vvvqqqllliiiiiiiiigggddd```aaabbbaaa___\\\XXXUUUTTTWWWZZZ]]]^^^\\\YYYWWWUUUQQQJJJCCC<<<999777666666666555555555555444444555555444444444444555555666777777555444333444666888888888888999;;;===>>>???KKKaaa{{{{{{ppplllhhhfffeeeppp|||uuuqqqooommmllljjjiiiiiikkkmmmoooooonnnhhhiiiiiihhheeeaaa]]][[[YYYWWWSSSMMMHHHCCC???<<<888888888888777777777777222222444555555555444333//////000000000000//////---------------...///000------------...///000111333333444444444555555555777:::???BBBAAA===777444444555888<<<@@@AAA@@@???===<<<<<<===???AAAAAA@@@;;;999777666777999999888555444333444666777666555111111222222222222222222222333444666777777777777777777777777777666555555222333333333333222111111111222444555555444222111000111222222111000222333333333333333333333333333111111111111333444555666222222333444555777777888;;;<<<============???AAA@@@BBBEEEGGGHHHHHHJJJLLLJJJKKKMMMPPPTTTXXXZZZ\\\]]]]]]^^^```bbbdddfffgggmmmppptttuuuvvvxxx|||xxxsssnnnkkkkkkkkkhhhfffbbbbbbccccccaaa^^^[[[XXXUUUXXX[[[]]]]]][[[XXXVVVVVVSSSMMMEEE>>>:::888888777777777666666666555555555555444444444444555555333444555555555555777999888888888999:::===???@@@BBBRRRlllzzzsssnnnmmmrrr|||tttooommmlllkkkiiihhhiiikkknnnpppooonnniiijjjkkkkkkhhhccc___[[[XXXVVVRRRMMMHHHCCC???===555555555555444444444444444555555666555333222111,,,,,,------------,,,,,,000///---,,,,,,---...///---------...///000111111333444444555666777888888777:::???BBBAAA<<<666222444555777;;;>>>@@@???===>>><<<<<<<<<>>>???>>>===:::888666666777888888888444222222333555666666555000000000000000111111111222333555666888888777777777777777777777666555555222222333333333222111111111222444555555444222111...///111111111111333555333333333333333333333333111111111222333555666777444444444555555555666666:::;;;<<<;;;;;;;;;===??????AAADDDFFFGGGHHHJJJLLLJJJKKKMMMPPPTTTXXX[[[]]]]]]]]]^^^___aaacccdddeeelllqqquuuuuutttuuu{{{yyytttpppmmmmmmllljjjgggcccddddddcccaaa^^^[[[YYYVVVYYY\\\^^^]]][[[WWWUUUWWWTTTNNNFFF???:::999999999888888888777777666666555555555444444555555555000222444555555777:::<<<888888999:::<<<>>>@@@BBBKKK]]]zzzuuuppppppttt|||vvvpppllljjjjjjlllkkkjjjjjjkkkmmmpppqqqmmmooopppmmmfff___[[[ZZZZZZXXXTTTOOOIIICCC???<<<555555666666555444333333555444444333333222222111666444111---+++++++++,,,///---******,,,...//////000...---,,,,,,...111333444555666777888999:::::::::???DDDBBB<<<555333333777999<<<@@@CCCBBB???;;;===???AAABBBBBB@@@===;;;888999999999999777555444666666666666666666666666000000000111222222333333222333444666777888888888:::999777666777666444333111000//////000222444555666777777888666444111///222222222222222111000///222222222222222222222222000000111222333333444444333333444555666777888888666777888:::<<<===?????????AAADDDEEEFFFGGGIIIKKKLLLMMMPPPSSSVVVYYY[[[[[[]]]]]]]]]^^^aaadddhhhjjjkkkmmmppprrrsssvvvyyy|||zzzsssqqqpppllliiiiiieeedddbbb```___^^^^^^______]]]ZZZYYYXXXXXXXXXWWWSSSQQQNNNIIIDDD???;;;999777777666555555555555555222222333444555555555555666666555444555666777888<<<:::999::::::999>>>EEEMMMiii~~~vvvvvvxxx}}}wwwrrrnnnlllkkkllllllkkkkkklllmmmoooppplllnnnooommmfff```\\\ZZZZZZWWWSSSMMMGGGBBB>>><<<999999999888888777666555444444333222111111000000222111///...---------...///---******,,,...//////000///---,,,---///111222555555666888999;;;<<<<<<===AAACCCAAA;;;555333333888:::>>>@@@AAA@@@>>>======???AAABBBBBB@@@>>>===888999999888777666555555444444555555555555444444000000000111222222333333333444555666777888888888:::888777666666666444333222111111111222333444555555555666777666555444333111222333333333333333222333333333333333333333333000111111222333333444444333444555666777888888999999999:::;;;<<<======>>>>>>AAACCCEEEFFFGGGJJJLLLLLLMMMPPPSSSVVVYYYZZZ[[[\\\\\\\\\^^^aaaeeehhhjjjkkkmmmoooqqqrrrtttxxxzzzwwwtttsssooollljjjhhhgggdddaaa___]]]]]]\\\]]][[[XXXUUUUUUUUUUUUUUUQQQPPPNNNJJJEEE@@@;;;888777777666555555555555555444444555666666666555555777666555555555666888888:::999999<<<<<<<<>><<<::::::999999888777666666444333222111000///......------........./////////...,,,++++++,,,.........111000...------///111222666666888:::<<<===??????AAACCCCCC???999444444555999===@@@AAA>>>===>>>@@@===???@@@BBBBBBAAA???>>>999888777777666666666666333444666777777555444333000000000111222222333333555666777777888888888777:::888666666666666444333222222222222333444555555111111111222222333333333111222333444555555555555444444444444444444444444111111111222222333333444444555555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<===???BBBDDDEEEGGGJJJLLLKKKMMMPPPSSSVVVYYYZZZ[[[ZZZZZZ\\\^^^aaaeeeiiikkkkkklllnnnoooppprrruuuxxx|||~~~}}}vvvvvvtttooollljjjiiifffbbb___\\\ZZZYYY[[[XXXTTTPPPOOOOOORRRSSSOOOOOONNNKKKGGGAAA;;;888777777666555555555666666666666777777777666555555777666666666666777888888888888:::===>>>???FFFNNNeee~~~~~~}}}~~~{{{xxxtttrrrpppmmmmmmnnnnnnmmmlllkkkkkkhhhjjjkkkjjjfffaaa]]]ZZZZZZWWWQQQKKKEEEAAA???>>>888888777555555444444333444444333111000///...---,,,,,,....../////////......,,,++++++---.........111000///...///000111222777888:::<<<>>>@@@BBBBBBDDDDDDAAA<<<777444555666:::>>>AAA@@@<<<:::===AAA===>>>@@@AAAAAAAAA@@@???:::888777666555666777777444555888999999777444333000000000111222222333333666777888888888888888777999777666555666666444333222222222222333333444444222111111111222333444555222222333444444444444444444444444444444444444444111111111222222333333333555555666777888999::::::;;;;;;<<<<<<<<<=========<<<>>>AAACCCEEEGGGIIILLLKKKMMMOOOSSSVVVXXXZZZ[[[XXXYYY[[[^^^bbbeeeiiikkkjjjkkkmmmnnnooopppsssuuuyyy|||wwwwwwvvvrrrnnniiihhheeebbb^^^[[[YYYWWWWWWUUUPPPKKKHHHJJJMMMPPPMMMNNNMMMLLLHHHBBB<<<999777777666666666666666777777777777777666666555444555555555555666666777777888888:::>>>>>>@@@IIISSSmmm|||~~~~~~}}}|||yyyvvvtttsssmmmnnnnnnnnnmmmlllkkkjjjhhhhhhhhhhhhfffaaa\\\YYYZZZWWWRRRMMMGGGCCC@@@???888777555333222222222222444444333222111000//////---...............---,,,---,,,+++,,,---......---000000//////000111333333999:::;;;===@@@BBBCCCDDDFFFCCC>>>999555444555777:::>>>AAA???;;;:::===AAA>>>>>>???@@@@@@@@@???>>>:::999777666666777888888444555777888888666333111000000000111222222333333666777888888888888888777888666555555666666444333111111111222222222222222666666555555555555666777333333333333333222111111222222222222222222222222111222222222222222333333555555666777888999::::::999999:::;;;<<<===>>>>>><<<>>>AAACCCDDDFFFHHHKKKKKKLLLOOORRRUUUXXXZZZZZZXXXYYY[[[^^^bbbeeehhhjjjiiijjjlllmmmmmmooorrrtttxxx{{{wwwwwwwwwssspppgggfffdddaaa^^^ZZZXXXVVVTTTRRRMMMGGGDDDEEEIIINNNLLLLLLMMMKKKHHHCCC===:::777777666666666777777888666666666666666555444333444444555555666666666666888999;;;>>>>>>AAALLLXXXvvvzzz}}}zzzwww|||yyywwwuuuuuunnnnnnmmmmmmllllllllllllhhhgggggggggeeeaaa[[[WWWYYYWWWSSSNNNIIIDDD@@@>>>:::888666444333333333333333333333222111111000000//////......---,,,,,,,,,---,,,+++,,,...///...---/////////000222333444555;;;;;;===???@@@BBBDDDDDDDDDAAA<<<777444444555777999<<<>>>===;;;:::===???>>>>>>??????>>>======<<<:::999999888888888999999333444555666555444222000000000000111222222333333555666777777888888888777777666555555666666444333000111111222222222111000333333333333333333333333444444444333333222111000222222222222222222222222222222222222222222222222444555555666777888999:::888888999:::;;;<<<===>>>===???AAABBBCCCDDDGGGIIIJJJLLLOOORRRUUUXXXYYYZZZXXXYYY[[[^^^bbbeeeggghhhhhhiiikkklllmmmooorrruuuyyy{{{~~~zzzwwwvvvsssqqqgggfffdddbbb^^^ZZZWWWVVVRRRPPPLLLFFFBBBBBBGGGLLLKKKLLLLLLJJJGGGCCC???<<<777777666666666777888888555555666666666555444444444444555666666666666666999999;;;===>>>DDDRRRaaa|||vvvwwwwwwuuuttt~~~zzzwwwvvvvvvvvvnnnnnnllllllkkklllmmmnnnhhhgggffffffddd```ZZZUUUVVVUUUSSSOOOJJJDDD???<<<;;;:::777555333333333444111111111111111111111111///...---,,,,,,,,,---------,,,+++---...///...,,,------///111333555666777<<<===>>>???AAABBBCCCDDDBBB>>>999555333444555666888999:::;;;<<<<<<<<<<<>>===<<<;;;::::::999::::::;;;;;;:::::::::777777777777666555444333000000000111222222333333333444555666777888888888777555444444555666555333111222222333333222111111...///000222333333333333333444444444444444333222333333333333333333333333222222222222222222222222333444555666777888888999999999999:::::::::;;;;;;>>>???AAABBBBBBCCCEEEGGGJJJLLLNNNRRRUUUWWWYYYZZZXXXYYY\\\___bbbdddfffgggggghhhkkklllnnnpppsssvvvyyy{{{}}}yyyvvvsssrrrkkkjjjhhhddd```[[[WWWTTTPPPOOOMMMGGGAAAAAAEEEJJJKKKKKKJJJIIIFFFCCC@@@>>>777777666666777888888999555555666777777777666666555666777888999888888777999999;;;===@@@HHH[[[mmm}}}vvvsssuuuyyyyyyvvvrrrpppnnnttt~~~yyyvvvuuuvvvvvvooonnnlllkkkkkklllnnnoooiiigggfffeeeddd```YYYTTTTTTSSSRRROOOJJJDDD>>>::::::999666333222222222333////////////000000000000...---,,,++++++,,,...000,,,,,,+++---...///...,,,,,,---///111333666777888======>>>???AAABBBCCCCCC@@@<<<777444333444555666666666888:::===>>><<<;;;??????>>><<<;;;:::999888999:::;;;<<<===<<<;;;:::<<<;;;::::::999888888777000000000111222222333333222333444666777888888888666555444444555666555333222333444444444333222111000222555888:::;;;::::::222333444555666666666666444444444444444444444444222222222222222222222222333333444555666777888888:::::::::999999888888888>>>@@@BBBBBBBBBBBBDDDFFFJJJLLLNNNRRRUUUWWWYYYZZZYYYZZZ\\\___bbbdddeeeeeefffhhhkkklllnnnqqqtttwwwyyyzzz}}}{{{uuussssssooonnnkkkgggaaa[[[VVVSSSOOOOOOMMMHHHBBB@@@EEEIIILLLKKKJJJHHHFFFCCCAAA@@@777777666777777888999999555666777888888888888888777888999:::;;;:::999999888999;;;>>>BBBLLLbbbuuuyyytttyyy|||vvvqqqllliiieeebbb```______eeevvv}}}xxxuuurrrooommmjjjmmmllliiijjjmmmnnnllliiifffddddddcccaaa[[[VVVVVVSSSPPPMMMIIIEEE???;;;666666555444333333333333000000000///......------///////////////.........,,,---...//////---+++***,,,---///222444777999:::============???AAACCCDDD@@@:::555222000111777???BBB===:::<<<<<<999<<>>>>>===:::666555888;;;777888999:::;;;<<<<<<===;;;;;;;;;999777333000///000000111222444555666666555444444555888999999888777666444333222222333333333333333333333333333333444333222222222444666888777666555444333222222222000111111222444555555666333333333333333333333333444333333444444555666777999:::;;;;;;:::;;;>>>AAA@@@@@@AAAAAACCCDDDFFFGGGHHHJJJMMMNNNPPPSSSWWWYYYZZZ\\\^^^______```aaacccdddgggllloooqqqtttwwwyyyzzz|||~~~{{{ttttttwwwrrrqqqnnnjjjddd]]]WWWTTTRRRMMMIIIFFFCCC@@@BBBGGGHHHHHHHHHHHHHHHEEEAAA===888666555666777888777555666666777888888888888888888888888777777777777777888777999>>>DDDRRRnnn}}}wwwpppiiifffeeeddd```\\\]]]WWWTTTXXX]]]eeerrr|||vvvssspppnnnmmmkkkmmmmmmjjjjjjnnnnnnlllhhheeebbbaaaaaa^^^YYYUUUTTTRRROOOKKKHHHCCC>>>:::666666555444333333333333111111111000//////......////////////............------.........---,,,+++---...000333666888:::;;;======<<<<<<===>>>???@@@EEE???999777555666===EEEMMMFFFAAA@@@???<<<===AAA<<<======:::666444666777777777888999:::;;;<<<<<<<<<;;;:::888555333111000000111222333555666777777666555555666888999888777777666444333222222333333333333333333333333333333333222222222333555777888666666555444333333333333222222333333333333444444333333333333333333333333444444444444555666777777666777999:::;;;>>>AAADDD@@@@@@AAAAAACCCDDDFFFGGGGGGIIILLLNNNPPPRRRVVVYYY[[[\\\^^^______```bbbdddeeehhhllloooqqqsssvvvxxxxxxzzz}}}uuurrrrrrrrrqqqooolllfff```ZZZVVVPPPKKKGGGEEEBBB>>>???DDDGGGGGGGGGHHHHHHFFFBBB???999777666666777888777555666666777888888888888888888888888888777777777777===<<<>>>CCCLLL^^^|||wwwqqqsssmmmfffbbbaaa```]]]ZZZ]]]YYYYYY]]]bbbhhhttt{{{uuuqqqooommmlllkkknnnnnnllllllppppppmmmjjjfffcccaaaaaa^^^ZZZVVVSSSQQQMMMJJJFFFBBB===999666666555444333333333333222222222111000000//////.................................---------------///000222444777:::<<<===>>>>>>=====================888444444666;;;EEEPPP\\\RRRIIIEEECCC@@@>>>???===>>>===:::777555555666666777777888999:::;;;;;;===;;;999666333222111111111222444555777888888888888777666777888999888666666555444222222222333333333333333333333333222222111111111222333666888:::666555444444333333333333444444444333333222222222333333333333333333333333555444444555555666777888666888:::;;;<<<>>>AAADDD@@@@@@@@@AAACCCEEEFFFGGGGGGIIILLLMMMOOORRRVVVXXX[[[]]]___`````````bbbdddfffhhhlllnnnppprrrtttvvvuuuxxx|||~~~tttrrrqqqqqqpppnnniiibbb\\\YYYOOOKKKGGGFFFDDD???>>>AAADDDDDDEEEGGGIIIGGGDDDAAA:::888777666777888777666666666777888888888888888888888888888888888888888===<<<===DDDQQQiiizzzvvvsssyyyssskkkgggeeeccc```^^^aaa```bbbhhhmmmsss}}}{{{uuuqqqooonnnmmmmmmpppqqqooopppsssssspppmmmiiieeeccccccaaa\\\XXXTTTQQQMMMIIIEEEAAA===999666666555444333333333333222222111000000//////...------...............//////...------------......///000222444777:::<<<===??????@@@@@@@@@@@@??????999444111333666===HHHTTTeee\\\PPPIIIFFFCCC@@@>>>AAA@@@===:::777666777888666666777888999::::::;;;===;;;777444111111222222222444555777999999999999:::888777777888888777666666555333222222222333333333333333222222222222222///000000222444777999:::666555444333333333333333444444333333333333222222333333333333333333333333555555555555666777888888999;;;<<<<<<<<<===???@@@???@@@@@@AAACCCEEEFFFGGGGGGIIIKKKMMMOOORRRUUUXXX\\\]]]___``````aaaccceeegggiiilllnnnoooqqqsssttttttxxx|||{{{uuuoooppppppnnnjjjddd^^^ZZZRRRMMMJJJJJJHHHBBB???@@@BBBBBBDDDGGGIIIIIIFFFDDD<<<:::777777777777777666666666777888888888888888777888888888888888999999===<<<>>>EEEWWWsss~~~xxxtttrrrooolllkkklllooouuu||||||vvvsssqqqpppooonnnrrrsssrrrrrruuuuuurrrnnnjjjgggeeedddaaa\\\XXXUUURRRMMMIIIEEEBBB===:::666666555444333333333333111000000//////...------,,,---------....../////////...---------......///...///111444777999;;;<<<<<<===???AAABBBAAA@@@??????:::666777999>>>IIISSSfff```UUULLLHHHFFFCCC@@@CCC???:::666444555888999666666777888999::::::;;;<<<:::666222000000111222333444777999:::;;;:::::::::888777777888888666555555444333222111222333333333333333222222111111111...///000222555777999:::555555444333333333444444222222333333333333444444333333333333333333333333444444444555555666777888999;;;============???@@@??????@@@AAACCCEEEGGGHHHGGGIIILLLNNNOOORRRVVVYYY\\\^^^```aaaaaabbbdddeeehhhjjjmmmooopppqqqssstttvvvyyy}}}tttooooooooommmjjjddd___\\\TTTNNNKKKKKKIIIDDD@@@???@@@AAACCCFFFIIIJJJHHHFFF>>><<<888777777777777666666666777888888888888888777777888888999999999:::@@@AAACCCLLLaaa||||||xxxuuusssqqqooommmqqqsssrrrsssvvvvvvrrrllliiifffeeeddd```ZZZUUUUUURRRMMMHHHEEEAAA===;;;666666555444333333333333000000//////...---------,,,,,,,,,---......//////...............////////////000222444777999;;;<<<888:::===@@@AAA@@@>>>===555222111666;;;BBBMMMXXXcccaaaZZZOOOHHHFFFDDDAAAAAA===777333333555777999666777777888999:::;;;;;;;;;999555222000000111222333555777:::;;;;;;::::::999777666666777777666444444333222111111222333444333333333222111111000000...///111333555777999999555444444333333444444444222222222333333444444444333333333333333333333333444333333444444555666777555888;;;===>>>@@@BBBCCC>>>???@@@AAACCCEEEGGGHHHHHHJJJLLLNNNPPPSSSWWWYYY]]]___aaaaaaaaabbbdddfffhhhkkknnnpppqqqrrrtttvvvyyy{{{~~~tttppppppooollliiiddd```^^^UUUOOOJJJJJJIIICCC???===???@@@BBBFFFJJJKKKIIIGGG@@@===999777777777777666666666777888888888888888777777888888999:::::::::===@@@EEEPPPiii~~~{{{xxxvvvtttqqqoookkkooorrrqqqrrruuutttqqqkkkiiiggggggfffaaaYYYSSSTTTPPPKKKFFFCCC@@@<<<:::666666555444333333333333111111000000///.........++++++,,,------...//////,,,---...000000000///...000111333666888;;;===>>>:::<<>>???@@@BBBCCC>>>>>>???AAACCCFFFHHHIIIIIIKKKNNNOOOQQQTTTXXXZZZ]]]___aaabbbbbbccceeefffhhhkkknnnqqqrrrsssuuuwww{{{|||}}}}}}~~~}}}tttssspppllliiieeebbb```YYYQQQKKKKKKJJJEEE@@@>>>???@@@BBBFFFJJJKKKIIIGGGBBB>>>:::888777777777777666666777888888888888888777777888999999:::;;;;;;999>>>FFFUUUqqq}}}{{{yyyxxxwwwtttqqqnnniiimmmpppooopppsssrrrooolllkkkjjjjjjiiiddd[[[TTTSSSOOOJJJEEEAAA>>>;;;999666666555444333333333333222222111111000/////////++++++,,,,,,---...//////+++---///111111000///...111222444777:::<<<>>>???===???BBBDDDCCC@@@<<<999:::777888<<>>===>>>@@@@@@===:::888888999:::;;;<<<<<<===888777555333111000000000222444777:::;;;;;;:::999666444333444555666555444333222111111111222333444333333222222111000000//////000222444555777777777444444333333333444444555666555555444222111111000333333333333333333333333222222222222333444555555999;;;>>>??????>>>???@@@>>>>>>???AAACCCFFFHHHIIIJJJLLLNNNPPPRRRUUUXXX[[[^^^```bbbbbbbbbccceeeggghhhkkkoooqqqssstttwwwyyy{{{||||||{{{|||wwwuuuqqqmmmiiifffdddccc]]]UUUNNNMMMLLLHHHCCCAAA???@@@BBBFFFJJJKKKIIIGGGCCC???;;;888777777777777666666777888888888888888777777888999::::::;;;;;;;;;BBBLLL]]]{{{{{{wwwssspppooonnnnnnnnnoooooooooooonnnnnnjjjiiihhhgggeeeaaa[[[WWWQQQPPPMMMIIIDDD???:::777666666555333111000......111000//////000///---***---+++******+++,,,+++***------..................444555777999;;;<<<======CCCAAA?????????===888444111444888;;;???DDDJJJMMMYYY^^^___WWWMMMIIIFFFCCCBBB===<<>>===>>>CCCJJJLLLHHHDDDEEE???888666888999888666666666777888888888888888888999:::999888999<<<>>>AAAAAAOOOnnn}}}xxxssspppnnnmmmmmmnnnoooppppppooonnnmmmiiihhhgggfffddd```[[[VVVRRRPPPMMMHHHCCC>>>:::888666555444333222000//////222000......//////---,,,000///------/////////...///............///000000444555777999<<<===>>>???BBBAAA@@@??????<<<777333111444999===AAAEEEIIILLLUUU[[[\\\UUUMMMJJJGGGEEECCC>>><<<@@@@@@<<<;;;===;;;::::::;;;<<<<<<;;;999666444111000000222555777999999999999999999999999999999777666555555555555......///111222333444555444333111000/////////000///000111222333555666777666555444333333333444444333444666555444333333444444444444444444444444444222333555555555555777888::::::999999;;;===@@@AAA@@@@@@AAABBBCCCEEEGGGHHHJJJLLLNNNOOOPPPRRRVVVXXX[[[]]]___`````````bbbcccdddgggjjjmmmooorrruuuxxxzzz{{{|||~~~qqqllllllhhhhhhiiiccc^^^YYYSSSOOOLLLIIIEEEBBB@@@???@@@DDDIIIKKKIIIEEEFFF@@@:::888999:::999777666666777888888888888888888999:::999999:::===???CCCEEEUUUtttyyytttpppmmmlllkkkmmmoooqqqqqqooommmkkkgggfffeeedddccc___ZZZVVVSSSPPPLLLGGGBBB===:::999444444444333222111111111444111///.../////////......---,,,,,,...///...---111000.........///111333444555888;;;===???AAAAAABBBBBBAAA@@@???;;;555111111555;;;@@@CCCFFFHHHJJJOOOUUUWWWSSSMMMKKKIIIGGGDDD???===>>>>>><<<;;;<<<;;;::::::;;;<<<<<<:::999444333111000111333555777::::::::::::::::::::::::888777777666555555555666......///111222333444555333222111000//////000111...///111333555555555444555444444333222333333333222333555555444333444555555555555555555555555555111333555555666666888:::::::::::::::;;;>>>@@@AAA>>>???@@@AAACCCFFFHHHIIIJJJLLLNNNOOOPPPRRRUUUXXX[[[\\\^^^^^^^^^```bbbdddcccfffiiilllnnnppptttvvvxxxyyy{{{}}}tttkkkkkkfffgggiiiddd___ZZZTTTNNNKKKIIIFFFEEEDDDBBBAAADDDHHHJJJIIIGGGGGGBBB<<<::::::;;;:::888666666777888888888888888888999::::::999;;;>>>@@@DDDKKK___~~~uuuiiiggggggiiilllsss}}}yyytttpppnnnmmmiiikkkmmmoooooommmkkkiiidddccccccbbbaaa^^^YYYUUUSSSPPPKKKFFFAAA===:::999333333333333333222222222666333000///000111222222---,,,,,,---...///...,,,111///---,,,---///222444444666888<<>>:::555222222666===BBBEEEFFFGGGHHHJJJOOOSSSPPPMMMLLLJJJGGGDDD@@@===<<<<<<=========;;;:::999:::;;;:::999777222222111000111444666888::::::::::::::::::::::::777666666555555555666666222222222111111111111111333222111000000000111222333333333333333222222111333333222222222111111222111333555555444444555666444444444444444444444444222444666666666777888::::::::::::;;;<<<>>>@@@AAA>>>??????AAABBBEEEFFFGGGHHHJJJLLLMMMNNNPPPTTTVVVZZZ[[[\\\\\\]]]___ccceeeccceeeiiikkkmmmooosssuuuuuuvvvxxx{{{vvvmmmkkkgggggghhhbbb```\\\UUUOOOKKKHHHHHHGGGEEECCCBBBBBBEEEHHHHHHGGGFFFBBB>>>;;;::::::999888666666777888888888888888888999:::::::::<<>>CCCEEEFFFFFFFFFFFFKKKOOOMMMLLLLLLIIIEEEAAA???===;;;===???@@@@@@;;;:::999999999999777555000000000000222555777999::::::::::::::::::::::::666666555555555555555666222222222111111111000000222222111000000111222333666555333222111222333444444444444444444333333222111333555555444444555666333333333333333333333333555777888777666666777888::::::;;;<<<===???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIKKKLLLNNNQQQTTTXXXZZZ[[[\\\\\\___cccfffccceeeiiikkklllooorrrtttrrrtttvvvzzz}}}{{{pppnnniiihhhhhh___aaa^^^XXXQQQKKKHHHHHHHHHDDDCCCAAAAAACCCEEEFFFGGGEEEBBB>>>;;;:::999888777666666777888888888888888888999:::;;;;;;===@@@CCCFFFYYYtttyyynnnbbbZZZPPPPPPPPPSSSYYYdddpppyyy}}}yyytttqqqooonnnfffhhhjjjlllllljjjhhhfffaaa``````aaa```]]]YYYUUURRROOOKKKFFFAAA<<<999888444444444444333333333333555333111111222333333333------...///111222000...---,,,++++++,,,...000222666777:::<<>>BBBDDDDDDDDDEEEEEEJJJLLLKKKJJJJJJFFF@@@===>>>===<<>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRVVVXXXZZZ\\\]]]___bbbeeedddfffiiikkkmmmooorrrtttqqqsssvvvzzz~~~uuupppkkkjjjiiiaaabbb```[[[SSSLLLHHHGGGGGGCCCBBBBBBBBBCCCDDDFFFGGGDDDCCC@@@===:::888777777666666777888888888888888777999:::;;;<<<>>>BBBEEEKKKbbb}}}pppfff]]]VVVPPPOOOOOOOOORRRZZZdddkkk|||~~~xxxsssooommmkkkiiiiiijjjkkkkkkjjjiiiiii`````````aaa```^^^ZZZVVVPPPOOOKKKGGGBBB===888666555555444444333333333222111000///000111222111000******+++---//////---+++,,,,,,------...000111222777888:::<<>>>>><<<777333111222555555999===AAABBBBBBCCCDDDFFFJJJLLLJJJIIIHHHBBB;;;888<<<======BBBIIIJJJFFF>>>===;;;;;;;;;:::777555---...///111333666999:::;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333000000000111222222333333111111000000111333444555555555444444555666888888666666777777777666555444333444666555444333333444444444444444444444444444666777888888888888999:::999:::<<<===???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEHHHIIIJJJLLLOOORRRTTTVVVZZZ\\\^^^```bbbdddeeegggjjjlllmmmooorrrtttsssuuuxxx}}}yyyqqqkkkmmmnnngggcccbbb^^^VVVMMMGGGEEEEEEAAABBBCCCCCCDDDEEEGGGHHHEEEDDDBBB???;;;999888888666666777888888888888888777999:::;;;<<>>???@@@AAA<<<;;;888333///...111444666999===@@@AAAAAABBBCCCGGGJJJKKKIIIHHHFFF@@@888666;;;===>>>DDDLLLMMMIII@@@???======<<<;;;888666------///111444777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555444333222222333333222222111000000///111111000000111333555666777888888888777666444333222333444444444333222111444555666666444222222333555555555555555555555555444666888888888999;;;===999:::<<<>>>???@@@@@@@@@<<<<<<===???AAACCCEEEFFFDDDFFFHHHJJJKKKMMMPPPRRRRRRUUUZZZ]]]^^^```bbbccceeehhhjjjlllnnnooorrruuutttvvvzzz~~~}}}rrrkkknnnrrrmmmdddccc___XXXNNNGGGDDDDDDAAABBBDDDEEEFFFGGGHHHJJJFFFFFFDDDAAA===:::999999666666777888888888888888777999:::<<<===@@@DDDGGGXXXttttttjjj```XXXOOONNNLLLJJJJJJMMMRRRWWWYYY```jjjvvv{{{qqqiiikkkttt{{{zzzuuuwww}}}|||vvvuuutttrrroookkkjjjjjjiiihhhgggfffeeeaaabbbaaa___\\\YYYXXXWWWSSSOOOJJJFFFCCC@@@<<<999777777555333111///...---555222...------------,,,//////.........---------............000222444555:::;;;===???AAAAAA>>><<<;;;:::777444333333444555<<<>>>AAACCCBBBBBBBBBCCCHHHIIIJJJIIIEEEAAA>>>===;;;???AAAAAACCCHHHIIIFFF@@@>>><<<;;;;;;888222.........///000333666999:::;;;;;;<<<>>>???>>>:::777888777666555555444555555---...///000000000000000000000000000111333666777888888777777555444333222333444555555444111///---222222222222333333444555333444555555333333444555555555555666666666666666;;;;;;<<<===>>>@@@BBBCCC@@@@@@??????@@@BBBDDDEEEDDDEEEGGGHHHIIILLLPPPSSSUUUWWWZZZ\\\]]]___aaacccdddeeegggjjjllloooqqqrrrvvvxxx|||~~~vvvrrrooolllkkkjjjgggaaa[[[TTTLLLDDD???@@@@@@AAACCCEEEFFFGGGHHHKKKIIIEEE@@@;;;999:::;;;888888888777888888999::::::===::::::>>>===@@@NNNbbb}}}oooccc]]]VVVTTTPPPLLLIIIIIIKKKNNNVVVVVV\\\gggsssxxxjjjggghhheeebbbccceeehhhsss}}}yyyxxxwwwtttqqqooonnnnnnllljjjgggeeedddaaaaaaaaa___]]]ZZZYYYXXXTTTPPPKKKGGGCCC@@@<<<999555444333111000...---,,,333222000000000///---+++//////.........---------............///111444555999999;;;>>>@@@@@@>>>;;;:::888555333222333444555<<>><<<<<<;;;???@@@@@@BBBFFFGGGEEEFFFCCC@@@===;;;777222...111111222333666999;;;===;;;;;;;;;===>>>===:::777777777666555444444444444000111222222333333333222111000000///000111333444666777777888777666555444444555666666555333111///333333222222222333444444444555666666444444555666666666666777777777777777999:::;;;<<<>>>???@@@AAA======<<<<<<===???AAABBBCCCEEEFFFGGGIIIKKKOOORRRRRRUUUWWWYYYZZZ\\\^^^aaacccdddgggiiillloooqqqsssuuuwww{{{}}}~~~|||tttooolllkkkjjjgggaaa[[[TTTMMMEEE@@@???@@@AAABBBCCCEEEFFFGGGHHHGGGEEE@@@<<<::::::;;;888888888888888999999:::888===;;;;;;@@@???DDDRRRjjjuuuiiiddd]]][[[XXXTTTPPPNNNMMMNNNRRRRRRVVV```jjjvvvtttllliiiccc^^^]]]\\\^^^hhhzzz~~~|||{{{zzzvvvssssssrrrqqqnnnlllhhhfffdddaaaaaaaaa```^^^\\\[[[ZZZUUUQQQLLLHHHDDDAAA===:::333333222111000///......111111111222333111...+++...............---------------------///111333444777777888;;;===>>>===;;;888666333111000222444666===???AAABBBBBBBBBCCCDDDDDDEEEEEECCC???;;;::::::<<>>>>>>>>>>>??????>>>???@@@AAACCCDDDCCCDDDFFFGGGHHHJJJNNNQQQQQQSSSVVVXXXYYYZZZ]]]___cccdddfffiiillloooqqqssssssvvvyyy~~~wwwoookkkjjjjjjgggaaa[[[UUUMMMFFFAAA??????@@@@@@BBBCCCDDDEEEEEEEEEDDDAAA===:::::::::888888888888888999::::::777<<<;;;<<>>@@@BBBBBBBBBBBBDDDEEEDDDDDDCCC@@@<<<:::999999===??????<<<===AAABBB@@@===;;;777444222111000000,,,---///111333666888999:::999999:::;;;;;;888666555555444333222222222222111111222333333222222222111111000//////000222333555777:::<<<<<<:::777555444555666666666555444444555444333333222222222222444555666555444333444666555555666777888888999999777999;;;>>>??????>>>===@@@@@@@@@@@@AAACCCDDDFFFCCCDDDEEEFFFGGGIIIMMMPPPRRRTTTWWWXXXZZZ[[[^^^```bbbcccfffiiillloooqqqssssssuuuyyy}}}|||ooojjjjjjjjjfffaaa\\\VVVOOOGGGBBB????????????@@@AAACCCDDDBBBCCCCCCBBB???;;;::::::999888888888888999::::::777===<<<<<>><<<999555333222222333///000222555777999;;;;;;:::999999999::::::888666555444333222222111222222222222333333333222222111000000000000111333555666666888:::<<<<<<999666444444555555555555444444444555444333333222222222222222333444444222222333444333333444555777888999999999:::===???@@@???>>>=========<<<===>>>???AAABBBCCCDDDFFFFFFGGGIIILLLOOOQQQSSSVVVXXXYYY[[[]]]___aaabbbeeehhhllloooqqqssstttvvvzzz~~~~~~}}}rrrkkkkkkjjjfffaaa\\\WWWPPPIIIDDD@@@???>>>>>>>>>@@@AAABBBAAACCCDDDCCC???<<<;;;:::999999999888999::::::;;;999>>><<<;;;AAACCCMMMaaa|||uuujjjbbb]]]ZZZXXXVVVNNNNNNPPPTTTXXXbbbtttyyyjjj___ZZZWWWXXX___mmm~~~~~~|||yyytttpppnnnlllmmmmmmmmmmmmlllkkkkkkfffdddaaaaaabbbbbb^^^[[[VVVRRRMMMHHHDDD@@@<<<999333333222222111111000000000---+++***,,,...//////---------...........................000222444555666555555666:::===???@@@<<<999555111111333777999@@@AAABBBBBBAAABBBEEEGGGEEEDDDBBB>>>:::888999;;;===@@@@@@===<<<>>>===999===<<<999444///,,,---...---///111444666888999::::::999999999::::::888777555555444333222222222222444444555555555444333333000000000000222444666777555777999;;;;;;:::888666666666555555444444444444444444333222222222333333111333444333222111222333111222333555666888999999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDEEEGGGGGGGGGIIIMMMOOOOOOQQQTTTVVVWWWXXX[[[]]]```bbbdddhhhlllooorrrssssssvvvyyy~~~|||zzzyyy{{{xxxnnnnnniiifffbbb]]]WWWQQQJJJFFFAAA@@@???===>>>???AAABBBCCCDDDEEECCC@@@===;;;;;;999999999999999:::;;;;;;:::???===;;;@@@EEESSSjjjsssiiiccc___]]]ZZZQQQPPPQQQRRRUUU]]]ppptttfffZZZWWWVVVZZZfffzzz|||wwwrrrnnnlllmmmmmmmmmmmmmmmmmmlllllliiieeebbbbbbcccbbb^^^ZZZVVVRRRLLLGGGCCC???:::777444444333222111111000000...---,,,,,,...//////...---------.........///////////////000111333555666888666555777;;;???BBBCCC???<<<777333222555888;;;@@@AAABBBBBBAAABBBEEEGGGEEEDDD@@@<<<888777999;;;===AAABBB???>>>>>>;;;666888888666222,,,))))))***+++,,,///222444666777777;;;:::999999::::::999888666555444333333222222222444444444444444333222222111000000000111222444555222444666888:::;;;;;;:::999888777666555444444444333333222222222333444444222333444444222222333444222222444555777999:::;;;:::;;;;;;<<<<<<======>>>AAA@@@@@@@@@AAACCCEEEFFFEEEGGGHHHHHHHHHJJJMMMPPPOOORRRTTTVVVWWWYYY[[[^^^```aaadddgggkkkooorrrsssrrrtttxxx|||}}}zzzxxxzzzrrrpppiiifffbbb]]]XXXRRRKKKGGGCCCAAA???>>>===???AAABBBEEEFFFFFFDDD@@@===<<<<<<:::999999999999:::;;;;;;;;;@@@===;;;BBBJJJ\\\vvvxxxpppjjjddd___XXXVVVUUUTTTSSSZZZlll}}}nnnaaa\\\YYYYYY```rrr|||vvvqqqmmmkkknnnnnnooonnnnnnmmmlllllljjjfffbbbbbbdddccc^^^YYYUUUQQQLLLGGGCCC>>>:::777777666666555333222222111,,,,,,---000222222///------------.........//////000000000000222444666777999777666777;;;@@@CCCDDDBBB>>>999555333555999<<<@@@AAABBBBBBAAABBBEEEHHHDDDCCC???:::777666888:::===AAACCCAAA???>>>:::555666777777444000---...000...///222555888999::::::<<<;;;999:::;;;;;;:::888666666555444333333333333222222222222111111000///222111000//////000111222///111333666999<<<===>>>;;;:::999777666555555555222222222222333444444555333444555555333333444555222333555666888:::<<<<<<:::::::::::::::;;;<<<===>>>=========>>>@@@BBBCCCFFFGGGHHHHHHIIIJJJNNNPPPRRRTTTWWWXXXYYY[[[^^^```___aaadddgggkkkooorrrsssqqqssswww{{{}}}{{{|||tttrrriiifffbbb]]]XXXRRRLLLGGGDDDBBB@@@>>>===???AAABBBGGGHHHGGGDDD@@@=========::::::999999::::::;;;<<<;;;@@@===;;;CCCMMMcccyyypppiii___]]]ZZZWWWTTTZZZkkk|||uuullleee___\\\^^^lll|||vvvppplllkkknnnmmmllllllllllllnnnnnnqqqjjjddddddhhhhhhaaaZZZTTTPPPKKKFFFBBB===999666000222333555555444333222333333111000////////////......---,,,++++++******.........000444666777666999777555444555999===@@@AAA===666222111444:::===@@@@@@CCCFFFCCC>>>???FFFBBBBBB@@@<<<888777:::===@@@@@@@@@@@@>>><<<:::888666444222111/////////000111222444555888999;;;<<<::::::::::::::::::::::::555333000///111222333333444333333222222333333444000111111222222000///...222222333555777888999:::///444777555555666666333333333333444444444555555555444333222333555777888666666777888999:::::::::::::::;;;<<<<<<=========@@@>>>>>>AAABBB???@@@CCCDDDEEEGGGIIIKKKMMMNNNNNNTTTTTTUUUVVVYYY\\\^^^```bbbbbbccceeegggjjjlllmmmrrrrrrtttyyy~~~||||||uuuooojjjgggccc^^^ZZZTTTOOOKKKAAAAAA@@@>>><<<===???AAADDDDDDEEEDDDBBB???<<<:::999999888888999999:::;;;<<<===AAABBBCCCOOOnnn~~~xxxlllccc\\\YYYWWWZZZiii{{{vvvjjj```^^^```hhh|||{{{uuupppmmmlllnnnmmmlllkkkkkklllnnnooorrrkkkddddddgggggg```ZZZTTTPPPKKKFFFBBB>>>:::777444333222111111111111222111000///...------------111111000//////...------.........111444777777777666555333222333666:::<<<<<<999555222333777<<<@@@BBB@@@AAACCCAAA<<<===BBB@@@@@@???;;;777666888:::============<<<:::888777555444222000////////////111222333555777999;;;<<<::::::::::::::::::::::::555333000000111333444444333222222111111222222333000111111222111000///...111222333444666777888999555:::===;;;:::;;;;;;999444444444444444444444555555444333222333555777888777777777888888999999:::::::::999999999;;;<<<===???===>>>AAABBB@@@@@@DDDEEEFFFHHHKKKMMMNNNOOOPPPTTTTTTTTTVVVXXX[[[^^^```aaabbbccceeegggjjjlllmmmrrrrrrtttyyy~~~||||||~~~zzzqqqjjjgggccc^^^ZZZVVVPPPMMMCCCCCCBBB???======>>>@@@BBBCCCCCCBBBAAA>>>;;;999:::999999999999:::;;;;;;<<<>>>AAADDDHHHWWWvvvtttjjjaaa]]][[[]]]lll}}}rrrfffbbbaaaeeevvv~~~zzzuuupppnnnnnnnnnmmmkkkjjjjjjllloooppprrrkkkeeedddffffff___YYYSSSOOOJJJFFFBBB>>>:::777888555111...---...000222000000///...------------.........------,,,,,,+++///...///222666888888777222222111111222444555777666555333333555:::???BBBDDD@@@>>>>>>===;;;;;;>>>>>>>>>===;;;888666666777999999999999888777666555444333111000////////////111222333555777999;;;;;;;;;;;;::::::999999888888555333111111222555666666222111111000000111111222000111111111111000//////000111222333444555666777444999;;;999888::::::888555555444444444444444444444333333333333555666888888888888888888888888888999888777777777999<<<===>>><<<===AAABBBAAAAAAEEEGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSTTTUUUXXX[[[^^^___aaaaaabbbdddgggjjjlllmmmqqqrrrtttyyy}}}~~~|||}}}tttjjjgggccc___\\\WWWSSSPPPGGGFFFDDDAAA>>>===>>>@@@@@@AAAAAAAAA???===:::888;;;::::::::::::;;;<<<<<<===???BBBGGGPPPeeettthhhccc___aaaooo~~~pppiiidddeeeqqq{{{vvvrrrqqqrrrooommmkkkjjjjjjllloooqqqqqqkkkfffdddfffddd___YYYRRROOOJJJFFFBBB>>>;;;888777444111///...///111333222111000///////////////---------,,,,,,+++++++++//////000444777999888777000111111111222222333333333333333444777;;;@@@CCCBBB@@@===<<<<<<;;;<<<============;;;999888777666777777777777666666555555222222111000/////////...111111333555777999:::;;;<<<;;;;;;:::999888777777555333111111333555666777222222111111111111222222111111111111000000000///000000111222333444444555222666999666666888888777777777555444333333333444333333333333333555666777888888888888777777777777777777777888999:::;;;<<<>>>;;;<<>>???@@@AAAAAAAAA@@@===:::999;;;;;;;;;;;;;;;<<<=========@@@DDDLLL[[[uuuppphhhcccdddrrr{{{rrrkkkhhhppp||||||xxxuuuuuuuuuqqqooommmkkkkkkmmmoooqqqoookkkfffdddeeeccc___ZZZSSSOOOJJJFFFBBB>>>:::777222333333333333333333333111000000///////////////000000000000///////////////000222555999:::999888111222222333333333222222333333333555888;;;???BBBAAABBBAAA@@@?????????>>>???>>>===<<<;;;:::999888888888777666666666555555222222111111000000//////000111222444666888:::;;;;;;;;;:::999888888777777666444111111333555666666333333222222222222333333111111111000000000000000000111111111222222333333444999;;;999999<<<===<<<:::888666444333222333333222222333333444555555666888888777777777777777777555666888:::;;;;;;;;;;;;>>>;;;<<>>>>>???AAABBBCCCCCCAAA???<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>AAAFFFQQQfffwwwlllfffggguuuzzzpppkkkpppzzz}}}yyyvvvvvvwwwrrrqqqpppooonnnnnnoooooommmjjjfffddddddccc___\\\TTTPPPKKKFFFBBB>>>999666000111444555666555333222......------,,,------...//////////////////......000111333777:::;;;:::888444444333333333333333333333333333444777;;;@@@BBBDDDJJJNNNKKKGGGEEEDDDBBBAAA???===<<<<<<<<<;;;::::::999888777666666666666222222222222222111000000000111222444666888::::::::::::999999888888777777777444111111222444444444444333333333333333333444222111111000///000000000111111111222222222222222333888:::999999===@@@???<<<:::777444222222222333222222222333444444555555777777777777777777777777555666888999;;;;;;<<<<<<>>><<<===AAABBBAAAAAAEEEDDDEEEGGGIIIKKKMMMNNNNNNQQQQQQRRRSSSVVVYYY\\\]]]^^^___aaacccfffiiilllnnnpppsssxxx{{{}}}~~~|||~~~~~~ooolllfffbbb___]]]ZZZXXXPPPNNNKKKGGGBBB??????@@@BBBCCCDDDDDDCCC@@@>>>===<<<;;;;;;;;;;;;<<<=========AAAHHHUUUooo}}}oooiiikkkxxx}}}rrrkkkooowww}}}xxxvvvvvvwwwttttttsssrrrqqqooonnnmmmkkkhhheeeddddddccc```]]]VVVRRRLLLFFFAAA===888555111222444555444333111000---------,,,,,,------...,,,,,,------------------000111444888;;;<<<;;;999555555444333222222333333222222222333777<<>>;;;888444222111222222111111222333444444444444555555666666777777888888777666555555666999<<<>>>???===>>>AAABBB@@@@@@DDDCCCEEEGGGIIIKKKLLLMMMNNNQQQQQQQQQSSSUUUXXX[[[]]]^^^___```cccfffiiilllnnnmmmqqqvvvzzz{{{}}}||||||rrrnnnhhhccc```]]]ZZZXXXQQQPPPMMMHHHCCC@@@AAABBBBBBCCCDDDDDDCCCAAA???===;;;;;;::::::;;;;;;<<<======BBBIIIYYYvvvssslllnnn|||zzzqqqlllqqq{{{|||wwwuuuuuuvvvuuuuuuuuuuuussspppnnnllljjjgggeeeddddddcccaaa^^^WWWRRRLLLFFFAAA<<<777444333333333333222000///...//////.........//////000//////000000000000000000111222444888<<<===;;;999666555444222111222333333111111000222666===CCCGGGPPP___iiidddXXXPPPKKKHHHDDD???;;;999;;;<<<<<<;;;<<<;;;888666555444444444222333444555444333222111000000222444666888999:::888888888888888999999999888555111000000111111000222222111111111111222222333222000/////////000111333333333222222222222222...333666555777===AAAAAA???<<<888444222111111222111111222333444444444444444555555666777888888999999666222000111666<<<@@@@@@>>>>>>AAABBB???@@@CCCDDDEEEGGGIIIKKKMMMNNNNNNPPPQQQQQQSSSUUUXXX[[[]]]]]]^^^```cccfffiiilllnnnkkkpppuuuxxxyyyzzz~~~|||{{{sssoooiiiddd```]]][[[YYYQQQPPPMMMHHHDDDAAABBBCCCAAABBBCCCDDDCCCAAA>>>===;;;::::::::::::;;;<<<<<<===BBBJJJ[[[yyyuuuoooqqquuupppooovvv~~~yyyuuurrrrrrttttttuuuvvvvvvtttrrrooommmmmmhhhcccdddggggggaaa\\\[[[TTTLLLDDD???<<<:::999333333333222222222111111000000000000///////////////............//////000///222666999<<<======<<<:::777333333555777666444444333222333777===CCCGGGNNN___nnnlll```TTTMMMIIICCC===999::::::999:::===999:::::::::999777555444333222222444777777555222111222333555777888999:::<<<;;;;;;:::999888777777555444222111111222444555666666555444333111111000222222222111111111111000...///000111222333333333///222444666888:::>>>AAA@@@<<<777444222222111000000111222333555666777777999888666777888999999888999888888888999;;;===>>>>>>???@@@@@@???@@@BBBCCCCCCEEEGGGHHHIIIKKKNNNPPPQQQQQQRRRSSSUUUWWWYYY[[[___```ccceeehhhjjjkkkkkkppppppqqqtttwww|||~~~|||ooogggiiidddaaaaaa\\\UUUSSSOOOJJJFFFCCCAAAAAABBBCCCDDDEEEDDDBBB@@@???<<<=========;;;;;;===>>>???FFFNNN\\\xxxwwwqqqsss{{{sssooopppzzz~~~yyytttrrrrrrsssrrrrrrrrrrrrpppnnnlllkkkmmmhhhddddddffffff```[[[YYYSSSKKKDDD???<<<999777333333333222222222111111000000000/////////......///............///000000111333777:::<<<<<<;;;:::999666333333666777666444333222222333777===BBBFFFJJJZZZiiikkkcccXXXOOOIIIDDD===888999999999:::>>>::::::999888777555444333333222111333666777555333333333444555666888999:::;;;;;;:::999888777777666444333222111111222333444222222222222333333333333222222222111111111111000000111222333333444444333///111333555777999===???>>>;;;666333333333222111111222333444666777888888999888666777888999999888777666666666777999;;;<<<===???BBBCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJMMMPPPQQQRRRRRRTTTVVVXXXZZZ[[[^^^___aaacccfffhhhjjjjjjnnnnnnnnnpppssswww{{{}}}ssskkklllfffbbbaaa[[[UUUSSSOOOKKKGGGEEECCCBBBCCCDDDEEEEEEEEECCCAAA@@@===>>>>>>===<<<;;;===>>>@@@EEENNN___wwwrrrvvv|||tttqqqpppttt}}}xxxsssqqqqqqrrrrrrrrrqqqooonnnmmmlllkkkmmmhhhddddddeeeddd___YYYVVVRRRKKKEEE@@@<<<888555333333333222222222111111/////////.........------...............///000000333555888<<<===<<<;;;999888555333444777999777555222111222333777<<>>===;;;888666555444444444222111222444666666666777666555444555777999:::;;;;;;:::999888777666666333222111000000111222333111111111222222222333333222222222111111111111000111111222222222222111111...000222444555777;;;======:::666333333333333222222333444555666888999999888777666666888999999999777666666666777999;;;<<<<<<@@@DDDEEEEEECCCBBBBBBCCCEEEGGGHHHIIIJJJMMMPPPRRRRRRSSSUUUWWWYYY[[[\\\^^^^^^___aaacccfffiiijjjmmmmmmnnnooorrruuuwwwyyy}}}xxxnnnoooiiicccaaaZZZUUUSSSPPPLLLIIIGGGFFFEEEDDDEEEFFFFFFEEEDDDBBBAAA???@@@@@@???===<<<===???AAAEEENNNdddyyyvvvzzz~~~}}}}}}|||||||||wwwtttssstttzzz}}}wwwrrrppppppqqquuutttrrrqqqoooooonnnnnnlllhhhdddcccdddbbb]]]XXXTTTPPPKKKFFFAAA<<<777444333333333222222222111111///.........------------......---......///000111333666:::>>>@@@@@@>>>===999777666777:::;;;999666000111222444888===AAACCCCCCNNN[[[eeejjjfffYYYKKKEEE===777666777888;;;@@@CCCAAA>>>;;;888777666666444333111111222555777888:::888666444444666888:::::::::999888777666555555222222111000000111222222333333222222111000//////222222222111111111000000///////////////...---------///111222333555888;;;===:::666444333333222000222222333555666777888999888666555666888999999999999888888888999;;;===>>>===@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHJJJMMMOOORRRRRRSSSUUUWWWZZZ\\\]]]_________```bbbeeeiiikkkoooppppppqqqsssvvvxxxyyy{{{~~~{{{ppppppiiidddaaaYYYUUUSSSPPPMMMJJJIIIHHHHHHEEEFFFFFFFFFEEEDDDCCCBBB@@@AAAAAA@@@>>>===>>>???CCCEEEPPPjjj}}}yyy}}}||||||}}}yyyuuurrrsssxxx}}}~~~}}}}}}|||wwwqqqnnnnnnooovvvuuusssrrrpppooooooooojjjgggdddcccbbb```\\\XXXSSSOOOKKKFFFBBB===777444333333333222222222111111///.........---------------------......///111111222666<<>>>>>:::777000111333666999===AAACCCCCCJJJUUU```iiiiii\\\MMMDDD<<<666555777888<<<@@@DDDBBB>>>;;;888777666666444333111000111444777:::;;;:::777555555666888::::::999888888666666555444222111111111111111111222333222222111111000000000222222222111111111000000///////////////...---,,,---///111111222444666999===:::666444333222000...111111222333555666777888777666555555888999999999999888888888999;;;===>>>???@@@@@@???>>>@@@BBBEEEDDDFFFGGGHHHHHHJJJLLLOOOQQQRRRSSSUUUXXXZZZ]]]^^^_________```bbbfffiiilllooopppqqqsssuuuwwwyyyzzzzzz}}}~~~pppoooiiidddaaaZZZUUUSSSQQQNNNKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDCCCBBB@@@AAAAAA@@@>>>===???@@@DDDFFFTTTrrr{{{~~~xxxrrrppprrryyy~~~~~~zzzwwwxxx}}}{{{vvvpppmmmmmmnnnssssssrrrqqqooonnnmmmlllhhhfffdddbbbaaa___[[[XXXSSSPPPKKKFFFBBB===888555333333333222222222111111/////////.........---------------......000111222222666<<>>:::555///111444888;;;???AAACCCCCCHHHOOOZZZdddggg[[[MMMBBB;;;666666777888;;;@@@@@@???<<<:::777555444333222222222111111333888;;;;;;:::888777666777888999999999888777666555444444222222222222222222222222///000000111222333444444222222222111111111111000111111111111111000//////...///111111111333555888;;;999666444333222000...000111222333444666777777666555444555777999999999777666666666777999;;;<<<@@@@@@???======>>>BBBFFFEEEFFFHHHHHHHHHIIILLLNNNPPPQQQRRRTTTWWWZZZ\\\^^^^^^______aaacccfffiiikkkkkkmmmooorrrtttwwwyyyzzzzzz~~~tttpppjjjfffccc[[[VVVTTTQQQNNNKKKJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCBBB???@@@@@@???>>>>>>???AAAFFFJJJ\\\}}}zzzsssrrrwww~~~{{{uuuooollllllmmmqqqqqqqqqqqqooommmkkkjjjeeedddcccaaa```^^^[[[YYYTTTQQQKKKFFFBBB>>>:::777333333333222222222111111000000000/////////......------------///000111222222666<<>>???>>>>>>>>>@@@BBBGGGOOOfff}}}~~~zzzuuuooolllkkklllqqqrrrrrrrrrqqqnnnllljjjdddcccbbbaaa```^^^[[[ZZZVVVQQQKKKFFFBBB>>>;;;888333333333222222222111111000000000000////////////,,,,,,------///000111222222666<<>>:::::::::<<<>>>;;;555000000222666:::>>>AAABBBCCCDDDEEEHHHMMMVVV[[[UUUKKK???999666888999999:::>>>>>>>>>>>>===;;;888555333///222333333222333777;;;999999999999999999999999888888777666555444333333222333333444444333333222444444333333333333333333222222222111111111111000//////000000000000/////////000222222111222555777444333222333555666555444222333444555666888999999555444333555777999:::999999888888888999;;;===>>>???@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHIIILLLNNNNNNOOOQQQSSSVVVYYY[[[]]]ZZZ[[[]]]```cccdddeeefffhhhjjjnnnrrrwww{{{~~~|||xxxooojjjggg___VVVTTTQQQMMMJJJHHHGGGGGGEEEDDDCCCBBBBBBAAAAAABBB;;;===>>>>>>===>>>@@@CCCHHHRRRlll|||}}}|||wwwqqqmmmmmmnnnpppqqqrrrttttttqqqlllhhheeebbb^^^]]]]]]\\\XXXTTTSSSQQQNNNIIICCC>>>999666222111111111222222333444000///------.........---***,,,---......000222555555;;;???>>>>>>AAABBB@@@;;;888999???@@@:::333000444777999999999<<>>>>>===999555333000222333333222333555777:::<<<>>>>>><<<999888888888666666777888777333///000000//////000222444555111111111111111111111111111111222333333333333222222222111111111111222222///000333555555555444333888777444222000/////////333333444555666666666666555555555666666777888999777777888999:::<<<===>>>======???@@@AAABBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMRRRQQQOOOPPPRRRVVV[[[^^^^^^^^^___```aaaccceeefffkkklllmmmpppsssvvvyyyzzz}}}|||uuuggg```ddd[[[WWWRRRMMMKKKIIIGGGEEEGGGFFFEEEFFFGGGFFFEEECCC<<<>>>???@@@???AAACCCEEEKKKZZZyyy}}}}}}}}}xxxrrrnnnoooppppppqqqrrrssstttrrrnnnkkkfffccc___^^^^^^]]]YYYVVVSSSRRRNNNIIICCC===999666444333333222111111111222000///------.........---,,,---............111333333999======???BBBCCCBBB>>>;;;<<<@@@AAA;;;444222333777;;;======>>>AAADDDDDDDDDEEEGGGHHHGGGBBB>>>===;;;999999;;;<<<===<<<===>>>??????===999444222000111222222222333555777:::<<<>>>>>><<<999888888888777666777888777333000222222111111111222444555222222222222222222222222111111222333333333333222222222111111111111222222///111333444555555444333555444222000//////000000222333444555666666666555555555555555666777888999999999999999999:::;;;<<<>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLQQQPPPPPPQQQSSSWWW[[[]]]]]]]]]^^^___aaaccceeefffjjjkkkmmmpppsssvvvyyy{{{}}}}}}tttiiicccccc\\\XXXRRRNNNKKKIIIGGGFFFFFFEEEDDDEEEFFFFFFDDDBBB===>>>@@@@@@@@@AAACCCEEEMMM^^^~~~~~~~~~zzztttqqqqqqsssqqqpppppprrrssssssqqqooohhheeeaaa``````___\\\XXXTTTRRRNNNHHHCCC===999666555555444333111000000///111///------...///...---.../////////---...///111111777<<<===???CCCDDDCCCBBB??????BBBAAA;;;555444333888>>>AAA@@@@@@AAACCCEEEDDDCCCCCCBBB@@@===:::<<<:::999999;;;<<<<<<;;;?????????>>><<<888333111///000111222111222444777:::<<<>>>>>><<<999888888999888777888888777444111444333222111222222444444333333333333333333333333111111222333333333333222222222111111111111222222000111222444444444333333111111000000///000000000111222444555666666555555555555555555666777888999::::::999999999999::::::???@@@AAAAAABBBBBBBBBBBBDDDEEEFFFHHHIIIKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZ\\\]]]]]]^^^___aaaccceeefffjjjkkkmmmpppssswwwzzz|||}}}tttnnnhhhddd^^^YYYSSSNNNKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA>>>???@@@@@@@@@AAACCCEEENNNccc{{{vvvrrrsssuuuqqqpppooopppssstttsssrrrjjjfffcccbbbcccbbb^^^[[[UUUSSSNNNHHHBBB<<<888666444444444333222111000///111///------...///...------...///.........000222222888===>>>???CCCDDDCCCDDDAAAAAACCCAAA:::555555666:::???AAAAAA@@@AAACCCGGGEEEDDDBBB@@@>>>===;;;:::888777888:::;;;:::999<<<======<<<:::666333111...000111111111222555777:::<<<>>>>>><<<999888888999999888888777666444333444333222111111111222333333333333333333333333333111111222333333333333222222222111111111111222222000111222333333333333222222222111111000000000000000222444666666666666555555555555555555666888888999999999999999999:::;;;@@@@@@AAABBBBBBBBBBBBBBBFFFFFFGGGIIIKKKMMMOOOPPPNNNPPPRRRTTTWWWYYYZZZZZZ]]]^^^___```bbbdddfffgggiiijjjlllooossswwwzzz|||}}}~~~vvvsssooohhh```[[[TTTOOOLLLJJJHHHGGGDDDCCCAAAAAABBBCCCBBBAAA???@@@AAAAAAAAAAAADDDFFFNNNfff|||vvvrrrsssuuupppooonnnooorrrttttttssskkkhhhdddddddddddd```]]]VVVSSSNNNHHHAAA<<<888666222222333333333222111000111000....../////////...+++,,,---......///222444555;;;??????@@@CCCCCCAAAEEEBBBAAABBB>>>888555666999===@@@@@@??????BBBEEEFFFEEEDDDBBB???=========777666666777888999888777777888888888777555333111...000111111222333555888:::<<<>>>>>><<<999888888888999888888666555444444222111000//////000111111222222222222222222222222111111222333333333333222222222111111111111222222111111222222222222222222444444333333222000000///000222444777888888666666444444444444555666777888777777777888999:::<<<<<>>@@@AAABBBBBBCCCEEEGGGMMMiii{{{uuuqqqqqqrrrooonnnmmmoooqqqssssssrrrlllhhheeeeeefffeeebbb___WWWTTTNNNGGGAAA<<<888777111222333444333222111000222000......///000///...***+++---......000222555888>>>AAAAAAAAADDDDDDBBBDDDBBBAAAAAA===666555888===@@@BBBBBBAAAAAADDDGGGDDDEEEDDDAAA===:::::::::666555555777888999777666555555666666555444222111///000222222333444777999:::<<<>>>>>><<<999888888777888888777444333333444111000///......///111111111111111111111111111111111111222333333333333222222222111111111111222222222222111111222222222222444555444444222111//////000222555888:::999888777444444444444555666777888666666666777999:::<<<=========???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFIIILLLNNNOOOPPPRRRUUUXXXYYYZZZ[[[^^^^^^___aaacccfffhhhiiikkklllmmmpppsssvvvyyyzzzzzz{{{|||}}}}}}~~~|||rrrmmmiiieee___WWWPPPLLLJJJIIIHHHEEEBBB@@@???@@@AAAAAAAAA===???AAABBBCCCDDDGGGJJJPPPooo}}}}}}zzzsssooonnnpppmmmmmmmmmoooqqqrrrqqqpppllliiieeeeeeffffffbbb___XXXTTTNNNGGG@@@;;;888777333333444444333222///...222000......///000///...+++---.........///111333888>>>BBBBBBCCCFFFGGGEEEDDDBBBAAAAAA<<<666666:::>>>BBBGGGHHHFFFDDDEEEGGGFFFGGGFFFCCC===888777777777666777888::::::888777666666666666444333111000///111333333444555888::::::<<<>>>>>><<<999888888666777888666222111222444000000/////////111222333222222222222222222222222111111222333333333333222222222111111111111222222222222111111111111111222111222333333222111000///111333777:::;;;;;;999888444444444444555666777777777777777777888999:::;;;:::;;;===???@@@BBBBBBCCCAAAAAAAAABBBEEEHHHKKKMMMPPPQQQRRRUUUWWWYYY[[[\\\\\\\\\]]]___bbbdddggghhhlllmmmnnnpppsssuuuxxxyyyyyy{{{|||}}}~~~qqqkkkkkkgggaaaXXXQQQLLLJJJIIIHHHEEECCC@@@???@@@BBBBBBBBB<<<>>>@@@BBBCCCFFFIIILLLWWWwww~~~tttpppjjjffffffhhhjjjlllooottt|||yyyrrrmmmlllnnnllllllmmmoooqqqqqqpppnnnllliiieeeeeeffffffccc```XXXTTTNNNGGG@@@;;;888777555555666555333000---,,,222000///...///000///...---...//////......000111777===BBBCCCDDDHHHJJJHHHDDDCCCBBBAAA===777888<<>>888666555888888888:::<<<<<<:::888999999888666444222111///000111333444444666999;;;:::<<<>>>>>><<<:::888888555777777555111000111444000000///000000222444555333333333333333333333333111111222333333333333222222222111111111111222222222222111111111111111222...///000222222222111000111444888;;;<<<<<<:::999444444444444444555777777999888888888888888999999888:::<<<>>>@@@AAABBBCCCBBBBBBBBBCCCFFFIIIMMMOOOQQQQQQRRRTTTVVVYYY[[[]]]ZZZZZZ\\\^^^```ccceeegggmmmnnnoooppprrruuuwwwxxxxxxzzz}}}~~~ssslllnnnhhhaaaXXXQQQMMMJJJIIIHHHFFFCCC@@@???AAABBBBBBBBB;;;===@@@BBBDDDGGGKKKMMM]]]}}}nnnjjjccc]]][[[[[[[[[\\\bbbeeeppp~~~yyyssspppooopppsssqqqppppppqqqpppmmmiiihhhgggfffeeeeeeccc```]]]]]]VVVLLLCCC===999777666444444444333333333222222///.........------------///******...///---...444777999<<<@@@CCCEEEFFFGGGDDDEEEDDD>>>888555888<<>>???@@@888666444222111000111111111111111222555999<<<>>>===<<<;;;;;;<<<;;;999777888777666555444333333333000111111111111222222222333333222111000000111111222333444333111/////////000///////////////000111222333444444222222333444222222222111111111111000000111444999===>>>===;;;888666444444555666777666666777999::::::999888777@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMPPPTTTWWWWWWWWWXXXYYYWWWYYY\\\^^^```bbbfffiiikkkmmmnnnoooooorrruuuxxxyyyyyyzzz{{{|||~~~wwwmmmkkkgggccc\\\UUUOOOJJJHHHGGGBBB@@@>>>>>>@@@AAAAAAAAA@@@>>>>>>BBBDDDEEEHHHNNN^^^tttkkkccc```]]]XXXTTTTTTXXX[[[bbbppp~~~yyysssooonnnnnnsssqqqpppqqqqqqpppmmmjjjjjjiiihhhggggggeeebbb___\\\VVVLLLCCC===999777666111111111000000000///////////////.........------222......222333111333777999;;;===AAACCCEEEFFFFFFDDDEEECCC>>>777555888;;;DDDFFFIIIIIIHHHFFFFFFFFFFFFFFFDDD@@@;;;888777777;;;<<<<<<======>>>>>>>>>888666444222111000111111111111111222444888;;;======<<<;;;;;;<<<;;;999777777666555333222222222222000111111111111222222222333222222111000000111111222333444333111000000000000000//////000000111111222333444444333222333555222222222111111111111000222333777;;;???AAA@@@???999777555555777888999888999999999999999999999:::<<<<<<======>>>@@@AAABBBDDDDDDDDDEEEGGGJJJMMMNNNOOORRRUUUWWWWWWWWWXXXYYYXXXZZZ\\\^^^___aaaeeegggkkklllmmmnnnoooqqqtttwwwxxxyyyzzz|||}}}{{{kkkggggggccc]]]VVVPPPLLLIIIIIIBBB@@@>>>>>>@@@AAAAAAAAABBB@@@@@@CCCDDDDDDHHHMMMbbbtttiiiccc___YYYVVVVVVVVVXXX]]]hhh~~~yyysssooommmmmmqqqqqqqqqqqqrrrpppmmmkkkkkkiiihhhggggggeeeccc```\\\UUULLLCCC>>>:::777555333333333222222222111111000000000/////////......222000111444666444555888:::;;;===@@@CCCEEEFFFFFFEEEDDDBBB<<<777555888;;;DDDEEEFFFFFFEEEDDDEEEFFFDDDCCC@@@<<<888666666888:::;;;===>>>>>>===<<<;;;888666444222111000111111111111111222444666999:::<<<;;;:::;;;<<<;;;999777666555444222111111111111000111111111111222222222333222111111000111111111222444555444222111111111111111000000111111222333111333444444333333444555222222222111111111111000333444777<<>>???AAABBBCCCCCCDDDFFFHHHLLLOOOQQQRRRTTTVVVWWWVVVWWWYYYZZZYYY[[[]]]^^^___aaadddfffiiikkkmmmmmmnnnpppsssvvvwwwyyyzzz|||~~~nnnffffffccc]]]WWWQQQMMMKKKJJJCCCAAA??????@@@AAAAAAAAACCCAAAAAADDDDDDDDDIIIOOOhhhwwwlllddd\\\WWWWWWSSSTTTWWW___ttt}}}yyytttooonnnnnnooopppqqqrrrrrrqqqnnnllliiigggfffeeeeeedddbbb```[[[UUULLLDDD>>>:::777555444444444333333333222222000000000000////////////......///222333333444555888999<<<>>>BBBDDDFFFGGGEEECCC@@@;;;666555888;;;DDDDDDDDDCCCAAABBBDDDFFFBBBAAA>>>999555444666888:::<<<>>>@@@@@@???<<<:::888666444222111000111111111111111222444666777999<<<;;;::::::;;;;;;999777666555444222111111111111000000111111111222222222222222111111111111111222333444555555333222222222111111111111222333444444222333444444333333444666222222222111111111000000111222555:::@@@CCCCCCBBB;;;999888888999;;;<<<;;;::::::888777777888999999:::;;;<<<===???AAACCCDDDBBBCCCDDDFFFIIIMMMPPPRRRUUUVVVWWWVVVVVVWWWYYY[[[\\\]]]_________aaacccfffhhhjjjlllmmmnnnooorrrtttvvvxxxzzz|||~~~tttkkkfffbbb]]]WWWRRRMMMKKKJJJDDDBBB??????@@@AAAAAA@@@BBB@@@BBBDDDEEEFFFLLLTTTooo{{{mmmaaaZZZYYYRRRSSSUUUZZZjjj}}}}}}|||yyytttqqqoooooonnnppprrrtttsssqqqooommmiiihhheeeeeeeeedddcccaaaZZZTTTLLLDDD???;;;777555000000000000////////////000000000000////////////+++,,,...///111444666666777888:::===@@@CCCFFFGGGEEEBBB>>>999666666888:::CCCCCCBBBAAA???@@@BBBEEE@@@???<<<888555555777999:::<<>>>>><<<999777666888:::888;;;>>>AAAAAA@@@>>><<<888666444222111000111111000000222444555777888999:::999999:::;;;;;;999888777666555333222222222222000111111111111222222222111111111000111111222333111333444444222222222333000000111111222333444555555666777555333222333444222222222111111111111000222333666<<>>@@@AAABBBBBBCCCEEEIIIMMMPPPRRRRRRTTTVVVWWWVVVWWWYYYZZZ]]]^^^``````aaabbbdddggggggiiilllnnnooopppqqqsssuuuuuuvvvxxxzzz}}}zzzooogggddd```ZZZSSSNNNJJJHHHEEECCCAAA@@@AAAAAAAAA@@@===>>>BBBFFFGGGJJJUUU```{{{~~~yyywwwnnnfff]]][[[\\\___fffvvv~~~~~~}}}zzztttooolllkkkjjjoootttvvvtttqqqppppppllljjjgggfffggggggfffeeeXXXSSSLLLEEE@@@<<<888555333333333333222222222222/////////.........------...111111000444===CCCCCC@@@@@@?????????AAABBBCCCEEEAAA:::666555666888:::AAABBBBBBAAA@@@@@@AAACCC=========<<<999888999;;;666888;;;>>>??????===<<<888666444222111000111111///000222555777999::::::999999888999;;;;;;999888666555444222111111111111000111111111111222222222111111000000111222222333000222333333222111111222///000000000111333444555777888888666333111111222222222222111111111111000111222555;;;AAAGGGIIIJJJCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCEEEHHHKKKNNNPPPOOORRRUUUWWWWWWWWWXXXYYYZZZ\\\^^^______aaacccfffgggjjjmmmooopppppprrrsssttttttttttttwww{{{~~~|||{{{~~~~~~pppkkkhhhccc]]]VVVOOOKKKHHHFFFDDDAAA@@@AAAAAAAAA@@@>>>???CCCGGGGGGKKKVVVaaannngggbbbiiipppvvv~~~rrreeeaaa___bbbhhhuuuzzztttmmmiiihhhjjjoootttvvvtttqqqpppqqqjjjhhheeedddeeeeeeeeedddXXXSSSLLLEEE@@@<<<888555000000000////////////...///.........------------...222222000444@@@FFFGGGFFFEEECCCAAA@@@@@@@@@AAAEEE@@@:::555444666888:::@@@AAABBBBBBAAA@@@AAABBB<<<>>>>>>===;;;::::::;;;444666888;;;=========<<<888777444222111111111111...000222555888:::;;;<<<999888888999;;;;;;999888555444222111000000//////000111111111111222222222111111000000111222333333///111222222111000111222/////////000111333444555888999999666333111111111222222222111111111111000//////222888???EEEHHHIIIEEECCC???======<<<;;;:::@@@>>><<<:::::::::;;;<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDGGGJJJMMMOOOMMMPPPTTTWWWWWWWWWXXXYYYXXXZZZ\\\]]]^^^___bbbeeegggjjjmmmppppppqqqrrrssstttsssrrrrrruuuyyy~~~~~~yyyvvvwww~~~tttmmmkkkfff___XXXQQQLLLIIIFFFDDDAAA@@@AAAAAAAAA@@@@@@AAAEEEGGGGGGJJJUUUaaa|||iii```[[[]]]___```fffqqqyyy{{{}}}{{{~~~|||kkkddd```bbbiiivvv~~~xxxrrrmmmllllllmmmqqqvvvxxxwwwtttqqqpppllliiifffdddeeeffffffeee^^^WWWNNNFFFAAA===999666444333222111000000000000000000////////////000000+++---111555777;;;HHHUUUSSSMMMEEEAAA@@@BBBBBBBBBCCC???999444222333666888===>>>AAACCCDDDDDDDDDCCCAAA@@@>>>===;;;:::999999777777777777777777777777888777555333111000//////111222333555777888999:::::::::;;;;;;;;;:::999888888666444333444444333222333333222111000000111111333222222111111222222333111111111111111111111111///////////////000000111777888888777555333333333///000000111222222333333111222444777:::???FFFKKKHHHFFFCCC@@@>>>======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;===???AAACCCBBBCCCEEEHHHKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]]]]___aaabbbccceeegggiiillloooqqqsssssspppqqqsssvvvxxxzzz{{{|||~~~zzzvvvuuuvvvyyy{{{~~~{{{ooolllfff^^^WWWQQQOOONNNHHHFFFCCCBBBBBBBBB@@@???;;;===DDDIIIHHHHHHWWWiiikkk___WWWUUUSSSTTTXXX^^^dddhhheeelllssszzzppphhh``````fffvvv}}}wwwqqqnnnmmmnnnlllpppuuuxxxwwwtttrrrqqqllliiifffeeeeeeffffffeee^^^YYYQQQJJJEEE???999444222111000///............000//////......//////000---...222666888===JJJWWWZZZSSSJJJDDDBBBBBBBBBBBBBBB>>>999444222444777999<<<===@@@CCCEEEHHHIIIJJJHHHEEEBBB???===<<<;;;:::888888888888888888888888111111111111111222333444000000111333555666888888999:::;;;;;;;;;:::999888777555333222333333222111333222222111000000111111111111000000000000111111111111111111111111111111000000000000000111222222666777999888666444333333333333222222111000000000000111333555888===BBBGGGFFFEEECCC@@@>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\\\\]]]^^^```aaabbbaaaccceeehhhkkkmmmooooooppprrrtttwwwyyy{{{|||}}}~~~~~~{{{wwwtttrrrrrrssstttxxx}}}|||qqqnnnggg___XXXRRROOOMMMHHHFFFCCCBBBBBBBBBAAA?????????EEEIIIHHHJJJZZZnnnpppcccVVVTTTQQQOOOQQQUUUYYY[[[YYY^^^eeekkkxxxtttkkkbbbaaaiiixxx{{{uuupppnnnooopppmmmqqqvvvxxxwwwtttrrrqqqmmmjjjgggffffffgggfffeee]]]YYYSSSMMMFFF>>>777222222111000///............///................../////////222666999>>>KKKXXXaaaZZZRRRJJJFFFDDDCCCBBB@@@===888444333555888;;;<<<===???CCCHHHLLLPPPRRROOOJJJDDD???===;;;::::::888888888888888888888888666444222111////////////000000222333555777888888999:::;;;;;;;;;:::888777555444222111222222111000333222111111000111111111222222111111111111222222111111111111111111111111111111111111111222222333444777999:::888666444444444333333222111111000000///000222333555999>>>BBBCCCCCCBBB@@@???===<<<<<>>============<<<<<<======>>>???CCCDDDFFFIIIKKKMMMNNNOOOOOOPPPRRRTTTUUUWWWWWWXXX[[[\\\\\\]]]^^^______```___aaacccfffiiikkkmmmmmmqqqrrrtttwwwyyy{{{|||}}}|||}}}~~~|||zzzwwwssspppooonnnmmmmmmpppvvv}}}}}}tttooohhhaaaZZZUUUOOOLLLIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBEEEIIIIIINNNbbbxxxxxxhhh[[[WWWRRROOOOOOOOOPPPPPPSSSVVVZZZ```lllzzzooodddccclll}}}~~~}}}yyytttpppnnnppprrrpppssswwwxxxvvvssspppoooooollljjjiiiiiiiiigggfff^^^ZZZSSSKKKCCC;;;555111444333222111000000000000......------------......//////111555888>>>JJJVVV```]]]XXXSSSNNNIIIFFFDDD>>>;;;777333333666:::===>>>???AAADDDIIIOOOSSSVVVSSSLLLCCC===;;;:::999777999999999999999999999999999777444111///---------222333444666777999:::;;;999999:::;;;:::999888777444222000000111222111000222222111111111111111222555444444333333444444555111111111111111111111111111000000000000111222222222555999;;;:::777555444111111111222222333333333///000222333444666:::>>>@@@@@@@@@@@@???===<<<;;;???????????????>>>>>>===;;;;;;;;;<<<===>>>??????CCCDDDGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWWWW[[[[[[\\\]]]^^^^^^^^^^^^aaabbbdddgggjjjlllnnnnnnpppqqqsssvvvxxxzzz{{{|||{{{|||}}}~~~~~~}}}zzzwwwsssooommmkkkhhhjjjmmmqqquuuyyy|||}}}uuuoooggg```\\\WWWQQQLLLJJJGGGDDDBBBBBBBBBAAAAAACCCBBBEEEIIILLLUUUnnnmmmccc^^^XXXTTTTTTSSSRRRPPPSSSSSSTTTZZZdddyyysssfffeeeooo{{{zzzxxxtttpppoooppprrrsssvvvxxxwwwtttpppmmmlllpppnnnlllkkkkkkjjjhhhgggaaa]]]UUUKKKAAA:::777555444333222111000000000000......------------.........---///444777<<>>AAAAAACCCFFFJJJOOOSSSVVVUUUMMMCCC===<<<<<<:::888999999999999999999999999444333111000111222444666222333444666888999:::;;;888999:::::::::999888777333222000000111222111000222111111111111111222222555444444333333444444555111111111111111111111111000////////////000111111000444888::::::888666666222222222222222333333333000111333333444666999;;;======>>>>>>======<<<;;;???????????????>>>======777888:::<<<>>>???@@@AAACCCDDDFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWZZZ[[[\\\]]]^^^___^^^^^^aaabbbeeehhhkkkmmmnnnooonnnoooqqqtttvvvxxxyyyzzz{{{|||~~~}}}zzzvvvrrrooommmllllllmmmnnnoooqqqrrrsssqqqtttxxxyyypppfff```^^^ZZZTTTNNNKKKGGGDDDBBBBBBBBBBBBBBBBBBAAADDDJJJPPP^^^|||wwwllleee^^^ZZZYYYYYYWWWTTTQQQNNNOOOSSS[[[kkkvvvhhhgggsssyyyyyywwwtttqqqooooooqqqsssuuuwwwvvvrrrnnnkkkjjjpppnnnlllkkkkkkjjjgggeeeccc___WWWLLLBBB;;;999999222111000///............///..................///---,,,...333777;;;BBBJJJOOOSSSWWWXXXUUUOOOJJJGGG===:::666333333666;;;>>>BBBCCCEEEHHHKKKOOOQQQSSSUUUMMMDDD??????@@@???<<<::::::::::::::::::::::::888666333111000111333444111111333444666888999999888999:::::::::999777666333111000000111222222111111111111000111111222333222222111111111111222222111111111111111111111111///////////////000000111///222666888888777777777666555444333222111000//////111333444444555888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<555777999<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKNNNOOOQQQSSSTTTVVVVVVWWWXXXZZZ\\\^^^````````````___aaacccfffiiikkkmmmmmmmmmnnnpppsssuuuwwwxxxyyy{{{}}}~~~|||yyyuuusssqqqoooooonnnmmmlllkkkkkkjjjiiijjjnnnttt~~~vvvhhhaaa```]]]VVVOOOKKKHHHDDDAAAAAABBBCCCBBBBBB@@@DDDLLLUUUfffxxxoooddd___]]]]]]ZZZWWWUUUPPPPPPTTTXXXbbbxxxyyyjjjjjjxxxwwwxxxxxxuuurrrooonnnnnnqqqsssttttttqqqnnnlllkkknnnllljjjiiiiiigggeeebbb^^^\\\VVVLLLBBB:::777777222111000///............000//////......//////000---,,,///555999:::???DDDGGGLLLPPPQQQOOOKKKHHHGGG>>>;;;666333333666:::===@@@BBBEEEHHHKKKNNNPPPQQQQQQJJJAAA???AAACCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<999555111...---...///111222333444666888999:::888999999::::::888777666333222000000222333222222111111000000111222222333111111000000000000111111111111111111111111111111000000//////000000111222...111444666666666777888666666555444222111000///...000222333333555777999::::::999999:::;;;<<<==================<<<;;;;;;666777:::<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIJJJNNNOOOPPPRRRTTTUUUVVVVVVWWWYYY\\\___aaabbbbbbbbb___```cccfffiiikkklllmmmmmmnnnqqqsssvvvxxxyyyyyyzzz|||~~~~~~~~~~~~|||{{{zzzuuuuuutttsssqqqooommmkkkjjjjjjkkkqqq{{{mmmcccbbb___WWWOOOLLLHHHDDDAAAAAABBBCCCCCCCCCAAAEEENNNXXXlllrrriiieeeddd```\\\ZZZUUUUUUYYYZZZ]]]nnn|||mmmooo~~~vvvwwwxxxvvvsssooommmmmmnnnppprrrrrrpppnnnmmmmmmkkkjjjhhhggggggeeebbb```WWWWWWSSSKKK@@@888333222444333222111000000000000000000////////////000000...---000666::::::===BBBDDDGGGKKKKKKHHHFFFFFFGGG>>>;;;777333333666:::===>>>AAADDDHHHLLLNNNOOOPPPLLLEEE>>>===@@@CCCAAA===;;;;;;;;;;;;;;;;;;;;;;;;555333000......000222444333444555777888:::;;;<<<888888999:::999888777666444222111111222333333222111111000000111222333333333222222222222222222333111111111111111111111111111111111000111222222333...000333444444555777999333333333333333333333333---///111222333444666888:::999888888888:::===>>><<<<<<<<<<<<<<<;;;;;;:::777999;;;===>>>>>>>>>===AAABBBCCCEEEGGGHHHHHHIIINNNOOOPPPRRRTTTUUUVVVVVVWWWYYY\\\```bbbccccccccc```bbbdddgggjjjlllmmmnnnnnnooorrrtttwwwxxxzzzzzzzzz{{{}}}~~~}}}~~~~~~|||zzzwwwvvvooonnnnnnrrr|||rrrfffccc```WWWOOOLLLIIIDDDAAAAAABBBCCCCCCDDDCCCGGGPPPZZZnnnsssnnnkkkfffaaa[[[VVVUUUYYYXXXXXXfffyyyppprrrxxxvvvrrrooonnnmmmllljjjjjjooorrrqqqqqqqqqmmmhhhkkkhhheeecccbbbaaa___]]]ZZZVVVOOOGGGAAA;;;888777111111000000//////......//////......---------,,,///000111444777;;;???AAA??????AAACCCDDDDDDAAA>>>>>>:::666444555888<<<>>>AAABBBCCCEEEHHHJJJKKKLLLCCCBBBAAAAAAAAAAAA???===;;;;;;;;;;;;999888777666888555222000000000000000444444555999>>>@@@>>><<<======<<<;;;:::888777666888777555444333222222222000000111222333333444444222111000//////111333444000111111111111000//////000///////////////000111444444333333333444444555666666666555444222111000111111222333555666777777777777777777888:::;;;<<<<<<>>>@@@???===;;;::::::::::::999999:::;;;===>>>???BBBEEEGGGHHHIIIJJJKKKLLLNNNQQQUUUXXXYYYYYYYYYXXXZZZ]]]^^^^^^___aaacccbbbaaaaaaeeejjjnnnnnnmmmqqqqqqrrruuuyyy{{{{{{zzz|||~~~}}}vvvuuu|||wwwjjjhhhbbbXXXQQQKKKIIIFFFDDDCCCCCCDDDDDDAAAEEEIIIOOO\\\vvv}}}wwwpppjjjeeeccc```\\\VVVWWWeeetttuuuyyy}}}zzz{{{~~~|||yyytttqqqooommmkkkjjjlllqqqtttrrrrrrqqqmmmhhhhhhfffdddbbbbbb```^^^\\\XXXUUUOOOHHHAAA;;;888666222111111000000//////.../////////.........------......///111555888;;;===>>>>>>@@@BBBDDDDDDAAA???AAA===888777:::>>>@@@AAA???@@@AAACCCEEEGGGHHHIII@@@>>><<<<<<===>>>======555555666777888888777777888555222000111111111111222333666<<>>??????===;;;::::::;;;::::::999:::;;;===>>>???BBBEEEGGGHHHIIIJJJKKKLLLNNNQQQUUUWWWXXXXXXXXXXXXZZZ\\\]]]^^^___aaacccdddccccccfffkkknnnnnnmmmqqqqqqrrruuuxxxzzzzzzyyy|||}}}|||qqqkkkdddYYYQQQJJJIIIFFFDDDBBBBBBCCCDDDCCCFFFKKKRRRaaa|||{{{ssskkkhhheeeaaa[[[ZZZcccnnnwww}}}uuujjjfffggghhhkkkllllllkkkkkkmmmrrrvvv|||wwwssspppooolllkkkoootttvvvtttsssrrrnnniiieeecccccccccbbbaaa^^^[[[WWWTTTPPPJJJCCC<<<777444333222222111000000//////000000////////////............000111444777999:::;;;<<<>>>BBBEEEEEECCCAAA???:::555555:::>>>???>>>???@@@AAABBBCCCEEEFFFFFF???<<<:::999;;;<<<<<<<<<333444555666777777777777777444222111222333333333333555:::@@@DDDFFFDDDAAA<<<<<<;;;:::888666444333000000000000000111222333000000111111222333333333222111000000000111333444333222000/////////000111333222111000///......---000000000000111222333444555555555555444222111000222222222222222222222222333333333444555666888888<<<===???>>><<<::::::;;;<<<;;;:::::::::;;;<<<===???BBBEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWXXXXXXXXXZZZ\\\]]]]]]^^^aaabbbfffeeefffhhhlllnnnooooooqqqqqqrrrtttxxxzzzzzzzzz{{{|||~~~~~~xxxnnneeeYYYPPPJJJHHHFFFCCCBBBBBBBBBCCCEEEGGGMMMVVViiizzztttmmmhhhccc___aaaggg}}}pppaaaYYYWWWVVVVVVWWWWWWWWWVVVVVVXXX[[[^^^~~~xxxtttrrrqqqooonnnqqquuuwwwvvvtttsssoooiiicccccccccddddddbbb___\\\WWWUUURRRMMMFFF>>>888444444333333222111000//////000000000000000/////////000111222444555777999:::999;;;===AAAEEEFFFDDDBBB<<<777222444:::???>>><<>>===<<<======;;;999777777888888777666666555666444111111222444555444666999>>>BBBDDDCCC@@@===<<<;;;;;;999777555333222222222111111222222333444000000111111222222222333111111000000000111222333333222000......///111222111111111111000000///.../////////000111222444555444555555444333222111111111111111111111222222222555555555555666888999:::<<<===>>>===;;;:::;;;<<<===<<<;;;::::::;;;<<<===???BBBEEEGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWYYY[[[\\\]]]^^^```bbbdddeeegggjjjmmmpppqqqrrrsssrrrrrruuuxxx{{{|||{{{zzz{{{}}}}}}~~~|||nnneeeYYYPPPJJJIIIFFFCCCAAAAAABBBBBBEEEGGGNNNZZZpppzzzqqqjjjcccbbbdddxxx{{{pppbbbYYYVVVWWWUUUTTTRRRRRRRRRRRRRRRTTTVVVWWW}}}wwwtttsssrrrrrrqqqqqquuuwwwvvvtttsssoooiiidddcccdddeeeeeedddaaa^^^XXXWWWTTTOOOHHH@@@999555444444333222111000///.../////////000000000000000000111222444666777888999888999<<>>BBBBBB@@@@@@AAABBBCCCDDDEEEFFFFFF???????????????===888555777777777777777666555444555333000000222444555555555999>>>AAABBB@@@===<<<;;;;;;:::999777555333222444333222222111111222222000111111111111111222222111111111111111222222222333222000......///111222...///000111222222111111/////////000111333444555444444444444333222111111...//////000222333333444555555555555666888999:::;;;<<<===<<<::::::;;;<<<===<<<;;;:::;;;<<<===>>>???BBBEEEGGGHHHIIIJJJKKKMMMNNNOOORRRTTTUUUVVVWWWVVVXXX[[[\\\\\\]]]___aaaaaacccfffjjjmmmpppsssuuuuuutttsssuuuyyy|||}}}}}}yyy{{{|||}}}}}}ppphhh]]]SSSKKKIIIFFFDDDBBBAAAAAABBBDDDGGGNNN^^^www}}}qqqhhheeefffqqqwwwjjjccc[[[WWWYYYZZZXXXUUURRRRRRRRRSSSTTTUUUVVVVVV|||vvvsssrrrrrrrrrrrroootttvvvtttsssrrrnnniiieeedddddddddeeedddaaa___XXXWWWTTTOOOHHH@@@:::666444444333111000///............////////////000000...///111333555666777777888999<<<@@@DDDFFFDDDBBB777666777999===@@@AAABBB>>>???@@@AAABBBDDDEEEEEE>>>>>>>>>???>>><<<777444333444444555555555555555555222000///111333333333111555;;;?????????>>>>>>:::::::::999777666444333333222111000000000000000111111111111111111111111000000111111222222222222333222000/////////000111---...000222333333222222000000000000111222444444333333333333333222111111......///000222333444555333333333444555666888888;;;<<<<<<;;;::::::;;;===<<<;;;;;;;;;;;;===>>>??????BBBEEEGGGHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVVVVXXXZZZ[[[[[[\\\___aaa```bbbfffiiikkknnnrrruuuuuutttsssuuuxxx{{{}}}}}}zzz{{{}}}}}}~~~~~~||||||}}}{{{|||||||||zzzwwwsssqqqkkkkkklllmmmnnnoooooopppppppppppppppsssxxxrrrkkkaaaWWWLLLKKKHHHEEECCCBBBBBBBBBDDDFFFOOObbb~~~zzzmmmhhhiiippp}}}~~~{{{vvvkkkbbb^^^YYYXXXXXXXXXVVVTTTRRRRRRRRRTTTWWWXXXWWWVVV|||vvvqqqpppppppppppplllqqqtttrrrrrrqqqmmmhhhfffeeecccbbbcccbbb```^^^XXXVVVRRRLLLEEE>>>888555444333222111///...---,,,------........./////////---///111444666888888999888999<<<@@@DDDEEECCCBBB222555999;;;<<<>>>AAADDD===>>>@@@AAACCCEEEFFFGGG@@@>>>======>>>>>><<<;;;555666666666666555444444444222///...000111222222111555:::======<<<===>>>999999999999888777666555222111111111111222222333111111111111000000000000000000111222222222222222111111111111000000000000...///111333333333222111////////////000000111222222333333333333222111111000000111111222333444444444444444555666777888999;;;<<<<<<;;;999999;;;===:::::::::;;;<<<>>>@@@AAA???BBBEEEGGGHHHIIIJJJKKKMMMNNNNNNPPPQQQSSSUUUVVVUUUWWWYYYZZZ[[[\\\^^^``````cccfffhhhiiijjjnnnqqqtttrrrqqqsssvvvzzz||||||zzz|||}}}~~~~~~~~~zzzwwwvvvuuummmlllkkkjjjgggeeebbbaaa\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaccchhhnnnsss{{{qqqkkkaaaVVVNNNLLLIIIFFFCCCCCCCCCCCCDDDGGGRRRgggrrrkkkkkkppp~~~yyyvvvqqqgggbbb```]]]ZZZYYYXXXXXXYYYZZZZZZ[[[^^^aaacccaaa___}}}vvvqqqnnnnnnmmmmmmjjjooorrrqqqqqqqqqmmmhhhgggeeebbbaaaaaa```___^^^WWWUUUPPPJJJCCC===777444333333222000///---,,,,,,,,,---------....../////////111444777999;;;;;;<<<888999<<<@@@DDDEEECCCAAA555:::@@@BBBAAABBBFFFKKK???@@@BBBDDDFFFHHHJJJJJJDDDAAA===<<<>>>AAACCCDDD<<<<<<;;;999777555333222444222///...///000000000555999<<<===;;;999:::;;;999999999999999888777777222222222333444555777888111111111000000000000000000000111222222222222111000111111111111000//////000111222333333222000/////////.........//////000222222333333333222111111222222222222222222222222777777777777888:::;;;<<<;;;;;;;;;:::999999<<<>>>::::::::::::<<>>???===:::999;;;???AAA>>>:::;;;:::???HHHLLLJJJGGGFFFFFFFFFGGGHHHIIIIIIFFFCCC======>>>???AAAAAA@@@>>>AAA>>>:::777777777666666333111///......///111333555666777888999:::::::::;;;;;;;;;:::888666555444222222111111111111111111444333333222222333444444222222222111222222333333111222333333333111000///---...///000000///...---......//////000000111111555444444333333222222111//////......//////000111555555555555666888999:::>>>>>><<<;;;:::999999999:::::::::;;;<<<>>>@@@BBBBBBDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMNNNOOORRRTTTUUUUUUVVVWWWYYYZZZ\\\]]]]]]aaabbbeeegggiiijjjjjjiiilllmmmooorrrtttuuuvvvvvvvvvxxx|||~~~~~~tttwwwzzztttooojjjfffdddZZZTTTWWWYYYVVVUUUVVVPPPQQQSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRTTTVVVXXXYYYeeegggooo}}}yyymmmjjjcccZZZNNNIIIFFFGGGGGGEEEDDDFFFHHHOOOWWWppptttrrrnnnzzzxxxwwwwwwqqqjjjeeedddeeehhhiiiqqqtttxxx{{{}}}|||yyyxxx|||yyysssllliiijjjjjjmmmqqqttttttpppkkkhhhdddaaa^^^\\\]]]^^^^^^^^^XXXUUUPPPIIICCC>>>;;;999333333222222111111222222000000000000000//////......///222666999<<>>>>>???DDDHHHHHHDDD??????===999888777777777666555333111000000111333555555666777888999:::::::::;;;;;;:::999888666444444111111111111111111111111444333333222222222222333444444333222111111111111222222222222222111000000......////////////............//////000111111111333333333333333333333333222222222222222333333333555555555555666888999:::<<<;;;;;;::::::::::::;;;::::::::::::<<<>>>@@@AAAAAACCCEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMPPPRRRUUUVVVTTTUUUVVVWWWYYY[[[\\\\\\```bbbdddggghhhjjjjjjjjjlllmmmoooqqqsssuuuvvvwwwvvvyyy|||~~~~~~{{{~~~wwwqqqmmmhhheeeaaaYYYSSSVVVWWWUUUTTTUUUPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUZZZ\\\dddqqq}}}xxxkkkggg```XXXQQQLLLIIIJJJJJJHHHGGGIIIHHHOOOXXXpppxxxsssooo~~~yyyttttttwww{{{}}}}}}yyyssskkkggghhhjjjmmmqqqsssssspppllliiidddaaa___^^^^^^^^^]]]\\\YYYWWWRRRKKKDDD>>>999777444333222222111111222222000000000000////////////...000333777;;;>>>AAABBBAAA>>>;;;<<>>@@@AAAAAACCCEEEEEEEEEFFFHHHJJJIIIJJJKKKMMMPPPSSSUUUWWWRRRSSSTTTVVVXXXYYY[[[[[[___aaacccfffhhhiiijjjkkklllmmmoooqqqsssuuuvvvwwwvvvyyy|||}}}}}}~~~{{{tttnnnjjjfffddd```ZZZVVVWWWXXXWWWUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQXXXcccooo}}}zzzlllggg___WWWSSSNNNKKKLLLLLLIIIHHHJJJHHHOOOWWWooo}}}uuuppp}}}}}}zzztttllliiijjjjjjmmmppprrrrrrpppmmmkkkeeedddbbbbbbbbbaaa___]]]^^^[[[UUUNNNEEE<<<666222444444333222111111111111111000000///////////////...111444999===@@@BBBCCCFFFBBB>>><<<=========<<<777999AAAMMMUUUUUUSSSTTTOOONNNMMMLLLKKKHHHCCC@@@;;;:::???JJJUUUUUULLLBBB<<<;;;999888888888666555222111000//////000111222555666777888999:::::::::999999888888666555444333111111111111111222222222333333222111000000000000444444333222111111111111444333111111000111222333222111000//////000111222...//////000111111222222222222222333333444444444111222333444444444333333555555555555666888999:::999999999999999::::::;;;::::::::::::;;;===???@@@@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJKKKMMMOOORRRSSSTTTRRRRRRTTTVVVXXXYYY[[[\\\___```bbbdddgggiiijjjkkklllmmmnnnppprrrtttvvvwwwvvvxxxzzz{{{{{{|||}}}zzzsssmmmhhheeecccaaa^^^[[[[[[\\\[[[YYYXXXTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWVVVTTTQQQOOONNNOOOSSS[[[dddrrrppphhh```XXXRRRLLLIIIJJJJJJGGGFFFGGGHHHOOOWWWmmmuuuqqq|||}}}zzzvvvooommmooojjjllloooqqqqqqpppnnnmmmfffeeedddddddddccc```^^^___\\\VVVNNNFFF===666222555444333222111111111111111111000///...//////000///111666:::>>>AAABBBCCCDDDAAA>>>;;;::::::::::::>>>===AAAKKKQQQSSSSSSVVVOOONNNLLLKKKJJJGGGBBB>>>:::;;;AAAMMMXXXZZZQQQGGG===;;;888777777777666555111111000//////000111111555666777888999:::::::::888888888888777555444333000000111111111222222222333222111111000000000111111111111111222333444444444333222111111222333444444333222111111222333444//////000000111222222222444444444333333222222222222222333333444444444333555555555555666888999:::::::::999888888888888999;;;:::::::::;;;<<<>>>???@@@AAACCCDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPRRRRRRTTTVVVXXXZZZ\\\]]]___```aaaccceeehhhiiijjjmmmmmmnnnoooqqqsssvvvwwwuuuvvvxxxyyyyyyyyy{{{}}}{{{tttnnniiigggfffccccccbbb```___^^^\\\YYYVVVVVVVVVVVVUUUUUUUUUVVVSSSUUUWWWYYYYYYWWWTTTRRRRRRQQQRRRWWW\\\hhh{{{tttjjj```XXXRRRLLLIIIJJJIIIFFFEEEFFFGGGNNNVVVllluuuqqqzzzyyy{{{zzzvvvqqqoooqqqkkklllnnnpppqqqppppppoooeeedddccccccdddcccaaa___\\\ZZZTTTNNNFFF???:::777555444333222111000000000222111///.........///000000222777;;;>>>@@@AAAAAA===<<<;;;:::::::::;;;;;;===;;;===DDDJJJKKKMMMPPPLLLKKKJJJIIIHHHFFFAAA>>>;;;===CCCOOOYYY[[[TTTMMM???<<<888666555666555444333222222222222222222333555666777888999:::::::::888888888888777666555444000000000111222222333333222222111111111222222222000000000111222333555555333222222222222333333444333333333222222333333333//////000111111222222333555555444333333222111111444444333333333444555666555555555555666888999::::::999999888777777777888;;;::::::::::::<<<===>>>???AAACCCDDDDDDDDDFFFHHHKKKKKKLLLNNNNNNNNNNNNNNNQQQRRRTTTVVVXXXZZZ\\\]]]```aaaaaabbbdddfffhhhiiimmmmmmmmmnnnpppsssvvvwwwuuuwwwxxxxxxwwwxxx{{{}}}~~~|||vvvqqqmmmllllllgggiiiiiieeecccbbb___[[[ZZZYYYXXXWWWWWWVVVWWWWWWTTTVVVYYY[[[[[[ZZZYYYWWWTTTSSSSSSTTTVVV___rrryyylllaaaYYYTTTOOOKKKLLLKKKHHHGGGHHHFFFNNNWWWooovvvpppxxxwwwnnn}}}yyyxxxtttooonnnpppkkklllmmmooopppqqqqqqpppfffeeecccdddeeefffeeeddd]]]ZZZTTTMMMFFF@@@<<<:::666555333222111000000000222111///.........000000111333777;;;>>>?????????;;;;;;;;;;;;::::::::::::777555888???EEEEEEFFFIIIHHHGGGGGGGGGGGGDDDAAA>>>999<<>>888444333444444444222222222222222222222222555666777888999:::::::::999999999999888777666666///000000111222222333333222111111222222333444555111111111111222333444444111222333333444444333333111111222222222222111111///000000111111222333333333333333333333333333333444333111000000222444666555555555555666888999:::888777777777777888888999;;;::::::999:::;;;===>>>???@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOOOONNNOOOPPPRRRTTTWWWYYY[[[\\\bbbbbbaaabbbcccdddfffgggmmmmmmmmmnnnpppsssvvvwwwwwwxxxyyyyyyxxxyyy|||~~~}}}~~~}}}}}}}}}~~~~~~~~~zzzzzzzzzwwwtttrrrssstttnnnssssssnnnjjjiiieee```]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]][[[ZZZVVVUUUTTTSSSSSSZZZlll~~~rrrfff^^^VVVPPPMMMMMMMMMIIIHHHIIIFFFNNNZZZtttxxxooovvvoooeee|||xxxwwwsssmmmkkkmmmkkklllmmmnnnpppqqqqqqqqqiiigggffffffhhhiiiiiihhhaaa]]]UUUMMMDDD>>>:::888666555444222111000000000222111///...---...000111111444888;;;>>>>>>>>>======>>>>>>===:::888777777666555:::CCCHHHHHHGGGHHHEEEEEEEEEEEEFFFDDDAAA>>>555999???GGGMMMPPPPPPNNNDDD???888333222333444444000000000000000000000000555666777888999:::::::::999999999999999888777666///000000111222222333333111111111222333444666666333333222222111222222222000111333444555444333333///000111222222111000///000000000111222222333333111222222333333444444555222000---,,,,,,...111444555555555555666888999:::555555666666777999:::;;;;;;::::::999:::;;;===>>>>>>@@@BBBCCCCCCDDDEEEGGGFFFHHHJJJMMMOOOPPPPPPPPPNNNOOOQQQSSSVVVXXXZZZ[[[cccbbbbbbaaabbbdddeeefffmmmmmmmmmmmmooorrrvvvwwwyyyzzzzzzzzzyyyzzz}}}}}}}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{uuuwwwxxxwwwuuuuuuwwwzzzvvv{{{|||uuuqqqppplllfff^^^]]][[[ZZZYYYYYYYYYYYY\\\]]]^^^^^^^^^^^^\\\\\\XXXWWWVVVUUUTTTZZZlll}}}yyyllldddVVVPPPLLLMMMLLLHHHGGGHHHEEEOOO]]]yyyyyyooouuuyyyiii```}}}xxxvvvssspppppptttqqqpppooooooqqqqqqqqqpppjjjhhhfffgggiiihhheeebbb```]]]VVVNNNEEE???:::888444333222222111111222222000000000000000000000000///444999===>>>>>>???@@@@@@CCCFFFDDD>>>999777777999888:::???DDDGGGGGGEEEGGGFFFEEEEEEFFFEEEBBB@@@888;;;???DDDHHHLLLNNNOOOEEE>>>666333444555444111///.........///000222333333555666777777888:::<<<<<<<<<<<<<<<;;;888222...000111111111222222222222333333333333333333333333444111//////222333222000222222222222222222222222333333333222222222111111111111000000000000111111222333333444444333333222222333444444222222333444333333444444666777888999777777777777777888999999::::::;;;;;;<<<===>>>>>>???@@@BBBCCCCCCEEEGGGJJJKKKJJJIIIHHHIIIJJJMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ]]]___aaacccccceeegggiiijjjjjjkkklllnnnqqqtttuuurrrtttwwwzzz}}}~~~|||zzz}}}}}}{{{yyyxxxvvvttttttwwwwwwvvvwwwyyy~~~~~~|||xxxsssooohhhfffdddaaa___^^^]]]]]]]]]```aaa___```dddeeebbb[[[ZZZZZZYYYVVVYYYhhhwwwzzzooohhhXXXWWWSSSOOOJJJGGGGGGHHHLLLQQQ```{{{}}}sssqqqqqqgggbbb~~~yyyvvvrrrmmmmmmpppmmmmmmnnnpppsssttttttsssjjjgggddddddeeeeeeccc```]]]YYYRRRJJJBBB<<<888555444333222222111111222222000000000000000000000000000444999>>>BBBEEEFFFGGGCCCEEEFFFDDD@@@<<<999777666666888===CCCEEEDDDBBBGGGGGGFFFGGGGGGEEEAAA>>>;;;<<<>>>AAABBBCCCCCCCCCAAA<<<666333555555333000///.........///000222333333555777888888999:::<<<<<<:::999999888777444222000000000111111111222222333333333333333333333333444222000000222333222111222222222222222222222222333333333222222222111111111111000000000000111111222333333444444333333222222333444444222222333444444444444444666777888999555555444444555666888999888999999:::;;;;;;<<<<<<>>>???AAAAAABBBCCCFFFHHHIIIIIIHHHHHHHHHJJJKKKLLLPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^aaabbbcccdddfffhhhlllllllllmmmoooqqqtttuuurrrtttvvvxxx{{{}}}~~~|||zzzzzzzzzzzzyyyyyyxxxxxxwwwyyyyyyyyy{{{}}}|||xxxrrrpppmmmiiigggeeeeeeeeedddiiikkkhhhfffgggfffccc```______]]]YYY[[[ggguuu{{{nnneeeYYYWWWSSSNNNJJJGGGGGGHHHJJJPPPaaa~~~~~~sssqqqtttmmmiiizzzvvvqqqkkkjjjllliiijjjmmmqqqvvvxxxwwwvvvkkkfffbbb```aaabbb```^^^[[[WWWQQQIIIBBB<<<888666333333222111111111111222000000000000000000000000111444999AAAHHHMMMOOOOOOHHHGGGGGGFFFDDD@@@;;;888777999===BBBGGGHHHGGGEEEHHHGGGHHHHHHHHHDDD???;;;;;;<<<===>>>>>>===<<<<<<===999666555666555333000//////.........000111222444666888999999:::;;;===;;;999666555666666555444///000000000111111111111222222333333333333333333333222111222333444333222222222222222222222222222333333333222222222111111111111000000000000111111222333333444444333333222222333444444222222333444444444444444555777888999666555444444555777999::::::::::::;;;;;;<<<<<<===<<<>>>???@@@@@@BBBEEEGGGIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZ\\\^^^```bbbbbbdddfffiiilllkkkkkklllnnnppprrrssssssssstttvvvxxx{{{}}}~~~|||zzzwwwwwwxxxyyyzzzzzz{{{{{{zzz|||~~~~~~yyyuuuqqqoooooonnnooowww{{{wwwqqqmmmkkkhhhfffeeedddbbb^^^]]]gggrrrmmmbbb[[[XXXSSSMMMIIIHHHGGGHHHHHHPPPcccsssqqq~~~|||wwwtttyyyvvvqqqkkkiiikkkiiijjjnnnssswwwyyyxxxvvvlllgggaaa^^^___``````^^^\\\YYYSSSKKKDDD???;;;999333222222111111111111111////////////////////////333555:::BBBKKKQQQSSSSSSMMMKKKIIIHHHGGGDDD===888999<<>>;;;999777777777777444111000///.........000111222444666999:::::::::;;;===:::888666666666555333111//////000000000111111111222222222222222333333333222222222333444444444333222222222222222222222222333333333222222222111111222111111000000111111222222333333444444333333222222333444444222222333444444444444555555666888888999888777666777999<<<>>>============>>>>>>??????<<<>>>???@@@@@@BBBDDDGGGJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPSSSUUUWWWYYYZZZ\\\^^^aaabbbccceeegggjjjkkkjjjjjjjjjkkkmmmoooppptttsssrrrsssuuuyyy|||~~~~~~{{{zzzvvvwwwxxxyyyzzz|||}}}}}}}}}zzzwwwvvvvvvwww{{{uuurrroooiiihhhgggfffbbb```gggqqqqqqddd^^^YYYRRRLLLIIIHHHGGGGGGIIIPPPbbbsssrrr~~~{{{}}}xxxvvvrrrlllkkkmmmkkkmmmooossswwwwwwuuusssmmmhhhaaa^^^___aaa```___]]]ZZZTTTMMMFFF@@@<<<:::333222111111000000111111////////////////////////555777;;;BBBJJJOOORRRSSSRRROOOLLLKKKIIIEEE>>>888555999???DDDFFFFFFDDDCCCGGGGGGHHHHHHGGGBBB<<<777666777:::===???@@@@@@@@@::::::999999999888666444000//////......///111111333666999;;;;;;;;;;;;<<<999999888888888555000,,,000000000000111111111111111111111222222333333333111222333444444444444444222222222222222222222222333333333222222222111111222222111111111111222222222333333444444333333222222333444444222222333444555555444555555666777888999888777777888:::===>>>=========>>>>>>>>>>>>>>>===>>>@@@@@@AAABBBEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOORRRTTTWWWXXXYYY\\\___aaacccdddfffiiikkkkkkkkkkkkkkklllnnnpppqqqtttsssrrrrrrtttwww{{{~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~{{{zzzzzzyyyuuusssiiihhhggggggdddccciiirrrxxxiiiaaa[[[RRRKKKIIIHHHHHHGGGKKKPPP```~~~tttttt~~~||||||xxxwwwsssnnnmmmoooooooooppprrruuuuuusssqqqlllgggaaa___```bbbaaa```]]]YYYSSSKKKDDD>>>:::888222222111000000000000111000000000000000000000000444888===CCCGGGKKKPPPSSSVVVTTTQQQNNNJJJCCC<<<888777;;;AAADDDEEEEEEEEEFFFFFFFFFEEEFFFDDDAAA;;;777555777999;;;===>>>>>>>>>;;;;;;;;;:::999777666555111000///......///000111222555999;;;;;;:::;;;;;;999999999:::999555///+++000111111111222222222222000000111111222333333333///111333444444333333444222222222222222222222222333333333222222222111111222222111111111111222222222333333444444333333222222333444444222222333444555555555555555666777777555666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@AAABBBEEEGGGEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXYYY[[[^^^aaacccdddfffiiikkkmmmmmmmmmmmmoooqqqsssttttttsssrrrrrrtttwww{{{}}}}}}}}}}}}}}}}}}~~~zzz}}}yyyvvvssskkkiiihhhgggeeeeeekkksssoooddd\\\RRRKKKHHHHHHHHHGGGLLLPPP___{{{vvvvvv~~~{{{}}}zzzxxxuuuooommmooopppooooooqqqrrrsssqqqpppjjjeee```___aaabbbaaa```]]]YYYSSSKKKCCC<<<888666222222111000000000000000000000000000000000000000111888???CCCDDDHHHOOOUUUXXXXXXVVVQQQIIIAAA:::777:::>>>CCCEEEEEEFFFGGGIIIEEEDDDCCCCCCBBB???;;;777444666888;;;===>>>>>>>>><<<<<<;;;999777555555555111000///......///000111111444888::::::::::::::::::999888888888555222///222222222222333333333333///000000111222222333333,,,000333444333222222333222222222222222222222222333333333222222222111111333222222111111222222333222333333444444333333222222333444444222222333444666555555555555666777777444555777999;;;;;;;;;;;;::::::::::::::::::::::::;;;===>>>??????AAACCCFFFDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYYYY\\\___aaabbbdddgggiiikkkjjjkkklllnnnpppsssttttttsssssstttuuuxxxzzz|||~~~|||zzzxxxtttpppllliiihhhffffffllltttsssfff]]]QQQJJJHHHHHHHHHGGGIIINNN^^^zzzxxxxxx~~~{{{yyyuuuooolllnnnpppooonnnoooqqqrrrqqqqqqhhhddd```___aaabbbaaa______[[[TTTLLLDDD===888666222111111000000000000000000000000000000000000000///888AAADDDCCCFFFOOOXXXXXXZZZYYYRRRHHH???999777777;;;???AAAAAAAAADDDFFFDDDCCCAAAAAA@@@>>>;;;888333555888<<>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>???BBBDDDEEEEEEDDDDDDFFFHHHKKKMMMJJJLLLNNNPPPSSSVVVXXXYYYWWWZZZ]]]___```bbbeeehhhggggggggghhhkkknnnppprrrtttttttttuuuvvvxxxzzz||||||~~~~~~}}}{{{wwwtttoookkkiiiggggggllltttttthhh^^^QQQIIIHHHIIIHHHGGGGGGMMM^^^{{{yyyyyyzzzwwwtttnnnlllmmmppppppppppppnnnllliiihhhkkkeee___^^^bbbeeedddccc___\\\VVVMMMBBB;;;777555777666444222000000000111111000/////////000222333555:::AAAEEEGGGGGGFFFFFFSSSUUUVVVSSSKKKBBB:::666666888===BBBEEEEEECCC@@@;;;<<<>>>@@@BBB@@@===999888888;;;???BBBDDDCCCAAA@@@>>>;;;999777555222000000000000///......------111333555777999999999999;;;999777555333222111000000000111222333333444444333333333222222222111111222222222222222222222222333333444555444333222111333333333333333333333333333333333222222222111111222222333333333222222111444333222111000000000000444444444555555777888999777888999999999:::===???======;;;;;;:::;;;<<<===:::;;;;;;<<<===>>>??????@@@BBBDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXX\\\\\\[[[\\\]]]```ccceeeggghhhhhhhhhhhhjjjnnnqqqqqqsssuuuvvvwwwyyy|||~~~}}}}}}}}}~~~|||yyyvvvpppkkkiiigggfffllltttqqqhhh^^^SSSNNNJJJFFFFFFJJJLLLNNN]]]}}}{{{|||}}}{{{wwwqqqnnnnnnrrrrrrrrrrrrpppnnnlllkkkjjjddd___^^^aaaccccccbbb^^^\\\VVVMMMCCC;;;777666222111000...------......000000/////////000111222666:::@@@DDDEEEFFFFFFGGGOOOQQQSSSPPPJJJBBB;;;888666888<<>>BBBCCCBBBAAA@@@>>>;;;999777555222///.........///////////////111222444777888999999999999888777555333222111111000111111222333333444444333333333222222222111111222222222222222222222222///000222333555555555444222222222222222222222222333333222222111111111111111222222333333222222111333222222111111111111111555555555555555666777888666888::::::::::::<<<>>>===<<<;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???AAACCCEEEGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[ZZZZZZ[[[]]]___aaabbbcccdddfffggghhhlllpppsssqqqsssuuuvvvwwwyyy|||~~~}}}~~~{{{wwwwwwqqqllliiigggffflllttttttiii^^^TTTNNNJJJFFFFFFJJJLLLMMM\\\{{{zzzzzz}}}zzzsssoooooorrrrrrrrrrrrqqqooommmkkkiiiddd___]]]___aaaaaa```^^^\\\VVVNNNDDD===888777333222111000000000000000000///.........///111222666999>>>BBBCCCEEEFFFHHHIIILLLNNNLLLGGGAAA<<<999666888===AAACCCDDDCCCBBBDDDCCCBBBAAA@@@===999555777777999===AAABBBBBBAAA@@@>>>:::888666444111...------......///000000111000111444666888999999999888777666444333333222222111111111222222333333444333333333222222222111111222222222222222222222222///000111333444444555444111111111111111111111111222111111111111000000000111111222222222222111111222111111111111222333333666666555555555666666777555888:::;;;;;;;;;;;;<<<===<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJKKKMMMPPPQQQRRRTTTVVVYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^```ccceeehhhlllqqquuuppprrruuuvvvwwwyyy}}}~~~~~~~~~zzzxxxrrrllliiiggggggmmmtttyyyjjj```UUUOOOJJJFFFGGGJJJKKKLLLZZZyyyxxxwww~~~}}}zzzsssnnnmmmooopppppppppooommmlllkkkhhhddd```]]]^^^___``````^^^\\\WWWOOOEEE>>>999777222222222222111111222222000///.........///000111555999===@@@BBBDDDFFFHHHGGGHHHJJJHHHCCC>>>:::888666:::>>>CCCFFFHHHJJJKKKIIIGGGCCCAAA???<<<999666777777888;;;???AAAAAA@@@???===999777555333000---............//////000000///000333555777888999999666666555444333333333333111111111222222333333333333333333222222222111111222222222222222222222222333333333333222222111111111111111111111111111111111000000000000000000000000111222222222222222222111111111111222333444555777666666555555555555666555888;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<<<<======>>>>>>??????@@@AAACCCDDDFFFGGGGGGGGGGGGJJJLLLNNNPPPQQQTTTWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\^^^aaadddgggkkkppptttppprrrtttvvvwwwzzz}}}zzztttnnnjjjhhhhhhnnnvvvlllaaaWWWPPPKKKGGGGGGJJJJJJLLLZZZwwwxxxuuu~~~{{{tttnnnnnnnnnooopppppppppnnnmmmllliiifffbbb___^^^___``````^^^]]]XXXPPPFFF>>>999777//////////////////......000//////......000111222555888===@@@BBBDDDGGGIIIFFFGGGGGGDDD???:::666555777;;;AAAFFFIIIMMMRRRUUUMMMJJJEEEBBB???===;;;999888777888:::===??????>>>===;;;888666444222///---000000//////...............///222555777888888999555555444333333333333333111222222222222222333333333333333222222222111111222222222222222222222222333333222222111111111111222222222222222222222222000000000000000000000111111111222333333333333333000000111111222333555555777666666555555555555666555888;;;===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIILLLNNNOOOQQQTTTVVVVVVWWWYYYZZZ\\\\\\]]]]]]]]]___ccceeegggjjjmmmpppoooqqqsssvvvxxxzzz~~~}}}wwwpppllliiiiiipppxxxnnncccXXXQQQLLLGGGGGGJJJJJJLLLZZZwwwyyyttt|||uuuqqqqqqpppqqqrrrrrrrrrqqqpppoookkkiiieeeaaa______aaabbb```^^^YYYQQQGGG>>>999666111222222222111111000///111000/////////000222333444888===AAADDDFFFGGGIIIFFFFFFEEEAAA<<<777444333888<<>>===<<<999888888999;;;===<<<;;;:::888666555444222000...111000000///......---------...111444666888888888555555444333222222333333222222222222222222222222333333333222222222111111222222222222222222222222000000000000111333444555222222222222222222222222000000000111111111111222111222333444555555555444111111111222222444555555666666555555555666666777777999;;;<<<;;;::::::;;;999:::;;;<<<==================>>>@@@BBBCCCDDDEEEHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKNNNOOOPPPRRRUUUWWWUUUVVVWWWYYYZZZ\\\]]]^^^```bbbdddfffggghhhjjjlllnnnpppsssuuuxxx{{{zzzrrrnnnkkkkkkrrr{{{pppeeeZZZSSSMMMHHHGGGJJJIIIMMM]]]yyy|||uuu~~~zzztttqqqqqqooopppqqqrrrrrrrrrqqqpppnnnlllhhhdddaaa```bbbdddaaa```[[[SSSHHH>>>888555555666666666555333222111222111000000000111333444333888>>>CCCFFFGGGHHHIIIDDDDDDCCC???:::666444444888===CCCFFFHHHMMMTTTZZZZZZTTTLLLEEE@@@>>><<<;;;;;;:::888888:::::::::999888666444333333333111//////////////////.........,,,---000333666777888888666555444333222222222222222222222222222222222222333333333222222222111111222222222222222222222222000000///000111222444555111111111111111111111111111111111111222222333333222333444555666666666666222222222222222333444555555555555555555666777888888:::;;;;;;999999:::<<<888999;;;===????????????======???AAADDDFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJMMMNNNNNNPPPRRRTTTSSSSSSTTTUUUXXXZZZ]]]___aaaccceeegggggghhhjjjkkkmmmooosssuuuxxx{{{~~~~~~|||uuupppmmmmmmttt}}}qqqfff[[[SSSMMMHHHGGGJJJIIINNN___|||www}}}{{{wwwrrrooopppmmmnnnooopppqqqpppooooooooommmjjjeeebbbaaaccceeebbbaaa\\\SSSHHH>>>777444444444444444333111///...333222111111111222444444333888???EEEGGGHHHHHHIIICCCCCCBBB>>>:::666555555888===BBBDDDEEEIIIPPPWWW___YYYOOOFFFAAA===;;;:::<<<:::999888999999888777666555333333333333111000------......///000000000+++---000333666777888888666666444333222111111111222222222222222222222222333333333222222222111111222222222222222222222222444333111000000000111222000000000000000000000000111111222222222333333333333444555666777777777777333333222222333333444444444444444555555777888999999:::;;;:::999999;;;<<<888999<<<>>>@@@AAAAAAAAA<<<>>>@@@BBBEEEHHHJJJKKKGGGHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJKKKLLLNNNOOOQQQQQQQQQSSSUUUYYY]]]___```cccfffggghhhhhhjjjlllmmmooorrruuuxxx|||~~~~~~~~~}}}}}}~~~vvvqqqnnnnnnvvv~~~rrrggg[[[TTTNNNHHHHHHJJJIIIOOOaaa~~~xxx|||{{{zzzuuupppooommmoooqqqrrrsssqqqpppooopppmmmjjjgggfffeeeeeeeee```___ZZZSSSIII@@@;;;999222111000//////111333444...///000///...///000222:::<<<===???DDDJJJIIIDDDFFFEEEDDDBBB<<<444444777666===EEEGGGEEEFFFKKKPPPWWWXXXUUUOOOEEE>>>;;;;;;===???===888666888777444444333222333333333111///...............///000000111222333444555555555555444222222222444444444222000222333555555444333222333333444444444444555555111111111111111111111111111000000///////////////000000111111111111000000000111111111111222222222333333333555888:::::::::999777333111000111333555777777555555444555666777;;;666222555;;;>>>;;;555999999:::<<<>>>>>>===<<>>>>>===<<>>888333444555555444222///---///000/////////111555888888<<<>>>@@@GGGOOOQQQOOOGGGEEECCC???888111222666:::???CCCCCC@@@???AAAEEENNNQQQRRROOOHHHBBB>>>>>>;;;===<<<888777::::::777888666444222111000---+++...............///000000///000111333444666777888:::777555444333222///---///000222333333333222111//////000000000111111111222222222222222222222222222222222111111111000000222111000//////000111222000111111111111222222222333222222444777888888777666555444333222222222333555444444444555666777888999===???<<<777444888<<<<<<===>>>>>>>>>>>>======???CCCHHHKKKLLLMMMOOOPPPLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGIIILLLPPPUUUYYY\\\^^^```bbbdddfffhhhiiijjjlllooorrrvvvxxx{{{}}}{{{{{{zzzzzz{{{}}}}}}zzz{{{vvvjjj]]]WWWRRRMMMKKKLLLKKKQQQeeexxxwwwvvvqqqnnnnnnnnnmmmmmmnnnpppsssvvvxxxwwwwwwtttmmmfffbbbdddgggfff```XXXRRRNNNGGG>>>777444555555555444222000///000000///...///222777;;;>>>AAABBBBBBEEEKKKMMMKKKIIIFFFCCC@@@999222222777888<<>>>>>?????????>>>===>>>>>>???CCCIIIMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJHHHGGGGGGGGGEEEEEEGGGJJJOOOUUUZZZ]]]``````aaaeeeiiikkklllkkkjjjlllooossswww{{{~~~}}}~~~zzzzzzyyyyyyzzz}}}~~~|||ooo```WWWPPPJJJGGGHHHKKKSSSjjjyyywwwvvvrrroooooolllkkkkkklllnnnrrrvvvxxxwwwuuuqqqjjjdddaaaccceeeeee^^^VVVPPPLLLEEE<<<555555444333222222222333333000000/////////333888<<>>>>>???@@@???======>>>@@@@@@DDDIIIMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEHHHMMMSSSYYY\\\aaaaaacccfffjjjmmmmmmlllkkklllooosssxxx|||zzz~~~~~~~~~}}}zzzyyyyyyzzz{{{}}}~~~~~~qqqaaaVVVOOOHHHFFFGGGKKKUUUmmmxxxwwwuuuqqqooooookkkjjjjjjkkknnnqqquuuwwwsssoooiiiddd`````````aaabbb]]]UUUOOOIIIBBB:::444555444222000000111333444//////000///000333777::::::@@@DDDCCCCCCFFFHHHFFFHHHFFFEEEDDD===666555999???AAACCCCCCAAA@@@@@@@@@CCCFFFIIIHHHCCC???======???AAA???;;;:::<<<<<<999999777444222222222222111...............///000000......///000222555888:::777555444444555555444222111111111111222222333333111111222222222333333333333222222111111000000000222222333444333222111000...000222444444222000...000111111111111222222222333222111222333444333222555555666666666666555444555666888;;;===???@@@@@@===:::777777:::===>>>======???@@@???<<<<<>>???AAABBBAAA@@@@@@@@@CCCEEEGGGDDD???;;;;;;<<<;;;>>>===:::;;;>>>???<<<===:::666333333333222111...............///000000/////////000111444777999777666444444555555333222222222222222222333333444000111111111222222222222222222111000000//////...111222333444333222000///222222111111111111222222000111111111111222222222333222111111222333222000444444444444444444444444777888;;;>>>AAACCCCCCDDD>>>;;;777777999;;;<<<<<<;;;>>>@@@>>>;;;;;;???CCCEEEGGGJJJLLLLLLMMMOOOPPPTTTTTTTTTSSSQQQNNNLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFIIINNNTTTWWW___cccfffgggggggggiiilllooooooppptttzzz~~~~~~yyy}}}~~~}}}~~~zzz{{{}}}~~~~~~}}}||||||}}}~~~vvvdddXXXQQQLLLKKKMMMKKKWWWppp}}}uuusssrrrnnnlllmmmkkklllmmmoooqqqsssuuuvvvtttlllccc```dddfffeeebbb___]]]YYYQQQGGG???999777444444555444222///---+++---///000111111222444666999AAAGGGGGGFFFFFFFFFCCCAAAAAADDDEEE???777555777:::;;;>>>@@@AAABBBBBBBBBCCCEEEFFFBBB===999999::::::======<<<===BBBCCCAAA@@@<<<888444333222111000...............///000000000/////////111444777888999777555555555444333111333333222222333333444555111222222222222333333333111111111000///......---000111222333333111000......,,,)))''''''))),,,...000111111111111222222222333222000111222222111000222222222111111222333333888:::===@@@CCCEEEFFFFFF>>><<<:::888777888:::;;;:::===???>>>;;;;;;???DDDHHHJJJKKKLLLLLLMMMOOOQQQSSSSSSRRRQQQNNNKKKHHHFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJHHHHHHKKKPPPUUUXXX]]]bbbggggggddddddgggkkkmmmlllmmmqqqwwwzzz{{{zzzyyy}}}~~~~~~zzz|||~~~}}}{{{|||}}}|||iii[[[RRRKKKJJJLLLLLLXXXqqqxxxssspppnnnkkkhhhhhhhhhhhhiiikkknnnqqqssstttqqqkkkfffccccccdddeeeddd]]]VVVPPPGGG<<<666666888777555333222000//////333333222111111333888<<>>===::::::======>>>>>>???@@@AAAAAAAAAEEEEEECCC???:::666444444===<<<<<<<<<===@@@BBBCCCCCC@@@===999555333111111222111///...---///000111000/////////111222444666999888666555444333222222222222111000000111222222000000111111111222222222222222222111111000000000222222222111111111000000000333444222...---///222000111222333444333222222333333333333222111000000///111222222222222333555999999:::???FFFJJJKKKIII@@@>>><<<999999:::;;;===<<<<<<<<<<<<===>>>@@@AAAGGGGGGIIIJJJKKKKKKKKKKKKPPPOOONNNLLLJJJHHHFFFFFFCCCDDDFFFIIILLLOOOQQQSSSNNNLLLKKKKKKMMMRRRWWWZZZZZZZZZ]]]aaafffiiiiiiiiilllmmmnnnrrruuuxxxyyyxxxwwwzzz}}}eee[[[UUUMMMHHHIIIQQQ]]]www{{{vvvtttrrrnnnkkkiiihhhggghhhjjjmmmqqqttttttqqqkkkfffbbbbbbcccdddddd^^^WWWQQQHHH>>>888888777666555333222222222222222222111000000333777;;;>>>@@@CCCEEEEEECCC@@@>>><<<999777999888444444777>>>>>>???@@@AAABBBCCCCCCHHHHHHFFFBBB===999777777;;;<<<<<<>>>???AAABBBCCCCCCAAA===888444111///...000000///.........///000////////////000222444555888777666444333222222222222222222222222222222222111111111222222222222333333222222222111111111111222222222111111111000000000///......///000000000000111222333333333222222333333333333222111000000///111222222222222333555888888:::???EEEIIIJJJIIIAAA???<<<:::999:::;;;<<<<<<;;;;;;<<<===???AAABBBFFFGGGHHHIIIJJJKKKKKKKKKOOONNNKKKIIIGGGEEEDDDDDDDDDFFFIIILLLPPPRRRTTTUUUOOONNNLLLLLLNNNRRRVVVYYYUUUXXX\\\```dddfffggghhhmmmmmmooorrruuuwwwxxxxxxxxx{{{}}}hhh]]]VVVNNNJJJLLLQQQ^^^zzz}}}yyywwwtttooollljjjhhhgggfffhhhlllqqqttttttpppkkkeeeaaa```aaabbbddd^^^WWWRRRJJJ@@@:::999444444333333333333333333000111000//////222666999;;;>>>CCCFFFFFFCCC>>>;;;===::::::<<<;;;777555777===>>>???AAABBBDDDEEEEEEFFFEEEDDD@@@;;;666555555999:::===???AAABBBBBBBBBBBB???;;;666222///---,,,........................///.........///111333444666555444333222222111222222222333444444333222222222222222222333333333333333333333222222222222111222222222111111111111111000---***,,,000333111///000111222222333333222222333333333333222111000//////111222222111222333555666666999===CCCGGGHHHHHHAAA???===;;;::::::;;;;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGHHHJJJJJJJJJJJJLLLJJJHHHEEEDDDDDDDDDEEEHHHJJJNNNQQQTTTVVVWWWWWWXXXVVVRRROOONNNNNNOOOPPPPPPUUU[[[___aaabbbeeehhhmmmnnnpppsssuuuwwwxxxxxxzzz|||~~~}}}~~~~~~}}}jjj```WWWNNNKKKOOORRR```~~~{{{xxxwwwtttooojjjkkkiiifffeeegggkkkqqqttttttpppjjjdddaaa``````aaabbb\\\WWWSSSKKK@@@:::999333333222111111111111222///000000//////111555888;;;>>>BBBEEEEEECCC???<<>>???AAACCCDDDFFFFFFDDDDDDBBB>>>999555444333555888;;;???AAAAAA@@@@@@>>><<<888444111...---,,,,,,---......///......---///............000222333444444333222111111111222111222222333333222222111222222333333333444444444333333333222222222222222111111111111111111111111111///---...000222111000000111111222222222222222222333333222222111000//////000222222111111333444333555888<<>>===888777888===>>>???AAACCCEEEFFFGGGHHHGGGFFFBBB===888777777333555999===>>>>>>===<<<999777555222000///......,,,,,,---...//////......//////.........000111222333222222111111111222222000000111111111111000000222222333333333444444444222222222222222222222222111111111111111111111111111333333222///...000222000000000111111111222222222222222222111000//////...000111111111111222444222444777;;;>>>@@@BBBDDD@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;===???AAACCCEEEFFFGGGIIIKKKLLLLLLLLLFFFEEEEEEEEEGGGKKKOOOQQQUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTUUUWWWXXXYYYOOOUUU\\\^^^^^^___dddiiikkknnnrrrtttuuuvvvyyy|||~~~zzzwwwtttqqqrrruuuzzz}}}}}}~~~lllaaaWWWLLLKKKQQQSSSeee{{{tttpppppppppqqqzzzzzzwwwwwwuuuqqqmmmllljjjhhhgggiiilllqqqtttsssooojjjeeebbbaaabbbcccaaa\\\WWWSSSJJJ???888777444333222000///............///000000000111444777:::;;;===???AAABBBBBBBBB@@@======???>>>:::999;;;???@@@AAABBBDDDFFFGGGGGGFFFFFFEEE@@@;;;777666555333555888;;;<<<<<<:::999666555333111000///000000---------...//////000000000000///...///000111222222222222111222222333333111000////////////000111222222222222333333333333000111111111111222222222111111111111111222222222222444666333///---000333111000000000000111222222222222222222111000///......000111111000111222444222444888:::;;;<<>>==================>>><<<<<<<<<<<<===>>>@@@AAADDDEEEFFFHHHJJJKKKLLLLLLFFFFFFGGGIIILLLPPPTTTWWWZZZZZZYYYXXXXXXWWWWWWVVVYYYYYYYYYYYYXXXWWWWWWVVVTTTWWWZZZ\\\]]]___dddhhhiiimmmrrruuuuuuwww{{{~~~{{{uuurrrmmmjjjkkkooouuuyyyxxx}}}mmmaaaWWWMMMLLLPPPUUUhhh|||ssskkkdddaaaaaabbb___gggrrr}}}wwwttttttssspppmmmlllkkkjjjjjjkkknnnqqqsssrrrooojjjeeeccccccdddfffccc^^^YYYTTTLLL@@@888666333333222111111111111111...///111111111222555777:::<<<@@@DDDGGGGGGGGGFFFFFFBBBAAACCCBBB>>>>>>AAACCCCCCDDDEEEFFFHHHHHHIIIDDDDDDBBB>>>999555333333555666888:::;;;:::999999666555333111////////////......------...000111222111111000///000111222333222222222222222333444444333111///......///111333111111111222222222222333//////000000000111111111000000111111111222222222222222222111000000111222111000000///000111222333222222222222111000///......///111111000000222333222555888999999999;;;===<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJHHHIIIJJJMMMPPPSSSVVVWWW\\\[[[ZZZYYYXXXYYY[[[\\\```______]]]ZZZXXXUUUTTTXXXXXXWWWXXX[[[___cccfffggglllrrruuuuuuxxx||||||yyyuuuqqqjjjfffeeeiiiooossssssxxxnnnaaaYYYPPPMMMPPPWWWkkktttqqqkkkddd```___``````]]]bbbiiiooovvvyyyzzz{{{zzztttppppppooommmkkkllllllkkkkkkmmmoooqqqsssrrrooojjjfffddddddfffgggeee___[[[VVVMMMAAA888666333222222222333333444555...000111222222333555777;;;???EEEKKKNNNNNNLLLJJJGGGCCCAAABBBAAA??????BBBFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGEEEAAA<<<888666666777888999:::;;;:::999999888666444111///.........000///...---...000222444222111111000000111222333222222222222333444555555555333000......000333555000000111111111222222222......//////000000000111000000111111222222222222222///---...222444333000111000/////////000222333111222222111111000///......///111111000000222333222555888999777777999;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMOOORRRTTTUUUVVV]]]\\\ZZZYYYYYY\\\___```XXXYYY[[[]]]^^^^^^^^^]]][[[XXXUUUUUUYYY^^^ccceeefffkkkrrruuuvvvxxx}}}~~~{{{yyywwwrrrjjjdddbbbeeekkkooopppvvv~~~{{{pppbbbZZZRRRNNNPPPXXXnnnwwwqqqnnnjjjfffdddcccdddeeebbbeeehhhjjjlllrrr|||rrryyy~~~tttmmmnnnyyyxxxqqqooopppqqqnnnkkkjjjjjjiiikkkmmmooonnnmmmooolllgggcccbbbccceeegggfff```VVVNNNHHHAAA:::555222111000000000000000111000000111111111222555777AAABBBGGGNNNTTTUUURRRNNNMMMJJJGGGDDD>>>999<<>>@@@AAABBBDDDDDDDDDBBBAAA???===<<<@@@@@@@@@AAABBBDDDEEEFFFLLLMMMNNNRRRVVVXXXYYYYYYWWW[[[\\\XXXWWWYYYZZZYYY___^^^^^^___aaabbbaaa___\\\ZZZXXXWWWXXX]]]bbbeeefffjjjooosssvvvyyy|||~~~}}}}}}{{{tttjjjeeeggggggeeepppuuu}}}}}}xxxtttqqqooojjjlllsss}}}vvvfffZZZPPPOOOTTTYYYuuu~~~zzzwwwttttttvvvvvvuuurrrssstttuuuvvvxxx|||xxxxxxxxxpppmmmkkkiiiyyyrrrooopppqqqmmmjjjjjjiiiiiijjjmmmoooooonnnqqqmmmgggbbb```bbbfffhhhgggaaaXXXPPPIIIBBB;;;777222111111000000000000000///000222222222444888;;;@@@BBBGGGOOOUUUXXXVVVSSSMMMIIIFFFCCC===888:::@@@DDDEEEGGGHHHHHHHHHGGGGGGHHHGGGEEE@@@;;;777666666777777777777888999:::;;;999777333///---,,,------,,,------///000111222333444444444333333222222222444444333333222111000000444444333333222222222222111111111111111111111111111111000000000111111222...///111222333222000///.../////////000000000111111222444444222111222333222111000000111111000...111///...000333444333111333444444555666888999:::<<<<<<<<<<<<============CCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>???@@@AAABBBLLLNNNQQQUUUYYY\\\]]]\\\\\\______[[[ZZZ]]]``````dddcccdddfffggghhhfffddd___]]]YYYWWWXXX\\\aaadddgggjjjooosssvvvxxx{{{}}}}}}yyyrrrpppmmmhhhnnnsss{{{zzzrrrlllhhhfffdddcccccccccgggnnnvvvuuueeeYYYOOONNNSSSXXXtttzzz{{{xxxsss}}}wwwnnnhhheee{{{tttqqqqqqqqqmmmiiiiiihhhhhhiiilllooooooooorrrmmmgggaaa___aaafffiiigggaaaZZZQQQJJJBBB<<<777222222111000000000000000///000222333444777;;;>>>???BBBGGGOOOVVVYYYYYYXXXMMMIIIFFFCCC<<<777999???CCCDDDFFFGGGHHHHHHHHHGGGGGGGGGEEE@@@;;;888666777888777777888888999:::;;;999777444000...------------------...000111333333666555444333222111111111333333333222222111111111333222222222222111111111111111111111111111111111111111000/////////000000---///222444444333111///////////////000000000000///111333333111000111222111000000111222222///---111000///000222333333222333333333444666777999:::;;;;;;;;;<<<<<<<<<======BBBBBBBBBCCCBBBBBBAAA@@@AAA???>>>======>>>???AAAIIILLLRRRWWW[[[^^^^^^___aaacccbbb^^^^^^cccggghhhhhhhhhjjjlllmmmmmmjjjgggaaa^^^YYYVVVVVVZZZ___ccchhhkkkooorrrtttwwwyyy||||||~~~}}}uuummmmmmrrrzzzuuunnnnnnkkkgggaaa]]][[[[[[[[[ZZZ^^^]]]]]]aaahhhtttttteeeYYYOOOMMMSSSYYYuuuzzzuuu{{{}}}pppqqqtttiiiddd}}}vvvsssrrrqqqlllhhhhhhgggfffhhhlllooopppqqqqqqmmmgggbbb```aaadddgggeeeaaaZZZRRRIIIAAA;;;777333333222111000000000000000111222333444666:::<<>>AAACCCDDDFFFHHHHHHHHHGGGGGGFFFDDD@@@;;;888777777777777777777777888999999999888555111///...---------------...///111333444888777555333111111111111333333222222222222222222000/////////////////////111111111111111111111111111000000///////////////...///000111222222111000////////////000000000000...000222222111000000111111000000222333222///---000000000111222333333333666666555555555555666666888999:::<<<>>>???@@@AAA@@@AAABBBCCCCCCDDDCCCCCCEEECCC@@@>>>>>>>>>@@@AAADDDIIIPPPVVV[[[]]]^^^___bbbfffgggddddddhhhkkkkkkjjjkkklllnnnooonnnjjjfff___[[[WWWSSSTTTXXX^^^bbbgggjjjmmmppprrrtttwwwzzz{{{|||~~~wwwrrruuu{{{~~~tttllljjjdddaaa\\\ZZZZZZ[[[\\\\\\___]]]]]]___dddpppvvvggg[[[QQQOOOTTTZZZxxx{{{tttmmmtttrrrkkk~~~wwwttttttrrrmmmhhhgggeeeeeegggkkkoooqqqrrrnnnkkkgggcccaaaaaabbbcccccc```ZZZRRRHHH@@@999666444333222111000000000000000111222222222333666999???BBBFFFKKKNNNQQQSSSUUURRRNNNJJJEEE>>>888999>>>AAABBBDDDFFFGGGGGGGGGGGGFFFFFFDDD@@@;;;888777888666555555555555666666777:::888555333000///...---...---------///111333555999888666555333222111111222222222222222222333333/////////////////////000111111111111111111111111000000///////////////000222111///......///111333000000000000////////////---///111111000000111222111000000111222222///---///000111111111222333333666666555555555555666666:::;;;<<<===???AAABBBCCC???@@@BBBCCCDDDEEEEEEEEEFFFDDDBBB@@@??????@@@AAABBBHHHPPPWWWZZZ]]]___aaaccciiimmmmmmnnnppppppnnnlllmmmnnnoooooolllhhhdddYYYVVVSSSQQQRRRWWW]]]aaaeeehhhkkkmmmooorrruuuxxxyyy{{{||||||}}}~~~||||||~~~yyypppkkkdddaaa\\\ZZZ[[[]]]^^^___```___```bbbdddnnnxxxkkk___TTTRRRWWWZZZzzz~~~}}}pppooo|||~~~tttxxxvvvuuusssnnniiifffddddddfffkkkooorrrtttmmmjjjfffaaa______```bbbaaa___[[[RRRHHH???999666555444333222111000000000000111111111000111444777>>>AAAEEEGGGIIILLLOOOQQQTTTPPPLLLFFF>>>888888>>>AAABBBDDDEEEFFFFFFFFFEEEFFFFFFDDD@@@;;;888888888555555444444444444555555:::888666444111///.........---------...111333555999999888777666444222111111111111222222333333444111111111222222222222333111111111111111111111111000/////////000000111222777444000---,,,...111444000000000000////////////---///111111111000111222222111000000111111000///...000222222111111222444444444444555777888:::;;;>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@??????CCCIIIRRRXXX[[[^^^aaaeeefffnnnsssttttttuuutttpppooonnnmmmmmmllliiiddd```UUUSSSQQQPPPRRRVVV[[[^^^bbbdddgggjjjlllooosssvvvxxxyyy{{{}}}}}}yyyxxxyyywww}}}xxxpppiiifffaaa^^^^^^````````````aaabbbcccdddkkk~~~{{{nnnbbbWWWUUUYYY\\\~~~~~~yyyppptttyyywwwwwwuuuooojjjeeecccccceeejjjpppsssuuupppkkkccc\\\ZZZ\\\```cccaaa```\\\TTTIII???999777555555333222111000000000...///000000000222555888<<>>666777<<>>>>>>>>>>>????????????@@@AAACCCDDDFFFFFFGGGGGGEEEEEEFFFEEEEEECCCAAA@@@CCCIIIQQQVVVXXX\\\aaafffhhhooossssssssstttssspppnnnllljjjhhheeebbb]]]ZZZUUUSSSRRRQQQSSSUUUXXX[[[___aaadddfffiiimmmrrruuuwwwxxxyyy{{{~~~}}}xxxvvvvvvuuuyyyyyyuuuoookkkjjjjjjiiiiiiffffffgggfffeeelll|||ooodddYYYVVVZZZccc|||vvvooowww~~~yyywwwwwwvvvpppkkkdddcccbbbeeejjjppptttuuurrrkkkaaaXXXUUUYYY```fffbbbaaa^^^UUUJJJ@@@:::888666555444222111000000000,,,...///000111444777:::;;;>>>BBBDDDEEEHHHMMMQQQTTTPPPKKKEEE===555666;;;BBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDD@@@<<<999888999777666666555555555666666:::999777555333000///...///...,,,,,,...000444666777999;;;<<<;;;888555222000000111222333444444555000000111111111222222222111111111111111111111111/////////000111333555555;;;999777444333222222222111111000000/////////......000222222222222333444555222...---...000111111...000222222000000222555999999888888888888999999999:::;;;===>>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCAAAGGGOOOSSSUUUXXX___dddhhhmmmpppnnnnnnpppqqqoookkkiiieeebbb___[[[WWWSSSVVVUUUTTTSSSTTTUUUWWWXXX]]]___bbbeeehhhlllqqquuuwwwwwwyyy{{{}}}yyyuuutttvvvxxx|||zzzwwwvvvuuuuuuooonnnllljjjhhhppp|||ooodddYYYWWW[[[jjj}}}ttt|||ooopppxxx{{{xxxuuuqqqnnngggdddcccdddjjjpppuuuwwwssslllddd]]]\\\^^^bbbdddgggccc]]]TTTJJJ@@@999444555333111000///000111222111111111111333555777888999;;;===@@@DDDGGGJJJKKKWWWRRRLLLFFF===555666;;;BBBDDDFFFHHHHHHGGGDDDBBBDDDCCC@@@===:::888777666555555666666666666666666:::::::::777222///---,,,.../////////...000444777:::;;;;;;<<<;;;888666555111222333444444333111111---...000222333222111000222222222111000//////...000000000111222222333333:::999777666555555666666222222222111111111111111111111111111111111111111//////000000000000//////111111111111222333444555666666777888999::::::;;;;;;===???@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHIIIKKKNNNSSSXXX\\\^^^```ccchhhmmmppppppnnnmmmhhhddd^^^ZZZXXXVVVUUUTTTVVVWWWXXXXXXWWWUUUSSSRRRWWWXXX]]]eeejjjkkkooouuuvvvvvvxxxzzz|||xxxvvvvvvuuuuuuuuuyyyzzztttqqqnnnlllkkkrrr}}}rrriii^^^YYYZZZlll~~~rrrlllvvvssslllooo{{{~~~zzzwwwtttpppmmmhhheeeccceeeiiiooosssuuurrrlllddd^^^\\\^^^bbbdddfffbbb\\\TTTJJJAAA:::555555444222000//////000111...------...///111333555444666:::>>>CCCGGGJJJLLLRRRNNNIIIDDD===777888>>>CCCDDDEEEGGGGGGGGGGGGGGGFFFDDDAAA>>>;;;888666666222222333555666777888999999999999666222///------......///......000444666:::;;;<<<<<<;;;999666555222222222111000...,,,+++***+++---///111222222222333333222222111000000/////////000111222222333333666555333222111111222222111111111111111111111111///////////////////////////000000111111000000////////////000111222444555666666777888999:::;;;;;;;;;===???@@@@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJMMMPPPUUUYYY\\\___bbbfffjjjlllllljjjhhheeebbb]]]YYYXXXWWWVVVVVV[[[[[[[[[ZZZXXXTTTQQQOOORRRSSSXXX```eeehhhmmmtttssstttvvvxxx{{{~~~xxxuuuuuutttssssssvvv}}}~~~yyysssooonnnrrr}}}rrriii^^^YYY[[[lll}}}xxxuuuwwwwwwkkkeeeoooyyyooonnnqqq}}}yyyvvvtttoookkkiiifffdddeeeiiimmmqqqrrrpppllleee___]]]___bbbeeeeeeaaa\\\TTTKKKBBB;;;777666444222000/////////000////////////111333555666555666999===BBBFFFIIIJJJLLLIIIEEEBBB<<<777:::@@@DDDDDDFFFGGGHHHJJJKKKKKKHHHFFFBBB>>>:::888666555111222333444555777888888777888888666222000...///---............000444666:::;;;<<<<<<;;;999666555444444444333222000///...------...///000111222222333333333222222111111000......///000111333333444333222111000000///000000000000000000000000000000////////////////////////000111111111111111111000------...///000222444555666666777888999:::;;;;;;;;;===???@@@@@@@@@AAABBBAAABBBCCCCCCDDDEEEFFFFFFJJJKKKMMMNNNOOOOOONNNNNNKKKJJJIIIJJJLLLPPPUUUXXX]]]```cccfffgggfffcccbbbaaa^^^[[[YYYYYYYYYYYYXXX```___^^^\\\XXXSSSNNNKKKLLLLLLQQQXXX^^^cccllltttrrrtttvvvzzz}}}~~~xxxuuutttqqqqqqpppqqqvvv|||tttoooqqq{{{sssiii^^^YYY\\\nnn{{{ooohhheeeeeejjjppp{{{}}}}}}zzzrrrgggaaagggttt~~~qqqlllkkkttt}}}yyywwwuuupppkkkjjjgggeeeeeehhhlllnnnoooooolllfffaaa^^^___bbbeeedddaaa[[[TTTKKKCCC<<<999555444333111000/////////000//////000111333555777::::::<<<>>>AAACCCEEEEEEHHHEEECCCAAA<<<777:::@@@FFFGGGJJJLLLMMMMMMLLLKKKIIIGGGCCC>>>:::777666555555555555555444444444444666777777555222000//////---............000444777:::;;;<<<<<<;;;999777555222222333333333333333333555444333222111111111111222222222111111111000000---...///000111222333444333333222222111111111111////////////000000000000111111111111111111111111111111222222222222111111,,,---...///111333555666666777777888999:::;;;<<<;;;===???@@@@@@@@@AAABBBDDDEEEEEEFFFGGGGGGHHHHHHMMMNNNPPPQQQRRRRRRRRRRRRNNNLLLIIIHHHIIILLLPPPSSS[[[]]]___aaaaaa___]]][[[\\\ZZZYYYYYY[[[\\\\\\[[[```___^^^ZZZVVVQQQLLLIIIIIIHHHLLLSSSYYY```jjjtttvvvxxx{{{~~~}}}xxxtttsssooonnnmmmmmmooouuu|||wwwnnnkkkqqqyyywwwjjj^^^ZZZ\\\ppp~~~~~~}}}mmmeeecccaaacccfffgggmmmsssvvvzzz~~~{{{vvv}}}tttjjjbbbeeemmm}}}yyyooolllmmmtttzzzyyywwwqqqllljjjhhheeeeeehhhjjjllllllmmmkkkhhhccc______bbbeeecccaaa[[[TTTLLLDDD===:::444444333111000/////////,,,,,,,,,---...000222333999999;;;<<<>>>@@@AAABBBGGGDDDBBB@@@;;;666888>>>GGGJJJOOOSSSSSSPPPKKKHHHJJJGGGBBB===999777666666666666555555555444444444555666666555222000///000---.........///111555888;;;<<<<<<===<<<999777666////////////000000111111666555333222111111111111000000000000////////////---...///000111222333333333333333333333222222111......//////000000000000111111111111111111111111111111222222222222111111......///000222444666777777777888999:::;;;;;;<<<;;;===???@@@@@@@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHLLLMMMOOOQQQRRRRRRRRRQQQPPPNNNJJJHHHHHHJJJMMMPPPXXXYYY[[[\\\\\\[[[YYYWWWXXXXXXXXX[[[]]]______^^^^^^\\\YYYVVVRRRNNNLLLJJJJJJHHHJJJQQQWWW^^^iiisssxxxzzz}}}}}}yyyuuurrrmmmmmmkkkiiiiiikkkppptttvvvjjjdddeeejjjxxx}}}mmm___ZZZ\\\qqq|||zzzsssiiiddd```___```ccckkkssszzzwwwmmmeeegggmmmzzzwwwnnnhhhiiitttzzzzzzxxxrrrllliiigggeeeeeegggjjjkkkkkkkkkkkkiiieee```___bbbfffdddaaa\\\TTTLLLDDD===:::333333222222111000000000............000222444555444555777999<<<>>>@@@AAAFFFDDDBBB@@@;;;666888===FFFKKKQQQUUUUUUQQQJJJFFFIIIFFFAAA<<<888666666666444444555555666777777888555666666555222/////////...//////000000333777:::;;;<<<======<<<:::777666444333222111000///000000...//////000000111111111////////////////////////...//////000000111111111000111111222222111000000...//////000000111111222////////////////////////000111111111111111111000//////000111222444666777777777888999:::;;;<<<<<<;;;===???@@@@@@@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOOOOOOOOOORRROOOLLLJJJIIIJJJLLLNNNUUUVVVWWWYYYYYYXXXWWWVVVVVVWWWYYY\\\```bbbbbb```\\\YYYUUUQQQNNNLLLLLLLLLMMMKKKLLLQQQVVV\\\fffooovvvyyy}}}~~~zzzvvvsssmmmlllkkkhhheeeeeegggjjjrrrrrrfff^^^]]]```mmmvvvpppaaa[[[]]]ppp}}}xxxtttkkkccc``````dddmmmwwwwwwmmmeeehhhnnnyyy~~~rrrhhhccckkkwwwyyyyyyxxxqqqkkkhhhgggeeeeeegggiiijjjjjjiiikkkjjjfffaaa___bbbfffeeebbb]]]UUULLLCCC===999111111222222222111111111111111111222333555777888666777888:::<<>>>>>???@@@@@@@@@BBB@@@AAAAAA===999;;;@@@BBBFFFJJJNNNPPPNNNKKKIIIEEEBBB>>>999666555666777:::999999888777666666555666777777555111...------///000111222222555999===<<<<<<======<<<:::888666//////......///111222444///000222333222111///...000000000000000111111111000000000000////////////000111222333333222111000///000000111222333333333111111111111111111111111//////000000000000//////////////////000111222333777888999999;;;;;;<<<===;;;===???@@@@@@@@@AAABBBGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMOOOQQQRRRRRRQQQSSSRRRPPPNNNMMMLLLLLLLLLPPPQQQTTTVVVXXXXXXXXXXXXUUUWWWZZZ___dddfffeeeccc___ZZZSSSLLLIIIJJJMMMOOOSSSPPPPPPSSSUUUXXX___gggrrrwww}}}|||wwwsssmmmmmmkkkhhhdddaaa``````eeeiiisss}}}lllccc]]][[[\\\^^^ddduuusssddd___bbbjjj~~~qqq~~~}}}oooeeeeeehhhjjjpppyyy}}}pppmmmjjjkkkxxx}}}tttsssrrriiigggfffeeedddfffiiimmmpppmmmjjjfffbbb___^^^___```ccc```[[[SSSJJJAAA:::666333333333222111000...---222111000000111222555666<<<>>>AAABBBAAA@@@@@@AAABBBCCCAAA===999888:::>>>BBBGGGMMMPPPOOOKKKHHHFFFEEEAAA;;;777555555444444555333333555999:::777444888888777333///---------------...000333888<<<>>>>>>>>>===<<<;;;999888777666444111///...///111222,,,...000222333222111000......////////////......111111111000000000//////000111333444444333222000222333444444444333222111000000///////////////000333222111000////////////222111000///000222555777555777999999999999;;;===@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHKKKNNNPPPQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMRRRRRRQQQPPPOOORRRVVVZZZWWW[[[aaadddeeeddddddddd___[[[UUUPPPNNNOOORRRUUUVVVTTTSSSUUUVVVWWW\\\cccnnnvvv~~~zzzwwwuuurrrmmmiiigggccc```]]]cccbbbgggtttnnnccc^^^\\\[[[```cccnnnwwwggg^^^\\\nnnrrrpppeeeeeegggeeeggglll}}}qqqiiigggmmmvvv}}}tttsssrrriiiiiigggfffeeegggjjjnnnpppnnnjjjeee```]]]]]]^^^___aaa___ZZZSSSJJJAAA:::666333333222222000///...---111000000000111333555777>>>@@@BBBCCCBBBBBBBBBDDDBBBBBBAAA===888777:::>>>AAAEEEJJJMMMMMMJJJHHHGGGFFFBBB===888555444444444555555555666777777555333888888777444000...---.........///111444999===???>>>======<<<;;;999888777555444222000//////000111222222333444333222000...//////000000000000//////000000000111111111222222333444555666555444222111333444555555555555333333555444333333333333333333111111000000000111111222222111000///000222555777666888999999999999;;;<<<>>>???@@@@@@??????AAACCCFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPPPPOOONNNQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNQQQVVVZZZ\\\```fffiiiiiihhhhhhggg```]]]XXXTTTRRRSSSUUUWWWZZZWWWVVVWWWWWWWWW[[[aaakkksss||||||xxxuuurrrmmmiiifffbbb___\\\\\\[[[```lll{{{sssjjjeeeaaa___aaacccmmmyyyiiibbb```lllwwwttthhhhhhiiifffhhhmmmyyyuuullllllppp|||}}}tttsssrrriiijjjiiigggggghhhkkknnnpppoookkkddd^^^ZZZZZZ\\\^^^___]]]XXXRRRJJJBBB;;;777333222222111000///......000000//////111444666888???@@@AAAAAA@@@@@@BBBDDDBBBBBBAAA<<<888777:::===@@@DDDHHHJJJJJJIIIIIIIIIHHHEEE???999555333333333555666777666555333333333999999888555111///...///...///000222666:::===@@@=========<<<:::999777666333333222111000000000000444444555555444333111000000000111111111111000000//////000111222333444555777777888888777555333222444555666777777666555555444333222222111111111111000000111111222333333444111000//////000222555666777888::::::999999:::<<<>>>???@@@@@@???@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKMMMNNNOOONNNNNNMMMRRRRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLKKKKKKOOOTTTXXX^^^bbbhhhlllmmmlllkkkjjjdddbbb^^^[[[YYYXXXYYYZZZ^^^ZZZXXXYYYWWWVVVZZZ```hhhoooxxx~~~~~~zzzxxxuuupppkkkgggddd```]]]XXXWWW[[[dddppp~~~zzzsssnnnhhheeecccdddlllzzzjjjcccbbbiiixxxmmmlllmmmiiijjjnnnxxxxxxooommmrrr{{{}}}tttsssrrriiijjjjjjiiiiiijjjmmmoooqqqpppkkkccc]]]YYYYYY\\\^^^^^^\\\WWWQQQJJJBBB<<<888333333222111000000//////////////////111444777999<<<=========<<<===@@@CCCAAAAAA@@@<<<777666999<<>>@@@======<<<;;;:::888777666222222222222111111000000111222333444444444444333111111111222222111111111000000111222333444444555777777777777777666555444666777888999999999888777333222111000////////////111111222222333333333333000000//////000222444666777999::::::999888:::;;;???@@@BBBBBBAAABBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMKKKIIIHHHKKKQQQUUUZZZ___eeejjjllllllllllllkkkjjjgggdddaaa___\\\[[[^^^ZZZYYYYYYWWWVVVYYY___eeellluuu{{{}}}}}}~~~}}}|||xxxsssnnnjjjfffbbb___ZZZXXXYYYaaakkkzzz|||uuuoookkkggggggmmm~~~yyyhhhaaaaaaddd}}}rrrqqqqqqnnnmmmrrr{{{}}}uuurrruuu|||}}}tttsssrrriiijjjiiiiiijjjkkknnnqqqrrrqqqlllddd]]]ZZZZZZ\\\^^^]]][[[WWWQQQJJJCCC<<<999444333222111111111111111////////////111444777999:::;;;<<<;;;;;;===@@@BBB@@@AAA???;;;777555888<<>>666333333555222444777666333333555888999999888555222000000111...000222555888<<<>>>@@@===<<<<<<;;;:::888777666222222222222111111111000000111111222222222222222111111222222222222111111111111222222222333333333444444555555666666666666777888999:::;;;:::999999666555444222111000000000222333333333333222111000/////////000111222444555777888999:::999999:::<<>>AAACCC@@@@@@???:::666555888;;;BBBDDDHHHJJJJJJKKKLLLMMMMMMLLLGGG???777333444777444555555555555555777999888888777444111///000111...///222555888;;;>>>???<<<<<<<<<;;;999888666555222222111111111111111222444333222111///...------111111222222222222111111111111111222222222222222222222333444555666777777777888999;;;;;;;;;;;;:::555444333111///......---222333333333333111///.../////////000111222333444555777999999999999;;;===<<<>>>?????????@@@CCCEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTOOOKKKHHHIIINNNRRRXXX\\\aaafffjjjnnnrrrtttuuuwwwxxxxxxtttnnngggccc]]]YYYXXXXXXVVVUUUYYY___bbbiiiqqqvvvxxxyyy{{{}}}}}}yyytttppplllhhhdddbbb___\\\\\\```iiiyyy}}}yyysssrrrwww~~~kkkddddddaaaxxxyyyzzzwwwwww{{{}}}tttsssrrriiieeefffgggjjjmmmpppsssuuuqqqmmmhhhccc``````aaabbbaaa^^^ZZZTTTLLLDDD===:::222111///...---...000111111000000000111333555777888:::===>>>>>>>>>@@@AAA???@@@>>>:::555444777;;;@@@DDDGGGIIIJJJIIIJJJJJJMMMLLLHHHAAA888444555999888777555555666888888777666777666333000//////000---...111555888;;;===>>><<<<<<<<<;;;999888666555333222000//////111222333444333222000///...------000000111111111111000000...//////000111222333333444444444444555555666777777888999;;;<<<<<<;;;:::444333111///...,,,++++++///000222333333111000///......///000111222333333444666888999999:::<<<>>><<<===?????????AAACCCEEECCCDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXVVVQQQMMMJJJLLLQQQUUU[[[]]]aaadddgggkkkpppttttttxxx|||~~~|||vvvooojjj```]]]ZZZYYYWWWUUUWWW]]]```gggnnnsssuuuvvvxxxzzz}}}|||wwwssspppllliiifffaaa______bbbiiivvvzzzyyy}}}nnnffffffeeexxx{{{}}}{{{|||}}}tttsssrrriiicccdddfffiiimmmqqqtttuuupppnnniiieeebbbbbbccccccbbb```[[[TTTLLLDDD>>>:::000///---,,,,,,---...///222111000000111333555666444777:::<<<<<<<<<===>>>??????>>>:::555444777:::???CCCGGGIIIIIIHHHHHHHHHMMMMMMIIIAAA888444666:::===999555555777999777555666666555333000...///000,,,...111555888;;;======<<<<<<;;;:::999777666555444222000...///000333444111111000000000000000111000000111111111111000000,,,,,,...///111333444555777666666555555555555666777888999;;;<<<<<<;;;;;;999888666444222000//////---...000222333222111000......///000111222333333333555777999999;;;===???>>>???AAAAAAAAACCCEEEHHHCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRSSSUUUVVVWWWWWWYYYVVVRRRNNNLLLOOOTTTYYY]]]^^^```aaaccchhhmmmqqqrrrwww}}}{{{tttoooddd```]]][[[XXXTTTWWW\\\___eeemmmqqqrrrsssuuuxxxzzz}}}{{{wwwtttqqqnnnkkkbbbbbbcccfffjjjsss~~~}}}oooffffffiiixxx|||~~~~~~