BM66(@ ~~~~~~~~~~~~~~~~~~~~~~~~xxxwwwvvvuuutttrrrqqqqqqrrrssstttsssrrrrrrtttvvvvvvwwwwwwxxxyyyyyyyyyyyyqqqppppppppppppqqqrrrrrrooooooooonnnnnnmmmmmmmmmllllllmmmnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmlllllllllllllllnnnoooppppppqqqqqqqqqvvvzzzyyysssooonnnpppppppppooonnnllliiigggfffhhhhhhiiiiiiiiiiiihhhhhhkkkkkkkkklllllllllmmmmmm~~~~~~~~~||||||{{{zzzzzzyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvuuutttsssrrrqqqooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhgggffffffffffffgggfffeeedddccccccccccccbbbbbbcccddddddcccbbbbbbbbbcccdddeeeeeefffffffffddddddcccbbbaaa``````____________________________________^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSSSSTTTVVVTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDIIILLLLLLGGGCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEzzzuuupppmmmlll^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLLLLJJJIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQMMMLLLIIIFFFDDDCCCCCCCCCIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHJJJLLLMMMNNNLLLMMMOOOQQQTTTVVVXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZYYYYYYUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLOOONNNNNNMMMMMMLLLLLLKKKHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@????????????AAA@@@???>>>>>>============>>>????????????>>>======>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================@@@??????>>>>>>=========;;;;;;<<<===============;;;;;;<<<<<<<<<<<<======<<<============<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<==================<<<<<<<<<===>>>>>>@@@@@@@@@????????????>>>???AAABBBBBBAAA@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@??????@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;999:::;;;:::999999;;;=====================<<<;;;999999999999999:::;;;;;;============<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<===============<<<<<<============<<<<<<;;;???BBBBBB???======>>>;;;;;;<<<===============<<<======>>>>>>======<<<<<<<<<<<<<<<============oookkkeeeaaa______^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[YYYXXXVVVTTTSSSPPPOOOMMMJJJGGGCCCAAA@@@DDDBBB@@@===:::888777666AAAAAAAAA@@@@@@?????????>>>??????@@@??????>>>>>>===>>>>>>??????>>>>>>=========<<<<<<<<<<<<======<<<;;;:::999888888777888<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999666666666666666666666666333333444444555666666666666555444333333444444555666666555555666666777888777777777777666666666666777777777777777777777777666666666666666777777777666666777777777777777777888888999999999999999999777777888999999::::::;;;::::::::::::::::::::::::>>>===<<<;;;:::888777777777888:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>@@@@@@@@@@@@@@@???>>>============>>>>>>>>>????????????@@@@@@AAA@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999;;;;;;;;;::::::999999999999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>==================>>>>>>????????????>>>>>>AAAAAA@@@??????@@@@@@@@@BBBAAA@@@???>>>=========@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA????????????????????????========================>>>>>>==================>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAA???????????????@@@@@@@@@???@@@@@@AAA@@@@@@??????>>>?????????@@@@@@@@@AAAAAA@@@>>>======>>>@@@AAA????????????????????????@@@?????????>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBAAACCCDDDDDDBBBBBBCCCEEEDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@==================>>>>>>;;;<<<===<<<;;;;;;===???>>>>>>???>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;<<<===============<<<<<<======>>>>>>??????>>>>>>??????>>>======<<<:::===@@@AAA???>>>>>>???::::::;;;<<<============::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======NNNJJJDDD@@@??????@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;??????>>>===<<<<<<;;;;;;999888888777666666777777555555555444444444444444333333444444444444444333666666777777777777666666222222222111111222222222000000/////////000000111111111111111111111111222222222222333333333333333777777777777777777777777777777888888999:::::::::888888777777888888888999777777666666777777888999555555555555555555555555777777777777777777777777555555555666666666666666999999888888888888888888???>>>===<<<;;;:::999999999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999999:::;;;<<<>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============>>>????????????>>>>>>============>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============<<<<<<;;;;;;;;;:::::::::::::::888888888888888888888888;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888888888999999888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888999::::::;;;:::999888777777777777::::::888777777777777777777777666666666666777777777888999:::;;;;;;;;;;;;888888888999999999999999777777777777777777777777777777777777777777777777888888888999999::::::;;;777888888888999999999::::::::::::::::::999999999999999999::::::999888888888888888888888888777777888888999::::::999999999777777777888888888888888:::999888777777888999:::888888888888888888888888888888777777777777666666888888888999999999::::::999999888888888888888999::::::;;;<<<<<<===>>>>>><<<===>>>>>>======>>>???>>>>>>===============>>>@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777888888888888999777999999999888888999;;;:::::::::::::::999888777666666666666666777777888777777777777777777777777555666777777888888777777666777777888888999999999:::::::::::::::999888777555777999::::::999::::::999999::::::::::::999888666777777888888777777666999999999999::::::::::::CCC@@@;;;888777888999999;;;::::::999999888888777777777777777777777777777777777888888888777777666666555555444444333333333777777666555555555555666555555555555555555444444333333444555555555555444666777777777777777777666888777777666666777777888555555555555666777888888555555555555666666666666666777777777888888999999111111111111111111111111111222222333444444555555333333222222111000//////444444444444444555666666444444444444444444444444555555555555555555555555222222333444444444444333444444555555666777888888666666666666666555555555333444444555666666777777555555555555666666666666333333333444444555555555444555666777888999999999666666555555555555666666666666777888888888888777777777888888888777777666666777777777888888888888999999:::;;;<<<<<<<<<<<<888999999::::::999999888999999:::;;;;;;;;;::::::777777777777777777777777888888888777777777777777888888777777777777777777888888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777888999::::::999888777777777666666666777888888666666666777888999:::;;;:::::::::::::::999999999888888888888999999999999888888999999999999::::::========================<<<======>>>>>>======<<<::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::<<<;;;:::999999888888888999888888777777888888999:::;;;<<<======>>>======:::::::::::::::;;;;;;;;;999999999999999999999999888888888999999999999999999999999::::::;;;;;;;;;777888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::999999999999999999:::;;;;;;<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;:::::::::999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;======>>>??????@@@AAAAAA>>>???@@@@@@??????@@@BBBAAA@@@??????????????????@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999:::::::::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<<<<;;;:::888888888888888999999::::::::::::::::::;;;;;;;;;999::::::;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===============<<<;;;;;;999:::;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>>>>>>>===<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>===>>>???@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>======>>>???????????????>>>=========<<<<<<;;;;;;666666666666666666666666777777777888999999999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777999::::::999777666888888888888888999:::;;;777777777888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<777777777777777777777777888999999::::::999999888666777777777777777666666666666666666777777777888666666777777777777666666888888888888888999::::::999888888888888999:::::::::999888777666666666666888777666666666666777888888999:::;;;;;;<<<<<<<<<999999999999999999888888888888888888888888888888666666666666777777777888777777888888888888888888666666666777888999999999999999999999999999999999999999:::::::::999888888::::::999999999888888888777888999999:::::::::999888888888777777777777777777888:::;;;;;;:::888777888888888999999999::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<=========;;;===>>>>>><<<<<<===???>>>======<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999999:::::::::999999999::::::;;;;;;;;;999999999999999999999999555555555555555444444444555666777666555555777999666666777888888888777777444444444444444555555666555555666666777777777777666666777888888888888777777666666666666666555555777777888888888777666666555555555666777888777777444444555555555444333333444444555555555555444444333333444444444555555555BBB???;;;999888888777777999999888777777666555555444444444444444444444444888888888888777666555444444444444444444444444555444333222222111111222222333333333333333333333333000111222222333333333333333444444444444444444333444444333333333333444444444333222111111111111111111222222222333333444444111111111111222444555666222222222222222222222222111111111222333333444444///000111222333444444444222222222222222333444444333333333222222222222222222222222222222222222222111222333444555444333333777666666555444333222222555555555666666666666666333333444555555666666777444444444555555666666666666666666666666666666666555666666777777777666666888777666555555666777888666777888999999999888777999999::::::;;;::::::::::::::::::;;;;;;;;;;;;<<<999999;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<;;;;;;<<<<<<;;;:::888777666666777777888888888888888888333333444666777999::::::888888999::::::;;;<<<<<<999999999999999999999999777777777777777777777777444666777888888777666444444444444444444555666666222222222333444666777888888888999999999999999999888888888999999999999:::888888888999999999:::::::::::::::::::::::::::;;;888999999::::::999999888999999999999999888777777777777777888888999999999888999999::::::999999888777777777777777888999:::777666666777777888999:::888888666555555555555555888777666555555666777888777888999::::::;;;::::::999999999888888888777777777777777777777777777777444555555555666666777777777777777777777777777777666666777888888999::::::666666777777777777777777666777777888888888888777:::999999999888888777777666666777888888888888888777777777777666666666666555666999::::::999666555777777888888888999999999888888888888888888888888777777777888888888999999;;;;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;===>>>>>><<<<<<===???>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888999999::::::::::::888888888999999:::::::::888888888888888888888888777777777666666555555555666777777777666666888999666666777888999999999999666666555555666666777888555666666666777777888888666777777888888888888888777777666666555555555444555555666666666666666555555444333444666666666555666666777777888777777777666666777777777777666666666666666777777777888888???<<<:::999999999999888999888888777666555555444555555555555555555555555555555444333333333333444333333333333333333333333555555555444444333333333111222222222222111000000000000111111111222222222444444333222222111111000000000111222222222222111222222111111111111111222222222222222222111000///000000000000000000000000111111111111111111111111222222222111111111000000222222222222222222222222222222222111111111000000111222333333111111222333111111111111111111111111222222111111222222333444333333222222333333444555333333333333333333333333333555777777555555555666555555555555555555444444444444444444444444444444333444555666777777777777999999777666555555555555666666777777777777666555777777888888888999999999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<===::::::999999888777777777777777666666555555555555777777777777888888888888666777777777888888888888999999999999999888777666999888888888777777666666666666666666555555555555444444444555555555555666444444444555555555555666888888888777888999999:::;;;:::999888888999:::;;;:::::::::999999888888888:::999999999888888777777888888888777777777777777:::888777777888888777555777777777777777777777777666666666666666555555555777666555666777888777666666666666666666666666666777777666666555555555444777666555444444444444444666666777777888888888999555555555555555555555555777777666666555555555555444444444444444444444444333333444444444444444555555555444555555666777888888888888888777777777777777777777777777666666666555555555555555666777777999999777666555555555555666666777777777777666666666666777777777777666666666555555444444666777888888888888888888888888888555555555555666777888999999999999999999999999999;;;:::999888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???===:::888:::;;;888888999999888777555444666666777777777777666666;;;;;;;;;;;;:::999999888777777777777777777777777555555555555555555555555555555666666666666555555666666777777666555444444444444444555555555666666666666555555444444444444555555555555555555555555333444444555555444444333222222222333333333444444222222222333444555444222444444444444444444444444555333111222555777555333555555555555555555555555???<<<999888888999888777888888777666666555444444444444444444444444444444555555444333333333333333333333333333333333333333444444444333333222222222111111222222111111000///000000000111111111222222000000000111111111111111///000111111222222111111222111111000000000111111000000111111000000///...000000000000000000000000111111111111111111111111222222222111111000000000222222222222222222222222222222222111111000000000111222333222111111111333111111111111111111111111222111111111111222333333333222222222222333444444333333333333333333333333333333444555666666555555555555555444444444444444444444444444444444444444333333555666666666666666888888777666555555555555666666666777777666666555777777777888888888888999888888888888999999999999:::999999999::::::;;;<<<::::::;;;;;;;;;;;;::::::999999999999999::::::;;;999999888888777666666666666666555555555444444444666666666666777777777777666666666777777777888888888888999999888888777666777777777666666555555555666666666555555555444444444444444444555555555555444444444444555555555555777777777777777888888999888888777666666777888888999999888888777777777777888888888888777777666666777777777777777777777777999888666666777888666555777777777777777777777777555555555555555555555555666555444555777888777666555555555555555555555555666666666555555555444444666555555444333333444444555666666666777777777888444444444444444444444444666666555555555444444444444444444444444444444444555555555555444444444444444444444444555666777777777777777777666666666666666666666666666666555555555555555555555666666777999888777666555555555555555666666777777666666555555555666666666666555555666555444444444555777777888888888888888888888888555555555555666777888999999999999999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::::::::<<<===>>>===:::888999;;;888888888888888666555444666666666777777666666666888999999999999888888777666666666666666666666666444444444444444444444444555555555666666555555555555555666666555444444333333333333444444444555555555555555444444444333333444444444444444444444444333333444444444444333333222222222222333333333333222111111333444555333222333333333333333333333333444222111222555666555333444444444444444444444444>>>;;;999777888888777777777666666555555444444333444444444444444444444444444444444333333333222222222222222222222222222222222222222222111111111111111111111111111000////////////000000000111111111------...//////000111111//////000111111111111000111000000//////000111111///////////////......---000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000000000000000111222222000000111222000000000000000000000000111111111111111222222333222222111111222222333444444444444444444444444444333222111333777888666444444444444444444444444444333333333333333333333333222333444555555666666666666666555555555555555666444555666666666666555555666666666777777777777888666666666777777777888888777777777777888999;;;;;;999::::::;;;;;;:::::::::999999888888888888888888888777777666555555444444444444444444333333333333444444444555555555666666555555666666666777777777777777888888888777666666555555555555555444444444555555555555444444444444333333333444444444555555333333333444444444555555555666666666666777777777666555555444444555555666777777666666666666555555666666666666666555555555666666666666666666666666888777555666777777666555666666666666666666666666444444444444555555555555666444444444666777666555444444444444444444444444555555555555444444444444555444444333333333333444444444555555555555666666444444444444444444444444444444444333333333333333333333333333333333333333666666555555444444333333222222222333333444555666666666555555555444444444444444444444444444444444555555444444555555666777888777666555555555555555555555666666666666555555333444444555555444444333555444444444444555666666777777777777777777777777555555444555555666777888888888888888888888888888777777888999999999999999;;;;;;:::::::::999999999::::::::::::::::::::::::;;;<<<<<<;;;999888999:::777777888777777666444444555555666666666666555555555666777777777777777666444444444444444444444444444444444444444444444444444444555555555555444444333333444444444333222222111222222222222333333333444444444333333333333333333333333333333333333333222222333333333333222222111111111222222222333333222111111222444444333111333333333333333333333333333222111222444444444333444444444444444444444444===:::888666777777666666555555444444333333333333333333333333333333333333333333333333333222222111111111111111111111111111000000000000000000000000000000111111000000///........./////////000000000---........./////////000......///000000000000////////////...//////000000......////////////...---000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111000000000000000000000000000000000000000111222222111111111111111222333333333333333333333333333333444111///333888:::888444333333333333333444444444222222222222222222222222111222333444555555555555555444444444444444555666333444444555555555555444555555555555666666666666666666666666777777777777555555555666777999:::;;;888999999::::::::::::999999999999999888777777666666666555555444333333333333333333222222222222222333333333333444444444444444555555555555666666666666666777777777666666555555555555555444444444444444444444444333333333333222333333333444444444444222333333333444444444444444444555555666666666555555555444444444444555555666666666666555555555555555444444444444444444444555555555555555666666666777555444555666666555444555555555555555555555555333333333333444444444444555333333444555666555444444444444444444444444444444444444444333333333333444333222222222222333333333333333333333444444444333333333333333333333333222222222222222222111111222222222222222222222222444444444444333333333333111111111111222333444555444444444444333333333333222222222222333333333333555444444444444555666666777666555555444444444555444444555555555555444444222222333333333333222222444444444444444555555555555555555555555555555555444444444444555666777777777777777777777777777777555666777888999888777777999999999888888888777777888888888999999999999999:::::::::999888888888888777777666666555444444333444555555666666555555444444444555666777777777666333333333333333333333333333333333333333333333333333333444444444444333333111222222222222222111111000000000111111111222222222222222222222222222222222222222222222222222222111111222222222222111111000000000111111111222222111000000111333444222111222222222222222222222222111111111111222333333222333333333333333333333333<<<999777555666666555555333333333222222222222222222222222222222222222222222222333333333222111000000000000000000000000000///////////////////////////000000000000///......------........./////////000000//////............------...////////////......---------......///000......//////000//////...////////////////////////........................////////////////////////////////////////////////////////////////////////...///000000......///000////////////////////////000000//////000000111222111000000000000111222222333333333333333333333333444111000333888;;;888444222222222222333333444444222222222222222222222222000111222333333444444444333333333333333333444444222222333444444444444444333333444444444555555555666666666666777777777777555555555666777999:::;;;777888888999::::::999999999999::::::999888777666555555444444333222222222111111222222222222222222111222222222333333333333333333444444444555555555444555555666666555555555555555555555555555555555333333333333222222222222222222222222333333333444222222222222333333333444222333444555555555555444555555555555555555555555555555666666666666666666333333333333333333333333333333444444444555555555555444333333555666555333333333333333333333333333111222222222333333333444333222222222444555444333222222222222222222222222222222222222333333333333222222111111111111222222333333333222222222222222333333333333333333333333000000000111111111111111222222222222222222222222111111222222333333333444111000000111111222333444333333333333222222222111000111111111222222222333444444444444444555666666666555444444444444444444333333444444444444333333111111222222222222111111222333333444444444444444444444444444444444444444333333333333444555666777666666666666666666666666333444666777777777666555777777777777666666666666777777777777888888999999999888777777888888777777666666555444444333333333444444555555555555444444444444555666666777666666111111111111111111111111222222222222222222222222222222333333333333222222000000111111111111111000/////////000000000000111000000000111111111111111111111111111111111111111000000111111111111000000/////////000000000111111000000///111222333222000111111111111111111111111///000111111111111111222222222222222222222222222;;;888666444555555444444111111111111111111111111111111111111111111111111111111222333222111000///////////////////////////............///////////////////////////......---,,,,,,---------.........000000//////...------,,,,,,,,,---............---,,,,,,,,,,,,---...//////---...//////////////////////////////////////////------------------------............////////////....................................////////////---...//////------...//////////////////////////////////////////000000111000000000///000000111222222222222222222222222222333222111333777888666444000111111222222333333444111111111111111111111111///000111222333333333333333333222222222222222333000111222333333444333333222222222333333333444444555555666666666777777777555555555555666777999999666777888888999999999999777888999::::::999777666555444444333333222111111111111111111222222222222111111222222222222333333222333333333333444444444333333444555555555444444444444444555555555555666222222222222111111111111111111222222222333333333111111222222222333333333222333444555666555444444555555666666666666555555555555555555555666666666222222222333333333333444222222222333444444555555444222222222444555444333222222222222222222222222000000111111222222333333333111111222333444333222222222222222222222222222111111111111222222222222111000000000000111222222333333222222222222111111222222222222222222222222000000000000000111111111111111111111111111111111222222222222333333333333111000000111111222333444333333222222222222111111000000000111111222222333444444333333444444555666555444444333333333444444222222333333333333222222000111111222222111111000111222333333444444333333333333333333333333333333333333333333333444666666555555555555555555555555333444444555555555555555666666555555555444444444555555666666777888888888888666555666777777666555666555444333222222222222333333444444444444333333333444555555555555555555111111111111111111111111111111111111111111111111111111222222222222111111//////000111111111111000////////////000000000000///////////////000000000///////////////////////////000000000000000000///........./////////000000000//////000222222111///000000000000000000000000...///111000//////000222111111111111111111111111:::888555444444444444333000000000000000000000000000000000000000000000000000111222333222111///......................................./////////000....../////////...------,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,---------------++++++++++++,,,---...///,,,,,,---...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------------....../////////,,,.........---,,,---...........................///............///000000000////////////000111111000000000000000000000000111111222333333333333333000000000111222333333333111111111111111111111111...///000111222222222222444333222111111111111111///000111222333333333333111111111222222222333333444444444444555555555555444444444444444555666666555666777888999999999999555666777999999888777666555444444333333222111111111111111222222333333333111111222222222333333333222222222222333333333333222222333444444444444444222333333333444444444555222222111111111000000000111111111111222222222222111111111111222222222222222333555666777666555444444444555666666555444444333333333333444444444555222222222333333444444444111111111222333444444444333111111222333444444333111111111111111111111111//////000000111222222333222111000111333333333111111111111111111111111111000000000111111111222222000////////////000111222333333333222222222111111222222222222222222222222//////000000111111111111111111111111111111111111666666555444444333222222111111111111222333444444333333333222222222111111///000000111222222333333444444333333444444555666444333333333333333444444111111222222222222111111111111111222222111111111000111222333444333333222222222222222222222222222222222222222333444555666444444444444444444444444333333333333333444555555555444444444444333333333444444555666666777888888777555333444666777666444555555333222111111222222333333444444444444333333333333333444333333222222111111111111111111111111000000000000000000000000000111111111111111111000//////000111111111111111////////////000000000000------......////////////...........................//////000000//////...------.........///////////////...000111222000///////////////////////////---///000000......///111000000000000000000000000:::777555333444444333222/////////000000000000000000000000000000000000000///000222333222111///..................................../////////000000......//////......---,,,++++++,,,,,,,,,---------*********+++,,,,,,------++++++,,,------------,,,++++++++++++,,,---...///***+++,,,,,,------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////,,,---......,,,,,,---..........................................///000000///////////////000111111////////////////////////...000222222000000000111///000000111222222333333000000000000000000000000...///000111111222222222444333222111000000000000//////000222222333333333000111111111111222222222222222333333333444444444333333333222222333444444555555777888888999999999222444666777888777666555555555444333333222222111111111222222333333333333111222222222222333333333111111222222222333333333111222333333444444444444111111111222222333333333111111111111000000000000000111111111111222222222000111111111111222222222222333555777777666555444333333555555555555333333111111222222222333333333222222222333333444444444000000111222333333444444222111000111333444333222000000000000000000000000...//////000111222222222111000000000222333222111000000000000000000000000//////000000111111111222///////////////000111111333333333333222222111111111111111111111111111111///000000000111111222222000000000000000000000000;;;:::999777555333111111111111111111222333444555333333333222222222222111///000000111222333333333444333333333333444555555333333333222222333444444111111222222222222111111111111222222222222111111000111222333444333222222111111111111111111111111222222222222333444555555444444444444444444444444444333222111222333444555444444444333333333222222444444555555666777777888666444222444666777666333555444333111000111111222222333333444444333333222222222222222222111000///111111111111111111111111000000000000000000000000000000111111111111000000//////000111111111111111////////////000000000111---------....../////////..............................////////////......---------........./////////......///111222000///////////////////////////,,,...000000...---///111000000000000000000000000;;;555222222222000000222000000///...............//////............//////222222222222111111111000------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,------,,,***---,,,,,,,,,,,,---...............////////////000............////////////000///...............///////////////............111000/////////000222333...///000000000000//////////////////000000000000////////////000000000000000000//////.........---000///.........///111222111111222222222333333333111111111111111111111111222222222222333444555555555555555555666666666666555555666666666666555555333333333333333222111000111111000///////////////000000000000000111111222000000111222333333444444555555555444444333333333222222222111111111000000//////............//////000000000000000000000000000000000000////////////444444444444333333222111222333444444222222333444666666444333222111111111222222222222222222222222111111111111111111111111444444333222222111111000222222111000000///000000............///000222222333333222222111000//////......////////////........./////////000000000111///000000000111111111111000000000000000000000000333222222222111111000000111///...///222333222//////////////////000111111999AAAGGGEEE;;;222///111000000000111222222333333444333222111000000000000000000111222222222222111111222222333333222222111333222111000000000111222///000000000111111111111222222111111000//////...000000000000000000000000222111111000000000000000000000000111222222333333555444333333222222222222111111111111111111111111000111111222222333333444777777666666666666777777666666555444333333222222222222111111111111222222000000111111111222222222555555444333222000000/////////000111111111111111//////////////////......//////............//////000000000000////////////---......///000/////////////////////////////////---------.........//////..............................////////////..............................---,,,,,,,,,,,,---.........------,,,,,,------...000000111111111111000000;;;555111222222000000222000//////...............//////............//////000000000////////////...------------------,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,---......---------.........//////---.........////////////000//////....../////////////////////............//////.........///000111...//////000000000//////....../////////000000000....../////////000000000////////////......------000///.........///000111111111111222222222222333111111111111111111111111222222111222222333444555444444555555555666666666444444555555555555444444222222333333222222111000111000000///////////////000000//////000000111222000000111111222333333444444444444333333222222222111111000000000///////////////............//////000000000000000000000000000000000000000000000000333333333333333222111111111222333333222111222333444444333222111111111111222222222222222222222222111111111111111111111111333333333222111111000000111111000///////////////............///000111222333222222111000000//////......////////////......//////////////////000000//////000000000111111111000000000000000000000000222111111111000000000///111///...///111222111//////////////////000000111333888<<<999333...///111//////000111111222222333444333222111000000000000000000111222222222222222222222222333333222222222222111000000000111222222//////000000000111111111000000000000000000000000000000000000000000000000222111000000//////000000//////000000111222222222333333222111111111111111111111111111111111111111111111111222333333444444777777666555555666777777555555555444333333222222222111111000000111111222111111111111222222222222444444333222111000//////...///000000111111000000........................///..................///////////////////////////.............../////////........................------------.........///..............................////////////..............................---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...//////000000//////...:::555111222222000///111000///......------......///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++************************++++++************++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........//////000000////////////000000/////////............---...------------...//////...///////////////......---.........////////////.........////////////000///............---------///............///000000000000000111111111222222000000000000000000000000111111111111222333444555444444444444555555555555222333333444444333333222111222222222222111111000000000//////......//////000000//////000000111222000000000111222222333333222222222222111111111111////////////............///......------......///000000000000000000000000000000111111111111111111111111222222111111000000000111222222000000111222222111111000000111111111111111111111111111111111111111111111111111111111333222222111111000//////000///.................................///000111222111111000000/////////......////////////......//////////////////......////////////000000000000000000000000000000000000000000000///////////////000///...///000111111/////////......//////000000000000000///---...000222//////000000111111222222333222111000000//////000000111222222333333222222222222333333333333222222000000//////000111222333////////////000000000000......///000000111222222000000000000000000000000111111000///////////////......//////000111111111222111000000000000000000000000000000000000000000111111222222333444444444777666444333333444666777555444444333333222222222222111111000000111111222111111111222222222333333333333222111000000//////......///000000000000///,,,,,,,,,---------------......------------......------......//////000000......---,,,---...///000------------------------------------............------------------------......////////////......------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------............------:::444111222222//////111//////...------------......------------------...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++*********************************++++++************++++++,,,---...---+++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------------...++++++,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,---------.........000000/////////000111111//////.........------------------------......///....../////////...------------------............------........./////////---------------------------------.........////////////000000000111111111000000000000000000000000000000000111111222333444333333333333444444444444222222333333333333222222000111111111111111000000000//////........./////////////////////000111111000000000000111111222222000000000000000000000000////////////.........---...------------------...////////////////////////////////////000000000000///000000000000000/////////000111000/////////111///////////////000111222111111111111111111111111111111111111111111111111222111111000000//////.........------,,,------......---------......///000000000000/////////......---......//////......---/////////.........------........./////////000000////////////////////////.................................//////000000/////////.........//////000000...,,,,,,...111222333......//////000111111222222111000///////////////000111111222333222222222111222222333333222222111.........///000111222222........./////////000000......//////000111111111000000000000000000000000000000///............///------......///000000000111111000000///000000111000000000000000000000000111111222222333444444444777555333222222333555777444333333333222222222111111111000000000000111111111111111222222222222333222222111000000///......------...////////////...+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---...//////000...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---------............------:::444111111111//////111//////...---------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))+++******))))))******+++,,,---...---+++***+++,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,---///***+++,,,---------,,,,,,************+++++++++,,,,,,,,,,,,,,,------------///////////////000111111............------------------........./////////...............---,,,,,,+++,,,,,,,,,------------------------............,,,,,,,,,,,,------------,,,---------...................../////////000000////////////////////////000000000000111222333333222222222222333333333333333333444444444444333333///000000111111000000000//////............///////////////...///000000111//////000000000000111111////////////////////////000000/////////.........------,,,,,,,,,,,,------........................------------......//////...//////000000/////////...///000000......///000............///000111111000000000000000000000000000000000000000000000000111000000//////...---------,,,,,,,,,,,,,,,------------------------.../////////...............---------............------.........------------------............/////////........................------------------......---...............////////////............/////////...---...111222111///---......//////000111111000000//////...////////////000111111222222111111000111111111111111111000------...///000111111111---............/////////////////////////////////////////////////////////000///......---.........---------...//////000000111111000000000000111111////////////////////////000000111222222333333444555444333111111333444555222222222222222111111111111000000000000000000111000000111111111111222222000000000//////......---,,,,,,---............---************++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,---......///...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------......////////////......------------------------,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---......//////......---999444000111111///...000///...------,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))))))))******++++++,,,***))))))))))))***++++++)))))))))))))))))))))))))))))))))************+++)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,///)))***,,,---------,,,+++************+++++++++++++++++++++,,,,,,,,,------......---......///000111.........------------,,,,,,---......//////..................---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---+++,,,------......------------........./////////////////////////////////////////////000111222333111111111111222222222222222333333444444333333222...//////000000000000///......------......////////////......//////000111///////////////000000000............////////////000////////////.........---,,,,,,++++++,,,,,,---........................++++++,,,,,,------............///000000000//////...///000000......///000............//////000111////////////////////////000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------...------------------------------............------,,,,,,,,,---------......------------.........///........................---------------.........,,,---......------...000//////......------......---------///000000...,,,------......//////000000//////............//////...///000000111111000000//////000000000000//////,,,---...///000000//////------------........./////////////////////////////////////////////////////////...---------------------......///000000000000000000000000111111222//////////////////////////////000000111222222222333333222222222222333333111111111111111111111111111000000//////000000111/////////000000000111111/////////......---------++++++,,,------------,,,))))))******+++,,,,,,,,,++++++************++++++******++++++,,,,,,------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---..................---999444000111111......000///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***(((((())))))***++++++,,,)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((((((((((((((((((******))))))))))))*********+++,,,+++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++(((,,,///...+++)))+++...)))***,,,------,,,+++************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........---------,,,,,,***+++,,,---...------,,,.........------+++******************+++++++++,,,+++,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,***+++,,,---...------,,,,,,------------.................................///////////////000222222000000000111111111222222111111222222222222111111---...//////000000//////...------------...///000///............///000000////////////////////////............/////////000............---------,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,------...//////......///000000000000000...000111000///...///000//////////////////000000////////////////////////000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,------......------,,,******+++,,,---......///,,,,,,---------.........------------------------------------.........///+++---......,,,,,,...000000///...------------...++++++,,,------,,,,,,---,,,------......///000000///......------......///------...///////////////------............------------.../////////...---,,,,,,---------.........------......///000000000///////////////////////////...------,,,,,,---------......///000000111111//////......//////000111.................................///000000111111111111222333333222111111000111111111111111111111000000////////////000000............////////////.........---------------***++++++,,,,,,,,,,,,,,,))))))***++++++,,,------*********))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,999333000111111......000......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++++++++************'''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******)))***+++***((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))---000///+++)))+++...(((***+++------,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000......---------,,,,,,,,,)))***+++,,,---,,,++++++---...------,,,+++***))))))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------.......................................//////000111222000000000000111111111111000000111111111111000000------...///000000//////---------------...///000...............///000000///////////////................../////////000000---------,,,,,,,,,++++++,,,++++++++++++++++++,,,------------------------,,,,,,------...///000000......///000111111000000///000111000///...///111000000////////////000000////////////////////////000000000000000000000000///......------,,,++++++,,,,,,,,,,,,------...///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++---...//////,,,,,,,,,---------......---------------------------------....../////////***---///...,,,+++---000000///...---------------+++,,,---,,,++++++...000,,,,,,------...//////000......---------......///,,,------...///.........,,,------------------,,,---.../////////...---,,,,,,,,,,,,---------......+++,,,---...///111222222////////////////////////......---,,,,,,,,,,,,---......//////000111111111---------------...///000........................------......///000000000///000222333333222000///000000000000000111111111000000////////////000000---------............///------------------,,,,,,******+++,,,,,,,,,,,,+++)))******+++,,,,,,------******))))))))))))******+++++++++***************)))***+++,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++777555222000000000///...///...---,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++******(((''''''((((((((((((((()))******+++)))((()))+++,,,,,,+++*********)))))))))))))))++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***)))***...///...,,,///...,,,******+++,,,---++++++,,,,,,,,,,,,------+++,,,---------+++)))'''(((((()))***++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...******+++,,,,,,------...------............------------------------------............////////////000000000000000000000000111111000000//////......111111000000//////......------............------////////////////////////........................//////////////////............---,,,,,,+++******,,,+++*********+++,,,------.........---,,,,,,+++...---,,,,,,---...000111---------......000111111000000000000000000000000000/////////............000000000000////////////000///...------...///000000//////...------,,,,,,***+++,,,,,,------------.........---,,,+++***)))***+++,,,,,,---------------------............///---,,,,,,,,,,,,---.........------,,,,,,------...++++++,,,,,,---...//////.........////////////000,,,,,,------...---------000///...------------------,,,+++***+++,,,---...---------............/////////000000///...------------............---------...///000000///...---000000//////.........---------------------------////////////////////////------............------------------------------..................------//////.........---------,,,,,,------...///000000//////000000111111111222333222222222222222222222///////////////////////////............------------..................---,,,------......------,,,+++++++++******)))))))))******************************************************+++++++++******))),,,,,,++++++,,,,,,---...------+++******+++------+++,,,,,,---,,,+++***)))******+++,,,,,,---........................------------,,,++++++******)))***+++,,,---...---,,,,,,))))))))))))))))))******+++,,,,,,---,,,+++***)))777444111000000000///.........---,,,++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***&&&&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***************************++++++******(((''''''((((((((((((((())))))***+++***((()))***++++++***))))))))))))))))))))))))************************+++++++++*********))))))*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,***)))***---///...,,,///---,,,******+++,,,---+++++++++,,,,,,,,,------+++,,,---...---+++)))((((((((()))******+++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,------+++++++++,,,------......------............------------------------------............////////////////////////////////////000000000/////////......000000000///////////////------............------....................................------------...........................------,,,++++++******++++++*********+++,,,---------......---,,,,,,+++------,,,,,,---...///000------------...///000111///////////////////////////////////////.........///////////////000000000000///...------...///000/////////...---,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,+++*********+++,,,,,,------,,,,,,------------............,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,,,,---.........------........./////////,,,,,,---------------,,,//////...---------------,,,,,,+++++++++,,,---...------------............///////////////...------------............------......////////////......////////////......------------------------------........................------............------------------------------.........---------------///.........---------,,,,,,,,,------...//////000////////////000000000111222111111111111111111111///////////////////////////............---------------............------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++******************************************************************++++++******)))***************++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))******++++++,,,------.....................------------,,,++++++******))))))***+++,,,---,,,,,,+++*********)))))))))))))))++++++,,,,,,,,,+++***)))666444111000000000///......---,,,++++++***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***''''''(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((((((''''''(((((()))***,,,***(((((()))******)))))))))))))))))))))))))))************************+++************)))))))))*********++++++++++++,,,)))***++++++,,,,,,+++++++++******+++---...---,,,...---,,,******++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///...,,,***)))((())))))******+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++,,,------......///---------------------------------------------------............/////////........................///////////////..................///////////////------............------.................................------,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++******++++++******++++++,,,------------------,,,,,,+++,,,,,,+++,,,,,,...///000------------...///000000///////////////////////////////////////......---.........//////000000111//////...------.../////////......------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,,,,+++,,,------...------------...............////////////...------------............------.........------.........///............---------------------------------........................------............------------------------------------------------------......------------,,,,,,,,,,,,,,,---......//////.............../////////000000000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************************************))))))******+++******))))))(((((((((((()))*********++++++,,,,,,++++++***+++++++++,,,++++++***)))******++++++,,,,,,------------------------......------,,,++++++******)))))))))***++++++++++++***+++*********))))))((((((+++++++++,,,++++++***)))666333000//////000///...---,,,,,,+++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((((((((((((((('''&&&(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((''''''''''''((()))))),,,***(((((())))))((('''((((((((()))))))))))))))))))))))))))************************))))))))))))************++++++++++++))))))***++++++++++++++++++******+++,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,---.../////////---+++)))((()))))))))*********+++******+++,,,,,,,,,,,,+++------,,,+++*********++++++,,,,,,------...//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---------....../////////,,,------......------,,,------------------------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++***++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...//////---------------...///000////////////////////////...///000000//////------------......///000111111........................------------,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,------------+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,---------..................//////...------,,,------......------,,,///...---,,,,,,---...///------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------....../////////////////////////////////////////////............---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***************((((((((((((((()))*********+++,,,------,,,+++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,------------......------,,,++++++******)))((())))))***************++++++******)))(((((((((***++++++++++++*********555222000//////000///...,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((()))+++)))''''''(((((((((&&&''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++*********+++++++++++++++,,,,,,,,,++++++*********************+++++++++,,,,,,---.../////////---+++))))))))))))))))))*********)))***++++++,,,,,,,,,+++---,,,++++++************++++++,,,,,,---......///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---------------.........,,,,,,------......//////,,,,,,------------,,,,,,------------------------------,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++---...//////000...------------......///...........................///000000000///---,,,,,,------...///000000111------............------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,------,,,++++++***,,,,,,++++++++++++,,,---,,,,,,---------.........,,,,,,,,,------------...------............------,,,,,,------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------........./////////000000000000000000000000///............---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************))))))))))))***+++++++++,,,---......---,,,+++*********************+++******+++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++******)))((((((((()))))))))******************))))))((((((*********************+++444222///.../////////...++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))***(((&&&&&&'''(((((('''&&&''''''(((((())))))***'''(((((())))))*********(((((()))))))))))))))***)))))))))************+++((()))******++++++******)))+++,,,+++******+++,,,+++++++++++++++*********************++++++++++++,,,---...///...,,,***)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++************+++******+++,,,,,,------...,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++******)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***+++,,,...///000000000...---------------..............................---///000111111///---,,,---------......//////000------............------++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------,,,,,,+++***)))++++++******++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,---............---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......//////000000000000000000000000000///............---------,,,,,,------------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************+++************+++,,,,,,+++,,,,,,------,,,,,,+++******)))))))))***++++++******++++++++++++++++++++++++,,,,,,------......------,,,++++++******))))))))))))((()))******+++)))))))))))))))))))))*********)))))))))***++++++444111///.../////////...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&&&&''''''((())))))***''''''(((((()))******+++(((((((((((())))))******))))))))))))************((())))))***************)))+++,,,+++)))(((***,,,+++++++++++++++***))))))************+++++++++++++++,,,---...---+++)))((()))))))))))))))))))))(((((()))***++++++,,,,,,,,,******************+++,,,))))))***++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---------.................................++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,))))))***++++++,,,------******************++++++)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***+++---///111111111111...------,,,,,,------...........................---...000111111///---+++........................,,,------......------,,,*********++++++++++++++++++++++++++++++***)))))))))******++++++++++++***+++++++++++++++***))))))************++++++++++++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,------------,,,------,,,,,,***))))))***************+++,,,,,,,,,,,,.../////////...---++++++,,,,,,,,,---------+++,,,------.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------...///000000000000000000000000000000000///............---------------............------,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************+++************+++,,,,,,+++******************+++***)))(((((()))***+++,,,++++++*********************++++++,,,------......------,,,++++++******)))******)))))))))***+++,,,((((((((()))******++++++***)))(((((()))***+++,,,333111///.../////////...+++***************++++++))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''((((((((())))))******))))))))))))************(((((()))***************)))+++---,,,)))(((***,,,***++++++++++++***)))))))))************++++++++++++,,,---------+++)))'''))))))))))))(((((((((((((((((()))++++++,,,,,,,,,***)))))))))***+++,,,,,,((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---)))******+++,,,,,,------******************++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,***,,,...000222222222222...------,,,,,,,,,------........................---...000111111///---+++...............---------,,,,,,---......---,,,,,,******************+++++++++++++++++++++***)))(((******+++++++++******)))+++++++++++++++***)))((()))************+++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,------------......---------,,,+++***)))(((******))))))***+++,,,,,,,,,,,,.../////////...---++++++,,,,,,,,,---------+++,,,------.........---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------......///000111111000000000000000000000000//////.........------------......//////......---+++++++++,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************************++++++,,,***)))(((''''''((()))******)))(((((((((***+++,,,++++++************************+++,,,,,,---......------,,,,,,+++******)))+++***)))))))))***,,,---''''''((()))***+++,,,,,,***)))(((((((((***+++,,,333000...---.........---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))******))))))((((((''''''******++++++++++++*********************)))(((((((((((((((((()))***+++,,,,,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,)))***,,,...---,,,***((())))))((((((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******,,,,,,,,,,,,,,,+++***))))))************+++++++++------...//////...---,,,---,,,+++******+++,,,---------------,,,+++***))),,,,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++---,,,+++++++++,,,---...,,,***((((((***+++,,,+++)))))))))******++++++++++++***************++++++***+++,,,---...............---,,,,,,.../////////.........------,,,,,,,,,---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,***+++---.........------))))))))))))************,,,***))))))***++++++***))))))))))))************))))))************))))))************************+++***)))))))))***,,,---+++*********))))))((((((++++++++++++,,,---......------------------------***++++++,,,,,,++++++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******)))************+++++++++......---,,,++++++++++++------------------------......------...///111222...//////000000000000//////............---------,,,...///...,,,******+++,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***++++++***((('''((())))))))))))((())))))***+++)))************+++++++++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***))))))******333000...---.........---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++*********************)))((((((((((((((())))))***+++,,,,,,+++++++++***)))))))))++++++***))))))***++++++)))+++---///...,,,)))'''))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******+++,,,,,,,,,++++++***))))))************+++++++++------...//////...---,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++***))),,,++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++,,,---...,,,***))))))***,,,,,,,,,*********+++++++++,,,,,,++++++*********************+++,,,---...............---+++,,,...//////.........---------,,,,,,,,,------......------,,,+++......---,,,,,,,,,,,,,,,***+++---.........---,,,))))))))))))************,,,***))))))***++++++***(((((()))))))))*********))))))************))))))******************************)))((()))***+++,,,*********)))))))))((((((++++++++++++,,,---......------------------------***++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------............---,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++------,,,+++++++++,,,,,,------------------------...---------...///000111///000000111000000/////////............---------,,,------,,,++++++******,,,+++++++++************((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))((((((((()))))))))))))))))))))))))))***+++***((((((((()))***))))))))))))***++++++)))************+++++++++))))))*********+++++++++,,,++++++++++++++++++***))))))))))))))))))))))))*********)))))))))((((((++++++***)))))))))))))))333000...---.........---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&''''''''''''((((((((()))((((((''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******)))************))))))((()))))))))))))))***,,,,,,++++++******************++++++***))))))***++++++***,,,///000000,,,(((&&&))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))((()))******++++++************))))))))))))******+++++++++,,,++++++***))))))************+++++++++,,,---............------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***))),,,+++******)))*********++++++++++++++++++++++++)))))))))*********++++++*********+++,,,---...///,,,+++)))***,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,------......---...,,,+++,,,---......---------------,,,,,,,,,,,,------......------,,,,,,...------,,,,,,,,,,,,,,,++++++---......------,,,))))))))))))************,,,***((()))***+++***)))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))((((((******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++++++++,,,************************)))******+++,,,+++++++++------------------------++++++************++++++******************************++++++,,,,,,------...------,,,,,,+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------------------------------------------...///000111111111111111111000///...///............---------...,,,++++++,,,---,,,+++************))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++***))))))((('''''')))))))))))))))))))))))))))***+++***)))((()))******************+++,,,,,,)))************+++++++++)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((333000...---.........---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))************)))((())))))))))))***+++,,,,,,***************++++++++++++******************++++++---000111000,,,(((%%%)))(((((((((((())))))***))))))***++++++++++++***))))))))))))))))))))))))((())))))*********************))))))))))))************++++++++++++******))))))*********+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++***************+++************************))))))))))))************))))))***+++,,,...//////---+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,---------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------,,,,,,+++,,,,,,---++++++------...---,,,+++((()))))))))************+++***((((((*********)))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))(((((()))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***************++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000222222222222111000......///............---------///---+++,,,...///---+++)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))******)))))))))(((((((((''''''(((((((((++++++***)))(((''''''&&&)))))))))))))))))))))))))))***+++***)))((()))***++++++******++++++,,,---))))))*********+++++++++))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''333000...---.........---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******++++++++++++******((())))))*********))))))))))))))))))***+++,,,---***************+++++++++*********++++++*********+++---///000///,,,(((%%%((((((((((((((()))******))))))***++++++++++++***))))))))))))))))))))))))(((((()))************)))******))))))))))))******)))******++++++*********))))))*********+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++***************++++++************************(((((()))))))))*********))))))***,,,---...//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,---,,,,,,,,,...,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,---++++++,,,------,,,+++***((()))))))))************+++)))(((((()))******)))'''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((())))))((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************************))))))(((((())))))***))))))))))))))))))))))))******+++++++++++++++,,,+++++++++++++++*********))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((()))************)))((((((((()))))))))*********)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222222111111///...---///............------------,,,,,,---...---,,,***((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((''''''''''''((((((******))))))(((''''''&&&))))))))))))))))))))))))((()))******)))((()))+++++++++******++++++,,,---))))))*********+++++++++(((((()))))))))*********)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((((((((((((''''''333000...---.........---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((((((((())))))))))))******++++++++++++******((())))))************)))******)))******+++,,,---++++++******************)))***++++++++++++***)))+++,,,---...---+++(((&&&(((''''''(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******((()))******+++*********)))************+++++++++,,,+++++++++,,,---...///,,,,,,------------,,,,,,------............------*********)))******+++,,,************************((((((((()))))))))******)))***+++,,,---.........+++******+++---...,,,+++,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------......------+++++++++++++++,,,,,,---+++,,,,,,------,,,******))))))))))))************+++)))'''((()))***)))(((''''''(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''((()))*********))))))''''''(((((((((((())))))''')))***,,,,,,,,,,,,+++************************))))))************))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******************************))))))))))))************************************++++++++++++++++++************************)))))))))************+++************++++++++++++************************((()))***++++++***)))(((((((((((()))))))))******)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///......000000000000000///...---///............---------+++---000111///,,,***)))(((((((((((())))))))))))''''''((((((((()))))))))((()))***++++++***)))((((((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))))))))))))))((()))******))))))***+++***************+++,,,,,,)))************+++++++++((((((((()))))))))******)))))))))***************((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&((()))))))))((('''333000...---.........---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''((((((((()))))))))*********++++++++++++******(((((()))***************************+++,,,------,,,+++++++++***))))))))))))***++++++++++++***)))***++++++++++++***)))(((''''''''''''((()))***+++))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******(((((()))***************)))************++++++++++++++++++++++++---...///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))***++++++,,,************************(((((((((((()))))))))******+++,,,------------,,,***))))))+++------+++))),,,,,,+++++++++*********))))))))))))***+++,,,,,,++++++,,,,,,,,,++++++***---+++***)))***+++***)))******+++++++++,,,,,,,,,+++,,,------......------++++++******+++,,,,,,---+++,,,,,,---,,,+++***)))))))))))))))***************)))'''''')))***)))((('''''''''((((((((())))))))))))************))))))''''''''''''''''''''''''((()))***+++++++++***)))'''''''''((((((((())))))'''(((***,,,---,,,+++***************************))))))************))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************+++******))))))******+++++++++++++++++++++++++++++++++******************)))*********************))))))))))))************************++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((((((((()))))))))*********))))))***+++,,,,,,++++++++++++++++++++++++***+++---...///.............../////////......---///............------------444::::::444...,,,---((((((((())))))*********((((((((()))))))))******((()))+++,,,,,,+++)))((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))''')))******))))))***+++***))))))))))))***++++++)))************+++++++++(((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%'''(((******)))((('''333000...---.........---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))************++++++++++++******(((((()))***************************+++,,,---...---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))******))))))))))))))))))''''''''''''((()))++++++))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******(((((()))***************)))************+++++++++++++++******+++---...///,,,,,,---......---,,,,,,)))******+++++++++************))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---------,,,+++)))))))))+++,,,,,,+++)))+++++++++******)))))))))(((((())))))***+++------++++++,,,,,,,,,++++++***---+++***)))***+++***)))*********++++++,,,,,,,,,+++,,,,,,---.........---+++*********+++,,,,,,---+++,,,,,,---,,,+++***)))))))))))))))***************)))'''''')))))))))(((''''''''''''((((((((()))))))))************))))))''''''''''''''''''''''''((()))***,,,,,,++++++***&&&'''''''''(((((())))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,------************************++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************)))))))))))))))*********))))))))))))************)))************+++++++++++++++++++++++++++++++++''')))***++++++***)))'''(((((((((((())))))))))))*********)))******+++,,,++++++++++++++++++++++++***+++,,,...///......---------..................//////.........---------222;;;DDDCCC;;;333111333(((((())))))******++++++))))))))))))************((()))+++,,,,,,+++)))((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))******))))))***,,,)))))))))((()))******+++)))************+++++++++(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%''')))***+++***)))(((444222///---.../////////,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))))))))))))))(((((()))))))))))))))((('''''')))************+++++++++)))))))))))))))(((''''''&&&'''***++++++***'''&&&+++******)))(((''''''&&&))))))))))))))))))))))))******+++++++++******)))((()))*********)))'''&&&''''''(((((())))))******))))))))))))************,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,+++***+++***)))(((((()))***+++(((((())))))******++++++*********)))))))))))))))***++++++***(((''')))******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++))))))))))))***)))************+++++++++...---,,,,,,++++++,,,,,,+++++++++************)))))))))*********))))))(((+++,,,,,,---,,,+++***))),,,+++******,,,,,,+++*********))))))((((((''''''((()))*********)))'''&&&***)))((((((((((((((()))'''((((((((())))))))))))((()))***)))((('''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))************))))))***((('''(((+++,,,---,,,+++++++++************)))+++++++++,,,,,,,,,------)))******++++++******))),,,,,,+++***)))))))))))))))***+++,,,---,,,+++***,,,,,,+++***)))))))))***************))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++************+++++++++++++++*********)))))))))))))))))))))(((''''''))))))***++++++++++++***(((((()))************)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000.........+++(((,,,333888CCCLLLIII@@@999444000))))))))))))((((((((((((******))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((***++++++)))'''&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))444111...---...//////...,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))(((''''''))))))*********+++++++++***************))))))((('''((()))******)))((('''*********)))((('''''''''((((((((((((((((((((((((*********++++++******)))((())))))***)))((('''&&&((((((((((((((()))))))))(((((()))))))))*********,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))***************+++)))(((''')))******++++++,,,---,,,,,,,,,++++++,,,,,,,,,------------,,,+++))))))))))))***)))************+++++++++------,,,++++++++++++,,,+++++++++*********)))))))))******+++******))))))+++,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++*********))))))((((((((((((((())))))***)))((('''&&&))))))((((((((())))))***)))((((((((((((((())))))(((*********((('''((()))'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''(((((()))***(((((()))***************))))))))))))))))))))))))))))))************))))))***)))((((((***,,,,,,+++++++++++++++******))))))+++++++++,,,,,,,,,,,,---******++++++++++++******,,,,,,+++***))))))************+++,,,,,,,,,+++***,,,+++******))))))******************))))))))))))((((((((()))******++++++************************+++******))))))******++++++++++++*********)))))))))))))))))))))(((''''''))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,...,,,+++000777DDDJJJMMMJJJCCC===666///((((((((((((((()))))))))******))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''222000---,,,---......---,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''(((((())))))((((((((()))))))))))))))((((((''')))))))))*********+++++++++++++++++++++***))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))******+++******)))((())))))))))))((('''&&&))))))(((((((((((((((((((((((())))))))))))******+++++++++++++++*********))))))***************************++++++,,,,,,---******++++++******)))(((******))))))))))))*********))))))))))))))))))((((((((())))))******++++++)))******)))''''''(((*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++))))))))))))))))))************+++++++++------,,,+++++++++++++++++++++*********)))))))))******+++++++++++++++***++++++,,,,,,,,,+++******,,,+++******,,,,,,+++******))))))))))))((((((((()))))))))))))))((('''''')))((((((((()))***++++++***)))(((&&&&&&''')))***)))***+++***((('''((()))''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******(((((()))***************))))))))))))))))))))))))))))))************))))))+++***((((((***++++++***+++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******)))************++++++,,,++++++******++++++***)))))))))******************))))))))))))((((((((()))******++++++************************+++******))))))******++++++************)))))))))))))))******))))))(((((())))))***++++++++++++******)))((((((((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,------------...***)))+++---------333;;;PPPQQQNNNHHHDDD???666,,,'''''''''(((((())))))******))))))(((((())))))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111///---,,,---------,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))))))))(((((())))))))))))******************++++++******)))(((***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((((())))))***************(((((((((((((((''''''''')))))))))((((((''''''&&&(((((((((((()))))))))***+++++++++******************))))))))))))*********))))))***+++,,,,,,------***************)))))))))***))))))))))))))))))*********))))))((((((((('''''''''((()))***++++++,,,)))******)))''''''((())))))******+++++++++++++++,,,,,,,,,,,,------------,,,+++******)))((((((((())))))*********+++++++++---,,,,,,+++***+++++++++************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))+++,,,---+++***'''%%%%%%&&&(((***)))***+++***((('''((()))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))))))))))))))))))))************)))))),,,***(((((()))******)))***++++++++++++***)))(((************++++++++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++***************))))))))))))******************)))))))))(((((((((((()))******++++++******************************))))))))))))******************))))))))))))))))))*********))))))((())))))***++++++++++++***+++***((('''''')))+++,,,+++++++++,,,,,,---------------------------------))))))***---------333;;;OOOOOOJJJBBB===999333+++&&&&&&''''''((()))******))))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111///------......---+++,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))******))))))((('''***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***************)))(((((('''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))******************************)))(((((())))))***))))))***+++,,,,,,------,,,,,,++++++************)))))))))******)))))))))***)))))))))((((((''''''''''''((()))***++++++,,,)))******)))'''&&&((()))((()))******++++++******+++++++++,,,,,,,,,,,,---++++++******)))(((((('''))))))*********+++++++++,,,,,,+++************+++*********)))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******,,,,,,+++***))))))))))))***************))))))((((((((((((((((((((((((((()))***+++,,,***)))&&&%%%%%%&&&(((***)))++++++***)))((()))***))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))))))))))))))))))))************))))))+++***(((((()))***)))(((******+++,,,,,,***)))((()))))))))*********++++++***++++++,,,,,,++++++******)))))))))***+++,,,,,,+++++++++******)))))))))***))))))((())))))******************)))))))))(((((((((((()))******++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++***((('''''')))+++,,,******+++,,,,,,---......------------------------+++***+++---,,,+++000888CCCEEEAAA888111///---***%%%&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111///......//////---+++,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''(((((()))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))************)))(((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***************+++***)))((('''((()))************++++++,,,,,,---,,,,,,+++************+++))))))************)))))))))(((((((((((((((((('''(((((())))))******++++++((())))))(((&&&&&&''')))(((((()))************)))************++++++++++++************)))((('''&&&)))************+++++++++,,,,,,+++*********************)))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******,,,,,,+++***)))))))))************+++******)))(((((((((((((((((('''''''''((()))******((('''&&&%%%%%%''')))******+++,,,+++)))((()))*********))))))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******(((((()))***************))))))))))))))))))))))))))))))************))))))***)))'''''')))******))))))***,,,---,,,+++)))'''((())))))))))))******************++++++*********))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))((((((((()))******************))))))))))))((((((((()))******++++++++++++++++++++++++++++++***))))))(((((())))))***(((((()))))))))))))))***))))))******++++++******))))))***++++++++++++******)))((((((((()))+++,,,******+++,,,,,,---.........------------,,,,,,,,,---,,,,,,,,,***(((,,,333888999666...((((((((('''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''111000//////000///...,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************)))((('''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))((()))))))))*********++++++***((('''''''''))))))++++++++++++++++++++++++,,,+++***)))((())))))***((()))***++++++***)))((('''''''''((((((((((((((()))))))))))))))*********((())))))(((&&&&&&''')))'''((())))))******))))))((())))))))))))*********)))*********)))((('''&&&)))************+++++++++,,,++++++******************)))))))))(((((((((((('''((()))***++++++++++++++++++*********+++,,,---,,,+++******,,,,,,+++***))))))*********++++++++++++***)))((('''(((((()))((('''''''''''''''((((((%%%%%%%%%&&&'''((()))******+++,,,+++)))((()))************)))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))***(((((()))***************))))))))))))))))))))))))))))))************)))))))))'''&&&''')))*********)))***,,,------+++)))'''((((((((()))))))))******((())))))******))))))(((((((((((()))***,,,---...---,,,***)))((((((((()))((((((((((((((()))******************))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))******((()))***++++++++++++***))))))***++++++++++++***))))))))))))************)))******+++---......///......---------,,,,,,,,,---+++++++++(((&&&***111444222---'''%%%((('''###''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''222111000000111000...,,,,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************)))((('''&&&%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((())))))*********+++,,,***((('''&&&'''((())),,,,,,+++++++++++++++++++++***((('''''''''((()))((()))***++++++***)))(((&&&'''''''''(((((())))))*********)))))))))))))))((())))))(((&&&&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))))))))*********(((&&&%%%)))************+++++++++,,,++++++***)))*********))))))))))))((((((((((((''''''(((******+++++++++++++++*********+++---...,,,+++******,,,,,,+++***))))))******+++++++++++++++***((('''''''''((()))(((''''''&&&&&&&&&''''''###$$$%%%&&&((()))*********+++,,,+++)))))))))***+++*********))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))************))))))((('''&&&''')))++++++***(((***,,,------+++((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***,,,---...---,,,***(((((((((((()))((((((((((((((()))******************))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((())))))******((()))***+++++++++++++++))))))***++++++++++++***(((((()))************))))))******+++---...//////.........------,,,,,,,,,,,,*********(((%%%***111555000((($$$'''+++''' '''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***)))))))))))))))(((''''''************))))))))))))''''''''''''''''''''''''$$$&&&(((***++++++)))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''222000...---------,,,+++---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000'''###&&&(((%%%%%%(((###%%%)))......***((('''%%%&&&$$$###%%%***)))$$$&&&&&&''''''''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))""",,,777---"""$$$(((&&&***&&&+++'''&&&***---(((""""""'''++++++***,,,(((%%%%%%((()))(((&&&&&&(((***,,,+++***)))))))))((('''&&&&&&&&&&&&&&&///'''%%% 111######&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...***###,,,000!!!++++++******************---+++)))((('''((()))******+++,,,---,,,***(((&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++***)))))))))))))))***+++++++++***))))))((())))))(((((())))))******++++++((((((((((((((()))******+++++++++++++++***)))(((***************++++++,,,,,,++++++++++++++++++,,,...---,,,+++************************************+++)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******************)))))))))((((((''''''))))))))))))************...---+++)))(((((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))******************))))))******+++,,,((((((((((((((()))******,,,+++++++++******))))))((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---......------,,,,,,++++++***+++)))(((&&&''')))+++------+++)))&&&$$$###$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))(((((('''(((''''''&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************((((((((((((((('''''''''&&&&&&&&&'''''')))******222000...---------,,,+++++++++***)))((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% !!!$$$((()))'''&&&''',,,&&& ###'''%%%$$$+++222---"""###---&&&&&&&&&'''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((///'''&&&))))))---///+++'''(((***%%%,,,$$$,,,'''###***111111+++%%%###$$$&&&&&&%%%&&&(((((('''&&&)))---)))!!!&&&111---)))((('''&&&&&&&&&&&&'''%%%%%%+++(((+++%%%***...(((((((((((())))))))))))))))))))))))))))))))))))&&&'''///&&&--- ***%%%************************+++***)))(((((()))+++,,,***+++,,,,,,,,,***((('''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***************)))))))))))))))*********))))))(((((((((((()))))))))))))))*********((((((((((((((()))******+++++++++++++++***))))))***))))))))))))***++++++++++++************++++++---,,,+++***))))))))))))***************************)))'''&&&&&&&&&((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))******++++++************)))))))))((((((((())))))))))))************...,,,***)))(((((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''(((((())))))))))))(((******))))))******+++,,,)))))))))))))))***++++++,,,+++++++++************((((((((((((((()))******(((((((((((()))))))))***************************))))))))))))))))))))))))************************,,,++++++++++++,,,---------------,,,++++++******+++)))((('''''')))+++---,,,***(((%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''(((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***333000...,,,------,,,+++))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%***)))&&&%%%$$$"""$$$&&&(((+++------***''',,, """+++,,,(((&&&$$$%%%%%%&&&'''((())))))******)))(((((((((((()))((((((((((((((((((((((((((()))&&&"""%%%++++++%%%'''!!!...!!!&&& ...&&&,,,###(((000000,,,,,,,,,+++)))'''&&&((()))%%%(((///000((( )))888((((((''''''&&&&&&''''''$$$%%%****** ###'''"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!...###(((%%%'''+++******************************))))))***+++---...***+++,,,,,,+++***(((''''''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++******)))(((((((((((())))))((((((((((((((((((***))))))))))))))))))(((((((((((((((((()))*********++++++++++++***))))))))))))((((((((()))************))))))))))))******,,,+++***)))((((((((()))***************************)))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++++++++************))))))))))))))))))))))))************,,,+++***((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''***))))))))))))***++++++******))))))******+++++++++++++++************)))((((((((((((((()))******((((((((()))))))))******************************))))))))))))))))))))))))************************+++++++++++++++,,,------------,,,,,,+++************)))((('''''')))***,,,)))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((('''''''''(((((())))))***))))))))))))))))))))))))************************&&&''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))333000---,,,,,,---,,,,,,***))))))((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%******%%%###&&&'''###)))((($$$ ######!!!***...%%%"""&&&&&&$$$$$$%%%&&&'''((()))***+++******)))))))))))))))((((((((((((((((((((((((!!!+++...---...+++(((***...,,,((($$$$$$(((((($$$---444222(((!!!###'''&&&'''&&&$$$!!!"""''',,,///'''$$$)))---((($$$$$$((((((''''''''''''((((((***&&&%%%((( ------"""(((((()))))))))*********************************000"""((( $$$)))$$$+++))))))))))))************++++++******++++++------***++++++++++++***)))(((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,+++***((((((''''''''''''(((((((((((((((''''''******))))))((((((((('''((((((((((((((())))))*********+++++++++******)))((((((((((((((())))))***))))))(((((((((((())))))******)))(((((((((((((((************************)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,++++++******************))))))((()))))))))************+++***)))(((((((((((()))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++***)))))))))))))))******))))))))))))((((((((((((((((((((((((((())))))***(((((()))))))))*********************************((((((((((((((((((((((((************************+++++++++***+++,,,,,,---,,,,,,,,,+++******))))))***)))(((''''''(((******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((()))444111---+++,,,------,,,++++++***)))))))))******''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$&&&))))))%%%%%%(((&&&'''******'''###"""$$$***---,,,***)))$$$$$$%%%&&&'''((()))***+++******)))))))))))))))''''''''''''''''''''''''%%%***&&&&&&---'''"""---'''%%%...'''000!!!,,,(((&&&###"""$$$(((,,,...!!!'''---000///---,,,---&&&111333)))&&&,,,,,,&&&(((((('''''''''(((((()))'''&&&'''%%%%%%***---((('''''''''((((((((())))))))))))))))))))))))))))))&&&###'''+++((((((""")))(((((()))))))))*********---,,,,,,++++++************+++++++++*********)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++***)))(((''''''''''''&&&'''((((((((((((''''''***)))))))))((((((''''''((((((((((((((())))))***)))******+++++++++******((((((((((((((())))))***)))(((((((((((((((((()))))))))(((((('''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***++++++,,,,,,,,,++++++***))))))))))))))))))******((()))))))))************))))))(((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''*********))))))))))))(((&&&'''((()))************))))))(((((())))))***+++)))(((((('''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,++++++******)))((((((***)))(((''''''((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((444111---++++++,,,---------,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######&&&***)))$$$!!!"""&&&'''"""%%%333BBBHHHCCC***))))))///$$$%%%%%%&&&'''((())))))******)))(((((((((((()))''''''''''''''''''''''''###///%%%+++(((!!!***###%%%///%%%222---000---***+++...,,,%%%,,,333===AAA===111$$$---)))***'''===((((((''''''(((((())))))&&&&&&***333"""%%%***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###+++"""555+++###(((***'''(((((())))))*********,,,,,,,,,+++******))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---***))))))(((''''''''''''&&&'''((()))***)))(((''')))(((((((((((((((((('''((((((((((((((()))******))))))***++++++++++++***))))))((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))************((((((((((((((('''''''''''''''(((((())))))******((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''')))******++++++)))(((((((((((()))******(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++******)))((((((((())))))((((((''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''444111---***+++,,,------...---+++***((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&((($$$''',,,&&&%%%777444jjjzzzCCC+++***&&&&&&&&&'''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''!!!bbb~~~vvv}}}}}}uuuzzzxxx|||'''***###,,,###;;;pppXXX...111666&&&###((((((((((((((()))******)))""",,,333vvvvvvyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||jjj"""///'''"""222&&&''''''(((((()))******+++******************))))))+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))(((((('''''''''((((((&&&''')))++++++***)))((('''''''''(((((((((((((((((((((((((((((()))******))))))***+++++++++++++++***))))))))))))***++++++***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++******)))(((&&&'''''''''(((((((((((())))))))))))************&&&''''''((((((''''''''''''''''''((()))*********((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))))))))))))))((((((((((((((()))******))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++******)))((((((''''''))))))((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''555111---***+++,,,---------,,,+++)))'''&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%!!!'''!!!999^^^iii&&&&&&''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((444$$$+++***..."""333www|||///&&&...)))((((((((((((((()))*********...[[[///)))$$$###888&&&''''''((()))******+++'''((()))******+++******+++***************++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''(((((()))&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))((((((((((((((()))******((()))***+++++++++++++++***************++++++,,,******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''%%%&&&&&&&&&''''''(((((())))))))))))************&&&&&&''''''(((''''''&&&&&&''''''((()))******+++((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))))))))(((((('''((((((((((((((()))************)))((((((((((((((('''((((((((())))))******((((((((((((((()))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,*********)))((((((''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&555333///,,,******+++,,,++++++******)))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''"""###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&$$$!!!$$$+++!!!,,,SSS"""$$$*** ***'''///''' !!!''')))(((&&&''''''''''''''''''''''''''''''(((###)))###111lll(((***...$$$(((###111!!!***111''']]]999&&&'''111!!!((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((()))***++++++++++++++++++******)))(((''''''&&&,,,+++***))))))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))++++++***))))))((()))))))))))))))))))))******+++((()))***++++++***)))((()))))))))))))))******+++,,,,,,++++++***)))((((((&&&''''''((()))(((((((((***************)))((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))******(((&&&)))((('''(((***++++++)))******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************(((((())))))*********+++,,,,,,+++***)))(((''''''))))))(((((((((((())))))******))))))(((((('''''')))************++++++++++++++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((555222///,,,******+++,,,++++++******)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$########################%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!! $$$'''%%%###(((***!!!)))nnn}}}&&&''',,,$$$+++000)))&&&++++++%%%######$$$%%%&&&''''''(((+++&&&%%%))))))***###???'''666 %%%---))))))*** $$$***222ooofffnnnyyyjjjZZZ!!!000***&&&---###'''''''''(((((((((((((((******)))((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,***(((''''''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))))))))***+++++++++************))))))(((''''''&&&+++***))))))))))))++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''(((''''''''''''((())))))******))))))(((((()))))))))))))))))))))******+++))))))***++++++***))))))))))))(((((())))))***+++,,,,,,+++******)))((((((&&&''''''(((((((((((((((***************)))((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))+++,,,---+++***+++)))((((((***++++++*********)))((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))*********+++++++++******)))((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))*********+++++++++++++++******)))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((444222///---+++***++++++++++++******)))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%""" !!!%%%'''&&&$$$%%% )))"""$$$qqq}}},,,000'''000 '''(((!!!!!!&&&'''$$$$$$%%%'''((()))***+++,,,444%%%###(((yyyZZZLLLMMM;;;(((###&&&###(((***%%%(((...***$$$)))"""&&&666;;;III'''%%%***333+++!!!+++(((&&&&&&''''''(((((())))))+++******))))))))))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((*********+++******))))))***))))))(((((('''''''''((((((((((((((()))++++++))))))))))))))))))))))))+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***)))(((((((((((())))))***)))))))))))))))******+++******++++++++++++******))))))(((((())))))***+++++++++******))))))((((((&&&&&&''''''(((((((((((())))))******))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))+++...222555555555...,,,)))((()))+++++++++******)))((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))************)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((())))))))))))))))))*********++++++++++++******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((444222000---++++++++++++++++++******)))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""""""$$$&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$%%%'''"""+++WWW...***AAAeee333%%%888***###'''(((!!!%%% !!!"""######$$$$$$***$$$$$$+++///000sssDDD333""",,,lll$$$///%%%###"""%%%$$$%%%&&& ***###222***%%%AAATTT###---///+++***"""***&&&%%%&&&&&&'''((()))************)))(((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******+++******)))(((((())))))((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))+++******((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))((((((((('''((())))))***((('''''''''((()))******)))))))))))))))******+++******++++++++++++******((((((((((((((()))************)))))))))(((((((((&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((+++111777<<<>>>>>>000---***((()))++++++,,,***))))))((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((()))))))))************************************(((((())))))************))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))************************))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333222000...,,,+++******++++++******)))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%&&&$$$"""!!!"""&&&)))******$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""###$$$$$$###'''(((/// 333(((!!!$$$)))***(((&&&BBB444"""(((,,,+++)))((())))))))))))((((((((((((... 000------444RRR777((()))555$$$'''555zzz/// ,,,%%%"""((('''&&&333...((($$$)))000CCC***///$$$&&&###&&&...'''))) %%%&&&&&&'''((()))******(((((('''''''''(((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***************)))((('''((((((((((((''''''''''''&&&&&&'''((()))*********))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))******((((((((((((((()))***+++)))))))))))))))******+++************************((((((((('''((())))))***))))))(((((((((((((((((('''&&&&&&%%%&&&'''(((((('''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++000555999;;;;;;000---***((()))++++++,,,***))))))(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))************+++++++++***************((((((((()))******++++++))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((()))))))))******************)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333222000...,,,+++******++++++******)))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&###!!!!!!$$$)))++++++)))$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$!!!((("""***EEERRR ###&&&&&&%%%$$$$$$$$$YYY000,,,%%%333333"""$$$)))###))))))(((((('''&&&&&&%%%&&&%%%%%%///***'''~~~)))!!!)))///111(((&&&"""BBBCCC...&&&!!!%%%(((+++%%%///---)))))) """:::******%%%""""""***%%%+++!!!&&&###&&&&&&''''''(((((())))))'''''''''''''''(((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))***))))))((((((''''''''''''''''''''''''''''''((()))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((())))))***+++***))))))))))))******+++)))))))))))))))******+++******))))))))))))******((((((''''''(((((()))***(((((((((((('''''''''''''''&&&%%%%%%%%%&&&((()))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))***,,,...000///......,,,)))((()))+++++++++******)))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************+++++++++++++++*********(((((())))))*********+++))))))(((((((((((())))))%%%%%%&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((222111000...---+++******++++++******)))(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%######&&&***,,,)))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%% ...***$$$TTTzzz)))!!!666///&&&%%%,,,''' ///)))ddd (((!!!$$$((()))((()))((((((((((((((('''''''''+++000---"""///444---000TTT,,, ,,,)))$$$((((((***------+++$$$*** )))'''""""""%%%---((((((,,,000###+++///+++444"""''''''((('''''''''(((((((((((((((((((((''''''((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))))))))''''''''''''''''''''''''((()))***++++++******)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''))))))(((((())))))***+++,,,++++++************+++)))))))))))))))******+++))))))(((''''''((())))))(((''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&''''''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''+++)))((((((***++++++*********)))((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))************,,,,,,,,,++++++*********)))))))))))))))*********))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))))))))))))))))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((222111000///---+++***)))++++++******)))(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###""" """###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''%%%%%%(((,,,+++&&&!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''')))$$$***###'''(((???GGG999 ((('''!!!&&&&&& $$$...+++!!!+++---333YYY...###(((+++AAAEEE;;;---""")))''')))...%%%!!!...%%%,,,"""""":::)))666(((+++***...///'''###///%%%(((###***%%%&&&&&&,,,...(((+++&&&((((((((((((((('''''''''))))))((())))))***++++++'''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))***++++++)))&&&%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***))))))&&&'''''''''''''''''''''******+++,,,,,,+++))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))******+++------,,,+++*********+++)))))))))))))))******+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))+++,,,+++***)))(((''')))***++++++)))******)))((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))************,,,,,,,,,++++++***************))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''&&&&&&'''((())))))((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((444333111///---++++++***,,,------+++)))(((((()))###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%&&&''''''((((((''''''!!!555(((&&&###%%%)))$$$EEE%%%&&&666yyy((())))))*********+++++++++111'''"""&&&(((%%%$$$&&&&&&((("""666(((%%%+++(((((((((((())))))))))))'''***(((%%%)))&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((+++***)))'''&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))((((((((((((+++,,,,,,+++)))(((((()))(((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))******'''(((((()))******++++++---,,,***(((((((((((()))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))*********++++++++++++,,,+++***)))((('''&&&%%%''')))***)))((('''(((***((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&((()))***)))'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&333222111///---,,,++++++,,,------+++)))(((((()))---+++'''$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&%%%%%%&&&''''''((((((''''''222))),,,%%%333+++!!!BBB000 """{{{(((******************++++++'''&&&'''+++---+++******,,,;;;QQQ###...!!!'''(((((((((((())))))))))))'''***(((%%%)))&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))(((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((((((((())))))))))))+++***(((&&&%%%&&&''''''***)))(((''''''&&&&&&''')))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))*********++++++&&&&&&'''((()))***++++++***+++,,,+++)))(((((()))(((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))******,,,,,,+++++++++*********---,,,***)))((((((((()))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++***)))(((''''''&&&((()))***)))((('''(((***((()))***+++,,,++++++***)))************+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222111000///------------,,,------+++)))(((((()))777000(((###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%!!!$$$000$$$###((())) ++++++******************&&&***+++)))'''((('''%%%"""///+++...!!!'''(((((((((((())))))))))))'''***(((%%%)))&&&(((((((((''''''((((((((('''''''''''''''''''''''''''((())))))******))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))***)))(((&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************&&&&&&'''((()))***++++++***+++,,,+++)))((((((((((((((())))))))))))(((((('''''''''''''''((())))))***))))))(((((())))))***//////...---,,,******))),,,+++***))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))******))))))(((((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))************)))))))))(((((((((((()))******(((((()))***))))))***++++++++++++***)))************+++++++++*********++++++++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((''''''&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111000///...............,,,------+++)))(((((()))888000'''$$$%%%((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%&&&''''''((('''''''''FFF###...''''''999 $$$"""~~~---+++++++++***************+++---***###"""''')))%%%%%%+++000111%%%''')))(((((((((((())))))))))))'''***(((%%%)))&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***************((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))************************))))))(((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))((((((((((((***,,,------+++)))((()))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))///......---+++******)))+++++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))******++++++++++++))))))*********+++++++++************++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&000000///...............,,,------+++)))(((((()))000***%%%%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''555$$$---%%%...)))&&&%%%nnn222******************************'''%%%(((------***'''<<< 000((((((((((((((())))))))))))'''***(((%%%)))&&&''''''((())))))(((''''''(((((((((((((((((((((((((((((()))***************((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))((((((((((((+++---///...,,,***)))***(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))***+++******************+++++++++++++++*********((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))************)))***+++***)))((()))+++***************+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&)))++++++)))'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''111000///...............,,,------+++)))(((((()))'''%%%$$$%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''111 000$$$$$$---///ppp((())))))*********+++++++++***''''''******&&&$$$%%%yyyDDD$$$111%%%(((((((((((())))))))))))'''***(((%%%)))&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))******))))))((((((((('''''''''&&&&&&''''''&&&''''''((()))***((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++***---//////---***))))))(((((())))))))))))(((((('''''''''''''''((()))))))))((((((''''''(((((()))''''''((()))******++++++***++++++,,,++++++******(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,,,,((((((((((((((()))******)))******++++++******)))(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******)))*********************)))***++++++))))))***+++******))))))******+++,,,)))************+++++++++)))))))))************+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&***//////,,,)))((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''111111000......---------,,,------+++)))(((((()))######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''...AAATTT'''333zzzfff,,,(((((()))***+++,,,,,,---,,,&&&(((,,,'''&&&777bbb:::)))***&&&(((((((((((())))))))))))'''***(((%%%)))&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((((((((''''''&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++(((+++---...+++)))''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((())))))***++++++******+++,,,,,,,,,+++***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))+++,,,---((((((((((((((()))******)))******++++++******))))))))))))))))))))))))))))))******++++++******))))))))))))*********+++++++++*********************)))***++++++))))))***++++++***)))))))))***+++,,,)))************+++++++++))))))))))))************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%+++111222...***((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((222111000///------------,,,------+++)))(((((()))###$$$%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&)))AAA&&&%%%***///NNN***,,,,,,'''***444777!!!***))))))''''''(((***+++,,,---...,,,$$$&&&,,,'''%%%>>>bbb'''***""",,,(((((((((((())))))))))))'''***(((%%%)))&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&))),,,,,,***'''&&&%%%(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((((()))))))))************)))***,,,,,,---,,,+++***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((()))+++---...((((((((((((((()))************++++++++++++************************************++++++++++++******************+++++++++++++++++++++*********)))))))))+++++++++***)))***++++++***)))))))))***,,,---)))************+++++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************%%%%%%'''((((((((('''&&&************************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###***222444///***''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((111111111000///---,,,+++...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++...+++!!!222(((%%%%%%'''&&&&&&///;;;ddd...!!!+++###===###---$$$+++111 ******+++''',,,***(((((((((((((((((((((((()))111444LLL444***444))))))(((''''''''''''''''''***(((%%%)))%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))---,,,+++)))'''&&&%%%%%%%%%&&&'''((()))***+++,,,******)))((((((((((((((('''((((((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))(((''''''***************)))((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************,,,+++)))((((((((()))***************************++++++++++++******))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))((((((***,,,------,,,+++)))((('''''''''((()))***)))((((((***,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&111111000///...---,,,,,,...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555&&&+++ kkk]]]___ZZZ[[[dddxxx++++++***###111///]]] 000444******+++''',,,***(((((((((((((((((((((((()))###555rrrjjj&&&222!!!,,,******)))((((((((((((((('''***(((%%%)))&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))******,,,,,,***)))'''&&&&&&&&&&&&&&&'''((()))******+++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''(((((()))***((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''((())))))))))))))))))*********))))))((('''******++++++***))))))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))************************++++++++++++*********))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++***)))((()))***,,,------,,,+++)))((((((''''''((()))***)))((()))***,,,+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''222111///...------------...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$#########$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! ))))))<<<%%%###%%%000---hhh/// ...******+++''',,,***((((((((((((((((((((((((+++666###,,,(((---++++++***)))))))))))))))'''***(((&&&***&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))******++++++***)))((('''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&((((((((()))))))))******'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((************)))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))*********+++******)))(((***++++++++++++***))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,...---,,,++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++******))))))+++,,,---,,,,,,***)))(((((((((((()))*********))))))+++,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''333111///---,,,---...///...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$############"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''***))) ###111%%%$$$...(((,,,///KKK%%%((((((******+++''',,,***((((((((((((((((((((((((555vvv555)))!!!,,,...+++***))))))(((((())))))'''***(((&&&***'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++***))))))(((((((((((()))''''''(((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''')))))))))************)))'''''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******+++++++++******)))******++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((''''''((((((((('''''''''(((((((((((()))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------///...---,,,,,,---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********+++,,,---,,,+++***)))(((((((((((()))***+++***))))))+++---+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''''''''(((((())))))''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&''''''(((222111///---,,,---...///...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###!!! !!!###$$$&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$))))))'''&&&```XXX///$$$)))***444 ###PPP,,,888&&&******+++''',,,***))))))))))))))))))))))))|||---)))&&&***((())))))(((''''''''''''((('''***)))'''+++(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++))))))(((((((((((())))))''''''''''''((((((((((((((())))))***)))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))************)))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))******+++++++++******)))******+++++++++******((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---............---......---------...///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---++++++***)))((((((((())))))***+++***))))))+++---+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))111000///...---......///...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))***'''###sss'''000"""888&&&000&&& |||*********+++''',,,***))))))))))))))))))))))))<<<$$$ III=== )))***---$$$---)))((((((''''''''''''''''''***)))''',,,)))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))******+++***))))))(((((((((((()))&&&&&&&&&''''''(((((((((((()))*********)))'''&&&&&&&&&'''((())))))))))))''''''''''''''''''&&&&&&)))))))))(((((((((''''''((()))*********)))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))***''''''((()))))))))))))))((()))******+++*********(((((()))************)))((((((''''''''''''((((((''''''((((((((()))))))))******))))))((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---....../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))+++++++++******+++---+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))////////////...............,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""###***(((,,,&&&bbb(((<<<!!!---...555///...(((fff,,,******+++''',,,***))))))))))))))))))))))))"""......((((((===///888,,,,,,+++%%%000***))))))((('''((((((((('''******(((,,,)))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))************)))(((((('''((((((%%%%%%&&&&&&'''((())))))((((((*********)))'''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((''''''((()))******(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))******))))))))))))******''''''((()))))))))))))))'''((())))))*********)))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******+++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------***+++---/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++******)))))))))))))))***+++++++++******,,,...+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***...//////000//////...---...,,,***)))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''((('''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$+++!!!###111JJJJJJ---'''222000///)))000&&&333"""%%%222@@@******+++''',,,***))))))))))))))))))))))))&&&000!!!(((666444%%%$$$///$$$%%%***)))---'''+++******)))))))))))))))'''******(((---)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))+++***)))(((''''''''''''$$$$$$%%%&&&'''))))))***'''(((***+++***)))'''&&&###$$$%%%&&&''''''''''''###$$$%%%&&&((()))******))))))))))))(((((((((((('''((()))***)))(((&&&$$$$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++******))))))))))))******'''(((((()))))))))))))))''''''((()))))))))))))))&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,(((***---///000///---,,,//////.........---------------------------------++++++++++++++++++++++++))))))******++++++++++++***+++,,,---------,,,,,,+++***)))))))))))))))******+++,,,+++******,,,...+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******333000...---.........------,,,+++)))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$######"""###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###---+++&&&&&&---,,,"""'''(((&&&---))))))))))))***+++++++++,,,...###FFF***)))+++(((---+++***&&&+++######***)))***))),,,...///$$$222///(((555)))+++///&&&&&&)))+++$$$%%%***+++###'''111***(((,,,)))))))))***))))))((('''&&&)))))))))))))))(((''''''$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''((()))***++++++(((((())))))******++++++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))(((''')))(((((((((******((('''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((()))***************((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------.........///......------......///---///000000///---............---,,,,,,,,,---------,,,,,,---...///---+++------,,,,,,,,,,,,++++++---,,,,,,+++******))))))))))))))))))))))))))))))************************,,,+++***((((((((()))***+++)))(((''''''((()))++++++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........---,,,+++***)))((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%&&&'''&&&$$$"""###$$$%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$+++&&&###(((%%%555+++&&&>>>222***---)))***************++++++++++++..."""777www)))***&&&+++)))...###))):::888))))))%%%444((('''&&&%%%222%%%555)))'''%%%)))+++))),,,,,,)))&&&'''((())) ******(((,,,))))))))))))))))))((((((''')))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))*********((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***'''((()))******)))(((''')))(((((((((******((('''''''''''''''(((((((((((()))(((((((((((()))*********)))))))))(((((('''''''''((())))))******))))))((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------......,,,,,,,,,,,,,,,,,,------000000///...............***,,,------++++++,,,---000000000000///////////////...------......---+++))))))))))))************,,,,,,,,,------------...************************++++++++++++++++++++++++,,,+++***)))((())))))******)))(((''''''((()))***************)))))))))(((***)))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........---++++++)))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$#########$$$%%%&&&'''%%%###""""""###$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%---(((###$$$,,,###IIISSS***'''555+++'''!!! 333;;;***666+++++++++++++++*********...!!!,,,###+++,,,(((---+++888"""222*** :::%%%%%%333//////...,,,222&&&ZZZIII333)))((($$$+++***%%%%%%---)))(((,,,222(((###:::***(((,,,)))((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$)))))))))(((((((((''''''***))))))))))))))))))((())))))((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''(((((())))))((((((''')))(((((((((******((('''''''''''''''(((((((((((()))))))))))))))******++++++******)))(((''''''&&&''''''((())))))))))))(((((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////..................---------------------......---------...//////111222333222111111333444...////////////...---,,,///---++++++,,,,,,+++***000000000000000000//////,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********)))(((''''''((()))***************))))))))))))******)))))))))((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........---+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$""""""$$$$$$$$$###$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%///'''&&&)))---+++$$$nnnJJJ999,,,///222,,,$$$ '''---,,,333999:::222AAA,,,,,,,,,++++++*********(((000&&&---999,,,...,,,111///***'''***"""<<<,,,444!!!+++&&&"""***,,,'''+++///BBB***,,,---+++###,,,&&&...%%%'''''',,,###!!!***(((,,,)))((((((((((((((()))******)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))(((((((((''')))))))))((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))(((((((((******((('''''''''''''''(((((((((((()))))))))))))))***++++++,,,+++***)))((('''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////............---000000000000////////////.........//////111222222/////////...------///000//////000111111000///...333111......///000000//////......---,,,,,,++++++000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******)))(((((()))***************)))))))))))))))*********)))))))))((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........---+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''&&&%%%######%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&---'''***,,,&&&000###777$$$777,,,$$$"""(((((($$$'''111'''///111&&&!!!222>>>+++---,,,,,,,,,++++++******%%%888'''999'''TTT+++...***///---%%%===)))***'''333+++)))(((***---+++000KKK***---)))000,,,$$$***&&&111$$$---&&&555///333***(((,,,)))((((((''''''((()))***+++)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%&&&&&&'''((()))))))))***)))))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((()))(((((((((******((('''''''''''''''(((((((((((()))))))))((()))******+++,,,+++***)))((('''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***((()))))))))************))))))))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------000000000000000/////////111000000000000000111111///000000000......000222222222333444444444444444555333222222333333333222000000000/////////......000000000//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))******************))))))))))))******))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........---++++++)))((('''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((()))***(((--- +++***>>>gggHHH:::HHH???<<>>FFFIII000AAA333,,,,,,,,,,,,,,,+++++++++/// 555+++(((###,,,---)))---)))111777555{{{+++###'''555...,,,///$$$$$$VVV---$$$''',,,,,,'''%%%...444 &&&!!!(((***(((,,,)))))))))(((''''''(((******)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))((('''%%%$$$$$$######%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((())))))***)))(((((((((((((((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((()))(((((((((******((('''''''''''''''((((((((((((((((((((((((((())))))***+++******)))(((''''''&&&''''''((())))))))))))(((((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************))))))))))))************************************)))))))))************+++++++++,,,,,,,,,,,,------,,,---------............,,,,,,---------..................//////000000000000000///....../////////111444777888999:::;;;===<<<<<<<<<===>>>@@@AAABBB<<<:::999999999888666333666666555444333333222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,************************))))))))))))************++++++*********)))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&'''(((((('''&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........---,,,+++***)))((('''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&--- 000%%%&&&+++)))BBB!!!)))++++++,,,,,,,,,,,,,,,,,,111888%%%%%%999,,,000333///444111333'''444ppp999###------'''&&&555eeekkk''''''%%%(((...000(((...:::|||SSS333(((+++ccc***(((,,,)))+++***(((''''''''')))***)))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))(((((((((******((('''''''''''''''(((((((((((('''''''''''''''(((((()))***)))))))))(((((('''''''''((())))))******))))))((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************((()))))))))************************************))))))))))))************+++++++++,,,,,,---------------------............,,,,,,---...///000000111///000000111222333444444444555777999<<<@@@BBBDDDDDDHHHNNNTTTWWWYYY\\\]]]iiihhhhhhhhhkkknnnqqqttthhhgggfffdddccc___YYYUUUPPPNNNJJJFFFAAA===999777888777666444222111///...........................------------------------***+++,,,.........---,,,*********++++++*********((()))))))))************+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&''')))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333000...---.........------,,,+++)))((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&###$$$%%%'''(((''''''&&&%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$000444///$$$***,,,tttjjj222'''+++++++++,,,,,,---------###888+++***;;;---)))GGG555:::999???======EEE999PPPHHH333:::333444xxxbbb!!!111***!!!****** 888}}}***(((,,,))),,,+++((('''&&&'''((())))))))))))))))))(((((('''$$$$$$%%%&&&'''))))))***)))(((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))(((((((((******)))'''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((()))***************((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************(((((())))))*********+++************************))))))))))))************+++++++++,,,,,,------------------.........//////,,,---...///000111222333222333444555777888999999???BBBFFFMMMTTT[[[aaadddvvv|||~~~vvvlllccc\\\YYYNNNLLLIIIDDD???;;;777666000000000000000000000000........................***+++---.........------******++++++++++++******(((((())))))*********++++++++++++************)))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''((()))'''((()))((('''&&&''')))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''222111000//////.........///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))111222(((***,,,,,,***+++---////////////000///000222666:::cccccc[[[^^^ZZZ```aaafffPPP]]]GGG---+++666%%%000***&&&666(((***,,,***))))))))))))))))))))))))***((('''***//////+++''''''&&&%%%$$$%%%''')))++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******+++***))))))***++++++***'''&&&%%%%%%&&&'''((()))'''(((((()))))))))))))))((()))***++++++***)))(((+++)))((()))***+++***(((******************************+++++++++******)))))),,,......,,,***+++,,,...............---,,,+++,,,...000111000111444666666999>>>CCCIIIOOOVVV[[[ccclllwwwxxxpppeeeXXXKKKCCC??????===888111000333777222000000333111,,,))))))...------------.........((()))+++,,,,,,+++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((222111000//////.........///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************"""(((aaa$$$---000111000......000111777:::>>>AAAEEEIIINNNQQQeee~~~vvvsssmmmsss___mmmoooXXXrrrFFF999///777...,,,000555!!!OOO...***))) ))))))))))))))))))))))))+++(((''')))---...***&&&'''&&&%%%%%%%%%''')))+++*********)))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''(((((())))))(((''''''&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))*********((('''(((+++,,,---,,,((('''&&&&&&&&&'''((()))'''(((((()))))))))))))))))))))***++++++***)))(((***)))((()))***+++***(((******************************++++++++++++******000000///...---,,,---...---------...////////////111222222222333888@@@FFF]]]ccclllttt{{{}}}uuuqqqggg[[[QQQJJJFFF@@@===777111---......---///333+++++++++---/////////...+++)))***...222333000,,,************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))((((((((((((*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''222111000//////............---,,,***)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++++++++******))))))((()))))))))***+++++++++111555ddd(((...000222555777:::>>>AAAUUU[[[dddkkkppptttvvvxxxppp}}}uuu|||||||||{{{vvvZZZZZZMMMRRRQQQEEE>>>222>>>(((+++???''')))222,,,)))))))))))))))))))))))),,,)))'''(((***+++)))&&&'''&&&&&&%%%&&&''')))*********))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******((('''&&&(((+++---------)))((((((''''''''''''((('''((())))))******)))))))))******+++++++++*********)))((()))******)))(((++++++++++++++++++++++++***++++++,,,,,,+++++++++000---+++***+++,,,------//////...---...000222333444777<<>>;;;777333111333000///...//////...,,,***,,,(((&&&+++333555///)))************+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&222111000///...............---,,,***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))),,,++++++******))))))((((((((()))***++++++,,,,,,000LLLEEE???===CCCLLLSSSWWWZZZeeennn{{{oooqqqqqqxxxyyyvvv___DDD[[[GGGQQQ:::111999***(((111***)))))))))))))))))))))))),,,***''''''((()))(((&&&''''''&&&&&&'''((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))((('''(((***,,,,,,+++***))))))(((((('''''''''(((((()))************)))******+++++++++++++++++++++)))((()))***+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---***((()))+++------,,,111111000......333:::???JJJRRR___nnn~~~uuuggg___XXXTTTMMMBBB999555777333000/////////---+++...***(((+++000111,,,'''*********+++++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&222111000///............------+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''******************************)))))))))(((((((((((())))))***+++,,,,,,---'''>>>---kkk\\\QQQYYYhhhqqquuuvvv}}}}}}tttzzz___^^^dddTTTOOO666DDD}}}...***+++###************************+++***((('''((((((((('''((('''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''((((((((()))))))))))))))(((((((((((((((%%%%%%''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++***(((((()))***)))(((*********))))))(((((('''((())))))***************+++++++++++++++,,,------,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++,,,---------------...---------...///...---,,,111666888;;;CCCRRR^^^zzzvvvnnnjjjeee[[[RRRNNNCCC>>>777333333222///,,,///...------......---,,,***++++++++++++,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''((((((((()))))))))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((()))*********+++,,,,,,,,,---'''...OOOmmmcccoooyyyuuuvvvsssWWW```MMM:::lll,,,******,,,++++++++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((((((''''''''''''$$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******,,,***(((((())))))(((''')))***************)))(((((()))******++++++******++++++++++++,,,---......---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---...///...---...000222222AAAQQQYYY[[[eeexxx|||wwwuuukkkbbbWWWMMMFFF>>>333+++///...---***)))***,,,...++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******************************((((((((())))))***++++++++++++++++++++++++++++++222%%%444:::{{{~~~pppsss~~~dddFFFlll111///'''///,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++*********(((((()))))))))((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&''')))++++++)))'''&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''&&&''''''((())))))******((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******+++)))'''''')))))))))(((((()))***+++++++++***)))))))))***++++++++++++***,,,+++++++++,,,---///000///---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////+++...111000000555???HHHTTTlll|||rrrcccRRREEE???999111,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''((()))*********))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''222111000//////.........,,,,,,+++***)))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++************************(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++&&&111---'''000222,,,222///000444;;;DDDOOOYYY^^^___mmmyyy~~~{{{lllmmm222999***222------------------------&&&)))+++---,,,+++******((()))))))))))))))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&(((***++++++)))'''&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))'''&&&''')))******)))((()))***+++,,,,,,+++***))))))***++++++++++++***,,,,,,++++++,,,---///000000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---222666888:::EEEWWWeee{{{~~~pppVVVKKK===555444333000+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((444333222000//////......++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++******)))))))))))))))***++++++,,,,,,++++++,,,,,,+++,,,,,,---111///+++)))***...444777;;;???CCCIIIUUUccckkklllyyywwwiiiWWWFFF:::444222...,,,......++++++---///...,,,,,,...///***$$$************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&''''''((()))***((((((((((((''''''''''''&&&''''''((()))******+++***)))&&&$$$###$$$%%%%%%''''''''''''((()))++++++***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))************)))(((,,,,,,++++++,,,,,,---...---***((())),,,...---+++...---,,,++++++,,,...///,,,,,,,,,---------......222000...///000111000///)))---...+++---222000+++222...,,,...222111///...444888CCCSSS```mmmaaaFFF;;;888555111,,,000///******000222...+++---///...,,,***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((333333111000///.........++++++******))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++*********)))))))))******+++,,,,,,,,,,,,,,,------------,,,+++***,,,...111444777;;;===FFFNNNVVV[[[eeesssuuu]]]MMM???999555555333///---...,,,,,,***)))***,,,///000+++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''*********))))))(((((((((&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''&&&''''''((())))))*********(((&&&$$$$$$$$$%%%&&&''''''''''''((()))***+++))))))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((((())))))******))))))(((,,,++++++++++++,,,------,,,***)))))),,,------+++......------------......,,,,,,,,,---------...............///000000...,,,...000///++++++......***,,,...000000...---222777GGGQQQfff|||zzzwwwzzz|||{{{ooonnnnnntttyyysssmmmggg___[[[^^^dddtttnnnqqqwwwyyy~~~|||tttwwwwwwrrrrrryyyooo___OOO===000333222000...///000---(((++++++,,,++++++++++++,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((333222111000///.........+++++++++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************++++++++++++************)))******++++++,,,,,,---******+++---......,,,******---333999???FFFLLLQQQbbbooo{{{{{{kkk[[[JJJ>>>666111000333/////////,,,***))),,,000+++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******&&&&&&''''''(((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++******)))((((((&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&%%%$$$%%%%%%&&&''''''''''''((()))******((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))(((((((((++++++******++++++,,,---,,,***)))***+++---,,,,,,......///000000///...---,,,,,,,,,---------......------...000222111...,,,111222000,,,+++...///...---111333000---555EEERRRlllzzzooohhhiiieeejjjjjjcccbbbhhhjjjgggmmmjjjaaaUUUPPPQQQSSSRRRKKKNNNNNNRRRgggqqqiii```YYYTTTUUU^^^iiirrruuuoooiiiiiiccc\\\^^^ZZZ___```[[[WWW[[[cccggguuuwwwbbbSSSEEE;;;222000000...------......,,,+++++++++,,,---******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''333222111000............,,,,,,+++******))))))((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++******++++++,,,---------++++++,,,...111111000...333888@@@IIITTT```mmmuuuwwwgggXXXHHH===:::222000///000///,,,+++,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((('''***************+++,,,,,,++++++******+++,,,,,,,,,...///111222222000...,,,,,,,,,,,,---------....../////////000222222000///000111111//////000222333444555555555@@@VVVooo~~~{{{nnnaaaWWWVVVZZZSSSYYY[[[VVVUUU[[[cccfffhhhcccXXXLLLHHHLLLNNNNNNMMMPPPKKKIIIaaasssgggZZZUUUVVV[[[dddmmm}}}rrrhhhssseeeccc^^^YYY\\\bbbeeeddd^^^iiiwww}}}dddTTTDDD:::333...000666333111///...------+++************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''333222111///......------,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************+++++++++++++++++++++,,,+++++++++,,,------......---...///000000222444666BBBMMM^^^ooo}}}sss]]]QQQAAA666---...111000......,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((***))))))))))))***++++++++++++++++++***+++,,,---...///222333333000...,,,,,,,,,,,,---------......000...------///000111000...///111222000///000333333888???OOOkkkzzzrrroooeeecccdddeeebbb\\\[[[^^^\\\``````ZZZUUUVVV\\\aaa[[[WWWPPPJJJLLLUUU[[[\\\RRRUUUOOOHHHYYYxxxjjj[[[NNNNNNUUU[[[___bbbuuu~~~rrreeedddqqq~~~|||sss\\\gggrrruuussszzz~~~nnn]]]JJJ;;;444555111///......///...+++(((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''222111000///...---------,,,,,,,,,+++******))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,------......///+++...111000000555???HHH^^^ppplllTTT===444222...+++------------,,,,,,,,,++++++++++++*********)))))))))************************''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&''''''((((((&&&''''''(((((('''&&&&&&''''''''''''((((((((((((&&&''''''((()))))))))))))))))))))((())))))***+++***+++,,,+++******,,,......000222333222000---+++,,,,,,,,,---------.........,,,+++,,,...///////////////000222000---000666888IIIaaa}}}fffaaa]]]\\\ZZZYYY]]]ccccccfffmmmrrrnnncccZZZXXXZZZ\\\[[[VVVPPPNNNQQQTTTXXXUUUOOOJJJOOOWWW\\\[[[TTTYYYVVVOOOTTT```bbbZZZcccVVVLLLOOOXXX^^^___```dddtttzzzvvvqqqoooyyywwwiiiZZZ\\\nnn}}}yyynnncccmmmxxxxxxpppmmmzzzzzzaaaHHH777111///,,,,,,......,,,)))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&222111000///...------------,,,,,,++++++******)))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,333:::===AAANNNccctttxxx^^^NNNBBB555///000------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&'''''''''''''''((())))))(((((('''''''''''''''((((((((((((&&&'''((()))************)))(((((((((((()))******)))+++,,,+++******,,,...///000111111000///---+++,,,,,,,,,---------......,,,,,,...111333333000...111///000222222333;;;FFFVVVttt~~~rrreeeWWWQQQNNNRRRZZZfffvvv~~~{{{xxxtttjjj]]]UUUTTT]]]___aaaaaa___]]]^^^aaa```]]]VVVPPPRRRVVVVVVRRRTTTYYY[[[XXXUUUUUUSSSOOOTTTMMMIIIMMMSSSWWW[[[___ccceeennnmmmaaa___fffgggccc\\\TTTSSS\\\eeebbbYYYUUUZZZaaabbbZZZTTT\\\hhh}}}vvvTTT???999111......///...++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&222111000///------------------,,,++++++******)))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,------.../////////555???KKKSSS\\\pppuuuiiiZZZGGG===???......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((()))******(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''((()))******)))((((((''''''''''''((((((((()))'''''')))***++++++++++++((((((((((((((()))******)))+++---,,,)))))),,,//////000000000///...,,,+++,,,,,,,,,---------......,,,///333888:::888333...222///000444777<<>>666444111---+++...+++&&&(((///,,,"""++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******222222111///...---,,,+++---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++,,,------...+++******+++...000222333,,,111111333888===RRRsss{{{\\\LLLBBB<<<555666555+++//////...---+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))************************************++++++++++++++++++++++++++++++,,,---............,,,,,,---......///000000555333666===AAA>>>999888:::;;;;;;IIIeee{{{ttt```TTTPPPSSS\\\fffnnnhhh___]]]dddlllkkkfffpppqqqtttwwwrrrkkkkkkppppppqqqrrrssstttqqqlllhhhgggfffeeeffffffeeeaaa^^^YYYYYYWWWVVVUUUTTTTTTTTTQQQMMMLLLRRRYYY___gggoooyyylllggghhhdddbbb___[[[YYYZZZ]]]```aaa```______^^^[[[WWWTTTUUURRRPPPPPPNNNMMMQQQWWWaaacccssszzz\\\GGG:::333000000111...******---///...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))222222111///...---,,,+++---,,,+++***))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,------......///,,,333666===MMM___{{{gggPPP999222333...///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////---.........//////000000333111333:::???===999999CCCLLLVVVlll{{{qqq\\\\\\UUULLLNNNccclllXXXTTT\\\bbbddddddeeeiiiqqqyyy}}}~~~|||yyyvvvqqqlllgggdddcccbbbbbb]]]\\\eeerrr}}}vvvtttzzz}}}xxxtttuuuxxx{{{sssoooiiidddbbb```^^^\\\]]]TTTMMMKKKKKKMMMQQQWWWUUUOOOSSSmmmvvv\\\EEE999000///......,,,)))+++111+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((222222111///...---,,,+++---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))))))))*********++++++,,,---------000000111000///...///000444;;;AAAUUUuuu~~~}}}|||}}}}}}~~~~~~~~~~~~}}}zzzvvvrrrpppnnnooosssxxx|||}}}zzzvvv}}}xxxUUUAAA;;;444...---+++******++++++***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((()))))))))((()))))))))***************************************+++++++++++++++,,,,,,---,,,++++++,,,---///000/////////////////////000---///555<<>>AAAEEE\\\wwwzzzdddXXXTTTZZZ___\\\SSSXXXqqq{{{fffXXX\\\hhhqqqyyyzzz{{{xxxllldddaaa``````___WWWRRRUUUYYYYYYYYYZZZOOOLLLKKKSSSeee~~~fffSSS;;;333000333111(((''',,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''222222111///...---,,,+++---,,,+++***))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************((()))))))))******+++++++++++++++,,,------.........///000000111444999===CCCSSSfff~~~zzzvvvuuuuuusssppplllffffffeeeeeeeeegggiiijjjiiiiiiiiiiiihhhfffdddbbbcccgggllloooooooooqqqrrr{{{vvvqqqpppsssxxx{{{}}}yyyqqqnnnrrrtttttt|||qqqZZZBBB666222...,,,---......---************************((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))***((()))))))))*********************************************++++++,,,,,,,,,---,,,++++++,,,---///000///000000000000000000000///222888===@@@GGGXXXhhhpppXXXRRR```rrr|||zzzpppbbbbbbmmmuuutttiiibbbeeevvv~~~xxxlllddd______XXXTTTYYY___```^^^^^^TTTTTTPPPLLLOOO]]]ppp~~~www[[[III999555333,,,***---++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''222222111///...---,,,+++---,,,+++***))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******)))))))))*********++++++)))******++++++,,,,,,,,,,,,,,,,,,---......//////.../////////222:::EEEMMM___}}}xxxdddYYYZZZ```dddgggfffdddeeefffhhhhhhggghhhkkkmmmooooooqqqsssuuulllllllllkkkkkkjjjjjjjjjiiinnnssstttrrrpppqqqsss~~~yyytttrrrsssrrrnnnjjjmmmkkkhhhfffgggmmmuuu{{{xxxZZZEEE>>>555///------,,,***************************)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...////////////000000111111111222222444888???HHHZZZwww___WWWfff||||||pppmmmnnnjjjdddfffqqq|||zzzrrrmmmhhhffffffeee___[[[[[[[[[\\\^^^aaafffjjjlllmmmlllqqqwwwzzzyyyzzz}}}vvvjjjjjj```WWWWWWZZZ[[[\\\___]]]ZZZUUURRRWWW\\\\\\WWWllliiiKKK:::333111//////---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''222222111///...---,,,+++---,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********'''''''''((()))*********))))))*********+++++++++***++++++,,,------......------......///000000000111333666;;;DDDUUUjjjxxxxxxqqqooonnneeebbbXXXKKKGGGOOO[[[aaa```ccchhhlllooorrruuuwww~~~|||{{{yyywwwtttpppmmmjjjooosssnnnbbb___gggnnnmmmrrryyy~~~yyytttsssyyyuuu```UUUEEE999222///+++)))************************)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---............//////000000111222333333555777@@@PPPeee}}}iii[[[mmm~~~wwwuuutttuuuzzz}}}jjjfffaaa]]]ZZZXXXUUURRRQQQNNNLLLKKKKKKJJJHHHFFFHHHHHHHHHIIIJJJKKKLLLMMMTTTVVVZZZ]]]ZZZTTTTTTYYYXXX[[[aaajjjsss{{{ttthhhaaa]]]ZZZZZZ\\\]]]\\\YYY\\\gggqqqnnneee^^^hhh{{{oooTTTEEE>>>777///......------------,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((***************))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((222222111///...---,,,+++---,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''((()))******+++)))************+++++++++++++++,,,------...//////......//////000111111111111777@@@MMMbbbxxx^^^[[[XXXWWWYYY[[[\\\\\\YYY[[[YYYTTTSSSYYYaaaeeemmmvvv}}}}}}~~~xxxxxxeee^^^gggjjjdddcccggglllllljjjkkkoootttiiibbb[[[\\\hhh{{{|||nnnZZZIII>>>888222...************************))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------***+++---...///......---...///000111222333444444888>>>OOOlllppp]]]ooo|||sssnnnnnnrrrrrruuuyyykkk\\\OOOLLLKKKJJJIIIJJJJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJKKKKKKMMMOOOSSSTTTMMMFFFGGGMMMEEEHHHLLLQQQUUUXXXZZZ\\\```gggttt}}}tttjjj___ZZZZZZWWW\\\___cccooohhhccceeessswww```RRRBBB222//////.........---------************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((222111000...------------,,,,,,++++++***)))))))))''''''''''''((((((((()))***'''&&&(((---...***&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++******++++++,,,---+++++++++,,,...000000///111------111111///333:::???OOOggg~~~eeeWWWVVVKKKOOOQQQPPPTTTZZZYYYSSSRRRQQQRRRUUUZZZeeezzz~~~vvvpppkkkhhhhhhcccbbbffffffcccbbbfff^^^cccnnnzzzoooWWWEEE;;;777000000000,,,((('''+++...,,,+++***((((((((()))***)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))(((&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++++++++******************++++++,,,,,,,,,------------...//////000///////////////222555555333666:::BBBVVVuuuyyy___UUU]]]vvvvvvvvvyyyvvvtttzzzmmm^^^TTTLLLDDD???BBBDDDFFFIIIKKKKKKJJJJJJKKKHHHEEEEEEIIILLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGEEECCCBBBCCCEEEGGGIIIJJJKKKKKKKKKQQQRRRTTTZZZcccnnnxxx~~~sssdddgggjjjoooyyytttcccccczzzrrr[[[FFF<<<333---///000---+++---+++***)))***+++,,,+++)))''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((222111000...------------,,,,,,++++++***)))))))))'''''''''((((((((()))))))))''''''***---...***&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))******+++++++++++++++***++++++,,,---,,,++++++,,,------,,,++++++---111333000222???OOOllltttooodddVVVRRRVVVOOOTTTVVVSSSSSSWWWWWWTTTSSSRRRSSSXXXbbbssszzzqqqjjjhhheeeaaa```ccceeegggmmmtttyyy{{{mmmVVVBBB888333...---...///,,,)))------+++***)))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&&&&''''''''''''((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++******************++++++,,,,,,,,,---------........./////////......000,,,---333888;;;@@@EEEhhh{{{jjjQQQPPP]]]ZZZrrr}}}xxxtttqqquuu~~~yyyaaaYYYPPPJJJIIIIIIGGGEEEBBBDDDFFFIIIKKKLLLLLLKKKPPPMMMJJJIIIKKKMMMMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIDDDCCCBBBCCCGGGNNNTTTXXXcccjjjttt}}}|||xxxooofffllluuuyyy}}}gggHHH<<<333111111---+++,,,...,,,++++++,,,,,,***)))(((((((((((())))))******))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((222111000...------------,,,,,,++++++***)))))))))''''''((((((((())))))))))))((()))+++......***&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))***++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,///333333555CCCbbb~~~ssshhh^^^ZZZWWWTTTXXX```^^^___\\\UUUQQQRRRSSSQQQOOONNNQQQWWW___lll|||zzzzzz}}}~~~xxxrrrnnnooopppooopppqqqrrrwww{{{bbbLLL???111,,,...///,,,'''...------,,,+++******)))))))))******))))))((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,++++++***))))))((((((************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,------------........................222000000222777BBBWWWiiizzzjjj___RRRPPPYYY[[[fffqqqtttpppnnnqqquuulll\\\RRRKKKFFFBBBAAADDDGGGGGGFFFDDDEEEHHHJJJLLLMMMMMMMMMOOOMMMJJJIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGHHHHHHIIIHHHHHHHHHKKKIIIFFFDDDDDDGGGIIILLLLLLPPPVVV]]]eeeqqq}}}jjj___bbbfffgggiiimmm]]]III;;;222......111000...,,,+++,,,,,,***)))((((((((())))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((222111000...------------,,,,,,++++++***)))))))))'''(((((((((((()))))))))))))))***---///...***&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,,,,++++++++++++,,,------***,,,.../////////000111111111333888HHHiiiyyyuuuvvvwwwwwwhhhccc______bbbffflllrrr|||sssfffYYYTTTRRRRRRPPPPPPPPPSSSWWWXXXYYY```hhhuuujjjeee^^^XXXSSSRRRRRRSSSVVVSSSNNNKKKIIIKKKMMMOOO\\\```fffjjjlllmmmnnnooolllooouuuzzzzzzyyyvvvsssttt{{{rrrxxxkkk\\\GGG777///---------,,,,,,,,,,,,,,,,,,++++++)))************)))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++++++++******)))))))))*********+++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,------------...///.....................333555888999===QQQwwwsssmmm|||ppp```^^^dddllluuuuuummmmmmqqq^^^RRRJJJFFFKKKHHHFFFFFFHHHIIIHHHGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDGGGHHHJJJLLLMMMNNNPPPXXXbbbjjjrrrzzziiiWWWTTT^^^ggggggTTTcccrrrqqqTTT===222333777000...+++++++++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((222111000...------------,,,,,,++++++***)))))))))(((((((((((()))))))))***))))))+++,,,---,,,)))'''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---//////......000333111444<<>>222///111++++++,,,,,,,,,,,,------***************))))))((())))))((((((((('''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........//////.........///000111000222:::JJJ___yyyqqqjjjtttsssiiipppnnnrrryyy~~~ppp]]]PPPKKKIIIGGGFFFHHHHHHGGGHHHJJJKKKJJJJJJEEEFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAAAAABBBDDDFFFGGGGGGHHHIIIGGGFFFHHHMMMRRRYYYddduuu~~~nnnaaacccllljjjbbbXXX___cccooo{{{YYYAAA666222///---******+++,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))222111000...------------,,,,,,++++++***)))))))))((((((((()))))))))******))))))***+++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))******(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...,,,,,,000444777FFF^^^yyyzzztttaaa^^^YYYWWWYYY```hhhmmmmmmwww}}}eeeWWWTTTTTTVVVYYY\\\]]]bbbgggeee]]]XXXXXXQQQRRRRRRNNNIIIEEEFFFHHHEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@AAACCCGGGNNNWWW]]]iiivvvrrrnnnoooooogggqqq}}}wwwkkkbbb]]]nnn{{{mmmUUUAAA555000000///---,,,,,,,,,---...******++++++******)))((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,---------............//////......///111333444333555FFFiiipppkkkqqqppppppwww}}}hhhYYYJJJFFFHHHJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTTTTUUUWWWYYY]]]___```bbbbbb```___]]]VVVVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGBBBDDDGGGGGGEEEEEEHHHKKKKKKPPPZZZfffppp{{{}}}hhh]]]ggghhhfffgggfffqqqdddEEE111111///,,,***+++,,,---,,,+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))222111000...------------,,,,,,++++++***)))))))))(((((()))))))))*********)))))))))((('''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))***+++(((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,,,,------,,,,,,,,,,,,---......///000111///...111999???UUUrrr|||nnndddcccggg\\\```fffkkksss~~~}}}ooo```YYYVVVXXX```jjjpppwww}}}nnnggg\\\\\\YYYTTTNNNKKKLLLOOOGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIILLLMMMMMMKKKHHHFFFEEEEEEDDDEEEEEEEEECCCDDDHHHKKKRRRXXX]]]^^^^^^dddqqq|||~~~xxxrrriiinnnuuuyyyxxxuuurrrpppvvv}}}}}}ppp___LLL???888666222...,,,,,,---...***++++++++++++***))))))))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...------------............///......///000333666888BBBOOOlll}}}vvv|||rrrssswwwtttnnnxxxkkk\\\ZZZPPPIIIJJJLLLKKKKKKNNNRRRRRRQQQOOOMMMKKKKKKKKKKKKLLLNNNPPPTTTWWWYYY[[[\\\^^^bbbcccccccccfffhhhnnnoooqqqssssssqqqooonnnhhhhhhhhhhhhhhhhhhhhhggggggeeeaaa]]]YYYVVVTTTTTTNNNMMMLLLJJJHHHEEECCCBBBDDDGGGJJJJJJGGGGGGIIIKKKGGGFFFIIIQQQWWW___kkkxxxzzzhhhrrrtttpppkkkaaaddduuuiiiGGG888444000---------,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))222111000///------------,,,,,,++++++***)))))))))))))))))))))************)))))))))'''%%%%%%''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))++++++(((((((((((()))))))))))))))************+++++++++)))******++++++,,,---------,,,,,,,,,,,,---......---///111111333:::DDDMMMwwwqqqhhhbbb]]]___eeejjjtttyyyooojjjeeecccaaadddrrruuullloooppplllcccZZZSSSQQQRRRRRRSSSTTTUUUWWWXXXYYY]]]\\\[[[YYYWWWUUUTTTTTTUUUUUUUUURRROOOLLLLLLMMMFFFIIILLLLLLIIIGGGGGGIIIJJJIIIHHHFFFGGGMMMUUU\\\kkkxxx}}}yyyuuuuuuxxxzzzxxxuuujjjlllppp{{{kkkYYY@@@<<<666000,,,+++,,,---***++++++++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))************(((((((((((())))))))))))------,,,++++++*********++++++,,,,,,,,,---------******+++,,,,,,---......---------........./////////......///111555888:::SSSooovvvrrrhhhkkkxxx~~~|||~~~qqqeeeYYYPPPLLLHHHGGGJJJJJJGGGHHHNNNJJJKKKLLLLLLMMMNNNPPPRRRRRRSSSVVVZZZ^^^cccgggiiiooorrruuuvvvuuuuuuxxxzzzyyy{{{}}}~~~~~~}}}{{{yyyvvvwwwwwwxxxyyyzzz{{{{{{{{{xxxsssmmmgggccc```^^^^^^]]]\\\YYYUUURRROOOMMMJJJKKKLLLJJJEEECCCDDDFFFJJJFFFFFFJJJMMMOOOWWWaaaiiiyyy|||vvv{{{}}}ddd===999444000...---,,,+++++++++++++++******))))))))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))333222111///---,,,,,,+++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...///...---...//////...///---000888???YYY~~~}}}pppgggbbbfffkkkooovvv~~~~~~mmmjjjmmmjjjcccggg}}}|||nnnggg```bbbdddgggkkknnnppprrrvvvrrrnnnlllkkkkkkjjjiiillliiigggffffffffffffeeeddddddccc```[[[UUUPPPLLLLLLIIIEEEDDDGGGOOOXXX]]]ddd]]]XXX[[[___fffrrrwwwvvvwwwxxxyyytttlllgggkkkwwwYYYIII???888......222...---)))(((***)))'''''')))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))$$$###&&&'''%%%%%%&&&&&&'''%%%$$$(((,,,***$$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))((()))***,,,,,,,,,///,,,***)))***+++++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,...///...---+++,,,,,,222222...///444222>>>VVVzzzvvvqqqmmmooo}}}kkk```\\\XXXOOOGGGMMMJJJIIIKKKLLLJJJLLLQQQMMMLLLMMMOOOSSSUUUUUUTTT[[[bbbjjjppprrrtttwwwzzz~~~|||}}}|||vvvrrrooonnnllliiieeebbb```]]]YYYVVVYYYXXXPPPFFFGGGPPPNNNEEEDDDFFFHHHHHHHHHJJJMMMOOO[[[aaaooozzzsssooozzz|||{{{sssnnngggaaaaaannnYYYGGG666000///------///%%%(((,,,...---,,,***)))************))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((333222000///---,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------......,,,,,,---------111222///999SSSkkkuuukkkkkkeeeeeeooo~~~sssjjjkkknnnpppuuu~~~||||||}}}~~~}}}}}}|||yyyuuuooojjjfff___[[[VVVSSSRRRUUUYYY\\\cccXXXOOONNNPPPQQQUUUZZZbbblllzzzyyyoootttqqqlllhhhfffiiiooottt~~~mmmYYYGGG555000333......+++***---...++++++---************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###&&&&&&$$$&&&***)))------)))&&&((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))***+++++++++---+++***)))+++++++++******++++++,,,,,,---......,,,,,,---------.........,,,...//////.........000,,,000...///666>>>YYY}}}kkkdddZZZSSSOOOMMMJJJHHHNNNLLLMMMOOOOOOMMMNNNQQQQQQRRRTTTUUUWWW\\\dddjjjqqquuuzzz}}}~~~|||{{{{{{vvvssspppnnnmmmjjjgggeee^^^___YYYOOOOOOUUUTTTLLLIIIHHHEEEDDDDDDFFFIIIJJJQQQTTT[[[fffuuu}}}sssmmmlllmmmppppppppppppnnniiibbb^^^YYYTTTQQQVVVbbbuuubbbBBB444444222...++++++,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((333222000///---,,,,,,,,,,,,,,,++++++***)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////888>>>SSSqqqhhhhhhlllpppwww{{{tttnnnmmmnnnnnnsss|||uuurrrnnniiieeecccbbbbbb___TTTLLLLLLOOOOOOMMMMMMHHHIIISSSbbblllqqq|||sssqqqnnnjjjggggggjjjlllppppppoooqqqoooNNN<<<777000///+++***...///+++)))***++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$)))000666<<<===333'''$$$(((,,,'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))************)))+++***)))***+++,,,+++***+++++++++,,,------......,,,------------.........---///000000000000111333---333222444AAAUUU{{{yyy}}}lllYYYOOOQQQQQQNNNIIIHHHKKKNNNLLLJJJLLLOOONNNLLLNNNRRRRRRXXX___dddgggooo{{{~~~{{{xxxuuukkknnnkkkbbb___aaa___YYYSSSNNNHHHEEEGGGIIIIIIHHHGGGIIIKKKNNNVVVdddvvvvvvpppqqquuusssqqqnnnkkkgggaaaZZZUUURRRPPPNNNNNNPPPZZZpppeeeJJJ;;;333000///000///,,,*********+++,,,************))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((222111000///------,,,,,,,,,,,,++++++***)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,---/////////111555333MMMccc~~~tttmmmiiijjjvvvrrroooiiieeegggjjjmmmrrrxxx|||{{{wwwtttrrriiiddd```___```___]]][[[PPPIIILLLXXX\\\\\\hhhzzz|||rrrlllkkkooorrrhhhhhhbbbZZZ]]]kkk{{{rrrVVVEEE666333...,,,//////,,,((((((+++++++++*********))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''%%%%%%,,,555GGGLLLIII:::+++%%%&&&)))''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++***)))))))))***))))))***+++,,,+++)))++++++,,,,,,---.........------------............///000111111000000111333333888888BBBYYYsssyyyqqqsssmmmuuupppaaaUUUMMMIIINNNQQQOOOKKKHHHJJJNNNKKKJJJKKKOOOOOOPPPVVV^^^^^^eeeooovvv{{{{{{~~~vvvqqqooolllhhh___YYYQQQOOOOOONNNJJJFFFCCCEEEHHHIIIJJJNNNVVV\\\pppyyy{{{vvvpppggg^^^WWWSSSTTTUUUVVVRRRQQQZZZdddqqqMMM666111444000...+++******+++,,,,,,************)))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((222111000...------------,,,,,,++++++***)))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------............---///222000...555???SSSyyyxxxllleeejjjttthhhWWWOOOSSSRRRVVV]]]dddiiiqqqyyyxxxpppjjjhhhggg\\\TTTTTT^^^bbbbbbooozzzpppkkkkkkjjjlllfffZZZQQQSSS\\\bbbqqquuu]]]BBB;;;444///111222///------++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&---777JJJKKKFFF888---((('''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))&&&(((***+++))))))***,,,+++***))))))+++,,,+++***+++,,,,,,------...//////---------.........//////000111111000//////000222222888???VVV{{{zzznnnppprrrmmmoooyyyrrr^^^RRRMMMLLLLLLHHHJJJLLLLLLJJJHHHGGGHHHOOONNNPPPTTTWWW\\\hhhsssxxxzzz}}}}}}xxxsssoookkkeee^^^YYYUUUNNNDDD<<>>666222///---...,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&%%%'''******---,,,(((''')))***(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&)))******(((***000666333///+++))))))+++,,,,,,,,,,,,------.../////////............///////////////000111000111333666999DDD^^^{{{ssskkkkkkqqqsss\\\RRRKKKKKKJJJGGGFFFHHHJJJKKKLLLNNNQQQUUUYYY\\\[[[^^^fffooottt{{{}}}wwwnnnbbbVVVKKKEEELLLNNNPPPNNNJJJHHHIIIKKKGGGJJJOOOWWWdddsss~~~xxxrrrjjjdddfffgggeeeaaa```RRRYYY```hhhxxxsssOOO;;;555...,,,---...,,,***************))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((111000///...............,,,,,,++++++***))))))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))******++++++,,,------,,,,,,,,,---------......---------.........//////......111777===VVVzzzwwwvvvppprrr|||oooTTTNNNFFFDDDKKKQQQRRRRRRUUU^^^bbbjjjssszzzzzzyyy}}}ssssssvvvqqqiiiccc[[[XXXhhh~~~|||iiiRRRCCC:::444000///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''###!!!$$$&&&$$$###%%%"""(((***'''%%%'''))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&)))***)))(((+++222999666111,,,))))))+++,,,---,,,,,,------.../////////............/////////000...///000111333666;;;>>>\\\~~~~~~{{{rrrdddoooeeeKKKNNNEEE@@@DDDHHHHHHJJJOOOKKKMMMOOOPPPRRRWWW___eeehhhnnnyyywwwlllccc]]]ZZZUUU\\\```[[[PPPGGGFFFHHHAAAEEEIIILLLQQQ\\\kkkvvv~~~yyyvvvwwwuuunnngggeee___\\\XXXWWWaaayyyuuuCCC;;;111+++,,,------+++************)))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((222222111000///...------------,,,++++++******)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---000111---)))***///222333...111EEEhhh~~~uuummmmmmyyyjjjTTTIIIIIIOOOKKKKKKPPPTTTXXXcccnnnwwwvvveee___dddsss~~~xxxyyyvvvnnnjjj]]]UUU```uuuvvvZZZGGG???666,,,111,,,***---...+++***+++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,---------........./////////............//////000---...333777333333EEE\\\{{{xxxiiicccjjjlllvvvyyyjjj^^^SSSKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPTTT^^^jjjvvv}}}{{{ppplllnnnpppkkkiiifffbbb]]]UUULLLFFFFFFCCCCCCFFFHHHIIINNNUUUlllyyynnnhhhgggeeeaaadddsssttt```TTTdddiiiIII000000222+++)))...---,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''(((''''''''''''((((((((()))222222111000///...------------,,,++++++******)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---......------...000111444:::KKKjjj}}}zzzxxx{{{iii[[[QQQHHHGGGMMMNNNMMMRRR]]]gggooo|||~~~{{{ooo]]]VVVYYYoooxxxzzzxxxuuujjjfffYYYPPPUUUbbbrrrfffRRRDDD;;;333---***,,,---+++)))***((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,---------........./////////............///000000333555777666777BBB]]]uuu{{{oooeeedddhhhaaatttlllYYYOOOMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNNNNMMMUUU```iiiqqqzzz~~~xxxuuuqqqooollliiifff```XXXSSSIIIEEECCCDDDEEEEEEIIIOOOWWWkkk|||{{{yyytttqqqssstttmmmccc```rrryyybbbXXXggg|||iiiFFF333.........------,,,******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))******)))((('''''')))'''''''''((((((((())))))222222111000///...------------,,,++++++******)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///......///111222222333666JJJlllwwwkkkrrrxxxcccUUUIIIHHHIIIIIINNNVVVRRRWWWbbbrrrtttddd]]]___ggglllooosssxxxlllaaaVVVTTTVVV[[[```eee{{{\\\EEE999222------...+++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,------.........////////////.........//////000111333666555444AAA___ooo___YYY___ggghhhqqqbbbPPPDDDBBBGGGKKKNNNOOOMMMKKKKKKNNNQQQSSSTTTVVVaaaoooyyy}}}vvvsssooonnnllliiiccc]]]SSSMMMHHHFFFDDDBBBEEEJJJKKKZZZooozzzzzz}}}pppkkksssyyy```XXXaaafff???///111222,,,---,,,++++++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))''''''((((((((()))))))))111111111000///.........------,,,++++++******)))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,.../////////...---//////000222111000444:::JJJgggvvvnnnmmmrrrjjjUUUPPPKKKJJJPPPTTTTTTXXX]]]bbbjjjyyyvvvqqqrrrkkknnnoooqqqyyy}}}{{{qqqfffaaa___\\\UUUPPP\\\sssVVVDDD:::222000000---,,,,,,*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,............////////////............///000111111000444555;;;XXX|||mmmfffaaa^^^aaahhhlllSSSMMMFFFDDDGGGKKKLLLKKKPPPOOONNNPPPUUU[[[```bbbnnnuuu}}}{{{vvvsssssspppkkkfff```XXXPPPLLLIIIEEEEEEIIIKKKQQQ\\\mmmxxxwwwppprrr~~~yyyhhh]]]eee}}}___CCC666000,,,...---,,,------,,,)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))'''(((((((((((()))))))))111111000000//////......------,,,++++++******)))((()))))))))************************************************************)))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,---------,,,---...///000///...------///222222---...;;;LLLuuu}}}rrrpppvvvmmmYYYQQQPPPMMMMMMOOOTTTXXX\\\bbbhhh{{{zzzvvvnnneeecccggglllmmmdddjjjzzzxxxooonnnkkkaaaWWWPPPZZZnnnWWWIII:::444222...,,,,,,+++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,........./////////000000.........//////000222222111666===OOOuuu~~~ggg[[[aaaeeecccnnnyyygggVVVFFFDDDCCCEEEHHHJJJIIIGGGOOOQQQTTTXXX___gggpppvvv~~~{{{uuuppplllbbbYYYTTTOOOJJJHHHIIIKKKJJJLLLSSS```pppyyyooorrrnnniiinnn}}}|||iii\\\aaa{{{jjjGGG333...000...---------,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***111000000000/////////...------,,,++++++******)))))))))))))))************************************************************)))))))))))))))******+++)))************+++++++++***++++++,,,,,,------...------...////////////...+++---111222000666PPPkkkzzznnnlllsssoooTTTLLLLLLNNNOOOOOOQQQTTTYYY```lll{{{~~~zzzrrrjjjeeecccccc^^^\\\dddzzzxxxtttiii^^^OOOQQQ[[[uuuttt```JJJ===666111------+++++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,....../////////000000000.........///000111222333444<<>>LLLhhhtttccc\\\^^^^^^___kkkzzzhhhZZZNNNHHHGGGMMMJJJGGGGGGIIIOOOTTTWWWXXXcccqqqxxx|||zzzqqqhhheeeaaaZZZSSSQQQQQQKKKHHHHHHGGGGGGMMMUUUhhhzzzzzzxxx{{{}}}~~~uuuiiidddnnn}}}kkkHHH555111---++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((()))))))))*********000000000000////////////------,,,,,,+++******)))))))))))))))************************************************************)))))))))))))))******+++)))************+++++++++******+++,,,,,,---......//////...------///000111555///111<<>>,,,,,,///,,,+++...++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))***************)))((((((((()))+++,,,111111000///////////////...------,,,+++***)))(((******************************++++++++++++******))))))))))))******************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///000222111//////888HHH```vvvllljjjlllrrrZZZKKKDDDOOOQQQTTT[[[fffvvv{{{rrruuuvvvqqqggg]]]YYYXXXVVVWWW[[[ggg~~~yyylllccc]]]YYYXXXpppwww]]]MMMGGG666333...***)))******(((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,...------------...//////111444111///555888EEE[[[xxxiiiaaa```aaahhhlllxxx~~~cccXXXMMMIIIGGGEEEFFFHHHKKKKKKLLLOOOVVVcccpppzzz}}}xxxrrrjjjcccYYYXXXVVVSSSPPPOOOOOOPPPWWW]]]kkk~~~wwwrrr|||}}}{{{kkk___gggxxxtttTTT555...111000,,,+++,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))***************))))))((()))***+++,,,111111000///////////////......---,,,+++***))))))******************************++++++++++++******)))))))))*********++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---000333444333222555IIIfff~~~lllfffmmmxxx```PPPLLLKKKJJJQQQWWW```mmm|||{{{yyyvvvqqqhhh]]]VVVKKKHHHGGGRRRjjj|||wwwooo```UUUPPP]]]tttcccUUU???999222---+++***))))))++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,---------------...//////000000---000777???WWW{{{yyyllldddfffkkkgggwwwxxxaaaTTTNNNIIIGGGDDDCCCFFFLLLNNNMMMNNNTTT```ooo|||~~~zzzvvvssshhheeeaaa[[[WWWTTTSSSSSSSSSYYYeeetttssssssxxxvvvjjjppp}}}oooCCC111000000,,,))),,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))***************))))))))))))***++++++111000000///////////////......---,,,++++++************************************++++++++++++******))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,------------------,,,---111333222333555CCC\\\~~~lllfffnnn}}}\\\LLLMMMSSSWWWXXXWWWcccvvv|||zzzwwwrrrmmmVVVQQQNNNVVViii~~~zzzoooiii\\\SSSRRRcccfffNNNDDD999333///,,,+++,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------------...///000//////---444@@@MMMnnnpppzzztttgggfffkkkqqq}}}bbbOOONNNIIIFFFFFFFFFEEEHHHMMMKKKQQQ[[[fffqqq{{{rrrooojjjddd^^^YYYUUURRRNNNTTT\\\fffrrrtttkkkqqq{{{zzzvvv^^^AAA333...,,,------,,,,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))((()))))))))************)))))))))*********++++++111000000//////////////////...---,,,+++++++++,,,******************************++++++++++++******************++++++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,------.........///---...111111111777@@@\\\sssqqqllluuubbbTTTIIIJJJQQQWWW\\\```lllzzzhhh```[[[```nnn}}}xxxrrrwwwiiiZZZYYYjjjfffTTTBBB999555000,,,---++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------///000000222333222;;;MMM^^^|||sss|||pppaaabbblllppp[[[NNNOOOGGGCCCEEEHHHIIIJJJLLLQQQ^^^mmmxxxwwwtttpppkkkfff___WWWQQQPPPTTTXXX]]]dddppp|||mmmqqqxxx{{{yyyxxx}}}___AAA000...333...---,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***((()))))))))************)))*********++++++++++++111111000//////////////////...---+++++++++,,,---******************************++++++++++++***************++++++++++++,,,******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,---......//////000///000222111555FFFYYY{{{tttqqq{{{]]]QQQLLLLLLSSSXXX[[[eeeqqq~~~sssiiijjjpppwww}}}{{{xxxoooaaaZZZffflllOOOBBB===555...,,,,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111///444666AAAZZZqqq~~~tttlllooorrroooccc___nnnuuubbbUUUMMMMMMEEEAAADDDJJJLLLNNNPPP]]]hhhvvv~~~}}}yyytttqqqmmmggg^^^XXXZZZZZZZZZZZZ]]]fffqqqzzzppprrruuuxxxyyywwwuuussseeezzz~~~WWW:::///...///...---+++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******))))))))))))************)))***++++++,,,,,,++++++111111000//////////////////...,,,++++++,,,---...******************************++++++++++++***************+++++++++,,,,,,******))))))******+++,,,++++++******++++++,,,---,,,,,,------.../////////000///222555555>>>[[[zzzwwwtttvvvyyyWWWDDDQQQQQQWWWaaaffflllxxxyyyyyyuuurrrrrryyyxxxkkkaaa```jjjsssaaaPPPIII>>>222---,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((((((((('''(((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111,,,888???NNNppp}}}oookkk^^^\\\]]]^^^[[[aaa|||ppp]]]SSSLLLFFFHHHDDDDDDHHHLLLQQQXXX___jjjrrr}}}yyyuuussspppkkkfffdddbbb]]]ZZZZZZ^^^eeejjj|||}}}vvvsssuuuuuupppjjj\\\hhh~~~xxxVVV<<<...///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((()))))))))*********))))))))))))************)))***+++,,,,,,,,,++++++111111000//////////////////...,,,++++++,,,---...******************************++++++++++++************+++++++++,,,,,,,,,*********)))***++++++,,,++++++******++++++,,,---,,,,,,------...///000000...///333777999FFFlll|||rrrwwwrrr}}}lllLLLHHHQQQLLLNNNYYYhhhrrr}}}}}}}}}rrrmmmmmm{{{|||wwwyyywwwkkk```xxxqqq[[[SSSFFF777000,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''(((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111111///@@@LLL___oooccccccZZZXXXYYY\\\[[[aaa{{{sss[[[OOOLLLIIIDDDDDDEEEHHHMMMPPPUUUaaannnvvv}}}|||xxxwwwwwwuuurrrjjjeee___YYYXXXYYY\\\^^^qqq|||ooonnnoookkkccciiifffkkkuuuQQQ888000///---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************)))***+++,,,---,,,++++++111000///////////////000,,,,,,,,,------.........++++++******************((()))***+++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,---------......//////......000222000---000111333999KKKhhhooowwwxxxrrrssspppyyy|||aaaQQQFFFHHHRRRUUU]]]mmm|||~~~|||{{{~~~qqqiiiwwwsssMMMEEEDDD888///000...***(((((())))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((()))))))))))),,,,,,,,,---------......---//////,,,,,,...111111444GGGeeewwwooohhhaaa]]]VVVRRRSSSYYY\\\eee~~~qqqWWWLLLKKKJJJFFFCCC@@@MMMLLLIIIWWWeeekkkppp~~~}}}~~~{{{vvvvvvkkkaaa^^^]]]XXXRRRNNNffflllvvvzzzmmmlllpppqqqwww{{{|||}}}iiiBBB;;;,,,)))---+++,,,...'''************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++111111000///////////////,,,,,,,,,---------......++++++******************))))))***+++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,---------.........---,,,,,,---000000...000333<<>>000---333+++,,,,,,+++)))((()))*********)))(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))***---000000---***///000,,,---222666MMMnnn{{{ssslllddd`````````aaaaaakkk}}}hhhSSSKKKEEEFFFJJJMMMMMMPPP\\\iiizzzrrr[[[KKKJJJQQQNNNMMMKKKIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOPPPOOOPPPRRRTTTSSSTTTUUUWWWZZZ]]]___aaa______aaadddiiikkklllkkklllsssuuuooopppxxxxxxqqqssspppooorrrxxxzzztttssstttlllooopppjjjbbb___ccciiivvvaaaYYY[[[```aaauuu]]]FFF:::000---///...---,,,,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,++++++************************+++++++++,,,,,,,,,...------,,,,,,,,,------...000111//////111333444333333111000///////////////............---------------------..................---------,,,,,,,,,************++++++++++++---......//////000000111111222555666333333===HHHqqqyyyhhh___tttgggRRRCCCFFFJJJJJJSSSbbbsss}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxyyy{{{~~~~~~{{{yyywwwuuusssqqqqqqmmmkkkllllllkkkmmmqqqooommmiiiddd___[[[XXXVVVUUUTTTSSSSSSTTTTTTRRRPPPNNNQQQTTTWWWZZZcccqqq{{{|||mmm]]]TTT[[[nnn~~~}}}vvvrrrqqqppp|||kkk^^^SSSNNNDDD555---......------+++***)))************)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---------+++***+++...000,,,000//////444;;;UUUyyy~~~hhhaaa\\\]]]^^^^^^bbbhhh|||vvv[[[KKKGGGFFFHHHLLLMMMMMMSSSddduuukkkXXXOOOHHHGGGLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNOOORRRTTTWWWZZZ[[[ZZZ\\\```eeehhhiiijjjjjjlllnnnqqqssstttwww{{{~~~wwwlllvvv{{{wwwvvvvvvrrrrrrppplllhhhfffeeefffyyyttteee^^^```eeeooovvvVVVEEE;;;333...---,,,+++,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++++++++*********************++++++++++++,,,,,,,,,......------,,,------...//////...///222444444222222222111000000///000000///............---------............------------...------------,,,,,,,,,************+++++++++,,,,,,------...//////000000///222777999777:::IIIYYYuuuaaa___dddhhhJJJCCCBBBGGGIIIMMM___ttt|||~~~zzzyyyxxxxxxwwwvvvssspppllljjjjjjjjjjjjjjjiiihhhgggeeecccaaa```___dddddddddeeegggiiilllmmmrrrooojjjhhhhhhkkkmmmnnnpppsssvvvxxxwwwvvvvvvwwwwwwyyy{{{yyyxxxwwwvvvvvvvvvvvvvvvsssssstttsssrrrooollljjjjjjjjjjjjkkkllllllmmmmmmgggfffeeecccaaa^^^\\\[[[ZZZVVVTTTVVVVVVUUUWWW[[[WWWUUUSSSPPPMMMKKKJJJIIIKKKKKKLLLMMMNNNLLLHHHEEEIIIKKKMMMLLLMMMRRR\\\dddwwwyyygggYYYYYYeeepppyyyzzzsssqqqbbbgggyyy~~~lll[[[TTTLLL>>>222---///...,,,+++*********+++******)))(((((((((((()))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++---...,,,))))))---222***000000111:::GGGfff{{{]]]VVVWWW^^^```___hhhvvvaaaMMMGGGEEEGGGIIILLLOOOPPPXXXmmmkkkVVVRRRVVVWWWWWWZZZXXXYYY\\\___bbbeeeggghhhfffgggkkkpppuuu{{{cccWWWSSSXXX___mmm{{{xxxxxxwwwuuuqqqpppooommmiiifffnnnwwwxxxdddaaahhhoooyyyaaaKKK@@@666,,,---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------......222000///111444666555444111111000000000000000111///............---------.........------,,,,,,,,,------------------------*********+++++++++,,,,,,+++,,,,,,---...///000000000333777888888AAAXXXnnneee[[[fffwwwvvvKKKFFFDDDFFFKKKOOOZZZrrr~~~vvvssskkkmmmoooooollliiiffffffdddaaa^^^\\\\\\[[[ZZZYYY___\\\YYYWWWWWWXXXWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOLLLLLLLLLLLLNNNOOOQQQRRRZZZVVVRRRQQQSSSVVVWWWWWWWWWYYY\\\]]]\\\[[[[[[[[[\\\]]]___aaacccdddcccbbbaaa``````_________``````\\\]]]___]]]ZZZVVVTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWRRRSSSTTTSSSQQQOOOMMMMMMNNNJJJIIIJJJJJJHHHIIILLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMLLLIIIFFFIIILLLMMMKKKIIIKKKRRRYYYkkkrrrhhhcccccceeennnzzzxxxtttgggbbbmmm{{{dddZZZTTTIII<<<444...,,,***)))***+++,,,,,,+++***))))))(((((())))))'''(((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,,,,---......---,,,,,,---,,,///---333FFF]]]~~~lllXXXRRRWWWcccfffdddrrroooQQQGGGHHHGGGHHHHHHKKKPPPVVVaaasss{{{ooogggkkkrrrtttuuuwwwwwwyyy}}}tttUUUSSS\\\aaabbbiiiwwwzzzvvvvvvuuutttttttttrrrnnnjjjmmmooo}}}qqqgggjjjvvv{{{kkkOOODDD:::111...,,,++++++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++***************************+++++++++++++++,,,+++++++++,,,,,,,,,------.........---......///000333222333444333333888>>>111111000000000000000111///............---------......------,,,,,,,,,+++------------------------***++++++++++++,,,,,,,,,++++++,,,---...///000000333444666777;;;LLLkkkoooaaa```sss}}}XXXGGGJJJIIIIIIMMMXXXmmm}}}qqqfff___]]]XXXYYYYYYXXXUUUTTTTTTUUUSSSQQQNNNMMMNNNOOONNNMMMNNNMMMLLLLLLLLLLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGIIIJJJJJJIIILLLMMMNNNMMMKKKKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRMMMOOOPPPPPPNNNMMMMMMNNNLLLLLLMMMNNNNNNOOOOOOPPPNNNPPPRRRRRRPPPOOOPPPRRRTTTPPPNNNOOOMMMJJJJJJMMMNNNNNNNNNOOOQQQTTTWWWYYYUUUTTTUUUWWWZZZ]]]]]]\\\OOOSSSVVVVVVUUUWWW^^^ddduuuyyy{{{~~~zzzrrrfff]]]```lll|||~~~|||uuujjjkkk~~~sssbbbYYYPPPCCC:::...+++((('''***,,,---,,,++++++***)))))))))))))))(((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,,,,---<<<555///,,,...///...+++//////,,,888YYYyyyvvvXXXVVVTTT[[[gggkkklll|||}}}]]]IIIGGGIIIGGGIIIHHHLLLVVVaaalllyyyppp[[[iii}}}|||tttqqqtttwwwwwwuuusssrrrrrrooommmvvvuuupppwww|||___LLLAAA999000...,,,+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............//////000111000222555444000111AAASSS222222111000000///000000///............---------------------,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,++++++,,,...///000111222555444666:::EEE^^^xxxgggccciiiYYYGGGKKKIIIJJJLLLSSSgggxxxjjj___VVVQQQQQQTTTSSSRRRQQQQQQQQQQQQRRROOOMMMKKKJJJKKKMMMMMMLLLEEEEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGKKKKKKJJJIIIGGGFFFEEEDDD???@@@BBBBBB@@@@@@AAABBBHHHIIIIIIHHHGGGGGGIIIJJJHHHJJJMMMNNNNNNMMMNNNOOOIIIKKKMMMOOOOOONNNMMMLLLMMMNNNOOOQQQSSSVVVYYYZZZUUUUUUWWWXXXZZZ\\\]]]^^^dddfffhhhgggeeeeeehhhlllkkkhhhfffhhhfffcccbbbeeeggggggggghhhkkknnnrrrtttsssrrrsssvvvzzz}}}~~~~~~tttxxx}}}}}}{{{|||www{{{lll\\\TTT]]]jjjvvv}}}{{{ppplllvvvqqqaaaTTTGGG>>>111---((((((***,,,,,,+++++++++***))))))))))))***((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***++++++,,,---...LLL???000)))+++000000///111333333FFFooodddMMMSSSWWW^^^gggmmmuuuhhhPPPGGGFFFFFFEEEKKKMMMTTTaaammmxxxsssiiiwwwppptttwwwyyywwwvvvvvvwwwqqqnnnqqq|||zzzqqqyyyvvvWWWDDD;;;333111...,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------//////...//////000111222...000444555333<<>>^^^xxxbbbXXXTTT^^^[[[bbbeeehhh~~~pppZZZIIIHHHKKKHHHHHHLLL]]]hhhzzzxxxtttzzzwwwzzz||||||zzz{{{xxxyyy~~~zzzxxxpppKKKCCC;;;222---******---000+++++++++************)))******************************************************+++++++++,,,,,,,,,---------------------------------.........//////,,,///111000000222333333777555666PPP}}}333222111000////////////666111---000666666///&&&,,,------......------,,,---...///...,,,+++,,,---------...//////...---,,,///.........000222333333222???LLLZZZvvvnnn```iii}}}RRRFFFJJJKKKLLLPPPXXXmmmuuuccc\\\TTTWWW___nnn~~~uuummmmmmnnnnnnpppuuuwwwuuurrrmmm]]]WWWUUU```qqquuurrrmmmnnnxxxuuu{{{vvviiiYYYEEEAAA999///+++,,,,,,***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++)))---+++,,,333///,,,444:::OOOssskkk]]]```___bbb```fffiiiqqqdddRRRDDDEEEGGGGGGJJJPPP```nnntttrrrzzzvvvwwwyyyzzzzzzwwwvvvwwwzzz{{{}}}yyy[[[GGG>>>555111///---,,,...++++++++++++******************************************************************+++++++++,,,,,,,,,---------------------------------........./////////000000000000111222333444===LLLrrr333222111000////////////))),,,//////,,,)))'''&&&,,,------......------,,,---.........,,,+++,,,---------......///......---,,,,,,...///000111222333333IIIZZZeeegggaaadddzzz[[[@@@DDDMMMKKKMMMVVVggggggZZZYYY```aaafffqqquuueee^^^^^^bbbhhhmmmpppvvv}}}wwwuuurrryyy}}}rrrcccYYYYYYfffyyyqqqwwwxxxzzzvvvfffHHHGGG@@@444+++***++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,***---***---444000...777AAAbbb\\\XXXfffgggdddbbbgggmmmzzzwwwVVVKKKBBBCCCFFFGGGOOOXXXiiixxxqqqppp{{{tttsssuuuxxxyyyssstttwwwyyywwwyyy|||yyyQQQEEE:::666444///,,,,,,,,,+++++++++******************************************************************+++++++++,,,,,,,,,------------------------------........./////////111000000000111333555666111QQQrrr333222111000////////////***000444111)))(((...666,,,------......------,,,,,,---......,,,,,,,,,...---------...............+++---///000000000111222888NNNddduuutttddd^^^qqqdddIII===HHHNNNIIIPPPccc{{{mmmdddkkkzzz{{{~~~yyy\\\RRRUUU```qqq{{{uuuqqqyyymmm\\\XXXaaammmzzzwww|||wwwwww~~~mmmTTTHHH>>>:::333***)))///+++++++++*********))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,,,,---***---444//////<<>>111......---,,,******+++,,,---,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++,,,---......//////.........000111///...///222444777444777HHHlll444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,------+++///222222333AAAaaa|||vvv|||hhhcccnnngggDDDAAAGGGFFFLLLPPP\\\sssxxx~~~qqq___ddd}}}~~~rrrcccfff}}}zzzwwwzzzyyywwwkkkfffiiieeeaaaiii}}}~~~yyynnn{{{}}}vvvuuuuuurrrlllJJJGGGJJJ999000///---+++******+++,,,******************************))))))))))))******)))************+++++++++************+++++++++,,,,,,,,,,,,,,,------------(((///000555RRRwwwMMMSSSXXX___dddccccccjjjtttlllUUUKKKHHHFFFJJJLLLRRR^^^lllvvv|||~~~aaaTTTaaa~~~ooouuu}}}yyypppmmmnnnmmmkkkooowww}}}sssXXXIII>>>555......---,,,++++++++++++...------,,,+++***))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,------...////////////...000/////////000111333555999777CCCddd444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,------,,,...000222:::RRRvvv}}}www}}}xxxdddjjj~~~TTTBBBDDDIIIIIIRRRZZZkkk|||www~~~vvvdddggg~~~zzztttwww~~~}}}yyyuuuttttttuuuttttttvvviii[[[^^^nnnwww{{{~~~}}}|||tttppp{{{|||www|||zzzwww~~~zzzwww}}}lllSSSEEEKKK@@@333000---******+++,,,,,,************************+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........000???dddfffPPP]]][[[^^^cccbbb```jjjyyyxxx```PPPKKKKKKJJJKKKOOOZZZjjjvvv}}}zzzqqqhhhaaacccfffkkkppprrrqqqpppnnnooopppsssxxx~~~vvvXXXNNN^^^{{{sssmmm}}}~~~{{{rrrooonnnmmmlllnnnrrrtttttt|||dddNNNCCC>>>000///---,,,,,,,,,++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...//////////////////......111333222222333999DDDccc444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------......------444GGGggguuunnn___JJJGGGFFFGGGMMMSSSccczzzzzzuuubbbdddzzzyyynnnfffiiinnnnnnllllllqqqooolllkkkkkkmmmnnnpppwwwyyy}}}|||vvvjjjiiilll___SSSWWWaaaiiippplllcccbbbkkkvvv{{{wwwmmmjjjiiimmmqqqxxx}}}pppgggqqq~~~kkkvvvcccEEEHHHEEE888444...+++***,,,,,,,,,************************++++++************++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........666...444SSSyyy\\\]]]^^^[[[\\\``````bbbqqqnnnYYYMMMKKKJJJIIIMMMTTTcccttt~~~oooccc]]]dddiiiggghhhlll|||}}}vvvlllccc\\\WWWQQQMMMNNNQQQTTTXXXYYYYYYXXXVVVWWWXXXYYY\\\```eeekkkoootttvvvxxxzzzpppRRRJJJ]]]xxxmmmooovvvpppmmmmmmooorrrrrrqqqqqqttt}}}tttVVVHHHDDD555222...,,,------,,,+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////...---///555555111111444===\\\444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......///---...:::VVV{{{uuuwwwHHHAAAGGGDDDGGGSSSWWWlll~~~}}}}}}qqq```cccxxx~~~~~~|||xxxiii]]]WWWZZZ[[[WWWTTTVVVTTTTTTUUUYYY```fffkkkmmmiiijjjmmmqqqtttwwwyyyzzz}}}}}}~~~~~~~~~}}}}}}|||rrrmmmcccaaadddXXXNNNTTTdddccc^^^UUUNNNPPP\\\gggvvvuuufff]]]___cccmmmqqqvvv{{{}}}{{{yyyvvvssstttxxx|||{{{kkk___eeesssssspppwwwVVVLLLGGG>>>888000++++++,,,,,,,,,************************++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---------............222,,,;;;bbbrrrVVVcccWWWXXX[[[___dddmmm}}}fffSSSJJJHHHGGGFFFQQQZZZlll}}}___XXX\\\fffsss{{{~~~|||vvvpppjjjddd___[[[\\\ZZZVVVRRRNNNMMMLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMOOOOOONNNMMMMMMOOOSSSVVV]]]```eeemmmwwwtttWWWNNN```uuuxxxiiiuuuzzzoookkkkkkqqqvvvwwwvvvwwwvvv^^^IIIBBB<<<666000,,,---...---,,,))))))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,------............///000000000000///...---111777666222555>>>NNNwww444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...000555DDDdddwwwzzz___AAA@@@GGGHHHNNNXXXeeezzzvvvzzzzzzppp```cccxxxzzzqqqlllgggaaaWWWNNNLLLQQQRRRMMMLLLRRRLLLLLLOOOUUU]]]dddggghhh]]]]]]]]]]]]^^^```aaaccckkklllmmmnnnnnnnnnnnnnnnnnnqqquuuxxxyyy{{{}}}~~~}}}wwwsssdddbbb[[[ZZZ\\\QQQJJJSSSffffffcccZZZOOOKKKOOOUUUdddppp{{{}}}~~~xxxjjjcccgggqqq{{{|||zzzooollljjjlllsss~~~tttaaaVVVWWW^^^}}}vvvmmmwwwzzz___JJJDDD<<<222---,,,------+++************************,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,,,,------------------............+++333JJJkkk[[[SSSYYYPPPXXX```cccjjjyyyrrr[[[LLLFFFFFFIIIKKKUUUaaauuujjj[[[___rrr{{{hhhdddaaa^^^XXXTTTRRRPPPNNNLLLNNNPPPRRRQQQNNNMMMPPPTTTOOONNNKKKIIIIIIKKKMMMOOOTTTUUUVVVTTTPPPNNNNNNOOONNNMMMQQQ[[[hhhuuuxxx[[[OOO^^^tttyyylllggg{{{}}}sssllliiiooovvvxxxzzz}}}mmmRRREEEBBB:::111,,,---......---*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---......///......///000000000000000000...111666555333???OOOuuu444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---222;;;LLLlllxxxvvv^^^OOOCCCDDDLLLQQQWWW\\\uuu}}}{{{}}}ooovvv}}}xxxmmm^^^```sss}}}xxxhhh\\\TTTMMMEEELLLFFFHHHQQQTTTPPPRRRZZZ[[[ZZZ[[[___eeehhhiiihhh\\\ZZZWWWTTTSSSSSSTTTUUUQQQSSSUUUXXX[[[]]]^^^___XXX\\\```dddgggjjjmmmpppvvvzzz~~~}}}|||zzzxxxuuupppjjjeeeYYYYYYTTTTTTVVVLLLGGGRRR]]]eeelllgggXXXJJJDDDDDDJJJYYYggglllrrr|||oooeeejjjzzz|||pppjjjmmmvvvmmmXXXNNNLLLMMMggg{{{sss}}}wwwnnnlllppprrrMMMGGG???444------...---+++************************,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////,,,AAA]]]tttaaaMMMQQQKKKMMM\\\fffhhhoooyyygggRRREEECCCGGGNNNSSSYYYfffzzzrrrYYYfff~~~~~~kkkfffbbbXXXUUUQQQOOOPPPQQQRRRRRRKKKPPPUUUUUUQQQPPPUUUZZZ[[[XXXSSSOOOOOOQQQUUUXXX```cccfffeeeaaa\\\YYYYYYQQQLLLJJJPPP]]]jjjvvv~~~~~~xxxyyysssXXXIIITTTrrrmmmdddeeezzzoooiiimmmsssvvvzzzbbbSSSFFF===222,,,,,,...///...,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////...//////000000000000000222///111555333555GGG]]]333222111///......------......////////////......//////...---,,,,,,++++++,,,------......------,,,222000---+++,,,---......444333AAA^^^xxxiii{{{zzzUUUIIIBBBFFFJJJPPP___qqq~~~|||yyywwwwwwpppxxxyyysssfff[[[```rrr~~~pppZZZNNNIIIDDDDDDGGGJJJQQQZZZbbbgggkkkooorrr}}}xxxuuuxxx~~~{{{vvvooolllhhhddd___YYYSSSOOOQQQNNNKKKHHHHHHKKKOOORRRMMMLLLMMMPPPVVV\\\```bbbiiikkknnnqqqrrrqqqooommmiiigggdddcccbbb```]]][[[XXXVVVRRRNNNJJJGGGEEEDDDNNNOOOZZZjjjjjjZZZJJJDDDDDDMMMYYYeeemmmuuu~~~yyynnnsss{{{rrrppp{{{yyyiiiSSSEEEFFFNNN```}}}}}}~~~tttggggggoooooofffuuu~~~OOOIII???:::222)))...333***,,,...///...---+++,,,,,,******))))))))))))******)))***,,,,,,++++++,,,---,,,++++++******++++++,,,)))+++,,,,,,---///000000000CCCgggxxxOOOMMMVVVQQQZZZcccccc___jjjpppYYYHHHHHHIIIEEEHHHSSS^^^ssssss^^^tttrrrfff```ZZZVVVSSSPPPOOOPPPRRRTTTTTTYYYZZZZZZXXXUUUUUUXXX\\\]]]```bbbaaa^^^YYYUUUSSSdddiiippptttsssnnnhhhccc]]]UUUKKKGGGJJJRRRZZZ___fff```ccclllfffSSSLLLRRRrrrttt\\\[[[hhh{{{ssskkkjjjnnntttuuuttt|||{{{RRRLLLAAA555///...---......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000555111444999222666]]]~~~333222111000..................////////////......///......---,,,,,,++++++,,,------......------,,,///...,,,,,,---...//////000999NNNjjjzzzwwwjjjKKKEEEDDDHHHLLLUUUlllvvvqqqmmmhhhdddddddddooo|||~~~ooohhh^^^WWW^^^ooo|||~~~zzzjjjXXXHHHBBBCCCFFFJJJPPP\\\aaaiiiooorrrtttvvvxxx}}}}}}|||yyyooonnnnnnoooooommmiiifffYYYVVVQQQLLLHHHEEECCCCCCIIIHHHGGGIIILLLOOOOOOOOOYYYZZZ]]]^^^]]][[[XXXUUUVVVTTTSSSSSSTTTUUUTTTSSSPPPOOOLLLHHHDDDAAA>>>===CCCCCCLLL\\\fffbbbVVVMMMDDDHHHPPP^^^mmmxxx}}}~~~zzzsss{{{|||vvvyyyzzznnnaaaRRRHHHIIIPPPeee~~~~~~xxxqqqmmmooouuuqqqfffrrr]]]KKKBBB===666,,,...111***,,,...///...---+++,,,,,,******))))))))))))******)))+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,+++---.........///000000;;;[[[gggOOORRRZZZTTTZZZaaabbbaaaooo}}}hhhTTTFFFGGGHHHFFFLLLYYYhhh{{{pppccciiibbb]]]YYYWWWWWWUUURRRSSSYYY___eeehhhdddfffgggfffbbb`````````hhhjjjkkkkkkgggdddaaaaaaZZZ___gggqqqxxxvvvooohhhZZZSSSLLLHHHIIIMMMPPPRRRSSSNNNSSS___^^^PPPKKKQQQrrrxxxhhh]]]___lllwwwnnnkkknnnsssttttttzzz~~~lllPPPEEE:::333///------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000222111444888999JJJzzz333222111000///...............////////////...............------,,,,,,+++------............------,,,,,,,,,,,,---...///000...EEEbbbzzz~~~tttXXXCCCCCCGGGLLLOOO\\\zzzwwwmmmbbb]]]YYYSSSPPPPPPUUUbbbtttppp```WWWQQQPPPYYYhhhrrrqqqmmmSSSHHH???@@@IIIRRR[[[aaaoooppppppnnnjjjfffddddddcccbbb```^^^]]]]]]^^^^^^ccceeehhhmmmpppqqqnnnllldddccc```[[[UUUOOOJJJGGGHHHEEECCCBBBDDDGGGIIIIIIKKKMMMNNNOOONNNLLLHHHFFFFFFDDDBBBCCCEEEHHHIIIIIIGGGFFFEEEBBB???<<<999777999999===JJJ\\\ggg```TTTGGGEEEHHHWWWkkkzzz}}}{{{|||{{{zzztttrrr|||}}}vvvkkk___VVVNNNJJJNNNTTTnnn||||||~~~~~~uuuttt{{{rrrfffnnnkkkOOODDDAAA;;;000---///***,,,...///...---+++,,,,,,******))))))))))))*********+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,---...///000//////000111???llljjjWWWRRRZZZ___WWW\\\```bbbgggwwwrrr\\\MMMDDDFFFGGGHHHRRRaaauuuooojjjxxx[[[ZZZ]]]UUUNNNPPPWWWXXX\\\ccckkktttyyy{{{uuuvvvuuuqqqjjjbbb\\\YYYZZZ]]]aaadddeeegggjjjlllcccbbbdddjjjqqqqqqjjjbbbWWWTTTPPPLLLJJJGGGDDDAAAEEE???BBBOOORRRKKKIIINNNrrr|||jjj[[[\\\dddttt|||sssnnnooorrrtttuuuwww{{{WWWKKK???888222---,,,///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111111333555888DDDggg333222111000////////////......////////////............---------,,,,,,,,,------............------+++,,,------------///000111RRRtttxxxppphhhPPPCCCEEEIIIMMMSSSdddnnn^^^UUUNNNLLLJJJFFFDDDFFFKKKVVVfffrrrvvvnnn^^^QQQGGGEEEGGGOOOZZZ___]]]YYYIIIFFFFFFLLLWWWaaahhhlllnnnjjjccc[[[SSSNNNLLLKKKKKKMMMOOOOOOOOORRRWWW[[[\\\]]]```dddgggfffccc```fffffffffdddbbb^^^[[[YYYSSSNNNGGGCCCBBBCCCEEEEEEFFFHHHJJJMMMNNNOOONNNNNNGGGDDDBBB@@@AAAAAAAAA@@@AAAAAA@@@@@@>>><<<999888666888888===NNN``````UUUMMMHHHHHHSSSfffvvv||||||}}}vvviii```lllqqqvvvyyyxxxuuusssrrrfff^^^TTTMMMIIIIIISSS]]]zzz|||zzzzzzwww{{{sssgggkkk}}}wwwTTTFFFBBB@@@333---///,,,,,,...///...---+++,,,,,,+++******))))))******++++++,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,---...///111///---///444BBBpppZZZTTTZZZ```bbb\\\___aaaeeepppzzzgggSSSIIIDDDFFFHHHKKKXXXiii{{{qqqooo~~~ggg\\\WWW[[[YYYRRRSSS\\\aaaeeellltttyyyzzzwwwtttrrrqqqoooiiibbbZZZTTTQQQIIILLLOOOSSSVVVZZZ^^^bbbjjjfffbbbaaaaaabbb```^^^\\\]]]\\\[[[VVVOOOGGGBBBFFF===<<>>@@@EEEJJJLLLJJJGGGDDDHHHPPPZZZdddkkkllliii^^^XXXOOOHHHEEEEEEHHHKKKIIINNNUUUZZZ]]]bbbiiinnnfffffffffhhhiiigggdddbbb`````````___]]]\\\ZZZYYY\\\ZZZUUUQQQMMMHHHBBB>>>AAACCCFFFJJJNNNRRRUUUWWWQQQOOOLLLHHHFFFBBB===:::===============<<<<<<;;;666::::::999CCCSSSYYYVVVRRRNNNLLLRRR___mmmxxx|||~~~~~~{{{tttkkk]]]PPPXXX^^^ffflllllliiifffdddXXXTTTNNNIIIDDDIIIYYYjjj|||xxxyyyzzz~~~tttjjjlllwww^^^JJJBBBBBB777...//////,,,...///...---+++,,,,,,++++++************+++++++++---------++++++,,,------,,,,,,,,,,,,,,,,,,------,,,...000...,,,111999SSSzzzvvvTTTYYYbbbddddddbbbccceeemmm|||rrr^^^NNNHHHFFFHHHJJJPPP___ppp|||}}}~~~sssnnn~~~sssxxxtttfffXXX\\\\\\WWWVVV^^^kkktttnnnpppsssvvvvvvrrrkkkfffdddaaa\\\XXXUUUSSSQQQPPPMMMMMMMMMKKKIIIIIIKKKLLLXXX[[[\\\\\\ZZZZZZ\\\___aaadddhhhiiigggaaaZZZVVVMMMDDD>>>???AAAAAAFFFNNNrrrdddaaacccnnn|||zzzqqq]]]___eeeqqq|||kkk\\\VVVVVVWWWkkk|||}}}}}}xxxssspppqqquuuxxxtttxxx~~~kkkXXXGGG???999000---111,,,------......------------------------------------------.........//////......//////000111111111555333555EEEmmm333222111000000000000000......////////////......------------------------......////////////......---///000...,,,---111666GGGiii}}}eeexxxhhhJJJJJJCCCDDDIIIUUUiiimmm[[[RRRHHHDDDAAAAAA@@@>>>???CCCDDDBBBDDDFFFEEE???;;;;;;:::;;;===???AAABBBBBBCCCHHHRRR^^^gggnnnpppkkkcccTTTNNNFFFBBBCCCGGGLLLOOOOOOVVV___fffjjjnnnrrruuunnnllljjjjjjlllmmmmmmmmmcccbbb```^^^ZZZVVVRRROOOVVVYYY^^^bbbccc^^^VVVOOOCCCBBBBBBCCCFFFJJJOOORRRUUUUUUTTTSSSPPPJJJBBB<<<===<<<<<<;;;;;;<<<<<<===666:::<<<<<>>>>>???BBBHHHMMMTTT___jjjoooqqqnnncccXXXPPPLLLIIIIIIMMMSSSWWWYYYbbbhhhpppuuuwwwuuurrrpppeeebbb^^^^^^aaafffjjjlllmmmmmmmmmkkkeee^^^WWWRRROOORRRXXX___fffiiiiiihhhVVVQQQJJJDDDBBBCCCFFFHHHNNNRRRWWW\\\]]]XXXPPPIIICCCAAA>>><<<;;;;;;<<<===;;;;;;===@@@AAACCCKKKTTTTTTUUUYYY___gggoootttwwwvvvyyyzzz|||}}}qqqoooqqqllldddddd___ZZZWWWVVVUUUQQQNNNJJJFFFBBBCCCIIIXXXqqqzzztttqqqttt}}}~~~yyywww~~~}}}zzzpppnnn\\\GGGGGG>>>222111111,,,...///...---+++,,,,,,,,,++++++******++++++,,,---...///...,,,+++,,,---------,,,,,,,,,,,,------///+++,,,000000///;;;KKKuuurrrXXXVVViiilllffffffhhhdddmmmyyyaaaTTTKKKHHHGGGLLLUUUbbbrrr~~~~~~fffkkkyyynnn|||}}}{{{wwwggg\\\```kkkeeegggooo{{{~~~xxxllleee\\\TTTQQQOOOMMMLLLPPPQQQQQQNNNKKKIIIIIIIIIDDDIIIPPPTTTTTTSSSTTTUUUVVVYYY[[[[[[ZZZZZZ[[[]]]\\\YYYUUUNNNFFFCCCIIIRRRnnnzzz{{{~~~dddccc```bbbkkkuuuuuunnnuuunnneee\\\SSSOOOUUU```hhhxxxyyyxxxzzz{{{}}}|||wwwooolllnnnqqqsssuuuyyypppRRRHHHBBB666///000,,,,,,---.................................................../////////////////////000111111222222333444GGGppp222222111111111111111111......////////////......------------------------......////////////......***,,,...---,,,111:::BBBtttwwwiiiuuu\\\QQQQQQ===GGGOOOZZZiii|||sssYYYNNNIIIEEECCC@@@@@@CCCCCCBBBFFFKKKFFFDDDEEEHHHEEE>>>===@@@===???@@@@@@AAAGGGQQQXXX]]]gggoooooollleeeWWWJJJIIIIIILLLSSS]]]fffkkklllhhhlllrrruuussslllccc\\\YYYUUUPPPOOOSSSZZZ```dddqqqtttwwwwwwsssjjjaaa[[[TTTPPPMMMMMMTTT]]]fffkkkmmmeeeYYYMMMEEEBBBCCCDDDFFFMMMWWWbbbgggddd]]]VVVJJJGGGCCC???<<<<<<===>>>BBB===>>>DDDDDD@@@EEEPPPVVVXXX^^^hhhsssxxxxxxvvvrrrvvvxxxzzzzzzrrrvvv~~~zzz|||qqqbbbWWWRRROOOKKKGGGIIIBBB===AAAMMMaaayyywwwuuuqqqnnnqqq{{{pppfff}}}eeeJJJIII@@@444111111,,,...///...---+++,,,,,,,,,++++++******++++++,,,---...///...,,,+++,,,---...------,,,,,,------...111,,,,,,111111111@@@RRR{{{iiiVVV[[[nnnooofffeeefffcccnnnsss\\\RRRJJJGGGGGGMMMYYYhhhxxxvvv___ggg~~~tttnnneee```dddjjjmmmoooqqqzzztttwww{{{mmmfffaaa[[[XXXYYYZZZZZZYYY]]]]]]\\\XXXRRRMMMJJJIIIEEEDDDDDDGGGMMMUUU\\\```\\\\\\[[[VVVRRRQQQSSSVVVeeeeeecccZZZNNNFFFIIIPPPkkkttttttuuuyyy}}}kkknnnyyywwwiii[[[TTTRRRSSS[[[eeerrr~~~}}}}}}{{{}}}~~~xxxoooiiijjjmmmrrrtttxxx}}}zzzVVVKKKEEE999///...,,,,,,---.../////////......................................./////////000/////////000111111222222777;;;SSSttt444333333222111000//////////////////////////////..............................////////////......///+++,,,///---...@@@VVVkkkiii{{{RRRIIIIIIDDDGGGJJJXXXpppuuuZZZMMMFFFBBBAAADDDDDDDDDCCCCCCDDDHHHKKKFFFGGGJJJMMMNNNLLLGGGDDD??????@@@BBBHHHRRR]]]eeekkkooorrrlll```UUUPPPOOOUUUWWW[[[ccckkkrrruuuvvvrrrnnnjjjhhhfff```WWWPPPSSSRRRPPPOOOPPPRRRTTTVVVfffnnnuuuxxx|||~~~vvvkkk^^^[[[SSSJJJEEEIIITTT^^^kkkmmmkkkdddXXXMMMFFFDDDCCCEEEJJJRRRVVVYYY___fff```YYYNNNDDD>>>===???AAABBBEEEGGGEEE@@@???CCCGGGLLLQQQZZZgggrrrvvvsssnnnnnnsssvvvwww}}}~~~~~~oookkkbbbQQQDDDBBB@@@BBB@@@AAAOOOiii}}}sssnnnqqqrrrtttzzznnn^^^nnntttQQQGGGDDD;;;444444---,,,,,,---...///---+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111---...222///333KKKgggWWW___aaafffrrrpppeeebbbeee}}}jjjUUUIIIIIIIIIJJJRRRaaasssiiiVVVddd}}}~~~yyypppsssvvvwwwwwwvvvvvvwwwyyysssooouuuvvvmmmeeeaaafffgggiiikkkoootttwwwzzz{{{tttoookkkcccYYYQQQJJJJJJIIIFFFGGGOOO]]]gggmmmpppmmmccc\\\[[[YYYTTTZZZaaaiiiiiibbbXXXQQQMMMjjj{{{~~~~~~hhhrrr|||cccOOONNNQQQSSS```qqq~~~{{{|||tttqqqyyywwwjjjfffmmmnnnqqquuuyyy]]]MMMFFF999000000000000000000///...---,,,------............---------------.........//////...111222000///111555666===???iii___444333333222111000//////////////////////////////..............................////////////............000000+++000KKKhhh}}}ooowwwjjjHHHBBBFFFFFFNNNSSSddd|||aaaMMMEEEBBBBBBBBBFFFGGGGGGHHHHHHJJJNNNQQQSSSSSSUUUXXXXXXTTTLLLFFFBBBDDDHHHMMMTTT^^^gggnnnlllmmmkkkcccZZZUUUVVVXXX___```dddjjjpppuuuwwwwwwtttmmmfff```]]]YYYSSSNNNPPPRRRUUUXXXYYYZZZZZZZZZ```ffflllqqqyyyyyyrrrkkk```TTTKKKIIIMMMRRRWWWaaannntttpppcccSSSIIICCCAAADDDLLLTTTWWW[[[___ddd^^^TTTIIIAAA===<<<<<>>666222---,,,,,,---...///---,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111...///111000777SSSrrr}}}UUUaaaeeehhhoookkkbbbcccppp|||bbbOOOEEEGGGHHHLLLWWWhhhyyyxxx\\\OOO___{{{~~~{{{{{{|||{{{yyyuuuqqqnnnhhhkkkrrr~~~ppphhhhhhooovvvyyy{{{ppphhh\\\\\\YYYVVVSSSTTTXXX[[[pppzzz~~~vvvhhhZZZQQQWWW```iiilllggg]]]VVV\\\ooo{{{kkkyyysss\\\LLLMMMRRRVVVcccttt|||yyy{{{ssspppuuuuuulllhhhjjjnnnrrrwww{{{}}}\\\LLLFFF===555111///////////////...------------............---------------.........//////...000111111111333555777<<>>???AAACCCHHHJJJMMMOOOQQQSSSWWWZZZ]]]]]]___ccceee```UUULLLFFFLLLSSS[[[bbbiiiooosssmmmiiibbbYYYSSSTTT\\\bbbmmmmmmnnnrrruuuvvvuuutttooohhh^^^XXXUUUTTTSSSQQQSSSXXX___eeehhhhhheeeccc\\\```cccgggppp|||~~~rrreee[[[SSSMMMJJJMMMTTT___jjjnnnlllddd^^^PPPGGGBBBEEELLLRRRWWW\\\ddd```ZZZRRRJJJEEEAAA???AAACCCEEEGGGHHHHHHGGGGGGFFFGGGJJJPPPWWW\\\___```kkkrrrxxxzzz}}}~~~|||zzzjjjbbbXXXJJJAAA???===???BBBKKK]]]ttt|||yyyrrrnnnvvvxxxrrrpppkkktttfffJJJBBBBBB;;;000...---,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111//////000222@@@bbbjjjUUUcccjjjmmmpppjjjeeelll|||rrrYYYKKKEEEEEEGGGPPP```rrrpppQQQJJJ]]]}}}{{{vvvppplllkkkiiieeebbbfffjjjpppuuuwwwuuuqqqnnneeebbbbbbiiizzz~~~zzzuuupppiiibbb[[[VVVcccoooqqqZZZYYY[[[dddnnnpppiiiaaaWWWbbbrrr{{{{{{wwwnnn}}}}}}oooeeeTTTHHHMMMTTTZZZhhhxxx}}}tttsssrrrppppppqqqooojjjeeelllqqqwww{{{}}}dddQQQIIICCC:::222.....................---------............------------........./////////......///111333444555777@@@fffxxxbbb```444333333222111000//////////////////////////////..............................////////////......,,,000222///---===eeeyyykkkwww```NNNIIICCCBBBGGGMMM\\\ttteeeTTTDDD======>>>@@@CCCKKKNNNSSSWWWZZZ^^^bbbeeebbbaaadddiiilllhhh^^^TTTOOOUUU^^^fffjjjlllmmmnnniiicccZZZSSSRRRXXXbbbiiivvvuuutttsssrrrpppllliiiccc]]]VVVSSSSSSUUUVVVWWWVVVZZZaaagggkkkjjjgggeee\\\]]]]]]___fffpppwww{{{}}}xxxsssiii]]]TTTNNNNNNPPPWWWaaahhhllllllfffZZZNNNHHHHHHKKKTTT]]]^^^]]]\\\YYYUUUQQQMMMJJJGGGFFFEEEGGGIIIJJJIIIHHHHHHHHHIIIKKKOOOUUU[[[___fffmmmvvvzzz|||~~~|||rrreeeXXXRRRMMMFFFBBBBBB@@@AAAEEEOOOaaawwwyyypppkkksssqqqnnnvvvPPPCCCHHHAAA222000...------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////...555KKKqqq}}}YYYZZZfffmmmrrrvvvpppnnnxxxgggSSSJJJHHHFFFJJJVVVjjj{{{~~~qqqOOOLLLbbb{{{}}}ooofff[[[VVVXXX\\\^^^^^^fffeeeccc^^^XXXSSSQQQQQQ^^^cccnnn}}}yyyrrrlllcccgggqqq~~~zzzqqqfffbbbfffkkklllkkkaaacccfffqqq~~~{{{zzzyyywwwrrr|||kkkdddYYYMMMGGGNNNWWW___lll{{{}}}pppnnnqqqooolllnnnrrrmmmbbbhhhmmmtttyyyyyyzzzwww\\\NNNHHH>>>333///.....................------............------............///////////////......111333333555999QQQbbb]]]ggg444333333222111000//////////////////////////////..............................////////////......,,,...///...222GGGkkkooolll{{{OOOGGGJJJDDDCCCKKKUUUhhhlllWWWLLLAAA>>>>>>???AAADDDMMMRRRXXX^^^bbbgggkkknnniiihhhhhhlllnnnlllddd]]]\\\aaahhhlllllliiifffddd^^^ZZZUUUUUUZZZbbbjjjooovvvsssoookkkgggccc^^^[[[VVVTTTRRRRRRSSSVVVWWWXXXVVVYYY\\\___aaaaaa``````\\\[[[ZZZ\\\___dddjjjooo{{{{{{wwwlllUUUSSSRRRVVV^^^dddhhhhhhpppjjjbbbYYYOOOIIINNNVVVVVVWWWYYY[[[ZZZXXXTTTRRRQQQNNNKKKJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPUUU]]]cccdddjjjrrrzzz}}}}}}zzz}}}rrrZZZQQQHHHEEECCCBBBCCCEEEGGGGGGKKKUUUdddwww}}}sssiiihhhqqq|||~~~uuuiii~~~ZZZHHHLLLGGG777111///---------......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///......;;;YYY~~~kkkSSScccjjjmmmrrrxxxsssqqq|||xxx\\\LLLHHHIIIIIIOOO___tttpppNNNOOOiiixxxwwwuuuccc]]]UUUTTTXXX]]]^^^^^^UUUTTTQQQNNNMMMPPPVVVZZZWWW]]]hhhwww}}}|||vvvrrrvvv|||ooohhhhhhmmmqqqmmmkkkfffggguuu{{{yyyyyyyyyttt~~~uuu]]]\\\QQQKKKJJJRRR\\\dddppp|||qqqmmmqqqnnnjjjnnnuuupppccccccfffnnnuuutttsss{{{jjjVVVKKK@@@777000000///.........//////------............------........./////////000000111......111222222888AAAqqqeee\\\^^^```444333333222111000//////////////////////////////..............................////////////......------...///888PPPrrryyynnnxxxqqqGGGAAAEEEBBBEEEQQQ___tttuuuRRRJJJCCC===>>>???@@@CCCGGGNNNTTT[[[ccchhhmmmqqqsssrrrpppnnnlllkkkiiigggeeeiiilllnnnnnniiiddd```^^^TTTSSSUUU\\\eeemmmqqqrrrlllhhhbbb]]]YYYVVVSSSPPPOOOQQQSSSUUUWWWXXXYYYYYY````````````aaabbbcccccc^^^\\\[[[]]]^^^___dddkkkooosss{{{mmmdddYYYQQQRRRYYYbbbhhhiiilllpppmmm___PPPJJJLLLQQQSSSVVVXXXYYYXXXVVVTTTZZZYYYWWWUUUTTTTTTUUUUUUSSSWWWZZZZZZZZZ^^^fffmmmmmmnnnsss|||||||||~~~zzzxxxpppdddNNNIIIBBB???>>>@@@BBBDDDFFFHHHOOOXXXcccrrrxxxllleeegggooovvv|||~~~qqqwwwiiiOOOMMMJJJ>>>222000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++//////111DDDggg~~~___TTThhhkkkkkkoootttnnnooo}}}mmmTTTHHHFFFFFFMMMVVVjjj~~~|||gggLLLTTTrrryyyqqqlllXXXWWWXXX\\\___^^^ZZZVVVJJJJJJJJJKKKMMMPPPSSSTTTSSSTTTVVVZZZ```gggmmmqqqzzz~~~{{{zzz||||||{{{{{{vvvwww|||uuuppprrruuutttsssnnnkkknnntttsssooovvvnnnvvvyyyvvvgggSSSSSSLLLJJJNNNXXXbbbjjjuuuyyyrrrrrrnnnkkkpppwwwrrrhhh```aaaiiirrrsssqqqwwwzzzaaaOOOCCC>>>333222111///......///000------............------....../////////000000000222///000222111222@@@QQQpppbbbdddbbbZZZ444333333222111000//////////////////////////////..............................////////////......---///000111<<>>???CCCHHHOOOUUU]]]eeekkkppptttvvvuuusssnnnhhheeeeeejjjnnnnnnooommmiiiddd^^^[[[ZZZWWWWWW[[[dddmmmrrroookkk___ZZZTTTOOONNNMMMMMMMMMOOORRRXXX]]]```bbbdddeeennnmmmlllkkkkkklllmmmnnnfffbbbaaabbbaaa```fffnnnnnnqqqxxxxxxhhhYYYRRRVVV```iiiaaagggqqquuulll\\\RRROOOOOOQQQTTTVVVYYYZZZZZZZZZ```cccffffffccc``````aaa[[[bbbiiillljjjlllssszzz}}}xxxyyy|||{{{}}}{{{|||~~~xxxwww|||~~~sssbbbVVVHHHEEEAAA===<<>>::::::???AAA???AAAFFFOOOQQQUUU\\\eeennnvvvzzzooofff\\\[[[bbbjjjlllkkklllddd```aaa[[[RRRUUU___dddiiippptttqqqiii^^^VVVLLLGGGDDDFFFHHHHHHJJJNNNUUUWWW\\\aaadddbbbaaabbbeeeffffffeeeeeeiiipppvvvuuuvvvvvvrrrlllhhhggghhhpppooooooqqqpppooottt{{{xxxmmmeeeccc``````eeejjjjjjddd\\\UUUSSSTTTZZZdddkkkmmmmmmooorrrtttuuuuuusssmmmhhhlllvvv}}}yyy~~~~~~xxxwwwuuurrrkkk___PPPFFFDDD@@@???AAAAAA???BBBFFFJJJTTT```lll~~~~~~}}}xxxrrruuuyyyyyy{{{sssmmmdddKKKIIIAAA;;;555...+++...000///---///...---,,,++++++++++++***************************++++++,,,,,,------...222+++---EEEjjjVVVOOO\\\ccc___dddnnnlllhhh{{{lllXXXMMMIIIJJJLLL[[[fff~~~{{{vvv]]]^^^wwwmmmhhhcccfff{{{bbbTTTPPPOOOSSSUUURRRPPPQQQUUUaaaqqq~~~wwwsssjjjddd[[[UUUVVV]]]fffmmmyyywwwpppkkkgggeeecccccc^^^\\\aaahhhqqq|||xxxsssqqqrrrjjjqqqvvvuuuwww|||}}}zzzyyyzzzyyyuuunnn}}}}}}hhhSSSHHHFFFEEEIIIQQQWWW^^^jjjyyyzzzppppppsssqqqsssyyyjjjmmmnnnooottt{{{~~~~~~bbbLLLFFFAAA:::222///111222111///..............................//////000000111111222///111444333===eeesssfffaaaaaaccceeefff555444333222111111111111////////////..................------......///000111111000...,,,,,,...111---333111:::ZZZZZZIII>>>DDDHHHJJJXXXjjjXXXAAA>>>;;;<<>>>>>@@@AAA@@@BBBGGGMMMXXXfffuuu|||vvvqqqqqquuu}}}vvvxxx{{{{{{|||kkkfffmmmNNNGGGAAA<<<666///,,,...000///---///...---,,,++++++++++++***************************++++++,,,,,,---......111,,,333NNNtttzzzTTTSSS^^^fffcccfffkkkiiilll{{{cccQQQHHHFFFIIIMMMaaaooo}}}ttt]]]\\\yyyeeebbb]]]___uuueeeVVVPPPMMMMMMMMMMMMRRRWWWlllxxxtttjjjbbb\\\XXXUUU\\\aaahhhpppyyytttiiiaaaZZZTTTOOOQQQUUU]]]hhhssszzzvvvdddaaafffpppvvvsssqqqsssxxxqqqllljjjhhhqqqssslllYYYHHHCCCCCCDDDIIIRRR[[[aaajjjwwwyyykkkkkkoooooorrryyyoookkkjjjmmmrrrwww|||hhhPPPGGGAAA:::333000000222111///........................//////////////////000000///000444666666GGGvvvwwwmmmccc```aaacccfffiii555444333222111111111111////////////...........................///000000222333222000------...000///444444DDDpppzzzRRREEE>>>BBBHHHQQQdddxxxjjjMMM??????>>>@@@DDDEEEDDDDDDFFFBBBDDDGGGHHHIIILLLRRRWWWPPPRRRYYYdddmmmnnnhhhbbbTTTMMMJJJMMMPPPSSS]]]jjjqqqmmmfff^^^WWWPPPIIIEEEEEEBBBBBBFFFHHHIIIKKKPPPPPPQQQTTTVVVXXXZZZ[[[[[[UUUVVVWWWWWWXXX[[[```cccxxxzzz|||zzzuuupppkkkiiigggeeefffjjjkkklllqqqwwwrrrqqqqqqsssttttttrrrpppgggccc^^^\\\]]]bbbiiimmmjjjhhhhhhmmmwwwzzzwwwvvvppp~~~~~~yyytttqqqlllfff^^^UUULLLFFFAAA???@@@CCCCCCBBBEEEKKKPPPZZZiiizzzxxxrrrnnnlllnnnzzz|||wwwwwwssskkknnnpppgggccc}}}~~~WWWHHHDDD===888111---...//////.........---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------......000...:::[[[jjjSSSYYYaaagggiiihhheeegggssspppZZZLLLEEEEEEKKKRRRgggyyyuuubbb```sss```aaa\\\\\\pppdddRRROOOMMMMMMMMMPPPYYYcccuuu|||ooo```UUUSSSQQQOOOQQQXXXbbbjjjnnnuuu{{{zzzooo\\\SSSIIIEEEDDDFFFNNNVVVhhhppp{{{}}}vvv```TTTVVVhhhppphhhdddjjjnnnxxxbbbZZZ\\\```cccaaaWWWIII???>>>BBBEEEKKKTTT]]]dddlllwwwxxxjjjiiikkkkkkpppvvvwwwlllfffjjjooorrrxxxsssUUUHHHBBB<<<444000000111000...........................////////////000000000000...222666777:::TTTooohhhcccbbbaaaaaaeeekkk444444333222111111111111////////////............///............///000000333333333111...---///000000444666MMM{{{yyybbbKKKDDD@@@DDDLLLZZZqqqtttYYYGGG@@@@@@AAABBBEEEFFFEEEEEEFFFIIIKKKLLLJJJGGGGGGLLLPPPSSSVVV\\\cccfffccc[[[TTTJJJEEEEEEJJJPPPVVVaaalllhhh```VVVOOOLLLKKKKKKJJJHHHGGGIIINNNPPPOOORRRXXX\\\^^^______aaaeeegggfff___```bbbeeegggjjjnnnppp{{{{{{{{{xxxtttooojjjhhhnnnlllnnnrrruuuvvvzzzuuusssqqqooonnnmmmlllkkkiiihhhgggdddcccfffmmmsssuuuttttttyyy|||vvvxxx|||}}}{{{xxxxxxlllhhhbbb[[[UUUOOOJJJGGGDDDCCCDDDGGGFFFFFFKKKRRRXXXaaaooo|||tttmmmjjjiiijjjttt|||{{{vvvlllppptttmmmiiiyyyeeeMMMHHH???:::333///...............---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........///000BBBggg^^^UUU```cccfffllliiibbbhhh}}}kkkVVVKKKGGGHHHPPPZZZlll~~~~~~tttfffddduuuffflllbbb]]]nnn```LLLLLLOOOSSSUUUZZZfffrrr~~~rrrfff]]]RRRKKKKKKOOOSSSTTTXXX\\\```eeelllzzzyyynnnXXXPPPGGGCCC@@@@@@DDDKKKRRRWWWbbbppp|||}}}yyycccVVVRRR]]]eeebbb^^^```___mmmtttgggSSSLLLQQQWWWXXXSSSJJJAAA===???CCCFFFNNNTTT\\\fffpppzzz~~~qqqkkkiiiiiimmmssspppeeegggjjjkkkrrr}}}yyy~~~\\\HHHCCC>>>777222000000//////...........................//////111222333444555000444666777CCCeee|||lllhhhffffffaaa^^^dddooo444444333222111111111111////////////...........................///000000222333333111///...///000000444;;;[[[lllsss{{{RRRFFFCCCBBBEEEPPPccc{{{ppp___PPPFFFCCCAAACCCEEEFFFGGGIIIJJJIIIJJJLLLNNNOOOOOORRRWWW\\\]]]]]]]]]\\\YYYTTTNNNKKKGGGFFFHHHOOOVVV\\\ccchhh\\\TTTKKKGGGJJJOOORRRTTTNNNOOOUUU\\\___```eeekkkqqqttttttqqqrrrwwwyyywwwrrrtttwww{{{}}}{{{zzzyyyxxxxxx{{{xxxyyy~~~~~~xxxrrrmmmjjjiiilllppptttuuurrrqqqrrruuu{{{{{{}}}{{{uuu{{{zzzxxxxxxjjjfff^^^UUUMMMHHHFFFFFFEEEEEEFFFHHHHHHIIIPPPZZZfffnnnzzz{{{vvvnnnkkkkkkiiiooo~~~|||www}}}vvvuuutttuuuRRRHHHAAA<<<666111............------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////000444LLLttt{{{WWWYYYgggddddddkkkiiicccnnn{{{fffSSSLLLJJJJJJSSS___rrrtttrrrkkkaaaaaa~~~yyynnnvvviii^^^kkkaaaMMMLLLNNNSSSYYYcccuuuyyynnndddVVVLLLGGGGGGGGGGGGEEEGGGIIIJJJPPP]]]ppp}}}{{{sssggg\\\TTTHHHDDDAAACCCCCCDDDHHHMMMKKKKKKOOOXXXdddooouuuvvvjjjddd\\\WWWZZZ^^^\\\WWWWWW^^^```WWWJJJEEEIIINNNOOOJJJDDD@@@>>>???BBBEEERRRTTT[[[hhhvvvvvvmmmhhhhhhmmmsssqqqfffbbbaaaaaajjjuuuxxxeeeKKKEEE@@@:::444111000//////////////////////////////---...000222444777999:::222555555:::TTTpppiiiggghhhjjjddd```kkk|||555444333222111111111111////////////............---------------...//////000111222111///...///000...333CCCmmmwwwgggwwwjjjKKK@@@AAACCCGGGVVVmmmgggXXXQQQLLLGGGDDDBBBFFFHHHHHHLLLRRRUUUUUUWWWVVVVVVWWWZZZ]]]```bbbdddccc___ZZZTTTPPPNNNOOONNNOOOSSSYYY```eeehhhhhh^^^WWWPPPOOOUUU\\\______\\\```hhhqqquuuvvv|||yyyrrrmmmlllsssyyy{{{wwwuuu||||||uuu|||~~~}}}tttmmmhhh^^^SSSIIICCCCCCDDDDDDCCCEEEGGGIIIMMMYYYeeepppwww~~~uuuqqqqqqkkkkkkvvv}}}{{{wwwmmmzzzXXXFFFBBB>>>888333///---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111;;;ZZZpppTTT]]]kkkeeecccjjjiiihhhxxxsss___NNNKKKKKKJJJSSS```xxxwwwgggfff```WWWXXXvvv}}}|||tttyyynnn^^^ggg~~~eeeUUUQQQPPPVVVbbbuuuzzzpppggg```[[[VVVNNNHHHEEEDDDDDDDDD===???BBBEEEGGGNNNVVV\\\bbb___ZZZVVVSSSOOOKKKHHHDDDAAAAAAEEEFFFFFFHHHLLLOOOLLLIIIJJJPPPZZZccchhhooorrrnnnbbb[[[[[[XXXQQQVVVWWWUUUMMMEEEAAADDDHHHHHHCCC@@@@@@???===@@@DDDTTTUUU^^^mmm{{{xxxmmmfffgggmmmsssxxxrrrhhh^^^XXX[[[eeennntttzzzsssTTTHHHDDD===666222000000000////////////////////////,,,---000222555888:::;;;222444444???gggkkkgggfffjjjnnnhhhfffxxx555444333222111111111111////////////............,,,,,,,,,,,,,,,---......---///000000///...///000000666NNNooofffXXXIII===BBBFFFMMM```zzzxxxdddPPPHHHHHHGGGEEEDDDCCCHHHKKKMMMTTT___fffgggjjjfffcccdddhhhkkkkkkiiilllllljjjddd]]]YYYYYY[[[___```ccchhhnnnssstttrrrlllgggcccfffmmmssssssqqqtttxxx|||xxxwww}}}zzzvvv{{{zzzvvvlllfffbbbYYYNNNEEE@@@AAADDDCCCCCCEEEIIIMMMUUUfffvvvyyy{{{vvvtttkkkgggqqq}}}yyy{{{nnngggrrrdddHHHCCC@@@:::444///------///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111BBBjjjfffPPP^^^mmmgggeeeiiikkkpppkkkWWWIIIJJJLLLKKKTTTbbb{{{ddd\\\bbb^^^UUUXXXmmm{{{~~~}}}}}}wwwxxxuuu```eee{{{cccWWWVVV[[[kkkwwwoooddd[[[UUURRRPPPOOOKKKMMMNNNMMMKKKJJJIIIIIIBBBBBBCCCDDDFFFHHHKKKLLLKKKIIIHHHIIIKKKLLLLLLKKKLLLIIIIIINNNQQQRRRUUUZZZeeecccaaa___^^^aaagggkkkuuu|||}}}mmm\\\SSSQQQRRRQQQNNNGGG???<<>>???>>><<>>DDDJJJSSSiii___QQQDDDAAADDDDDDCCCBBBDDDJJJNNNPPPZZZiiissstttqqqmmmjjjmmmvvv|||}}}zzzsssuuuvvvqqqjjjeeedddeeennnooopppssszzz}}}{{{wwwuuuzzz|||xxxzzzzzz}}}pppfff\\\YYYRRRIIIAAA???BBBFFFDDDDDDGGGLLLRRR^^^rrr}}}~~~xxxtttiiieeeooo{{{ttt{{{{{{ccccccnnnoooOOODDDAAA;;;555///------///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222HHHuuu___NNN]]]nnniiigggiiilllvvvfffRRRFFFJJJMMMMMMVVVeeeyyyqqqWWWVVVeeebbbZZZ^^^eeexxx}}}zzz~~~zzzyyy|||eeefffyyy^^^TTTYYYiiiwwwiii___ZZZWWWUUURRROOONNNOOOQQQSSSMMMRRRXXXZZZWWWSSSQQQQQQJJJGGGCCCAAACCCGGGJJJKKKIIIHHHHHHJJJKKKKKKIIIGGGMMMKKKNNNWWW___fffpppxxxyyy___PPPVVVJJJJJJHHHCCC;;;888@@@IIIDDD@@@>>>???===<<>>AAAHHHFFFGGGOOO]]]ooo~~~iii{{{wwwoooiiidddhhhuuuzzzvvv|||yyymmmcccfffmmmMMMLLLBBB???:::222333444+++......---------,,,,,,,,,,,,,,,,,,---------......000---,,,......---000555444SSSkkkNNNWWWiiinnnnnnfffeeegggvvvyyy]]]QQQGGGEEEHHHNNN[[[hhh|||ppp```QQQRRR___jjjiiiccchhhnnn|||nnniiipppxxxwwwvvvyyyqqq___[[[qqqyyypppjjj^^^YYYSSSPPPOOOOOOMMMJJJMMMMMMOOORRRVVV[[[```cccjjjfffdddjjjqqqpppeeeZZZYYYNNNHHHMMMNNNJJJKKKPPPLLLLLLPPPRRRNNNIIINNNYYYTTTRRR]]]ooowwwyyy|||[[[JJJFFFHHHEEE===999===CCCFFFIII@@@999;;;@@@CCCGGGJJJVVVeeewww~~~wwwlllddddddhhhddd|||ccc```ccceeennnvvvtttvvv|||PPPEEECCCBBB555...111111000000000000000000000000111111111111111111222222111999:::VVVooo|||qqqsssuuusssnnnxxx444444333222222111111000////////////............---------............///...///////////////......111???bbbsss{{{XXXEEEAAADDDCCCKKK___wwwiiiLLLBBB;;;===CCCDDDBBBAAA@@@GGGOOOTTT```sss}}}}}}yyy|||xxx{{{}}}{{{tttjjj___YYYUUURRRLLLDDD???===@@@BBBDDDDDDGGGQQQ```ppp|||xxx___uuu~~~vvvkkkeee```eeerrruuuttt}}}vvvppptttxxx[[[KKKBBB@@@<<<222222333,,,......---------,,,,,,,,,,,,,,,,,,---------......///,,,,,,......---///444999]]]eeeQQQ[[[hhhiiihhhbbbccciiizzzpppZZZQQQHHHGGGLLLVVVgggvvv{{{\\\RRRKKKQQQbbbrrryyyzzzsssttt{{{wwwfff___bbbyyy}}}~~~|||zzztttfffYYYqqq{{{vvvtttmmmaaaVVVRRRQQQOOONNNNNNNNNMMMMMMPPPTTT[[[dddmmmvvv|||}}}vvvpppooopppmmmddd[[[YYYRRRLLLKKKMMMPPPXXX___ddd\\\TTTRRRPPPOOOUUU\\\eeeiiixxxeeeJJJFFFHHHEEE>>>:::===BBBDDDFFF>>>:::===BBBGGGKKKPPP\\\hhhvvvzzzooofffeeeiiiaaavvvyyyjjjaaaaaagggpppuuutttwww|||TTTFFFCCCCCC777111333222000000000000000000000000111111111111111222222333333:::CCCggg}}}~~~pppwwwrrrtttvvvuuuyyy444444333222222111111000////////////............---------............///////////////////////////333BBBccctttmmmLLLAAABBBEEEGGGRRRggg~~~^^^GGG@@@===???BBBAAA@@@@@@>>>HHHQQQXXXaaappp|||vvvzzzsssuuuvvvssskkkaaaXXXSSSNNNLLLGGGBBB>>>>>>AAADDDAAADDDLLLYYYjjjyyymmmZZZvvvwwwnnneee___cccnnnxxx|||{{{yyyxxxyyy{{{xxxnnnKKKCCCAAA>>>333111333---......---------,,,,,,,,,,,,,,,,,,---------......---,,,---//////,,,...333===ggg[[[SSS___fffdddbbb^^^aaakkk~~~~~~eeeVVVPPPJJJJJJPPP___uuuzzzlllPPPLLLJJJPPP^^^nnn{{{vvvcccWWWVVVdddooozzz}}}yyypppdddZZZjjj{{{ppp[[[ZZZ]]]dddmmmnnniiibbbjjjlllkkkfff^^^XXXTTTTTTWWW[[[aaaiiipppuuuxxxzzz{{{tttjjjccc```]]]XXXUUURRRXXX]]]___ccciiilllkkkpppcccYYYZZZdddppp{{{mmmJJJEEEHHHFFF???;;;===@@@AAACCC===;;;???EEEJJJQQQWWWhhhoooyyy~~~sssiiifffiiicccjjjvvvtttbbb]]]gggnnnrrrssswwwZZZHHHBBBCCC:::333444222000000000000000000000000111111111111111222333333555;;;OOO~~~vvv{{{rrrrrrrrrtttrrrqqq444444333222222111111000////////////............---------............//////////////////000000000444KKKoooyyyqqq```FFFBBBEEEGGGNNN]]]sssYYYBBB???>>>AAAAAA>>>===@@@???GGGQQQZZZdddppp}}}{{{vvvvvvrrrttttttoooeeeZZZSSSOOOIIIGGGDDD???======AAADDDBBBIIIVVVgggxxxggg[[[{{{}}}wwwkkkaaabbbiiipppuuuwwwxxx{{{~~~OOODDDBBB@@@555111333.........---------,,,,,,,,,,,,,,,,,,---------......,,,+++---000///,,,...444CCCmmmqqqNNNRRR___bbbaaa```\\\```mmmxxxaaaRRRNNNKKKLLLTTTfffooo```MMMLLLMMMQQQYYYeeesss|||sssddd]]]UUU```ppp|||zzzmmmbbbTTT[[[bbbfffhhhggg^^^TTTSSSUUUXXX]]]fffqqq}}}~~~pppjjjhhhcccccccccccccccccccccccchhhccc]]]WWWUUUUUUVVVXXXYYYeeeooouuu}}}}}}rrrmmmnnnzzzjjjJJJCCCGGGGGGAAA<<<===??????AAA>>>>>>CCCHHHMMMUUU]]]ssszzzxxxlllggghhhgggcccuuu}}}eeeYYYcccgggppprrruuu{{{eeeLLLAAABBB;;;555444111000000000000000000000000111111111111222333333444444<<<]]]}}}wwwpppwwwuuupppwwwwwwqqqppp444444333222222111111000////////////............---------............//////////////////000111222888[[[ppppppVVVEEEDDDEEEHHHSSSggg|||XXX@@@>>>???AAA@@@===<<>>>>>@@@@@@======???@@@@@@FFFVVVgggtttxxxqqqlllnnnlllcccVVVKKKFFFEEECCCBBBAAA???>>>???CCCFFFPPP\\\lllxxx~~~bbbaaauuujjjaaa______cccqqq```KKKBBBAAA:::555444///......---------,,,,,,,,,,,,,,,,,,---------......++++++...000...---444<<>>@@@@@@AAABBBGGGMMMPPPUUU```kkkzzzqqqhhheeebbb]]]kkkzzzrrrcccbbbfffmmmqqqtttuuuxxx\\\CCCBBB>>>888555000111111111111111111111111111111111111222444555666888NNNrrrjjjxxx{{{wwwwwwzzz{{{444444333222222111111000////////////............---------............///000///......///111333444GGGrrrvvvtttbbbEEECCCFFFCCCJJJ]]]yyyZZZCCC>>><<>>>>>???AAA>>>AAALLLYYYgggxxx|||}}}{{{wwwsssiiijjjggg]]]NNNCCC@@@@@@????????????@@@CCCHHHKKKXXXgggxxxwww```ccctttmmmhhhfffaaa___mmmjjjOOOAAAAAA<<<888555.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,...000...///777BBBtttXXXLLLYYYUUU[[[iiifffeeekkk|||jjjXXXMMMNNNNNNSSScccyyy~~~bbbMMMGGGJJJTTTddduuu{{{{{{yyyvvvvvvyyy}}}~~~{{{tttmmmggg___ZZZ^^^fffaaabbbcccgggkkkooouuuyyy~~~}}}ooocccfffwwwpppKKKCCC@@@DDDDDD>>>;;;>>>AAABBBAAADDDLLLSSSVVV\\\iiivvvrrrgggdddaaaccchhhtttyyykkk```eeelllsssxxxxxxwwwfffGGGDDDAAA:::666222111111111111111111111111111111111222333444555666@@@aaauuuooo{{{~~~{{{tttzzz444444333333222111111000000/////////............---------.........//////000///......///111333444JJJrrrrrryyyVVV???CCCJJJGGGMMMbbb\\\EEE???;;;>>>AAA@@@>>>???CCC???>>>BBBIIIVVVmmm~~~qqqfffbbblll{{{}}}{{{zzzwwwuuuvvvhhhiiieeeZZZKKK@@@===>>><<<===>>>???AAAFFFKKKOOO^^^nnniiiXXX^^^yyyuuurrroooeee^^^jjj}}}qqqQQQ@@@@@@>>>:::666.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,...000...000:::FFFyyyYYYTTT___VVV\\\kkkeeegggmmmeeeQQQNNNOOOOOOVVVhhh~~~|||___IIIKKKQQQaaa|||zzzssswwweeeNNNLLLVVVVVVVVVXXX\\\___bbbhhhmmmttt|||oooppptttssswwwdddGGG??????CCCCCC===;;;>>>BBBDDD@@@FFFOOOWWW[[[aaaooo~~~sssgggccccccjjjhhhooo|||nnn\\\aaakkkttt||||||yyy~~~mmmJJJFFFCCC<<<888444111111111111111111111111111111111222333444666777FFFooouuusss~~~}}}zzz555555333222111000000000////////////........................////////////---222///...333111111;;;SSSvvv{{{uuuOOOBBBGGGKKKJJJYYYmmm___EEE@@@>>>AAADDDCCCBBBCCCCCC@@@@@@AAAAAAGGGZZZnnnsssbbbPPPIIIJJJMMMRRRVVVaaammm|||zzzxxxwwwuuusssnnnkkkkkkfff^^^RRRCCC999;;;BBB;;;===??????AAAFFFPPPXXXnnnzzzlllXXXfffsss~~~}}}}}}{{{ttthhhbbbiiiuuu|||PPPGGGCCC999BBB777---///......---------......,,,,,,,,,---------......)))111///+++...111>>>UUUvvvddd^^^```aaagggiiiaaa^^^xxxzzzbbbQQQJJJSSSRRRWWWppp|||\\\SSSKKKZZZ|||eeeRRRRRRRRRTTTPPPPPPTTTUUUUUUYYYaaadddwww|||wwwMMMAAAEEE@@@HHHBBB:::???AAA>>>@@@KKKOOORRR\\\fffhhhvvv|||kkk]]]aaajjjeeeggguuulllZZZ\\\eeetttyyy|||}}}TTTGGGFFF???555222222111111000000000000000000333555444333444666666DDD{{{xxx555555333222111000000000////////////........................////////////---222///...333000111<<<\\\}}}iiiJJJAAACCCIIIMMMbbbuuu[[[GGGBBBAAADDDEEECCCAAABBB???>>>???@@@>>>@@@KKKXXXmmm}}}{{{WWWNNNGGGIIILLLMMMLLLMMMKKKSSS^^^kkk~~~~~~}}}yyytttpppnnnlllhhheeeeee___VVVMMMAAA999:::@@@<<<@@@CCCAAA@@@GGGVVVbbb{{{yyyaaaYYYdddpppzzz{{{rrreee___eeeqqqyyyyyyZZZJJJEEE<<>>AAA???BBBIIIUUU[[[^^^eeemmmvvvyyypppaaa___fffbbbfffuuunnn[[[ZZZcccrrr}}}~~~|||RRRDDDDDD???888555222222111000000000000000000333555444444555888:::LLL||||||555555333222111000000000////////////........................////////////---222000///333///222AAAddd[[[FFFBBBAAAIIIUUUkkk}}}{{{WWWHHHDDDCCCFFFFFFCCC@@@AAA===>>>BBBDDDBBB@@@BBBHHHQQQ___wwwZZZFFFCCCEEELLLRRRRRRQQQQQQNNNPPPQQQRRR\\\nnn~~~}}}tttrrrtttwww}}}wwwpppjjjhhhfffbbb___^^^UUULLLEEE>>>999999======BBBFFFDDDCCCMMMbbbsssiiiVVVVVV```nnn{{{{{{pppbbbZZZ```kkkvvv~~~~~~vvvhhhLLLGGG???>>>666333000///......------......,,,,,,,,,---------......---......000111...FFFnnnlll]]]\\\bbbcccfffjjjeeerrrkkkXXXLLLKKKOOOOOOZZZvvvfffVVVVVV}}}ttt[[[SSSVVV]]]aaaeeemmmvvvzzzzzzrrrRRRLLLGGG===???FFF@@@:::>>>AAAAAAGGGLLLaaahhhbbbfffwwwqqqdddwwwvvviii^^^aaa^^^eeeuuurrr___VVV^^^lll|||~~~XXXEEECCC@@@;;;777222222111000000000000111000222444444444666:::???hhh555555333222111000000000////////////........................////////////---111000000333///555HHHmmm}}}QQQGGGFFFBBBLLL___wwwtttTTTFFFCCCCCCGGGGGGCCCBBBCCC@@@DDDIIIMMMMMMKKKJJJJJJMMMUUUbbbrrroooNNNIIIGGGJJJRRRYYY]]]aaafffdddbbb]]]ZZZ^^^cccccc___]]]bbbiiiqqq}}}wwwuuuxxxyyyoookkkooouuuyyy}}}wwwoookkkiiifff```[[[YYYOOODDD???<<<999888:::???BBBEEEFFFKKK[[[sss{{{^^^RRRQQQXXXjjjzzznnn```XXX\\\fffuuu~~~{{{{{{~~~~~~wwwNNNGGGAAA;;;777666111000///...---------...,,,,,,,,,---------.........------222222///MMM~~~jjj\\\\\\dddccceeejjjhhhzzz{{{dddSSSIIIKKKNNNOOO___zzzkkkWWW___sss^^^MMMOOO[[[hhhvvv\\\LLLLLLHHH???>>>DDD???:::???BBBEEEOOOZZZpppsssfffllleeeccc~~~}}}ppp^^^]]]\\\eeetttvvveeeVVVYYYdddsss||||||{{{fffKKKCCCAAA===888333222111111000000111111111222333444333333:::BBB555555333222111000000000////////////........................////////////---111000111333///:::RRR{{{zzzrrrJJJGGGHHHCCCNNNfffhhhMMMBBB@@@BBBFFFGGGEEEFFFIIIJJJNNNSSSUUUVVVWWWWWWVVVWWW]]]dddhhhjjjpppzzzcccLLLKKKMMMTTT```iiiooowww~~~xxxrrrkkkkkkqqqrrrfffVVVPPPSSSVVV]]]iiiuuuzzzxxxnnnfffbbbgggnnnuuu~~~zzzlllnnnlllfffhhhsss|||}}}xxxsssqqqpppkkkbbb[[[WWWLLLAAA===;;;999888999AAAAAADDDJJJYYYnnnoooZZZSSSPPPQQQ___wwwxxxmmm___WWWZZZcccqqq}}}RRRFFFAAA888999888111111000///...---------,,,,,,,,,---------............---222333333UUUiiiZZZ[[[eeedddeeennnqqq~~~www___PPPHHHLLLNNNRRReeelllXXXjjj~~~pppiiiddd^^^TTTQQQ]]]mmm```QQQNNNIIIDDDAAA>>>CCC>>>;;;BBBEEEKKKZZZmmm}}}yyymmmzzzsss___ggguuuaaa\\\\\\dddqqqyyymmmXXXYYY___lllxxx|||{{{sssRRRCCCAAA>>>:::333222222111111111111111333222333444111111999EEE555555333222111000000000////////////........................///////////////111000111333000@@@^^^xxxqqqeeeEEEEEEHHHDDDQQQjjj\\\EEE@@@???BBBFFFGGGGGGJJJPPPXXX^^^bbb```___aaadddeeegggnnnuuuuuupppmmmpppuuuvvv```PPPJJJSSSeeewww}}}}}}zzzfffUUUVVVYYY]]]gggppppppkkk^^^XXXZZZeeeooottt||||||ssspppgggjjjhhheeekkk{{{zzzuuutttsssnnncccYYYSSSIII@@@===;;;999:::<<>>BBB>>>>>>EEEIIISSSfff|||}}}xxxjjjVVVhhhwwwddd\\\\\\bbbkkkxxxsss\\\[[[^^^iiixxx~~~}}}WWWCCC@@@@@@===333333222111111111111222444111222444222111<<>><<<;;;:::===AAA???EEEOOO]]]ooommm[[[QQQMMMNNNRRRbbbyyyooobbbWWWVVVZZZaaazzzvvvhhhKKKBBB999@@@888333222111///......------,,,,,,,,,---------......,,,111///---222@@@cccnnngggiii___[[[gggrrrlllWWWNNNLLLMMMRRR\\\ssseee\\\rrrtttZZZTTTYYY___gggooovvvwwwbbbRRRFFFGGGJJJFFFAAA@@@>>>BBB???@@@IIINNNZZZppp~~~dddVVVlllwwwggg[[[\\\___ccctttvvv___YYYZZZggg{{{```DDD???@@@===444333222222111111222222444000222666444444AAASSS555555333222111000000000000/////////......................../////////000111222///000222222IIIooopppuuurrrVVVCCCFFFJJJLLL]]]uuutttWWWIIIGGGEEEFFFHHHIIIJJJPPPYYYppp|||}}}yyy___KKKQQQ]]]qqqvvv{{{qqqddd___dddttttttjjjkkksssttt{{{~~~|||rrrmmmkkkfff\\\SSSHHHBBB===<<<;;;;;;???EEE>>>HHHWWWeeesss{{{nnn\\\PPPFFFOOOYYYiii{{{pppcccVVVSSSVVV]]]xxx{{{}}}uuulllzzzqqqNNNDDD;;;CCC777333222111///......------,,,,,,,,,---------......+++333000+++222DDDggg|||hhhcccggg``````rrrhhhTTTNNNNNNMMMSSS```wwwbbb^^^xxxiii\\\[[[kkkyyyyyyeeeWWWSSSKKKEEEFFFIIIFFF@@@???BBB@@@BBBKKKQQQ___vvv|||bbb___tttvvvggg[[[[[[]]]^^^qqqwww```UUUWWWeee{{{~~~hhhGGG>>>???<<<444333222222111111222222333000222777666777FFFZZZ}}}333333333222222222111111////////////........................////////////222111///222333333PPP~~~~~~uuuSSS>>>DDDJJJMMMdddlllSSSHHHBBBEEEFFFLLLQQQJJJMMM```|||}}}yyylllTTTSSS```uuuuuukkkiiiqqq}}}wwwnnnpppwwwuuuuuuqqqooogggYYYLLLGGGCCC>>>;;;===AAAAAA@@@FFFPPPXXXdddxxx{{{ppp^^^PPPKKKKKKcccvvvgggXXXQQQRRRYYYlll|||}}}yyyyyy}}}{{{{{{OOODDDAAA999<<<777444000......//////...,,,,,,,,,---------......+++111222---222LLLuuujjj^^^XXX[[[\\\^^^nnncccSSSPPPRRRQQQWWWnnn|||{{{```aaaxxxdddnnn~~~oooeeeZZZRRRHHHDDDDDDDDDBBB???<<<===DDDMMMSSSZZZjjjzzzaaa___zzzzzzqqq```___```ZZZfffooobbbZZZYYYdddxxxmmmIIIBBBCCC999999666222111111222222111000999000000<<<444CCCvvv333333333222222222111111////////////........................////////////000111000333555888YYY{{{{{{iiiMMM>>>EEELLLPPPfffiiiQQQGGGBBBJJJPPPWWWYYYQQQSSSeeezzzvvvuuu}}}oooXXXWWWcccwwwpppoooqqq|||vvvlllfffooo}}}yyytttpppgggYYYNNNEEEAAA===;;;===BBBDDDEEEPPPbbbkkkooo~~~|||ppp^^^OOOLLLRRRoooxxxjjj[[[SSSRRRVVVhhhxxxyyyvvvwww|||VVVEEEAAA;;;===777444000////////////...,,,,,,---------.........---111111///777SSSyyy[[[PPPKKKQQQUUU[[[pppzzz```QQQNNNOOOSSS[[[rrr{{{vvvaaafff||||||wwwkkkeeeYYYPPPFFFAAAAAAAAA???===>>>???EEENNNVVVaaarrreeefff}}}rrraaa^^^___[[[fffpppgggZZZXXXaaattt~~~yyyrrrrrrttt~~~tttOOODDDCCC;;;999666333111111222222111///888000111;;;888LLL333333333222222222111111////////////........................///////////////222222333666>>>eeettttttZZZFFF===FFFNNNSSSjjjdddOOOGGGDDDTTTaaahhhggg\\\]]]nnn~~~uuuwww|||wwwaaa]]]hhhyyypppkkktttrrriiigggttt~~~yyyqqqgggZZZQQQDDD@@@;;;;;;>>>CCCHHHKKK]]]xxx|||}}}ooo]]]OOOIIIVVV{{{|||nnn]]]TTTQQQVVVeeesssvvvtttwww}}}```GGG@@@===???777444111////////////...,,,------------............111000///<<<\\\oooNNNEEEAAAHHHNNNWWWnnnsss]]]PPPLLLKKKSSS^^^vvv|||pppaaalll~~~oooiiifffYYYQQQFFFAAA@@@@@@>>><<>>BBBIIIOOOhhh{{{nnn]]]QQQKKK]]]~~~qqq___TTTPPPWWWcccpppuuuuuuwwwrrrlllIII???>>>>>>888555111//////000//////------------............---111111///???bbb{{{aaaKKKCCCAAAHHHMMMTTTjjjnnnZZZPPPLLLJJJSSSbbbyyyjjjaaappp{{{|||~~~}}}uuummmfff[[[RRRHHHAAAAAAAAA@@@===CCCDDDIIITTTcccuuuxxxfffkkktttfff\\\YYY[[[cccmmmrrrbbbXXXXXXgggvvvzzz{{{}}}___DDD>>><<<999666333222222333333222///555333111555>>>bbb~~~333333333222222222111111////////////........................///////////////444222111666EEEoooyyyppprrr}}}LLLBBB???EEEOOO]]]vvvxxx```PPPKKKRRRlll~~~rrrtttvvvmmmrrr{{{|||ccctttssswww{{{}}}rrrfff[[[VVVKKKDDD>>>===>>>@@@IIIRRRnnnzzzmmm^^^SSSTTTfffsssaaaSSSMMMUUU^^^jjjrrrsssuuu}}}|||www~~~zzzyyyxxxKKK===???===888555111//////000000///---------.........//////,,,222222000AAAhhhwwwaaaHHHBBBCCCJJJNNNTTTiiijjjXXXPPPNNNMMMZZZjjjggg```rrr}}}pppvvv|||||||||zzzpppfff[[[RRRFFF@@@@@@AAA@@@>>>DDDFFFLLLWWWiii~~~}}}lllaaafff|||uuuiiiZZZVVVZZZ___gggsssiii[[[VVVbbbsss{{{}}}nnnIII???@@@:::777333222222333333222111444444222222???iii333333333222222222111111////////////........................///////////////333111000888HHHooo~~~xxx{{{vvvIIICCC@@@GGGTTTfff~~~uuu___QQQMMMXXXrrr|||{{{vvvwww{{{nnn```|||}}}oootttxxx~~~{{{pppeee[[[VVVOOOFFF???>>>>>>???IIIUUUqqqzzznnn___SSSTTTfffuuucccSSSLLLPPPXXXdddmmmpppqqqwwwxxxttt}}}|||xxx|||yyyuuu{{{~~~OOO>>>AAA<<<888555222000000000000///------........./////////,,,222222333JJJttt~~~jjjCCC>>>AAAJJJOOOWWWooohhhVVVPPPPPPPPPcccssseee```uuu{{{tttyyy}}}yyywwwooodddWWWNNNCCC======>>>>>>===DDDHHHPPP\\\ooovvvbbb___```yyywwwnnn[[[UUU[[[[[[aaasssooo]]]SSS^^^qqq|||xxxJJJ<<>>>>>JJJYYYsss|||qqq___QQQOOOaaawwweeeTTTLLLNNNTTT```kkkooonnnttt|||xxxsss~~~~~~tttuuuvvvqqqiii^^^```uuu{{{SSS@@@CCC;;;888555222000000000000///............////////////---111111888XXXpppCCC>>>???IIIOOO[[[xxxgggSSSNNNQQQTTTfffuuudddaaayyy|||}}}|||xxxvvvlllbbbVVVMMMAAA<<<<<>>FFFLLLTTTaaavvvppp]]]cccZZZuuu{{{sss^^^VVV]]]YYY\\\rrrrrr]]]PPP[[[ooo|||LLL;;;???:::777444222333444333333333000444666555IIIttt~~~333333333222222222111111000/////////......................../////////000---111...000===OOOppphhhAAA@@@CCCOOOcccyyyqqq^^^RRRNNNZZZrrr~~~~~~nnnZZZQQQNNNQQQWWWdddlllbbbUUU\\\nnnxxxvvvrrr~~~~~~}}}uuummmdddZZZTTTQQQFFF??????>>>???LLL\\\uuuttt___NNNOOOaaa~~~yyygggVVVMMMNNNTTT```mmmpppooosss|||wwwrrr}}}|||pppppppppfff^^^TTTVVVmmmssswwwWWWBBBEEE<<<999666222000000111000000............/////////000///000///<<>>AAABBBAAAGGGNNNXXXeeezzzlll[[[gggUUUqqq}}}www```WWW___YYYZZZrrrttt]]]OOOYYYnnn}}}UUUAAAGGG:::888444333333444444333333///444888777MMMyyy|||444333222111000000000000////////////000000000000............////////////222///444666888TTT{{{UUUDDD???CCCTTTkkk~~~lllXXXKKKIIIUUUfffxxx{{{yyy|||iii]]]TTTMMMKKKDDDCCCIIIKKKMMMZZZkkk~~~|||vvvzzzxxxmmm```TTTMMMFFFDDD======CCCBBBKKK___vvv~~~yyypppbbbWWWNNNhhhwwwfffUUUJJJOOORRR^^^nnnvvvvvvuuuxxxrrrwww~~~}}}uuuqqqqqq```^^^VVVWWWooo~~~pppkkkZZZ???CCC<<<:::777333111000000///...............////////////...111000AAAlllrrrDDD===FFFPPPSSSeeewwwcccTTTLLLPPPXXXggg{{{zzzkkkiiiuuussswww{{{|||lllYYYNNNIIIBBB<<<:::<<<@@@CCCLLLPPPYYYjjj~~~hhhaaabbbTTTyyyvvveeeYYYTTTYYY```fffppp___TTTYYYhhhuuu~~~[[[BBBBBB<<<:::777444333333333444666888888333777SSS444333222111111000111111000000000000////////////............////////////222///444555888XXXvvv{{{QQQBBB>>>BBBUUUlll|||kkkWWWLLLKKKUUUgggzzzzzz}}}ooo```TTTNNNFFFCCCEEEDDDGGGVVVhhh~~~~~~yyyyyy~~~uuujjj]]]RRRLLLCCCAAA;;;;;;CCCEEEPPPfff}}}zzzrrrdddWWWRRRhhh{{{kkkZZZNNNRRRTTT^^^nnnyyyzzzyyyzzzqqqtttwwwxxxtttnnnjjjjjjZZZWWWSSS\\\{{{rrrlllbbbCCCEEE>>>:::777333111000000///...............///////////////222222HHHvvvmmmDDD>>>EEEOOOQQQaaaooo]]]PPPMMMSSS]]]fffzzzzzzjjjiiizzzsssooorrrvvv|||wwwrrr{{{wwwrrrcccRRRLLLHHHAAA<<<:::===AAADDDJJJQQQ\\\kkk}}}|||fff^^^```SSSzzzvvvfffYYYTTTXXX___eeeppp```SSSWWWdddrrr~~~bbbDDD@@@<<<:::777555333333333444000444555444>>>aaa555444333222222111111111111111000000//////..................////////////222000444444888ZZZsssttttttNNNAAA>>>EEEXXXooo{{{kkkYYYOOONNNUUUiiittthhh[[[SSSLLLHHHBBBCCCQQQbbbxxxqqqssszzz{{{sssgggZZZOOOHHH>>>>>>999;;;CCCGGGTTTkkkxxx}}}|||{{{vvvgggWWWSSSccc{{{~~~ooo^^^SSSYYYXXX]]]kkkxxx{{{yyyvvvqqqrrrsssrrroookkkgggdddYYYVVVWWWjjjssskkkpppIIIGGG@@@:::777333111000000///...............////////////111222444OOOlllFFF>>>DDDMMMNNN^^^|||~~~jjjYYYNNNMMMVVVbbbmmm~~~zzzkkklll{{{rrr|||nnneeebbbfffnnnyyyyyynnnuuuuuujjj[[[NNNJJJFFF@@@;;;:::===AAADDDLLLUUUaaapppxxxccc\\\\\\SSS}}}}}}vvvgggZZZTTTWWW^^^cccqqqbbbTTTTTT___nnn|||mmmHHH???<<<;;;888555333333333333///222333555EEEnnn{{{555555444333222222222222222111111000///......---............////////////333111444333999___~~~vvvuuuhhhJJJAAA@@@HHH]]]ttt{{{lll[[[QQQPPPVVVlllrrrkkkaaaWWWLLLFFFNNNYYYnnn~~~wwwhhhoooyyy||||||yyysssgggXXXJJJBBB;;;===:::===EEEGGGRRRiiivvv~~~~~~zzz|||zzzkkkXXXQQQ\\\sss|||oooaaaXXXaaa]]]]]]gggtttyyyuuunnnrrrvvvxxxvvvsssoooggg```VVVVVV^^^zzzuuujjj~~~MMMFFF@@@:::777333000000000///...............////////////111222666SSSpppFFF>>>DDDNNNPPP^^^{{{kkkYYYNNNMMMXXXdddyyy}}}ooorrrvvvsss}}}ssshhhbbb```eeemmmwwwzzzhhhiiizzz~~~rrreeeYYYPPPGGGCCC???;;;;;;>>>CCCFFFQQQYYYeeevvvvvvbbb[[[ZZZUUU|||~~~wwwiii\\\UUUVVV\\\bbbrrreeeVVVRRR[[[kkk{{{|||vvvLLL>>>===;;;888555333333333333444666444444FFFqqqxxx555555444333222222222222222111111000///......---............////////////111000333555AAAmmmyyyxxx\\\EEE???@@@JJJ___vvv{{{lllZZZPPPOOOYYYoooxxxkkk]]]QQQNNNQQQ___ooo}}}qqqfffoooyyy~~~|||yyyzzzyyysssgggVVVFFF<<<888======@@@FFFEEENNNddd{{{xxx~~~~~~yyy{{{|||mmmZZZRRRZZZqqqzzzpppeee^^^ccc^^^\\\dddrrrzzzvvvooottt{{{{{{vvvqqqhhh^^^SSSVVVccc~~~nnnPPPDDD>>>:::777333000000000///...............////////////000222777UUUoooEEE===DDDOOOSSSbbb~~~kkkYYYNNNNNNYYYeeewwwzzzqqqttt{{{uuummmgggcccaaaccckkkzzzggg```nnn{{{vvvqqqjjj```VVVPPPDDDAAA>>><<<===@@@EEEHHHTTTZZZgggzzztttbbb[[[YYYYYYyyylll^^^VVVUUU[[[aaassshhhYYYQQQWWWhhhzzz{{{~~~OOO@@@>>><<<999666444333333333777888444333EEEoooyyy555444333222222111111111111111000000//////..................///////////////...333:::NNNyyy{{{}}}RRR>>><<>>BBBFFFEEENNNdddttt{{{~~~xxxyyy|||ooo\\\VVV\\\uuu|||rrrhhhaaa]]]ZZZYYY```ooo||||||vvvwww{{{uuutttrrrmmmhhhiiisssuuu}}}UUUDDD>>>:::777333111000000///...............////////////000222999YYYgggBBB:::BBBPPPUUUeee{{{fffVVVMMMNNNZZZggg{{{kkksss~~~|||wwwqqqkkkeeeaaaeeesssrrr```dddttt}}}|||rrrppppppnnnfffYYYOOOLLLBBB@@@>>>===>>>CCCGGGKKKUUU\\\kkk~~~qqqaaa[[[XXX\\\{{{oooaaaWWWUUUZZZ```qqqiii[[[PPPSSSdddwww|||RRRBBB???===:::666444333333333333666333333FFFooo}}}444333222111111000111111000000000000////////////............///////////////---222<<>>AAANNNdddzzz}}}rrr```UUUSSS```uuu~~~uuuhhh]]]TTTOOONNNPPPOOONNNUUU___dddlllsssuuu||||||yyysssiii[[[LLL>>>666777<<<===@@@FFFGGGUUUnnnyyy|||~~~}}}wwwwwwzzzooo^^^TTT\\\xxx~~~sssfff^^^UUUUUUTTTYYYiiixxx|||wwwzzzyyyvvvvvvxxxZZZFFF@@@:::777333111000000///...............////////////111222<<>>>>>@@@EEEJJJMMMUUUcccuuunnn```[[[WWW]]]}}}rrrdddYYYVVVZZZ```nnnhhh[[[NNNOOO```rrr|||yyy|||UUUEEE???===:::777444333333333///444555777LLLrrr444333222111000000000000////////////000000000000............/////////000222...222===WWWwwwwwwOOO>>>AAAFFFSSSiii~~~wwwggg\\\ZZZcccvvvxxxkkkeeeVVVHHHCCCBBBCCCMMMYYY^^^fffmmmpppxxxzzzpppcccTTTGGG===777777;;;;;;>>>FFFJJJ\\\xxx|||{{{wwwuuuyyyppp___NNNXXXyyyrrrbbbXXXQQQQQQQQQTTTaaaqqqvvvrrr|||xxx{{{rrrrrr___HHHBBB:::777333111000000///.............../////////000222222>>>iii^^^<<<444===KKKRRRaaa{{{xxxeeeVVVMMMNNNYYYeee|||oooeeeuuuyyynnngggmmm~~~wwweeerrr\\\HHHEEEAAA@@@>>>???AAAFFFKKKNNNWWWjjjlll___ZZZUUU]]]~~~ssseeeZZZVVV[[[```kkkggg[[[LLLLLL]]]oooyyyssswwwWWWFFF@@@>>>:::777444333333333///555888;;;PPPuuu555444222111000000//////000000000000////////////////////////000000000000///666555777RRR}}}gggKKK???EEELLL[[[oooyyyiii___^^^mmm}}}pppeeeVVVIIIDDDDDDFFFGGGVVVZZZ```hhhrrr{{{yyylll]]]PPPEEE>>>;;;:::;;;???BBBDDDLLLbbbxxx~~~~~~xxxssszzzttt]]]SSS]]]xxx~~~vvvgggYYYTTTOOOLLLRRR___kkkrrrssszzzsssgggrrrAAADDD;;;999666222000////////////////////////000111111666///@@@oooUUU:::666===EEEMMMccc~~~uuu^^^NNNHHHMMMbbbxxxiiilll{{{uuuqqqrrrttt~~~qqq~~~^^^HHHDDD@@@======@@@CCCEEEKKKQQQgggrrreeeZZZXXXWWW___uuufffZZZUUUWWW[[[bbbeeeZZZQQQUUU\\\jjj}}}sss{{{cccAAABBB<<<888888777333111222333333666555WWW|||555444333111000000//////000000000000////////////////////////000000000000///555444666QQQ{{{aaaKKKCCCJJJTTTfffzzz~~~vvvhhh^^^^^^kkk}}}~~~xxxmmm___RRRIIIEEEEEEIIIMMMSSS\\\fffpppxxx}}}zzz|||zzznnn^^^NNNCCC>>>===>>>>>>AAADDDGGGRRRhhh~~~|||}}}zzzuuuzzzsss[[[PPP[[[vvv}}}vvvhhhZZZRRRMMMKKKPPP]]]jjjqqqsss}}}nnnccczzzzzzFFFFFF;;;999666222000////////////////////////000111111222222HHHtttUUU:::666<<>>???@@@@@@BBBDDDIIIWWWooo~~~xxxyyymmmUUUMMMXXXttt}}}vvviii\\\OOOKKKIIINNNZZZgggnnnqqqxxxpppcccsssJJJDDD;;;999666333000////////////////////////000111111///666QQQyyyRRR:::555:::AAAHHH```|||ooo^^^QQQJJJPPPggg{{{nnnwww{{{wwwvvvsss|||WWW===@@@@@@>>>>>>BBBEEEIIIQQQYYYppp{{{___VVVUUUTTTeeettteeeXXXSSSUUUYYYaaaeee]]]SSSUUU[[[jjj{{{~~~pppJJJDDD===999888777333222333444555999888YYY}}}zzz555444333222111000000000000000000000////////////////////////000000000000---111222<<<```zzz~~~ZZZPPPQQQRRR___rrrzzzmmmffffff|||~~~}}}{{{~~~uuuggg[[[UUUEEECCCAAACCCIIITTT___fffsssxxx~~~{{{ppp^^^KKK@@@???BBB@@@@@@@@@AAAHHHZZZuuu|||vvvhhhOOOKKKUUUrrr~~~wwwkkk^^^MMMIIIHHHLLLWWWccckkkooonnntttvvvyyyyyyyyylllsssLLL???<<<:::666333111//////000///////////////000000111...888VVV}}}QQQ:::444888>>>EEE^^^{{{zzzlll\\\QQQJJJPPPhhhyyyqqq}}}~~~||||||vvvxxxVVV<<>>@@@DDDGGGLLLVVV```www\\\TTTTTTSSSjjjwwwjjj]]]UUUTTTVVV___fff___TTTTTTZZZiiiuuuLLLEEE???999999777333222444111444999:::\\\666555333222111111000000000000000000////////////////////////000000000000///222222>>>gggwww{{{^^^WWWYYY___iiixxx}}}qqqjjjkkk~~~~~~}}}{{{|||xxxmmmgggjjjpppzzzyyynnnfffWWWPPPFFF???@@@IIITTT[[[pppxxx{{{xxxooo^^^LLLAAAAAADDD@@@AAA@@@@@@III___zzz~~~vvvgggPPPJJJTTTpppyyylll___KKKIIIGGGKKKUUU___hhhlllgggnnnoooqqqxxxnnnuuuzzzQQQ???<<<:::777333111000000000///////////////000000111///999VVV~~~OOO999333777>>>DDD\\\yyyyyyjjjZZZOOOJJJPPPhhhxxxttt|||VVV===CCC@@@???AAAEEEIIIOOO[[[gggtttYYYSSSUUUTTTppp{{{pppcccXXXTTTSSS\\\eee```UUUSSSXXXhhh}}}OOOGGG@@@:::999777444333555333666>>>BBBeee{{{666555444222111111111111000000000000////////////////////////000000000000111333333???hhhzzzyyyccc___aaahhhnnnxxxtttnnnooo~~~~~~~~~}}}}}}}}}~~~}}}vvvvvvwwwyyy}}}xxxhhh[[[___hhhuuu|||uuuiii___PPPCCC>>>AAAHHHNNNcccnnnzzz|||xxxwwwtttlll^^^OOOFFFDDDFFFBBBCCCBBBBBBLLLddd|||}}}uuuhhhTTTJJJRRRmmm{{{mmm___KKKIIIHHHKKKRRR\\\eeeiiigggnnnoooppp|||```eeezzzvvv}}}[[[CCC<<<:::777444111000000000///////////////000111111111:::XXXzzzGGG888333888>>>EEE\\\xxxyyyhhhVVVLLLKKKTTTjjjxxxwww~~~}}}~~~SSS>>>@@@AAA@@@CCCGGGJJJRRR```nnnnnnUUURRRVVVWWWxxx}}}ssseeeZZZSSSQQQYYYdddaaaUUURRRUUUfff~~~WWWHHHAAA;;;999777444333555333444<<>>===OOObbbmmmssswwwuuuppppppllleee]]]UUUNNNJJJGGG>>>AAA@@@>>>JJJddd~~~|||{{{ttthhh]]]LLLHHHNNNfff}}}mmm^^^MMMKKKJJJKKKPPPXXXaaafffcccjjjllllll}}}eeeNNNUUUllllllxxxbbb@@@===;;;777444222111000111///////////////000111111111@@@bbbJJJ777333999AAAGGG]]]www{{{eeePPPJJJPPP___vvvyyy|||~~~ZZZGGGDDDEEEAAAAAADDDHHHLLLUUUfffvvv```KKKOOOXXX\\\{{{mmm___VVVSSSTTTUUUbbbaaaUUUOOOQQQccc~~~aaaJJJCCC<<<999777444444666:::555777AAAqqqeee|||888777666444333222111111111111111111000000000000////////////000000000000111666444CCCrrr}}}kkkgggoooooonnnyyy|||yyyxxx}}}~~~{{{}}}|||zzz|||~~~|||}}}~~~~~~~~~yyy}}}~~~zzzvvvzzz~~~ooo\\\JJJ???;;;<<<;;;>>>III\\\ooozzzxxxssspppoooggg\\\VVVTTTMMMCCC>>>AAAAAA@@@HHH]]]tttxxxuuuwww{{{~~~{{{ssseeeUUUHHHGGGRRRgggqqqeee\\\VVVQQQMMMPPPcccmmmbbbiiirrrqqqkkkvvvcccOOOWWWkkkzzz{{{dddFFF;;;888555333222222111///111111111000000000000000111CCClllyyyFFF;;;666999>>>GGG```yyy~~~wwwgggUUUJJJLLL\\\xxx~~~~~~}}}oooUUUGGGCCCBBBEEEDDDIIIRRRUUUZZZnnnzzzVVVHHHKKKYYYddd{{{sssfffXXXSSSTTTWWW___bbbWWWJJJMMMbbbxxxiiiQQQHHH???<<<888444333555444;;;555===ooo|||tttaaarrr888777555444222111111111111111111111000000000000////////////000000000000...444555III{{{}}}zzziiigggiiikkkyyy|||xxxwwwttt|||}}}~~~~~~}}}}}}~~~{{{sssqqqzzz~~~ooo]]]NNNEEE@@@???;;;<<>>GGGbbb{{{uuufffTTTIIILLL\\\xxxnnnTTTFFFCCCBBBFFFEEEJJJSSSXXX```vvvrrrSSSHHHMMM\\\iii}}}tttfffXXXRRRSSSWWW___aaaWWWKKKMMMaaavvvoooSSSJJJ@@@<<<999555444555333;;;777CCCuuutttyyydddrrr777666555333222111000000111111111111000000000000////////////000000000000...444777OOOyyy~~~oooaaa```hhh{{{|||xxxuuurrr}}}}}}~~~~~~sssgggmmm|||wwwfffWWWNNNJJJHHHFFFBBB@@@???EEEPPP^^^jjjqqqqqqoooiii```YYYSSSJJJBBB???BBBBBBBBBKKK^^^rrr}}}|||tttkkkfffjjjttt~~~wwwwwwxxxwwwpppbbbPPPDDDEEEUUUnnntttjjj\\\UUUQQQNNNQQQbbbnnnfff___kkkrrrrrr{{{jjjVVVYYYkkk|||wwwkkkGGG<<<999666333333222000///000000000000000000111111999LLLtttFFF777333888???IIIccc}}}vvvgggUUUKKKNNN___zzz~~~}}}{{{yyy{{{~~~lllUUUFFFBBBCCCHHHGGGKKKTTT]]]iiigggNNNHHHNNN___ooouuugggXXXRRRSSSUUU]]]aaaXXXLLLMMM___rrryyyWWWLLLBBB===:::666555666222:::999HHH{{{sssoooyyy777666444333111000000000111111111111000000000///////////////000000000000000555888RRRzzziiiYYYXXXfff~~~|||xxxuuusss}}}{{{~~~~~~~~~~~~|||{{{}}}uuudddeeevvv|||mmmZZZOOOOOOTTTXXXYYYQQQLLLFFFCCCHHHUUUfffqqqpppooojjjcccZZZQQQGGG@@@???BBBCCCEEEOOOcccvvv~~~}}}yyypppjjjlllwwwwwwttttttvvvqqqcccRRRGGGGGGYYYttt}}}sssjjj[[[SSSPPPNNNQQQaaannnjjjeeeqqqwwwwww~~~pppYYYWWWhhhtttoootttIII===:::666444333222000///000000000000000111111111888OOOzzzyyyBBB888444999@@@JJJddd}}}yyyiiiWWWOOOSSSccc}}}yyy~~~|||yyytttzzzyyyjjjVVVGGGCCCDDDKKKJJJNNNWWWcccrrr]]]JJJHHHMMM___uuuvvvhhhYYYSSSTTTTTT\\\```XXXMMMMMM]]]mmm\\\PPPCCC===:::666444555222888888III|||{{{www~~~777666555333222111000000111111111111000000000///////////////000000000000111555999SSS|||sssTTTMMMSSSggg}}}xxxtttppp|||yyy{{{}}}{{{{{{|||}}}~~~~~~}}}{{{}}}vvveeedddsss{{{wwwtttdddRRRJJJRRR```lllrrrddd___VVVOOOOOOXXXfffppppppooolllfff\\\OOODDD??????BBBCCCGGGTTTiii}}}xxxrrrrrr{{{zzzvvvvvvppp```PPPFFFJJJ^^^zzzzzzppphhhZZZQQQNNNNNNPPP```nnnmmmnnnvvvyyywww|||xxx\\\UUUhhhuuudddaaa{{{|||III>>>;;;777444333222000/////////000000111111111111666SSSnnn>>>:::666;;;AAAKKKddd|||zzzjjjXXXPPPTTTddd{{{xxxvvv~~~zzzssstttqqqgggWWWIIIEEEFFFMMMMMMRRR\\\jjj|||TTTHHHIIILLL```{{{}}}uuugggZZZTTTUUURRRZZZ___YYYNNNMMMZZZhhhcccUUUEEE>>>;;;777444444444888555FFFwww}}}vvv~~~888777666444333222111111111111111111000000000000////////////000000000000111555999RRR}}}|||]]]FFFHHHQQQiiizzzuuuqqq}}}|||wwwsss|||zzzyyyzzz|||~~~}}}vvvjjjfffrrr|||vvvpppjjj\\\LLLHHHSSSfffwwwwwwtttmmmgggdddgggmmmrrrrrrqqqpppkkk___OOODDD@@@AAACCCCCCGGGVVVmmm|||vvvuuu{{{{{{wwwnnn\\\LLLDDDKKK```yyynnnfffXXXNNNLLLMMMOOO]]]mmmoooqqqvvvwwwsssvvvbbbZZZpppqqq^^^[[[xxxKKK>>>;;;777555333222000////////////000111111222222777YYYfff<<<:::777<<>>888666<<>>HHHQQQSSStttyyypppaaaSSSMMMMMMNNNWWW^^^ZZZPPPLLLTTT]]]qqq~~~|||iiiTTTHHHCCC>>>999777666:::777DDDmmm[[[^^^zzz===:::999:::888444333555111111111111111111111111////////////000000000000000...999YYYgggKKKDDDFFFTTTooo{{{|||{{{xxxwwwyyywwwxxxzzzxxxwwwyyy|||}}}{{{xxxzzz{{{}}}}}}nnniiirrryyyyyy~~~{{{uuuqqqmmmmmmtttzzzwwwvvvuuulllYYYJJJDDDIIIFFFAAACCCRRRiii{{{~~~xxxzzzpppfffWWWKKKHHHIII```}}}xxxmmmbbbVVVQQQKKKIIIOOO[[[hhhqqqqqqtttwwwxxx{{{uuu|||hhh^^^jjjPPP???<<<777444333222111000000///...000444666555444CCCnnnaaaCCC999888>>>DDDOOOkkkxxxeeeQQQLLLUUUfffzzz{{{www~~~~~~rrrwwwyyyvvvxxxvvvwwwvvvmmmcccVVVKKKIIIIIIGGGGGGJJJHHHMMM```~~~PPPHHHMMMJJJ[[[}}}yyymmm^^^SSSOOOOOORRRUUUYYYZZZTTTOOORRRZZZlllvvvyyyppp[[[PPPBBB;;;:::666666888999EEEjjj]]]PPP}}}>>>:::999999888333222444111111111111111111111111////////////000000000000666444>>>^^^```FFFCCCGGGSSSmmm~~~~~~}}}{{{xxxyyyzzz{{{zzzyyyzzz{{{}}}tttlllrrryyyyyy~~~}}}{{{|||yyyxxxzzz{{{ppp\\\KKKDDDJJJHHHCCCEEERRRhhhxxx~~~{{{zzz}}}{{{vvvuuugggUUUKKKJJJIIIbbb~~~wwwkkk^^^SSSNNNIIIGGGNNNZZZhhhqqqyyy{{{|||}}}}}}|||cccUUUbbbTTT@@@<<<888444333222111000000///...000444666555444GGGsssWWW888999999???EEEPPPkkktttcccPPPKKKRRRcccwwwvvvsss|||}}}sssyyy}}}yyysssnnnqqqpppddddddllllll]]]PPPEEEBBBCCCCCCFFFKKKKKKPPPbbbuuuJJJGGGMMMPPPgggyyymmm___TTTPPPPPPPPPSSSWWWXXXSSSMMMQQQXXXjjjsssuuu{{{{{{dddWWWGGG===;;;666666888999EEEjjj^^^PPP}}}???;;;999999777222111333111111111111111111111111////////////000000000000444222<<>>:::<<>>999666444222111000000000000000111333666888OOOOOO<<<999999AAAHHHRRRkkk}}}{{{ppp```PPPKKKQQQ```ttt}}}qqqppp{{{}}}sssggg^^^XXXMMMJJJPPPYYYeeecccQQQGGGEEE@@@<<<<<>>;;;888222111444111111111111111111111111////////////000000000000444222999RRRwww{{{|||\\\DDDDDDJJJ\\\ssswwwkkkgggeeeeeeeeegggnnnvvv~~~{{{yyyyyy|||~~~{{{xxxwwwwwwwwwwwwvvvwwwzzzzzznnnjjjnnnxxxlllddd``````[[[^^^bbbeeeiiihhh]]]QQQJJJIIIFFFHHHVVVkkk{{{{{{wwwwwwvvvuuuuuuwwwxxx~~~xxxgggXXXLLLFFFFFF]]]~~~}}}zzz|||{{{pppcccSSSOOOIIIHHHNNNZZZiiirrrmmmrrrvvvyyy___SSSVVVqqqfffBBB???:::666444333111///000000111000000222666999QQQLLL<<<999999@@@GGGQQQkkk~~~|||sssaaaPPPLLLUUUdddvvv{{{}}}{{{sssrrrzzz~~~uuukkkddd```XXXSSSQQQMMMLLLZZZaaaXXXGGGGGGEEE@@@???BBBCCCAAAEEELLLYYYllllllKKKJJJMMMMMMkkk~~~zzzvvvooofff]]]UUUPPPMMMOOOQQQTTTTTTOOOLLLQQQZZZlll}}}}}}uuuaaaIII>>>666888999888EEEmmm}}}JJJEEE@@@===888333222555111111111111111111111111////////////000000000000222111:::WWW~~~ZZZBBBCCCJJJ^^^ttt{{{tttqqqlllggg___[[[aaajjjsssvvvyyy{{{|||~~~~~~zzzwwwwwwtttvvvxxxxxxxxxyyy|||}}}~~~~~~sssnnnooo}}}}}}yyytttnnnjjjiiikkkiiifffaaa```fffjjjaaaTTTJJJHHHDDDEEESSSiiiyyyyyyuuuvvvwwwuuuvvvzzzzzzkkkXXXLLLFFFDDDYYYwww}}}{{{}}}zzzkkk\\\PPPLLLGGGGGGOOO\\\kkkuuuooouuu{{{{{{}}}|||mmmnnn{{{```WWW^^^{{{gggCCC???:::666444333111///000111111000///111666:::VVVNNN<<<999999???EEEPPPkkkvvvaaaNNNKKKWWWhhhwwwyyy{{{|||xxxxxx}}}qqqeee]]][[[\\\ZZZXXX[[[\\\^^^lllooo```HHHJJJGGGAAA@@@DDDGGGFFFDDDMMMZZZhhh{{{YYYHHHKKKPPPVVVxxx|||wwwooofff^^^WWWQQQNNNNNNOOORRRRRRNNNKKKQQQZZZhhh~~~zzzmmmQQQCCC999888999999EEEooo|||LLLFFFAAA>>>999444333555111111111111111111111111////////////000000000000333333???___VVV???BBBJJJ```vvv|||wwwvvvsssnnneeeaaajjjvvv|||}}}yyywwwwwwsssvvvyyyzzzxxxxxxyyy{{{{{{{{{}}}xxxrrrssssss~~~yyyuuurrrwwwoooccc^^^eeekkkcccUUUHHHEEE@@@@@@NNNddduuu{{{xxxtttwwwyyywwwyyy~~~uuu^^^QQQMMMBBBVVVsss}}}}}}~~~yyygggUUULLLHHHEEEFFFOOO^^^nnnxxxwwwpppbbbiii{{{mmmbbbffffffCCC@@@:::777444333111///000111111000///111666:::YYYNNN999999888>>>DDDPPPkkkwwwaaaLLLKKKYYYjjjxxxyyyzzz~~~~~~uuufffVVVOOOQQQUUUXXXTTT\\\iiizzz|||^^^IIIKKKHHH@@@???FFFKKKKKKBBBNNN\\\iiizzzRRRJJJMMMTTT]]]~~~yyyqqqhhh```XXXRRRNNNOOOPPPSSSSSSOOOLLLRRR[[[ddd|||}}}uuuWWWFFF;;;888999999FFFpppNNNJJJDDD>>>:::777555333000111111222222222111111000000000000000000000000555444;;;bbbUUUBBBEEEMMM___vvv~~~zzztttsssxxx{{{{{{~~~yyywwwyyyrrruuuwwwxxxyyyyyy{{{|||}}}}}}~~~yyypppmmmwwwzzzrrrmmmkkkfff^^^WWWOOOIIIDDDFFFRRRbbbpppyyy|||tttppprrryyyuuu```PPPEEEGGGUUUppp|||~~~~~~vvvdddUUUQQQJJJJJJJJJNNNddd{{{{{{}}}{{{sssfff______tttuuujjjyyyqqqIIIAAA999888777444222333111000000222000///444;;;\\\yyyIII>>>777777<<>>:::>>>;;;AAAgggQQQMMMHHHAAA;;;777555444222222222333333222222111000000000000000000000000111666BBBgggWWWCCCEEELLLfff|||{{{yyyyyy}}}~~~~~~~~~~~~|||zzz{{{|||~~~}}}|||}}}~~~~~~{{{nnnpppyyywwwlllbbb[[[NNNHHHCCCEEEQQQeeexxx|||xxxwwwxxx{{{~~~zzzyyy]]]PPPJJJEEECCCVVVuuuvvvfffYYYRRRMMMOOOQQQRRRbbbrrrqqqooopppllluuuwwwtttYYYTTTVVV\\\pppwwwpppfffooowwwIII@@@999777666222000111000///000222000///444<<>>;;;===\\\TTTQQQKKKDDD<<<777555444333333333333333333222111000000000000000000000000111444===___|||zzzXXXDDDEEELLLiiixxxpppnnnttt}}}}}}zzz|||zzz|||ssspppsss~~~qqqbbbVVVOOOLLLHHHCCCDDDNNN^^^nnnyyyxxxwwwuuuvvvyyy}}}~~~mmmSSSIIIGGGCCC@@@VVVuuu~~~uuuggg]]]TTTOOOPPPPPPQQQaaaqqqqqqlllmmmjjjtttwwwzzz^^^VVVWWW___wwwkkkeee^^^fffxxxIII@@@999777555222000000000///000111000000555<<>>999===;;;:::QQQ}}}}}}YYYXXXRRRIII>>>777555555555555555555444333222222000000000000000000000000///333===___|||~~~[[[CCCDDDOOOhhh}}}lllXXXSSSfffzzzmmmiiihhhhhhnnnxxx}}}}}}}}}}}}{{{{{{|||~~~xxxssstttxxx|||vvvfffWWWLLLEEEBBB======>>>@@@GGGRRR___hhhllllllmmmrrrzzzaaaIIICCCCCCAAAEEEYYYsss}}}{{{zzzxxx{{{~~~xxxooohhhcccZZZRRROOOLLLNNNaaavvvyyytttsssppp~~~cccWWWWWWcccjjj___[[[ccc|||KKKBBB:::888666333000111///...///111111000666===kkkNNN666555333888<<>>666444666666666666555555444333222000000000000000000000000222333<<<___~~~]]]BBBDDDRRRfffxxxjjj[[[ZZZmmmhhh\\\UUUWWWYYYXXX^^^hhhvvv|||}}}}}}{{{{{{{{{zzzvvvtttsssuuu{{{{{{gggVVVMMMIIIIIIHHH======>>>@@@FFFRRR```jjjpppnnnooosss{{{[[[DDD@@@CCCCCCMMM]]]rrr|||zzz{{{xxxyyy|||}}}uuulllfffbbb\\\TTTQQQNNNOOObbbvvvyyyxxxtttnnn{{{ZZZTTT]]]ooobbbTTTSSS___LLLCCC<<<999777333111111///...///111111000666>>>jjjLLL555333222888???KKKhhhzzzqqq```PPPOOO]]]oooyyyxxxzzz~~~xxxwww}}}~~~tttfffZZZUUUTTTNNNIIIJJJOOOOOOSSSmmmvvv^^^aaadddiiillllllkkkkkkjjjrrrsssuuuvvv{{{kkkLLLJJJVVV[[[ppp{{{uuulllccc\\\WWWSSSQQQPPPTTTZZZZZZRRRKKKOOOWWW]]]bbbgggjjjpppmmm???@@@???;;;<<>>CCCDDDTTTbbbsss}}}~~~||||||}}}tttjjjdddaaa^^^VVVTTTQQQQQQbbbuuuwww{{{tttkkk}}}nnnLLLLLL___uuu[[[LLLPPP```MMMDDD<<<:::888444222222///...///111111000666>>>gggKKK666222222999AAANNNlll}}}tttcccSSSQQQ^^^nnnwwwqqqwww{{{vvvvvv~~~~~~}}}rrrcccWWWRRRRRRJJJFFFJJJQQQQQQUUUnnnvvv^^^bbb___eeemmmsssvvvvvvuuutttssswww|||~~~~~~\\\GGGMMMZZZbbbyyy~~~xxxnnnddd]]]XXXSSSQQQPPPTTTZZZ[[[SSSLLLNNNVVVUUU___kkktttzzz~~~xxxGGG???===888999OOOxxxlll]]]WWWRRR@@@555777888777777666666666555555555111111000000000000111111333888>>>XXX|||zzz[[[EEEFFFMMM___yyyxxxmmmiiiiiilllpppssssssnnnjjjxxxzzz~~~~~~{{{~~~|||wwwvvvtttqqqqqqvvvzzz{{{~~~nnnTTTEEEEEEKKKNNNNNNNNNHHHCCCDDDGGGNNN[[[ggghhhqqq|||yyySSSAAA;;;AAAOOOcccgggsss}}}|||}}}yyyrrrnnneee[[[[[[TTTLLLJJJVVVgggpppqqqrrroooqqquuuYYYKKKMMM]]]YYYGGGOOOiiiTTTJJJ???:::777333111333///...000222111000555<<>>@@@>>>===KKKnnnppp___XXXRRRAAA666777777666666555555444444333333111111000000000000111111222777<<>>IIIVVVmmmxxxfffVVVPPPYYYkkkxxxzzzvvv~~~wwwsss{{{sss___QQQLLLMMMNNNMMMOOO\\\xxxddd\\\fffdddwww~~~lllNNNHHHSSSaaahhh{{{uuulllccc\\\WWWRRRPPPRRRWWWZZZWWWPPPLLLOOOTTTYYYeeesssyyy}}}yyyZZZCCC@@@;;;888@@@[[[~~~kkk```XXXDDD888888777888888777666555333333222111111000000000000111111444777999PPP~~~xxxvvv}}}```FFFEEEMMM^^^uuu}}}}}}zzz{{{~~~}}}~~~}}}xxxsssnnnlllkkkjjjmmmqqquuuxxx|||}}}vvvpppeee[[[PPPNNNRRRVVVVVVSSSZZZ___eeeeee]]]UUUWWW^^^lllvvvjjjGGG>>>BBBQQQgggsssjjjjjj|||zzzvvvssspppgggXXXLLLGGGFFFFFFKKKYYYeeehhhdddfffjjjttt}}}TTTKKKPPPeee\\\TTTjjj[[[PPPDDD>>>999333000000000///000222111000444;;;eeePPP888888888BBBNNNZZZrrrxxxfffUUUPPPYYYkkkyyy}}}www~~~uuusssjjjXXXNNNMMMPPPNNNPPPddd]]]aaammmmmm}}}~~~~~~XXXMMMMMMTTTjjj~~~yyyrrriiiaaa[[[VVVSSSPPPQQQUUUWWWTTTNNNJJJMMMPPPSSSaaaooouuuzzz}}}}}}cccGGGBBB>>><<>>>>>BBBVVV}}}vvviiiMMM::::::<<>>===;;;999777666555111111000000000000111111222777:::RRR{{{zzzkkkLLLEEELLLXXXsss}}}}}}{{{~~~}}}zzzyyyzzz|||~~~~~~{{{yyyzzz}}}xxxnnnjjjfffaaaeeemmmxxxzzz|||}}}wwwjjj```RRROOOMMMQQQ[[[bbbeeeeeeuuuuuuvvvsssiii```aaagggsss}}}___AAA???III]]]xxx|||ttt{{{~~~~~~~~~}}}}}}|||xxxuuussskkk\\\PPPJJJDDDEEEFFFMMM[[[gggiiieeebbbcccmmmzzzqqqLLLIIIOOOdddccceeedddXXXKKKCCC<<<555000000111000111222111///333:::ZZZIII777777:::GGGTTT^^^uuuuuubbbQQQLLLVVViiixxxzzzuuu~~~|||vvvxxxvvv```PPPOOOPPPSSS^^^wwwpppiiisssyyy|||uuu[[[PPPWWWWWW[[[|||uuuooofff^^^XXXTTTQQQOOOSSSUUUVVVTTTPPPNNNOOOQQQZZZkkkwwwvvv{{{~~~oooKKKBBB===???@@@OOO|||rrrQQQ;;;;;;???@@@@@@>>><<<:::888666555111111000000000000111111///555:::RRR|||xxx}}}nnnMMMCCCIIITTTrrr~~~|||xxxvvv{{{~~~}}}yyyyyy|||~~~{{{yyyxxxyyy|||}}}}}}zzzzzz|||~~~vvvkkkhhheeebbbhhhsssxxxyyyyyyzzz}}}uuufffZZZMMMKKKKKKSSS^^^iiioooqqqxxxtttoookkkddd___bbbiiiwwwXXX>>>BBBOOOfffyyy~~~}}}|||}}}}}}|||{{{|||yyywwwttthhhXXXOOOMMMFFFFFFGGGMMM\\\jjjmmmjjjfffdddkkkyyyiiiGGGHHHQQQhhhhhhnnnhhh\\\OOOFFF>>>666111000111000111222111///333:::```~~~HHH;;;999???PPP]]]fffyyyvvvcccRRRMMMWWWkkkzzzwwwuuuyyysssvvv~~~rrraaaSSSSSSQQQWWWiiiooossszzz{{{~~~|||{{{zzzWWWSSSQQQSSS[[[ttt|||tttnnneee]]]WWWSSSOOOMMMRRRTTTUUUSSSPPPOOOPPPQQQZZZnnn||||||{{{vvvPPPDDD??????===HHHuuuxxxTTT<<<<<>><<<:::888666555111111000000000000111111...444999PPPwww{{{pppMMMBBBFFFRRRqqq||||||}}}~~~~~~~~~}}}xxx{{{}}}|||{{{{{{~~~|||yyyyyy{{{~~~|||{{{}}}zzz}}}rrrggggggfffeeeooo|||wwwwwwwwwxxxzzz~~~rrrbbbVVVKKKIIIKKKRRR^^^kkkrrruuusssllleee```]]]\\\bbbjjjxxxRRR<<>>===EEEXXXgggnnn}}}wwwdddSSSNNNYYYmmm|||vvvvvvwwwpppttt{{{oooaaaXXXUUURRR[[[qqqqqqzzz~~~yyywwwuuuuuuzzzooo\\\LLLYYY[[[VVVfff|||tttnnneee]]]WWWRRROOOLLLPPPQQQRRRQQQOOONNNNNNPPPTTTkkk}}}{{{}}}{{{VVVIIIBBBAAA<<>>>>>>>>???>>><<<777333222111000//////000111222111777666DDDmmmwwwdddGGG???CCCPPPeee{{{~~~|||sssbbbRRROOO[[[hhhtttvvvzzz~~~~~~zzz{{{{{{}}}}}}hhh\\\bbbfff___XXXYYYYYY^^^aaaccchhhqqquuuttttttyyyuuuggg]]]TTTYYYcccmmmuuuyyy{{{{{{uuuqqqmmmfff^^^YYY]]]dddqqq}}}]]]@@@FFFWWWppp}}}~~~}}}}}}~~~~~~|||xxxqqqhhh___VVVOOOKKKMMMLLLPPPYYYeeelllnnnlllhhhooo{{{SSSHHHGGGSSSlllbbbjjjuuucccXXXKKK<<<333444000111111111000111333666QQQuuu___DDDJJJ[[[kkkqqqxxx|||jjjYYYRRRYYYiiivvv}}}{{{|||wwwooojjjlllttt___QQQRRRXXXtttrrrvvvzzzpppeee___VVVUUURRRMMMKKKNNNUUU[[[iii|||yyycccRRRLLLRRR```ggghhh}}}|||pppkkkddd]]]XXXTTTQQQNNNMMMRRRSSSOOOLLLMMMPPPPPPYYY___lllzzz}}}___PPPKKKCCC???>>>JJJvvvxxxvvvvvv]]]@@@:::BBBCCCEEEHHHHHHDDD???999555222222111000000111222222///666666EEEqqqsss{{{aaaJJJAAA@@@LLLbbbzzz~~~yyyuuukkk^^^WWW\\\mmm{{{~~~}}}}}}}}}~~~{{{hhh___dddcccUUUMMMPPP\\\fffiiiccceeepppsssmmmnnnrrrzzzxxxiii^^^VVV^^^hhhnnnooommmlllllliiihhhgggccc^^^ZZZ\\\___gggppp}}}xxxTTTBBBMMMbbb|||~~~vvvrrrllleee]]]UUUPPPMMMLLLMMMRRR\\\iiiqqqsssqqqrrrvvvSSSIIIJJJWWWppp{{{[[[ggg|||lll```PPP===444444000111222111000111444666OOOsssdddMMMPPPaaannnrrrwwwooo]]]TTTXXXgggttt||||||zzzyyyzzzhhhdddzzzlllWWWKKKOOO]]]yyymmmsss}}}~~~tttggg[[[TTTPPPOOOLLLGGGCCCDDDHHHKKKQQQcccbbbRRROOOWWWcccqqqggg|||{{{ooojjjccc]]]XXXSSSNNNKKKJJJOOORRRNNNLLLNNNQQQQQQYYYcccttt~~~}}}bbbVVVSSSHHHEEECCCIIImmmzzz```AAA;;;EEEOOORRRVVVTTTLLLCCC===999333222111000000111222333...555555EEEwwwooovvvrrr^^^NNNDDDLLLbbbyyy~~~~~~yyyrrriiieeekkkxxx~~~~~~}}}}}}}}}~~~yyyiiicccfff^^^MMMIIITTTcccnnnoooeeedddnnnqqqiiiiiikkkqqqzzz~~~yyyjjj^^^VVV^^^fffiiieeeaaabbbeeeaaabbbaaa^^^\\\ZZZXXXVVVZZZ^^^fffppp}}}dddMMMGGGUUUiiiuuuqqqkkkccc[[[TTTOOOLLLHHHJJJQQQ]]]kkktttuuussswwwxxxzzzTTTIIIJJJZZZyyyoooSSScccuuugggTTT>>>444555111222222111111222444666LLLvvvhhhOOOXXXgggtttvvvyyysssaaaUUUXXXgggvvvzzz{{{}}}qqqaaadddwwwbbbPPPFFFMMMbbbqqqfffjjjqqqsssuuuwwwxxxxxxuuunnndddZZZTTTNNNLLLIIIEEEBBB@@@AAABBBJJJRRRKKKFFFUUUhhhuuupppzzznnniiibbb[[[UUUOOOJJJGGGIIIOOOQQQNNNLLLOOOSSSSSS]]]iii~~~yyywwwxxxcccZZZYYYMMMKKKIIIHHHdddzzzcccCCC===HHHSSSXXX[[[WWWLLLAAA:::888333222111000000111222333000777444CCCuuunnnssslllSSS???MMMcccyyy}}}|||{{{}}}}}}wwwqqqsss}}}||||||~~~|||zzzzzzyyyxxxjjjeeeiii^^^KKKLLL\\\fffnnnnnnddd```hhhkkkgggcccbbbfffnnnvvvsssggg[[[SSSZZZbbbcccaaaaaaeeekkkdddeeeddd___]]][[[UUUNNNMMMMMMQQQZZZjjj}}}~~~RRRHHHMMM^^^oooyyyuuummmcccYYYQQQKKKHHHFFFHHHPPP^^^llltttuuusssuuuvvvtttQQQGGGJJJ^^^dddLLL```pppYYY@@@444555111222222222111222444777IIIxxxjjjOOO```ppp{{{{{{{{{uuucccVVVXXXiiiyyy{{{|||fff^^^mmm~~~ooohhheeegggmmmuuu{{{ttt^^^MMMFFFNNNfffkkk___bbbcccbbbbbbcccfffjjjlllkkkgggccc___NNNMMMJJJGGGDDDAAA???>>>???EEEGGGUUUooozzzxxxyyy~~~~~~xxxmmmhhh```YYYSSSNNNIIIGGGKKKPPPQQQMMMLLLPPPUUUVVVfffqqqvvvtttuuuaaa]]]\\\PPPNNNLLLFFFZZZeeeEEE???LLLTTTZZZ]]]WWWKKK>>>999888333333111111111111333333000999555>>>kkkqqqttthhhQQQ@@@LLL___uuu~~~|||{{{{{{}}}~~~|||{{{~~~~~~|||{{{{{{{{{{{{kkkfffnnngggTTTUUUeeejjjnnnlllbbb\\\___cccccc[[[XXXXXX```jjjjjj```VVVRRRXXX___bbbcccffflllrrrnnnoookkkfffcccaaaYYYOOOFFFEEEEEEHHHRRRbbbtttdddIIIJJJXXXjjjwww~~~|||wwwnnncccYYYQQQKKKHHHGGGIIIQQQ^^^lllssssssppprrryyykkkLLLGGGMMMddd```LLLbbb{{{___CCC555555111222333222111222555777GGGvvvmmmWWWgggttt}}}zzzyyyvvvdddVVVYYYlll~~~~~~~~~yyyZZZ```}}}~~~dddXXXUUUTTTVVV]]]gggooovvv~~~wwwaaaPPPIIIRRRjjjeee]]]``````^^^^^^[[[___eeekkknnnoooooonnnTTTSSSRRRPPPNNNJJJGGGDDD:::???JJJeee}}}uuukkkfff^^^WWWRRROOOMMMKKKNNNRRRQQQMMMKKKPPPVVVYYYrrrxxxxxxwwwtttbbb```aaaSSSQQQOOOCCCPPPgggFFFAAAOOOYYY___ccc]]]OOOCCC>>>>>>333333222111111222333333///:::666;;;ddduuuwwwuuubbbVVVOOOHHH[[[ppp~~~~~~{{{zzz|||~~~zzz}}}xxx~~~mmmhhhsssqqq___]]]kkkppppppkkkbbbZZZXXX\\\```VVVPPPOOOVVVaaaccc[[[QQQSSSXXX___ccceeeiiiooouuutttuuurrrllljjjiii```TTTDDDDDDBBB>>>>>>HHHYYYhhh{{{gggKKKFFFNNNbbbttt~~~~~~|||zzzuuummmcccZZZSSSNNNLLLIIIKKKSSS___lllrrrqqqmmmrrr~~~cccJJJHHHSSSjjjcccQQQfffdddEEE666666222222333222111222555777EEEtttqqqccciiiuuu{{{wwwvvvvvvdddVVVZZZnnnqqqSSSbbbaaaMMMPPP[[[aaaggglllqqqsssuuuyyy}}}fffTTTMMMUUUmmmccc^^^dddeeecccddd^^^bbbhhhnnnsssvvvwwwwww]]]\\\[[[ZZZXXXUUUPPPMMMIIIDDDFFF\\\www|||tttjjjeee]]]VVVSSSQQQPPPOOOPPPSSSRRRLLLKKKPPPWWWZZZ{{{||||||{{{tttfffeeeeeeWWWTTTQQQBBBLLLjjjgggDDDBBBSSSbbb[[[XXX[[[XXXNNNFFFDDD777666444222111111111222111000777BBB[[[uuuwww\\\NNNJJJ\\\pppzzz~~~~~~~~~}}}|||~~~}}}{{{}}}{{{{{{qqqiiinnnmmmfffiiivvv{{{uuuooojjj```UUUSSSXXXSSSPPPLLLLLLQQQTTTRRRMMMTTT```fffhhhjjjdddfffttt{{{{{{wwwssspppnnnfff^^^LLLFFFCCCDDDAAA???GGGTTThhh~~~ppp[[[GGGBBBJJJ\\\lllvvv{{{{{{rrrfff[[[TTTPPPOOONNNFFFHHHUUUiiiwwwwwwsssrrrYYYGGGGGGOOOoooXXX]]]ssskkkGGG555666333333222222333555666777AAAqqqtttggglllqqquuuuuusssuuu~~~xxxfffUUUVVVmmm|||wwwcccaaawwwaaaQQQWWWeeexxxoooYYYLLLUUUqqqjjj___bbbjjjooorrruuuyyy}}}___dddjjjjjjddd^^^[[[[[[QQQOOOIIIHHH\\\xxxooogggddd^^^YYYTTTQQQPPPOOOPPPWWWRRRKKKNNNQQQVVVbbb{{{wwwvvv|||pppiiigggddd```ZZZSSSJJJDDD```jjjHHHFFFXXXfff___ZZZYYYUUULLLFFFDDD777666444222111111111222111///333===VVVsssxxx]]]PPPHHHZZZnnnzzz~~~~~~~~~}}}{{{|||}}}~~~}}}{{{xxxvvv}}}}}}}}}~~~tttjjjjjjllllllrrr{{{zzzwwwuuupppeeeWWWQQQSSSNNNLLLJJJJJJLLLNNNLLLIIIWWWdddkkkmmmllleeefffuuu}}}}}}yyywwwuuuooogggWWWOOOJJJIIIEEECCCKKKWWW\\\kkkjjj]]]UUUKKKEEEHHHTTT^^^kkkyyy~~~zzzrrrfffZZZSSSPPPNNNMMMIIILLLYYYkkkwwwxxxuuutttyyyVVVHHHIIIQQQsss{{{[[[]]]vvvmmmGGG555666333333222222333444666777>>>mmmtttgggkkkpppsssrrrrrrwwwyyygggVVVVVVmmm|||~~~kkk\\\fffpppSSSYYYrrrxxxqqquuuttt^^^OOOUUUqqqiiiZZZ[[[dddllloooxxx{{{}}}vvvsssqqqrrruuusssllleee___]]]XXXVVVeeerrrooo}}}zzzrrrhhhddd^^^WWWSSSPPPPPPQQQQQQWWWQQQKKKNNNRRRYYYfff}}}{{{qqqpppvvvlllgggeeeccc___ZZZSSSKKKEEEOOOvvvoooKKKIII\\\kkkccc[[[UUUOOOGGGBBBAAA777666444333222111222222444000222:::RRR}}}sss{{{yyy^^^QQQGGGXXXkkkxxx~~~|||}}}~~~~~~||||||}}}}}}{{{yyywwwvvvyyyyyyzzzzzz|||yyymmmgggkkkttt|||zzz}}}}}}ooo]]]QQQOOOIIIHHHHHHIIIIIIIIIHHHHHHZZZiiiqqqrrrpppggghhhvvvzzzrrraaaZZZWWWXXXUUUOOORRRZZZaaadddVVVEEE???===???IIIYYYcccuuuyyyqqqeeeZZZRRRNNNLLLKKKLLLQQQ]]]nnnxxxyyyxxxwwwuuu{{{QQQJJJJJJTTTyyysssVVVVVVsssqqqIII555777444333222222333444666777:::ggguuuccchhhllloooooopppwww{{{jjjXXXWWWkkkyyy}}}{{{fffbbb}}}ooo[[[TTTgggyyyccc\\\TTTVVV___jjjoooqqq~~~{{{eeeUUUUUUpppnnnZZZYYYccclllooonnnnnnmmmmmmqqquuutttoooxxxwwwvvvwwwyyywwwsssoooiiijjjhhhgggmmmzzzlllkkkmmmnnneeeVVVQQQUUU[[[```eeekkktttyyyqqqhhhccc[[[TTTPPPOOOPPPRRRRRRWWWPPPJJJOOOSSS]]]mmmwwwooopppyyypppiiigggddd```ZZZRRRJJJDDDGGGjjjrrrLLLKKK```pppiii^^^TTTJJJBBB>>><<<888666555333222222222222777222333999PPP}}}sssyyy}}}```RRRHHHUUUfffttt}}}}}}{{{zzzzzz|||~~~~~~~~~||||||{{{{{{yyyxxxvvvuuuwwwwwwwwwxxxzzz}}}~~~rrrhhhmmm{{{~~~zzz|||gggVVVNNNFFFFFFGGGJJJIIIHHHIIIMMMZZZiiirrruuutttjjjjjjyyyyyyhhhcccdddjjjiiibbb___cccqqqkkkTTT@@@>>>>>>BBBNNN^^^qqq{{{~~~~~~vvvnnncccXXXQQQMMMKKKJJJLLLTTTaaaoooxxxzzzzzzzzzxxxsssMMMJJJKKKVVV}}}rrrNNNOOOtttuuuJJJ666999444333333222333444555666888bbbyyy___dddiiinnnooopppwww~~~mmm[[[WWWiii~~~vvvxxxzzznnn{{{ppp[[[]]]fffrrruuummmgggeeeYYY^^^```[[[RRRMMMPPPUUUeeennn{{{lllZZZUUUmmm~~~kkkhhhpppuuuuuu{{{{{{{{{{{{|||}}}|||yyy|||pppnnnrrrjjjooovvv~~~{{{eeePPP>>>@@@EEEIIIEEE??????EEEBBBBBBDDDLLL[[[mmm{{{}}}uuulllfff```WWWOOOKKKLLLOOORRRTTTVVVNNNJJJPPPUUU```ssszzztttooovvv{{{llljjjfffaaa[[[RRRIIICCCKKKiiiuuuPPPQQQhhhzzzuuujjj\\\NNNEEE???;;;888777555333222222222333666333333777LLLyyyrrrvvvhhhXXXJJJSSS```nnnxxx|||zzzxxxxxxzzz|||}}}|||xxxwwwvvvuuutttssssssrrrvvvvvvwwwxxxzzz}}}yyyooorrr~~~{{{wwwrrr]]]OOODDDBBBCCCHHHIIIGGGKKKQQQVVVdddmmmqqqtttllllllyyy~~~uuullliiiooorrroooooottt}}}nnnPPP<<>>;;;;;;===BBBMMM[[[lllxxx~~~}}}yyyqqqiiiccc]]]SSSKKKGGGIIINNNQQQTTTTTTLLLIIIPPPTTTaaawww~~~tttrrrqqq~~~}}}kkkiiifffccc^^^WWWNNNIIIKKKdddxxxUUUYYYsss|||kkk[[[OOODDD===888777555444333222333333222222333444DDDrrrrrrrrrppp^^^JJJOOO\\\lllwww}}}}}}zzzxxxwwwyyy{{{||||||yyyxxxvvvuuuttttttuuuvvvvvvvvvwwwxxx{{{~~~}}}wwwwww~~~|||qqq}}}|||fffSSSDDD>>>===CCCFFFEEEIIIPPPRRR\\\ccciiipppllljjjuuutttgggggglllqqqyyynnnJJJ888AAAOOO^^^ppp|||}}}wwwnnnhhh^^^UUUPPPLLLJJJIIIJJJYYYjjjssswwwyyyyyyxxxfffHHHGGGLLL]]]pppHHHYYYzzzJJJ777;;;555444333333333333555555===[[[hhhjjjqqqxxxzzzyyy|||uuuaaaXXXddduuu||||||tttvvvfffUUUVVV^^^___``````___aaaeeejjjqqqsssxxxyyyooo```bbbgggrrr~~~xxxgggVVVdddvvvrrrNNNHHHCCC@@@@@@CCCDDDAAA>>>===<<<===@@@CCCJJJWWWdddsss}}}yyyppphhhaaa[[[QQQIIIFFFHHHMMMQQQRRRQQQIIIHHHOOOSSS```xxxzzz{{{zzzssshhhgggfffeeeccc^^^WWWSSSLLL]]]zzzWWW]]]xxxzzzhhhXXXIII>>>999777666444333333333333111333666333>>>jjjvvvuuuppp[[[FFFLLLZZZlllxxx||||||yyyxxxyyy{{{||||||{{{zzzxxxwwwvvvxxxzzz{{{vvvvvvvvvxxx{{{~~~~~~~~~~~~{{{}}}pppyyyrrr]]]III>>>999???DDDCCCFFFNNNOOOVVVXXX```kkkiiifffnnnttt{{{wwweeecccggglllttt~~~|||fffIIICCCYYYooo}}}~~~wwwjjjddd\\\TTTOOOMMMKKKIIINNN___qqqwwwwwwwwwuuurrr|||^^^GGGFFFOOOcccdddJJJeee|||JJJ666:::555555333333333333444555;;;UUUrrrlllrrrxxxyyyxxx{{{xxxcccXXXbbbrrr~~~yyy{{{cccOOOOOOXXX\\\\\\[[[\\\bbbmmmwww~~~{{{tttnnnrrr|||{{{tttpppmmmttt|||mmmWWW___nnn|||dddUUUQQQLLLJJJKKKLLLIIIFFFBBB??????AAA@@@@@@FFFOOOdddvvv}}}xxxooofff```[[[RRRJJJGGGIIINNNQQQQQQNNNGGGHHHOOOQQQ^^^vvviiikkkjjjiiihhhfffaaa[[[WWWPPPUUUttt{{{VVV\\\wwwnnn\\\JJJ===999888666444333333333333333777:::444;;;fff||||||lllUUUCCCIIIZZZooo{{{|||~~~{{{zzzzzz|||}}}}}}xxxwwwuuuttttttvvvxxxzzzuuuuuuvvvxxxzzz}}}~~~~~~}}}qqqzzz|||eeeOOOAAA999???DDDCCCEEELLLNNNRRRRRRZZZgggfffbbbhhh```hhhooorrrxxxuuufffdddhhhhhhkkkpppeeeWWWHHHUUU{{{|||}}}~~~~~~~~~zzz|||~~~xxxhhhcccZZZSSSOOOMMMKKKJJJQQQdddvvvzzzxxxvvvrrrnnnvvvXXXGGGFFFRRRiiiXXXQQQrrr}}}JJJ555999666555444333333333444555777NNN{{{wwwlllqqquuuuuutttxxxyyydddXXXaaappp~~~pppffflllssspppdddSSSMMMQQQSSSOOOVVV^^^cccbbbcccmmm}}}|||qqqmmmttt{{{xxx~~~rrrWWW\\\hhhxxxtttpppiii```ZZZWWWSSSOOOKKKEEEDDDFFFEEEAAAAAAFFFYYYooo|||vvvmmmdddaaa[[[SSSKKKIIIKKKOOORRRPPPMMMFFFGGGNNNPPP\\\uuuyyy}}}fffqqqooonnnkkkgggaaaZZZTTTQQQMMMgggRRRQQQwww}}}iiiXXXGGG:::===;;;777555555555444222<<>>999777666555555444444555555777AAAjjjtttqqqrrrvvvuuuttt}}}{{{gggUUU[[[mmm~~~yyytttvvv~~~zzztttaaaZZZZZZggg{{{wwwiiigggzzz}}}}}}uuu```\\\dddxxxzzzuuujjj```UUUNNNHHHHHHOOO```www|||tttkkkaaa\\\ZZZVVVOOOJJJHHHJJJOOORRRQQQKKKHHHKKKOOOYYYqqq}}}}}}yyyuuuyyyppppppooooooooojjjdddbbbccc]]]YYYRRR```xxxRRRWWW}}}rrr[[[LLLGGGFFFFFFAAA;;;777666666666555111111555666555JJJxxxzzz{{{qqqOOO@@@AAAJJJZZZgggooouuuzzz}}}{{{yyyyyyzzz{{{|||{{{}}}}}}{{{xxxuuutttuuuwwwwwwxxxzzz{{{xxxtttvvv|||}}}}}}}}}||||||~~~|||xxx|||~~~{{{~~~~~~{{{zzzxxxxxxyyyxxxpppooowww|||ooo```WWWPPPIIIGGGGGG??????AAADDDIIILLLOOOOOOWWW[[[___aaaaaa```bbbdddcccooo~~~xxxlllnnneee^^^___bbbcccbbbaaaqqq|||}}}tttsssnnnjjjkkkiiidddaaaaaaccckkkwww~~~|||yyyyyy{{{{{{{{{|||uuullleee```YYYRRRPPPMMMLLLOOOUUUdddrrrvvvsssrrrmmmnnn{{{~~~UUUHHHKKKQQQ]]]bbbGGGNNNzzz{{{JJJ>>>999888777666555444444444555999CCCkkkyyyuuuvvvyyywwwuuu}}}|||iiiVVVXXXhhh~~~xxxwww|||}}}rrrpppxxxqqqmmmwwwjjjeeeiiixxxuuuhhh^^^VVVRRRQQQ\\\nnn~~~{{{sssiii___YYYWWWSSSNNNJJJIIILLLPPPSSSNNNKKKIIIJJJOOO\\\uuu~~~~~~zzzwww|||wwwpppooommmkkkhhheeedddeee\\\[[[WWW]]]|||wwwQQQRRRrrrttthhh[[[OOOGGGDDD@@@>>>;;;:::999888666444333555555333555GGGttt{{{yyyjjjIIIBBBAAAGGGVVVfffpppwww{{{}}}{{{yyyyyyzzz{{{{{{{{{yyyyyyxxxuuuttttttwwwzzzrrrsssvvvzzzzzzyyy||||||{{{~~~~~~zzz}}}xxxqqqqqqtttvvvwwwzzztttxxxvvviiiZZZRRRLLLGGGFFFGGGGGGFFFGGGLLLUUU]]]cccfffnnnrrrxxx}}}ssswwwnnnhhhgggcccZZZQQQNNNDDDJJJOOOPPPQQQSSSUUUUUU[[[]]]aaabbb\\\UUUTTTYYYYYY]]]gggwww{{{xxxwwwuuuuuuzzz~~~~~~~~~~~~~~~}}}yyyrrrjjjeee^^^WWWPPPMMMLLLLLLPPPWWWhhhssstttnnnllljjjooo~~~vvvRRRIIIMMMQQQ___XXXEEEQQQxxxIII>>>999888888777666555444444444999???fff{{{wwwwwwyyyuuuqqqxxxooo[[[[[[hhhyyyzzz{{{{{{zzz}}}~~~~~~}}}~~~yyysssrrrzzzzzzpppiiieeeaaabbbiiittt~~~yyyqqqggg___YYYTTTQQQMMMJJJJJJMMMPPPSSSMMMKKKIIIJJJPPP___www~~~}}}wwwvvvxxxuuuooonnnmmmjjjiiiiiihhhggg^^^^^^\\\\\\qqq|||UUUNNNfffssskkkbbb\\\TTTJJJCCC@@@???===<<<<<<;;;:::777444444777444222777DDDlll{{{lllQQQIIIEEEIIIZZZmmmwwwzzzzzz}}}{{{zzzzzz{{{{{{{{{zzzwwwxxxwwwvvvvvvwwwzzz}}}uuutttvvv{{{~~~}}}~~~|||zzzyyyzzz}}}~~~|||~~~~~~ssskkklllssswwwwwwvvvsssuuufffVVVLLLFFFBBBBBBEEEPPPOOOPPPWWWaaajjjooopppooouuu{{{uuuoooqqqooocccYYYVVVCCCBBB???;;;999;;;@@@DDDHHHMMMUUUYYYUUUPPPTTT[[[]]][[[]]]fffuuu{{{yyyvvvuuuzzz~~~}}}|||}}}~~~~~~}}}zzzvvvoooiiifff]]]UUUNNNKKKJJJKKKQQQXXXfffpppooohhhhhhiiissslllOOOJJJMMMPPPaaaNNNIII\\\uuuHHH???:::999888777666555444444444444777[[[zzzvvvtttuuuqqqlllrrr~~~xxxccc```jjj~~~{{{zzz}}}~~~~~~~~~}}}|||}}}}}}|||yyywwwsssnnnmmmrrr|||}}}vvvnnnfff___[[[RRRPPPMMMKKKKKKMMMPPPRRRMMMKKKIIIJJJSSSdddzzz|||yyysssssslllkkkfffggggggfffgggiiigggbbbdddaaa^^^WWW___eeeXXXhhhooollllllllldddUUUJJJFFFCCCAAA>>><<<;;;:::888666222888222111999@@@```zzz~~~~~~ooodddWWWOOOZZZlllyyy|||||||||{{{zzz{{{||||||zzzxxxxxxxxxwwwtttqqqpppppprrrqqqmmmmmmuuu{{{|||zzz{{{wwwwwwwwwzzz}}}|||{{{|||}}}~~~~~~vvvnnnpppyyy}}}{{{~~~vvv~~~uuueeeTTTKKKGGGGGGKKKQQQXXXXXXZZZaaaiiimmmllliii___eeelllpppttt|||zzz{{{zzzpppfffddd\\\UUULLLDDD???<<<<<<===???AAAFFFMMMPPPQQQVVV\\\cccaaa```bbbiiiuuu~~~{{{}}}~~~}}}~~~}}}}}}{{{xxxrrrmmmhhhfff]]]UUUMMMIIIHHHJJJPPPXXXaaajjjhhhbbbeeekkkyyybbbLLLLLLOOOPPPhhh}}}HHHRRRmmmsssHHHBBB>>>:::999888666555555444444444444SSS|||yyytttssstttpppkkkqqq}}}}}}fff```hhh~~~|||~~~~~~xxx}}}||||||zzz}}}yyyrrrjjjccc^^^[[[QQQPPPMMMKKKKKKMMMOOOQQQMMMKKKHHHKKKXXXkkk~~~}}}yyysssuuuffffff```dddfffgggjjjlllhhhaaaeeeaaabbbZZZTTTuuuvvvgggsssxxxmmm[[[UUUIIIEEE@@@<<<:::999888777111777111111:::===VVVvvvwwwjjjTTTUUUeeeuuu}}}|||{{{{{{|||}}}|||yyywwwvvvuuuqqqkkkeee___]]]\\\[[[WWWYYYfffrrrxxxxxxxxxwwwwwwxxxzzz}}}~~~}}}|||uuuxxx}}}{{{tttyyyzzz|||}}}~~~{{{tttxxxvvvsssdddTTTMMMNNNSSS[[[cccbbbbbbffflllqqqpppiiiccclllrrryyy|||}}}zzzyyynnnfff[[[RRRKKKCCC>>><<<===:::<<>>AAA???>>>@@@CCCEEEDDDBBBJJJUUUccclllpppuuu}}}||||||~~~~~~}}}||||||||||||yyywwwttttttsssqqqooommmkkkiii\\\SSSKKKIIIHHHJJJTTT___aaaWWWXXXcccgggiii}}}|||XXXLLLJJJNNN[[[zzzaaaZZZnnnqqqMMMKKK<<<>>>;;;888777777777666555444666EEEmmmtttyyyuuupppxxxzzzttt______}}}yyy{{{~~~yyylllaaabbbnnnxxx}}}wwwuuu~~~~~~}}}|||tttlllfff```\\\YYYOOOOOOMMMIIIJJJOOOOOOMMMIIIFFFNNNPPPWWWzzzvvvuuu}}}|||yyyooonnnllliiikkkoooooojjjccc```bbbfffdddeeeuuuqqqkkk}}}[[[KKK@@@AAAAAA;;;999<<<666666333444555555IIImmm}}}qqqmmm}}}cccIIIIIIZZZjjjvvv|||xxxxxxwwwssspppkkk^^^QQQJJJFFFCCCFFFLLLLLLOOOZZZiiisssvvvwwwzzzxxxuuusssvvv{{{~~~~~~|||{{{~~~~~~}}}{{{uuuvvvvvv|||{{{zzz|||~~~{{{wwwyyy|||uuuppprrruuuuuuwww{{{tttvvv|||xxxnnnbbbVVVOOOGGGBBB===;;;===>>>===<<>><<<999777777777666555444444AAAhhhooozzz}}}zzzzzz}}}ttt___]]]zzz{{{uuu~~~yyymmmppp|||vvvnnnmmmyyy~~~~~~~~~~~~yyyqqqjjjccc^^^YYYVVVNNNNNNLLLIIIKKKOOOPPPMMMGGGEEELLLPPPZZZ|||wwwzzz}}}vvvnnnnnnjjjfffgggjjjiiieee```]]]^^^aaa^^^]]]kkk}}}aaa\\\xxx}}}WWWKKKCCCCCCCCC===:::;;;777888444333555333EEEdddvvvkkkyyyaaaFFFEEEUUUeeerrrzzz~~~~~~~~~wwwtttrrrnnnkkkaaaVVVMMMLLLOOORRRUUUWWW]]]bbblllvvvyyyxxxyyy|||xxxvvvuuuxxx{{{}}}{{{yyyzzz~~~~~~~~~|||yyyxxx|||wwwyyy||||||zzzzzz}}}zzzsssttt|||}}}~~~uuuooovvvjjjcccTTTMMMDDD>>>===<<<;;;999>>>DDDPPP___mmmwww}}}zzz|||~~~{{{|||xxxvvvsssnnnjjjfffcccaaaYYYQQQJJJHHHHHHLLLSSS[[[```[[[^^^gggnnnxxxiiiQQQJJJJJJQQQ]]]^^^bbbzzziiiLLLIII===>>><<<:::888888888666555555444<<<^^^}}}jjjvvv}}}}}}yyyzzzuuuaaa]]]sss{{{rrrzzzxxxsssssstttzzzooosss|||vvvsssyyy}}}~~~uuusssuuuxxx~~~~~~zzzuuummmfff```ZZZUUURRRKKKLLLKKKHHHKKKPPPQQQNNNFFFEEEKKKSSSccc}}}www|||rrrkkkkkkgggbbbaaacccaaa]]]ccc``````aaa]]][[[eeessszzzmmmUUUKKKdddwwwrrrpppjjj```NNNFFFAAACCCCCC>>>::::::888999555333444333@@@ZZZ|||jjjvvvlllQQQHHHOOO]]]kkkuuuyyyyyy{{{~~~~~~xxxtttrrrpppnnngggeeegggppp{{{~~~zzz}}}~~~}}}{{{{{{xxxwwwxxxzzz|||}}}zzzxxxzzz|||~~~}}}}}}~~~tttsssuuuwwwxxxxxxzzz~~~zzztttvvv~~~|||yyy}}}~~~{{{zzzrrrfff___VVVNNNJJJFFFBBB>>>???CCCOOOcccyyy|||}}}}}}~~~yyywwwsssnnniiidddaaa___VVVPPPJJJHHHJJJNNNTTTYYY[[[]]]dddkkkrrr^^^MMMHHHJJJTTTdddeeexxxeeeNNNLLLAAA???===;;;:::999888777555888555777SSS}}}kkknnnrrrtttzzzwww{{{yyyeee^^^mmm~~~rrrwwwqqqooonnnvvvvvvuuu{{{{{{wwwuuuwww{{{~~~~~~{{{xxx{{{^^^JJJLLLQQQTTTddd|||~~~}}}vvvqqqjjjccc]]]XXXRRROOOHHHJJJIIIHHHKKKQQQRRROOOFFFFFFLLLXXXmmmxxxvvvvvvmmmmmmnnnjjjeeeccceeeddd```eeebbbbbbbbb^^^]]]cccmmm}}}XXXFFFYYYooosss```\\\UUUHHHGGGCCCAAACCCDDDAAA>>><<<:::;;;666333555333<<>><<<;;;:::999777444999777555KKKtttooolllnnnqqqxxxtttyyy~~~kkkaaaiii~~~vvvxxxwwwrrrzzzyyy{{{ttthhhbbb~~~{{{dddeeefffiiipppyyy~~~}}}{{{tttqqquuuxxxsssQQQ;;;@@@FFFGGGYYYttt}}}}}}}}}zzzsssooohhhbbb\\\VVVQQQMMMFFFHHHHHHHHHKKKQQQQQQNNNDDDGGGLLLZZZrrr~~~vvvxxxxxxnnnjjjqqqsssqqqllljjjlllmmmkkkbbb```___^^^^^^^^^dddjjjwwwaaaKKKZZZxxxjjj___TTTGGGFFFEEEEEEFFFGGGEEECCCAAA;;;===777333666444999JJJhhhlll{{{yyymmmZZZIIIDDDRRRlllxxxyyyzzz}}}|||{{{zzzzzzzzzzzz~~~}}}~~~{{{vvvuuuvvvxxxzzz{{{|||}}}}}}xxxyyy{{{}}}~~~}}}~~~yyyyyyyyyxxxxxxzzzxxxqqqqqqyyy~~~||||||xxxjjjeeeppp~~~|||wwwqqqjjj___RRRIIIEEEMMMbbb}}}zzzxxxwwwwwwuuuqqqkkkddd^^^ZZZOOONNNJJJIIINNNVVVZZZXXXTTTaaalllsss~~~kkkOOOKKKHHHMMM___wwwppp\\\PPPJJJ@@@@@@???===<<<;;;:::777444555666555FFFnnntttoootttxxxzzzqqqtttpppcccddd{{{zzzzzzzzzyyy~~~zzzssswwwwwwggg[[[lllxxx|||mmmaaa```]]]]]]dddrrr{{{|||zzzzzz}}}|||xxxwwwxxx~~~~~~xxxpppmmmmmmpppwww}}}{{{}}}pppOOO:::AAAIIIKKKZZZsss|||~~~||||||~~~}}}zzzwwwppplllfff```[[[UUUOOOKKKEEEGGGHHHHHHKKKPPPQQQMMMAAAGGGLLL[[[ttt~~~www}}}oooggghhhllloooooojjjhhhjjjkkkjjjdddaaa______aaaeeejjjnnnwwwbbbMMM[[[zzzwwweeeWWWLLLIIIIIIIIIHHHHHHGGGDDDBBB;;;>>>888444777666888EEEppplllkkktttyyymmmYYYFFF@@@OOOiii}}}yyyyyyyyy{{{~~~|||zzzzzzzzzssswwwzzz}}}~~~tttrrrwwwyyyvvvrrrsssuuuvvvxxx{{{~~~wwwxxxyyy|||}}}|||}}}yyywwwuuussswww}}}|||sssrrr}}}}}}|||wwwllldddiii{{{~~~wwwooobbbTTTJJJIIIUUUooo~~~~~~zzzwwwwwwwwwvvvrrrkkkbbbYYYSSSMMMMMMJJJJJJQQQ[[[]]]ZZZYYYbbbkkkttt___JJJJJJHHHPPPffffffhhh[[[SSSMMMCCCAAA???>>>===<<<:::777444000555444AAAfffxxxpppuuuzzz|||qqqrrr}}}ttteee___vvv{{{zzz}}}yyyssszzztttjjjhhhvvv{{{uuummm___UUUYYYgggrrrtttuuussssssvvvuuuqqqppprrryyyyyy}}}wwwnnnjjjiiikkksss|||}}}~~~hhhLLL:::AAALLLQQQ___sssyyy}}}~~~~~~~~~{{{vvvsssmmmiiiddd___YYYSSSMMMIIIDDDGGGHHHGGGKKKPPPPPPLLLAAAKKKOOO___www}}}{{{uuussskkkcccfffeeeiiiiiiccc```bbbdddcccfffccc___^^^bbbiiinnnpppsss\\\HHHYYYqqqyyycccTTTKKKJJJLLLKKKIIIGGGFFFCCC@@@;;;???999555888777888CCCaaaqqqmmmqqq}}}ttt\\\EEE???LLLcccsssxxxwwwwwwwwwzzz~~~|||yyywwwwwwpppvvvzzzyyyzzz~~~}}}xxxtttwwwsssllljjjqqqwwwwwwoooppprrrtttvvvyyy~~~wwwwwwyyy{{{}}}{{{~~~~~~|||yyyuuusss{{{|||sssrrr~~~|||~~~~~~~~~}}}uuujjjkkkyyyyyy}}}yyyyyypppbbbTTTJJJLLL[[[xxx{{{~~~{{{xxxwwwwwwwwwsssjjj___TTTNNNKKKLLLJJJJJJRRR]]]___[[[___ccchhhtttWWWGGGJJJIIIRRRkkkZZZ___bbb___ZZZQQQAAA@@@>>>>>>===:::777444...555444===^^^}}}yyylllpppuuuyyyqqquuuzzzuuueeeZZZrrr{{{yyy{{{|||||||||www~~~wwwqqq{{{rrr]]]MMMPPP```lllooopppmmmnnnqqqqqqmmmkkkmmmvvvuuuzzzwwwmmmgggcccfffnnnyyy~~~cccJJJ:::BBBNNNWWWeeevvvzzz}}}~~~~~~}}}yyytttqqqkkkhhhbbb]]]XXXRRRKKKGGGDDDGGGHHHHHHKKKOOOOOOKKKDDDPPPTTTccc{{{~~~}}}vvvrrrkkkjjjcccdddfffjjjiiiddd```aaacccbbbbbb___ZZZXXX]]]eeejjjkkkeeeooo