BM6P6(@ ~~~|||zzzyyyxxxwwwtttrrrpppnnnmmmhhhgggeeebbbaaa`````````}}}{{{yyyxxxmmmmmmkkkjjjiiiiiiiiiiiihhhggggggffffffeeeeeeeeeaaa```___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWUUUSSSRRRSSSRRRQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFyyyvvvwwwzzzxxxuuuqqqooommmkkkhhhfffbbbbbbaaa```___^^^]]]]]]ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUTTTRRRQQQOOONNNMMMMMMOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEE}}}||||||{{{yyyvvvtttrrrqqqqqqsssrrrqqqooommmkkkiiihhhffffffeeedddbbb___\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUSSSNNNMMMOOOSSSQQQOOOMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJDDDDDDDDDCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@????????????????????????DDDBBB@@@?????????>>>===????????????>>>>>>>>>>>>;;;:::::::::;;;<<<>>>???}}}}}}|||{{{yyywwwuuutttsssrrrooommmlllkkkkkkkkknnnmmmjjjhhheeebbb```___bbbaaa___\\\ZZZXXXVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA??????AAAAAA???===CCCCCCCCCBBBAAA@@@???>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>???@@@@@@========================????????????????????????@@@@@@??????>>>>>>======<<<===>>>???>>>===:::999>>>>>>>>>>>>>>>======<<<}}}}}}|||zzzxxxvvvtttssssssrrrqqqpppnnnlllkkkjjjiiihhhgggfffeeeeeeeeeeeecccaaa```^^^]]]\\\\\\\\\[[[YYYWWWVVVWWWWWWTTTRRRRRRRRRRRRQQQPPPNNNLLLKKKRRRQQQPPPNNNNNNNNNNNNOOOSSSSSSRRRPPPOOOMMMLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========AAAAAAAAA@@@@@@@@@??????@@@>>>======???@@@>>><<<>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::~~~{{{wwwtttpppoookkkiiiggggggiiikkkkkkkkkjjjgggdddcccbbbaaa___^^^]]]\\\[[[\\\\\\[[[XXXVVVWWWVVVUUUUUUTTTTTTTTTTTTRRRRRRQQQPPPOOONNNNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCC???>>>>>>===>>>>>>??????========================AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>============<<<============<<<<<<<<<;;;===<<<;;;;;;===>>>===<<<;;;;;;<<<;;;;;;:::999888<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999::::::999999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888999999999999999::::::888999;;;<<<======<<<<<<999::::::::::::999888888~~~}}}zzzzzzxxxvvvuuusssrrrqqqppppppooonnnllljjjhhhggg___bbbeeeggggggeeeaaa___aaa```___]]][[[YYYXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKLLLKKKKKKKKKLLLNNNOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCC???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC======<<<<<<===>>>>>>???<<<=========>>>>>>>>>?????????>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::999999999999::::::888999999::::::999999888999999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<888888:::;;;;;;;;;::::::888999999999999888777777~~~}}}|||xxxxxxwwwuuusssqqqooommmkkkjjjgggeeedddeeefffggggggfffdddaaa___]]][[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEFFFGGGHHHIIIGGGEEEDDDDDDFFFHHHGGGGGGDDDBBBAAAAAABBBCCCCCCBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::::::::;;;:::;;;;;;<<<======<<<<<<============<<<;;;::::::======>>>>>>?????????@@@<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888999999888999999::::::999999888::::::999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999888777777888999999999999888777777~~~|||zzzxxxxxxwwwvvvuuusssqqqppprrrqqqooonnnllljjjhhhhhhcccbbbaaa```____________```___]]][[[YYYWWWVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPOOONNNLLLJJJIIIMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>@@@AAABBBAAAAAACCCDDDFFFDDDBBBAAAAAAAAA@@@???@@@>>>===>>>???@@@???>>>CCCBBBAAAAAA@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===>>>???>>>===<<<<<<>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999999999::::::999888888888888999::::::999999:::::::::::::::;;;999999999999::::::::::::::::::::::::999999999999888999::::::999999:::;;;888888999999999999888888999888888777777888888999999999999::::::999999999::::::999999888999999999::::::::::::::::::::::::888888888888888888888888777777777777777888888888999999888777777666666555999999999999999888777777}}}{{{yyyxxxvvvvvvvvvtttrrrnnnkkkiiikkkjjjhhheeebbb```^^^]]]]]]]]][[[ZZZYYYWWWVVVVVVXXXVVVUUUTTTUUUTTTRRRQQQOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDD>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>??????@@@@@@??????>>>>>>>>>??????@@@?????????>>>>>>===<<<;;;;;;===??????>>>===>>>@@@EEEBBB@@@?????????>>>===@@@??????@@@AAAAAA???>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::<<<;;;::::::999999::::::999:::;;;<<<<<<;;;::::::888:::<<<;;;999888:::<<<666777888888888888888888;;;<<<===>>>======<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::777777777777888888888888777777888888888999999999888888777777888888999:::888888999999999:::::::::::::::::::::;;;;;;;;;<<<:::::::::999999999888888666888:::999666555777888777777888888888888777777999888888888888888888999888888999999999999888888::::::999888888888888888888888888888888888888888777777777777777777777777666666666666555555555555777777666666666666666666888888888888888777777666xxxwwwvvvuuuttttttttttttoooooonnnmmmlllkkkjjjiiiiiihhhfffeeecccaaa_________```aaaaaa___]]]ZZZYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMNNNOOONNNLLLJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@???????????????@@@AAA>>>>>>???@@@@@@@@@??????======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA======<<<<<<<<<<<<======???>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>????????????>>>;;;<<<>>>@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>============>>>>>>???======>>>>>>???>>>>>>===;;;>>>AAA@@@>>>===???AAA@@@>>>======>>>??????>>>>>>======>>>??????<<<:::999:::<<<>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======777888:::;;;<<<<<<;;;;;;777:::<<<<<<::::::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;<<<<<<<<<;;;888888888888999999999999777777777777888999:::;;;888888888888888888888888666777888999999999777777888888888888888888888888888888888999999999::::::999999999999999:::;;;;;;777888888888999999::::::555555666666777777777888999999999999888888888888555777999777444333444666888888999999999999999888999999888888888888999999777777888888888888777777999999888777777777777777777777777777777777777777999999999999999999999999777777777666666555555444555555444555555666777888777777777777777666666555~~~}}}zzzwwwuuurrrrrrssssssrrrqqqooonnnooonnnmmmkkkiiigggfffeeeaaa```___^^^]]][[[ZZZZZZXXXXXXYYYXXXWWWUUUSSSRRRPPPPPPPPPOOOOOOPPPPPPPPPJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCBBBBBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBB@@@??????>>>===<<<<<<<<<>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>??????>>>>>>=========<<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>><<<<<<============<<<<<<<<<<<<===>>>???@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;========================<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999;;;999777999;;;===;;;999888999999::::::999999888<<<;;;:::999888999::::::777777777777777777777777888888999999999999888888888888888888888999999999666777777777888888888888999999999888888888777777666666666666777777777777999888888888777777666666666666777888999:::;;;;;;999888777666666777888999666666666666666666666666:::999999999888888777777777777777777888888888888999999999888888888777777777777666666666666777777777777777777777888888999666666666666666666666666333444444444555666666666777777777777888888888888666666555444444444444555666666555555555555666666555555555555555666777777~~~~~~zzz{{{{{{xxxtttqqqoooooojjjjjjjjjiiigggeeedddcccbbb___\\\\\\\\\[[[XXXUUUVVVVVVVVVUUUTTTTTTSSSSSSVVVVVVWWWVVVUUUSSSPPPOOONNNNNNOOOOOONNNMMMKKKJJJLLLKKKJJJIIIHHHFFFEEEEEEKKKKKKJJJIIIHHHHHHGGGFFFHHHHHHHHHGGGFFFEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>?????????@@@???>>>>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===============<<<;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<============<<<<<<======>>>>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;:::::::::999999999999999999::::::::::::999999:::888777888;;;<<<;;;999888999999999999999999888<<<;;;:::999888999999:::777777777777777777777777777888888999999888888777888888888888777777777777666666777777777888888888999999888888888777777777555666666666777777777777888777777777666666666666666666777777888888999999888888777666666777888888666666666666666666666666999888888888777777777666666666666666777777777777999999888888777777777777777666666666666666666777777777666666666777888888666666666666666666666666444444444444555555555555666666666666777777777777666666555444444444444444666666555555555555666666555555555555555666666777||||||{{{zzzyyyxxxxxxwwwsssrrrqqqpppooooooooopppooonnnjjjgggccc```^^^]]]bbbaaa___\\\ZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTUUUSSSQQQNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFHHHIIIHHHFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>============>>>??????>>>===<<<;;;:::======<<<<<<<<<<<<============>>>>>>>>>>>>======??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888999999::::::::::::999999:::888888888:::;;;:::999888888999999999999888888::::::999888888888888999777777777777777777777777777777888888888888777777888777777666666555555555666666666666777777777777888888777777777777777666555555666666666777777777666666666555555555555555666666666666666666666666777777666666666666777777666666666666666666666666777777777666666666666666444555555555666666666666777777777777777666666666666666555555555555666666666666555555666666777888666666666666666666666666555555555555444444444444444555555555666666666666666555555444444444444444666555555444444555555666555444444444444555666666}}}}}}|||zzzxxxwwwuuuuuuooonnnmmmkkkiiigggeeedddcccbbbaaa___^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQRRRRRRQQQQQQPPPOOOOOONNNPPPOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGCCCDDDFFFEEEDDDBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBBBB@@@???@@@AAABBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<;;;;;;???>>>>>>======>>>>>>???<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999::::::888888888888888888888888888888999999999999999:::::::::::::::999999999999999999::::::::::::999999999999999999::::::::::::999999999999999::::::;;;999999999999999999999999999999999::::::::::::;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;??????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888999999999999888888999888888888999999999888777777888888888888777777999999888888777777777777666666666666666666666666666777777777777777777666777777666555555444333333555555555666666666777777666666666666666666666666555555555666666666777777444444444444444444444444666666666555555444444444666666666666666666666666555555555555555555555555555555555555555555555555333333444444444555555555666666666555555555555555666555555444444555555666555555555444555555666777555555555555555555555555555555555444444333333333333333444444444555555555666555444444333333444444555444444444444444444555444444333333444444555666~~~{{{xxxwwwvvvwwwttttttttttttsssrrrqqqppphhhhhhgggfffeeedddcccbbb^^^______```^^^\\\YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@AAAAAABBB>>>>>>>>>>>>??????@@@@@@<<<===??????>>>>>>>>>???===============<<<;;;;;;999:::;;;;;;;;;;;;<<<===999999::::::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999999::::::;;;;;;999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999999888888888888888888999999999:::::::::888888888888888888888888888888888999999:::::::::888888888888999999999999888888999999999999999888888888888999999999::::::;;;;;;:::999::::::;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999:::::::::::::::::::::999999:::::::::999999999999::::::::::::999999999999999999999999888888888888999999999999777888888999999888888777888888888888888777888888666777777888888777777666777777777777777666666666555555555555555555555555555666666777777666666555777666666555444333222222444555555555555666666666555555555555555555555555555555555555666666666666333333333333333444444444666666555555444333333333555555555666666555555555444444444444444444444444444444444444444444555555333333333333444444444444444444444444444444444444555555444444444444555555444444333333444444555666444444444444444444444444555555444444333333333222333333333333444444444444555555444333333333333333444444333333333333444444333333333333333444555555}}}|||{{{xxxuuurrrooonnnmmmkkkiiihhhhhhiiiiiigggfffaaaaaa```___^^^^^^^^^^^^[[[ZZZYYYYYYXXXXXXYYYYYYVVVUUUSSSRRRQQQRRRRRRSSSOOOOOOOOOOOOOOONNNMMMLLLHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>>>>=========@@@AAAAAABBBBBBAAA@@@@@@>>>????????????>>>===<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>>>>>>>???======>>>>>>>>>======<<<<<<>>>???>>>======>>>???<<<<<<======>>>>>>>>>???>>>>>>?????????@@@@@@@@@???>>>>>>=========>>>>>>;;;;;;;;;<<<<<<<<<======888888888999999999999999999999888888888999999::::::999999888888999999:::888888888888999:::;;;;;;888888888888999999999999777888888999999:::::::::999999::::::999999888777::::::::::::::::::::::::999999999999999999999999999999999::::::999999888999999999999::::::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888888888999999999:::::::::888888999999999999888888888888888999999::::::;;;777888888888888999999999777777888999999999888888777777777888888999999:::===<<<;;;999999999:::;;;999999999999999999999999999999:::::::::;;;;;;;;;999999::::::::::::999999999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;::::::::::::999999999999999999999999999888888888888999999999999999888888777777888888999888888888888999999999999777888888888888999999999888888888888888999999999777777888888888888777777777888999888666666666888666666777777777777666666666666777777666666555444555555555555555555555555555555666666666666555555666555555555444333333333444444444444555555555666333444444444444555555555444444555555555666666666333333333333444444444444555555555444444444333333444444555555555555444444444444444444444444444444444444444444444555555555222333333333444444444444222222222333333333333333444444333333333333444444333333333222333444444555444444444444444444444444444444444444333333333333222333333333444444444444555444444333333333333333444333333222222333333444333222222222222333444444||||||zzzxxxwwwvvvuuuuuuooonnnnnnoooppppppooommmhhhfffdddaaa___]]][[[[[[YYYYYYYYYYYYXXXVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDD@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============>>>============>>>>>>???=========>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999<<<===>>>??????>>>======;;;<<<<<<<<<;;;:::999888>>>===<<<;;;::::::::::::<<<============<<<<<<;;;666888999999777666666777888999999:::::::::999999777999::::::888888999;;;999999999:::::::::::::::999999888888999999:::::::::999888888888888999:::666666666777777777777777999999999999999999888888:::999888888999:::;;;<<<;;;::::::999999::::::;;;999999999999999;;;<<<===::::::::::::;;;;;;<<<<<<777777888888999::::::;;;888999999999999888777777::::::::::::::::::::::::999999999999999999999999777777888888888888888777888888888888999999999999888999:::;;;;;;:::999888888888888888888888888888888888888888999999999999666777888999999888777666777777777888999999::::::777777888888888999999999666777777888999999888888666666777777888999999:::>>><<<:::888777777888999888888888888888888888888888888888999999999999:::777888888999999888888777888999:::;;;;;;:::999888:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======::::::999999999999888888888888888888888888888888777777777888888888999999888777777777777777777888777777777888888888999999777777777777888888999999666666666777777888888888666777777777777777777666666888999888666444666777555666666777777666666555555555666666666555444333444444444444444444444444444555555666666555555444555555555555444444444444333333444444444555555555222333333333444444444444444444444555555555666666333333333333444444555555555555555555444444444444333444555555555555444333333333333333333333333333444444444444555555555666333333333444444444444555111111111222222222333333444444333333333333444444222222222222222333444444333333333333333333333333333333333333333333444444333333333444444444444555555444333333222222333333333333222222222222333333222222222222222333333444iiijjjkkklllkkkiiigggeeedddcccbbb```^^^\\\ZZZYYYZZZ[[[\\\\\\ZZZXXXVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQMMMLLLMMMOOOQQQSSSRRRQQQPPPNNNLLLIIIHHHGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDEEEDDDCCC@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>>??????@@@@@@@@@???>>>>>><<<===>>>>>>>>>>>>>>>===;;;<<<>>>??????>>>======>>>>>>=========>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<=========;;;;;;:::;;;<<<=========;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::999999<<<===>>>===;;;:::::::::;;;;;;<<<<<<======<<<<<<666999;;;:::999888:::===::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::999999999999888888888777888777777666777888:::;;;999999999888888999999999777666666666777888:::;;;888888999999:::::::::;;;888999999:::;;;<<<<<<===:::::::::::::::999999888999999999999999999999999::::::::::::::::::::::::666666777777777777777666777777777777888888888888777888999::::::999888777888888888888888999999999777777777777888888888888555666777888888777666555555666666777888999999:::777777888888999999999:::666666777888888888888888555666666777888999999999>>><<<999777666666666777777777777777777777777777777777777777888888888888666666777777777777666666888999:::;;;;;;:::999888:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======999999999888888888777777777777777777777777777777777777777777888888888888888888777777777777888888666666777777888888888999666666777777888888888999444555555555666666777777666666777777777777666666666888999888555444555777555555666666666666555555444555666666666555333333444444444444444444444444444555555555555555555444444444555555555555555555333333333444444444555555222222222333333444444444444444444555555555666666333333333444444555555555555555555555555555555555333333444555555444333333333333333333333333333333444444444555555666666666333333444444444555555555000000111111222222222333444333333222222333333444222222111111222222333444333333333333333333333333222222222333333444444444333333444444444555555555555444333333222222333333333222222222222222222333222222111111222222333444LLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;999888777888999:::999999999999999:::;;;<<<;;;<<<===<<<;;;;;;;;;===888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::;;;<<<:::888777777888999999999999999999999999999::::::;;;;;;::::::999:::999888777777888999:::<<<<<<<<<;;;;;;:::::::::>>><<<::::::::::::888666::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777777777777777777777<<<;;;:::999999;;;===>>>999999888777666666666777888888888888888888888888777777777777777777777777555555555666777777888888888888888888888888888888:::::::::999999888888888888888888888777777777666777777777777777777777777666666666666666666666666777777777777777777777777777777666555555555555555888777555444333444666777666666777888999::::::;;;666666666666666666666666666555444333333444555666555777888777666555666888999999888777666555444444555555555555666666666666666666666666666666666666777777777777777777777777:::999999999999999999999::::::;;;<<<;;;:::888777;;;;;;;;;;;;:::999888888888888888888888777666666666666777777777777666666555555666777777777777777888777777777666666555555888777777777777777888888444444444333333222222222444444444444444444444444666666555555555555666666444444555555444444333222222222333444555555555444444444444444444444444444555555555555555555444444666666555333111111222444333333333222222111111111222222222222222222222222666555444333222222111000222222222222222222222222444333222111111111111222333444555444333333333555222111111333666666444111444333333222222333333444222222222222222222222222///000111333333222111111111111222222222222111111111111222222222333333333333333333222222111111111111111111111111111111111333444555333111000000111111111111111111111111111//////000000111111111222000000000000000111111222111111111111111111111111DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@????????????????????????======>>>>>>======<<<;;;>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;:::999999999888999999888888888777777777::::::999999::::::;;;;;;999;;;<<<;;;:::999:::;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999:::;;;;;;:::888777777888999999999999999999999999999999::::::::::::999999999999888888888888999999::::::::::::999999999888<<<;;;999999::::::888777::::::::::::::::::::::::888888888888888888888888777888888999999888888777777777777777777777777777888777555555555666888999::::::999888888888888888888888888888888888888888999999999999999999999999777777777777777666666666777777777777777777777777::::::999999999888888888888888888777777777666666777777777777777777777777666666666666666666666666666666666666666666666666777666666555555555555555888777555444333444555666777777777777666666666666555555555555555555555555666555444333333444555666444555666666444444555666666666666555555555555555444555555555666666666666666666666666666666666666666666666666666666666666999888888888888888888888999:::;;;;;;;;;:::888777888999999:::::::::999999777888888888888777666666555666666777777666666555555555666777777777777666888777777777666666666666777777666666666666777777444444333333333222222222444444444444444444333333666666555555555555666666444555555555555444333333333333444444555555444444444444444444444444444444444444333333333333333333777777777666444333444555222222222222222222111111222222222222222222222222444444444333222222111111222222222222222222222222222222222111111111000000333555666555444333444555222111000111333444222000222222111111111111222222222222222222222222222222///000111111222222111111000111111222222111111000/////////000000000111111333333222222222111111111111111111111111111111111333444444333111000000111111111111111111111111111111111111111111111222222//////......//////000111111111111111111111111111@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>>=========@@@???????????????>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::::::::999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888999999999<<<;;;;;;:::999888777777777777888888888777666555;;;;;;::::::999:::::::::888999::::::888888999:::;;;;;;;;;:::::::::::::::888888888888888888888888:::::::::::::::999999999888888888888888888888888999::::::999777666777888888888888888888888888888888999999999999999999888888888999999999999888888888888888888888777777777:::999888888::::::999888999999999999999999999999777777777777777777777777777777888888888888777777777777777777777777777777888777666666666777999:::999999888888777777888888777777777777777777777777888888888888888888888888999999888777777666555555666666666666666666666666999999888888888888777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555444444444444555777666555444333444555555666666555555555444444444555555555555555555555555555444444333333444444555333444555444333333444555333333333444444555555555444444444555555555666666555555555555555555555555444444444444444444444444777777777777777777777777888999:::::::::999888777555666777888999999999999777777777777777666666555555555666666666666555555444444555666666666666666777777777777666666666666666555555444444555555555333333333333222222222222333333333333333333333333555555555555555555555555555555555555555444333333444444555555555444333333333333333333333333333333222222222222222222222222444666777666444333333333111111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111222111111000///222333444444222222333444222111//////000111000000111111000000000000111111111111111111111111111111000000000000000111111222000000111111111111000000////////////000000000000222222222111111111111111111111111111111111111111222333333222000///000111111111111111111111111111222222222222111111111111......------......///000000000000000000000000000>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>======???????????????>>>>>>>>>>>>>>>>>>>>>============???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::::::::999999888888888:::::::::999999888888888999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::999999999888888888888888888888888888888888::::::999999888888777777888777777777666777777777<<<;;;:::999999999999999888999::::::888888999:::999999888888777777666666888888888888888888888888999999999999999999999999888888888888888888888888888999:::999777666777888888888888888888888888888777888888999999888888777777777999::::::999777777888777777777777777777777888777666777999:::999888999999999999999999999999777777777777777777777777666777777777777777777666666666666666666666666666888888777777777888999:::666666555555444555555666666666666666666666666666555555555555555555555555888888888777777666666666555555555555555555555555777777777777777777777777777777666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444666555444444333333444444666555444333333333444444111222222333444555666777444444444444444444444444444333333333333333333444333444555444333222333555333333333333444444444444333333444444444555555555444444444444444444444444444444444444444444444444555555666666666666666666777888999999999888777666444555666666777777777666666666777777666666555444444444555555555555444444333333444555555555555555666666666666666666666666555444444333333333333333333222222222222222222222222222222222333333333333444444444555555444444444555555555555555444333333444555555555444333222222222222222222222222222222111111222222222222222222000222444444222000000000///000000000111111222222111111111111111111111111000111111111222222333333111111111111111111111111000111222222222111000000000111222222000000111222333111/////////000000111111000000//////000000111111111111111111111111111000000///...///000111222///000000000000000000///000000000111111111222222111111111111111111111000111111111111111111111111111222333222000///000111111111111111111111111111222222111111000000//////......------......///000000000000000000000000000::::::::::::::::::::::::========================<<<<<<======>>>======<<<<<<<<<===>>>??????@@@@@@=====================>>>>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::999999888888888;;;::::::999999888888888999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999::::::::::::999999999888999999999999888888888888777777777888888999999999:::999777555555777999;;;;;;:::999888888888888888888:::;;;:::999888999:::888888888777777666666666888888888888888888888888777888888888888888888888777777777777777777777777777888999888666555666777777777777777777777777777666777777777777777777666555666888888888888666555777777777777777888888888666555555666888999888777888888888888888888888888666666666666666666666666555666666777777666666555555555555555555555555555444444444444555555666666444444444333333444555555555555555555555555555555444444444444444444444444555555666666666777777777666666666666666666666666666666666666666666666666666666666555555555555444444444444444444444444444444444444444444444444444555555555555555555555555555555444333333333333333555444444333333333333333111222222333444555666666444444444444444444444444222333333333333333333222333444555555333333444555555555555444444444333333333333333333444444444444333333333333333333333333444444444444444444444444444444555555555666666666555666777888888888777666555666666666555555444333555666666666666555444444333333444444444444333333222222333444444444444444555555555555555555555555444444333222111111222222222222222222222222222222111111111222222222333333333333444444444444333333444444444444444333333222333333444333333222111111222222222222222222222222111111222222333333333333///111333333111000///000/////////000000111111111000000000000000000000000///000000111111222222222000000000000000000000000111111222222222222222111000222333222111000111222222222111/////////111222111111000000000000111111000000000000000000000000000///...---...///111222...//////000000//////...//////000000000111111111000000000000000000000000000000000000000000000000000111222111///...///000000000000000000000000000000000//////......------//////......//////000111////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============888999:::;;;<<<>>>??????<<<<<<============>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::999888888888888999999::::::::::::999999999999999999999999999999888888888999999::::::::::::999999888888888888888888888888999999999999999999999999:::::::::999999999888888999999999888888888888888555555666777888999999:::999888777666666777999;;;888888777777666777777777888999::::::999888999:::999999999888888888888888888888888888888888888888666666666777777777777777666666666666666666666666666777888777666555666777666666666666666666666666555666666777777666666555555555666666666666555555666666777777777777888888666555444555777888777666777777777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555555555555666666666666666555555444444555555666666444444444444444444444444555555555555555555555555333333444555555666777777666666666666666666666666444444555555555555666666666555555555444444444444333333333333333333333333444444444444444444444444555555555555555555555555444444333222222222222333444444333333333222222222444444333333333222222222333333333333333333333333111222222333333222222111333444555555333333444555555555555444444333333333222222222333333333444444222222222222222222222222333333333333333333333333444444444555555666666777444555666777777777666555666666666666555444333222555555555555555444444333222222333333333333222222111111222333333333333333333333333444444444444444444444333222111111111111111111111222222222222222000000000111111222222333111222333444444333222111333333333333333222111111111111222222222111000000111111111111111111111111111111111222222333444444000222333333222111111222////////////000000000000//////////////////////////////000000111111111222////////////////////////111111000000000111222222222333444444333222333444///000111000///000111333111111000000000000111111////////////////////////...............///000000......////////////......------------............////////////000000000000000000000000000000000000///000111000///...///000000000000000000000000000............------------//////......//////000111////////////////////////========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::999999999999999999999999999999777888999999::::::999999777777777777777888999999888888888888999999999999777777777777777777888888777888888999999888888777888888888888888888888888777777777777777777777777999999888888888777777777888888888777777666666666555666666777777888888888444555777888888888777777666555555555555666666777777888999999777777888999777777777888888888888888777777777777777777777777555555555666666777777777666666666666666666666666555666777777555555666777666666666666666666666666555555555666666555555555444444444333333444444444444555555555666666666666666555444444666777666555777777777777777777777777555555555555555555555555444555555666666555555444444444444444444444444444555555666777777777777777444444444444444555666666333333333333333333333333444444444444444444444444333333444444444444444444444444444444444444444444333333444444555555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444333333222222222222222333333333333333222111111222222222111111111000000222222222222222222222222000111222333333222111000222333444333222111222444222222222222333333333333222222222222333333333333222222222222222222222222222222222222222222222222444444444555666777777777333444555666777666666555444555555555555555444444444555555555555444333333111111222222222222111111000111111222222222222222111111222222222333333333555444333222111111111111000111111111222222222222//////000000111222222333111222333444444333222111111222222222222111000000...//////000000000000///111111111111111111111111//////000000111222222333000111222111000000111333//////////////////......//////////////////////////////000000000000000000////////////////////////000///---,,,,,,...111222111222333333111111222333***---000000//////111222000//////......//////000////////////////////////------....../////////...---......//////......---,,,,,,---------................../////////000000000000000000000000000000...///000000......///000000000000000000000000000------........................------......///000........................888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888888888888888888666666777888888888888888777777666777777888999999666666777777888888999999444555555555666666777777666666777777777777666666888888888888888888888888666666666666666666666666777777777777666666666666777777666666555555555444777777777777666666666666000333777:::;;;888555222444444444444444555666777666777888777666555666888444444555555666666777777666666666666666666666666444555555555666666777777666666666666666666666666444666777666555555666777666666666666666666666666444555555555555555555444444444222111111222444444333333333444444555555555666555444444555666555444777777777777777777777777555555555555555555555555444555555555555555555444444444444444444444444444000111222222333333222222222111111111222222333444333333333333333333333333222222222222222222222222555444444333333222222111333333333333333333333333333333333444444555555555555555444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222444333222222111111222222222333333333333222111111------...///000111222222222222222222222222222222000111222333333222111000000222333222111000111222...///000111222333444444111111222222222333333333111111111111111111111111000000000000000000000000444444555555666777888888222333555666666666555555333333444555666666666666444444555555444444333222111111222222222222111111000000111222222222222222000000111111111222222222555444333222111111111111000000111111222222222222...//////000111222222222000111333444444333111000111111111111111000//////------...//////000//////000000000000000000000000---......///000111111222/////////...,,,---///111000000//////.........---////////////////////////000000000000000////////////////////////////////////---+++)))***,,,///222...///000///...---...000'''+++///000///...000222.........------.........////////////////////////+++,,,.../////////...------..................---........./////////000000---.........//////000000000000000000000000000000---///000///......///000000000000000000000000000---.........//////000000---,,,,,,,,,,,,---..............................999::::::::::::999888777===<<<;;;:::999999888777:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999;;;;;;:::::::::999999999666777777777888888888888999999888777777888999999666666555555555555666666777777666666555555444444888777777666666666666666888888888777777777777777666666666666666666666666777777777777777777777777777777666666555555555444555555444444444444555555444444444555555555666666666666666666666666666666666666666555444444444333666555555444444444555555555555444444333333333333555555666666666666555555777444333444666777555333888777777666555444444444666666555555444444444444444444444444444444444444555555555666555555444333444333333222222333333444555555555444444333333333444444444555555555555666444444444444444444444444444444444444444444444444333222222111111222222333222222222333333333444444444444444333333222222222444333333222222333333444555555444444222000///---333333333333333333333333222222222222222222222222222222222222222222222222555444444333333444444555333333333222222111111111222222222222222222222222222333333444444333333222333333333222222222111111111222222333333222222111222222222111000//////...000000000000111111111111111111111111111111111111111111111111111111111111111111222333333333333222111111111111111111111111222111111111000000//////000000111111111000000///333222000///.........///111222333333444444333333333333333444444444555555444333333222111111111222111111111111111111111111000000000000000000000000222222222111111111000000222111000.........///000333222222111111222222333...000111222222111000...000000000000000000000000111111000000//////......111111222222222222111111000000//////.........---000000000000////////////////////////////////////000000///...............//////000000000000//////------------------------////////////////////////000000000000000000000000000000000000111111111111111000///...------...///111111000000//////......000///...------...///000//////............//////++++++,,,---............///000111000...---------111111000////////////000////////////////////////,,,------......------,,,...............///000000////////////////////////........................,,,,,,------------------------------------------::::::999999999888888888;;;;;;;;;:::999999888888888888888888888888888888999999::::::::::::::::::999999999999999999999999999999999999888888888888666666666777777777888888888888888888888888888888666666555555555555666666555555666666666666666666777666666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555444444555555444444444444555555333444444444555555555666333333333333333333333333555555555555444444444444555555444444444444555555888777777777666666666666555555666666666666555555666444333333666666555333777777666666555444444333555555555555444444333333444444444444444444444444444444444444444333222222333333222222222222333333555444444444333333333333333444444444555555555555444444444444444333333333444444444444444444444444555444444333333444444555222222222333333333333444444444333333333222222222333333222222222222333333444444333333222111111111333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222333333333333222222222111111111222222222222222222222222111111222222222222111111222222222222111111111000111222222222222222222111111111000000///......---//////000000000111111111111111111111111111111111111111111111111111111111000000111222222222222222111111111111111111111111111111111000000000////////////000111111111111111222111000///.........///111222222333444333333333222222333333333444444444444333222111111111111111111111111111111111111111000000000000000000000000222222222111111000000000111111000/////////000000222222222111111222222222...///111222222111///...////////////////////////000000000000//////......//////000000000000//////000/////////.........---000000000/////////......////////////////////////000000///.............../////////000000/////////////////////////////////........................////////////////////////////////////000000000000111000///...------...///000000000/////////......000///...------...///000//////............//////,,,---.........---,,,+++***,,,............///000------,,,,,,------...///........................---..................---...............//////000........................------------------------***++++++,,,---...//////........................:::999888777777777888999999999999999999999999999777777777777777777777777888888888999:::::::::;;;888888888888888888888888888888777777777666666666555555666666666777777777666777888888888888777666666555555444444555555666444555555666777777888888555555555555555666777888555555555666777777777888666666666666666666666666444444444444444444444444666555555555555444444444555444444333333444444555333333444444444444555555333333333333333333333333333444444444444444444555444444444333333444444555888777777777777777666666444555555666666555555444555444333333555555444333666666555555444444333333444444444444333333333333333333333333333333333333222333333333333222111111333333222222222222333333444444333333333333333222333333333333444444444444444444444333333222222222333333333333333333333333444444333333333333444444111111222222222333333333333333333222222222222222222222222111111222222222444333222111111222444444222222222222222222222222111111111111111111111111222222222222222222222222222111111111111111111222222222222111111111111111111111111111111111222222000000111111111111000000111111000000000000000///111111222222222222111111000//////......---------//////000000000000111111000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000111111000000000000//////...///000000111111111111111111000///............111111222333333333333222111111111222222222333333333222111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000///000000111111111111000222222111111111111222222//////111111111111//////////////////////////////000000000////////////...------............------/////////...............000////////////.........////////////////////////000000//////......//////......////////////......................................................---------------------------.........////////////000///......---.........///////////////.........//////...------...//////..............................//////...,,,)))'''(((***,,,---------...000++++++++++++,,,---...///..............................////////////.........------------...//////........................++++++++++++++++++++++++)))***+++,,,---...///000........................:::999777666666777888:::777888888888999999::::::999999999999999999999999666777777888999::::::;;;888888888888888888888888777777777777666666666666444555555555555666666666444555777888888777555444555444444444444444444555555555555666666777777777333333333444555666888999333333444555666777777777555555555555555555555555333333333333333333333333444444444444444444444444444444333333333333444444333333333333333333444444444444444444444444444444222222333333444444444555333333333333333333444555444444444444444444444444444444444555555444444444444333333333444444333333555444444444333333333222333333333333333333222222222222222222222222222222222222333333222222111000222222111111111111222222333333333333222222222222222222222222333333333444444444333333222222111111222222222222222222222222222222111111111111222222111111111111222222222222222222222222222111111111222111111000000111111222555333222000000222333555111111111111222222222222111111111111111111111111111111111111222222222222222111111000000111111222111111111111111111111000000000000111111111111111///000000111111000000///////////////////////////000000111111111111000000/////////.........------////////////000000000111000000000000000000000000000000000000000000000000---...//////000000//////000000000000000000000000000000000000000000/////////000000000000000//////000000//////............000111111222222222222222000000000000111111111111222111111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000...///000222222222111111111111000000000000111111//////000111111000//////////////////////////////////////////////////////---------......---------......................../////////.........------........................000000///....../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................................................................,,,---//////...,,,)))'''+++---......,,,+++,,,---......---------......///------------------------------............------------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------999888666555555666888999666777777888888999999999888888888888888888888888666666777777888999::::::777777777777777777777777777777777777666666666666333333444444444555555555333444666777777666444333444444333333333333444444666666666666555555444444222222222333444666777888222222333444555555666666444444444444444444444444333333333333333333333333333333333333444444444444333333222222222222333333333333333333333333222222444444444444444444444444111222222222333333444444222222222222222333444444222222222222222222222222333333444444444444333333222333333333222222333333333333333333222222222222111111111222222222222222222222222222222222222222333333333333333222111111222111111000000111111222222222222222222222222222111111111111222222222222333333222222222111111111222222222222222222222222222111111000000111111222000000000111111111222222111111111111111111111111000000000//////000000000666444222000///000111222000000000111111222222222000000000000000000000000000000000111111222222222222222111111111111222222000000000000000000000000/////////000000111111111000000111111111111000000........................///000000111111000000///000000////////////.........////////////000000000////////////////////////////////////////////////------...////////////...//////////////////////////////////////////000000111111111000///...---,,,///////////////.........///000111111222222111111/////////000000000111111000000000//////000000111000000000000000000000000////////////////////////////////////////////////---///000222222222111000111000000//////000000111/////////000000/////////......................................./////////---......//////......------------...........................------------------------------------///...............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................---------------.........------............------------............------***+++---......---+++***,,,...//////---,,,,,,---000///...---------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++777666555555555666888888666666777777888888888999555555555555555555555555666666666777888888888999666666666666666666666666777777777666666666555555222333333333333444444444333444555555555555444333444333333222222333333444666666555555444333333222111222222333444555777777222222222333444444555555444444444444444444444444222222222222222222222222222222333333333333333444333222222111111222222333333333222222222222111111111111111111111111111111111222222222222222333333111111111111222333444444222222222333333333333444222333333444444333333222111222333333111111222333222222222222111111111111000000000111111111111111111111111111111111111111222333333333333222111111111111000000000000111111000111111111111222222222000000000000111111111222111111111111111111111111111111111111111111111111333333222222222222333333///000000000000111111111000000000000000111111111000//////......//////000444333111000/////////000/////////000111111222222//////////////////////////////000000111222222222222222111111111111222222////////////000000000000......//////000000111111000000111111111111000000---............///////////////000000000000//////////////////////////////......////////////000000////////////////////////////////////////////////------...////////////...////////////////////////......////////////000000111111111000///...---,,,....../////////......---//////000111111111111000/////////000000000111111///////////////000000111000000000000000000000000////////////////////////............////////////...//////000000000000///000000////////////000000////////////////////////........................---............/////////......////////////......---------------...............---------,,,,,,,,,---------------------------------,,,------...///,,,,,,------------,,,,,,------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---............---,,,,,,,,,---------------------............------,,,---...//////...---,,,)))***+++,,,,,,---------***,,,.........---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---------------------------------------------------------------,,,++++++******************************555555555666666666777777666666777777777777777777555555555555555555555555666777777777777777777777666666666666666666666666555555555555444444444444222222222222333333333333333333333333333333333333333333222222222222333333333333333333333333333222222222222222333444555666222222222222333333333333333333333333333333333333333333333333333333333333111222222222333333333333222222111111111111222222333222222222111111111111111111111111111111111111222222222222111111111111000000000111111222333444222222333333333444444444222222333333333333222222000222333333000000111333111111111111111111111111/////////000000111111111111111111111111111111111111111222222111111000///000000000//////000000000000000000000111111222222/////////000000000111111//////000000111222222222111111111111111111111111333333222222222222333333/////////000000000111111/////////000000000111111///..................///000000//////////////////......//////000111111222/////////////////////////////////000111222222222111000000//////000000111........./////////000000------...//////000111111...//////000000//////...---.........////////////...//////000000//////..................................../////////000000................................................------...///////////////................................./////////000000......///////////////...------...//////......---...///000000111111000000//////000000000111111111///............///000111000000000000000000000000////////////////////////---------....../////////000///..................000//////......//////000/////////....../////////........................---------.........//////......////////////......,,,,,,,,,------.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---.........------++++++,,,,,,,,,---------,,,------......------,,,+++,,,...//////...,,,+++************+++,,,---...+++,,,......,,,+++,,,---,,,,,,,,,,,,---...///000+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************444444555666777777666666777777777777777666666666777777777777777777777777777777777777666666666666666666666666666666666666444444444333333333222222111111222222222333333333444333333222222333333444333222222222222222222333000111111222222333333444222222222222333444555555333333222222222222222222333333333333333333333333333333333333333333333333111111111222222333333333222222111111111111222222333222222222111111000000222222222222222222222222333222222222111111000000000000000000111222333444111111111222222333333333222222222333333222222222///222333333000///111333000000000000000111111111.../////////000000111111000000000000000000000000000000000000000//////...000000////////////000000//////000000111111111222////////////000000000000......///000111222333333000000000000000000000000111111000000000000111111////////////000000000000.../////////000000111111.........------.........,,,---...///000000000000---......///000111111222////////////////////////...//////000111222222222//////............//////---.........//////000000---------...///000000111---..................---........./////////000000......////////////......------------------------............/////////000................................................---...//////000000//////........................---.........//////000000+++,,,---///000111111111,,,---.../////////...---...//////000000000000000000000000000111111111111...............///000111000000000000000000000000////////////////////////---------.........//////111///...,,,,,,,,,---...//////............////////////............//////........................---------.........//////---......//////......---,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---...///...------+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,+++***))))))+++---......//////---***(((''''''+++,,,---...000222444555++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---------------------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++555555555555555555555555666666666666666666666666888888777555555444444444222222333333444555666666666555555555555444444444444444555555444444333222222222333333333444444444222222222333333444444444333222000//////000222333111111222222222222111111222222222111111111000000000000111222222222222111222222111111111111222222111111111111111111111111222222111111111111222222333222222222111111000000222222222111111111000000111000/////////000222333333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000//////.........---000000////////////000000555111......000222111///000000111111111111000000//////000000000000///...///////////////.........000000111111111111000000111111111111111111111111////////////////////////000000//////.........---......////////////............---------,,,,,,,,,//////...---,,,+++******/////////...---------,,,////////////000000000000........................111000///......------...000///---++++++---///000////////////////////////////////////////////////---...............------......////////////......---......///////////////---......//////......---,,,,,,------...///000000------------------------------------------------,,,---------.../////////------------------------,,,,,,------...///000000//////000000000000//////......//////...---,,,,,,000//////.........//////111111000000//////......000000000000////////////...///000111111000///...//////000000000000000000.../////////...---,,,,,,///////////////.........000000000000000000000000000///...---------------,,,,,,---......---,,,,,,...............///000000......---,,,++++++***)))---------,,,,,,+++++++++///...---,,,+++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,------.........++++++++++++++++++++++++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,------------,,,++++++***,,,------......------,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********444444444444444444444444555555555555555555555555888777666555444444444444333333444444555666666777555555555555444444444333333444444444444333222222000000000111111111111222222222222222333333333333333222000//////000222333000111111222222111111000222222222111111000000000///000111111222222111111222111111000000111111222111111111111111111111111222111111000000111111222222111111111000000000///111111000000000/////////000000//////000000111222222222111111111000000000111111111111111111111111111111111111111111111111////////////////////////....../////////000000000111000000000////////////000//////////////////000444111......///000///---///000000111111000000/////////000000000//////...////////////.....................//////.........////////////////////////////////////////////////000/////////.........---......////////////...............---------,,,,,,000//////......------,,,............------------,,,---------....................................------------...///000111//////............//////................................................------............---------....../////////......,,,,,,---............---++++++,,,,,,,,,,,,++++++***+++++++++,,,---------------------------------......................../////////...---,,,,,,,,,------------------------,,,,,,------...//////000------............------...............---,,,,,,//////............//////000000000000//////......000000000/////////....../////////000000/////////---------,,,,,,,,,,,,,,,..................---,,,////////////..........................................---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...............//////000,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))......---,,,+++++++++++++++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++***))))))***++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,++++++***)))************************,,,,,,,,,++++++*********444444444444444444444444555555555555555555555555777666555555444444444444333444444555555666666777444444444444333333333333222222333333222222111000/////////000000000111111222222222222222222111111222111000//////000111222000000111111111111000000111111111111000000000000//////000111111111111111111111000000000000111111000000000000000000000000111111000000000000111111000000000///////////////////////////...............//////000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////.........////////////000111111111000000000000/////////............//////222000...---......---,,,/////////000000/////////......///////////////...........................------............------......................../////////////////////////////////...............---......//////......---//////.........---------........................------------............,,,,,,,,,---------......------------------------------------...///000000---...000111111000...---------------------------------------------------------............------,,,------.../////////...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------........................///......------,,,,,,+++------------------------,,,,,,,,,---......//////,,,------......------,,,---............------,,,.....................///000000000////////////...000////////////.........//////............//////---,,,,,,,,,++++++******,,,------............---........................---------------------------,,,,,,+++++++++++++++,,,,,,------------,,,,,,...------------...//////++++++++++++,,,,,,------+++++++++************)))...---,,,++++++***+++++++++***)))***,,,---,,,+++*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++***))))))***++++++******+++++++++++++++***)))))))))***,,,---///000*********)))))))))))))))************************,,,++++++++++++,,,,,,---+++++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++***************+++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++++++++*********333333333333333333333333444444444444444444444444666555555444333333444444333333333444444555555555444333333333222222222222111111111111111000000///000000111111111222222222222222222111111000000000111111000000000000111111///000000000000000000///000000000000000000000000...///000000111111000000000000000//////000000000000000000000000000000000000000000//////000000000......................../////////...............---...///000111000///...////////////////////////000000000000000000000000000000000000000000000000////////////////////////------........./////////000000000//////////////////......------......///...---------------------......////////////......------.../////////......------...............///...//////000000//////...////////////////////////................................................---------......---------/////////.........------++++++,,,,,,---------...,,,,,,,,,------.........------........./////////------------------------000///...---,,,,,,,,,,,,---..................---++++++++++++++++++++++++------------------------,,,,,,---.........------+++,,,---...............***+++,,,,,,---,,,,,,,,,---------......---------......------------------------------------------------------------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////.........---------......------,,,------................../////////////////////////////////.........------000///------------///000//////......------,,,,,,+++,,,------............------...............///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++***)))***,,,---,,,+++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++******************+++))))))***+++++++++******************+++,,,---...*********))))))(((((('''))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******************************+++++++++***************333333333333333333333333444444444444444444444444555444444333333333333444111222222222222222333333222222222222111111111111000000111111000000///.../////////000000000111111111111111000000//////...111000000000000000000111...//////000000//////...////////////////////////......///000000000000///000//////......//////000////////////////////////000//////......//////000------------------......////////////////////////,,,---...000000///......///000000000000000000000////////////////////////////////////////////////........................------------..........................................------------......)))***+++,,,---......///---------......---------,,,,,,---...............,,,---------......//////......////////////..............................---------------------------------...............,,,,,,------------,,,,,,///.........------------,,,,,,,,,---......//////+++,,,,,,,,,------......------------............------------------------///...---,,,,,,+++++++++...---+++******+++---...++++++++++++++++++++++++------------------------++++++,,,---......------++++++,,,---------------++++++,,,------------,,,,,,------------------,,,------------------,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............------,,,,,,---------------,,,,,,,,,---...//////...................../////////............------------///...---,,,,,,---...///////////////......------++++++,,,---.........---,,,---------......//////........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---*********++++++*********((()))***+++++++++++++++,,,,,,+++*********++++++++++++******)))))))))((())))))))))))))))))))))))---,,,******)))***+++,,,+++++++++******))))))))))))******+++,,,,,,,,,,,,)))******++++++******)))******************************)))))))))(((((((((************************)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))************************222222222222222222222222333333333333333333333333444333333222222333333333111111111111111111111111222111111111000000000000000000111111000000///...,,,,,,---------.........//////////////////......000000000000000000000000......////////////..................////////////---....../////////////////////............////////////////////////////////////............//////---------------..................///////////////,,,------...............////////////000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......,,,---------------......------,,,,,,,,,,,,------'''***,,,---------///000,,,,,,------------,,,,,,++++++,,,---............,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++---------------------------------------------------------------.........+++,,,,,,------,,,,,,+++......---------,,,,,,,,,.........//////000000000,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........,,,***((((((***,,,...++++++++++++++++++++++++------------------------***+++,,,------...------+++,,,,,,------,,,,,,+++++++++,,,------------,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------------,,,***+++---...//////...------............/////////......---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,---------+++,,,,,,------------,,,,,,,,,,,,---......//////........................---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------------,,,+++***)))(((((()))************+++++++++++++++************+++++++++***)))***,,,---,,,+++)))))))))************+++******++++++++++++,,,,,,************************++++++******++++++,,,---)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,---,,,+++******))))))***++++++++++++************************************,,,++++++************+++***************))))))))))))***++++++++++++++++++*********++++++***************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))************((()))******+++*********(((((((((((((((((((((((()))))))))***************222222222222222222222222222222222222222222222222333333222222222222333333111111111111111111111111111111000000000/////////000111111111111000//////+++,,,,,,,,,,,,---------..................////////////000000000000//////---......//////......------------....../////////------.../////////......///......------......///........................///......------......///------------.........///,,,---------............------,,,,,,------...///------........./////////........................................................................+++,,,,,,,,,,,,---------------------......//////------,,,,,,,,,,,,------))),,,//////---,,,---...++++++,,,,,,,,,,,,++++++******+++------.........++++++,,,------...//////++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---,,,,,,+++***))))))***++++++,,,+++++++++******++++++++++++******)))))))))***+++++++++,,,************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,---------------)))+++---...//////...------------.........//////---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,*********+++,,,,,,------,,,,,,---------,,,++++++++++++,,,------...//////------------------------+++++++++++++++,,,------,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,---,,,+++++++++******))))))))))))*********+++++++++++++++************+++++++++***)))***,,,---,,,+++))))))))))))************)))))))))******+++++++++************************++++++******++++++,,,---)))***++++++++++++***))))))***+++,,,------------,,,+++************************************+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************++++++++++++******)))***++++++++++++++++++************************************)))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++(((((()))***************((((((((((((((((((((((((((()))))))))*********+++111111111111111111111111222222222222222222222222222222222111222222333333333222222222222222222222000000000000////////////111111111111111000000///---------.........//////,,,------......///////////////000000000000//////---..................------------.........//////,,,---......//////...............------..........................................------.........---------....../////////+++++++++,,,,,,---------...---,,,+++,,,---...///,,,,,,,,,------.................................................................................++++++,,,,,,,,,------------.........//////000000---,,,,,,++++++,,,,,,---,,,...111000---***+++,,,+++++++++,,,,,,+++++++++)))***+++,,,------...---++++++,,,,,,---...//////,,,------......------,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,------------,,,+++++++++++++++++++++++++++************************)))***+++,,,------...------------,,,+++***)))((((((((()))***************,,,,,,,,,------,,,,,,,,,******+++,,,------......))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------------)))***---/////////...------------.........//////---------,,,,,,,,,++++++++++++---......---++++++******+++,,,---......///------------,,,,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---***************++++++++++++++++++,,,,,,---------+++***************+++++++++***)))***,,,---,,,+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++******++++++,,,---)))***+++,,,,,,+++***))))))***+++,,,---.........***)))))))))***+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))((((((((())))))******+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))(((((())))))*********+++222111000//////000111111222111000000000000000111222222222222222222222222222222222111111111000000////////////////////////000000000///......------++++++,,,---...///000111//////000000///...------...------,,,,,,------...........................////////////////////////000///...------...///000//////000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,------......------,,,------------------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******+++---...000******+++,,,,,,---......,,,,,,,,,++++++*********///---******,,,,,,)))''',,,++++++******++++++,,,//////...------,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++)))((('''+++,,,,,,***(((%%%%%%%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,---------//////000000///...------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************+++++++++++++++***)))(((******))))))))))))******************************+++******)))))))))((((((+++++++++************)))+++++++++++++++***)))(((+++***((()))******)))((()))))))))))))))******+++)))************++++++++++++***)))(((((()))***+++************)))))))))))),,,+++***((((((((())))))+++***((('''''')))***,,,++++++******((('''&&&%%%+++*********))))))(((((((((((())))))*********+++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))************))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++)))((('''111000/////////000111222000000000000000000111111111111111111111111111111222222111111111000000000////////////////////////---------------.........------------.............../////////......---,,,------,,,,,,,,,,,,------........................------------------------------...//////...------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,------------,,,,,,------------------------+++,,,,,,,,,---.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,......******++++++,,,------...,,,,,,,,,++++++*********,,,***((()))++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,************************)))***++++++,,,,,,++++++******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***))))))((((((***++++++)))'''(((((())))))))))))))))))))))))***************************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,++++++******************************************+++++++++,,,,,,***************************++++++++++++***)))(((,,,++++++++++++++++++,,,************************)))))))))))))))(((((('''+++++++++*********))))))***+++++++++******)))(((***)))((((((******)))((()))))))))))))))******+++))))))*********++++++++++++***)))(((((()))***+++************************+++***)))((((((((()))***+++***)))((((((((()))***(((((())))))******))))))************)))))))))((((((((()))))))))*********++++++***))))))***++++++)))******++++++******)))*********)))))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&%%%//////...//////000111222/////////000000111111222////////////////////////111111000000000000000///////////////////////////***++++++,,,------......//////...------,,,++++++------......------,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***+++...//////...+++***,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,---******++++++,,,,,,------+++++++++++++++*********)))((('''(((***+++***))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))---,,,+++***))))))))))))&&&(((***+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))+++++++++++++++******************************************++++++++++++,,,******************************++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))'''&&&++++++*********)))))))))***************))))))((()))(((''''''))))))(((''')))))))))))))))******+++)))))))))*********++++++******))))))))))))******************************))))))((((((((()))******+++++++++******)))((((((((())))))***++++++******************))))))))))))(((((())))))))))))******+++******))))))******+++******))))))))))))************))))))))))))(((((((((((()))***++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''++++++***))))))))))))***------......///000111111---...///000000111111222////////////////////////////////////////////////........................+++,,,,,,,,,---------...///......---,,,+++******,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++)))+++,,,------,,,+++)))+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++......------,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************)))******+++,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++***************))))))((())))))***))))))(((***+++------+++***((()))))))))***++++++,,,,,,,,,+++++++++++++++++++++(((((((((((()))))))))***************************,,,,,,++++++******))))))++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,***)))))))))******''')))+++++++++***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---------,,,+++************************************************)))******++++++++++++++++++++++++++++++++++++,,,)))******+++******))))))+++++++++***************************************************++++++++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***((('''************))))))))))))((())))))***))))))((((((((('''&&&'''((()))(((''')))))))))))))))******+++))))))))))))***************))))))))))))))))))***((((((((())))))*********(((((((((((())))))******+++,,,------,,,***(((''',,,,,,,,,++++++***((((((*********)))))))))))))))(((((())))))))))))))))))******))))))))))))*********)))(((''''''((()))******)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''---,,,+++******+++,,,---,,,,,,---...///000000000,,,---...000111111111111000000000000000000000000........................------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++************+++++++++,,,,,,---------,,,,,,************************++++++++++++++++++++++++...------,,,++++++************++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++************+++++++++++++++,,,************************+++,,,+++***)))(((((((((((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++)))))))))*********++++++************************+++++++++******)))))))))++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))++++++******************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++)))))))))******+++++++++*********++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++************************************************))))))))))))******++++++++++++++++++++++++++++++)))***++++++++++++******************************************************))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))'''((())))))))))))((('''((((((((((((((((((((((((((()))***+++++++++***)))*********)))))))))(((((('''(((((()))))))))(((((('''&&&&&&'''((())))))((()))))))))))))))******+++(((((()))))))))*********)))))))))******)))))))))&&&&&&''''''((()))******''''''(((((()))))))))))),,,---...///...+++)))'''+++++++++++++++***)))((())))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''(((((()))*********))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''))))))+++,,,---.../////////...,,,---///000111000000///000000000000000000000000,,,------------.........------------------------/////////...---,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,---------,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,------)))******++++++******)))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))*********+++++++++++++++*********++++++++++++++++++)))))))))***************,,,------+++)))''''''(((((()))***++++++***)))(((++++++***************************+++++++++++++++*********+++++++++,,,,,,***************************************)))))))))))))))))))))))))))))))))((()))******++++++************++++++++++++******))))))))))))))))))))))))******+++++++++******)))***,,,---,,,)))((('''((())))))))))))))))))))))))************************((((((((()))******++++++)))************+++++++++(((((())))))***+++++++++))))))************))))))******++++++++++++******+++++++++,,,,,,---------************************))))))***+++++++++******************************************************))))))(((((())))))***++++++++++++++++++*********)))***++++++,,,+++++++++)))))))))***************************************)))))))))************+++))))))))))))))))))))))))(((((())))))******))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))***************)))))))))(((((((((&&&''''''(((((((((((((((((('''&&&''')))******))))))))))))))))))******+++((((((((()))))))))******))))))************))))))%%%%%%&&&''')))***++++++''''''((()))))))))((((((***+++,,,---,,,+++)))''''''''')))***++++++,,,,,,))))))))))))************))))))((((((((((((''''''((())))))******))))))(((((((((''''''''''''(((((())))))((((((((((((''''''(((((()))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''(((((()))))),,,,,,---.........---,,,---...///000111000...---........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++*********************************************************+++,,,,,,------))))))************))))))************************+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++************)))))))))))))))******+++++++++++++++************************((())))))))))))*********((()))***+++,,,,,,++++++++++++******************((()))))))))*********+++)))***+++***(((&&&''')))))))))************)))))))))*********+++,,,,,,,,,)))*********++++++++++++*********+++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))((())))))*********************++++++++++++******))))))))))))))))))))))))((()))+++------+++)))((()))***++++++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((((((((()))***+++++++++)))***++++++++++++***)))******++++++++++++************+++,,,,,,---......+++++++++++++++++++++++++++******))))))))))))***************************************************))))))((('''((()))***+++++++++++++++*********)))))))))***+++++++++++++++((()))))))))*********+++************************))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((('''&&&&&&&&&''')))******)))))))))((((((((((((%%%&&&''''''((((((((('''(((''''''(((***++++++***)))))))))))))))******+++(((((((((((()))))))))***((()))***++++++***)))(((&&&&&&''')))***,,,------'''((()))))))))((('''&&&'''((()))))))))(((''''''&&&&&&((()))***+++++++++((()))))))))************))))))(((((((((''''''''''''((()))******)))((('''&&&''''''((((((''''''&&&))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************,,,---.........---,,,+++---...000111111///---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++******************+++,,,------............,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......,,,***)))(((((()))***************************************************************------,,,,,,+++******)))))))))************))))))************************+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,************************)))************+++++++++************************************************++++++++++++++++++++++++************))))))))))))(((((()))***************************************)))************+++++++++'''(((***+++,,,,,,,,,+++++++++******************(((((())))))*********+++%%%'''))))))'''&&&(((*********))))))))))))******(((((()))+++,,,---...///))))))******++++++++++++************++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************(((((()))*********************++++++++++++******))))))))))))))))))))))))&&&))),,,......,,,)))'''''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++'''(((((()))***+++++++++***+++,,,------,,,+++*********++++++++++++******))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++******))))))(((((()))***************(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((******((('''&&&'''''''''''''''''''''''''''&&&$$$######%%%(((***))))))))))))((((((((((((%%%&&&&&&'''((((((((('''(((((('''(((+++,,,++++++)))))))))))))))******+++(((((((((((())))))))))))((()))***++++++***)))((('''((()))***,,,...//////(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''(((((())))))*********+++))))))(((((('''''''''&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%...---,,,,,,++++++++++++***,,,......------...//////............---------************************************)))))))))(((***++++++,,,,,,++++++***++++++******++++++,,,---........................++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************+++++++++***************((()))***++++++***)))(((++++++******))))))((((((++++++******++++++,,,---+++++++++*********))))))+++*********))))))((((((************************++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************(((((((((((()))+++,,,---*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))((((((''''''''''''((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))((()))******)))%%%""" (((((())))))*********+++++++++***)))(((((())))))---***((((((+++,,,+++)))+++++++++,,,,,,+++++++++,,,+++)))((((((((()))***&&&&&&''')))+++---///000+++++++++++++++***))))))(((((()))***************)))***+++,,,,,,+++***)))((()))+++,,,+++***((('''((()))))))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))************+++***)))'''''')))***+++***++++++,,,,,,++++++*********++++++------......,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++------,,,+++)))'''&&&%%%***)))((()))***+++***((())))))(((((('''''''''&&&((((((((((((((()))******+++***)))''''''(((((()))+++*********))))))((((((%%%&&&'''(((((('''&&&%%%***,,,,,,)))&&&&&&)))---((((((((((((((((((((((((******++++++++++++******%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************++++++***)))'''$$$""" )))(((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''...---,,,+++++++++++++++***,,,......---,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))(((((((((((((((((()))************************************************************************((()))************)))((()))))))))(((((((((((((((***))))))))))))***++++++++++++++++++************************)))))))))(((************************'''''')))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))((((((************************))))))(((((())))))******)))*********++++++++++++************************))))))))))))))))))))))))*********************++++++***************++++++***))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***((('''(((((()))))))))*********+++******)))(((((()))))),,,)))'''(((***+++***(((******++++++++++++******+++******)))(((((())))))''''''''''''((()))***+++((((((((((((((('''&&&&&&(((((()))***************((((((************((((((((()))*********(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******+++++++++***)))((((((((()))))))))*********+++***(((''''''(((***+++)))******++++++******)))******++++++++++++++++++,,,,,,,,,++++++*********))))))************)))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))******************)))((((((***)))((()))******)))((()))(((((((((''''''''''''((((((((((((((()))*********)))((('''&&&'''((((((*********)))))))))(((((((((((())))))))))))(((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''$$$############$$$%%%%%%'''((()))******)))(((''''''((((((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''---,,,,,,++++++++++++,,,+++---......,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))******+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((''''''''''''((((((************************))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))(((''''''''''''(((((((((((()))(((((((((((()))******,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&'''((()))******++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))++++++***))))))(((''''''************************)))))))))(((((('''''''''*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,((('''''''''((())))))***''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))************)))((((((((())))))+++)))'''((()))***)))((())))))************))))))))))))******))))))((((((***)))(((((('''''''''(((&&&''''''''''''&&&&&&%%%(((((())))))******))))))''''''((())))))(((''''''(((((())))))(((&&&%%%$$$'''(((((())))))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((()))))))))))))))((('''&&&(((((())))))))))))************((((((((((((******((())))))))))))))))))(((++++++******))))))))))))+++++++++++++++*********))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))'''((()))******+++++++++***)))((((((******)))(((((((((((((((''''''''''''((((((((((((((()))******+++***(((''''''(((((()))******))))))))))))(((((())))))(((((((((((())))))''''''((()))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********&&&&&&%%%%%%&&&&&&'''((('''((())))))))))))((('''''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''',,,,,,+++++++++++++++,,,,,,---......,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******((((((((((((((()))******++++++++++++++++++++++++******************************************************************************************************))))))))))))******++++++++++++++++++++++++************************''''''(((((()))***++++++((())))))))))))))))))((('''''''''(((((())))))))))))(((((((((((()))******,,,,,,,,,,,,++++++++++++*********)))))))))))))))************************************)))(((''''''))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((()))))))))))))))************************'''(((((((((((((((''''''************************************************))))))))))))))))))))))))((()))))))))*********+++&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))(((((())))))))))))))))))***))))))((((((((())))))***))))))((())))))******(((((())))))))))))(((((('''((()))******)))(((''',,,+++***)))))))))))))))((())))))***))))))(((((((((((()))))))))))))))((('''((())))))))))))((('''))))))))))))(((&&&%%%$$$''''''(((((()))(((((((((((((((((()))))))))))))))******))))))(((((('''''')))))))))((((((''''''&&&)))))))))(((((((((''''''(((((((((((()))))))))******)))(((((((((((()))***((())))))******))))))(((************************+++++++++***************)))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))***+++***(((''''''(((''''''(((******+++++++++***((('''((()))***)))(((((((((((((((((('''''''''((((((((((((((())))))***,,,+++***)))))))))***+++))))))))))))))))))((((((((('''&&&%%%%%%&&&'''(((***(((''')))++++++(((%%%((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%)))))))))))))))******+++&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++++++++******++++++,,,+++---...---,,,******+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))******++++++******)))((((((''''''(((((()))***++++++++++++++++++++++++************************************************************************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++&&&&&&'''((())))))******)))(((((((((((((((((()))((((((((())))))************))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))******++++++++++++++++++++++++++++++++++++***)))((('''((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((***)))))))))******+++,,,((())))))***)))(((''''''''''''''''''''''''''''''******((('''((()))***+++))))))(((((((((((((((((()))((((((((((((((())))))*********)))))))))***+++((((((((())))))((((((((('''((()))******)))((('''***)))))))))))))))******)))******++++++*********(((((()))))))))(((((('''(((((()))******)))((((((******))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))***)))))))))((((((((('''))))))((((((''''''&&&&&&***))))))))))))))))))***'''(((((((((((())))))))))))(((((((((((((((((())))))******************)))))))))******+++,,,,,,---************************)))((('''&&&&&&'''((()))*********)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((******)))'''&&&'''(((((())))))************))))))((('''((()))***)))''''''''''''(((((((((((((((((((((((((((((())))))***+++***)))((('''((())))))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((---)))&&&&&&(((***)))'''((((((((((((((((((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&%%%$$$######&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''+++************++++++,,,***,,,------+++***++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))************))))))((((((((((((((())))))***))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))************************&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))***************))))))))))))***+++++++++++++++*********))))))))))))))))))************************************((()))******+++++++++***((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))$$$%%%''')))*********)))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''***))))))(((((()))))))))((()))*********((('''&&&''''''''''''''''''''''''***)))((('''''''''((()))))))))((((((((((((''''''((((((''''''(((((())))))))))))***)))(((''')))+++(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))(((((()))))))))(((''''''((()))************)))((()))))))))(((((((((((((((%%%&&&''''''((((((((((((&&&''''''(((((())))))***((((((((()))))))))))))))((((((''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))(((((()))***+++,,,---...)))))))))***************((((((''''''''''''((((((************))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))'''((())))))''''''((())))))************))))))((()))(((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((()))******)))(((&&&%%%%%%%%%&&&'''''''''(((((((((((())))))))))))(((((((((((())))))***(((%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************+++,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))(((((())))))***+++************************************************************************************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))))))))))))))((((((((()))(((((((((((()))***************)))))))))((((((((()))))))))************(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))&&&''')))***+++***)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&&&&%%%&&&&&&&&&''')))*********((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))&&&'''((('''%%%%%%''')))((())))))******))))))((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((())))))(((((((((((())))))(((''''''&&&''''''))))))))))))''''''''''''&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******&&&&&&''''''''''''''''''!!!!!!!!!!!!###%%%&&&((('''''''''((((((((())))))'''(((((((((((((((((('''((())))))))))))))))))(((((()))))))))******++++++((()))))))))*********+++((((((((())))))(((((((((***))))))))))))(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%'''(((((('''''')))***))))))************)))))))))(((''''''((()))((('''''''''''''''((((((((()))((((((((((((((()))******))))))'''&&&&&&&&&'''((('''''''''((((((((())))))(((((())))))))))))((((((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&(((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))***+++,,,,,,(((***,,,,,,++++++,,,---+++++++++************)))************************,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))*********+++''''''''''''''''''''''''*********)))(((&&&%%%$$$((((((((((((((((((((((((((()))))))))******++++++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((()))+++,,,+++***((('''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******---,,,+++)))(((((((((((($$$%%%(((***++++++***)))''''''''''''''''''''''''''''''((())))))*********))))))(((((('''''''''&&&'''''''''''''''((()))***$$$&&&'''&&&###"""%%%'''))))))************))))))((('''&&&&&&&&&((()))******))))))(((((((((((()))''''''((()))******))))))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((&&&&&&&&&'''(((+++---///''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))*********+++'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$&&&'''((('''(((***+++'''((()))******+++******)))'''&&&'''((()))((('''&&&'''''''''(((((())))))((((((((((((((()))******---,,,***)))))))))***+++&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%(((,,,+++(((&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********************************)))******++++++)))***++++++++++++***)))************************,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,***))))))))))))))))))************------------,,,,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&&&&'''***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((()))******+++***++++++++++++***)))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))((((((''')))(((''''''''''''((()))((()))***+++***)))'''%%%))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''')))************&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&&&&((())))))(((((('''''''''&&&))))))((((((''''''''''''&&&'''(((******((('''&&&&&&'''((()))))))))((('''))))))))))))(((((((((((()))((('''&&&'''(((***,,,+++++++++*********))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((***)))((('''((()))+++---((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''((()))+++,,,------,,,***)))'''&&&&&&&&&))))))(((((('''''''''&&&************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%+++***)))((('''&&&%%%%%%(((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%$$$###%%%'''(((((('''((('''''')))***+++)))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''*********************************+++,,,---...///************************************************++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***'''&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''((())))))***))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''')))))))))'''&&&$$$))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((((()))******)))(((''')))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&'''))))))((((((((('''''''''&&&((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&%%%%%%)))))))))((((((((('''''')))((('''&&&&&&(((***+++*********))))))(((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((*********)))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))(((((((((((()))***+++,,,+++***)))((('''&&&&&&&&&)))((((((((('''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''$$$######$$$&&&'''%%%$$$)))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''************************)))))))))***,,,---///000+++***))))))))))))***+++******************************)))))))))((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))(((((((((((((((((())))))))))))++++++,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))###$$$%%%'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***************))))))(((''''''''''''''''''''''''%%%%%%'''((()))*********''''''((())))))(((''''''%%%&&&'''((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&***((('''((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&***************)))(((''',,,,,,+++***)))(((&&&%%%((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((((('''%%%$$$((((((((())))))(((((((((&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&''')))***)))((('''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((((((((())))))***+++(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((+++******)))(((''''''&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&(((((('''%%%(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************(((((((((((()))***,,,,,,,,,***)))'''''')))***,,,******************************)))))))))(((((((((*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************)))******+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$&&&'''))))))'''&&&$$$&&&&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((())))))))))))((('''((())))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&******))))))((((((''''''************((('''&&&%%%((())))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***###%%%'''))))))'''%%%$$$''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))************((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((())))))***&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))++++++***)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&((()))***(((''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******************************))))))((()))))))))+++***(((''''''(((***+++))))))))))))))))))))))))++++++*********)))))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&''''''&&&$$$###''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((()))))))))*********((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((((('''((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%&&&)))******(((&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((())))))&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((*********)))(((''''''&&&((((((((((((''''''&&&&&&&&&%%%$$$%%%'''''''''%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''************************------+++******************)))(((((((((((()))***))))))))))))))))))))))))++++++*********)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&''''''###$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))******(((&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((''''''''''''&&&(((((())))))))))))******''''''((()))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***,,,,,,---)))((((((''''''(((((()))((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&'''''''''(((((((((''''''''''''(((((()))***&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))((((((''''''&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&'''))))))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''************************,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%((()))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))&&&&&&%%%%%%&&&'''))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''+++***)))))))))***+++,,,)))))))))(((((((((''''''))))))))))))(((((('''''''''''''''(((((()))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))******************((())))))******))))))(((((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((''')))***+++***(((###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''************************(((((('''(((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$&&&)))+++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((()))))))))(((''''''''''''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''((((((((())))))***((('''((()))***)))(((''''''''''''''''''''''''###%%%'''))))))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***,,,&&&''''''((()))((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***))))))))))))(((((((((((())))))******)))(((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))++++++)))((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$###%%%&&&'''&&&$$$"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((***+++,,,&&&(((***+++,,,+++)))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''---)))%%%###$$$&&&''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''+++)))'''''')))))))))((()))((('''&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&(((''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&%%%%%%%%%'''((()))$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$%%%'''(((&&&$$$&&&''')))***+++***((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''%%%###!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******)))))))))))))))))))))*********)))'''%%%$$$)))(((((('''''''''(((((((((((((((((('''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((('''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$%%%&&&((()))))))))'''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''************)))((('''&&&***))))))((('''&&&%%%$$$)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,,,,)))&&&%%%%%%'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&'''(((((())))))(((((((((((('''&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&''''''((('''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))'''&&&''''''&&&&&&''''''((()))(((''''''''''''(((((()))&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$)))...---((($$$%%%''''''''''''(((((('''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((('''$$$%%%%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((***++++++***((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((((((((('''''''''((()))***&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&***,,,***%%%###%%%)))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''###$$$%%%&&&''''''&&&&&&)))(((''''''&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((&&&%%%%%%&&&((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))+++******)))((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((())))))'''######%%%(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%###$$$&&&''''''&&&%%%%%%'''''''''''''''((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''''''''(((((()))((()))))))))(((&&&$$$###%%%$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$%%%&&&''''''&&&$$$######$$$%%%'''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&%%%&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###+++***(((&&&&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$"""$$$%%%&&&&&&'''''''''&&&%%%%%%&&&((()))+++,,,,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$'''''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########&&&'''''''''$$$%%%'''''''''%%%###""" !!!$$$&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%% """%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&''')))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$#########$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!! ###&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""###%%%&&&&&&&&&&&&''')))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((------+++)))(((''''''''')))((('''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&######$$$&&&((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++***)))((('''&&&&&&&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%% !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$########################%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$!!! &&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$&&&%%%&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%######&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$&&&''''''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&''''''&&&$$$"""###$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''((((((&&&$$$######$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''(((((()))))))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&"""###&&&(((((('''%%%$$$&&&%%%%%%'''((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''((((((((((((((((((''''''(((***,,,,,,***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$######$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%%%%$$$$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''((())))))(((''''''###%%%((())))))(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''######%%%&&&&&&'''''''''$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''(((&&&%%%###$$$%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((########################$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%'''(((***++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%***'''###"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))$$$&&&'''&&&%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%'''((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""######$$$%%%''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''))))))'''%%%###%%%%%%&&&&&&%%%%%%$$$######%%%''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++---,,,+++)))(((&&&%%%$$$***(((&&&&&&&&&&&&$$$"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###,,,'''###"""$$$''''''&&&%%%&&&'''&&&%%%%%%&&&(((%%%'''((())))))'''%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******,,,,,,***)))(((&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%### ###%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$%%%'''((()))((('''&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))++++++***)))'''&&&%%%%%%$$$######$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$'''((((((((('''(((((('''%%%$$$%%%&&&"""###%%%'''((()))((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((######""""""""""""######((('''%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$$$$%%%&&&&&&''''''((('''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((******)))(((''''''&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%&&&((()))))))))((('''))))))(((&&&$$$$$$%%%###$$$%%%''''''(((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######''''''&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((((()))+++---,,,+++)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((((((''''''&&&&&&&&&$$$###$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''###$$$&&&&&&&&&%%%######''')))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$$$$%%%&&&&&&''''''((()))***---//////,,,)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################'''&&&$$$#########$$$%%%%%%'''((((((&&&%%%$$$%%%&&&(((******(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""!!!!!!"""$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))+++///111000---***'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""&&&(((******((('''(((***%%%'''******)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((())))))((((((((('''''''''""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''((())),,,///222111...***'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$######%%%'''))))))(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$!!!$$$&&&&&&%%%%%%'''***$$$''')))***)))(((''''''#########$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$###$$$%%%'''((((((((((((((((((''''''''' !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&''')))(((---333555222,,,'''$$$)))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%%%%$$$###&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))((('''&&&$$$######$$$$$$#########"""""""""!!!!!! """###$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&''''''%%%###$$$'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$%%%&&&(((---///222222///,,,)))((()))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""######$$$$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((///000///---***))))))***((('''&&&%%%$$$%%%&&&&&&&&&'''''''''(((''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###"""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%'''(((......,,,***'''&&&''')))((('''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###"""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&(((***---...---,,,)))''''''(((''''''&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""###############$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++...///000...,,,)))))))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''')))***(((&&&$$$%%%'''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%&&&(((+++.........,,,)))'''((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$###"""###%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''((((((***+++)))&&&$$$%%%'''%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%(((***,,,,,,***&&&$$$###%%%(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$""" !!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((('''&&&%%%$$$&&&'''***++++++***'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&(((((()))''')))***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''''''''''''''&&&&&&///---***'''%%%$$$$$$%%%%%%&&&(((******)))((('''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''',,,((($$$$$$&&&)))***)))!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%$$$###"""!!!%%%''')))******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((***+++***(((''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###$$$$$$###$$$&&&'''((('''&&&%%%(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''$$$!!!!!!$$$&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&'''%%%$$$%%%((()))'''$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$%%%&&&&&&$$$######$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$###"""""""""###%%%&&&###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!!!!###%%%''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&(((&&&$$$''',,,,,,(((######%%%'''(((((('''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''!!!###$$$$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))***,,,,,,***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%%%%(((------)))$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++---,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%(((++++++(((%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%((('''$$$######%%%(((***###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$&&&(((((('''&&&&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%% !!!###%%%''''''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%"""!!! """%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''###$$$%%%''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%(((***((($$$###%%%(((&&&&&&&&&''''''((((((((($$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!###%%%'''((('''&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###$$$"""!!!!!!###%%%%%%%%%$$$$$$%%%&&&'''(((((()))!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!###%%%&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%(((+++)))%%%###%%%)))&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''((())))))'''%%%"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((%%%###$$$&&&###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''%%%###"""###%%%%%%$$$###$$$%%%&&&((()))******!!!!!!"""$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((()))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!"""&&&%%%#########%%%''')))%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$""" %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###$$$$$$%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$'''((('''###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$###%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''' """############$$$&&&########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&###!!!"""%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%"""!!!"""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%(((+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######"""###$$$$$$%%%$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""##########################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###%%%%%%%%%%%%$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((+++***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""$$$$$$######$$$&&&########################$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%#########%%%''')))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''+++)))%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((("""%%%'''&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$############$$$$$$(((%%% !!!###)))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$###"""+++)))'''&&&%%%&&&((()))"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###"""!!!'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''&&&$$$######$$$&&&&&&%%%$$$%%%&&&'''((($$$#########$$$&&&((()))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&$$$###!!!!!!"""$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%''')))+++%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$######$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$######$$$&&&((()))'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$#########$$$%%%&&&%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$############$$$$$$###$$$&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######""""""###%%%'''(((''''''&&&%%%$$$%%%%%%&&&'''&&&%%%'''(((((('''%%%########################$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$############$$$$$$%%%%%%$$$###""""""!!!!!!!!!""""""######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######""""""###%%%'''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&)))******(((########################$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%###!!!  """"""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""!!!!!!!!!##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))#########&&&)))+++***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&)))++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&""""""$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""%%%''''''%%%"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''#########&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$###"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$######%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%$$$###"""!!!$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++((($$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''!!!""""""""""""#################################&&&&&&&&&%%%%%%$$$$$$$$$ !!!######""""""!!!$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!###%%%''''''%%%###!!!$$$$$$$$$############"""%%%'''(((&&&""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%$$$""" $$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''###$$$+++---((($$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,((($$$"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$###############$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&###%%%&&&%%%###"""###%%%"""""""""######$$$$$$%%%$$$$$$$$$#########"""""" """###%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$$$$$$$"""!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''###$$$***---((($$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***'''$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%&&&&&&%%%%%%!!!""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%***+++((($$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))+++******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""######$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$%%%%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$'''&&&&&&%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$%%%(((***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""&&&(((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''$$$$$$&&&)))((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######!!!"""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###""""""!!!"""###$$$%%%((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%###"""###%%%&&&%%%###%%%$$$$$$######"""""""""""""""#########$$$$$$$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###$$$######$$$&&&((('''&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!''')))%%%###%%%&&&$$$########################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((('''$$$$$$'''******(((&&&$$$###$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""##################""""""""""""############$$$$$$###""" !!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""""""""###$$$%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%%%%$$$######""""""###%%%&&&&&&$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!'''***%%%"""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((('''$$$$$$'''++++++)))&&&###"""###&&&'''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$###"""""""""""""""###########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&######""""""######$$$%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&### """%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&(((&&&"""!!!"""%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%'''))))))%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((---+++)))&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''')))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$###$$$&&&''''''%%%#########""""""""""""##############################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%######""""""######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%$$$###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&)))(((%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%"""""""""""""""###$$$%%%########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""%%%'''(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$###""""""""""""!!!!!!"""$$$&&&'''"""#########%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""%%%&&&%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''!!!###%%%&&&&&&&&&'''((('''''''''&&&%%%$$$###"""'''### """%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&((('''%%%#########$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&!!!!!!""""""###$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&(((((((((''''''(((((()))%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######""""""######$$$%%%$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%###!!!!!!"""###$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###&&&'''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''%%%""""""$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&""""""""""""###$$$&&&&&&########################$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''******)))))))))))))))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$##################""""""######$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$!!! !!!$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$!!! ###%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%%%%%%%###############$$$%%%&&&########################$$$############$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((***))))))(((((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!$$$'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######""""""###%%%'''(((%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&$$$$$$$$$"""###$$$%%%&&&'''''''''%%%''''''$$$ ###'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''''''''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$###""""""$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%#######################################$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))++++++***)))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$###############$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###%%%''''''%%%###"""!!!$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&'''(((((((((''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$##############################""""""###$$$%%%%%%&&&%%%$$$###$$$&&&(((***...------,,,+++++++++,,,&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########!!!$$$((()))(((%%%######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###############!!!"""###$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&$$$"""!!!"""&&&'''%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%!!!$$$((())))))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%&&&((())))))'''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###""""""###%%%'''(((******/////////---,,,***((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%""""""###$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$############"""###$$$%%%###!!! !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&'''&&&%%%###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""##################"""######$$$%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&###$$$&&&'''%%%"""***%%%$$$((()))((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$#########'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''&&&$$$###$$$''')))''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''///......---+++***((('''###$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""#########$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$############"""%%%&&&&&&%%%###"""###$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%&&&%%%$$$######!!!$$$###!!!$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$###"""!!!$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''------,,,,,,***)))((('''"""######$$$$$$######"""$$$$$$###""""""""""""###$$$$$$$$$%%%$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$############"""$$$%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$""" """###$$$###%%%$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$##########################################"""###$$$&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%$$$###$$$"""!!! """&&&'''%%%"""$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###""""""###%%%'''(((******+++++++++***)))((('''&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""##################""""""""""""""""""#########%%%%%%$$$$$$######""""""#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########"""""" """######""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&###!!!!!!###$$$$$$&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$"""###%%%&&&%%%$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&(((******(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###""""""###%%%'''(((******((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$######""""""""" !!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########"""""" """"""""""""$$$&&&""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!"""$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###%%%$$$###!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''***,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""!!!!!!!!!!!!"""######%%%%%%$$$############$$$###$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&########################!!!!!!"""###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$%%%''')))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$######$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###############"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$######$$$%%%$$$###!!!!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################""""""""""""#########$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###"""""""""######""""""############"""""""""######$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" ###$$$%%%&&&(((***"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$%%%%%%"""  ###&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###"""###%%%%%%%%%###$$$%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''###%%%%%%%%%$$$###$$$%%%$$$$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%&&&&&&&&&''''''''''''%%%######$$$%%%$$$###""""""###%%%'''(((******$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" """###$$$''')))"""############$$$$$$$$$##############################""""""""""""######""""""###%%%&&&$$$ """%%%'''&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!"""###$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%+++'''"""!!!###&&&&&&%%% ###&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%#########"""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))(((&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###""" !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%$$$######$$$&&&(((***&&&""""""$$$%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%!!!"""###%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%#########%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))&&&######%%%&&&$$$"""&&&&&&%%%$$$$$$%%%&&&&&&(((((()))***(((&&&$$$"""!!!!!!"""###%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&***)))'''&&&&&&''')))***)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$&&&'''(((######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&$$$"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$""""""###$$$%%%&&&&&&''')))'''&&&$$$$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########"""######$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$&&&&&&$$$$$$##################$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&+++)))&&&&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((()))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&&&&&&&&&&&&&###&&&))))))%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%################################################%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&!!!%%%((('''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''******)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######"""""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""###$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$###"""###%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))&&&%%%###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%(((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%'''***+++%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((***)))&&&######&&&((('''&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""""""""######""""""######$$$$$$$$$%%% %%%''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""##############################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######%%%(((&&&&&&'''(((((('''&&&&&&"""$$$&&&(((***)))((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&'''((((((((('''%%%#########%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$######"""""""""""""""$$$$$$$$$######""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''###!!!"""&&&'''%%%!!!$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&$$$######"""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&###%%%'''((('''&&&%%%&&&"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))$$$%%%&&&'''((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))******'''$$$!!!!!!$$$&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''...,,,(((%%%$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################''''''''''''(((((())))))$$$$$$############$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''$$$!!!###&&&(((%%%"""$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$"""!!!###$$$###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''')))&&&######%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''---+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%%%%&&&&&&$$$""""""###$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&)))(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$###""" """#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################'''%%%$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%$$$&&&'''''''''&&&$$$"""!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ """###$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''(((((('''%%%###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''&&&%%%$$$$$$$$$''''''&&&&&&'''((())))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$###"""!!!"""$$$'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%$$$######"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$######"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""###$$$%%%&&&&&&''' """$$$%%%&&&&&&%%%$$$"""######""" !!!###$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%% !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&'''((()))(((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$'''******(((&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###%%%''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$########################&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######"""!!!"""###!!!"""###$$$%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###%%%&&&'''(((!!!###%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!###$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""%%%)))***(((((()))+++)))'''%%%###""""""######$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''++++++(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$#########!!!!!!$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###&&&)))***(((&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$""""""!!!!!!!!!!!!!!!!!!'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))******(((%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''))))))'''&&&(((***%%%'''((('''%%%###%%%'''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((&&&$$$###$$$%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&&&&(((***)))(((&&&%%%$$$$$$$$$&&&(((***)))'''&&&''')))###%%%''''''%%%%%%''')))''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''''''''''')))+++******((('''&&&&&&&&&&&&)))******)))'''&&&&&&'''"""$$$&&&&&&&&&&&&(((*********))))))((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&((()))***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$############"""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&& !!!"""######$$$'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###############"""""""""&&&&&&&&&&&&''''''''''''$$$&&&'''((('''((()))+++&&&&&&&&&&&&'''((())))))++++++***)))(((&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&'''(((***&&&%%%$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$((('''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))%%%%%%%%%%%%&&&'''((())),,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!$$$&&&&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((())))))&&&&&&'''''''''((((((((((((******)))'''&&&'''((((((''''''&&&%%%%%%&&&&&&---+++))))))))))))'''%%%((('''%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''((())))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%'''((('''%%%###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((()))***)))'''''''''((()))(((''''''&&&'''''''''---+++))))))******(((%%%'''%%%$$$%%%'''((('''%%%&&&&&&''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$"""&&&)))(((%%%###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$###%%%'''%%%###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''((((((((()))''')))***)))(((''')))***&&&&&&''''''(((***+++,,,---***((((((***+++(((&&&%%%###"""$$$((()))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&###'''+++***&&&$$$%%%(((!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%%%%$$$%%%'''############$$$%%%&&&'''###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%&&&'''((( !!!"""$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&&&&''''''(((((((((******)))(((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))((('''''''''''''''***)))((('''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''$$$"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$""""""""""""###############$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$$$$$$$$$$%%%%%%%%%&&&******)))(((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))(((''''''''''''((($$$$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((""""""""""""#########$$$ !!!############%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((((((((()))***))))))((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''(((((((((((((((((((((((())))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((''''''***)))((((((''''''(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''%%%""" """%%%'''###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& """######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((************************))))))(((((((((((())))))***))))))))))))))))))***))))))((((((((((((((()))(((((())))))))))))******************************************************))))))))))))))))))))))))***************)))((((((***))))))((('''(((((((((***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###  ###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))******************)))))))))((((((((())))))***))))))))))))******++++++************************,,,,,,,,,+++***))))))(((***************************************))))))(((******)))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&''''''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######%%%&&&''' !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((())))))***'''(((((())))))(((((('''))))))((((((((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++...---,,,+++***)))((((((***************************************)))((((((+++***))))))(((((())))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%!!!""""""######""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###&&&'''""""""############""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))''''''(((((())))))******++++++*********)))))))))((((((((((((((()))******'''((())))))))))))((('''))))))(((((()))******+++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))******))))))((('''+++***))))))(((((())))))$$$%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$&&&'''((()))***((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%&&&&&&&&&'''''''''"""###$$$$$$###"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%""" !!!$$$$$$$$$######""" $$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++((('''''''''&&&&&&%%%%%%((((((((((((((()))******)))***+++,,,,,,+++***)))))))))((())))))***++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))))))))(((''''''+++******))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&!!!"""###%%%'''(((******((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%***'''%%%$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%&&&&&&&&&%%%$$$###%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))((('''%%%###""""""''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((*********)))(((************))))))))))))************+++++++++,,,+++)))(((***,,,---+++((())))))))))))************(((((()))+++------,,,***,,,---...//////...---,,,,,,,,,,,,------,,,***'''...---,,,---...///...------............,,,***)))'''***,,,***(((((()))((()))((((((***++++++)))''''''((())))))(((((()))***'''(((((((((((('''&&&&&&((('''''''''(((((()))***)))(((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))'''%%%$$$((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))&&&$$$$$$%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,++++++,,,,,,***'''+++++++++***************+++++++++,,,------,,,+++,,,---...///000000111111000000000000000000...---111000///000111111000...000111111111111000//////...///000///.........---111///,,,,,,,,,,,,+++***+++,,,,,,,,,++++++,,,---)))))))))((((((''''''&&&(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''%%%######$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((("""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''***))))))(((''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))******)))))))))))))))))),,,***))))))***+++)))(((,,,,,,++++++************+++++++++++++++,,,,,,,,,.........///000222444666777666555555444444555555555555444555777777555333555555555444444444444444222000///000111000//////666333000//////000000///,,,,,,,,,,,,++++++++++++***)))((('''''''''''''''))))))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%(((***,,,%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$"""$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((((((***************************)))'''&&&&&&&&&''''''(((((()))))))))))))))***,,,,,,++++++++++++******)))))))))***+++---------///////////////////////////000000/////////000111111111111333666:::>>>AAADDDCCCBBB@@@???>>>@@@AAA@@@@@@@@@BBBEEEFFFEEEDDDCCCBBBAAA@@@>>>>>>======<<<777444666777777777888<<<:::999888999999777555///...------------,,,+++,,,,,,+++******+++,,,,,,+++***))))))((((((((()))((((((((('''''''''&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$$$$%%%(((+++,,,&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++)))(((&&&&&&&&&'''(((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------///000222111222333444666777888999:::;;;===<<<999888999;;;888999<<<@@@GGGOOOWWW[[[^^^^^^]]]ZZZVVVTTTUUUWWWWWWVVVWWWYYY]]]aaabbbbbb```___]]][[[XXXUUUSSSRRROOOIIIEEEFFFHHHGGGKKKPPPNNNNNNNNNNNNMMMIIICCC???999777555444555555333111000//////.........//////******))))))))))))******))))))((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########""""""###$$$&&&''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$#########"""""""""$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((***))))))(((((((((((())))))******++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........---...111444333555888;;;???CCCFFFGGGLLLOOOPPPNNNIIIEEEDDDEEEGGGIIINNNWWWaaammmvvv|||~~~~~~yyyrrrnnnnnnppppppooonnnpppuuuzzz}}}~~~~~~~~~|||yyyvvvqqqmmmkkk___XXXSSSTTTTTTTTT]]]hhhlllllllllkkkhhh```VVVPPPEEEBBB@@@@@@AAAAAA>>>;;;555555444333222000...---++++++***)))))))))***************)))))))))(((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&'''(((&&&$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!%%%&&&%%%$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###$$$$$$$$$#########"""""" ###%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''######$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((())))))***((((((((((((((((((((((((((()))*********************++++++,,,------......,,,,,,---...///000111111222444666777888;;;@@@DDDDDDGGGKKKQQQWWW]]]bbbdddllloooqqqlllddd\\\XXXXXX\\\^^^dddmmmwww~~~}}}}}}~~~{{{xxxyyy}}}~~~yyyuuuggg___[[[[[[YYYYYYgggyyy~~~wwwnnnhhhZZZVVVSSSRRRTTTTTTQQQMMMJJJJJJIIIGGGBBB===888555222111///...,,,+++******++++++++++++************'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%######$$$&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&&&&$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$$$$### """%%%((())))))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++,,,------...//////000000111333444555666777;;;>>>CCCFFFJJJPPPXXX]]]]]]```fffmmmuuu|||vvvpppnnnlllooossszzz|||wwwvvvyyy~~~}}}wwwsssllleeeaaa```\\\]]]nnn|||ppplllhhhhhhjjjjjjfffbbbgggfffeeeaaaZZZSSSKKKGGG:::999666333000...---,,,,,,,,,,,,+++++++++******'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++,,,+++)))''''''(((***+++((((((''''''''''''(((((())))))******)))(((''''''+++,,,,,,***(((((()))+++///---++++++...111222333444888<<>>:::777444333+++,,,---...------,,,++++++***)))(((((()))))))))---+++)))))))))***)))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))+++***)))(((&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((())))))*********)))((((((((()))***)))((((((''''''(((((())))))******++++++++++++***)))***,,,,,,,,,,,,...////////////000222555888:::<<>>>>><<<888333---,,,******,,,---,,,,,,)))******++++++******)))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$&&&''')))+++,,,---''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$#########&&&((($$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""###$$$&&&'''(((((((((''''''((((((((((((''''''(((((())))))******++++++***)))))))))***+++---...+++++++++******++++++++++++++++++,,,...222555777999AAAMMMZZZdddlllrrruuu|||}}}~~~~~~|||{{{}}}~~~{{{sssjjjfffhhhgggcccaaa___]]][[[YYYXXXWWWVVVNNNNNNMMMMMMNNNOOOPPPQQQRRRTTTXXX]]]``````\\\YYYXXXXXXWWWVVVVVVXXX\\\______^^^]]]\\\\\\\\\]]]]]]^^^[[[XXXUUUTTTVVVYYY\\\\\\]]]\\\\\\bbbjjjlllhhh```^^^[[[VVVRRRNNNLLLJJJKKKLLLMMMMMMPPPUUU\\\aaaZZZ[[[ZZZWWWWWWYYYWWWSSSQQQSSSVVVXXXZZZ___eeejjjuuuvvvxxxxxxvvvpppjjjggg]]]YYYTTTTTTUUURRRKKKDDD999555111............---***+++,,,------,,,+++***((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&&&&$$$"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$######$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''(((((()))***+++,,,,,,---+++***))))))***,,,...///,,,++++++******++++++,,,000000111333777;;;@@@BBBLLLWWWgggwww~~~{{{wwwtttvvvrrroooooossswwwyyyyyyuuurrrjjjbbb___bbbbbb___^^^^^^\\\YYYTTTRRRQQQRRRJJJJJJJJJKKKLLLOOOQQQRRRUUUVVVZZZ___bbbccc```^^^___aaacccbbb```aaafffjjjeeeeeedddddddddeeeeeefffkkkgggaaa\\\ZZZZZZ\\\^^^[[[\\\ZZZYYY```iiikkkfff^^^\\\XXXTTTPPPLLLJJJIIIKKKKKKKKKKKKMMMQQQXXX]]]YYYYYYVVVSSSTTTVVVRRRKKKKKKOOORRRQQQOOOOOOSSSXXXbbbdddhhhkkkllllllkkkjjjooommmlllnnnqqqmmmcccZZZGGGBBB:::444111///---,,,)))***+++,,,,,,+++***)))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++)))'''$$$$$$%%%&&&(((************************(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())),,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))''''''(((((()))***++++++,,,+++***))))))***+++***))),,,)))***///000...111888888:::===???BBBFFFMMMRRR[[[hhh{{{xxxrrrooonnnmmmkkkhhhggggggiiikkkkkkhhheeeggg```XXXXXX]]]bbbcccaaaYYYXXXVVVUUUUUUUUUVVVWWWOOOPPPRRRVVVZZZ```dddgggkkkkkklllppptttwwwxxxwwwvvvuuuuuuvvvwwwzzz~~~~~~|||yyyyyyzzz{{{zzzzzz}}}{{{xxxvvvtttrrrnnnkkkjjjgggeeehhhmmmpppnnnkkkgggddd___[[[XXXVVVSSSQQQQQQOOOMMMKKKJJJMMMRRRWWWXXXXXXVVVTTTQQQNNNKKKIIIOOOOOONNNKKKIIIGGGHHHIIIRRRRRRUUUYYYZZZ\\\fffpppnnnnnnpppuuuzzz|||yyyvvv___WWWLLLBBB;;;666000---...,,,++++++,,,+++'''""",,,***((((((((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&'''(((******)))((('''((((((((())))))******+++,,,,,,+++,,,---.........000,,,,,,000222444;;;DDDEEEIIIMMMPPPTTTXXX___dddllluuu{{{rrrjjjgggeeecccbbbeeecccaaa```aaa```]]]ZZZYYYTTTPPPQQQVVV\\\______[[[[[[[[[[[[]]]___aaabbbbbbcccfffkkkqqqwww}}}}}}{{{~~~|||zzzvvvsssppplllgggdddaaa^^^YYYUUUSSSTTTVVVWWWSSSRRRRRRQQQOOOMMMKKKJJJKKKKKKJJJHHHFFFFFFIIIKKKMMMLLLMMMQQQRRRTTT[[[bbbiiijjjmmmssszzz~~~}}}kkkdddZZZRRRMMMGGG???999666333///...///...+++(((((('''&&&'''((()))(((''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))*********+++,,,---//////222000000555;;;BBBNNNXXX\\\```eeeiiinnnrrrxxx{{{|||}}}~~~xxxooohhhcccaaa___^^^___\\\XXXVVVUUUTTTSSSQQQNNNNNNNNNQQQVVV\\\bbbffffffggghhhkkknnnrrrvvvxxx|||}}}|||zzztttlllgggdddcccaaa___VVVVVVUUUTTTRRROOOLLLKKKIIIHHHGGGDDDDDDFFFJJJNNNOOOJJJHHHKKKMMMLLLMMMPPPXXXYYY]]]ccckkkrrrvvvxxxsssmmmfffdddccc^^^UUULLL@@@;;;444111111111000...***((('''''')))******)))(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&########################))))))(((((((((((((((((('''''''''''''''((((((((((((((())))))((('''%%%%%%)))))))))))))))))))))))))))))))))******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))(((******+++++++++---///111111444999AAAKKKWWWeeennntttwww{{{}}}zzzzzz~~~{{{tttlllfffbbb``````VVVTTTQQQPPPPPPQQQRRRSSSUUUXXX\\\```eeekkktttzzz|||}}}~~~|||{{{zzzuuuqqqiiihhhfffbbb^^^XXXTTTQQQNNNMMMJJJFFFEEEHHHMMMQQQWWWOOOJJJKKKLLLIIIEEEDDDHHHIIIKKKPPPWWW^^^dddgggkkkhhhhhhmmmsssrrriii```NNNGGG>>>888555444111//////---***)))*********)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&########################(((((())))))))))))))))))((((((((((((((((((((((((((()))******)))(((&&&$$$************************))))))************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((***************)))))))))---...//////...000444777444<<>>BBBEEELLLVVV]]]mmmzzz}}}xxxuuurrrnnnjjjiiiiiifff```YYYUUUUUUWWWYYY]]]aaaeeeiiiooowww}}}{{{zzz{{{~~~rrriii^^^TTTOOOOOOIIIKKKKKKJJJIIIJJJOOOSSSWWW]]]eeekkkllllllmmmnnngggjjjpppvvvyyytttjjjaaaOOOIIIAAA:::444000,,,)))++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$ """###%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,------+++)))(((***+++)))))))))******+++++++++******)))))))))******+++***++++++***))))))***,,,,,,,,,---------+++***)))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,+++***(((&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&######""""""###%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&((((((((((((((()))************))))))(((((((((''')))))))))+++,,,+++)))'''***(((,,,222444222555;;;:::???GGGOOOWWW___iiiooo~~~|||yyywwwuuuqqqkkkfffiiifff```YYYUUUTTTVVVYYYaaagggpppzzz~~~~~~}}}{{{xxxuuuxxxwwwwwwyyy{{{zzzvvvrrriiillloooqqqssswww}}}}}}yyywwwyyy{{{|||{{{{{{{{{|||}}}vvvlllfffccc___VVVOOOMMMLLLMMMWWWbbbcccbbbaaabbbcccdddbbbaaa[[[___fffmmmqqqssssssrrrjjjbbbUUUJJJBBB<<<666222222111...+++***)))((((((******(((''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%***++++++)))((('''(((***)))************+++++++++,,,+++******,,,---......,,,,,,,,,+++++++++---...+++,,,,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''%%%%%%&&&&&&''''''(((((('''&&&%%%######$$$%%%&&&(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$############%%%&&&'''%%%$$$###$$$%%%%%%$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******************+++,,,---...---,,,------///444555666>>>IIINNNTTT^^^ffflllqqqvvvyyyzzzuuuqqqmmmgggddd\\\\\\\\\ZZZZZZ\\\```cccqqqwww|||xxxvvvssssssuuuwwwyyywwwssspppmmmlllmmmppprrrsssqqqnnnpppqqqrrrqqqppprrrwww{{{~~~~~~}}}yyysssooonnnnnnkkkjjjiiihhhhhhiiijjjkkktttyyyzzzwwwwww|||vvvlllaaa\\\WWWUUUYYY```eeecccbbb```^^^[[[VVVSSSQQQTTTZZZbbbjjjpppuuuxxxyyytttlllcccYYYNNNBBB;;;666333000---+++*********+++***)))(((((()))******+++***))))))((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%+++,,,,,,+++))))))***,,,,,,,,,,,,---...///000111...,,,++++++---/////////,,,,,,+++++++++,,,---...------------,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''((()))+++,,,,,,---'''((()))***+++,,,,,,---111222666;;;>>>EEEQQQ]]]cccjjjttt|||~~~~~~}}}zzzqqqiiidddaaa```______bbbgggkkknnnrrrvvvyyy~~~yyyuuutttuuuwwwyyy{{{{{{yyywwwtttqqqnnnllljjjlllppptttwwwwwwtttpppmmmmmmmmmpppsssvvvvvvvvvyyyxxxwwwuuutttuuuyyy}}}|||uuuooojjjhhhgggeeecccaaa``````aaabbbdddiiilllkkkjjjlllkkkiiijjjmmmqqqtttwww|||yyypppjjjdddbbbbbbeeeccc```]]]YYYSSSLLLHHHHHHJJJNNNUUU^^^hhhqqqvvv~~~vvviiiZZZPPP@@@;;;444///------......+++***)))(((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))'''%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%///000111000//////000222000000111333555888;;;<<<999555222111222333222111111000...---...000111111000000//////...---,,,+++++++++++++++************++++++*********)))))))))******++++++++++++******(((((((((((('''''''''&&&******)))))))))((((((((('''''''''&&&'''((()))***(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''((((((((((((((((((''''''''')))))))))((()))******+++''''''((()))***+++,,,,,,((())))))******+++---///333777???JJJVVV```iiioootttyyy}}}zzz|||~~~}}}{{{yyyuuurrrpppkkkccc]]]\\\^^^bbbeeepppuuu|||~~~xxxvvvssspppooopppqqqrrruuuvvvvvvvvvvvvvvvvvvvvvpppqqqssswww{{{|||zzzxxxvvvvvvvvvxxx{{{~~~}}}|||}}}yyyrrrnnnnnnmmmjjjhhhggghhhiiijjjeeeiiikkkiiihhhhhheeeaaacccfffhhhgggfffgggjjjnnnvvv{{{yyyrrrmmmgggddd___ZZZUUUPPPJJJFFFGGGGGGIIINNNTTT\\\dddhhhsssyyyuuummmUUULLL???555111111111111+++***)))((((((((()))***(((((()))))))))((((((((())))))))))))))))))))))))((('''&&&'''))))))'''&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&444555666555444555777999444444666999===BBBFFFIIIGGGBBB===;;;<<<<<<;;;888;;;888444333444555555444222111000///...------,,,,,,,,,,,,+++++++++******++++++++++++*********************++++++*********)))((((((((((((''''''''',,,,,,++++++***))))))))))))))))))))))))***++++++&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''((((((((((((((()))))))))))))))***++++++(((((()))))))))*********+++------------...222555999@@@NNN```rrr~~~}}}~~~{{{wwwwwwxxxwwwtttmmmgggdddbbb```]]]]]]bbbjjjtttzzz{{{wwwvvvwwwyyyzzz|||{{{zzzxxxwwwwwwxxxxxx}}}~~~|||zzzyyyzzz||||||||||||}}}zzzvvvtttsssrrrqqqppppppqqqqqqqqqssssssooonnnnnnkkkffffffiiikkkhhhccc^^^\\\\\\___ccciiimmmrrr}}}~~~qqqlllccc\\\UUUPPPKKKHHHHHHIIIKKKNNNRRRVVVYYY[[[dddlllwwwrrreeeRRRCCC:::555222000---+++***(((((((((((()))'''((())))))***)))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888999::::::::::::<<<>>>::::::<<<@@@EEEKKKPPPSSSOOOIIIDDDCCCFFFHHHGGGDDDEEE@@@:::777888888777555666555333111000///////////////......------,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))((((((((((((*********))))))(((((((((((((((((()))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$###""""""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((())))))((((((((()))'''''''''(((((((((((((((((((((''''''(((((()))***))))))******************)))+++---------000666<<>>>>><<<:::888777666666666666666666555444333333333////////////............++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%$$$######$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((()))***''''''''''''((((((((()))((((((''''''(((((()))*********++++++,,,---......))),,,///000222777@@@HHHZZZiiiyyy~~~{{{yyyyyywwwtttqqqlllgggeeefffeeeaaaaaaeeefffkkkrrryyy|||tttrrrqqqsssxxx~~~~~~~~~{{{{{{|||wwwqqqlllppprrrqqqmmmiiihhhiiiiiigggccc```______aaabbbeeejjjpppuuuwwwyyy|||uuuhhh]]]VVVQQQRRRSSSTTTWWWYYY\\\]]]```bbbdddfffiiiooovvv|||}}}rrriii```UUUGGG<<<666444222///,,,+++******((()))+++,,,---,,,+++***(((((((((((((((((((((((()))((('''(((******((('''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&CCCDDDFFFFFFFFFGGGIIILLLPPPPPPQQQSSSWWW\\\aaadddgggccc```eeepppyyy|||{{{llleee\\\WWWVVVUUUQQQNNNFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<;;;::::::444444444444333333333222//////000000000000//////++++++++++++*********)))))))))))))))******************+++******)))((('''''''''((())))))***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&%%%###""""""###%%%&&&%%%&&&'''''''''&&&%%%$$$((('''&&&&&&(((((('''&&&$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((&&&%%%$$$$$$######$$$&&&((()))***++++++''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))((()))***&&&'''''''''(((((())))))***************++++++,,,)))***+++---///000222222///222777999===DDDOOOXXXiiiyyy~~~~~~}}}yyyvvvccc\\\ZZZ^^^aaaccciiirrrxxx~~~~~~{{{zzzxxxxxxzzz}}}}}}|||yyywwwxxx{{{}}}~~~yyyqqqrrrtttvvvtttqqqpppqqqtttsssooojjjfffdddbbb```^^^aaadddggggggfffgggiiilllmmmxxxzzzlllcccXXXWWWVVVVVVXXX[[[^^^`````````___]]]]]]bbbjjjqqq{{{xxxuuutttqqqgggVVVJJJ:::888555222///---,,,+++((()))+++---------+++***(((((((((((((((((((((((()))(((((((((******((('''***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''(((((((((''''''RRRMMMKKKNNNPPPRRRVVV\\\\\\]]]```bbbdddhhhmmmqqqtttpppmmmqqq{{{~~~tttlllfff___XXXSSSQQQQQQOOOLLLJJJIIIKKKMMMPPPQQQQQQNNNJJJHHHHHHJJJEEECCCBBB@@@???<<<888555333111333666555000---...---+++***+++,,,......---***(((&&&''')))++++++***))))))))))))((((((((((((((()))***++++++***)))(((%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((()))+++((((((((((((''''''''''''!!!"""###$$$&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''',,,,,,,,,++++++***((((((***---///...------000222111444999@@@JJJWWWccckkktttyyyvvvkkkZZZXXXWWW[[[dddqqq}}}vvvpppooorrrvvvuuuoookkkllltttxxx|||xxxssstttwww{{{wwwrrrooommmjjjeeeaaadddeeeeeedddcccccceeefffjjjooouuu{{{|||qqqjjjaaa\\\\\\___bbbcccbbbbbb```[[[WWWVVVXXX[[[dddkkksssyyy|||yyyiiiWWWFFF???777444222///---+++---------,,,******+++---)))))))))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''%%%#########$$$%%%&&&&&&'''((('''&&&$$$###'''&&&'''***---,,,)))%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%''''''&&&%%%%%%$$$######ddd^^^[[[]]]^^^___cccggglllmmmnnnoooqqqtttyyy}}}|||yyy|||zzzqqqiiicccaaaaaa___\\\ZZZZZZ\\\___```bbbccc```\\\WWWVVVVVVTTTRRRPPPMMMKKKGGGBBB???===:::999:::888333111222...,,,******,,,,,,+++***...---,,,,,,,,,+++++++++******))))))))))))((((((((())))))******))))))((()))***+++***(((&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$+++***(((&&&$$$""" %%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((++++++++++++******)))(((***+++---......111555999777===GGGRRR]]]gggoootttuuuyyy~~~~~~sssiii[[[^^^cccjjjsss~~~~~~tttmmmgggfffiiiooopppnnnnnnqqqvvv{{{~~~yyyvvvtttqqqmmmiiilllmmmllllllkkkkkklllmmmhhhlllpppsssuuuxxx||||||oooeee___]]]]]]\\\\\\]]]]]]YYYTTTQQQPPPQQQYYY```hhhpppxxxzzzqqqeeeZZZRRRHHH???888222...---)))***+++******+++,,,---))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''))),,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''(((''''''&&&&&&%%%$$$$$$###xxxqqqmmmnnnqqqqqquuuyyyyyyyyyyyyxxxxxx{{{xxxsssqqqpppnnnjjjhhhiiillloootttwwwyyyxxxtttnnniiiggghhhfffbbb___[[[VVVPPPLLLJJJFFFCCCAAA===666333444333111000/////////---+++---......---***(((((((((++++++******))))))))))))))))))(((((((((((())))))---......,,,)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************+++,,,---...000555;;;@@@CCCLLLZZZgggooossstttuuusssxxx}}}~~~}}}~~~~~~}}}xxxpppjjjfffmmmvvv}}}xxxrrrmmmjjjhhhfffggglllpppppptttxxx||||||xxxuuutttsssrrrpppooonnnnnnnnnjjjlllnnnnnnmmmlllmmmnnnjjjrrryyymmmeee```^^^ZZZ\\\\\\ZZZUUUOOOKKKIIILLLQQQYYYbbbnnnwwwwwwsssnnniii___QQQDDD999333000,,,,,,++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$&&&'''(((''''''&&&&&&%%%$$$$$$$$$zzz{{{~~~|||{{{}}}|||xxxuuuuuuxxx{{{}}}yyyxxxuuurrrnnnkkkfff```\\\[[[WWWSSSPPPIII???999999<<<:::888777777555333111,,,...///---***((()))***,,,,,,++++++******))))))***)))(((''''''((()))***---......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''(((((((((((((((((('''((((((((((((((((((((((((((())))))))))))*********((((((((((((((()))))))))***************+++,,,,,,.........000555<<>>;;;888111111111///------...///...------,,,++++++*********)))(((''''''((()))***)))***++++++(((''''''(((''''''''''''''''''(((((((((((()))(((((('''&&&%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''((((((((((((((((((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))*********+++(((((((((((())))))******************+++---...///...///222999BBBLLLTTTYYYkkkpppvvvzzzyyyuuuqqqoooooovvv~~~|||wwwvvvvvvuuurrrppppppttt{{{yyysssppppppoooqqqtttvvvxxxyyy{{{{{{}}}yyywwwzzz|||}}}~~~zzzuuuuuuvvvvvvtttqqqnnnllljjjkkkmmmnnnooonnnlllkkknnnnnnnnnoooooopppqqqqqqpppnnnlllmmmqqquuuyyyzzz|||}}}~~~~~~zzzwwwzzzyyywwwtttppplllgggdddbbbbbbbbbdddjjjsssxxxnnnkkkeee___YYYTTTOOOMMMIIIHHHIIILLLRRRZZZdddkkkppp|||ttteeeUUUHHH;;;666111---,,,+++***))),,,+++++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&'''%%%$$$###"""###$$$%%%&&&###%%%&&&''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%}}}~~~|||yyyqqqmmmkkkiiicccXXXQQQPPPPPPOOONNNNNNOOOMMMJJJHHH;;;777222///...///......//////...---,,,++++++*********))))))))))))******&&&((())))))((('''((()))'''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%'''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))************'''(((((())))))******++++++******+++,,,///111222111444<<>><<<777111111000///...---,,,++++++***+++,,,------,,,+++***((()))******(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&''''''''''''''''''&&&'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,---///222555777IIINNNZZZjjjyyy}}}wwwqqqoooppprrrooopppooojjjeeedddiiinnnzzzxxxwwwuuussssssvvv|||zzzwwwsssqqqooooooqqqrrrrrrqqqqqqqqqsssuuuwwwvvvssspppmmmoooppprrrssssssrrrrrrmmmmmmmmmmmmooosssvvvxxxwwwuuusssqqqqqqsssvvvxxxpppooonnnpppssswwwzzz{{{mmmooopppnnnkkkjjjlllnnnrrrsssuuuuuuvvvvvvxxxzzzyyy|||}}}tttnnndddfffiiijjjhhhfffeeeeeedddnnnzzz|||oooccc\\\YYYVVVVVVVVVQQQNNNUUU```hhhuuuzzzlll___MMM???888444111...------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%'''((())))))(((&&&%%%###$$$&&&'''((('''&&&&&&$$$''')))(((&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''~~~~~~}}}zzz|||{{{nnn]]]MMMCCC>>><<<:::999888555222000...------'''(((***++++++***(((''')))))))))))))))))))))((())))))))))))(((((((((((($$$))),,,)))###!!!&&&+++((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''((("""""""""###$$$%%%''''''''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&)))'''&&&(((+++---+++***((()))))))))******************))))))((((((''''''---***((())),,,---+++)))***,,,///000222777???EEEVVVgggtttwww|||~~~zzzxxxxxxuuuqqqllllllgggbbbdddkkkuuu|||}}}wwwooorrrwww{{{~~~yyywwwtttrrrpppooollljjjlllmmmooopppqqqqqqppppppnnnppptttwwwzzz|||}}}}}}~~~{{{yyyyyyzzz|||}}}xxxyyy{{{~~~{{{||||||wwwtttssstttuuuuuuvvvvvvuuuttttttvvvxxxvvvxxx{{{|||~~~|||uuuooommmkkkiiiggggggggghhhgggjjjpppwww|||}}}zzzxxx~~~}}}uuuiii^^^WWWPPPQQQYYY```bbbbbbkkklllqqqxxx{{{{{{}}}~~~uuucccPPPCCC===666///(((+++...---)))'''))),,,******)))((('''%%%###"""'''(((***)))(((((()))+++''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&{{{zzz|||}}}~~~~~~rrraaaTTTKKKDDD@@@BBB???:::555111000///000'''(((***++++++***(((''')))))))))(((''''''&&&&&&************))))))))))))&&&)))***((($$$###%%%)))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''***((('''''')))***(((''')))*********++++++++++++))))))))))))((((((((((((***)))((())),,,---+++))),,,...000222666???KKKTTTiiivvv~~~~~~zzzuuuppplllccceeejjjrrr{{{|||yyywwwrrrnnnoootttzzz~~~~~~zzzvvvsssqqqooommmjjjhhhggghhhhhhmmmnnnppprrrtttuuuuuuuuuzzz~~~~~~}}}zzzwwwvvvwwwyyy{{{{{{{{{zzzyyyzzz}}}~~~{{{xxxsssnnnjjjiiiiiijjjeeehhhnnntttyyyxxxuuuqqqnnnnnnrrrxxxkkkbbbYYYWWW[[[aaadddcccdddeeejjjqqqttttttxxx}}}}}}qqqaaaTTTKKKAAA777000111111///,,,+++,,,...'''(((((()))))))))(((((('''(((((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&~~~uuurrrvvv{{{}}}}}}xxxiii\\\QQQJJJNNNIIIBBB;;;666333222222)))***+++,,,,,,+++***)))++++++***)))(((''''''&&&++++++++++++***************)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))'''''''''(((((('''''''''%%%&&&'''(((((((((((((((+++)))''''''((('''&&&$$$*********+++++++++,,,,,,((((((((()))))))))***************+++---...---+++---000333888@@@MMM]]]hhhyyy~~~uuunnniiihhhaaajjjwwwuuunnnlllmmmnnnmmmttt{{{~~~vvvqqqnnnmmmlllnnnnnnmmmjjjhhhiiinnnrrrwwwyyy{{{}}}{{{xxxwwwyyy|||{{{tttpppnnnmmmgggjjjooouuuxxxwwwrrrnnnddddddfffnnn{{{}}}sssfff___```ccceeeddd```aaaeeekkkmmmlllooottt{{{|||yyypppfff[[[LLL@@@888444///,,,++++++++++++'''((()))******+++******'''((()))'''$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%vvvssswww}}}~~~zzzlll```YYYXXXTTTMMMEEE>>>888555333...////////////...---,,,,,,,,,,,,++++++*********++++++*********))))))))),,,)))'''&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++''''''((((((((((((''''''%%%%%%&&&((())))))))))))***)))(((((((((''''''&&&))))))*********+++++++++'''(((((()))******++++++,,,,,,,,,...//////......///444;;;CCCNNN]]]lllwww||||||qqqkkkjjjkkkmmmvvvvvvpppjjjgggjjjpppuuuxxx~~~vvvpppmmmnnnooopppqqqsssuuusssrrruuu}}}~~~}}}wwwssslllooosssxxxzzzxxxsssooogggfffddddddiiivvvwwwlllfffdddbbbaaa___```eeekkklllhhhhhhkkkqqqxxx}}}|||vvvkkk[[[MMMAAA:::000,,,,,,---,,,*********++++++***)))((((((((()))***)))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%{{{qqqjjjaaa___ZZZSSSKKKBBB:::666333333222111000///...---+++++++++++++++,,,,,,,,,******)))))))))(((((((((---)))&&&&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))***)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,+++,,,------...///000111555<<>>:::888666555000000///...---,,,+++************)))))))))(((((()))(((''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&########################%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""######$$$&&&'''(((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((()))***+++***'''&&&''')))(((((((((((()))))))))))))))))))))******+++++++++)))+++---///333:::CCCIIISSS[[[fffoootttxxx{{{~~~}}}{{{zzzzzzzzzyyyyyyyyyqqqqqquuu|||zzzxxxtttqqqppprrrtttvvvxxx{{{zzzxxxuuusssrrrsssuuuvvvvvvxxx}}}~~~{{{vvvvvvvvvyyy~~~{{{vvvqqqmmmiiijjjjjjhhhfffdddcccccciiirrrvvvkkk]]]\\\^^^bbbcccbbbfffkkkqqq{{{xxxmmm\\\MMM@@@777000+++******+++++++++++++++***'''((())))))'''&&&'''(((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###uuu|||xxxooofff^^^ZZZOOOMMMJJJFFFBBB???===<<<777777555333000...,,,,,,+++++++++************)))''''''((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((())))))))))))(((((('''***+++,,,***&&&###$$$&&&))))))))))))***************************+++++++++,,,...111444999CCCOOOXXX___fffooouuuxxxzzz|||yyyvvvuuuvvvwwwuuussssssxxxzzz|||wwwuuurrrrrrtttyyy}}}wwwrrruuuuuutttuuuwww{{{~~~~~~zzzwwwrrrqqqttt{{{}}}wwwsssrrrssstttuuurrrnnnhhhdddccckkkwwwiiieeebbbaaa______dddkkknnnxxxttt```PPPBBB999555/////////---,,,***(((''',,,------,,,)))(((((()))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###~~~yyyrrrtttzzzxxxoooiii```]]][[[ZZZZZZUUUMMMEEEAAA888333444444000---///***+++,,,,,,***((((((((())))))))))))((((((((((((+++)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''(((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$((()))))))))'''''')))*********)))))))))))))))***++++++,,,---,,,+++***))),,,,,,+++******+++---///111333888@@@KKKWWWbbbhhhnnnllllllqqqwww{{{yyyuuuzzzuuuqqqpppooommmnnnrrr~~~wwwvvvwwwyyy}}}|||yyyvvvrrruuu{{{yyyzzz{{{}}}}}}yyyyyyzzz|||}}}{{{{{{zzzvvvqqqnnngggiiilllrrr|||~~~qqqeee```]]][[[^^^eeemmmrrryyy}}}}}}lllWWWDDD999333...+++,,,+++)))+++///((()))))))))))))))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%xxxvvvuuuwww}}}}}}xxxtttrrrppppppoooiii```XXXMMMDDD===<<<:::444000000------------+++******+++******)))))))))(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''+++***)))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))'''''')))*********))))))))))))******((()))***+++,,,++++++*********)))))))))+++...111555999AAALLLXXXccclllpppooommmmmmrrrxxx{{{yyyvvvyyysssnnnmmmlllmmmqqqwww}}}yyyyyyzzz|||xxxsssrrrqqqppptttzzzyyysssfffeeedddeeekkkxxxssshhhaaa[[[\\\aaaeeelllttt{{{~~~kkkTTTCCC888222.........+++***,,,))))))))))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&zzzwwwxxxyyy|||uuummm___VVVMMMIIIDDD<<<777555111000///---,,,,,,,,,---+++*********))))))))))))&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%&&&(((((((((&&&$$$"""''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&''''''((())))))******((()))))))))'''''')))******)))))))))))))))******&&&'''(((***++++++,,,,,,***************---222666===DDDPPP]]]jjjsssyyy{{{tttrrrrrrvvvzzz|||{{{yyyxxxqqqllllllnnnqqqxxx~~~|||}}}yyyvvvrrrppprrrtttwww|||~~~yyyoookkkeeeaaabbbiiittt|||vvvjjj```]]]]]]```gggqqqyyy~~~iiiTTTBBB999222222222...***)))************))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&~~~zzzxxxxxxzzzqqqiii___WWWQQQJJJDDD@@@777444000---,,,---------++++++++++++************((()))***+++++++++***)))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%!!!###&&&((()))((('''&&&((((((((()))))))))******&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''(((((()))))))))((()))))))))'''''')))***))))))))))))))))))***+++((())))))***+++,,,,,,,,,---......---...222999???JJJRRR___nnnyyy|||zzzyyyzzz|||}}}{{{zzzsssooonnnrrrvvvzzz~~~wwwrrrsssssstttxxx}}}}}}|||}}}xxxtttnnnhhhfffhhhlllpppuuuyyylllbbb]]]___eeeoooxxx}}}}}}zzzwww}}}yyyiiiSSSFFF999555444000+++))),,,++++++***))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&~~~zzz|||~~~wwwnnneee___[[[TTTOOOAAA;;;444///---------,,,,,,,,,,,,,,,++++++++++++******++++++***((('''%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%!!!###%%%'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((('''''''''&&&&&&((()))))))))'''''')))***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111777@@@HHHXXX```lllwww~~~|||{{{{{{zzzxxxwwwooonnnrrrzzzzzzwwwuuuwwwzzz|||~~~|||yyyuuurrrooollljjjiiijjjsss~~~{{{kkk```]]]```hhhqqqyyy{{{yyyuuupppvvv~~~hhhWWWEEE;;;777222...---------+++***)))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''yyypppllljjjddd^^^OOOGGG<<<444111000///---------------,,,,,,,,,,,,******)))((('''%%%$$$###)))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))(((''''''&&&%%%%%%((()))))))))'''''')))***(((((((((((()))***+++,,,......---,,,,,,,,,,,,,,,+++...111222555>>>JJJUUUfffkkkssszzz~~~}}}{{{yyywwwvvvuuuuuupppqqqxxx~~~~~~zzz~~~~~~zzzvvvpppkkkgggkkkooottt}}}yyykkk___^^^```gggqqqxxxxxxvvvlllnnnttt{{{|||kkkVVVHHH???666222222///...,,,***))))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''xxxuuutttppphhh^^^TTTFFF<<<888666444111............---------,,,+++***)))((('''&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***)))(((((((((((((((((((((((()))))))))'''''')))***(((((((((((()))***+++,,,---,,,+++++++++,,,---...)))...333777===IIIYYYfffooorrruuuyyy{{{}}}}}}}}}||||||{{{yyywwwwwwwwwxxx|||}}}|||uuuooojjjhhhgggggglllxxxmmmfff```bbbjjjrrrttttttkkkhhhgggmmmyyy|||iiiYYYJJJ===666555000///---***))))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((|||yyyzzzuuummmiii]]]NNNCCC===;;;888555///............------------,,,+++*********,,,,,,))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&'''(((((())))))(((((($$$$$$%%%&&&'''))))))***%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&'''((()))))))))$$$$$$######$$$'''***,,,&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((()))******((((((((()))******++++++((()))))))))'''''')))***(((((((((((()))***+++,,,******))))))***,,,...///***///666<<>>888666444333222222000////////////---+++***,,,---,,,***))))))))))))(((((((((((((((((()))''''''''''''''''''''''''+++******)))((('''&&&&&&((('''''''''((((((''''''))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))***)))((('''''')))+++,,,)))*********+++++++++,,,,,,***+++...000111666<<>>FFFUUUbbboooyyysssmmmjjjlllrrrzzzwwweeeRRRMMMOOORRRTTTVVV\\\```dddjjjxxxrrr]]]QQQHHH???888222111///---+++******))))))))))))(((((((((((('''((((((((())))))(((((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''!!!###&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%{{{yyy~~~~~~~~~{{{vvvrrrnnnjjjgggdddYYYRRRHHH>>>777222///---&&&(((***+++++++++,,,---((()))***++++++***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***)))&&&&&&'''***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))***+++,,,------------,,,,,,,,,---......//////000---///444===FFFRRRdddssszzz~~~~~~|||}}}zzzrrrlllkkkjjjmmmzzzooo\\\RRROOOPPPTTTYYYYYY\\\^^^cccpppzzzdddXXXPPPHHHAAA444333111...,,,***))))))************))))))))))))))))))************)))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''"""'''++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$}}}{{{qqqgggWWWHHH===666222000///...,,,,,,------+++)))******+++++++++,,,,,,,,,...,,,***((('''''')))***((((((''''''''''''((((((&&&'''''''''(((((())))))+++((($$$$$$&&&((('''&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%'''***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''(((((())))))************)))((((((******************************))))))))))))******+++***)))***,,,---...---000555===GGGTTTcccrrr{{{|||wwwzzzvvvlllggghhhlllppplll\\\SSSPPPRRRUUUWWWZZZaaahhhnnnuuuppp]]]SSSOOONNNAAA888000...---***((((((,,,+++))))))***+++***))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''zzzqqqdddVVVKKKBBB<<<999222000...---------,,,************+++++++++,,,,,,,,,+++***(((''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***+++(((%%%$$$&&&''''''&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((('''((()))***************************************++++++************++++++,,,++++++---///000111111777>>>HHHTTTaaannnzzz~~~{{{~~~wwwooojjjhhhgggttt|||kkk___WWWSSSQQQWWWYYY^^^dddhhhmmmxxxwwwggg\\\UUUPPPMMMCCC999444000,,,,,,...---+++))))))***+++***)))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''}}}vvvlll```UUUKKKCCC===666444000///......,,,+++***************+++++++++******))))))(((((('''''')))((((((''''''(((((()))((())))))))))))************(((%%%%%%&&&''''''&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((())))))******))))))(((%%%%%%&&&&&&''''''((((((&&&'''((()))+++++++++,,,************************,,,,,,++++++++++++,,,,,,)))***+++,,,...000222222;;;DDDRRRaaammmvvv||||||rrriiidddgggppp|||sssfffZZZRRRYYYYYY\\\```bbbcccjjjrrr~~~wwwlll```WWWUUUKKK@@@888000******...---,,,***)))***+++***)))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''}}}yyyqqqiii^^^SSSHHHAAA===999444111///...,,,+++************************((())))))))))))((('''&&&))))))(((((((((((())))))((((((((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((()))))))))))))))************))))))'''''''''((((((((())))))'''''')))******+++++++++************************+++++++++******+++++++++***+++,,,---///111444666@@@KKK\\\lllwww|||~~~~~~}}}rrrkkkgggiiiooo|||}}}kkk]]]^^^\\\[[[^^^^^^]]]```eeeppp||||||nnnbbbZZZQQQFFF===444,,,***......,,,******++++++***)))''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}yyywwwxxxzzz|||{{{tttkkk```UUUMMMFFFAAA:::444111...---+++++++++******************((())))))***))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))************)))))))))))))))))))))*********))))))************)))(((******************************))))))))))))******---...000000111555:::???KKKWWWhhhxxx|||vvvkkkggggggnnn}}}qqqfff___[[[ZZZZZZXXXYYY]]]eeesss{{{pppaaaXXXPPPHHH???555000111///---+++***++++++***)))******))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrqqqooommmmmmnnnpppqqqnnnpppsssxxx}}}wwwrrrqqqssspppooonnnnnnpppssswwwyyy}}}{{{tttjjj```YYYQQQKKKBBB:::444111///---,,,,,,,,,+++++++++++++++*********)))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&%%%&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$###"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))(((((()))***''''''''''''''''''''''''((())))))******))))))((()))))))))******************************)))((((((***************************))))))))))))))))))******,,,---...000777AAAHHHVVVaaaqqq|||xxxxxxwwwuuusssssstttuuuwwwwwwyyy}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||vvvtttsssuuuxxx{{{|||}}}{{{{{{{{{}}}}}}pppiiieeegggqqqpppeee[[[WWWVVVTTTUUUXXX^^^iiivvv|||hhh^^^TTTOOOHHH===555222000...,,,+++++++++***)))++++++***))))))((('''''')))))))))))))))))))))))),,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&yyyssspppffffffggggggggggggggggggaaadddhhhmmmsssxxx}}}}}}~~~}}}wwwoooiiihhhiiieeeeeedddddddddeeefffgggiiikkkooouuu~~~yyyqqqhhhccc]]]UUUJJJ@@@999555222111---------,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******((((((''''''&&&&&&&&&&&&&&&((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$"""!!!&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&(((***)))'''&&&(((***((((((''''''&&&%%%%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((((())))))************)))************************+++******))))))******+++(((***,,,...333>>>LLLWWWccclllyyy~~~|||{{{zzzyyyzzzzzzuuurrrppppppqqqoookkkhhhhhhgggeeedddcccdddeeefffccceeehhhkkknnnooooooooooooooooooooooooppppppqqqrrrqqqqqqrrrssssssrrrppplllkkkjjjkkkpppuuuxxxyyyzzzyyyxxxxxxzzz}}}yyysssmmmlllmmmtttppp___WWWUUUTTTUUUXXXWWW^^^fffmmmwwwuuugggYYYRRRMMMDDD:::444000...,,,+++++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&~~~wwwpppjjjfffcccdddeeefffeeeccc```___\\\^^^bbbhhhmmmssswwwyyyzzz{{{zzztttkkkeeedddfffcccbbbaaaaaa````````````bbbbbbdddiiipppxxx~~~xxxqqqlllddd\\\PPPEEE===888555333.........------,,,,,,,,,---,,,***))))))+++,,,...******))))))))))))******))))))(((((('''''''''&&&%%%(((***)))&&&$$$%%%'''******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''(((((('''&&&%%%$$$$$$###''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((***++++++++++++************************,,,++++++++++++++++++,,,...000333666===KKK\\\iiiqqqyyy~~~~~~yyyvvvrrrpppmmmkkkiiijjjjjjkkkhhheeebbbbbbcccbbb___[[[XXXWWWVVVUUUUUUUUUVVVWWWUUUWWWYYYZZZ[[[\\\___bbbcccccccccdddeeefffggghhhjjjjjjiiijjjllllllkkkiiihhhfffeeeggglllrrrvvvxxx||||||zzzzzzzzz|||~~~~~~yyyuuupppppp|||yyyeeeZZZWWWVVVWWWZZZSSSWWW[[[```kkkzzzsssaaaYYYUUULLLBBB;;;111///,,,+++++++++***)))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&}}}uuunnniiifffeeeeeeeeefffffffffeeedddddd]]]^^^___ccciiiooouuuxxxzzzzzzxxxsssnnniiihhhgggaaa```___```bbbbbbaaa___```______bbbhhhnnnrrrttt}}}{{{qqqjjjjjjaaaVVVKKKDDD>>>888444222222222000...,,,---...*********+++,,,,,,------+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++...,,,******+++---------111222666===IIIXXXgggppp|||~~~}}}~~~|||vvvssssssqqqlllgggbbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUSSSQQQPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLOOONNNNNNNNNOOOPPPRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\^^^___aaacccdddeeeeeefffeeecccbbbdddiiirrr{{{}}}||||||}}}~~~xxxqqqvvvoooaaaYYYSSSRRRUUU[[[TTTQQQWWWbbbooo}}}sssbbbWWWRRRLLLFFF;;;333......///---+++,,,((((((((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''{{{vvvppplllgggdddddddddeeefffffffffeeeeeebbbbbbdddgggmmmttt{{{~~~yyysssmmmjjjiiiiiigggffffffgggfffcccaaaeeecccbbbcccggglllooopppqqqrrrrrrrrrrrrrrrrrrsssuuuwww{{{zzzwwwtttnnnjjjfff```VVVNNNGGGAAA<<<888333222111///,,,++++++,,,(((((()))))))))*********+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((()))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++******+++,,,......///000222777BBBRRRbbbpppxxx{{{}}}yyyuuurrrmmmgggeeedddccc^^^ZZZWWWVVVUUUSSSRRRQQQPPPPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRVVVWWWYYYZZZ\\\]]]^^^^^^___``````bbbfffnnnxxx}}}{{{}}}uuuuuu{{{pppeeeZZZTTTRRRRRRMMMLLLSSS^^^lll|||pppaaaXXXRRRNNNCCC999111000111///,,,+++))))))))))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{wwwtttqqqmmmgggbbbdddeeefffhhhiiijjjjjjjjjfffffffffhhhnnnuuu}}}{{{tttpppmmmpppooonnnnnnnnnllliiifffgggeeebbbbbbdddgggiiijjjiiihhhfffdddccccccddddddeeegggkkkqqqyyy{{{vvvssspppkkkgggeeeaaaZZZTTTNNNIIICCC@@@888666333000---,,,++++++))))))))))))))))))******+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))***,,,---...///000222555===LLL___ppp{{{~~~}}}xxxtttvvvvvv{{{|||sssuuuxxx}}}}}}xxxtttoooiiifff___ZZZVVVTTTSSSRRRNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???????????????============>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY]]]^^^aaahhhsss||||||}}}xxxzzz~~~|||vvvvvvxxxvvvfffYYYSSSNNNKKKKKKRRR[[[hhhyyynnnbbbYYYSSSNNNBBB777444333000,,,***************************&&&''')))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''|||yyywwwvvvwwwtttmmmgggiiijjjlllnnnpppqqqrrrsssqqqooommmmmmqqqxxxzzzxxxwwwvvvuuuvvvvvvtttpppnnnjjjgggddddddfffiiijjjkkkllliiiccc___^^^^^^^^^^^^^^^___aaaeeekkkssszzz~~~{{{yyywwwsssmmmiiijjjhhhccc^^^XXXRRRMMMJJJBBB>>>888333111///...---,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,---......///111666:::EEEVVVjjjzzz}}}zzzxxxwwwsssqqqrrryyyuuummmiiikkknnnttt{{{{{{uuummmhhhdddgggmmmsssxxx|||}}}}}}|||zzzwwwwwwyyy{{{~~~~~~}}}zzzwwwrrrlllfff```\\\YYYQQQNNNJJJIIIHHHGGGEEECCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>???>>>>>>===============::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKKKKLLLRRRWWWYYYZZZ```llluuu|||~~~~~~~~~|||zzzyyy{{{~~~zzztttqqqttt{{{tttcccYYYSSSPPPPPPTTT[[[eeeuuu}}}ooo```UUUUUUKKK@@@:::555...+++,,,************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}||||||~~~~~~yyyuuussstttvvvyyy|||~~~}}}{{{}}}~~~yyyvvvpppnnnllllllnnnqqqssstttrrrllleee___]]]\\\[[[YYYZZZYYYYYY[[[___eeekkknnnxxx{{{~~~{{{yyywwwvvvuuuuuussspppkkkddd]]]XXXUUULLLFFF>>>777444222000///......------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++))))))*********+++++++++***,,,...///......000222888???LLL___rrr{{{tttnnnkkkjjjffffffjjjsssyyyrrrkkkfffcccfffjjjooosssvvvyyyzzzyyy|||wwwqqqkkkfffccc___]]]^^^```dddhhhkkklllmmmmmmnnnnnnnnnmmmmmmppptttwwwyyy{{{{{{tttooohhhfffaaa[[[UUUPPPMMMLLLHHHFFFDDDCCCBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<>>>>>==================>>>>>>===<<<<<<<<<<<<<<<999999::::::::::::999999:::999999888888888999999>>>======<<<===???@@@AAA???CCCHHHJJJKKKOOOVVV]]]aaacccgggjjjmmmnnnnnnnnnkkkmmmpppvvv~~~|||ooojjjhhhoooyyyrrr___XXXTTTWWW___fffpppyyynnn]]]WWWPPPHHH===333000333+++++++++***))))))((((((+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''xxxqqqnnnjjjddd```\\\\\\[[[ZZZZZZ[[[\\\]]]\\\___dddmmmwww}}}uuuooommmmmmaaaXXXLLLCCC???===:::777111000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((()))************++++++++++++---/////////222999???DDDOOO```nnnwww~~~{{{sssnnnmmmmmmkkkooouuu|||wwwrrrllliiiiiilllmmmmmmmmmsssvvvuuuvvvxxxuuuoookkkeee^^^[[[]]]bbbhhhkkkiiigggeeedddbbbbbbccccccgggiiikkknnnqqqwww}}}}}}yyyvvvqqqnnnjjjfffaaa\\\VVVSSSOOOOOOMMMHHHDDDBBBCCCEEE>>>??????>>>>>>>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>999:::;;;<<<<<<;;;:::999:::999888888777777777777===<<<:::999999:::<<<===<<<>>>AAACCCEEEHHHMMMPPPRRRTTTWWWZZZ]]]___````````````ccchhhpppzzz~~~tttmmmhhhjjjpppzzzlllaaaYYY\\\ccciiiooosssyyy~~~cccZZZQQQMMMGGG???777444......---,,,,,,+++*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}yyyrrrmmmfffeeecccaaa^^^]]]\\\[[[[[[[[[]]]aaajjjuuuyyytttssstttkkkaaaTTTKKKGGGDDDAAA>>>444333222111000///...---+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))),,,/////////444===EEEOOO[[[jjjsssvvvxxx|||zzzwwwwwwxxxtttyyytttpppllllllppptttvvvwwwqqqxxx|||{{{zzz{{{uuunnnfffbbb^^^]]]bbbjjjrrrvvvqqqooollliiihhhiiijjjkkkqqqssswwwzzz}}}|||vvvqqqmmmeeeaaa]]]XXXUUUQQQLLLIIIFFFFFFEEEBBB>>>===???BBB>>>???@@@??????@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBB<<<<<<===>>>>>>===<<<;;;;;;;;;:::999888888888888<<<;;;999777777777999:::;;;<<<===???BBBEEEGGGHHHHHHJJJLLLOOORRRTTTUUUVVVXXXXXXZZZ^^^eeeoooxxx~~~~~~{{{{{{rrrkkkjjjkkkqqqyyylll```aaaggglllmmmnnnssszzzhhh[[[PPPNNNOOOHHH===444000000///...------,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''xxxtttoookkkhhheeebbb___bbb^^^[[[\\\___cccllluuu}}}{{{oooiiiaaa\\\YYYTTTMMMGGGCCCAAA:::333111222000+++...---,,,,,,------+++)))++++++***(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))******))))))))))))************))))))))))))))))))))))))++++++*********************+++,,,+++++++++...000+++...000000111999HHHSSS___ccciiinnnqqqssstttvvv}}}{{{{{{~~~uuuoookkkpppzzzwwwmmmiii```aaacccgggnnnuuu||||||yyysssooollllllmmmnnnuuuzzz}}}xxxrrrmmmgggaaa]]]UUUSSSPPPLLLIIIGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA=========>>>>>>>>>??????AAABBBBBBBBBAAAAAACCCEEEBBBCCCCCCAAA@@@@@@CCCEEEEEEDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>??????<<<=========;;;:::888666888888888777777777777777@@@>>><<<;;;;;;===@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQSSSWWW\\\ccckkkqqqtttjjjgggggglllyyyyyylllfffgggiiijjjhhhooooooqqqwww}}}tttcccUUURRRQQQKKKCCC???333///******------+++''')))))))))))))))(((''''''+++++++++******((('''&&&,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&{{{uuupppllliiigggbbb^^^^^^^^^^^^bbbiiipppvvv}}}zzzuuupppmmmlllggg```ZZZQQQKKKAAA777444555333///---,,,+++,,,---,,,+++)))+++***)))((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''((()))******)))(((''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))************))))))))))))))))))))))))++++++******************+++,,,,,,+++***+++---///---000222555;;;FFFUUU```fffiiilllmmmnnnoooppprrrwwwxxxzzz}}}|||{{{tttqqqpppvvv}}}qqqfffbbb___cccjjjqqqwww{{{}}}zzzuuuqqqoooppprrrttt~~~vvvrrrlllfffaaa\\\XXXTTTMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@?????????@@@BBBAAAAAAAAABBBDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>===;;;:::888::::::::::::999999888888999888777777888:::<<<>>>@@@@@@AAACCCDDDFFFGGGGGGHHHIIILLLOOOSSSYYYaaafffqqq{{{~~~}}}~~~{{{rrrjjjggggggiiirrr|||vvvllliiiiiiiiiggggggfffhhhmmmsssyyy{{{{{{|||kkk[[[VVVUUUPPPJJJGGG:::444...,,,---...,,,)))+++++++++++++++******)))***************)))((('''+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&|||wwwrrrlllgggeeebbb^^^^^^bbbcccfffkkkooottt{{{yyyrrrggg]]]NNN???::::::777222---+++***+++,,,,,,***)))***))))))((((((((())))))*********)))))))))(((((((((((('''''''''''''''''''''((()))******)))(((''''''(((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))************))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++******,,,.........111777BBBPPP]]]eeennnoooooommmkkkjjjkkkllllllqqqxxxyyyttttttpppqqqtttzzz{{{nnneeeccceeellluuu}}}|||zzzvvvtttuuuwww{{{~~~~~~wwwrrriiiddd^^^XXXTTTQQQNNNLLLEEEDDDCCCAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCBBBAAA@@@>>>@@@AAABBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>===<<<;;;::::::999444444555666777888999:::<<<======???@@@AAABBBBBBAAABBBDDDFFFJJJOOOUUUZZZbbblllwww}}}zzzzzzzzz{{{xxxqqqkkkiiihhhhhhmmmssswwwnnniiifffddd```^^^^^^aaahhhpppwwwzzzvvvhhhaaa]]]XXXUUUTTTDDD===444...---------,,,,,,++++++++++++*********))))))*********))))))(((+++***(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&{{{tttpppkkkfffdddfffaaabbbdddfffiiipppxxx~~~~~~rrr^^^KKKAAA???:::555...,,,+++***++++++***))))))))))))((())))))************)))))))))((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''((()))))))))************))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******,,,...000000222;;;IIIWWWaaaeeepppqqqrrrpppllliiihhhhhhiiipppzzzyyyrrrnnnooommmppptttyyy}}}{{{rrrppprrruuu{{{|||zzzyyyxxxxxxyyy}}}|||tttlllfff___ZZZTTTOOOLLLKKKIIIHHHCCCBBBAAA@@@???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB???AAACCCDDDCCCDDDFFFGGGIIIJJJLLLMMMLLLKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@???>>><<<;;;::::::555666888999:::999999888;;;;;;<<<<<<===>>>?????????@@@AAACCCEEEIIINNNRRR[[[bbbkkksssyyy~~~~~~zzzwwwuuutttppplllkkklllnnnpppsss|||tttiiiccc```^^^[[[YYY[[[aaakkkuuu{{{|||tttiii```]]]^^^OOOFFF;;;222...---------******)))))))))(((((()))((())))))************)))***)))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}vvvnnnjjjkkkbbbbbbbbbbbbcccfffkkknnnwwwzzzqqqZZZKKKDDD>>>888111///,,,+++,,,,,,+++******))))))))))))******+++)))))))))((((((((('''''')))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))******))))))(((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,---+++***+++---///333444:::FFFVVVbbbiiijjjnnnpppsssssspppllliiihhhkkkrrr}}}{{{uuunnnlllooopppsssvvvyyy{{{{{{xxx}}}{{{wwwwwwyyyzzz}}}~~~|||yyyvvvpppiiiaaa[[[VVVRRRLLLIIIGGGGGGFFFFFFCCCBBB@@@?????????@@@AAA@@@AAACCCEEEFFFGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFFFFFFFHHHKKKMMMNNNPPPSSSSSSRRRPPPPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;::::::;;;<<<;;;:::888777999999999::::::;;;;;;;;;===>>>@@@@@@AAADDDHHHKKKUUUXXX]]]dddiiiooovvv{{{xxxrrrqqqooollllllpppvvvyyyyyywww~~~nnnccc^^^]]][[[WWWWWW\\\fffrrrzzzvvvfff___^^^WWWOOOCCC888111...------++++++***)))((()))))))))((())))))************))))))((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''{{{ssspppeeedddbbb`````````bbbbbbaaaeeekkkpppwwwkkkXXXMMMEEE@@@666333000...------,,,***+++******)))))))))******))))))((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))******************************)))(((((((((((()))))))))))))))******************************************++++++,,,---------,,,------,,,,,,---///222000666BBBSSSbbbllloooooommmooorrrsssqqqooommmmmmpppvvv~~~zzztttnnnooosssxxxzzz}}}}}}|||{{{~~~yyyyyy{{{}}}sssppplllgggbbb\\\VVVRRRMMMJJJFFFDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBCCCFFFIIIKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGHHHKKKOOOSSSTTTWWWZZZZZZXXXUUUTTTSSSQQQPPPOOONNNLLLKKKIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>==================;;;999777666777777777777777888888888:::;;;<<<======???BBBEEEKKKKKKOOOUUU[[[aaajjjrrrwww{{{wwwrrrrrrqqqrrrxxx~~~uuu~~~xxxiiiaaa\\\ZZZVVVTTTWWW___jjjrrrssseee^^^]]]WWWLLL@@@777111.........---,,,+++***+++,,,,,,))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''tttpppjjjeeebbbaaa``````ZZZ\\\___bbbgggppp{{{{{{eeeWWWOOOKKK;;;888444000///...,,,+++,,,,,,+++***))))))))))))*********)))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))&&&$$$$$$%%%'''((())))))))))))******************************************++++++,,,------...,,,---...------///222444444???PPPbbbooouuusssqqqooopppqqqqqqpppppprrrtttzzz~~~}}}{{{yyyuuuqqqsssyyy}}}xxxyyy}}}~~~yyytttiiiddd^^^XXXTTTQQQMMMKKKGGGEEECCCBBBCCCCCCCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHHHHJJJMMMQQQSSSUUUUUUUUUTTTUUUVVVVVVTTTQQQNNNLLLJJJJJJHHHGGGHHHLLLRRRWWWZZZ]]]``````]]]YYYVVVUUUQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<::::::888888888888888888888888777999:::;;;;;;<<>>555111//////---,,,******+++,,,---***************)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((vvvmmmgggeeecccccc^^^^^^^^^]]]]]]cccmmmtttnnn^^^VVVSSS???;;;666222000///---,,,---,,,+++***))))))))))))+++++++++************)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''***'''$$$"""!!!###%%%'''))))))))))))******************************************+++,,,,,,---......,,,---.........000444666@@@MMM```rrr|||}}}yyytttsssrrrpppnnnnnnpppvvvzzz|||zzzyyyyyyvvvsssvvv}}}~~~vvvrrrvvv~~~zzztttnnnbbb]]]UUUOOOKKKIIIHHHGGGEEEDDDCCCCCCEEEEEEDDDBBBDDDEEEEEEFFFHHHKKKNNNPPPNNNPPPTTTXXX[[[]]]]]]]]]\\\]]]]]]\\\YYYUUUQQQNNNLLLJJJHHHFFFGGGLLLTTTZZZ]]]```cccddd```\\\XXXVVVNNNMMMLLLJJJIIIGGGFFFEEEIIIJJJKKKMMMMMMKKKJJJIIIDDDCCCAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@????????????;;;;;;;;;;;;::::::::::::777999:::;;;;;;<<>><<>>666333111111111,,,+++******+++,,,***)))******++++++++++++******))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''((((((((())))))******)))((('''''''''(((***+++))))))))))))************)))))))))((((((((((((((()))***+++,,,---,,,++++++***++++++++++++++++++,,,...---,,,---///444999<<>>===<<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGRRRVVV]]]eeelllsssyyy~~~{{{yyyvvvrrrppprrrwww{{{xxxrrrttt}}}{{{iii\\\QQQSSS[[[_________kkk}}}qqqfff\\\WWWOOOBBB666333...---,,,,,,,,,+++)))&&&+++******)))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''|||wwwtttmmmjjjeeeaaa^^^^^^___```eeejjjttt~~~nnnddd___RRRMMMFFF???:::777333111+++***))))))******)))(((******++++++++++++*********)))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((())))))(((((((((''''''''''''((((((((())))))*********)))(((((('''((()))***+++))))))))))))************++++++++++++++++++++++++))))))+++,,,,,,,,,+++***,,,------------..................---000666>>>DDDXXXkkktttqqqrrrvvvyyy|||xxxuuurrruuuxxx{{{|||~~~wwwsssooosssyyywwwqqqmmmggg___YYYSSSMMMHHHIIIIIIFFFDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKPPPSSSWWWYYYZZZ[[[^^^aaaaaabbbccccccaaa```aaabbbdddhhhhhhddd```]]]VVVPPPHHHFFFDDDDDDHHHOOOUUUYYYZZZ[[[]]]]]][[[WWWRRROOOLLLKKKIIIHHHFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBDDDGGGIIIJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;::::::999888888888888999999::::::<<<>>>@@@BBBCCCGGGKKKRRRYYYaaaiiiqqqvvvwwwwwwuuuqqqoooooorrruuu}}}zzzqqqnnnrrr}}}qqqcccXXXZZZdddiiiiiihhhfffvvvzzzlll___ZZZTTTHHH<<<666///...,,,,,,,,,,,,***(((+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''|||xxxqqqiiibbb]]][[[ZZZ[[[]]]eeepppvvvxxx|||tttlllhhh\\\XXXQQQJJJCCC===777444...,,,******++++++***)))******++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((()))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((()))******++++++******,,,,,,------...............//////...000999GGGRRRiiizzz|||xxxwww{{{~~~}}}vvvrrrwww|||uuummmlllooowww~~~|||vvvnnngggaaaZZZSSSMMMJJJEEEDDDGGGHHHEEEDDDEEEGGGHHHIIILLLOOORRRUUUVVV\\\```dddggggggggghhhhhhiiihhheeeaaa]]]]]]___aaadddggggggbbb]]]ZZZTTTNNNEEEDDDCCCDDDGGGMMMRRRVVVUUUUUUUUUTTTRRROOOMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDHHHGGGGGGGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCFFFHHHIIIIIIHHHHHHFFFFFFEEEDDDCCCAAA@@@@@@BBBAAAAAA@@@???>>>======;;;:::888777777777888999777777888999:::<<<>>>??????BBBGGGMMMTTT\\\dddiiipppqqqrrrpppnnnlllllllllttt~~~vvvnnnjjjpppxxxgggZZZ\\\ffflllmmmmmmfffppp|||vvvddd]]]ZZZQQQEEE<<<222///---,,,,,,,,,+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''wwwmmmeee```]]]\\\[[[___eeeiiijjjmmmrrryyytttrrrhhhbbbYYYPPPHHHBBB<<<999222000...---------,,,+++***++++++,,,,,,++++++************)))))))))((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***((()))))))))************'''''''''((((((((((((((((((((())))))******************++++++,,,------------///000///222>>>QQQ___uuu~~~yyywwwxxxooommmpppuuu|||vvvpppjjjbbb[[[UUUNNNHHHDDDCCCAAACCCHHHJJJHHHHHHJJJPPPQQQTTTXXX\\\aaadddfffhhhkkkooorrrrrrpppnnnllliiifff```ZZZVVVWWW[[[^^^cccfffeee```\\\YYYSSSMMMJJJIIIHHHGGGHHHKKKOOORRRTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@????????????BBBCCCEEEGGGIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>===;;;999999999:::;;;888888888888999;;;<<<===???AAACCCFFFJJJPPPWWW\\\eeehhhlllmmmkkkiiiggggggqqqxxxyyypppmmmvvvnnn\\\ZZZaaahhhjjjkkkiiinnnrrrxxxiii^^^\\\YYYOOOFFF777333///---,,,------,,,***)))((((((''''''(((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''|||rrrjjjfffaaa]]]\\\___aaa```bbbeeezzz}}}zzzyyyxxxrrrjjj\\\PPPHHHCCCAAA???777444000...------,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))))))))*********************++++++,,,,,,,,,)))))))))))))))***************+++,,,,,,---......,,,...111222777EEEZZZiii{{{|||{{{zzzrrrlllooovvv{{{rrrlllccc^^^XXXQQQLLLGGGCCCAAAAAAAAAEEELLLNNNMMMNNNRRRZZZ\\\```dddiiinnnqqqsssppprrruuuxxxwwwsssnnnjjjaaa^^^XXXRRROOOPPPVVVZZZbbbffffffccc```^^^ZZZTTTSSSTTTSSSPPPOOOPPPUUUXXXYYYXXXVVVUUUTTTTTTTTTUUUWWWVVVTTTRRRPPPOOOOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@?????????@@@???===<<<;;;;;;;;;<<<888888888888888999::::::===>>>???AAACCCHHHMMMRRRYYY]]]cccggggggfffeeedddmmmrrryyy{{{ppppppuuu{{{eee]]]___cccfffhhhhhhhhhgggiiitttooo```]]]\\\WWWOOO>>>:::333...------------******)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((({{{rrrmmmgggaaa^^^^^^___]]]]]]___oooxxx~~~|||zzzyyyzzzzzz{{{xxxnnn]]]OOOGGGDDDDDDEEE<<<888333///...,,,+++***++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))************(((((())))))***+++++++++***))))))))))))***++++++,,,,,,---...///000000111,,,///222666???NNNbbbppp|||~~~{{{zzz~~~xxxssspppttt{{{}}}}}}~~~wwwooogggaaaWWWTTTPPPKKKHHHFFFEEEEEEDDDFFFKKKRRRUUUUUUXXX]]]ccceeeiiinnnrrrvvvyyyzzzvvvwwwyyyzzzxxxssskkkfffZZZXXXSSSNNNLLLNNNSSSWWW[[[aaafffggghhhiiieee```^^^^^^^^^[[[YYYZZZ```eeeaaaaaa```______```aaabbbdddbbb___[[[XXXUUUSSSRRRPPPPPPOOOOOONNNNNNMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;888888777777666777777888666888:::<<<>>>BBBGGGKKKNNNRRRYYY]]]``````aaabbbeeejjjpppyyyqqqkkkllltttqqqddd^^^\\\^^^aaaaaa___]]]___gggtttwwwggg```___[[[VVVHHHAAA888111------------+++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((~~~xxxssskkkfffdddccc___\\\]]]dddlllwww~~~~~~zzzxxxwwwxxxzzz{{{yyyooo^^^PPPHHHFFFGGGHHHCCC???999444111///---,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((('''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&'''((()))***))))))((())))))))))))************&&&&&&&&&'''((()))))))))+++******)))***+++,,,---,,,,,,---...///000111111...000444<<>>AAADDDFFFJJJOOOTTTVVVYYY[[[]]]^^^ccchhhnnnzzz{{{oooiiihhhjjjxxxrrrfff\\\YYY\\\ZZZYYYYYY\\\aaaiiissszzzsssgggbbb^^^YYYPPPHHH===333...,,,,,,,,,,,,,,,+++***************(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,((((((((((((((((((((((((wwwooolllhhhbbb]]]]]]XXX___ggglllooouuu|||xxxwwwxxxyyyzzzyyynnn___RRRJJJHHHHHHIIIKKKFFF???999666333111///+++,,,,,,------,,,,,,++++++++++++************)))******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$###""""""&&&'''''''''(((((())))))******))))))((((((((('''&&&''')))*********)))((())))))))))))************((())))))***+++,,,,,,---,,,+++*********+++------******+++,,,---...///000000222666@@@NNN___nnnwwwvvv{{{~~~||||||~~~~~~|||}}}}}}}}}~~~}}}|||~~~|||{{{ssskkkccc[[[TTTOOOIIIIIIIIIHHHHHHJJJNNNQQQXXXYYY___fffiiijjjpppwwwsssuuuxxx{{{~~~~~~|||{{{xxxqqqggg```ZZZYYYWWWSSSQQQQQQTTTWWW]]]hhhuuuzzzzzz|||yyyssstttvvvwwwxxxvvvuuutttjjjhhhddd___ZZZTTTQQQNNNFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFCCC@@@>>>???>>>===<<<;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<===BBBEEEJJJMMMPPPSSSWWWYYY\\\aaaeeegggooo~~~wwwnnniiiiiicccppprrrddd^^^___YYYXXXYYY\\\___dddkkkqqq{{{|||mmmddd^^^ZZZUUUMMM@@@555///,,,,,,,,,---,,,++++++******++++++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))~~~wwwrrrmmmfffbbb```___^^^^^^```fffmmmrrr|||zzzvvvrrrsssvvvqqqqqqiiiZZZNNNIIIHHHGGGEEECCC@@@===;;;777222///+++***+++,,,------+++))),,,+++++++++***)))))))))******))))))))))))******'''(((***)))(((''')))******(((%%%###$$$%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((,,,+++(((''''''(((+++,,,(((((()))***************************************)))***+++,,,,,,+++))))))+++---...------......,,,///444@@@OOO\\\eeelllrrrrrrqqqssswww}}}zzzzzzwwwuuuuuuzzz~~~{{{~~~|||}}}{{{yyytttkkkbbbYYYRRRLLLHHHHHHJJJKKKLLLNNNPPPUUUXXXhhhkkknnnqqqtttwww{{{}}}~~~yyyvvvooohhh```aaaaaa___^^^^^^```bbbnnnyyy}}}vvvrrrnnnfffYYYOOOLLLIIIGGGEEEFFFFFFEEEDDDEEECCCAAABBBDDDGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEJJJIIIGGGEEECCCAAA@@@???AAA???>>><<<:::999999999:::999777666555777888999>>>>>>@@@CCCFFFJJJNNNPPPRRRWWW]]]bbbhhhsss}}}xxxtttssstttkkknnnvvvzzzjjj^^^ZZZXXXZZZ]]]^^^\\\^^^bbbssszzzlllbbb[[[UUURRRJJJ>>>444///...---)))+++---,,,)))(((***,,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))|||tttmmmhhhaaa```^^^]]]]]]```dddgggpppzzztttooopppsssqqqrrrnnnbbbWWWQQQKKKFFFFFFEEEDDDBBB@@@<<<666222...---,,,---......,,,***+++++++++*********************))))))))))))******&&&((()))((('''&&&'''))))))(((%%%$$$%%%&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((()))(((((('''((()))((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((((((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++---------...//////111888DDDSSS```iiippptttrrrrrrrrrtttvvvxxxzzz{{{{{{~~~vvvsssrrrttt{{{yyyuuunnniiiaaaYYYRRRNNNKKKIIIJJJMMMQQQUUUXXX]]]bbbeeeoooqqqtttwwwyyy{{{~~~}}}yyyxxxyyyyyywwwvvvvvvxxxzzz|||rrrdddZZZSSSPPPMMMKKKKKKJJJIIIHHHKKKIIIFFFFFFIIIKKKMMMNNNFFFDDDCCCCCCDDDFFFFFFEEEIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;999999:::999777666666666888999999:::;;;===AAAEEEHHHJJJOOOTTTZZZ^^^bbbkkkwww~~~|||{{{{{{|||rrrqqqvvvrrrccc\\\ZZZ[[[^^^^^^[[[[[[]]]fffuuutttfff[[[VVVUUUOOODDD999111...,,,***,,,...---***)))***+++++++++******)))(((((('''************************)))(((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))~~~wwwpppgggeeeccc```^^^]]]]]]]]]dddrrr{{{tttooopppttttttwwwvvvnnneee]]]RRRHHHIIIHHHHHHGGGEEEAAA;;;666333111...------...---,,,***************+++++++++******))))))))))))******&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''')))+++***'''&&&(((***''''''''''''''''''''''''***))))))(((((((((((((((&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))******++++++++++++******(((***,,,.........000222555???LLLZZZeeennnuuuxxxvvvvvvuuurrrooopppvvvzzz~~~{{{tttrrrsssxxxyyypppkkkaaa\\\UUUNNNJJJIIIKKKLLLPPPTTTZZZ```dddiiimmmpppvvvxxxzzz||||||}}}vvvlllbbb___[[[XXXVVVSSSQQQNNNQQQNNNJJJIIIJJJMMMOOOPPPEEECCCBBBBBBDDDEEEFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA???===;;;999:::999888666666666777888666777777999<<>>JJJWWWeeekkkqqqxxx}}}|||~~~~~~yyyqqqkkknnn{{{{{{yyywwwxxx~~~}}}zzzssskkkccc[[[WWWPPPOOOKKKGGGFFFIIIPPPUUU___dddjjjooorrrsssuuuvvvxxxyyyyyywwwtttsssssssssyyy{{{tttppppppkkkddd^^^[[[YYYWWWVVVIIIFFFCCCAAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@>>>===<<<;;;:::999888777777777777777777888:::===>>>>>>CCCIIILLLNNNSSS[[[bbbkkkvvvxxx}}}iii```YYY[[[^^^]]]ZZZYYY\\\fffssszzzkkk___ZZZXXXWWWPPPCCC888444((()))***+++------,,,+++*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((((((((((((((())))))((((((((((((((((((((((((|||{{{}}}|||{{{zzzzzz|||}}}zzz|||~~~{{{uuummmgggdddaaa```ccchhhppp}}}||||||zzztttpppaaaZZZQQQIIIDDDCCCCCCDDD@@@<<<666222///...---+++***************+++++++++******))))))))))))******)))***+++***(((''''''(((&&&(((+++***'''&&&(((+++''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))&&&%%%%%%&&&)))***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...111...///222222222<<>><<<;;;999888777666555555555555777888999:::>>>CCCEEEGGGLLLUUU]]]___jjjuuu~~~}}}{{{rrrdddXXXXXX\\\^^^]]]\\\XXX^^^hhhuuulll```YYYZZZWWWKKK???:::---+++***+++,,,---,,,+++******))))))))))))))))))************************&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))}}}~~~~~~|||zzzyyyzzz{{{||||||}}}~~~}}}|||}}}~~~uuunnnhhhbbb^^^___```ccckkkttt}}}|||yyyxxxjjjcccYYYPPPJJJHHHFFFEEEEEEAAA;;;666333111...,,,+++++++++*********************))))))))))))******)))******)))'''&&&&&&'''%%%))),,,***'''%%%''')))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&$$$"""$$$)))+++)))'''''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))(((((()))***************++++++++++++++++++++++++++++++******+++,,,...///111---...333444777FFFXXXlllzzz~~~||||||uuummmjjjppp}}}{{{zzz~~~yyyooocccYYYSSSOOOMMMLLLQQQVVVXXXYYY]]]ccciiiooorrruuuvvvvvvuuuuuuuuurrrsssuuuvvvvvvwwwyyyzzzxxx~~~{{{qqqgggbbbYYYTTTNNNIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFAAAAAA@@@???===;;;999888666555444444444555666777666:::======>>>CCCMMMUUUXXXaaakkkqqq{{{|||~~~|||jjjXXXUUUYYY]]]]]]^^^XXX]]]dddooo~~~jjj[[[\\\\\\RRREEE???555222...,,,,,,,,,+++))))))))))))))))))))))))***************************%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}{{{yyyyyyzzz{{{|||zzz{{{||||||zzzxxxxxxyyyyyy||||||tttllleee`````````^^^cccjjjnnn|||{{{{{{oooiii___WWWPPPLLLHHHFFFGGGDDD>>>:::666333000---,,,+++++++++******))))))******))))))))))))******((())))))(((&&&$$$%%%&&&%%%))),,,***&&&$$$%%%(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&""""""))),,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((()))***++++++***)))((((((((()))***************************************++++++******+++---...///000+++,,,333666:::LLLaaawww~~~vvvnnnlllrrr~~~~~~|||vvvlllaaaWWWQQQMMMLLLOOOUUU^^^bbbeeeiiioootttvvvwwwxxxvvvrrrooonnnmmmqqqsssvvvyyy{{{}}}zzz~~~wwwpppccc^^^VVVQQQMMMKKKIIIHHHCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHCCCBBBBBB@@@>>><<<:::999888777666555555555666777444777999888888===GGGOOOVVV^^^eeejjjrrr}}}zzznnnYYYSSSWWW\\\]]]^^^]]]```fffqqqqqq^^^]]]```VVVIIIBBB===888111---,,,,,,***((()))))))))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++******************))))))))))))))))))))))))~~~}}}~~~}}}}}}xxxqqqwwwwwwwwwyyy}}}~~~vvvsssjjjaaa]]]^^^aaabbbaaagggqqq{{{wwwtttuuurrriii[[[PPPJJJIIIDDDFFFFFFBBB;;;333///...---+++******,,,,,,,,,++++++++++++************)))))))))'''&&&&&&'''(((((((((((((((((((((((((((((((((***+++***(((%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***((()))++++++)))((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---------,,,,,,,,,---......***///333444777FFF]]]ooozzzrrrqqqwww~~~yyyuuuwwwyyy~~~sssoooggg\\\RRRNNNPPPTTT]]]```eeejjjpppuuuxxxzzz|||{{{zzzxxxuuuqqqnnnmmmoootttzzz{{{tttjjjbbb\\\VVVPPPKKKHHHEEECCCCCCEEEFFFDDDAAACCCCCCCCCDDDFFFFFFEEEDDDBBBDDDEEEDDDAAA@@@???@@@888777777666666666666777999::::::999999<<<@@@DDDOOOUUU^^^hhhrrr{{{{{{wwwuuu|||iii\\\VVVVVV^^^gggfffhhhjjjqqqppp]]]YYY[[[WWWOOO???888///++++++,,,+++(((,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((~~~wwwwwwvvvvvvwwwzzz{{{zzzyyy|||sssiiibbbaaa```___]]]^^^gggttt}}}zzzzzzwwwnnnaaaUUUOOOMMMGGGHHHGGGDDD???888333000///---*********+++***)))+++++++++************)))(((''''''''')))***,,,---(((((((((((((((((((((((())))))***(((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))++++++)))((()))***)))))))))((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,------...,,,000333555;;;KKKdddwww~~~yyytttttt{{{~~~yyyuuu{{{}}}{{{wwwjjjhhhbbb\\\XXXXXXZZZ]]]iiilllpppvvvzzz|||}}}}}}~~~{{{wwwrrrnnnkkkiiihhhooouuu|||wwwoooggg^^^XXXQQQMMMHHHFFFFFFEEEBBB???@@@???@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEBBB@@@@@@AAA::::::999888777777777777888888888777888:::>>>AAALLLRRR[[[eeennnyyy{{{tttppptttwwwggg]]]YYY___hhhgggiiilllrrr}}}ggg^^^\\\WWWQQQFFF===333---,,,---,,,***,,,,,,+++++++++*********)))))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((yyyxxxwwwwwwxxxwwwuuusssyyy{{{sssjjjeeebbb^^^\\\YYY]]]ggguuu}}}ttthhh^^^XXXVVVMMMKKKHHHFFFEEE@@@:::444333000---+++++++++***)))+++++++++************))))))))))))***+++,,,---...((((((((((((((((((((((((((((((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))************((()))++++++)))((()))******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))******++++++)))))))))))))))***++++++,,,+++++++++,,,,,,---......111444777@@@TTTnnn|||yyy|||{{{yyy~~~zzztttooocccaaa______aaadddfffgggnnnrrrwww|||}}}{{{tttmmmhhhffffffgggssszzz~~~qqqiii^^^XXXQQQMMMKKKIIIEEEBBBAAA@@@???AAACCCEEEEEEDDDEEEFFFGGGFFFDDDBBBBBBBBB>>>===<<<:::888888777777666666666666666777;;;>>>DDDJJJSSS\\\fffqqq~~~{{{rrrlllbbbmmm~~~pppaaaYYY\\\dddhhhkkknnntttttteee___ZZZVVVNNNFFF:::111......---,,,+++++++++*********))))))******))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((}}}{{{zzzyyywwwuuuuuuuuuxxx}}}sssjjjeeeaaa___]]]]]]```hhhsssyyyooogggbbb```UUUOOOJJJIIIKKKIIIAAA:::777444000.........---,,,+++++++++*********))))))---,,,,,,+++************((((((((((((((((((((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((()))++++++)))((()))***************))))))))))))''''''''''''''''''''''''))))))******++++++++++++***************++++++,,,+++++++++++++++,,,---...///111555;;;HHH]]]vvv~~~}}}||||||{{{tttnnnkkkbbb```aaaeeekkkoooooonnnqqquuuzzz}}}~~~yyyqqqkkkhhhiiimmmppp}}}|||nnnhhh___YYYUUUQQQMMMIIIGGGDDDBBBAAABBBCCCCCCBBBFFFHHHHHHHHHEEEDDDDDDDDDAAA@@@>>>;;;999888777666555666666666555666999<<<;;;AAAIIIQQQ[[[hhhwww{{{sssnnnbbbeeennnxxxggg\\\\\\bbbiiilllooottt~~~kkkbbb]]][[[UUUMMM@@@666000...------++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((~~~{{{yyyxxxuuuuuuuuuxxx}}}uuukkkfffcccccc___]]]aaagggppp{{{zzz~~~zzztttoookkkjjj]]]UUUNNNLLLOOONNNHHHBBB999666222///...///...---+++++++++*********))))))+++++++++******)))(((((((((((((((((((((((((((((("""%%%)))++++++)))''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))++++++)))((()))***))))))))))))************************************))))))***++++++++++++***,,,++++++++++++,,,------++++++++++++,,,---...//////222888AAAPPPdddyyy~~~|||yyywwwtttssswww|||}}}tttlllhhhfffaaabbbeeellltttyyyyyywwwyyy|||}}}{{{xxxuuuqqqnnnppptttzzz}}}sssiiibbb[[[TTTNNNJJJGGGCCCAAAAAABBBBBBBBBFFFGGGIIIHHHGGGFFFFFFGGGCCCBBB???===:::888777777666777888777666777999;;;888===DDDJJJRRR```rrr~~~|||xxxvvvjjjbbbaaapppttteee```aaagggkkkooorrr{{{qqqddd]]]ZZZYYYQQQFFF<<<444000...---+++++++++************)))************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((|||yyywwwvvvuuuuuuxxx}}}yyynnnhhhfff___\\\___```cccpppzzzwwwzzz~~~zzzwwwsssqqqpppddd[[[RRRNNNPPPQQQNNNJJJ<<<888333///...------,,,+++++++++************)))'''(((((()))******))))))(((((((((((((((((((((((("""%%%***,,,+++)))'''&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))************((()))++++++)))((()))***(((((()))))))))))))))***))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......+++++++++,,,---...///000000555===JJJZZZkkkxxx|||yyyzzzyyyvvvssspppooopppvvvzzz||||||}}}xxxmmmeeeaaaaaaccceeekkkssszzz~~~|||zzzxxxwwwxxxxxxxxx{{{uuujjj___WWWOOOKKKFFFCCCBBBCCCDDDDDDDDDFFFHHHHHHHHHGGGHHHIIIFFFDDDBBB???===;;;:::999777888999888777777888:::999===CCCGGGMMM[[[nnn}}}~~~}}}}}}}}}~~~pppddd\\\eee{{{nnnaaa\\\ccciiimmmooottt}}}xxxhhh]]]WWWYYYUUUMMMCCC;;;444///---,,,,,,,,,+++++++++******++++++******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((|||zzzxxxwwwxxxzzz}}}}}}ttthhhaaa^^^```]]][[[dddrrr{{{xxxzzz~~~}}}zzzxxxuuusssrrriii```VVVPPPOOOQQQQQQPPPDDD???999333000...---++++++++++++************)))'''((()))*********)))(((((((((((((((((((((((((((&&&'''))))))''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))******++++++((()))++++++)))((()))***''''''((((((((()))))))))((((((((((((((((((((((((((()))+++------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,---...///111111222888DDDTTTdddpppvvvxxx~~~}}}}}}wwwvvvtttoookkkkkknnnqqqwww{{{}}}}}}|||qqqfffaaaaaadddjjjnnntttzzz~~~}}}zzzyyyzzz{{{{{{uuummm___YYYQQQKKKHHHFFFEEEEEEBBBDDDGGGHHHHHHHHHJJJKKKHHHGGGEEEBBB@@@>>>======777888999888666666777888888<<<@@@BBBGGGTTTiiixxx}}}||||||~~~vvvnnneeeeeerrr|||iii______fffjjjjjjlllppptttttt}}}rrrddd[[[XXXWWWRRRKKKBBB999222///---------,,,,,,,,,,,,+++++++++******)))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((~~~|||zzzyyyzzz|||}}}}}}~~~jjjdddaaabbb]]]VVV[[[hhhgggvvv|||yyy|||~~~{{{xxxvvvtttrrrlllcccXXXPPPNNNPPPRRRSSSMMMGGG???888444111...---+++++++++************)))++++++,,,+++***(((&&&%%%((((((((((((((((((((((((***)))(((&&&$$$%%%(((+++%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&&&&'''((())))))***((()))++++++)))((()))***&&&'''''''''(((((())))))++++++++++++++++++++++++(((***+++------,,,+++***++++++******++++++,,,---,,,------...///000222222444;;;III[[[jjjsssuuusssuuu||||||xxxuuupppiiieeehhhnnnuuuxxx}}}{{{yyytttkkkcccaaaeeejjjrrrwww|||~~~~~~~~~}}}~~~qqqjjj___UUUMMMIIIFFFDDD@@@CCCFFFGGGHHHIIIKKKLLLKKKIIIGGGEEECCCAAA@@@@@@666777888888666555666777666:::===>>>AAANNNcccsss~~~|||||||||}}}yyyrrrlllnnn{{{wwwkkk]]]dddhhhhhhgggiiijjjhhhrrr|||lllbbbXXXXXXVVVPPPGGG===555000......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((~~~{{{xxxwwwwww~~~qqqhhhhhhddd[[[[[[bbbeeemmm|||~~~}}}~~~yyytttqqqmmmkkkqqqgggZZZOOOKKKMMMPPPSSSTTTMMMCCC<<<777333///+++,,,,,,+++***)))(((''''''******))))))((((((''''''+++******)))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))---***'''''')))+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))++++++,,,,,,,,,,,,------......---,,,,,,+++******---))))))---//////111444888@@@QQQdddqqquuutttssstttuuuuuusssrrrtttzzz}}}{{{}}}}}}uuullliiihhhiiipppxxxyyy~~~}}}wwwqqqiiicccbbbfffmmmqqq{{{||||||||||||xxxkkkbbb\\\UUUNNNHHHFFFEEEDDDCCCCCCDDDHHHJJJLLLJJJGGGEEECCC@@@===:::>>>===;;;999777777777888888:::<<<<<<@@@JJJXXXbbbxxx}}}}}}{{{uuuqqqttttttjjjccc^^^^^^___]]]___bbbooozzztttcccXXXZZZ\\\ZZZNNN===333222,,,+++***+++++++++)))'''......,,,***((('''%%%$$$''''''((()))))))))))))))******))))))((((((''''''))))))************))))))~~~uuuvvvwwwzzz~~~|||xxxwwwwww{{{{{{wwwkkkiiieee]]][[[___]]]eeerrr{{{uuuqqqnnnkkkiiillleee[[[QQQKKKJJJMMMPPPSSSNNNGGG@@@:::555000---...---,,,+++***)))))))))******))))))((((((((((((*********)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))&&&$$$$$$&&&''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++...++++++...111000222555===GGGXXXiiitttxxxyyyyyyvvvtttoookkkjjjooowww~~~{{{zzz}}}xxxnnnjjjjjjlllqqqwwwzzz}}}yyyppplllgggccceeekkkrrrwww}}}{{{www{{{yyylllddd\\\TTTNNNMMMKKKIIIFFFEEEEEEGGGIIIHHHGGGFFFFFFGGGEEEBBB@@@<<<;;;999777666555555666666888999999<<>>FFFLLLYYYfffzzzzzztttfffYYYUUUWWWYYYZZZ\\\XXXaaannn~~~pppccc^^^[[[[[[VVVJJJ>>>999000...,,,,,,------,,,************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''~~~tttqqqmmmjjjhhhfffccc```]]]]]]]]]^^^___aaadddeeeggghhhiiikkkooouuu}}}}}}|||zzz{{{zzztttlllddd```\\\\\\^^^eeeppp~~~|||yyywwwuuutttrrruuuvvvrrrhhh[[[QQQMMMMMMNNNQQQRRRNNNEEE===999777333222000...,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************++++++++++++*********+++,,,,,,------///---...111222111555:::JJJZZZllluuuxxx|||{{{qqqiiihhhooozzz~~~yyynnnnnnsssvvvxxxzzz|||yyysssoooeeeeeefffiiioooxxx|||vvvzzz~~~ssskkk\\\XXXRRRMMMIIIGGGFFFEEEHHHHHHIIIJJJKKKIIIFFFCCCAAA@@@???===;;;:::999888777888999999:::===BBBFFFOOO\\\pppsss]]]TTTTTTWWWZZZ\\\TTTYYYbbbrrryyyhhh___XXXYYYXXXPPPEEE>>>333000---,,,,,,,,,,,,+++*********))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''}}}zzzuuupppllleeebbb___[[[YYYWWWTTTRRRNNNNNNMMMNNNOOORRRTTTUUUVVVXXXZZZ^^^cccjjjsssyyy{{{~~~}}}~~~~~~tttiiibbb^^^\\\ZZZ[[[cccooo{{{|||{{{yyywwwvvvvvvyyyyyyqqqdddXXXQQQOOOMMMQQQTTTRRRLLLDDD???===666555222///,,,+++++++++))))))))))))************))))))))))))((((((((((((+++*********)))))))))((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))''''''((())))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,,,,,,,---------------------------...,,,---000111222888@@@QQQccctttzzzzzz~~~~~~wwwrrrrrrwww}}}~~~ssslllooovvvzzz|||~~~|||{{{uuuqqqnnnhhhjjjlllqqqwww~~~wwwiiiddd]]]WWWTTTQQQNNNLLLIIIHHHHHHJJJJJJIIIFFFDDDCCCBBBAAA@@@>>><<<;;;:::777888999999;;;===@@@BBBHHHSSScccrrr~~~dddTTTPPPRRRVVVZZZXXXYYY]]]iii|||ooobbbWWWWWWXXXSSSJJJDDD666333...,,,++++++++++++++++++******))))))((((((***)))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((}}}}}}zzzuuupppkkkeee___[[[WWWTTTQQQNNNMMMKKKIIIGGGCCCCCCBBBBBBBBBDDDEEEFFFHHHJJJNNNQQQWWW___gggmmmooovvv~~~~~~}}}zzzzzz||||||mmmddd^^^[[[XXXWWW\\\eeepppvvv}}}{{{yyytttwwwyyyuuujjj^^^UUUQQQLLLPPPSSSTTTQQQKKKFFFCCC<<<999555111...,,,++++++)))))))))************+++))))))))))))((((((((((((*********))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((************************$$$&&&((()))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------............------------...,,,---///111555???III\\\nnn~~~}}}{{{}}}tttmmmkkkpppxxx{{{}}}||||||vvvqqqooonnnoooqqquuuzzzwwwpppggg```\\\YYYTTTPPPIIIHHHGGGIIIJJJKKKJJJHHHDDDCCCCCCAAA???===;;;:::777666666777999:::<<<>>>GGGNNNZZZfffrrr|||kkkVVVNNNLLLPPPUUU[[[[[[]]]fffyyy}}}lll]]]XXXXXXUUUNNNIII<<<777111---++++++++++++++++++******))))))((((((+++***(((''''''((())))))(((((((((((())))))))))))))))))************))))))|||vvvqqqooommmiiiddd```[[[VVVQQQNNNKKKIIIFFFDDDCCCCCCAAA??????>>>===<<<<<<<<<===>>>AAACCCEEEHHHLLLRRRYYY^^^cccjjjuuu~~~|||xxxwwwyyy}}}uuuiii```]]]YYYXXXZZZ___fffjjjvvv}}}|||tttgggZZZSSSLLLNNNQQQTTTTTTQQQKKKGGGBBB???:::555000...------))))))*********+++++++++(((((((((((())))))))))))******)))(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))###&&&)))***(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))***+++++++++,,,,,,,,,,,,+++,,,,,,------............------000222999FFFSSSiii{{{|||uuukkkiiijjjrrrxxxyyy{{{~~~{{{~~~|||vvvpppmmmmmmooouuuxxx}}}uuummmgggbbb\\\WWWNNNLLLJJJIIIJJJKKKKKKJJJFFFFFFFFFDDDBBB???===<<<:::888777666777999::::::DDDJJJSSS^^^iiiuuu~~~{{{rrr]]]QQQKKKLLLPPPXXX[[[___iii{{{{{{ggg]]]YYYUUUPPPNNNBBB<<<555000---,,,,,,,,,))))))))))))************+++***((('''&&&'''((()))'''((((((((()))))))))***(((((())))))))))))((((((wwwooojjjfffdddXXXVVVRRROOOMMMJJJFFFDDDEEECCC@@@?????????>>><<<>>>===<<<;;;;;;;;;<<<===;;;<<<>>>???AAAFFFKKKPPPXXXaaammmwww}}}yyyxxxyyy||||||pppcccaaa]]]ZZZYYY[[[^^^```jjjwww}}}nnn^^^TTTLLLMMMOOOSSSVVVUUUOOOIIIFFFCCC===777222///......))))))******++++++++++++(((((((((((())))))))))))***))))))((('''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))$$$(((+++,,,***)))***,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++((()))***+++---...///000000......000444<<>><<<999777888999999999<<>><<<:::999888999999888888888888999999999999:::;;;===???AAABBBMMMPPPYYYfffttt{{{zzz}}}vvvhhhccc______]]]ZZZ\\\```___kkkyyywwwiiiaaa[[[RRRMMMSSSYYYVVVNNNHHHJJJIIIFFF@@@999333000000------,,,,,,+++***))))))++++++******))))))((((((,,,+++***)))((('''&&&%%%************)))))))))))))))***+++***(((&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))***,,,---------(((((((((((())))))))))))))))))************))))))***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,------,,,+++***,,,---000---,,,111999FFFYYYiiizzzuuuyyyvvvhhhbbbdddfffiiimmmrrrvvvyyy{{{{{{~~~{{{tttmmmkkkjjjkkkqqqxxx|||}}}yyyrrrnnnbbb^^^VVVMMMGGGEEEHHHJJJJJJIIIIIIHHHGGGFFFEEEDDD===;;;999777666666777888===???FFFPPPXXXbbbppp|||}}}vvvwwwsss]]]MMMHHHKKKTTT\\\hhhttteeeXXXZZZZZZSSSQQQFFF888111000000,,,)))---,,,++++++******++++++,,,***(((''''''''')))***+++*********))))))(((((((((((())))))))))))((((((wwwpppggg___ZZZVVVQQQMMMHHHHHHGGGEEECCCBBB@@@@@@@@@@@@???===<<<;;;:::999999999888888888888999999999999::::::<<<===???@@@EEEGGGOOO[[[gggttt}}}~~~}}}sssjjjccc```]]]ZZZYYY[[[^^^eeeooo}}}vvvnnn___UUUNNNQQQWWWWWWSSSPPPKKKJJJIIIFFF@@@:::333///------,,,++++++*********************))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''+++,,,------+++))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((()))************(((((((((((())))))))))))))))))************))))))***************)))(((((()))************+++++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...111...///555???MMMaaaqqqwwwsssyyyzzzlllaaa^^^ccceeeiiinnnrrrwwwzzz|||~~~zzzrrrllljjjkkknnnuuu}}}}}}zzzyyyyyyyyyxxxwwwuuussssssqqqrrrssstttwwwyyy{{{|||{{{vvvkkkfff^^^UUUMMMIIIIIIJJJLLLLLLLLLKKKIIIGGGDDDCCC???>>>;;;999888777888888:::;;;@@@IIIQQQ[[[hhhuuu~~~ssspppttt|||iiiXXXPPPOOOQQQ[[[hhhtttmmm^^^]]]\\\VVVSSSJJJ???777333000---+++,,,+++******))))))******)))'''&&&$$$$$$%%%&&&'''))))))))))))((((((''''''(((((())))))))))))((((((|||wwwmmmeee[[[TTTPPPMMMJJJGGGCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888999999:::999999999999:::;;;<<<===>>>???DDDMMMWWWcccsss~~~|||xxxkkkeeeaaa\\\XXXWWW\\\]]]cccpppwwwggg[[[QQQRRRVVVXXXYYYYYYNNNMMMLLLLLLIIIBBB999111...---,,,+++************)))))))))***************))))))))))))((((((((((((((((((((((((''''''''''''''')))******)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))************)))))))))************))))))((()))************+++++++++,,,,,,---------.........,,,------,,,++++++---...111000222<<>><<<:::999888888888888<<>>EEELLLUUUdddqqqvvvlllggg```ZZZXXXZZZZZZ]]]gggxxx|||mmmcccZZZYYYZZZZZZZZZ\\\RRROOOMMMNNNNNNHHH>>>666///...---++++++***++++++)))))))))******+++++++++(((((((((((())))))))))))************))))))))))))$$$&&&((((((''''''''')))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))************))))))))))))************)))((())))))*********+++++++++,,,,,,,,,,,,------------,,,---------+++,,,---///000000555BBBRRRbbbtttxxxyyy}}}wwwoooddd[[[[[[```bbbeeejjjpppwww|||}}}{{{qqqnnnnnnrrrwww|||||||||}}}wwwpppiiidddaaa```]]][[[ZZZZZZZZZZZZ\\\[[[YYYYYY[[[^^^aaadddhhhnnnvvv~~~zzz~~~zzzqqqhhh```XXXQQQNNNLLLMMMNNNNNNMMMJJJGGGEEEDDDCCC@@@>>>;;;999888888999888;;;@@@EEELLLYYYeeettt|||~~~{{{{{{||||||~~~|||zzzzzzrrriiifffppp}}}mmm]]]RRRPPPXXXeeepppuuu|||~~~iii^^^YYYVVVXXXVVVQQQGGG<<<333///...,,,++++++***************,,,+++***)))))))))******(((((((((((((((((((((((((((((())))))))))))(((((({{{rrrkkkfff^^^TTTLLLIIIGGGDDDBBB????????????????????????<<<<<<<<<<<<=========>>>;;;;;;::::::::::::;;;;;;999999999888888999999:::<<<:::<<<@@@EEEKKKXXXcccooouuummmeee^^^[[[YYY[[[^^^dddlllzzzssslllgggeeebbb\\\XXXXXXVVVRRRNNNMMMMMMJJJCCC<<<333111///---++++++++++++))))))******++++++,,,,,,(((((((((((())))))))))))************))))))))))))''')))***+++******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))$$$%%%&&&((()))*********(((((((((((())))))))))))))))))************))))))((())))))*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...000///000999IIIZZZiiiwwwyyyoooggg^^^XXX[[[bbbbbbeeelllssszzzyyyuuunnnnnnttt}}}zzzwwwzzz{{{vvvqqqkkkddd___ZZZYYYWWWTTTSSSSSSSSSSSSUUUTTTRRRRRRSSSUUUYYY[[[[[[```jjjuuu|||}}}yyyuuuvvv|||wwwooohhh```XXXSSSLLLMMMNNNNNNMMMKKKIIIHHHEEEDDDAAA???<<<:::888777999888999===@@@FFFQQQ[[[jjjsss|||yyyxxxxxx~~~{{{yyyyyyrrrkkkfffiiirrryyygggXXXPPPSSS\\\dddiiimmmyyysssccc[[[WWWXXXXXXVVVMMMAAA666000///------,,,++++++++++++,,,((((((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((~~~vvvmmmggg^^^WWWNNNHHHEEEDDDAAA???<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::999::::::;;;;;;:::999:::===@@@CCCMMMWWWcccrrruuujjjccc```[[[\\\___aaaccclllxxxuuuuuutttmmmaaaXXXVVVWWWTTTOOOMMMLLLJJJFFFCCC777555222...,,,++++++,,,*********+++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''%%%''')))))))))((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******!!!"""$$$%%%'''(((((()))(((((((((((())))))))))))))))))************))))))((())))))************))))))************+++++++++*********+++++++++,,,,,,+++---------,,,---///111111444???QQQbbbnnnxxxzzzpppeee]]]YYYWWW[[[aaabbbgggnnnvvv~~~xxxtttpppsss|||}}}yyy|||~~~zzzxxxsssoookkkgggaaa^^^UUUTTTRRRQQQOOONNNNNNNNNNNNMMMLLLLLLMMMOOOQQQRRRRRRWWW```iiipppsssqqqnnnlllqqqyyy}}}vvvpppiiiaaa[[[PPPPPPPPPOOONNNMMMLLLKKKEEEDDDCCC@@@>>>;;;999888777666777:::<<<>>>GGGPPP___jjjyyy|||{{{xxx||||||zzzzzzrrrnnniiieeefffqqqrrr```RRRNNNPPPWWWZZZ^^^iiivvvnnnaaa[[[WWWYYYXXXRRRGGG;;;333000......---,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))************(((((())))))))))))((((((~~~wwwooofff```TTTOOOHHHDDDCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::999;;;===>>>@@@GGGPPPZZZhhhzzzrrrjjjiii___\\\[[[\\\]]]bbbqqq}}}~~~wwwggg\\\XXXVVVUUURRROOOMMMJJJHHHGGG<<<999555000---,,,+++,,,,,,++++++++++++++++++***))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%''''''&&&%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))************))))))(((((()))***************)))************++++++++++++++++++,,,,,,,,,------+++---------------///111666:::GGGZZZkkksssxxx|||ttthhh[[[WWWWWWXXX[[[___ccchhhpppyyy|||xxxuuuvvvyyy}}}yyywwwssspppllliiifffdddaaa^^^SSSRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNRRRYYY___dddeeefffeeeaaaffflllsss{{{~~~xxxqqqiiibbbXXXVVVTTTQQQOOOMMMMMMMMMFFFFFFDDDCCC@@@>>><<<;;;666555777:::::::::AAAIIIUUUcccuuu~~~}}}zzzyyytttqqqmmmgggdddllloooZZZOOOIIINNNRRRVVV```nnn}}}xxxfff]]]XXXYYYZZZVVVMMMBBB777111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******((((((((()))))))))******(((((())))))))))))((((((zzzsssjjjaaa[[[NNNIIIDDDBBBCCCCCCAAA>>>>>>>>>============<<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????;;;:::<<>>;;;666111...,,,+++,,,---,,,,,,++++++************)))))))))((((((((((((************))))))))))))''')))******)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******++++++++++++******(((((((((((())))))))))))))))))************))))))(((((()))***************)))************+++++++++,,,,,,,,,---------......+++---...---------000222;;;???MMMaaaqqqwwwyyyzzz{{{~~~rrrdddWWWTTTWWWZZZ\\\^^^dddiiiqqqzzz{{{xxxvvvvvv|||~~~}}}zzzvvvssspppnnnkkkgggdddcccbbbaaa___SSSSSSTTTSSSRRRPPPNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLPPPVVVYYY[[[\\\^^^___ZZZ]]]ccciiiqqqzzz}}}wwwnnnggg^^^\\\WWWSSSPPPNNNMMMMMMGGGGGGFFFDDDBBB@@@>>>===777777999;;;;;;:::???FFFPPP___sss~~~yyyxxxxxxuuuqqqlllgggmmmbbbRRRHHHLLLQQQUUU___lllvvv|||hhh^^^XXXZZZZZZXXXQQQFFF:::333---,,,++++++******++++++((())))))))))))(((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((xxxoooggg^^^VVVQQQEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<>>>>>>>>>>>??????<<<<<<<<<<<<============BBB@@@>>><<<===@@@CCCEEEOOO[[[lll|||uuullleee^^^XXXWWWXXX[[[aaahhh~~~nnn]]]RRRSSSVVVYYYVVVPPPLLLLLLOOOEEEAAA:::333...,,,++++++***))))))***,,,,,,+++)))))))))***+++,,,------...******))))))))))))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))******************+++***)))'''%%%$$$++++++++++++++++++,,,,,,)))+++,,,,,,---///000///777DDDYYYnnnzzz|||||||||}}}yyytttsssyyy|||~~~~~~kkk___UUUTTTWWWZZZ]]]```dddiiipppyyyzzzwwwvvvvvv~~~}}}{{{wwwtttpppnnnmmmjjjjjjiiihhheeebbb___]]]YYYXXXVVVTTTRRROOONNNMMMJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVYYY]]]eeeooo{{{}}}uuuoooiiiccc[[[UUURRRRRRRRRQQQMMMJJJGGGEEECCC@@@===:::999888888888888999;;;<<>>>>>======??????>>>===<<<;;;;;;:::===============>>>???????????????>>>>>>?????????>>>>>>?????????@@@@@@@@@BBBAAA???>>>>>>@@@BBBDDDJJJTTTcccrrr|||rrrfff___XXXVVVVVVVVVZZZ```lllttt{{{lll]]]TTTQQQTTTVVVVVVRRROOONNNMMMGGGDDD>>>999333000---,,,,,,+++******,,,,,,***((()))******++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++***))))))+++++++++++++++,,,,,,,,,***,,,---------///111222<<>>>>>>>>>>>BBBAAA@@@???===<<<;;;;;;>>>>>>>>>???@@@AAABBBCCC@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBHHHPPP^^^kkkyyy}}}lllccc[[[WWWUUUSSSTTTXXXZZZaaannn}}}}}}}}}~~~~~~~~~tttfffYYYRRRNNNOOOQQQTTTUUUSSSOOOKKKHHHFFFDDD@@@:::555111......,,,++++++++++++***(((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++,,,---...***+++++++++,,,,,,,,,---,,,------......///333666CCCPPPcccrrr||||||vvvrrrttt~~~~~~|||}}}rrr^^^VVVPPPRRRVVVZZZ___cccdddhhhnnnuuu{{{~~~{{{{{{}}}}}}zzzxxxuuuuuuvvvyyy{{{}}}|||zzzyyyyyyxxxvvvuuutttttttttvvvvvvvvvuuusssrrrqqqpppsssqqqnnnjjjfffcccaaa```]]]\\\ZZZXXXUUUSSSQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLQQQQQQPPPOOONNNNNNNNNNNNLLLMMMOOORRRVVV^^^ffflllwww~~~uuuqqqooojjjbbbZZZUUURRRRRRPPPMMMJJJHHHFFFDDDAAA>>>;;;:::999999999:::;;;<<>>>>>>>>??????BBBBBBAAA@@@???>>>>>>>>>????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@EEELLLWWWdddrrrwwwlllbbb]]]YYYUUUTTTVVVTTTWWW```nnn}}}~~~}}}}}}|||{{{zzz|||zzzyyyzzz~~~|||ooo```SSSKKKJJJJJJLLLQQQVVVUUUOOOIIIGGGGGGGGGEEE@@@:::333000...,,,++++++,,,,,,+++***,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************,,,,,,+++***+++,,,---...***++++++,,,,,,---------...---...//////000555<<>>555---***---...+++'''***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((({{{rrrkkkYYYTTTLLLGGGEEEDDDDDDDDD@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@EEENNNZZZjjj{{{xxxkkkddd___YYYVVVVVVTTTTTTWWW```ppp~~~}}}}}}|||zzzxxxyyyyyyxxxyyy|||sssbbbRRRHHHJJJHHHIIINNNTTTUUUOOOIIIFFFGGGGGGFFFBBB<<<666222...,,,++++++,,,------,,,,,,++++++******))))))(((******))))))))))))******))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************---,,,+++))))))***++++++******+++,,,------......000---...000000111999DDDSSSbbbqqqwwwzzz{{{|||{{{iiiZZZUUUTTTWWWZZZ[[[___cccfffiiinnntttxxxzzz{{{{{{{{{|||~~~zzztttnnniiieeeaaa^^^___bbbeeeggggggeeedddbbbaaa```___```bbbfffjjjlllpppqqqtttvvvxxxxxxxxxxxx}}}{{{wwwsssooommmkkkkkkfffeeecccaaa^^^\\\[[[ZZZWWWYYY[[[]]]]]][[[YYYXXXZZZXXXWWWTTTRRRQQQPPPPPPOOOPPPPPPQQQQQQTTTXXX[[[dddnnnzzzxxxwwwtttmmmeee]]]WWWTTTPPPNNNKKKIIIGGGEEECCC@@@???>>><<<;;;;;;;;;<<<<<>>999777000...,,,+++,,,---------++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,++++++***))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++***)))))))))))))))******+++,,,---...//////000---...111111222===LLL\\\mmm{{{}}}}}}|||yyy{{{qqqcccYYYVVVVVVZZZ\\\\\\___ccchhhkkkpppuuuyyy{{{||||||zzz|||~~~}}}uuuooohhhccc```^^^ZZZWWWUUUXXX[[[\\\[[[XXXWWWVVVTTTSSSSSSUUUYYY___eeeiiimmmpppssswwwyyyzzzzzzzzz{{{yyywwwtttqqqooonnnmmmhhhgggfffdddaaa___]]]\\\[[[\\\^^^___```___^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSPPPQQQQQQQQQPPPPPPSSSUUU^^^eeeoooxxxyyyvvvqqqmmmhhhbbb[[[VVVPPPNNNKKKIIIHHHGGGDDDBBBAAA@@@>>><<<;;;;;;<<<<<<@@@BBBIIIWWWjjj~~~qqqYYYQQQVVVbbbkkkqqquuu|||{{{lll]]]YYYZZZYYYVVVTTTGGG???444---,,,,,,***(((+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))yyyrrriii___YYYPPPMMMHHHDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@???@@@@@@AAAAAADDDCCCCCCCCCCCCCCCCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFIIIRRRbbbttttttjjjaaa[[[YYYRRRPPPNNNQQQ[[[mmmzzz|||}}}~~~sssddd[[[SSSOOOLLLLLLOOOQQQRRRQQQFFFFFFEEECCCAAA???===<<<444111...,,,,,,,,,+++***************))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((()))************************+++,,,---...//////000,,,---222333444AAARRRgggyyyzzzuuuyyy~~~qqqddd[[[VVVTTTVVV[[[]]]\\\___dddkkknnnsssxxx{{{}}}~~~~~~|||}}}~~~xxxrrrnnnhhhaaaZZZWWWVVVVVVRRROOOKKKNNNQQQQQQOOOMMMMMMNNNJJJJJJJJJLLLQQQXXX___ccckkkmmmrrrvvvyyyzzzzzzzzzxxxxxxxxxwwwuuusssrrrqqqmmmmmmkkkiiifffdddbbbaaa``````aaaaaaaaa```______\\\[[[ZZZXXXWWWWWWVVVVVVSSSTTTTTTSSSQQQPPPQQQSSSXXX\\\cccmmmwwwxxxrrrllljjjiiifff^^^WWWRRRPPPMMMKKKJJJIIIFFFDDDBBBAAA???===<<<<<<<<<<<<<<<@@@EEEOOO^^^qqq}}}yyyaaaTTTUUU___fffooottt{{{uuubbb\\\\\\ZZZXXXXXXLLLEEE;;;222...---------+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))|||uuummmddd[[[UUUSSSPPPKKKHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDCCCDDDLLLZZZlll{{{|||pppfff___\\\RRRQQQOOOOOOVVVeeeyyyvvvkkkcccWWWTTTOOOMMMNNNQQQTTTUUUGGGFFFDDDBBBAAA@@@@@@@@@888444000,,,+++***)))((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************&&&''')))+++,,,,,,,,,,,,******+++,,,---//////000000+++---222333555CCCVVVnnnzzztttwwwuuufffZZZTTTSSSRRRVVV[[[]]]]]]```eeellloootttyyy}}}~~~zzzsssmmmfffaaaXXXRRRKKKHHHIIIIIIGGGDDDDDDGGGJJJJJJHHHGGGHHHJJJFFFEEEDDDFFFKKKSSSZZZ___iiilllpppuuuxxxyyyyyyyyyxxxyyyzzzzzzyyyxxxvvvuuusssrrrpppnnnllliiihhhgggdddccccccaaaaaa```______[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWVVVTTTSSSSSSTTTTTTVVV[[[eeeqqq{{{~~~wwwppphhhgggjjjhhh```XXXSSSQQQNNNMMMLLLJJJHHHFFFCCCBBB@@@>>><<<<<<<<<<<<:::===BBBIIIUUUhhh~~~||||||eeeVVVTTT[[[bbbnnntttzzz{{{fff^^^^^^\\\YYYZZZPPPJJJ@@@666///...///000++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))xxxooofff___[[[XXXVVVUUURRROOOLLLIIIFFFEEEEEEDDDBBBCCCCCCCCC@@@>>>AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>???AAABBBDDDFFFFFFEEEDDDCCCCCCBBBBBBEEEGGGJJJLLLMMMLLLKKKIIIGGGIIIJJJJJJHHHGGGGGGGGGIIIGGGHHHNNNUUUaaasss~~~nnnddd```YYYVVVTTTSSSSSSYYYiiixxx~~~zzzsssnnnggg]]]UUUQQQMMMJJJMMMSSSOOOJJJCCC???@@@BBBBBBAAA:::555111...//////---+++******************+++++++++*********))))))((((((''''''((())))))((('''&&&************************++++++************++++++((((((((((((((())))))***))))))(((((((((((())))))+++++++++***************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------------222......222666>>>NNN^^^xxx{{{wwwzzzjjj\\\VVVTTTPPPSSSVVVXXXZZZ]]]```cccmmmnnnqqqtttyyy}}}~~~}}}~~~zzzrrrjjjaaa[[[WWWUUUJJJIIIFFFDDDCCCCCCDDDEEEAAABBBBBBCCCCCCDDDDDDDDDFFFCCCAAADDDGGGLLLUUU___gggmmmtttyyyzzz{{{}}}~~~~~~~~~}}}|||zzzyyyxxxtttsssqqqppppppnnnllliiihhhfffccc```^^^\\\\\\\\\]]]\\\YYYWWWWWWWWWXXXYYYUUUUUUVVVTTTSSSSSSTTTVVVYYYYYY[[[^^^eeemmmuuuzzzwwwmmmhhhcccaaaaaa^^^XXXRRROOONNNMMMMMMNNNMMMJJJGGGGGGEEEBBB???===;;;;;;;;;:::;;;???EEEKKKWWWjjj|||zzz|||nnnZZZNNNOOOVVVaaaffflllvvvqqq```[[[\\\[[[YYYTTTNNNEEE;;;333...+++******)))'''(((***++++++***''''''((((((((((((''''''((((((((((((((((((((((((}}}}}}yyyrrrjjjddd___]]]\\\[[[YYYVVVSSSPPPMMMKKKJJJGGGFFFEEEFFFFFFFFFDDDBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKMMMNNNMMMLLLKKKIIIJJJJJJJJJIIIIIIIIIIIIJJJHHHIIINNNTTT^^^nnn|||yyylllfff]]]YYYVVVSSSQQQTTTaaannn~~~yyyuuuooofff]]]WWWQQQKKKKKKPPPOOOJJJEEE@@@?????????>>><<<777222//////...---+++******************++++++************)))))))))((((((((()))******)))((((((************************++++++************++++++)))))))))))))))***++++++))))))(((((((((((())))))******************++++++)))***++++++++++++***))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,------------000...///333777AAASSSddd}}}||||||qqqbbbVVVQQQPPPPPPSSSVVVYYY\\\___bbbeeennnoooqqqtttxxx{{{~~~~~~}}}yyyppplllfff^^^WWWQQQMMMLLLDDDCCCAAA@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEBBBAAACCCFFFKKKUUU^^^hhhnnnvvv{{{|||}}}~~~|||zzzyyywwwvvvtttrrrrrrpppmmmkkkiiihhhfffcccaaa___^^^^^^]]][[[YYYWWWVVVUUUVVVWWWWWWXXXXXXWWWUUUUUUVVVXXXWWWWWWXXXZZZ```gggnnnsssxxx|||yyymmmfff___[[[ZZZXXXSSSNNNNNNNNNMMMNNNNNNMMMJJJGGGGGGEEECCC@@@===<<<;;;;;;;;;;;;>>>BBBGGGPPPaaaqqqvvvyyyuuuaaaSSSOOOPPPVVV]]]fffsss{{{fff]]][[[ZZZYYYUUUQQQIII???555///,,,,,,((('''&&&&&&((())))))((((((((())))))))))))((((((************************yyytttsssoooiiiddd```___```aaaaaa___\\\XXXUUUSSSRRRRRRLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNQQQUUU\\\iiiuuuzzzzzzpppgggaaa[[[VVVRRRQQQXXXbbbrrr~~~|||wwwppphhhaaaYYYQQQMMMNNNPPPNNNJJJEEE???===<<<===>>>:::555111///...,,,+++++++++++++++++++++******************))))))))))))))))))***++++++******)))************************++++++************++++++***************++++++,,,***))))))(((((())))))***)))))))))***+++++++++,,,)))******++++++******)))******************++++++*********++++++++++++,,,***+++,,,------......---//////000444:::FFF\\\ooo|||yyysssgggZZZQQQNNNMMMPPPSSSWWW[[[^^^bbbfffiiioooppprrruuuxxxzzz}}}~~~}}}~~~{{{pppiii___\\\WWWPPPKKKFFFCCCBBB??????===<<<<<<===>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDAAA???BBBEEEJJJSSS]]]iiioooxxx}}}~~~|||{{{|||zzzwwwuuutttrrrooollljjjjjjiiigggfffcccbbb```^^^]]][[[XXXWWWVVVVVVVVVYYYZZZ[[[ZZZXXXWWWXXXYYYWWWVVVVVVXXX\\\bbbhhhkkkpppttt{{{qqqhhh]]]VVVTTTRRRNNNKKKLLLLLLLLLNNNOOOMMMJJJHHHHHHFFFDDDAAA???===<<<;;;<<<;;;<<>>OOOfffxxx}}}|||vvvlll```UUUOOONNNNNNPPPSSSXXX\\\```dddiiilllooopppsssvvvyyy|||}}}~~~~~~~~~~~~vvvlllaaaXXXRRRPPPLLLHHHDDDAAA???>>>>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCC???>>>AAADDDHHHRRR\\\hhhoooxxx~~~~~~}}}}}}zzzwwwuuussspppnnnkkkkkkkkkkkkiiifffdddbbbaaa```^^^[[[ZZZXXXXXXXXXZZZ[[[\\\[[[YYYXXXXXXYYYYYYXXXXXXYYY[[[```dddgggjjjooowww}}}|||qqqbbbXXXSSSQQQMMMJJJIIIIIIJJJMMMOOOOOOMMMKKKHHHGGGEEECCCAAA???===<<<<<<::::::<<<===@@@JJJUUUcccppp{{{rrrpppooovvv{{{iiiWWWJJJJJJTTTbbbqqqoooddd___^^^VVVVVVSSSJJJ>>>444000000,,,+++)))***+++,,,,,,+++((())))))******))))))(((''''''''''''''''''''''''wwwoooiiieeeccc___]]]^^^aaafffiiikkkjjjgggdddbbbaaa``````[[[YYYXXXWWWWWWVVVSSSQQQOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKJJJJJJLLLNNNQQQRRRQQQQQQQQQRRRRRRRRRRRRSSSNNNMMMMMMPPPTTTXXXYYYYYYYYYWWWWWWXXXYYY[[[dddnnnvvvzzzpppfff___YYYTTTTTTWWWZZZiii|||~~~}}}~~~rrrdddXXXOOORRRSSSRRRLLLDDD>>>;;;;;;???>>>;;;888333000...---,,,,,,,,,,,,++++++******))))))))))))))))))******(((((((((((())))))******************************++++++************++++++)))(((((((((((()))************))))))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))*********+++++++++++++++,,,---............---111555:::FFFZZZppp~~~yyyyyy}}}|||ssseeeYYYQQQOOONNNOOOQQQTTTYYY]]]bbbfffkkkooonnnpppssswwwzzz}}}}}}~~~wwwoooggg^^^SSSLLLIIIHHHFFFCCCAAA???===============>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAABBB???===@@@CCCHHHQQQ[[[fffnnnxxx{{{xxxvvvtttqqqooonnnnnnnnnmmmkkkhhheeedddbbbaaa___]]][[[ZZZYYYXXXYYY[[[\\\[[[YYYWWWWWWWWWZZZYYYYYYYYY[[[^^^bbbdddgggkkkrrryyy~~~}}}zzz|||~~~mmm___XXXSSSNNNJJJFFFFFFHHHKKKNNNPPPPPPNNNIIIHHHGGGEEEBBB@@@>>>===<<<999999;;;<<<===DDDMMMUUUbbbuuu{{{uuunnniiinnn}}}uuu```NNNMMMTTTbbbqqq~~~lllccc```VVVWWWTTTMMMCCC999333000---,,,******,,,,,,,,,+++'''(((((())))))(((((('''''''''''''''''''''''''''zzzrrrjjjeeeaaa```______aaafffkkknnnqqqpppooonnnllljjjhhhhhheeecccaaa```___]]]ZZZWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPNNNNNNOOOPPPRRRSSSUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVRRRPPPQQQTTTYYY[[[ZZZXXXVVVTTTSSSTTTTTTVVV___iiixxxtttggg```[[[VVVTTTUUUVVV___nnnqqq```SSSQQQQQQPPPMMMFFF@@@;;;999;;;===>>><<<777333000///---------,,,++++++******))))))))))))************((((((((((((((()))***+++************************++++++************++++++((((((((((((((())))))***+++******))))))******+++)))))))))***+++++++++,,,***))))))(((((())))))*********************++++++*********++++++++++++,,,+++,,,---......//////......222777@@@PPPeeewww{{{rrruuu~~~zzznnn___SSSNNNMMMNNNNNNQQQUUUZZZ^^^bbbggglllooooooqqqtttwwwzzz|||}}}}}}~~~}}}|||{{{|||~~~vvvooofff^^^XXXQQQJJJEEECCCBBBBBB@@@???>>><<<<<<<<<<<<<<<======>>>>>>>>>======>>>???AAABBBCCCCCCBBB???===@@@CCCHHHQQQ[[[fffnnnyyy}}}zzzxxxvvvtttrrrrrrrrrpppnnnllliiigggfffaaaaaa```^^^]]][[[ZZZYYY[[[]]]^^^]]][[[YYYXXXXXXZZZYYYYYYZZZ\\\___aaaccceeehhhooovvv{{{|||zzzwwwyyy}}}}}}mmmccc[[[RRRLLLHHHGGGFFFHHHLLLOOOPPPPPPJJJJJJHHHGGGDDDBBB???>>><<<999999;;;<<<<<>>===<<<<<<======>>>>>>=========>>>@@@AAADDDEEEGGGHHHCCC???>>>@@@CCCHHHRRR[[[fffooozzz|||zzzyyyxxxvvvxxxvvvtttqqqnnnkkkiiiiiidddddddddcccbbb```___^^^___aaabbbbbb___]]][[[[[[[[[[[[\\\]]]___bbbeeeggghhhjjjooovvv{{{}}}zzzwwwwwwyyysssggg[[[SSSMMMJJJGGGGGGIIILLLNNNOOOKKKJJJJJJHHHFFFCCC@@@>>>===::::::<<<<<<:::===AAAEEEMMM^^^rrr~~~xxxxxxyyywwwuuutttrrrqqqvvvlllXXXVVV[[[jjjxxxrrrccc___YYYWWWUUUSSSPPPGGG;;;222---,,,******++++++***)))(((((())))))))))))((((((************************|||wwwqqqlllgggaaa]]][[[]]]___dddjjjqqqwwwzzz}}}~~~|||xxxvvvvvvssspppnnnkkkhhhdddaaa_________^^^]]]\\\ZZZZZZWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWZZZ\\\]]]]]]\\\[[[\\\^^^```bbbbbb```]]]\\\]]][[[ZZZ\\\^^^\\\UUUOOOPPPMMMLLLMMMNNNRRR\\\hhhyyyooofffaaa\\\XXXWWWUUUQQQVVVfffuuu{{{kkkVVVUUUSSSSSSRRRMMMEEE>>>444:::@@@AAA>>>888444222......---,,,,,,+++******(((((())))))*********+++******))))))***,,,---///************************++++++************++++++*********)))***++++++,,,++++++************+++++++++++++++******************)))(((''''''((()))***(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++,,,---...////////////111555;;;GGG^^^ttt|||zzzzzzzzzzzzzzzxxxwwwzzz~~~xxxooouuuzzzmmm[[[QQQNNNPPPPPPOOORRRUUUZZZ^^^bbbgggkkkoooqqqssstttvvvvvvuuusssrrrssssssssstttvvvzzz}}}|||rrrhhhbbb^^^VVVLLLFFFCCCBBB@@@???BBBBBBBBBBBBBBBAAA@@@???>>>???????????????>>>>>>>>>???AAACCCFFFHHHJJJKKKCCC???>>>AAADDDHHHRRR[[[gggppp|||~~~||||||zzzyyy|||zzzvvvrrrooolllkkkkkkhhhhhhhhhhhhgggfffeeedddbbbdddffffffccc```___^^^^^^______aaadddgggjjjlllmmmnnnrrrxxx~~~}}}zzzvvvwww|||rrrddd[[[QQQMMMHHHFFFGGGJJJLLLMMMKKKKKKJJJIIIFFFCCCAAA???>>>;;;:::<<<;;;999:::===AAAHHHXXXlllyyyzzzxxxvvvsssssswwwyyyvvvttt~~~{{{```ZZZ[[[gggsssyyy~~~pppcccaaa[[[XXXUUUUUUTTTLLL???333000...,,,,,,---------+++))))))************))))))((((((((((((((((((((((((zzzrrrkkkfffbbb```^^^]]]___bbbeeejjjrrrzzz}}}xxxvvvtttsssppplllgggcccdddcccaaa___]]][[[ZZZYYYZZZZZZYYYXXXWWWWWWWWWWWW[[[]]]___aaabbbbbbaaa```\\\```cccdddeeefffaaa[[[[[[XXXYYY]]]]]]YYYVVVVVVNNNNNNOOOPPPRRRVVV\\\```ppp}}}qqqiii```YYYWWWVVVVVVVVVZZZfffxxxuuudddYYYRRRVVVZZZVVVKKKBBB;;;999888:::<<<;;;666111222///---,,,,,,---,,,+++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))))))))************))))))***+++,,,+++)))))))))***))))))))))))************(((((())))))******++++++)))))))))***+++++++++,,,))))))***+++,,,,,,------)))************+++++++++,,,------...///000111111222555>>>QQQfffvvv|||||||||wwwtttsssooolllqqqzzzvvvrrrzzzyyyhhhVVVNNNMMMMMMOOOQQQRRRXXX^^^bbbiiiqqqtttsssuuuuuuuuuvvvvvvuuuqqqnnnpppnnnqqqxxx{{{|||~~~zzzpppeee[[[UUUNNNKKKGGGDDDCCCBBB@@@>>>===>>>@@@AAAAAA@@@???===?????????>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGCCCAAACCCEEEIIIRRR[[[kkksss~~~~~~}}}{{{yyy{{{zzzxxxvvvsssqqqooonnnmmmkkkiiihhhiiijjjjjjjjjffffffeeeddddddccccccbbbdddddddddcccdddggglllppprrrvvv{{{}}}yyywwwtttvvvzzzyyylll___YYYPPPJJJHHHJJJMMMOOONNNMMMKKKHHHFFFCCCAAA@@@???>>>===;;;:::::::::;;;???EEEQQQaaasss}}}rrrppptttzzz{{{{{{zzzxxx~~~mmmYYYTTT\\\aaajjjvvvyyywwweeeYYYYYYXXXYYYZZZXXXPPPDDD<<<333///,,,---,,,((((((+++''''''(((((())))))******)))))))))))))))))))))))){{{vvvnnniiieeedddbbbbbb___aaadddggglllsss{{{|||{{{xxxwwwtttpppkkkgggaaabbbccccccbbb___\\\ZZZYYYYYYXXXXXXYYYYYYZZZ[[[]]]___```bbbbbbbbbaaa```^^^cccfffggghhhiiiddd]]][[[WWWVVVXXXXXXTTTRRRRRRNNNOOOPPPQQQSSSWWW\\\```iiiyyyvvvhhh___[[[WWWWWWWWWZZZcccsss}}}iii]]]TTTWWW[[[XXXOOOIII@@@<<<:::===@@@???:::444333000---,,,,,,------,,,++++++************++++++))))))(((((())))))***+++++++++,,,,,,+++******)))******++++++++++++*********+++,,,+++)))))))))***))))))))))))************)))))))))))))))************************+++++++++(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111333777BBBUUUhhhvvv{{{zzz|||xxxtttqqqjjjgggnnnyyy}}}ssspppyyyvvvfffUUUMMMMMMMMMOOORRRSSSZZZ```eeellltttwwwvvvwwwwwwvvvwwwwwwuuuqqqnnnkkkjjjmmmtttyyy|||wwwnnneee[[[SSSMMMJJJGGGDDDAAAAAA@@@>>>===>>>???@@@AAAAAA@@@??????????????????????????????AAABBBDDDGGGHHHHHHHHHHHHGGGCCCAAADDDFFFKKKTTT]]]mmmttt~~~}}}{{{yyyzzzzzzyyywwwvvvtttsssssspppnnnkkkkkklllmmmmmmllliiihhhhhhggggggfffeeeeeegggggggggffffffiiinnnrrrwwwzzz~~~|||wwwtttqqqssswww~~~xxxiiibbbWWWNNNJJJKKKMMMOOOOOONNNMMMJJJHHHEEECCCBBB???>>>===;;;:::::::::;;;===BBBLLL[[[mmm~~~zzzzzz{{{~~~rrr[[[QQQTTTWWW```nnnrrrxxxlll]]][[[ZZZZZZ[[[YYYRRRHHHAAA333...++++++***'''&&&)))(((((((((((())))))))))))))))))))))))))))))))))))}}}zzztttpppjjjeeeddddddeeeeeebbbdddfffiiimmmttt{{{~~~}}}zzzvvvqqqmmmbbbdddfffgggfffccc___\\\YYYYYYYYYZZZ[[[]]]^^^___``````aaabbbbbbbbbaaa```bbbfffjjjlllmmmmmmggg___]]]WWWTTTTTTSSSPPPOOOPPPQQQRRRTTTVVVWWWZZZ___bbbgggqqqttthhhcccZZZZZZYYYZZZ___jjjyyypppcccXXXXXX[[[ZZZVVVSSSIIICCC>>>???BBBCCC>>>999444111...,,,,,,------,,,******++++++++++++******))))))(((((())))))***+++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))***))))))))))))************************))))))))))))+++++++++***************((((((((()))******++++++,,,,,,,,,,,,---------------------...///000222222666===JJJ]]]nnnyyy|||{{{~~~|||xxxqqqhhhfffooo|||wwwppppppyyyoooaaaSSSMMMLLLMMMOOOSSSTTT\\\dddjjjrrryyy|||zzz{{{zzzyyyxxxxxxuuurrrooohhhgggjjjrrryyy}}}wwwqqqiii```XXXQQQJJJFFFGGGDDDBBBAAAAAAAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEHHHIIIIIIIIIHHHGGGCCCBBBEEEIIINNNXXXbbbpppvvv|||zzzzzzzzzyyyyyyyyyxxxxxxxxxsssqqqooonnnoooppppppooommmllllllkkkkkkjjjiiiiiikkkkkkkkkjjjjjjmmmqqqttt}}}zzzuuuqqqmmmooosssyyywwwnnn```TTTMMMLLLMMMNNNPPPPPPNNNMMMKKKHHHFFFEEE@@@???===;;;:::999::::::<<>>666000///...+++***,,,++++++******)))(((((('''((((((((((((((((((((((((|||uuupppmmmkkkhhhdddbbbbbbcccddddddeeegggiiikkknnnrrrxxx{{{~~~{{{tttrrrooollliiigggeeeeeeddddddccccccccccccddddddbbbaaa```_________```aaaggglllooopppqqqpppjjjccc```XXXQQQPPPPPPOOORRRVVV]]]```ccceeefffhhhjjjllltttrrrttt}}}}}}ttthhhbbb^^^]]][[[]]]fffqqqzzzmmm___ZZZYYYYYY\\\```^^^UUUHHH@@@>>>??????>>>999555000,,,++++++******)))***+++,,,,,,+++***)))++++++******++++++,,,---)))******+++++++++******))))))************))))))***+++,,,+++)))))))))***((()))))))))************++++++******))))))((((((,,,+++++++++***)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,...---------///111333555888EEEZZZnnn{{{vvvmmmqqqwwwwwwzzzxxx___UUUMMMKKKLLLMMMQQQUUUWWW```iiipppxxx}}}|||{{{zzzwwwuuuooommmooovvv|||wwwmmm___ZZZSSSNNNJJJHHHFFFEEEFFFDDDDDDEEEFFFGGGFFFDDDEEEEEEDDDCCCBBBBBBCCCCCC@@@AAACCCEEEFFFFFFEEEDDDCCCEEEHHHKKKLLLKKKIIIHHHGGGEEEEEEJJJPPPWWWcccmmmyyy}}}~~~}}}|||{{{zzzyyyxxxvvvtttssstttuuuuuuttttttssssssrrrrrrqqqppppppqqqrrrrrrqqqppprrruuuwww~~~{{{wwwtttkkkkkkmmmpppvvv}}}~~~lll\\\QQQLLLKKKKKKMMMMMMNNNMMMLLLJJJHHHGGGBBBAAA???<<<;;;::::::;;;;;;<<>><<<<<<<<<<<<<<<===???DDDPPPdddzzzpppaaa^^^ZZZ___jjjmmmooottt{{{pppccc___[[[YYYYYYXXXUUURRRHHH<<<111......,,,***+++,,,,,,+++***))))))(((((())))))))))))))))))))))))~~~}}}zzztttmmmiiihhhiiigggfffgggiiikkkkkkjjjiiiiiikkkmmmooopppssswwwzzz{{{wwwuuussssssooonnnmmmlllkkkkkkkkkkkkeeecccaaa``````ccceeegggnnnqqqrrrpppqqqrrrnnnhhh___XXXTTTUUUXXX\\\aaagggkkknnnsssvvvwwwwwwxxxyyyyyyvvvvvv}}}{{{lllbbbaaaaaa]]]^^^eeemmm|||}}}sssggg___ZZZWWW[[[aaa______]]]UUUKKKEEEDDDFFFFFFAAA999333///---,,,+++++++++************++++++))))))(((((())))))***+++++++++,,,---------------)))******++++++******)))***+++,,,+++)))))))))***))))))))))))************)))))))))))))))************************++++++++++++++++++***************,,,,,,,,,,,,------------...---------///222555777FFFVVVmmm}}}~~~tttrrr|||}}}|||kkk]]]PPPKKKHHHJJJLLLNNNRRRWWWZZZaaahhhnnnuuu~~~}}}~~~zzzyyy|||yyynnn___TTTHHHFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJJJJIIIGGGFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEGGGIIIIIIHHHFFFDDDEEEGGGKKKNNNNNNMMMJJJHHHHHHFFFHHHNNNVVV___lllwww~~~|||zzzyyyzzz{{{{{{zzz{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyzzzyyyxxxxxxzzz{{{|||}}}~~~{{{xxxvvvrrrpppnnnnnnppptttxxx{{{|||iiiZZZQQQKKKHHHIIIKKKMMMNNNNNNLLLJJJIIIFFFDDDBBB@@@>>>=========;;;===???CCCMMM^^^sss{{{}}}ppp```]]]ZZZ^^^iiilllnnnsss{{{|||eeeaaa\\\ZZZZZZYYYVVVRRRLLL???333//////---+++++++++++++++******)))))))))))))))))))))))))))))))))wwwvvvtttnnnhhhfffgggiiiffffffiiilllooopppnnnlllkkkmmmoooqqqrrrtttwwwzzz|||yyywwwppppppooonnnnnnnnnnnnnnnfffeeebbbaaabbbeeehhhkkkqqqssssssqqqrrrssspppkkkbbb\\\XXX[[[```dddjjjppprrrvvv{{{~~~}}}yyyzzzooobbbcccddd___^^^bbbiiizzz~~~tttjjjbbb[[[WWW[[[aaa[[[aaaeee```TTTJJJHHHIIIKKKEEE===666111///---,,,,,,+++***))))))***+++,,,+++++++++***+++,,,,,,---+++,,,------............+++++++++,,,,,,+++++++++***+++,,,+++)))))))))***))))))))))))************(((((())))))******++++++))))))******+++++++++,,,*********)))))))))))))))---------.........//////......------///222555888QQQbbbwwwvvvuuu~~~wwwdddTTTMMMIIIGGGJJJLLLNNNRRRXXX[[[aaaggglllsss|||~~~}}}~~~zzzsssmmmbbbSSSHHHDDDBBBAAABBBEEEGGGHHHHHHKKKKKKKKKLLLNNNNNNLLLJJJFFFGGGHHHIIIHHHFFFDDDBBBEEEFFFHHHJJJJJJHHHFFFDDDEEEHHHKKKNNNOOOMMMJJJHHHHHHFFFHHHOOOWWWaaannnyyy~~~||||||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||zzzzzz|||}}}}}}~~~}}}{{{wwwuuutttrrrpppnnnooorrrvvvxxx}}}ooo^^^SSSKKKHHHIIIKKKMMMOOOOOOMMMKKKJJJGGGFFFCCCAAA???>>>>>>>>>:::<<>>======???<<<<<<@@@FFFOOO^^^lll{{{sssrrrzzzggg\\\TTTNNNSSS]]]dddooozzzjjj___``````ZZZUUUWWWVVVOOODDD999222...------***************+++++++++))))))))))))))))))))))))\\\___aaaccccccdddfffhhhlllnnnqqqssssssssstttuuurrrtttuuuwwwxxx{{{~~~|||yyywwwsssssssssuuuyyy}}}~~~~~~}}}|||yyyvvvqqqmmmkkkkkklllmmmmmmnnnqqquuuxxxvvvmmmgggdddddd___eeerrrzzzuuusssqqqnnnkkk]]]```dddggggggddd```^^^XXXTTTNNNGGGAAA:::444///---------,,,,,,+++++++++++++++******)))*********++++++*********)))))))))+++***)))***++++++***)))************************(((((())))))*********+++))))))************))))))************************)))*********++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,...111222666BBBMMMjjjwwwmmmaaaVVVMMMHHHHHHGGGGGGHHHJJJOOOTTTWWWYYY^^^fffnnnuuu{{{{{{lllbbbWWWPPPJJJEEEDDDGGGFFFGGGHHHJJJLLLOOOPPPQQQOOOVVV___fffgggbbbZZZTTTOOOMMMJJJHHHHHHGGGEEECCCGGGIIIKKKJJJHHHFFFFFFFFFLLLMMMOOOOOOLLLJJJIIIJJJIIIHHHKKKSSS\\\eeesss~~~~~~~~~{{{{{{yyytttpppppptttxxx~~~~~~~~~wwweeeVVVNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJGGGDDDBBB@@@>>>>>>@@@>>>===@@@CCCIIIVVVcccxxxuuujjjvvvnnnaaaTTTKKKNNNWWWaaammmpppaaa```ccc___ZZZYYYXXXRRRIII>>>555000...---+++++++++***************))))))))))))))))))))))))UUUYYY^^^aaacccdddeeefffmmmooossstttuuuuuuvvvwwwyyyyyyzzzzzzzzz{{{~~~|||wwwwwwyyy|||~~~yyytttoookkkiiimmmnnnpppqqqsssvvvzzz}}}uuulllfffcccbbbcccjjj{{{yyyvvvrrrmmmjjjZZZ\\\aaafffiiiiiifffddd\\\WWWQQQLLLFFF>>>555...000000///...------------......---,,,++++++++++++,,,++++++******))))))(((***)))((()))+++,,,+++***************************))))))))))))************((())))))************)))************************)))******++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,///111333999GGGUUUqqq}}}uuujjj^^^SSSKKKHHHHHHGGGGGGHHHKKKPPPUUUXXXZZZ___fffmmmsssyyy}}}tttmmmaaaXXXPPPKKKHHHEEEHHHLLLJJJKKKMMMPPPSSSTTTUUUVVVSSSZZZdddlllmmmggg^^^WWWRRRPPPMMMJJJHHHGGGFFFFFFKKKLLLMMMMMMJJJHHHHHHHHHMMMNNNOOONNNLLLIIIIIIIIIHHHHHHLLLUUU^^^hhhttt}}}}}}{{{wwwtttsssvvvxxx|||||||||}}}ooo___VVVQQQPPPNNNNNNOOOPPPQQQPPPMMMKKKIIIFFFDDDAAA@@@??????======???AAAEEEPPP[[[kkkxxxiiirrruuufffVVVKKKKKKRRR]]]iii{{{uuuccc___bbbaaa\\\YYYYYYUUUMMMCCC999222...,,,,,,+++++++++***)))))))))))))))))))))))))))))))))RRRVVV]]]aaacccdddeeefffmmmooosssuuuvvvwwwxxxyyy||||||}}}}}}|||}}}~~~~~~xxxsssnnnkkkiiiqqqtttwwwzzz}}}tttjjjddddddbbbeeesss{{{tttmmmfffbbbWWWXXX[[[aaafffhhhgggeee___ZZZUUUQQQLLLCCC888000000000...---,,,,,,,,,---......---,,,++++++++++++,,,+++++++++******))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))************))))))))))))(((((()))*********************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......000222444:::KKK[[[vvvyyy~~~}}}zzzttthhh[[[OOOHHHEEEHHHGGGGGGHHHLLLQQQWWWZZZ]]]aaahhhnnnssswww||||||vvvmmmccc]]]VVVQQQMMMLLLJJJIIILLLQQQQQQSSSUUUXXXZZZ[[[ZZZZZZWWW^^^iiippppppiii___XXXTTTRRROOOKKKIIIHHHIIIJJJPPPQQQQQQPPPMMMKKKJJJKKKNNNNNNOOOMMMJJJHHHGGGHHHHHHIIINNNWWW```iiiuuu~~~~~~~~~{{{yyyxxxxxxyyyxxxxxxyyyzzzwwwfff]]]VVVRRRNNNLLLNNNOOOPPPOOONNNMMMKKKIIIFFFCCCAAA@@@===;;;;;;>>>???BBBKKKUUUbbbvvv{{{lllpppyyyzzzkkkZZZMMMJJJLLLTTT```qqq}}}ggg___aaabbb^^^[[[XXXVVVQQQGGG<<<333...,,,,,,+++++++++***)))))))))))))))))))))))))))))))))PPPUUU[[[aaaccceeefffgggllloootttwwwxxxzzz|||}}}|||~~~~~~yyyuuurrrppppppuuuxxx}}}tttkkkfffcccccckkk|||}}}uuukkkbbb\\\TTTTTTUUUZZZaaaeeefffeeeccc___[[[XXXUUULLL@@@666000...---+++*********+++++++++******)))*********++++++++++++++++++++++++***)))((()))+++,,,,,,***((((((((((((((((((((((((+++*********))))))(((((('''((()))******+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111333444===PPPbbbzzz{{{vvv~~~wwwjjj\\\PPPJJJHHHGGGGGGGGGIIIMMMSSSXXX\\\___dddkkkqqqvvvyyy{{{}}}yyyrrrkkk```XXXTTTOOOMMMLLLMMMMMMMMMQQQWWW[[[]]]```bbbcccbbb```___]]]dddmmmtttssslllaaaZZZVVVTTTQQQMMMIIIIIILLLNNNWWWWWWVVVSSSPPPMMMMMMMMMOOOOOOOOOLLLIIIGGGGGGGGGIIIIIIOOOYYYbbbjjjttt~~~~~~}}}||||||wwwwwwwwwxxx|||oooeee\\\VVVOOOLLLLLLNNNNNNMMMOOONNNMMMKKKHHHEEECCCAAA;;;:::;;;>>>>>>???GGGOOO]]]ooo}}}ooonnnrrr~~~rrrcccVVVMMMIIIIIIUUUeeevvvnnnaaa```aaa```]]]WWWWWWTTTLLL@@@555///---+++++++++***************))))))))))))))))))))))))MMMRRRYYY___ccceeehhhiiimmmpppuuuyyy{{{}}}|||{{{zzz{{{|||}}}xxxllliiieeegggqqqzzznnnccc]]]RRROOOOOOSSS\\\cccfffffffffccc______]]]UUUGGG===222000...,,,++++++,,,,,,*********)))******++++++)))******++++++,,,,,,---+++***))))))+++,,,+++***))))))))))))))))))))))))))))))))))))************'''((()))******+++++++++++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,...111333666@@@VVVjjj|||yyyvvvxxxiiiYYYNNNKKKLLLGGGGGGGGGIIINNNSSSYYY]]]```fffooovvv{{{}}}zzzoooiiibbbYYYTTTSSSPPPMMMMMMPPPPPPRRRXXX```gggiiikkkmmmllliiifffdddeeekkksssxxxwwwoooeee^^^VVVUUURRRMMMJJJJJJNNNRRR\\\\\\[[[WWWRRROOONNNOOOQQQQQQPPPMMMJJJGGGGGGHHHIIIJJJPPPZZZbbbiiisss|||yyyyyyxxxwwwzzz~~~tttfff^^^UUUPPPPPPQQQQQQOOOPPPOOONNNLLLJJJFFFDDDBBB<<<;;;<<<>>>>>>===BBBJJJWWWfffzzzrrrmmmmmmxxxrrrdddUUUKKKHHHQQQ^^^lll~~~sssaaa\\\^^^___^^^WWWYYYXXXPPPDDD888222000***************+++++++++))))))))))))))))))))))))JJJOOOWWW]]]bbbfffiiikkkmmmqqqvvv{{{~~~ssspppjjjeeeiiizzzsssggg```OOOLLLKKKPPPZZZcccggghhhgggdddaaaaaa```YYYKKK@@@555444111///......///000++++++++++++,,,---......))))))***+++,,,------...+++***)))***++++++***)))************************''''''((()))***+++,,,,,,''''''(((******+++++++++++++++++++++++++++++++++///...------,,,+++***)))++++++,,,,,,,,,---------***,,,000333666BBBZZZooo|||}}}zzzxxxsssaaaPPPGGGFFFIIIGGGGGGGGGJJJNNNTTTZZZ]]]```gggqqqyyyssshhhccc^^^WWWTTTUUUSSSQQQPPPRRRSSSVVV___iiinnnppprrrsssrrrnnnjjjgggkkkpppwww{{{yyyrrrhhhaaaWWWVVVSSSNNNJJJKKKPPPTTT```___]]]YYYTTTPPPOOOOOOSSSSSSRRRNNNKKKHHHHHHIIIIIIJJJPPPZZZbbbiiirrr{{{||||||{{{yyywwwxxx}}}oooggg\\\VVVUUUVVVUUUTTTPPPPPPOOOMMMKKKGGGDDDBBB======>>>???===;;;???FFFQQQ^^^pppuuunnnkkkvvvppp^^^PPPMMMTTT]]]hhhwwwsss___WWWYYY[[[[[[WWWZZZZZZSSSGGG;;;444222))))))******+++++++++,,,))))))))))))))))))))))))NNNNNNSSS\\\bbbeeejjjooovvvwwwyyy{{{|||~~~uuujjjeeehhhsssyyylllcccTTTMMMIIINNNVVV]]]eeelllmmmhhhccc___\\\VVVLLLDDD:::777222...,,,,,,+++******++++++,,,,,,++++++*********))))))***+++,,,,,,))))))))))))))))))))))))++++++************+++++++++******************************************************)))******+++,,,------,,,+++,,,---...///)))******++++++,,,------***...333666<<>>======???AAACCCKKKWWWhhh|||~~~uuulllnnnjjjUUUOOOSSS]]]hhhpppwww{{{fffZZZXXXZZZZZZYYYXXXUUUQQQKKKBBB888111---...---***'''&&&))),,,(((((())))))*********+++KKKKKKOOOWWW^^^ccciiiooovvvxxxzzz}}}}}}rrrkkkhhhppp|||pppggg]]]UUUOOOQQQWWW^^^fffmmmmmmiiidddaaa^^^WWWNNNGGG>>>999333///------,,,+++***++++++,,,,,,++++++******************+++,,,,,,************************++++++************++++++)))************************************************************++++++,,,++++++*********+++,,,---******++++++,,,------------000333666===NNNeeevvv|||xxxtttrrrqqqnnnwww|||hhhYYYOOOHHHFFFHHHDDDFFFIIILLLOOOSSSXXX\\\___gggqqqyyy|||}}}~~~wwwoooeee```___aaacccccchhhdddbbbcccccccccgggnnnyyy~~~|||xxxlllllllllvvvyyynnnddd]]]ZZZTTTPPPPPPTTTYYY]]]dddgggeee]]]XXXVVVUUUSSSSSSRRROOOLLLJJJIIIHHHHHHIIINNNTTTYYY___hhhrrryyy~~~~~~~~~~~~yyykkkddd___YYYVVVXXXVVVRRRNNNLLLKKKJJJHHHFFFAAA@@@>>><<<===>>>AAABBBEEEPPP___qqq{{{qqqqqquuu___OOORRRZZZeeelllsss}}}jjj]]]ZZZ[[[[[[YYYXXXVVVRRRMMMDDD:::333***+++***'''$$$$$$''')))((()))))))))************LLLJJJLLLTTT[[[aaaiiiqqqtttwww{{{~~~|||rrrjjjlllzzz~~~vvvnnnddd[[[SSSRRRUUUZZZccckkkllliiifffccc```ZZZQQQKKKBBB===555000------------***++++++,,,,,,++++++***+++************++++++,,,************************++++++************++++++(((((())))))*********+++***************************************+++,,,,,,++++++*********+++,,,---++++++,,,,,,---......///111222444777AAATTTkkk|||}}}xxxrrrmmmjjjlllwww}}}fffWWWOOOIIIFFFFFFDDDFFFIIILLLPPPTTTYYY]]]^^^fffqqqxxx|||}}}vvvqqqkkkiiillloooqqqpppuuupppmmmllliiihhhlllrrr}}}|||qqqqqqrrr||||||qqqhhh```\\\VVVRRRSSSXXX___dddiiikkkhhh```[[[[[[ZZZXXXUUUSSSPPPMMMJJJHHHHHHGGGJJJNNNTTTZZZ```hhhqqqxxx}}}yyyoooggg___[[[ZZZVVVSSSOOOMMMKKKIIIGGGEEEBBB@@@>>><<<<<<===???AAAEEEMMMYYYiii}}}xxxuuujjjRRRSSSXXX```gggooo{{{nnn```[[[[[[[[[ZZZYYYWWWTTTOOOGGG===777------,,,***((((((***,,,))))))))))))************PPPLLLLLLRRRYYYaaakkksssssswww{{{~~~xxxllliiittt}}}vvvnnndddZZZVVVUUUXXX```iiikkkiiihhhfffccc]]]UUUOOOFFF@@@888111...---......***++++++,,,,,,++++++***+++++++++******++++++,,,************************++++++************++++++((((((((())))))******+++************************+++************+++,,,,,,,,,,,,,,,---------......,,,,,,------.../////////222222333999FFF\\\ttt}}}xxxrrrnnnnnnzzz{{{cccUUUOOOJJJEEEDDDDDDFFFJJJMMMQQQVVV[[[___```hhhrrrzzz}}}yyywwwuuuwww|||{{{vvvsssooolllooouuu}}}uuuvvvuuu}}}sssjjjbbb]]]WWWTTTUUU\\\dddjjjnnnnnnkkkccc______^^^[[[VVVTTTQQQMMMJJJHHHGGGGGGJJJOOOUUUZZZ___gggooovvv{{{wwwmmmddd\\\XXXVVVTTTQQQNNNLLLIIIGGGFFFCCCAAA???===<<<===>>>@@@EEELLLTTTaaattt~~~yyyqqqWWWVVVXXX^^^dddlllyyyqqq```ZZZZZZZZZZZZYYYXXXVVVRRRJJJAAA;;;000///...,,,++++++,,,...)))))))))))))))*********SSSNNNLLLPPPVVV]]]gggppptttxxx}}}zzznnniiiooozzz{{{rrrggg```\\\ZZZ```gggiiiiiiiiihhheee___XXXSSSJJJCCC:::333///.........***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,************************++++++************++++++(((((())))))*********+++************************+++++++++***+++,,,,,,---,,,,,,---------.........,,,------......//////000111111333<<>><<<===>>>???BBBGGGNNNWWWiii|||}}}vvv]]]YYYYYY]]]cccjjjvvvuuuaaaXXXWWWXXXYYYYYYXXXWWWTTTMMMEEE???000...+++)))))))))************))))))))))))))))))VVVPPPLLLMMMQQQVVV___hhhsssxxx~~~xxxoooiiilllrrruuulllbbbZZZ[[[```ggghhhjjjjjjfffaaa[[[WWWMMMGGG>>>777222000///...***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************************************+++++++++++++++,,,------)))***+++,,,,,,,,,++++++,,,,,,------.../////////000111555AAAUUUkkk~~~wwwoooooo}}}nnn[[[PPPLLLHHHEEEEEEDDDGGGKKKOOOSSSYYY___ccciiipppyyy|||vvvqqqtttzzzzzzpppsss|||}}}uuunnngggccc^^^\\\^^^eeemmmssswwwvvvrrrlllhhhgggbbb\\\VVVTTTQQQNNNKKKIIIIIIHHHIIINNNTTTYYY]]]cccjjjpppvvv}}}wwwlll```VVVUUUVVVUUUSSSOOOLLLKKKKKKHHHFFFBBB???======>>>???BBBGGGLLLSSSccc||||||yyy___ZZZXXX[[[aaagggqqqzzz|||gggZZZWWWVVVXXXXXXXXXXXXUUUPPPHHHCCC444111---++++++++++++***************))))))))))))[[[TTTNNNMMMOOORRRYYYaaammmrrryyyxxxtttoooiiihhhjjjqqq|||lll___YYY[[[dddgggjjjjjjgggbbb\\\YYYQQQKKKCCC<<<777333000///***++++++,,,,,,++++++***...---,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,+++*********************************,,,++++++++++++,,,------)))***+++,,,,,,,,,+++++++++,,,,,,---......//////222333999GGG[[[ooo}}}yyyqqqrrrtttfffWWWOOOJJJFFFEEEGGGDDDGGGKKKOOOTTTZZZ```dddlllsss{{{zzzvvvyyyyyyqqqvvvxxxrrrllljjjfffdddgggmmmtttxxx{{{{{{wwwqqqnnnkkkddd]]]UUUSSSQQQNNNLLLJJJJJJJJJHHHMMMTTTXXX\\\aaahhhmmmuuu{{{tttfffZZZTTTVVVWWWUUURRRNNNNNNNNNJJJHHHDDDAAA>>>>>>>>>???@@@FFFKKKQQQ___uuu{{{yyy^^^XXXUUUXXX]]]bbbkkkrrrqqqaaaYYYVVVWWWWWWWWWXXXVVVQQQJJJEEE:::666111.........,,,***************)))))))))(((```XXXRRRPPPPPPQQQXXX___eeekkkttt{{{{{{tttqqqnnniiieeeeeeeeexxx{{{iii```___cccfffjjjkkkhhhbbb]]]ZZZTTTNNNGGG@@@:::666222000+++++++++,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++///......---,,,+++******************************,,,,,,++++++,,,,,,---...+++,,,---...///...------++++++,,,,,,---......///333555;;;JJJ^^^ppp{{{vvvvvvlllaaaUUUNNNIIIEEEFFFIIIDDDGGGKKKPPPTTTZZZaaaeeennnttt|||~~~zzz}}}{{{uuu{{{{{{vvvqqqooollljjjmmmrrrxxx}}}~~~{{{uuurrrnnnfff]]]TTTSSSPPPNNNLLLKKKKKKKKKHHHMMMSSSXXX[[[```fffkkktttzzzzzzlll___TTTVVVXXXWWWSSSPPPOOOPPPLLLIIIEEEAAA???>>>??????:::@@@EEEJJJWWWmmm||||||vvv[[[UUURRRUUUYYY^^^fffmmm{{{yyyfff[[[UUUVVVVVVWWWXXXVVVRRRKKKFFF999444///,,,++++++)))&&&+++*********))))))((((((hhhaaaXXXRRRPPPSSSWWWYYY]]]dddnnntttwww{{{~~~vvvrrrqqqnnnfff___eeelll{{{|||jjj]]]___ccchhhkkkjjjfffbbb```YYYUUUNNNEEE===777222000............---,,,+++***+++,,,,,,---,,,+++)))(((++++++************+++++++++***)))(((((()))***+++$$$***///000,,,((((((***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---...000111111111111555555;;;KKKaaauuu~~~~~~~~~wwwbbbWWWLLLIIIHHHEEEDDDEEEBBBFFFKKKOOORRRWWW^^^dddoooyyy}}}~~~yyyvvvtttrrrtttxxx}}}wwwqqqlllfff___SSSPPPMMMKKKKKKLLLMMMMMMPPPNNNPPPVVVYYY]]]dddlllmmmuuurrrgggXXXYYYZZZYYYVVVSSSRRRQQQMMMKKKHHHEEEBBB@@@??????>>>>>>AAAJJJTTTbbbuuu{{{rrr^^^TTTNNNOOOQQQUUUaaaooo|||kkkWWWWWWSSSXXX\\\[[[TTTMMMIIIHHH@@@666,,,***+++***)))*********++++++++++++******iiiccc[[[TTTQQQQQQRRRSSS[[[bbbjjjpppssswww}}}zzzxxxxxx|||zzztttqqqnnngggaaaaaafffrrrpppaaa___ccciiilllkkkgggccc```ZZZVVVPPPHHHAAA:::444111---------------,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++'''+++//////,,,******+++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---......000000111222555666>>>OOOggg{{{~~~}}}wwwmmm^^^TTTKKKIIIHHHEEECCCDDDDDDHHHLLLPPPRRRWWW___dddrrr{{{~~~}}}zzzzzz}}}zzztttoooiiibbbTTTQQQMMMLLLMMMOOOPPPPPPRRRPPPQQQTTTWWWZZZaaaiiimmmtttqqqfffYYYZZZ\\\\\\ZZZVVVTTTRRRNNNLLLIIIEEEBBB@@@>>>>>>???>>>AAAHHHQQQ]]]nnn}}}zzz~~~sss```VVVOOOPPPRRRUUUaaaooorrr[[[WWWSSSXXX]]]\\\WWWPPPKKKIIICCC888///------+++***+++******++++++++++++******lllggg```YYYVVVSSSQQQPPPUUUZZZaaafffhhhlllqqquuuzzz{{{|||~~~zzztttnnnnnnpppuuuvvvqqqmmmhhhccc\\\^^^fffrrr{{{}}}}}}~~~vvveee```ccciiilllllliiiddd```\\\XXXSSSMMMFFF???888333,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---+++***))))))))))))***++++++,,,---------,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,---///111222444888BBBVVVooozzz|||yyymmmbbbXXXPPPIIIHHHHHHEEECCCCCCEEEIIIMMMPPPSSSXXX___eeerrr|||~~~~~~}}}wwwsssllleeeWWWSSSOOOMMMNNNQQQSSSUUUVVVRRRQQQSSSUUUXXX___hhhmmmttt~~~qqqdddYYY[[[^^^```^^^[[[VVVSSSOOOMMMJJJFFFCCC@@@>>>===@@@???@@@FFFLLLVVVffftttxxxxxx~~~wwweeeYYYQQQRRRTTTXXXdddrrr}}}aaaVVVRRRWWW\\\]]]ZZZTTTNNNKKKEEE<<<333000///,,,+++---******++++++++++++******vvvqqqiiibbb]]]YYYWWWUUUTTTWWW[[[^^^```ccchhhkkknnnooooooqqqrrrtttuuuvvvzzz~~~zzzuuupppppprrrwwwyyyqqqlllgggcccZZZZZZ^^^hhhttt{{{}}}}}}~~~{{{|||xxxiiiaaadddhhhlllmmmjjjeeeaaa]]]ZZZUUUPPPKKKDDD;;;444,,,,,,,,,+++++++++,,,,,,...---+++******+++,,,---,,,,,,++++++++++++,,,,,,************************---,,,******,,,---,,,+++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++,,,...111222444:::HHH]]]vvvzzz~~~wwwiii]]]RRRLLLHHHHHHGGGDDDBBBCCCEEEHHHLLLOOORRRWWW___eeennnxxx}}}}}}yyyuuunnnfffZZZVVVQQQOOOPPPSSSVVVWWWYYYUUUSSSTTTVVVYYYaaajjjnnnuuupppbbbYYY\\\___bbbbbb^^^XXXTTTPPPOOOLLLHHHDDD@@@>>><<<@@@>>>???DDDIIIRRR```nnnuuurrruuummm```VVVWWW[[[```mmmzzzgggVVVQQQTTTYYY]]]\\\WWWQQQLLLGGG???666333000,,,+++,,,******++++++++++++******xxxooohhhccc___]]]ZZZ[[[\\\]]]^^^```ccceeedddddddddeeegggiiikkkllllllrrrwwwyyy||||||wwwwwwwwwzzz}}}rrrkkkeeebbb\\\ZZZZZZbbbooozzz|||xxxxxx}}}}}}}}}{{{nnndddeeegggkkkmmmlllhhhddd___[[[VVVRRROOOHHH>>>666...---,,,+++++++++,,,,,,------+++++++++,,,---...++++++************++++++******++++++++++++******---+++))))))***+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++,,,...111222555<<>>>>>===>>>CCCHHHPPP]]]jjjsssnnnpppvvvhhh]]]^^^ccciiivvvnnnXXXPPPQQQUUUZZZ]]]ZZZSSSMMMIIIAAA999555111+++***,,,******++++++++++++******}}}wwwqqqmmmeeedddbbb``````aaacccdddeeedddccccccdddeeeggghhhiiinnnrrrsssxxxvvvlllddd```\\\ZZZXXX\\\hhhwww{{{xxxxxx}}}~~~~~~|||zzz~~~~~~uuuhhhgggfffiiilllmmmjjjgggbbb]]]WWWTTTRRRKKKBBB:::000///---,,,++++++,,,---,,,,,,,,,,,,,,,------...+++******))))))******+++******+++,,,,,,+++******+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---------,,,,,,---///111222555>>>OOOeee{{{yyypppbbbVVVMMMHHHFFFGGGEEEAAAAAADDDDDDGGGKKKNNNQQQXXXbbbiiipppzzz}}}yyywww{{{yyyvvvssskkkbbb]]][[[XXXYYY[[[^^^```aaabbb^^^]]]___aaadddkkksssuuu{{{vvvfff\\\]]]```dddgggddd]]]WWWSSSRRRPPPMMMIIIEEEBBB@@@>>><<<===BBBFFFMMMZZZfff}}}tttooopppooobbbbbbhhhnnn{{{uuu]]]PPPPPPRRRWWW]]]]]]VVVPPPKKKDDD===888222+++)))+++******++++++++++++******|||yyytttqqqoooooooooooosssqqqooommmllllllmmmmmmnnnsssuuuvvv|||{{{nnneee```YYYXXXUUUUUU___qqq|||~~~||||||~~~}}}zzz}}}}}}wwwkkkhhheeegggkkkmmmllljjjeee```YYYVVVUUUOOOFFF>>>333222///---,,,+++,,,,,,+++,,,,,,---......------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))+++---,,,***)))***---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,---......000000111222666???PPPeeeyyy~~~uuukkk]]]QQQMMMIIIFFFFFFDDD@@@AAAEEEEEEHHHLLLOOOTTT[[[fffmmmttt}}}~~~}}}{{{xxxwww|||wwwtttrrrjjj```[[[[[[\\\___ccchhhjjjjjjiiifffeeeggghhhiiinnnvvvyyy|||lll______aaaeeeiiigggaaa[[[SSSRRRQQQOOOLLLHHHEEECCC>>><<<===@@@DDDIIIUUUaaatttxxxssstttzzzuuufffdddhhhnnnyyy{{{dddRRRPPPPPPVVV^^^```ZZZTTTNNNGGGAAA;;;444,,,***---******++++++++++++******}}}yyywwwuuuuuuuuusssxxxzzz{{{qqqfff```VVVVVVRRRPPPYYYkkkxxx|||~~~|||{{{{{{wwwmmmiiieeefffjjjnnnmmmlllhhhbbb[[[XXXWWWRRRIIIAAA555333000...,,,+++,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((,,,000///+++)))+++...++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,---///000111111111111666@@@QQQeeewww}}}sssiiiZZZNNNNNNIIIGGGFFFCCC???AAAFFFFFFIIIMMMQQQVVV^^^iiipppuuu~~~~~~zzzzzzyyywwwyyy~~~vvvtttrrriii___ZZZ[[[]]]ccciiioooqqqrrrooolllkkklllllllllpppvvv|||pppbbbaaabbbfffjjjjjjccc]]]SSSSSSRRRPPPMMMJJJGGGEEE>>><<<===???BBBFFFQQQ\\\kkk|||{{{vvvwwwvvvxxxgggdddfffkkkuuuiiiTTTPPPPPPVVV___bbb]]]WWWPPPJJJCCC>>>666---+++...******++++++++++++******~~~uuuhhh```VVVUUUUUUTTTUUU]]]ppp~~~~~~zzzwwwpppjjjdddaaacccfffhhhiiihhhccc]]]ZZZXXXSSSKKKDDD888555222///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************)))((((((******++++++++++++******...+++)))***---...---,,,...000111000//////000111666AAASSSeeeqqqzzzssscccWWWPPPKKKJJJHHHDDDAAAAAACCCEEEEEEHHHLLLPPPUUU]]]hhhppp{{{~~~|||zzzvvvqqqpppsssyyy~~~xxxwwwsssiii```aaa[[[[[[dddooosssttttttpppqqqqqqrrrssstttuuuvvvzzzpppccc]]]]]]fffooonnngggaaaZZZVVVRRRNNNLLLIIIGGGEEEAAA===<<<>>>AAAEEENNNXXXnnn{{{}}}xxx|||vvvjjjgggoooyyynnnSSSOOONNNSSS\\\```^^^ZZZUUUOOOGGG>>>888222...+++))))))))))))))))))))))))~~~oooeee]]]ZZZUUUSSSRRRZZZmmm~~~}}}}}}}}}~~~{{{xxxppplllfffbbbaaacccfffiiijjjeee___\\\ZZZUUUNNNHHH;;;777222///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++************************+++++++++*********))))))***************))))))(((******++++++++++++******---+++******---......,,,,,,---/////////000111333777CCCTTTcccmmmuuu~~~sssbbbUUUOOOKKKJJJHHHDDDAAAAAACCCEEEFFFIIILLLPPPTTT]]]gggoooxxx}}}~~~~~~{{{yyyrrrooooootttzzz|||zzzvvvlllccc```ZZZXXXaaakkkoooqqqrrrrrrrrrssstttuuuvvvwwwwwwzzzvvvggg```___gggooonnngggbbbZZZWWWRRROOOMMMKKKIIIGGGBBB>>><<<>>>AAADDDMMMWWWiiixxx|||wwwyyyvvvnnnnnnuuu{{{oooYYYSSSNNNPPPYYY```aaa___XXXRRRIIIAAA:::444///,,,++++++++++++++++++++++++zzzmmmfff___WWWQQQOOOVVVgggwww}}}}}}|||{{{|||}}}~~~}}}zzzwwwpppnnnjjjccc______dddiiilllgggbbb^^^[[[WWWRRRMMM@@@;;;444///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************+++++++++************)))******++++++******)))(((******++++++++++++******---,,,***+++---......---***+++---...///000333555;;;GGGXXXdddmmmssszzzsssaaaSSSMMMKKKJJJHHHDDDAAAAAACCCEEEFFFIIILLLOOOSSS[[[fffnnnvvv{{{|||{{{~~~~~~|||zzzwwwooommmpppwww~~~zzzooofffaaaZZZXXX___ggglllooorrrtttuuuvvvwwwyyyyyyzzzzzz{{{kkkccc___fffmmmmmmhhhddd\\\YYYTTTQQQOOOMMMKKKIIICCC???===???@@@CCCLLLTTTcccsss~~~xxxvvvuuulllnnnsss{{{rrr___VVVNNNNNNVVV___cccccc\\\VVVMMMDDD<<<666000---,,,,,,,,,,,,,,,,,,,,,,,,tttjjjbbbYYYSSSPPPTTT```lll~~~}}}||||||{{{{{{{{{yyyvvvtttpppppplllddd\\\[[[bbbiiilllhhhccc___\\\YYYTTTQQQEEE???777111............------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++***---,,,,,,,,,,,,---......***,,,---......000333666???MMM^^^iiipppwww|||~~~{{{{{{{{{zzzzzz~~~ttt```SSSLLLKKKJJJHHHDDDAAAAAACCCEEEFFFIIILLLNNNRRR[[[eeemmmwww{{{~~~{{{{{{}}}|||{{{wwwtttmmmnnnsss}}}~~~sssiiiddd]]]ZZZ___ggglllppptttwwwxxxzzz|||}}}~~~~~~~~~}}}nnnddd___dddkkkllliiifff```]]]XXXTTTQQQNNNKKKIIIDDD@@@>>>???@@@BBBIIIQQQ]]]nnnyyyzzzhhhdddhhhoooxxxvvvcccYYYOOOMMMTTT^^^cccddd^^^XXXOOOFFF>>>777111---,,,,,,,,,,,,,,,,,,,,,,,,~~~nnnfff]]]WWWUUUUUU[[[ccc~~~~~~}}}|||{{{zzzvvvrrrnnnmmmnnnkkkbbbYYYXXX```hhhiiigggccc```]]]YYYUUUSSSJJJCCC:::333////////////------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,------,,,,,,---...///------.........000333666AAAQQQbbblllsss{{{zzzyyyvvvuuuxxx~~~uuu```SSSMMMKKKJJJHHHDDDAAAAAACCCEEEFFFIIIMMMPPPUUU\\\fffnnnwww{{{~~~}}}{{{||||||{{{yyyuuurrriiikkksssuuukkkfff```\\\```fffjjjoootttxxxzzz}}}uuuiiiaaaeeelllnnnmmmllleeeaaa[[[VVVRRRNNNKKKHHHFFFBBB???@@@@@@AAAGGGNNNXXXiii|||cccZZZ^^^dddmmmuuu{{{|||eee\\\QQQOOOUUU]]]``````___ZZZQQQHHH@@@888111---++++++++++++++++++++++++xxxnnnccc^^^ZZZWWWYYY]]]}}}~~~~~~}}}|||zzzuuuooojjjhhhhhhddd\\\TTTTTT]]]eeeffffffdddbbb^^^ZZZVVVTTTMMMGGG>>>666222000000///---------------------------,,,,,,++++++,,,,,,,,,************************)))************++++++++++++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,...000...////////////111555888AAATTTfffooowww}}}zzzvvvuuuxxxsss___SSSNNNKKKJJJHHHDDDAAAAAACCCEEEGGGKKKQQQVVV[[[bbbkkkqqqwwwzzz}}}}}}{{{~~~}}}zzzyyywwwsssooodddgggqqq~~~xxxooofffaaa^^^aaafffiiinnnsssyyy{{{rrrggggggmmmpppoooooofffbbb\\\WWWSSSOOOLLLIIIGGGCCCAAAAAA@@@???DDDKKKTTTccczzz~~~aaaUUUWWW]]]eeekkkrrrjjj```UUURRRWWW]]]___^^^```[[[SSSJJJBBB:::333///++++++++++++++++++++++++yyykkkccc^^^ZZZYYY[[[ppp||||||}}}}}}{{{vvvnnniiiaaa___ZZZSSSNNNPPPXXX```dddeeefffddd```[[[WWWUUUPPPIII@@@999444111000///........................,,,,,,,,,++++++,,,,,,---************************))))))*********+++++++++++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,...///...,,,,,,...111......//////000333888<<>>BBBIIIPPP]]]ssscccTTTUUUYYY```fffmmm{{{rrrfffYYYTTTWWW]]]``````bbb]]]UUUMMMEEE>>>666222,,,,,,,,,,,,,,,,,,,,,,,,pppfff___[[[ZZZ\\\aaatttzzz{{{}}}~~~}}}wwwoooiii\\\YYYTTTNNNKKKNNNUUU\\\ccceeeggggggbbb]]]XXXUUUQQQKKKBBB:::555222000...........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,...///...,,,,,,...111,,,---...///111666;;;???KKK```rrrzzz~~~vvvtttxxxnnn[[[PPPMMMKKKJJJHHHDDDAAAAAACCCEEEKKKRRR[[[ccciiiooovvvzzz}}}{{{yyyxxxuuuqqqmmmcccfffqqq}}}uuukkkgggfffiiilllmmmqqqvvvyyy|||zzzjjjeeefffgggffffffbbb^^^ZZZVVVTTTSSSPPPNNNIIIEEEBBBAAA???>>>AAAGGGMMMYYYmmmfffUUUUUUXXX^^^cccjjjzzzxxxkkk\\\TTTWWW^^^aaabbbccc^^^WWWOOOHHH@@@999444------------------------}}}ppphhh```]]]___\\\ooo}}}|||~~~uuummmbbbZZZRRRMMMIIIIIIOOOWWW^^^dddgggdddaaa___ZZZVVVTTTPPPIII@@@999333///------------,,,,,,---............---------,,,,,,,,,)))******++++++,,,------++++++,,,...000///---+++++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++*********+++,,,...,,,---......111999CCCUUUiii{{{}}}yyy{{{~~~vvvbbbWWWQQQMMMKKKKKKIIIEEEBBBBBBDDDFFFPPPUUU]]]fffmmmtttzzz~~~~~~~~~zzzwwwuuuqqqlllhhhfffjjjrrr|||{{{tttqqqooonnnooosssvvvxxxyyy}}}rrrddd___^^^^^^]]]^^^[[[XXXVVVVVVTTTPPPLLLIIIGGGEEEAAA>>>>>>AAADDDLLLUUUfff{{{nnnZZZVVVXXX]]]cccnnnmmmXXXVVVZZZZZZ[[[```bbbaaa[[[QQQIIICCC:::222000---+++***++++++)))(((zzznnnddd^^^___ZZZeeeuuuyyyjjjaaaXXXRRRLLLIIIMMMSSS\\\cccgggeeebbbaaa]]]XXXTTTPPPJJJBBB:::444000...---,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////---+++++++++++++++++++++++++++++++++*********+++,,,------,,,+++******+++,,,,,,///---...000000333===HHH^^^rrr~~~~~~ppp^^^UUUPPPNNNKKKJJJHHHDDDBBBBBBDDDGGGQQQVVV___hhhooovvv{{{~~~|||xxxvvvtttqqqllliiihhhmmmuuu~~~~~~vvvsssqqqqqqsssvvvyyy{{{{{{rrrccc\\\[[[YYYXXX[[[YYYWWWVVVVVVUUUQQQNNNJJJHHHFFFBBB>>>>>>@@@CCCJJJSSSdddyyykkkZZZWWWVVV\\\eeesssyyyaaaZZZZZZXXXYYY]]]___```\\\SSSLLLFFF>>>555///---+++***++++++***)))www{{{xxxllldddbbb]]]]]]cccuuuwwwnnnccc\\\TTTNNNNNNQQQ\\\bbbgggfffdddccc```[[[UUURRRLLLDDD===666222///......---------------.........---------,,,,,,,,,------,,,,,,+++******)))+++++++++---//////---+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,///...000222333777CCCOOOhhh}}}yyyxxxfffXXXQQQOOOMMMJJJIIIFFFCCCAAABBBEEEGGGRRRXXXaaajjjqqqwww|||~~~~~~~~~~~~|||{{{}}}{{{wwwuuussspppllliiijjjpppyyyyyyuuuuuuuuuxxx{{{}}}~~~}}}xxxfff]]]YYYVVVTTTVVVUUUUUUVVVWWWUUURRRPPPLLLJJJGGGCCC???>>>@@@BBBGGGPPP```uuu|||hhh[[[XXXUUU]]]iiizzzmmm___YYYUUUUUUYYY\\\^^^]]]WWWPPPJJJAAA999///---+++***+++++++++***ooossszzzuuukkkfffbbb^^^]]]hhhyyyooohhh```XXXSSSTTT\\\ccchhhhhhfffeeeaaa\\\VVVTTTNNNHHH@@@:::444111000000//////.../////////......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,......---++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++,,,,,,,,,---......000222444999GGGUUUnnnwww{{{ppp___RRRNNNMMMLLLHHHGGGEEEBBBAAABBBFFFIIIRRRXXXaaajjjqqqvvvzzz}}}|||}}}}}}{{{|||~~~{{{xxxtttqqqmmmkkkiiikkkrrr|||~~~yyyyyyzzz|||~~~oooddd]]]XXXUUURRRSSSUUUWWWWWWUUUSSSPPPMMMLLLIIIEEEAAA??????AAADDDLLL\\\ooo}}}wwwhhh]]]YYYWWW```nnnuuuaaaUUUPPPQQQUUUZZZ______ZZZRRRKKKCCC;;;000---******+++,,,,,,+++eeeiiiqqqxxx~~~}}}pppgggaaa]]]\\\bbboooxxxrrrkkkaaaZZZXXX\\\dddjjjiiigggeeeaaa\\\XXXUUUQQQKKKDDD===777444000000///...------............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------------000222333:::JJJZZZssszzzyyylllZZZOOOLLLLLLKKKHHHGGGEEEBBBAAACCCHHHKKKQQQWWW```hhhnnnsssxxxzzz{{{|||~~~~~~~~~|||xxxsssnnnjjjhhhgggjjjsss~~~}}}~~~|||}}}zzzmmmddd]]]XXXSSSUUUXXXZZZYYYVVVRRRPPPNNNMMMKKKFFFBBB@@@@@@AAABBBJJJWWWiii}}}xxxyyyyyylll```ZZZ[[[eeessszzzaaaRRRLLLMMMPPPYYY___aaa[[[SSSKKKBBB;;;111...+++******,,,,,,,,,bbbffflllssszzz~~~}}}}}}|||{{{}}}ttthhh]]][[[ZZZ]]]cccppp}}}uuuiii^^^YYYZZZbbbiiijjjhhhgggbbb]]]YYYWWWTTTOOOHHH@@@:::666......---,,,++++++++++++......---------,,,,,,,,,)))******+++,,,,,,------,,,+++***+++,,,------+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,---......------,,,---000222222:::LLL^^^vvvzzzjjjXXXMMMLLLLLLKKKHHHGGGDDDBBBAAADDDJJJNNNRRRWWW^^^eeekkkqqqvvvyyy{{{~~~zzzyyyvvvpppjjjfffeeefffkkkuuu}}}~~~xxxmmmddd]]]XXX\\\___```]]]WWWSSSQQQNNNNNNLLLHHHDDDAAAAAABBBAAAHHHTTTcccuuuxxxwww}}}qqqeee]]]^^^iiiwww}}}bbbQQQKKKKKKNNNWWW^^^```ZZZQQQJJJBBB<<<333000,,,******+++,,,+++oooqqquuuzzz}}}zzzyyyyyyyyyxxxwwwzzzpppbbb]]]ZZZ[[[^^^hhh}}}qqqbbbZZZVVV^^^fffiiiiiiiiieee```YYYYYYVVVRRRKKKCCC;;;777000///...---,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++,,,,,,***)))***,,,---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,............------...111222333:::NNNaaauuuyyyiiiVVVMMMMMMNNNLLLHHHGGGEEEBBBBBBFFFLLLQQQTTTXXX]]]ccciiiooouuuzzz|||zzzsssssspppkkkfffcccdddfffoooyyyyyymmmeeeaaaeeehhhhhhbbb[[[UUURRRNNNNNNLLLIIIEEEBBBBBBCCCAAAGGGQQQ^^^oooyyyxxxssshhhbbb___kkkyyyfffTTTLLLLLLMMMSSSZZZ^^^XXXOOOIIIDDD???555111---***)))***++++++|||wwwttttttttttttssssssvvv{{{zzzlllccc\\\[[[]]]fffzzzxxxfff\\\RRR[[[dddhhhjjjkkkhhhcccZZZYYYWWWSSSLLLDDD===888333333111000////////////......---------,,,,,,,,,------,,,++++++*********,,,***)))***+++---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++)))+++,,,...//////.........000222333333;;;OOOcccrrrxxxgggUUUMMMMMMOOONNNIIIGGGEEECCCCCCGGGMMMRRRVVVYYY]]]bbbhhhooovvv{{{}}}{{{vvvmmmmmmlllhhhcccaaacccfffqqq|||vvvmmmgggkkkooommmfff]]]WWWTTTMMMNNNLLLIIIFFFCCCCCCDDDAAAGGGPPP[[[kkkyyywwwssskkkfff___kkkzzzjjjWWWNNNMMMMMMPPPXXX[[[VVVNNNIIIEEEBBB666222---***)))*********~~~{{{wwwsssqqqrrrssstttuuuvvvyyy|||rrriiibbb___]]]bbbuuuuuuddd[[[[[[```kkkppplllfffccc[[[XXXTTTPPPKKKFFF???;;;444222000///000000000/////////...------------------------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111///111111111444BBBVVVeee~~~~~~qqq^^^PPPLLLNNNOOOMMMJJJHHHFFFDDDFFFJJJOOORRR\\\___bbbdddgggmmmvvv}}}~~~xxxqqqppplllhhheee```^^^cccjjjvvv}}}uuupppssstttqqqhhh___XXXUUUQQQNNNKKKIIIHHHFFFDDDBBBCCCEEEKKKVVVhhh}}}~~~}}}zzzwww{{{yyylllaaa```kkk{{{nnn\\\PPPJJJIIIPPPUUUZZZYYYRRRJJJGGGFFF;;;333---------+++***+++}}}|||zzzvvvsssqqqqqqrrrttttttuuuvvvzzz}}}qqqgggcccaaacccsssqqq___\\\___hhhnnnlllfffbbb]]]ZZZVVVRRRMMMHHHAAA===333111...------......---111000000///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------......---///222333999GGG\\\kkk~~~}}}ooo\\\OOOKKKMMMNNNLLLJJJHHHEEEDDDEEEIIINNNQQQ[[[```fffjjjmmmrrryyy~~~~~~wwwpppnnnjjjfffccc___\\\aaaiiiuuu~~~~~~}}}|||||||||yyytttwwwyyyvvvnnnccc[[[WWWRRROOOLLLIIIHHHFFFDDDBBBAAADDDIIITTTeeezzz~~~{{{zzzwwwuuuyyy}}}mmmaaaeeennn|||nnn]]]PPPJJJHHHMMMRRRXXXWWWQQQJJJGGGFFF<<<333---------+++***,,,~~~|||{{{{{{xxxuuurrrppppppqqqrrrsssrrrsssvvv{{{|||nnnhhheeeeeeooo|||ggg___]]]eeemmmlllfffaaa___\\\XXXTTTPPPJJJDDD@@@555222///------------,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***...333666===LLLaaappp}}}}}}nnnZZZNNNKKKLLLLLLKKKJJJHHHEEECCCDDDGGGKKKNNNXXX___gggnnnrrrvvv|||~~~vvvppplllhhhdddaaa]]][[[```hhhttt~~~~~~}}}}}}~~~}}}~~~}}}zzzxxxvvvvvvwwwwww{{{~~~zzz}}}}}}tttjjj```ZZZTTTQQQMMMJJJHHHFFFCCCAAA@@@BBBGGGQQQaaauuu}}}|||yyyvvvyyyvvvhhhgggnnnyyynnn^^^SSSLLLIIIKKKPPPVVVWWWRRRKKKFFFDDD<<<444...---...,,,+++,,,~~~|||zzzzzzyyywwwtttqqqppppppqqqqqqqqqpppppprrrwwwtttmmmiiifffllltttnnnccc]]]ccclllmmmhhhccc```]]]YYYUUUQQQLLLFFFBBB999666222////////////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,***...333777>>>LLL```oooxxxmmmYYYOOOMMMMMMLLLLLLJJJGGGDDDBBBBBBEEEIIILLLVVV]]]fffmmmrrrwww}}}wwwqqqkkkgggccc___[[[ZZZ```iiittt~~~}}}{{{{{{~~~~~~}}}}}}|||zzzwwwtttssstttuuuwwwzzz|||}}}yyynnnbbb\\\VVVSSSOOOKKKIIIGGGDDDAAA???BBBGGGOOO]]]qqq||||||sssfffjjjqqqwwwyyy{{{qqqbbbXXXPPPKKKLLLQQQWWWXXXTTTMMMFFFCCC===555///......,,,+++,,,~~~|||{{{zzzxxxvvvtttrrrppppppqqqqqqoooooonnnpppttt{{{zzzqqqlllhhhjjjppprrrfff^^^ccclllnnnjjjggg```^^^ZZZVVVRRRMMMGGGCCC===999444000////////////111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///,,,000444777<<>>:::444000///.........111000//////......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,...///000...111444666;;;HHH[[[jjjrrryyyyyyrrryyy|||zzzmmmXXXQQQQQQOOOMMMNNNHHHFFFCCCAAABBBEEEIIILLLZZZ```hhhpppuuu|||}}}uuupppiiieee```]]]ZZZZZZaaakkkuuu~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}wwwvvvtttsssssstttvvvwwwwwwyyy|||{{{qqqfff^^^WWWTTTPPPMMMKKKIIIFFFDDDBBBDDDHHHLLLUUUfff{{{zzzgggbbbaaaeeefffgggppp|||yyyjjjbbbZZZRRRPPPTTTZZZ]]][[[SSSJJJCCC@@@777111000///---+++,,,}}}{{{yyywwwvvvtttsssrrrrrrrrrrrrooonnnnnnooorrrwww{{{~~~xxxnnnmmmtttwww~~~lllddd^^^bbbhhhkkkmmmooocccaaa]]]ZZZVVVQQQLLLHHHBBB===666222000/////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////...111444666===LLLaaarrrttt{{{xxxnnnwww~~~wwwuuuyyy~~~kkkVVVQQQQQQNNNKKKMMMGGGEEEBBBAAABBBFFFKKKNNNWWW___jjjrrrxxx}}}zzzsssnnngggbbb^^^[[[XXXXXX```jjjvvv~~~}}}~~~~~~~~~~~~~~~zzzyyyxxxxxxwwwwwwwwwwwwsssuuuxxx}}}|||uuujjjcccWWWTTTPPPNNNLLLKKKHHHFFFBBBEEEGGGJJJQQQ```uuuzzzggg^^^[[[```cccdddmmmyyy{{{llleee\\\SSSMMMRRRYYY^^^]]]WWWMMMFFF@@@888111000000---,,,,,,{{{}}}}}}zzzxxxwwwvvvuuutttsssrrrrrrrrrooonnnooopppsssvvvyyy{{{|||pppooovvvqqq~~~wwwhhhaaa^^^aaagggiiilllpppeeeccc___\\\XXXSSSNNNJJJEEE@@@:::555333222222222//////...---------......+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---------......---000444777???QQQhhhyyyvvvyyyoooyyysssqqquuuzzzjjjTTTPPPQQQMMMJJJLLLGGGEEEBBBAAACCCGGGLLLOOOSSS\\\iiisssyyy|||~~~xxxqqqkkkeee```\\\YYYVVVWWW___iiiwww~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyppprrruuuzzz~~~wwwnnngggVVVTTTPPPNNNMMMKKKIIIGGGBBBDDDFFFHHHNNN\\\qqq|||eeeZZZUUU\\\aaacccjjjvvv{{{llleee]]]SSSJJJOOOWWW]]]___YYYOOOHHHAAA999222000000---,,,---|||~~~}}}|||{{{{{{|||}}}~~~xxxvvvtttssssssrrrpppnnnpppppppppppppppsssxxx{{{|||vvvssspppwww{{{wwwiii^^^XXX\\\eeejjjkkkkkkfffddd```\\\WWWRRROOOMMMHHHEEE>>>888333111000111//////...---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,------.../////////000111111555DDD\\\qqq{{{wwwrrrqqqwww}}}|||fffSSSQQQQQQLLLIIIKKKFFFEEECCCCCCDDDGGGJJJLLLSSS\\\fffmmmsssyyyzzzxxx|||zzzssskkkgggddd]]]VVVSSSQQQTTT]]]ggguuu~~~~~~|||}}}|||zzzyyyxxxqqqoooooouuu|||zzzooofffZZZVVVPPPMMMMMMLLLJJJHHHFFFDDDCCCHHHNNNYYYkkkzzz{{{fff^^^YYY[[[aaaeeejjjooommmccc\\\UUUOOONNNRRRZZZaaa^^^RRRGGGAAA;;;333///......---+++~~~|||~~~}}}|||{{{zzzzzz{{{|||yyywwwuuutttsssssspppoooppppppppppppqqqsssxxx{{{wwwssspppvvvxxxtttiii___XXX]]]eeejjjkkkllliiigggccc___ZZZUUURRRPPPJJJFFF@@@999444111000000//////...------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------.../////////111333444888HHH```uuu}}}uuuvvv~~~xxxcccQQQOOOPPPLLLIIIJJJEEEDDDCCCCCCDDDGGGJJJLLLQQQ[[[eeemmmttt{{{}}}{{{zzzzzzrrrkkkfffaaaZZZTTTRRRRRRUUU___iiiuuu~~~}}}|||zzzxxxwwwqqqnnnooosssyyy{{{ppphhh]]]XXXRRRNNNMMMLLLIIIGGGGGGDDDDDDHHHNNNXXXiiixxxxxxfff^^^XXXXXX[[[^^^eeekkk|||qqqgggaaa[[[XXXVVVUUUZZZ___\\\QQQGGGBBB;;;444///......---+++~~~|||~~~}}}{{{yyyxxxxxxyyyyyyyyywwwuuuttttttssspppnnnooopppppppppqqqtttxxx|||zzzuuupppsss~~~~~~vvvppphhh^^^WWW[[[dddiiilllnnnllljjjgggbbb^^^YYYVVVTTTMMMIIIBBB;;;555222000/////////......---,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------.../////////222444666<<>>777222000...//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////111444888@@@TTTpppgggYYYLLLKKKLLLJJJHHHHHHDDDCCCBBBBBBDDDGGGJJJLLLPPPXXXbbbkkkttt|||}}}zzzuuu~~~}}}wwwpppiiieee]]]VVVQQQPPPQQQVVVaaalllttt~~~~~~|||yyyvvvtttooolllkkknnnsssyyy}}}~~~}}}tttlllbbb\\\UUUPPPOOONNNLLLIIIHHHEEEDDDFFFKKKSSSbbbooo{{{mmmddd___YYYWWWVVV\\\iiivvv|||pppfff```WWWUUUUUUYYY^^^]]]WWWPPPDDD>>>666000///...,,,+++}}}||||||{{{yyywwwvvvuuuuuuvvvwwwuuusssrrrrrrrrrpppnnnpppqqqqqqppppppssswww{{{zzzsssoooooowwwxxxqqqaaaXXXRRRVVV^^^eeelllqqqnnnllliiieeeaaa\\\YYYXXXQQQNNNHHH@@@999444000//////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////333999CCCYYYwww{{{vvv```UUULLLJJJKKKKKKHHHGGGCCCBBBBBBBBBCCCGGGJJJLLLRRRZZZbbbkkkttt||||||xxxuuu{{{uuunnnhhhccc^^^WWWQQQPPPPPPTTT___iiisss}}}|||yyyzzz~~~~~~|||xxxuuurrrmmmiiihhhkkkpppvvv}}}}}}wwwpppccc]]]VVVQQQPPPPPPNNNLLLHHHEEEDDDFFFIIIPPP^^^jjj}}}yyylllaaa\\\WWWWWWZZZbbbsssrrrccc[[[PPPQQQTTTYYY^^^^^^XXXRRRFFF???777111///...,,,***~~~}}}{{{zzzxxxvvvuuuuuuvvvvvvvvvtttsssrrrssssssrrrppprrrrrrrrrpppppprrrvvvyyyxxxpppqqqooouuu{{{uuuddd[[[TTTUUU\\\bbbjjjpppmmmllliiieeeaaa]]]ZZZXXXSSSOOOIIIBBB;;;666222000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////000444999DDD[[[zzz|||tttmmm[[[TTTMMMJJJKKKLLLIIIFFFBBBBBBAAAAAACCCGGGJJJMMMUUU[[[ccclllvvv~~~~~~xxxxxxyyysssmmmgggbbb^^^WWWQQQOOOOOOSSS]]]gggrrr||||||wwwwwwyyy}}}|||wwwsssqqqkkkhhhfffhhhkkkpppzzz{{{vvvggg```XXXSSSQQQPPPOOOMMMIIIFFFDDDEEEHHHMMMZZZfffxxx}}}qqqaaa[[[VVVXXX^^^iiiyyyuuubbbXXXQQQQQQTTTYYY\\\[[[UUUPPPGGGAAA888222000///,,,***~~~~~~zzzyyywwwvvvvvvvvvwwwwwwvvvtttssstttuuuvvvuuuttttttssssssqqqpppqqqtttwww~~~uuuuuuqqqsss~~~~~~yyykkkaaaXXXWWWZZZ___fffmmmmmmllliiieeeaaa]]]ZZZYYYSSSPPPKKKDDD===777333111............////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------.../////////222666;;;EEE[[[yyy~~~yyyooofffYYYTTTNNNKKKLLLMMMJJJFFFBBBAAAAAAAAACCCGGGJJJMMMWWW]]]eeennnzzz}}}{{{~~~wwwrrrlllfffbbb]]]VVVPPPOOOOOOSSS]]]hhhqqq{{{|||zzzzzz{{{|||wwwrrrooolllgggddddddfffiiirrr{{{}}}llleee[[[TTTQQQOOOMMMKKKIIIFFFDDDEEEFFFKKKVVVbbbssszzzhhh```ZZZ]]]eeeppp~~~zzzeeeXXXSSSSSSTTTWWWYYYYYYUUURRRIIIBBB999333000///,,,***yyyxxxwwwvvvvvvwwwxxxxxxvvvuuuuuuvvvwwwxxxxxxwwwuuutttsssqqqppppppsssvvv}}}~~~wwwsssrrrzzz{{{qqqggg]]]YYYZZZ]]]dddjjjnnnllliiifffbbb^^^[[[ZZZSSSPPPKKKEEE>>>888444222.........///////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,------...//////000555999===FFFZZZwww}}}xxxmmmbbbXXXUUUPPPLLLMMMNNNJJJFFFBBBAAA@@@AAACCCGGGJJJMMMXXX^^^fffppp~~~}}}}}}wwwqqqkkkeeeaaa[[[UUUOOONNNOOOTTT^^^iiipppzzz}}}||||||wwwrrrooolllgggcccbbbbbbdddkkkttt~~~ppphhh^^^UUUQQQNNNKKKHHHIIIFFFDDDEEEFFFJJJUUU```ooo}}}rrrhhh```bbbkkkuuuhhhZZZUUUTTTSSSUUUWWWYYYXXXWWWIIIBBB999333000///,,,***}}}{{{zzzwwwvvvuuutttuuuwwwyyyzzz{{{yyyxxxvvvvvvwwwyyyzzzuuuuuutttrrrqqqssswww{{{|||wwwvvvzzzvvvlllaaa]]][[[\\\aaaggglllkkkiiifffbbb^^^[[[YYYRRRPPPKKKGGGBBB<<<555111111111111000//////......//////.........---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++,,,,,,......666666:::FFF[[[vvvyyypppiiieeeXXXUUUQQQOOOOOOMMMIIIFFFCCCBBBAAAAAACCCFFFIIIKKKWWW]]]fffqqq|||{{{tttooojjjeeebbb[[[UUUPPPOOOPPPUUU___iiittt}}}~~~}}}{{{xxxtttqqqooohhhdddaaaaaaaaa```cccgggtttzzzssskkk```WWWSSSOOOLLLIIIKKKGGGDDDFFFGGGIIIQQQYYYgggwwwuuummmfffhhhoooxxxlll\\\ZZZSSSPPPTTTWWWVVVSSSRRRPPPFFF<<<777222---,,,...}}}{{{zzzwwwvvvuuutttuuuwwwyyyzzz{{{zzzxxxvvvvvvvvvxxxyyyxxxwwwuuusssqqqrrrvvvyyy|||yyy{{{tttjjj```[[[YYYYYY^^^dddnnnmmmkkkhhheeeaaa]]][[[TTTQQQMMMIIIDDD>>>777333111111000//////...............------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,...///000333555:::GGG[[[sss|||qqqgggbbbXXXUUURRRPPPPPPNNNKKKHHHDDDCCCBBBAAABBBEEEHHHJJJTTTZZZdddooozzzzzzsssmmmhhhccc```\\\VVVQQQPPPQQQUUU___iiittt||||||wwwrrrnnnkkkhhhccc```aaa```___bbbfffnnnuuu~~~tttlllaaaYYYUUURRROOOLLLKKKGGGEEEFFFGGGIIIPPPXXXdddttt}}}}}}ssskkkkkkrrrzzzmmm^^^ZZZRRROOOSSSXXXXXXWWWWWWPPPGGG===888333---,,,...~~~|||{{{zzzvvvvvvuuuuuuvvvwwwyyyzzz|||zzzxxxvvvuuuvvvvvvwwwyyyyyywwwtttrrrrrruuuxxx{{{{{{rrriii___YYYUUUUUUZZZaaammmlllkkkiiifffbbb___\\\WWWTTTOOOKKKFFF@@@:::666111000///......------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.........---------...///111222333555<<>>:::222111///---------...///------------............,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------............---...///111333444444555:::DDDSSSfffvvvoooaaaYYYSSSRRRQQQOOOMMMKKKJJJJJJGGGEEEBBB@@@AAACCCGGGJJJQQQWWWaaallluuu{{{}}}~~~zzzrrrlllgggcccaaa]]]WWWSSSRRRQQQTTT\\\eeepppyyy~~~~~~}}}|||zzzwwwssspppnnnfffaaa^^^^^^]]][[[]]]bbb___dddlllvvv}}}ppphhh^^^WWWTTTRRRPPPNNNLLLIIIGGGGGGFFFFFFKKKRRR\\\hhhxxx~~~{{{zzzxxxvvvwwwxxxyyyzzz~~~wwwdddWWWLLLIIILLLWWW___```]]][[[UUULLLCCC===777000---...~~~}}}}}}}}}yyyyyyzzzzzz{{{|||||||||~~~|||zzzxxxwwwwwwxxxyyywwwxxxxxxxxxwwwxxx{{{}}}zzzzzzvvvvvv{{{pppaaaUUUQQQXXXaaahhhkkkmmmooommmiiiddd```ZZZWWWSSSPPPKKKFFF@@@<<<333222000...---...///000------...............///++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,---------......///.........///000222333111444:::DDDRRRbbbpppyyy~~~qqqbbbZZZRRRRRRRRROOOLLLIIIIIIIIIGGGEEEAAA???@@@DDDHHHKKKSSSYYYcccmmmvvv|||~~~~~~yyyqqqlllhhheeeccc]]]XXXSSSRRRRRRSSS[[[cccmmmwww~~~zzzvvvqqqmmmjjjfffaaa^^^^^^]]][[[]]]aaa___dddkkkttt}}}pppiii___XXXTTTSSSPPPNNNMMMIIIGGGGGGFFFEEEJJJPPPZZZeeessszzz{{{wwwxxxxxxwwwxxxwwwyyy|||tttdddWWWLLLJJJNNNXXXaaaaaa^^^\\\WWWNNNEEE???999111---...~~~~~~zzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyyyy{{{|||yyyzzzzzzyyyxxxxxxzzz|||||||||wwwvvvyyy}}}nnn___VVVXXX___gggjjjnnnpppooojjjeeeaaa\\\ZZZVVVRRRNNNIIICCC???555333111///...///000111,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---...///000111111666@@@LLLZZZfffpppuuuzzz}}}}}}yyyzzzuuueee[[[SSSTTTTTTPPPLLLHHHHHHIIIFFFDDDAAA???@@@DDDIIIMMMRRRXXXcccoooyyywwwooojjjgggeeeddd]]]XXXTTTSSSRRRSSSZZZbbbjjjuuu}}}zzzvvvqqqllljjjgggbbb^^^^^^]]][[[]]]aaa___dddkkkrrrzzztttmmmbbb[[[WWWUUURRRPPPMMMJJJHHHHHHFFFEEEHHHNNNWWW```nnn~~~yyyqqqrrrtttvvvyyy||||||~~~xxxhhh\\\RRRNNNOOOXXX```bbb``````XXXOOOFFFAAA:::222......{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}{{{||||||zzzxxxwwwyyyzzz~~~yyyvvvyyy~~~xxxgggZZZWWW\\\eeehhhlllooonnniiiddd```^^^[[[XXXTTTPPPKKKEEEAAA666444111///...///111222+++++++++,,,,,,---------++++++++++++,,,---...///------------------------,,,,,,,,,---------......//////...------...///000333:::GGGVVVcccmmmsssuuuzzz}}}~~~{{{wwwxxx}}}yyyhhh]]]UUUVVVUUURRRLLLIIIHHHIIIFFFCCC@@@>>>@@@EEEJJJNNNPPPXXXdddqqq{{{}}}uuunnniiigggeeeddd^^^XXXTTTSSSRRRSSSZZZbbbhhhttt}}}|||{{{yyyvvvsssooommmgggbbb___^^^]]][[[]]]aaa___dddkkkrrrxxxxxxpppfff^^^ZZZXXXUUUSSSMMMJJJHHHHHHFFFDDDHHHNNNTTT^^^kkk{{{uuujjjkkkoootttyyy~~~nnnaaaXXXRRRQQQWWW___bbbcccdddYYYPPPGGGAAA;;;222......~~~~~~~~~~~~}}}|||zzzzzzyyyyyy~~~|||zzz|||~~~qqq```YYY[[[```fffnnnqqqooojjjgggeeebbb^^^YYYTTTPPPLLLHHHEEE===888222...------......//////...---,,,,,,++++++//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********---...///.........000222555;;;KKKaaapppuuuuuuuuuxxxsssyyylll\\\WWWVVVTTTQQQNNNJJJHHHFFFDDDCCCAAA??????BBBHHHMMMSSSXXXdddqqqyyy~~~}}}uuuooojjjgggdddbbb___]]]YYYVVVUUUWWWZZZ\\\iiirrr}}}zzzxxxvvvsssooolllgggeeeccc```^^^]]]]]]]]]___aaafffmmmuuu}}}vvvjjj```[[[VVVPPPKKKNNNKKKHHHDDDCCCDDDFFFGGGSSS\\\hhhxxxzzzjjjdddgggooouuuvvvccc[[[WWWTTTWWW]]]ccccccaaa]]]TTTJJJDDD===444000000~~~~~~~~~~~~~~~|||{{{zzzzzzzzz~~~~~~{{{{{{vvveee\\\\\\]]]ccckkkpppooollljjjiiibbb^^^YYYUUUQQQMMMHHHFFF>>>999333///......//////.........------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///.........000222666<<>>PPPhhhyyy{{{rrrvvv~~~nnnaaaUUUTTTSSSPPPMMMJJJHHHFFFDDDCCCAAA??????BBBHHHMMMUUUZZZeeepppwwwzzz{{{xxxsssooollliiifffccc\\\]]]]]]^^^```aaabbbccceeennn{{{}}}zzzxxxuuurrrnnnkkkiiigggdddaaa^^^[[[ZZZYYY[[[\\\___ccchhhnnnrrruuuxxx{{{{{{{{{|||}}}xxxnnneee___[[[UUURRRNNNLLLHHHEEEDDDDDDFFFGGGNNNWWWeeettt~~~pppiiiiiilllooo{{{rrrddd^^^ZZZ\\\bbbfffddd``````WWWMMMFFF>>>444......~~~~~~~~~~~~~~~~~~~~~~~~{{{zzztttddd[[[ZZZ___fffmmmppppppnnnmmmccc```\\\XXXUUUPPPLLLHHH@@@;;;555000............,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////...///111333555>>>RRRjjj{{{{{{uuuzzz}}}mmmaaaSSSSSSRRRPPPMMMJJJHHHFFFDDDCCCAAA??????BBBHHHMMMWWW\\\fffqqqwwwzzz{{{xxxtttppplllhhhdddaaa\\\]]]```ccceeeeeeeeedddfffnnn{{{}}}zzzxxxuuurrrnnnkkkgggfffdddaaa^^^\\\ZZZYYYWWWXXXYYY[[[^^^bbbeeegggjjjmmmqqqssssssrrrrrrssspppppprrrsssuuuwwwxxxyyy{{{||||||rrrhhhaaa[[[UUUQQQNNNLLLIIIFFFEEEEEEEEEFFFKKKTTTbbbqqqtttllljjjlllnnnyyyppphhhaaa[[[]]]eeejjjhhhcccaaaXXXOOOIIIAAA777222111zzzyyymmm```^^^bbbgggmmmppppppmmmkkkdddaaa^^^ZZZWWWSSSMMMJJJAAA<<<555000...---------,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,.../////////000222444555???TTTlll||||||wwwwwwhhh]]]RRRQQQPPPOOOLLLJJJHHHGGGDDDCCCAAA??????BBBHHHMMMYYY^^^hhhsssyyy{{{|||yyytttpppkkkgggaaa^^^\\\^^^cccgggiiiiiigggfffiiippp{{{~~~{{{yyyvvvsssnnnkkkeeedddcccaaa___\\\ZZZYYYTTTTTTTTTTTTVVVWWWYYY[[[\\\___bbbccccccccccccdddbbbccceeegggiiijjjlllmmmlllnnnpppsssxxx~~~wwwlllbbbZZZTTTPPPNNNMMMJJJGGGFFFEEEEEEEEEIIIRRR___mmm~~~qqqjjjiiijjjllltttqqqjjjbbbZZZ]]]fffllllllhhh^^^VVVNNNHHHBBB999444333~~~yyyxxx~~~zzzkkkccceeeiiinnnqqqpppmmmjjjdddbbb___\\\YYYUUUOOOKKKCCC>>>777111///...------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,.../////////000333555777BBBXXXppp~~~zzzooobbbXXXPPPPPPOOONNNLLLJJJHHHGGGDDDCCCAAA??????BBBHHHMMMXXX]]]hhhssszzz}}}}}}yyytttnnnjjjeeeaaa]]][[[___dddjjjmmmmmmllljjjmmmrrr{{{}}}zzzwwwtttooollleeedddcccaaa___\\\YYYXXXRRRQQQPPPOOOOOOOOOPPPQQQPPPRRRTTTUUUTTTTTTTTTUUUTTTUUUVVVXXXZZZ[[[]]]]]]]]]___aaadddiiiooovvv{{{|||pppeee[[[TTTQQQOOOMMMKKKHHHFFFEEEEEEEEEHHHQQQ\\\iii|||vvvjjjeeeeeehhhjjjppp}}}zzzmmmcccYYYZZZdddmmmnnnjjj[[[SSSLLLGGGAAA888333222~~~xxxwww}}}sssfffgggjjjnnnrrrrrrnnnjjjeeeccc```^^^[[[VVVQQQMMMFFFAAA:::444111000///............------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...///000000111333666:::GGG^^^wwwxxxrrrhhh\\\SSSOOOOOONNNMMMLLLJJJHHHGGGDDDCCCAAA??????BBBHHHMMMUUU[[[fffrrrzzz~~~|||xxxrrrlllhhheeebbb```ZZZ^^^eeelllqqqssssssrrrooossszzz~~~{{{xxxuuupppmmmhhhgggeeebbb^^^ZZZVVVTTTPPPOOOMMMKKKJJJJJJJJJKKKGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQQQQSSSUUUWWWZZZ___dddhhhqqquuu{{{uuuiii___XXXUUUOOONNNKKKIIIGGGEEEEEEDDDGGGPPP[[[fffwww}}}pppfffbbbdddiiilllrrrrrreeeXXXWWWaaakkkmmmjjj]]]UUUNNNIIICCC:::444222xxxwww|||vvvggggggjjjooossssssoookkkeeecccaaa___\\\WWWQQQMMMHHHCCC<<<666333222111000//////...---,,,,,,++++++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,...///000000111444666===JJJccc}}}}}}zzzrrrllldddYYYQQQOOONNNNNNMMMKKKJJJHHHGGGDDDCCCAAA??????CCCHHHMMMSSSXXXdddqqqyyy~~~{{{vvvpppkkkhhhfffdddbbbYYY]]]eeemmmtttxxxyyyyyyqqqsssxxx|||yyyuuuqqqnnnkkkiiigggccc^^^XXXSSSPPPOOONNNLLLJJJHHHHHHHHHHHHBBBDDDEEEEEECCCBBBBBBCCCEEEFFFFFFHHHIIIJJJKKKLLLJJJLLLNNNPPPQQQTTTXXX[[[```eeemmmwwwxxxlllbbb\\\ZZZOOONNNLLLIIIGGGFFFDDDDDDHHHPPPZZZdddttt|||oooeeecccggglllpppwwwuuugggXXXVVV___iiikkkhhhbbbZZZSSSNNNFFF<<<555444zzzxxx}}}wwwgggeeehhhpppvvvuuusssrrrjjjgggbbb^^^ZZZVVVQQQNNNKKKEEE<<<666333111///---///............---------,,,,,,,,,++++++*********---------,,,,,,+++++++++///000///...------///111---.../////////111444666AAAOOOjjjwwwooofff^^^VVVQQQMMMMMMLLLLLLKKKKKKJJJJJJGGGCCCAAA@@@>>>===AAAGGGNNN\\\gggpppyyyyyy{{{uuummmgggdddbbb^^^[[[\\\]]]aaajjjtttzzzyyywwwrrrvvv||||||yyyuuusssqqqnnnkkkfffaaa\\\VVVPPPLLLLLLKKKJJJHHHGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNXXXYYY^^^gggoooxxxxxxlllbbb\\\YYYRRRNNNJJJGGGFFFFFFEEEDDDEEEKKKVVVcccsssrrriiijjjpppvvvyyyzzzhhh^^^\\\\\\fffmmmhhheee^^^UUULLLEEE>>>666000}}}yyy|||}}}vvvgggdddgggooottttttrrrqqqiiifffbbb^^^[[[XXXTTTQQQLLLFFF===777444222///...///............---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++---......---+++,,,---///---.../////////111444666>>>MMMhhh}}}uuulllccc[[[SSSNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIEEEBBBBBB@@@???BBBIIIOOO]]]fffnnnwwwwww~~~xxxrrrjjjeeeccc```]]]ZZZXXXXXX\\\dddnnntttuuussstttxxx~~~{{{wwwtttrrrqqqllleee^^^YYYUUUQQQNNNLLLKKKIIIHHHFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJKKKNNNNNNSSS\\\eeeooo~~~zzznnnccc\\\YYYSSSPPPLLLIIIHHHGGGFFFEEEFFFLLLVVVbbbqqq}}}tttlllooowww{{{jjj```^^^]]]gggooojjjggg```WWWOOOGGG???666000{{{{{{~~~}}}{{{vvvhhheeefffnnnssssssqqqqqqiiifffbbb^^^\\\YYYVVVTTTMMMGGG@@@999555222000...///............---------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,---,,,******,,,...---.../////////111444666;;;KKKfff}}}tttjjjbbbZZZRRRNNNOOONNNNNNMMMLLLLLLKKKKKKJJJFFFCCCCCCAAA@@@DDDJJJQQQ]]]eeellltttuuu}}}}}}tttnnngggbbb```___\\\YYYVVVUUUWWW^^^fffmmmppppppvvvzzz~~~|||xxxuuusssrrrmmmddd\\\WWWTTTQQQOOOLLLKKKIIIGGGEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDCCCDDDDDDEEEGGGHHHIIIHHHHHHKKKRRRYYYcccqqq~~~|||pppeee]]]XXXTTTQQQMMMKKKJJJIIIGGGFFFHHHMMMUUU___nnn}}}~~~wwwoooqqqzzz|||kkkbbb___^^^hhhqqqmmmjjjddd[[[RRRJJJAAA777000~~~~~~{{{|||}}}yyyzzz~~~|||xxxiiieeegggnnnssssssrrrrrrkkkhhhccc___]]]ZZZWWWUUUNNNJJJCCC<<<666222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------.../////////111444666999KKKeee}}}vvvlllccc[[[UUUQQQPPPOOOOOONNNMMMLLLKKKKKKIIIEEECCCCCCAAA@@@DDDKKKSSS___eeekkksssttt}}}{{{qqqkkkddd```___^^^[[[XXXUUUTTTUUUYYYaaahhhmmmoootttxxx}}}~~~zzzwwwtttssspppkkkccc\\\WWWSSSOOOMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBFFFFFFFFFGGGHHHHHHIIIJJJLLLJJJKKKOOOSSSZZZfffrrr~~~sssggg]]]XXXTTTRRRNNNKKKJJJIIIGGGEEEIIIMMMSSS\\\kkk~~~~~~|||rrrqqqxxxzzzjjjaaa^^^]]]gggqqqooommmggg___VVVNNNDDD999111~~~}}}{{{{{{|||~~~}}}{{{|||yyyxxx|||~~~|||zzziiifffhhhpppvvvvvvttttttoookkkeee```]]]ZZZWWWTTTPPPLLLFFF???888333111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---.../////////111444666:::MMMfff{{{wwwlllccc\\\VVVSSSPPPPPPOOONNNMMMLLLKKKJJJGGGCCCAAAAAA@@@???CCCJJJTTT___eeejjjrrrttt}}}zzzooojjjccc___^^^]]]ZZZXXXSSSRRRRRRUUU\\\ccciiilllooosssyyy~~~~~~|||yyywwwtttrrrqqqkkkgggbbb]]]XXXSSSMMMJJJJJJIIIGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJOOOMMMMMMPPPRRRVVVaaalll~~~uuujjj___WWWTTTQQQNNNLLLJJJHHHFFFCCCIIILLLQQQYYYgggzzz}}}wwwsssxxxwwwggg___[[[ZZZdddpppnnnooojjjbbbZZZQQQFFF:::222~~~~~~zzzyyywwwwwwxxxzzz}}}{{{zzzzzzwwwyyy{{{yyywwwgggeeehhhrrrxxxxxxvvvuuurrrmmmgggaaa^^^ZZZXXXUUUQQQNNNIIIAAA999333111111///............---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------///000000///......///---.../////////111444666===PPPgggxxxwwwlllbbb\\\VVVTTTPPPPPPOOOMMMLLLKKKJJJJJJEEEBBB???@@@???>>>BBBIIIRRR]]]dddjjjrrrttt|||{{{nnnhhhaaa]]]\\\[[[XXXVVVOOOOOOPPPSSSXXX^^^eeehhhkkkooouuu{{{~~~|||{{{yyyvvvsssqqqooonnnfffddd___[[[WWWRRRLLLHHHIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLNNNMMMNNNQQQSSSVVV___iiixxxyyynnnaaaYYYTTTRRROOOLLLKKKHHHEEECCCGGGJJJOOOWWWdddvvv~~~yyy{{{sssddd\\\XXXVVVaaannnnnnoookkkddd\\\TTTIII<<<333~~~}}}}}}}}}|||zzzxxxtttrrrpppnnnoooqqqtttvvv{{{{{{|||}}}~~~~~~zzzvvvzzzxxxtttttttttrrrooocccbbbgggrrryyyyyyvvvuuurrrmmmgggbbb^^^\\\ZZZXXXRRRPPPLLLCCC:::444222222///............---------,,,,,,,,,---------......+++++++++,,,,,,------------///111111000......///---.../////////111444666>>>RRRgggttt}}}zzznnnddd^^^YYYWWWPPPOOONNNMMMKKKJJJIIIHHHEEEAAA??????>>>>>>BBBIIIMMMZZZaaahhhppprrr{{{{{{lllfff___[[[YYYXXXUUURRROOOPPPQQQSSSWWW]]]dddhhhiiimmmsssxxx{{{~~~}}}zzzvvvsssooolllkkkdddaaa\\\WWWTTTPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQRRRQQQRRRUUUUUUVVV]]]fffppp}}}rrrfff]]]UUUSSSPPPNNNLLLJJJFFFCCCEEEHHHNNNUUUbbbsss|||zzz}}}pppbbbZZZVVVTTT___mmmmmmooojjjddd^^^VVVJJJ===444~~~|||{{{zzzxxxuuusssnnnllliiigggfffhhhjjjlllnnnnnnoooqqqtttvvvyyyzzzxxxzzz{{{|||{{{|||}}}zzzrrrvvvvvvppppppooolllhhh___```fffrrrzzzyyyvvvtttppplllfffbbb___^^^\\\[[[RRRQQQMMMEEE;;;444222222//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------,,,...111111///.........---.../////////111444666???SSSgggrrryyy~~~|||}}}qqqgggaaa]]][[[OOOOOONNNLLLKKKIIIHHHHHHEEEAAA???@@@???>>>CCCIIIJJJWWW___fffoooqqqyyy{{{kkkeee]]]YYYWWWUUURRRPPPQQQRRRTTTWWWZZZ___eeejjjiiimmmrrrvvvyyy|||~~~~~~}}}xxxsssnnnkkkiiiddd___YYYSSSPPPOOOMMMLLLHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHJJJKKKLLLLLLNNNOOORRRTTTVVVWWWWWWWWWYYYWWWXXXYYYXXXVVV[[[bbbkkk|||vvviii```WWWUUURRRPPPNNNKKKGGGDDDCCCGGGMMMUUU```qqq|||vvvvvvyyy|||{{{oooaaaZZZVVVSSS^^^lllnnnnnnjjjeee^^^WWWKKK>>>444~~~|||zzzxxxvvvssspppmmmfffddd```]]]\\\\\\]]]^^^```aaaaaabbbdddfffhhhiiijjjjjjkkkmmmppptttxxxzzz{{{{{{}}}uuuoooqqq|||zzzpppllllllhhhbbbZZZZZZbbboooyyyyyyvvvuuunnnllliiigggeeeaaa]]]ZZZYYYUUUNNNGGG@@@999333...////////////............------------------------///...---,,,,,,,,,,,,,,,////////////////////////222...---///111111444999???WWWllluuuzzz~~~|||wwwvvv}}}zzznnnddd]]]XXXRRRQQQPPPNNNLLLKKKJJJJJJCCCBBB@@@>>>===???CCCGGGQQQZZZ^^^ccclllpppzzzwwwlllggg___ZZZWWWVVVUUUTTTRRRSSSUUUXXX\\\```dddfffnnnqqqtttwwwyyy||||||}}}}}}|||}}}yyyuuupppkkkggg```\\\VVVQQQOOONNNLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJKKKMMMMMMMMMLLLMMMOOOPPPQQQPPPQQQSSSTTTUUUWWWYYYZZZ[[[]]]aaaccccccccccccbbb```___```aaammmxxxwwwllldddYYYVVVQQQNNNKKKIIIEEECCCEEEEEEKKKUUU```ooo~~~ooonnntttuuu}}}xxxllllllfff[[[YYYaaahhhjjjllljjjddd[[[TTTMMMBBB777|||zzzvvvtttqqqnnnjjjggg___]]]ZZZWWWUUUTTTUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\]]]]]]]]]___bbbfffiiikkkpppqqqssswww|||vvvlllhhhiiittt}}}rrrmmmkkkfff___ZZZXXX^^^jjjsssuuussssssqqqnnnkkkhhhfffccc___\\\YYYUUUNNNHHHAAA:::333///////////////............------------------------//////...---------------........................000---,,,///000000333777CCCYYYmmmuuu{{{yyywww|||qqqeee\\\XXXPPPOOOMMMKKKIIIHHHHHHGGGDDDCCC@@@>>>===???CCCGGGNNNXXX]]]cccmmmrrr~~~~~~uuummmggg```[[[XXXWWWVVVUUURRRTTTWWW[[[___cccfffhhhooossswwwzzz|||~~~}}}{{{zzzzzz{{{yyywwwzzz}}}xxxtttoookkkhhh^^^ZZZTTTPPPMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVXXXZZZ[[[]]]```bbbccceeehhhjjjkkkkkkkkkiiifffeeeeeefffooozzzxxxmmmeeeZZZVVVRRRNNNLLLIIIEEECCCEEEEEEJJJSSS^^^lllyyyjjjggglllmmmwwwtttlllllleeeZZZXXX___fffhhhkkkiiiccc[[[TTTNNNCCC888yyyvvvqqqmmmiiieee```]]]VVVTTTQQQMMMKKKJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOORRRUUUXXXZZZaaabbbdddiiiooovvv|||{{{uuuooohhhcccdddmmmxxxsssqqqkkkddd\\\XXXZZZdddooossssssttttttqqqmmmiiigggdddaaa___YYYUUUOOOIIIBBB;;;444000////////////............------------------------...------------,,,,,,,,,...........................+++,,,///111000111555AAATTTfffooovvv~~~zzz}}}tttddd[[[XXXOOONNNLLLJJJIIIGGGGGGFFFEEEDDDAAA>>>===>>>BBBFFFKKKWWW]]]dddooouuu}}}uuummmhhh```[[[XXXWWWWWWVVVSSSVVVZZZ___dddhhhjjjkkkqqquuu{{{~~~|||xxxuuutttsssrrruuu~~~|||vvvrrrmmmiiiggg]]]YYYTTTOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPRRRSSSTTTTTTVVVXXXZZZ[[[\\\]]]```bbbcccgggkkknnnoooqqqssstttvvvvvvvvvsssooommmmmmmmmsss|||{{{pppggg[[[WWWSSSOOOLLLIIIFFFCCCDDDDDDHHHQQQ[[[hhh{{{rrrddd^^^```dddrrrrrrmmmkkkcccZZZXXX^^^fffiiikkkiiiddd\\\UUUOOODDD999}}}{{{uuuqqqlllfffbbb]]]XXXTTTOOOMMMJJJGGGEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLNNNSSSTTTWWWZZZ```gggnnnsssxxx{{{xxxsssppplllfffdddkkk{{{~~~xxxqqq```ZZZXXXaaammmtttwwwzzzvvvsssnnnjjjgggeeebbb```ZZZVVVQQQKKKDDD===666111////////////............------------------------++++++,,,,,,,,,+++++++++........................---+++---111222000111444>>>NNN___iiiqqq}}}~~~uuucccYYYVVVQQQOOONNNLLLJJJIIIHHHHHHEEEDDDBBB???===>>>BBBFFFKKKWWW___fffpppuuu}}}vvvlllggg```ZZZXXXWWWWWWVVVTTTXXX]]]dddiiimmmooopppsssxxx~~~{{{tttpppnnnmmmpppyyy|||uuuooojjjeeebbb^^^ZZZTTTQQQOOONNNNNNMMMKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMOOORRRTTTVVVWWWXXXXXX[[[]]]___```bbbeeegggjjjnnnssswwwyyyzzz|||~~~|||xxxuuussssssuuu}}}sssjjj\\\YYYTTTPPPMMMJJJGGGDDDDDDDDDGGGOOOXXXeeevvvnnn___XXXXXX___oootttmmmjjjccc\\\ZZZ```iiiooonnnmmmggg^^^WWWPPPDDD999~~~|||yyywwwppplllfff```[[[VVVQQQNNNKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNPPPRRRXXX___dddkkkpppvvvzzz|||~~~{{{uuurrrooogggeeeiiiwww{{{fff\\\WWW^^^kkktttzzz}}}wwwsssoookkkhhheeebbb___ZZZWWWRRRLLLFFF???777222////////////............------------------------+++,,,------------,,,,,,........................///---...222333222222666???NNN^^^jjjsssrrraaaWWWTTTQQQOOONNNLLLJJJIIIHHHHHHEEEDDDBBB???===???CCCGGGMMMZZZbbbhhhpppsss|||tttkkkfff___ZZZXXXWWWWWWVVVVVVYYY```gggmmmqqqtttuuuvvv{{{}}}uuunnnhhhfffhhhpppxxx||||||tttmmmgggaaa^^^\\\YYYTTTPPPOOOOOONNNMMMNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\___aaabbbdddgggiiimmmqqqvvv{{{~~~{{{yyyyyyxxx~~~uuulll^^^ZZZUUUQQQNNNKKKGGGDDDDDDCCCFFFNNNWWWcccttt|||lll]]]VVVVVV[[[nnnuuummmhhhbbb]]]]]]cccmmmuuusssqqqjjjaaaYYYQQQEEE999}}}||||||zzzwwwtttkkkfff```ZZZUUUPPPLLLIIIHHHGGGEEECCCAAA@@@??????>>>============>>>>>>???>>>>>>???@@@AAABBBBBBCCCDDDGGGIIIJJJJJJLLLRRRWWW]]]bbbhhhmmmpppsssvvvxxx|||wwwqqqmmmfffcccfffsssmmmaaaXXX]]]iiirrrxxx{{{wwwtttqqqnnnkkkgggbbb___ZZZXXXSSSNNNHHHAAA999444////////////............---------------------------...///000000000///...------------------------000---...111333222333777===KKK\\\jjjttt~~~ooo```WWWTTTOOONNNLLLJJJIIIGGGGGGFFFDDDCCCAAA???>>>@@@EEEHHHOOO]]]eeejjjoooppp{{{yyyssskkkfff```[[[XXXXXXXXXWWWWWW[[[aaahhhooouuuxxxzzz{{{wwwoooeeeaaaaaagggnnnsssyyy}}}vvvooohhhaaa]]][[[XXXSSSPPPOOOOOOOOONNNRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\^^^aaacccdddfffiiikkkmmmqqqvvvzzz~~~~~~wwwmmm___\\\WWWRRROOOLLLHHHEEEEEEDDDGGGNNNWWWbbbsss{{{jjj[[[VVVWWWZZZnnnwwwmmmggg```]]]]]]bbbmmmwwwtttrrrkkkaaaYYYRRREEE:::~~~{{{yyywwwtttpppmmmddd```YYYTTTPPPLLLIIIFFFDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<======>>>???>>>???@@@@@@AAAAAAAAAAAAAAADDDGGGGGGFFFFFFJJJOOOQQQTTTYYY^^^aaaeeeiiilllrrrvvv{{{yyypppjjjfffbbbdddooo}}}xxxjjj^^^```jjjrrrvvvxxxxxxvvvtttrrrnnniiiccc___[[[XXXTTTOOOJJJBBB:::555////////////............------------------------+++,,,...000000///...---------------------------000---,,,///111000333777;;;III\\\lllwwwwwwlllaaaYYYUUUPPPOOOMMMKKKIIIHHHHHHGGGCCCBBBAAA???>>>AAAFFFJJJOOO]]]fffjjjnnnnnnyyy{{{uuummmhhhbbb]]][[[ZZZZZZZZZYYY\\\aaahhhpppvvv||||||ttthhhbbb___bbbggglllsssyyy{{{|||~~~}}}yyytttmmmfffaaa^^^ZZZVVVSSSRRRSSSRRRRRRWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXYYY[[[]]]___```bbbdddfffggghhhkkkmmmllloootttxxx|||xxxnnn```]]]XXXSSSPPPLLLHHHEEEEEEDDDGGGOOOWWWccctttyyygggXXXUUUXXX]]]rrr|||mmmddd]]]ZZZYYY\\\gggrrrpppoooiii```YYYRRRGGG<<<~~~{{{wwwsssnnniiieee```\\\UUUPPPLLLIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>===<<<<<<======???@@@@@@@@@AAAAAABBBBBBBBBBBBBBB???CCCGGGGGGDDDDDDHHHLLLIIILLLPPPTTTWWW[[[___bbbjjjooouuuzzz{{{pppjjjhhhddddddlllxxxssseeeeeemmmsssvvvwwwxxxxxxvvvuuuqqqkkkddd___[[[XXXUUUPPPJJJCCC;;;555000/////////............------------------------((()))+++---------+++***------------------------000,,,+++---//////222777???MMMaaasss}}}{{{rrrjjjbbb[[[WWWRRRQQQPPPNNNLLLKKKJJJJJJBBBBBB@@@??????BBBGGGKKKNNN]]]fffjjjnnnnnnyyy~~~xxxooojjjccc___]]]\\\\\\\\\ZZZ\\\aaahhhpppwww~~~zzznnngggaaabbbeeeiiipppwwwtttvvvxxxzzz}}}~~~{{{xxxqqqjjjeeebbb___ZZZWWWWWWWWWWWWWWW[[[YYYVVVTTTTTTVVVYYY[[[ZZZZZZZZZZZZ[[[]]]___```ccceeegggiiiiiikkkmmmooolllnnnrrrvvvzzzxxxnnnaaa]]]XXXTTTPPPLLLHHHFFFEEEEEEHHHOOOXXXddduuuwwwdddUUUSSSYYYbbbwwwlllcccZZZWWWVVVWWWaaammmlllkkkfff^^^XXXRRRHHH===|||wwwsssooojjjfffbbb[[[WWWQQQLLLJJJHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@FFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHJJJLLLQQQTTT^^^ccciiipppuuuyyy}}}rrriiiddddddeeejjjtttmmmccchhhrrrxxxzzzxxxxxxvvvsssnnniiidddaaa]]]YYYTTTPPPLLLEEE<<<555333111000///000///...,,,......------------..............................---------............///////////////...000333666@@@RRRjjj|||{{{tttpppnnnhhh]]]TTTRRRPPPMMMKKKKKKJJJHHHFFFDDDCCCAAA>>>===@@@DDDHHHSSS```hhhlllrrrqqqxxx}}}xxxppplllgggcccaaa^^^\\\ZZZXXX\\\cccjjjrrrzzzqqqllleee``````dddjjjooorrrrrrrrrssswww{{{}}}yyywwwsssnnnjjjfffdddbbb___\\\ZZZXXXWWWZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___ggghhhiiikkkmmmnnnnnnnnnlllmmmooosssxxx{{{||||||sssfff\\\SSSOOOMMMJJJHHHIIIFFFDDDGGGNNNVVVbbbtttzzznnnaaaYYYZZZaaajjj|||nnn```XXXSSSMMMXXXgggiiinnnkkkccc[[[VVVRRRHHH>>>~~~{{{yyyuuupppkkkgggbbb]]]ZZZUUUQQQLLLHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDDDDFFFIIIKKKPPPUUU\\\dddkkkrrryyy}}}tttkkkgggfffgggkkkttt~~~vvviiijjjqqqvvvvvvxxxwwwvvvsssoooiiieeebbb^^^[[[VVVRRRNNNGGG>>>777333222000///000///...,,,......------------......---------------------------------............///000000000000///111444777>>>SSSooo}}}yyyxxxwwwooobbbWWWSSSPPPMMMJJJJJJIIIHHHGGGDDDCCCAAA>>>===@@@DDDHHHPPP^^^ffflllrrrrrrzzz{{{vvvmmmjjjeeebbb```___\\\ZZZXXX\\\ccckkkrrrzzz|||uuuiii```\\\^^^dddiiiqqqrrrsssssssssvvv{{{|||yyyuuuoookkkiiigggdddaaa___^^^]]]]]]^^^]]]\\\[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^___aaaaaaeeeeeegggiiijjjkkkllllllkkkkkkmmmqqqtttwwwwwwvvv|||uuuggg]]]TTTQQQOOOKKKIIIIIIDDDCCCEEEKKKSSS___ppptttjjj```ZZZ^^^eeepppnnn```XXXRRRMMMXXXfffiiinnnjjjccc[[[WWWSSSIII???|||xxxtttrrrnnniiiddd___ZZZUUUQQQOOOLLLHHHEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBAAA@@@@@@BBBCCCFFFJJJPPPWWW^^^gggoootttxxxxxxzzz}}}{{{pppmmmllllllpppvvv}}}{{{kkkjjjppptttuuuwwwwwwvvvsssooojjjfffccc```]]]XXXTTTPPPJJJAAA:::444222000///000///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111000000222555888>>>VVVuuuyyyhhh[[[TTTQQQLLLIIIIIIIIIHHHHHHDDDCCCAAA>>>===@@@DDDHHHLLL[[[dddkkkssssss|||yyysssjjjgggcccaaa```^^^\\\ZZZXXX\\\cccjjjrrrzzz}}}nnnaaa[[[]]]bbbgggsssuuuwwwtttqqqqqqvvv{{{|||xxxsssoooooommmiiieeecccccccccdddbbbaaa___^^^^^^___```aaaaaaaaaaaaaaaaaabbbcccddddddeeeggghhhjjjjjjkkkkkkjjjjjjkkknnnppppppnnnlllpppwww}}}}}}vvvhhh___WWWTTTRRRMMMIIIIIIEEECCCEEEKKKRRR^^^nnn}}}|||rrrhhh___[[[aaajjjuuunnn```WWWRRRNNNYYYgggiiimmmjjjccc[[[XXXTTTKKK@@@}}}|||zzzvvvrrrnnnmmmiiiddd___[[[VVVQQQMMMLLLJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDBBB@@@???@@@AAABBBAAA@@@???@@@BBBEEEGGGJJJNNNSSSYYYaaafffiiikkkmmmqqqtttyyy~~~zzzwwwvvvvvvxxx}}}wwwiiihhhnnntttvvvwwwwwwvvvtttppplllhhheeeaaa^^^YYYVVVRRRKKKBBB<<<555333000//////000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000222555888@@@XXXxxx~~~~~~lll]]]UUUQQQLLLHHHHHHHHHIIIIIIDDDCCCAAA>>>===@@@DDDHHHKKKZZZccckkkrrrsss{{{xxxrrriiigggcccaaa___\\\YYYWWWVVV[[[aaaiiipppxxxuuuiiicccdddiiimmmvvvzzz{{{wwwpppnnnrrrxxx|||yyyvvvvvvsssnnnjjjgggfffggghhhfffdddbbb``````aaabbbdddddddddcccccccccddddddeeefffgggiiijjjkkkllllllllljjjjjjjjjkkkllljjjgggdddgggkkkqqqsssrrrpppnnnmmmrrryyywwwjjjaaaZZZWWWTTTOOOJJJIIIGGGFFFGGGLLLTTT^^^ooo}}}tttjjj```]]]ccclllvvvooo```WWWSSSPPP[[[iiijjjmmmjjjccc\\\XXXUUULLLBBB}}}zzzxxxuuuqqqmmmiiigggddd___[[[WWWSSSNNNKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIIIIGGGFFFFFFEEECCCAAA@@@??????@@@BBBBBBAAA@@@AAACCCDDDDDDEEEFFFIIIMMMSSSXXXYYY[[[___cccgggnnnvvv{{{qqqffffffnnnuuuyyyyyyyyyxxxvvvrrrnnniiigggbbb^^^ZZZWWWSSSLLLDDD===666333000//////000///.........------------......---------------------------------............///...////////////111444777@@@WWWwww|||||||||jjj\\\UUUQQQLLLHHHHHHHHHIIIIIIDDDCCCAAA>>>===@@@DDDHHHLLLZZZccciiipppqqq{{{yyyssskkkhhhdddaaa^^^ZZZVVVSSSTTTXXX___fffnnnvvv~~~wwwrrrppprrrtttxxx|||}}}xxxpppmmmpppuuu~~~}}}yyytttnnnjjjiiiiiijjjiiihhhfffdddccccccdddeeefffeeeeeeddddddddddddeeeggghhhiiijjjkkklllllllllkkkjjjjjjiiiiiifffbbb___```aaabbbbbbaaa_________dddlllxxxxxxlllccc\\\YYYVVVOOOKKKJJJHHHFFFGGGMMMSSS^^^nnn}}}uuujjjaaa___fffoooxxxooo```WWWSSSRRR___mmmmmmnnnkkkddd\\\YYYVVVMMMBBB}}}zzzwwwssspppmmmhhheee```]]]YYYVVVTTTQQQMMMJJJIIIHHHFFFFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@???===???AAAAAAAAA@@@AAABBB??????@@@@@@AAADDDIIIMMMLLLOOOSSSVVVZZZaaakkkrrryyynnneeegggooowwwzzz||||||zzzxxxtttoookkkhhhccc___[[[XXXTTTNNNFFF???777444000//////000000///......------------..............................---------............///---............111444777???SSSppp|||zzzzzz|||}}}uuufffZZZTTTQQQLLLIIIIIIIIIHHHHHHDDDCCCAAA>>>===@@@DDDHHHMMMZZZaaafffnnnppp{{{zzztttllliiieeebbb^^^ZZZUUUQQQRRRVVV]]]dddlllttt||||||zzzzzzzzz|||}}}xxxrrrnnnooorrr~~~}}}xxxsssooommmmmmmmmmmmlllkkkiiihhhgggggggggggggggfffeeeeeedddeeeeeegggggghhhiiijjjkkkkkkjjjmmmkkkhhhgggfffdddaaa^^^\\\[[[ZZZXXXWWWWWWXXXXXX\\\bbblllwwwzzzoooeee]]]YYYUUUOOOKKKJJJFFFDDDFFFKKKRRR]]]mmm|||wwwlllcccbbbjjjuuu}}}nnn^^^UUUSSSSSSaaaooooooooollleee]]]ZZZVVVLLLBBB}}}yyyvvvrrrooolllhhhdddaaa[[[YYYVVVTTTSSSQQQOOOMMMLLLKKKJJJJJJLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>@@@BBBCCCBBBAAAAAAAAA>>>??????>>>>>>???BBBEEEEEEHHHKKKLLLOOOUUU___gggqqq~~~~~~uuuiiicccgggpppxxx}}}}}}zzzvvvqqqllliiieeeaaa]]]ZZZWWWQQQHHHBBB777444000...///000000000......------------......---------------------------------............///---.../////////222555999???OOOhhh}}}~~~xxxsssrrrrrrlllaaaXXXSSSPPPMMMJJJJJJIIIHHHGGGDDDCCCAAA>>>===@@@DDDHHHLLLXXX^^^ccclllppp~~~zzztttjjjhhheeebbb___[[[VVVRRRRRRVVV]]]dddlllttt|||{{{wwwttttttttt~~~}}}zzzwwwtttsssrrrrrrqqqqqqppppppnnnllljjjiiijjjiiihhhgggfffeeeeeefffhhhiiijjjkkkkkkkkkkkkkkkmmmjjjfffdddcccbbb```___\\\[[[[[[[[[\\\\\\[[[[[[^^^```fffppp~~~}}}qqqggg]]]XXXTTTNNNKKKKKKFFFDDDFFFLLLSSS^^^ooo}}}~~~rrrhhhfffnnnyyy}}}jjjZZZQQQPPPSSSbbbppppppqqqmmmfff^^^ZZZVVVLLLBBB|||xxxwwwtttooollliiieeeaaa^^^ZZZXXXVVVUUUUUUTTTRRRPPPQQQOOONNNOOOPPPQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDFFFEEEDDDBBBBBBBBBCCCCCCBBB@@@>>>===>>>@@@CCCEEEGGGGGGHHHNNNXXX```kkkxxx~~~tttlllbbb```fffqqqzzz|||wwwqqqmmmjjjfffccc___\\\YYYSSSJJJDDD888444000...///000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000000333777:::AAANNNbbbuuuxxxooolllkkkggg^^^WWWRRRPPPMMMKKKKKKJJJHHHFFFDDDCCCAAA???===@@@DDDHHHKKKVVV\\\aaakkkqqqyyytttiiigggdddbbb```\\\XXXTTTRRRWWW^^^eeellluuu|||~~~{{{yyyxxx~~~}}}|||zzzxxxwwwwwwvvvssstttttttttssspppmmmkkkkkkkkkiiihhhggggggfffgggkkkllllllmmmnnnnnnnnnnnnllliiidddbbbaaaaaa```_________```ccceeeeeecccbbbdddccceeeooo}}}rrrggg\\\WWWSSSNNNKKKKKKHHHFFFHHHNNNVVVaaarrryyymmmiiipppzzzxxxhhhWWWOOONNNRRRaaapppooorrrnnnfff^^^ZZZVVVLLLAAA{{{xxxtttrrrooolllhhhdddaaa```ZZZZZZYYYXXXWWWUUUTTTSSSUUUSSSQQQRRRSSSTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSPPPOOOMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGKKKPPPUUUXXXhhhsss}}}wwwppppppjjjcccaaafffpppzzzzzzuuurrrnnnhhhhhhgggccc[[[VVVRRRKKKDDD===666111111222///---......------,,,,,,------...---------------------------------............///---.........///111555888BBBNNN]]]jjjwwwuuullljjjhhhbbb[[[VVVQQQQQQPPPOOOMMMKKKIIIHHHFFFDDDBBB???===???CCCFFFPPPUUU]]]bbbeeelll|||wwwuuugggeeeaaa^^^\\\YYYUUURRRTTTVVV]]]ffflllqqq{{{}}}|||}}}~~~}}}~~~|||zzzxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrkkkjjjjjjjjjjjjkkkmmmnnnoooooonnnmmmmmmmmmmmmmmmgggeeeaaa^^^^^^```ccceeejjjoootttrrrnnnlllpppuuuttttttuuuyyyrrriii]]]VVVSSSPPPLLLHHHFFFFFFJJJOOOUUU^^^ooo~~~vvvkkkkkkpppyyyeeeVVVOOOOOOSSSaaannnmmmpppmmmggg___[[[UUUIII>>>{{{yyyqqqooommmjjjfffcccaaa___[[[[[[[[[[[[ZZZYYYWWWWWWWWWUUUSSSRRRTTTUUUUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGIIILLLPPPSSSVVVfffrrr{{{}}}{{{tttnnnmmmhhhaaa___dddmmmvvv|||zzzuuusssooojjjiiiiiiddd]]]WWWTTTMMMFFF>>>666111111222///---......------,,,,,,------...---------------------------------............///---.........///111555888@@@MMM\\\iiivvvvvvkkkgggeee___YYYVVVRRRRRRQQQPPPNNNLLLJJJIIIFFFDDDBBB???===???CCCFFFNNNSSS[[[```bbbiii|||{{{uuurrrgggddd```]]]ZZZXXXUUURRRTTTVVV\\\dddjjjpppzzz~~~|||~~~|||zzzxxxvvvuuuvvvvvvvvvuuutttsssrrrqqqlllkkkkkkkkkkkklllmmmnnnpppoooooonnnnnnnnnoooooojjjgggccc```^^^___aaacccooowww|||}}}~~~~~~~~~rrrhhh]]]UUURRROOOKKKGGGFFFFFFIIIOOOTTT^^^nnn}}}tttgggfffjjjttt{{{iiiXXXPPPOOOPPP___lllkkkpppmmmggg```[[[VVVJJJ>>>{{{xxxooonnnllliiifffdddbbbaaa^^^^^^^^^^^^^^^]]]\\\\\\ZZZXXXUUUUUUVVVXXXYYYYYY[[[[[[[[[\\\[[[ZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVTTTQQQNNNMMMMMMNNNOOOOOOOOOOOOPPPOOOOOOOOONNNPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMOOOQQQTTTVVVdddppp|||~~~{{{yyywwwtttqqqmmmhhhbbb```eeemmmuuuyyy~~~zzzvvvuuurrrmmmkkkkkkggg___ZZZVVVPPPIII???777111111222///---.........------------......---------------------------------............///---.../////////111555888AAAOOO```mmmxxx}}}~~~zzzllleeeaaa[[[WWWVVVRRRRRRQQQPPPOOOMMMKKKJJJFFFDDDBBB???===???CCCFFFLLLQQQYYY^^^```fffxxxyyysssooogggccc^^^ZZZWWWVVVTTTRRRRRRTTTZZZbbbhhhnnnxxx}}}~~~}}}{{{xxxvvvuuuwwwwwwwwwvvvuuusssrrrqqqnnnmmmmmmmmmmmmnnnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqnnnkkkfffbbb___^^^___```ppp{{{}}}rrriii]]]UUURRROOOKKKGGGEEEEEEHHHNNNSSS\\\mmm{{{qqqdddbbbggglll~~~|||jjj[[[RRRQQQRRR___mmmlllpppnnnhhh```\\\WWWKKK???~~~yyyvvvooonnnlllkkkhhhgggeeeddd``````aaaaaaaaaaaaaaa```___\\\YYYYYYZZZ\\\^^^^^^______``````______^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZYYYVVVSSSPPPOOOPPPRRRTTTTTTUUUUUUVVVVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSUUUTTTSSSSSSTTTVVVXXXZZZcccnnn}}}zzzyyyxxxxxxwwwrrrmmmgggeeehhhooovvv{{{|||~~~~~~zzzwwwwwwuuupppnnnmmmiiibbb]]]ZZZSSSLLL@@@888222111111///---.........------------......,,,,,,---------------------------............///....../////////111555888EEEUUUiiiuuu~~~qqqggg___YYYVVVVVVQQQQQQPPPOOONNNLLLKKKJJJFFFDDDBBB???===???CCCFFFKKKQQQYYY^^^___eeevvvyyyrrrmmmfffbbb\\\WWWUUUTTTRRRQQQQQQRRRXXX___eeekkkuuuxxx{{{}}}{{{yyyxxxyyyyyyxxxwwwvvvtttsssrrrqqqqqqpppppppppppppppppprrrrrrssssssttttttssssssqqqnnniiiccc___]]]\\\]]]iiivvv~~~tttjjj^^^VVVSSSPPPLLLHHHEEEEEEHHHMMMRRR[[[kkkzzznnnbbbbbbhhhnnn}}}kkk^^^YYYYYYYYYeeeqqqoooqqqnnnhhhaaa]]]XXXLLLAAA{{{wwwtttooonnnmmmkkkjjjhhhgggfffbbbcccddddddeeedddddddddcccaaa______```bbbccccccbbbccccccccccccbbbaaaaaa______^^^^^^]]]]]]\\\\\\ZZZXXXUUURRRRRRTTTVVVXXXXXXYYY[[[\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___````````````___ZZZYYYXXXWWWXXXZZZ\\\]]]dddnnn|||}}}||||||||||||wwwqqqjjjgggiiipppwww|||zzz}}}}}}zzzyyyyyywwwssspppoookkkddd___\\\VVVOOOAAA999222111111///...//////......------......///,,,,,,,,,---------......---------............///.../////////000222666999FFFZZZooo|||xxxlllbbbYYYVVVWWWOOOOOOOOONNNLLLKKKIIIIIIFFFDDDBBB???===???CCCFFFLLLQQQZZZ___```fffwwwzzzrrrllleeeaaa[[[VVVTTTSSSQQQPPPOOOPPPUUU\\\aaagggrrr||||||vvvxxx}}}~~~}}}|||zzzzzzzzzyyyxxxwwwuuuuuuuuuuuutttttttttsssrrrrrrttttttuuuvvvvvvuuuuuutttssspppjjjddd___\\\[[[ZZZaaalll|||vvvmmmaaaYYYUUURRRNNNJJJEEEEEEHHHMMMRRR[[[kkkyyyzzzjjj___```fffppppppeeeccccccaaaiiirrroooqqqoooiiibbb^^^YYYNNNBBB}}}zzzwwwtttpppooonnnlllkkkiiihhhgggfffgggggghhhhhhhhhgggggggggfffeeefffhhhiiiiiihhhfffffffffffffffeeeddddddcccbbbbbbaaa```______^^^[[[YYYWWWVVVVVVXXXZZZ\\\\\\^^^```bbbccccccbbbaaabbbbbbaaaaaaaaacccdddeeeeeefffgggiiiiiiiiihhhhhhaaa```^^^]]]\\\]]]___```gggooo|||}}}yyy~~~}}}yyysssjjjeeegggnnnvvv{{{zzz}}}}}}zzzyyyzzzxxxuuuqqqqqqmmmfffaaa^^^XXXQQQCCC:::222111111///.../////////............//////+++,,,,,,------.........---------............///...///000000000222666999EEEZZZssssssfff[[[VVVVVVNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDBBB???===???CCCFFFLLLRRR[[[aaabbbhhhxxx{{{rrrkkkddd```[[[WWWTTTSSSQQQOOONNNNNNRRRYYY^^^dddooozzz{{{tttvvvwwwxxxyyy{{{||||||||||||{{{zzzyyyxxxyyyyyyyyyyyyxxxvvvuuutttuuuvvvwwwwwwwwwvvvtttsssrrrooojjjddd___\\\ZZZYYY[[[bbbnnnyyyxxxooocccZZZVVVSSSOOOKKKEEEEEEHHHMMMRRR[[[jjjyyywwwfff\\\]]]cccqqqvvvmmmkkkiiidddiiipppmmmrrrpppjjjccc___ZZZOOOCCC}}}|||{{{yyyxxxuuutttsssqqqooonnnllllllkkkkkkkkklllkkkkkkjjjjjjjjjiiijjjlllnnnooommmllliiiiiiiiiiiiiiihhhhhhggggggffffffeeecccbbbbbbaaa\\\\\\[[[[[[[[[\\\^^^______bbbeeehhhjjjjjjiiihhhjjjiiiiiiiiijjjmmmoooqqqnnnppprrrsssttttttsssrrrmmmkkkiiifffeeedddeeeeeekkkqqq|||~~~vvvrrrxxx}}}~~~|||tttjjjdddeeellluuu{{{zzz}}}~~~{{{zzz{{{yyyuuuqqqqqqmmmgggbbb___YYYRRRDDD:::333111000......000//////............//////++++++,,,,,,---......///---------............/////////000000000222666999CCC[[[uuuyyyjjj\\\UUUTTTNNNNNNNNNMMMLLLKKKJJJIIIFFFDDDBBB???===???CCCFFFKKKQQQ[[[aaaccciiizzz{{{qqqjjjccc```\\\XXXVVVSSSPPPNNNLLLMMMPPPWWW\\\bbbmmmxxx~~~rrrrrrqqqnnnmmmooosssxxx{{{~~~|||}}}}}}~~~~~~}}}}}}||||||}}}}}}|||{{{yyyxxxwwwwwwwwwxxxxxxwwwvvvsssrrrpppmmmiiiddd___\\\YYYYYYVVVZZZ```fffkkkooorrrtttrrrtttwww}}}yyyooocccZZZVVVSSSNNNJJJFFFFFFIIINNNRRR[[[kkkyyysssddd[[[]]]dddxxx~~~wwwllliiigggbbbiiisssqqqrrrpppjjjddd```[[[PPPEEE|||{{{||||||{{{{{{zzzyyywwwuuusssrrrqqqnnnnnnnnnnnnnnnmmmllllllkkklllmmmppprrrrrrpppmmmkkkkkkllllllkkkkkkjjjiiijjjiiihhhgggfffeeedddccc]]]]]]]]]^^^___``````aaabbbdddhhhlllnnnnnnnnnmmmooooooooooooqqqtttwwwyyy|||}}}yyywwwsssooolllkkkkkkkkkmmmsss}}}zzzqqqmmmsss|||wwwkkkdddeeemmmvvv|||{{{~~~~~~{{{zzz{{{yyyuuuqqqrrrnnngggbbb```ZZZSSSDDD;;;333111000......000//////............//////++++++,,,,,,---...//////---------........./////////000000000000333666999DDD\\\xxx|||lll]]]TTTSSSOOOOOOOOONNNNNNLLLKKKJJJFFFEEEBBB???===???CCCFFFJJJPPPZZZaaadddjjjzzz{{{pppiiibbb```\\\YYYWWWTTTPPPMMMLLLLLLOOOVVV[[[aaalllwww}}}{{{}}}{{{yyyzzz}}}oooooolllhhheeeffflllqqqwww|||~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyxxxuuusssqqqnnnlllhhhccc___\\\ZZZYYYSSSUUUXXXZZZ[[[\\\]]]]]]^^^aaafffnnnwwwxxxnnnbbbZZZVVVRRRNNNIIIGGGGGGIIINNNSSS[[[kkkzzzqqqddd]]]aaaiii{{{rrrgggdddbbb___iiiwwwyyyssspppkkkdddaaa\\\QQQEEE}}}{{{{{{|||}}}}}}zzzwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppprrruuuuuusssppppppqqqqqqrrrqqqpppooonnnooonnnnnnnnnooommmkkkhhhdddccccccbbbcccdddeeefffkkknnnqqqssstttuuuwwwyyy{{{|||}}}}}}}}}}}}zzzwwwuuurrrpppuuuyyyyyysssllljjjnnnvvv~~~|||mmmcccbbbjjjuuu}}}}}}|||{{{{{{zzzxxxvvvssswwwsssnnnhhhccc^^^XXXUUUGGG>>>555333222//////000...------,,,,,,------....................................................../////////000333777;;;HHH```|||}}}qqqcccZZZWWWQQQQQQPPPNNNMMMKKKJJJIIIDDDDDDCCCBBB@@@AAACCCFFFLLLOOOWWWaaadddgggvvv|||rrrlllddd```[[[WWWTTTQQQOOOLLLOOONNNOOOTTTXXX___kkkwwwxxxkkkooorrrxxxzzzqqqkkkiiilllnnnnnnpppsssxxx~~~yyynnnhhhcccbbbaaa```dddiiitttyyy~~~}}}||||||{{{}}}|||{{{zzzzzzxxxuuurrrllljjjhhhgggeeeaaaZZZUUUSSSRRRRRRQQQQQQQQQRRRRRRVVVTTTXXX```kkkwww{{{sssggg]]]WWWSSSNNNKKKFFFFFFHHHOOOUUU___mmmzzzwwwjjjddd[[[```sssvvvmmm^^^XXXZZZ]]]kkkuuurrryyywwwppphhhccc]]]QQQEEE}}}~~~}}}zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvtttrrrrrrtttvvvvvvtttqqqssstttuuuuuuuuutttrrrqqqrrrqqqpppppppppooommmkkkhhhggggggfffggghhhiiijjjmmmpppsssvvvxxxzzz}}}~~~|||yyy|||rrrmmmfffeeejjjsss}}}oooccc```gggrrrzzz}}}||||||{{{zzzxxxuuurrrvvvsssnnnjjjeee___YYYUUUJJJ@@@777555444111000222///......------......///................................................//////000///000333888;;;HHH```|||zzzlll___XXXQQQQQQOOONNNLLLJJJIIIIIIDDDDDDCCCAAA@@@@@@BBBEEEKKKMMMVVV___bbbeeettt|||ssslllccc```[[[WWWTTTQQQNNNLLLNNNLLLNNNRRRWWW]]]iiiuuuzzzllljjjkkkooowwwtttjjjbbb]]][[[]]]```aaacccgggmmmsss{{{{{{sssjjjddd___^^^]]]]]]aaagggqqqvvv}}}~~~}}}|||{{{yyyuuurrrooommmjjjhhhfffaaa[[[VVVSSSRRRRRRQQQPPPPPPPPPPPPRRRPPPSSSZZZcccnnn|||{{{sssggg]]]WWWSSSOOOLLLGGGFFFIIIOOOUUU^^^mmmzzzpppeeebbb^^^ggg}}}{{{kkk]]]XXXZZZ^^^lllwwwtttzzzwwwppphhhccc]]]QQQEEE~~~||||||}}}yyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvxxxxxxvvvtttxxxxxxyyyzzzzzzyyywwwvvvwwwuuusssrrrrrrrrrqqqpppmmmlllkkkkkkkkklllmmmnnnooorrrwwwzzz}}}mmmhhhbbbbbbhhhsss}}}ooobbb]]]cccnnnvvv}}}}}}}}}|||zzzwwwtttrrrtttrrrooolllhhhbbb[[[VVVKKKAAA888444333000///111/////////....../////////................................................///000000000111444888<<>>>>>@@@BBBEEEHHHQQQ[[[^^^```nnn{{{sssmmmbbb^^^YYYUUUSSSQQQNNNLLLKKKJJJLLLPPPTTTYYYdddoooxxxssskkkeeehhhsssuuuiiiaaa[[[TTTNNNNNNOOOOOORRRVVV]]]bbbiiipppuuu{{{zzzsssooogggaaa\\\\\\\\\^^^ccciiimmmrrrwwwzzzzzz{{{}}}~~~{{{vvvsssuuurrrooojjjeee___ZZZXXXUUUVVVWWWXXXWWWVVVUUUTTTVVVSSSSSSWWW]]]eeeqqq|||{{{rrrfff\\\VVVSSSPPPMMMKKKIIIJJJOOOTTT]]]lllyyy~~~iii]]]\\\^^^mmmlll___[[[___dddrrr}}}zzz}}}yyyqqqhhhbbb[[[OOODDD~~~zzz|||||||||zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}||||||||||||}}}~~~|||yyywwwwwwwwwvvvuuuppppppnnnnnnmmmnnnooopppqqquuuyyy~~~wwwrrrmmmkkkpppyyy{{{mmm```[[[```kkkttt~~~|||wwwtttsssqqqqqqppppppmmmggg```ZZZNNNCCC888333111...---///...------,,,,,,------...................................................///000000000111444888<<>>===???AAADDDGGGPPPZZZ]]]___lll}}}zzzrrrkkk```]]]XXXUUURRRPPPNNNLLLKKKJJJLLLPPPTTTXXXcccmmmttt|||uuujjjfffnnn{{{~~~vvvoookkkddd[[[TTTQQQOOONNNPPPTTTYYY]]]eeelllsssyyy~~~tttnnnlllfffaaa]]]^^^^^^___dddiiinnnrrrwwwyyyyyyzzz}}}|||}}}yyyuuutttsssoooiiiccc^^^[[[ZZZYYY[[[^^^aaabbbbbbaaa```___\\\[[[^^^bbbiiittt~~~|||rrreee[[[VVVSSSPPPNNNLLLJJJJJJOOOTTT]]]mmmzzzkkk^^^]]]___ooonnnaaa^^^bbbgggttt~~~{{{~~~zzzqqqgggaaa[[[PPPDDD{{{~~~}}}|||}}}~~~}}}{{{zzz{{{|||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}{{{{{{zzzyyywwwrrrqqqpppooonnnooopppqqqsssuuuyyy~~~{{{vvvuuuxxx{{{oooddd^^^aaalllvvv}}}~~~yyyvvvvvvqqqqqqqqqpppnnniiiccc^^^SSSHHH<<<777333000///111------,,,,,,,,,,,,------.................................................../////////000333777;;;HHH[[[vvvxxxuuurrraaaUUUSSSPPPLLLJJJIIIIIIJJJFFFFFFDDDAAA>>>===???@@@DDDGGGQQQ[[[]]]^^^kkk|||yyypppiii___\\\WWWTTTRRRPPPMMMLLLJJJIIILLLPPPSSSWWWaaakkkrrrzzzqqqgggiiisss{{{wwwtttlllbbbXXXSSSPPPNNNPPPSSSWWW\\\dddkkkrrrxxx~~~~~~uuummmhhhgggeeeaaa___```aaa```ccchhhmmmqqquuuwwwwwwxxx{{{~~~}}}{{{xxxsssrrrnnniiibbb___^^^^^^___bbbhhhmmmqqqrrrqqqqqqmmmiiifffhhhjjjnnnxxx|||rrreee[[[UUUSSSQQQOOOLLLIIIJJJNNNTTT^^^nnn|||lll``````bbbqqqlll```]]]bbbhhhvvv|||}}}yyypppgggaaa[[[QQQFFFvvv|||~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~{{{yyyuuutttsssrrrqqqrrrrrrsssuuuwwwzzz~~~~~~uuuiiibbbeeennnwww}}}{{{yyyyyyqqqqqqppppppoookkkeeeaaaVVVKKK>>>888444111000222......------------......................................................---.........///222666:::BBBTTToooxxxpppxxx~~~ooocccWWWUUUQQQMMMKKKJJJJJJKKKHHHGGGEEEBBB???>>>???AAADDDHHHRRR\\\^^^___kkk{{{xxxnnnggg^^^[[[WWWSSSQQQPPPMMMKKKHHHHHHJJJNNNQQQUUU^^^hhhqqqyyyyyykkkgggooosssiii^^^YYYUUUSSSUUUYYY[[[```ffflllpppsssvvvxxxwwwwwwtttppplllhhhfffeeegggcccccceeeeeecccdddhhhkkknnnrrrsssssstttwwwzzz{{{~~~~~~{{{sssrrroooiiicccaaaaaacccdddiiiqqqyyyyyyuuutttsssuuu}}}|||rrreeeZZZUUUSSSQQQPPPKKKIIIIIINNNTTT___ooo~~~nnnbbbbbbbbbppp{{{fffZZZYYY```gggvvv~~~}}}xxxooofffaaa\\\RRRGGGssszzz|||}}}~~~}}}{{{yyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}{{{xxxwwwvvvtttttttttuuuuuuvvvxxx{{{~~~}}}{{{yyynnnfffgggooowww}}}|||{{{{{{rrrqqqppppppoookkkfffcccVVVJJJ===777333000///111//////............//////................................................------------...111666999<<>>???AAAEEEIIISSS]]]___```lll|||wwwmmmeee^^^[[[VVVSSSQQQOOOMMMKKKGGGFFFIIIMMMPPPSSS\\\eeeqqqyyyppphhhoooyyyoooddd___\\\ZZZ\\\aaabbbfffjjjlllmmmllllllllljjjhhhfffeeeffffffggghhhjjjggghhhkkkjjjggggggjjjhhhkkkooopppoooppptttwwwxxxzzz}}}~~~}}}||||||||||||}}}}}}rrrrrrooojjjeeeccceeeggggggmmmvvv}}}{{{{{{|||rrrdddZZZUUUSSSRRRPPPKKKHHHIIINNNTTT___ppppppdddbbbaaammmxxx```UUUVVV^^^fffwww|||xxxooofffaaa\\\RRRHHHwww{{{~~~}}}{{{zzzzzz||||||}}}~~~~~~}}}|||zzzzzz{{{{{{zzzyyywwwvvvxxxzzz|||~~~zzzpppgggdddkkkttt}}}xxxuuutttssssssqqqnnnhhhdddYYYOOOAAA666222000////////////.........---------........................,,,---......//////.........///000000000111444777<<>>===BBBIIINNNWWW``````hhh|||sssiiibbb___[[[WWWSSSQQQOOOLLLJJJFFFEEEFFFKKKOOOSSS\\\eeemmmxxxttthhhmmm}}}yyynnngggfffiiikkklllmmmmmmmmmllliiieeeaaa^^^XXXWWWWWW[[[bbbhhhjjjkkkmmmoooqqqpppnnnkkkiiiiiijjjjjjlllmmmnnnpppqqqqqqtttuuuvvvwwwvvvtttrrrqqqssssssuuuyyywwwsssnnnhhheeeeeefffgggmmmsss|||~~~sssfff___YYYRRRNNNNNNKKKJJJJJJLLLSSS```nnnxxxssseee```dddsssrrr___YYYUUU[[[jjjyyyyyynnnfffccc___SSSEEE{{{}}}|||{{{|||}}}}}}~~~~~~{{{{{{{{{{{{zzzxxxvvvuuuwwwxxxzzz{{{|||vvvhhhbbbiiittt}}}}}}zzzwwwvvvuuutttrrrnnniiieeeZZZPPPBBB777222000000/////////.........---------........................,,,,,,---..................///000000000111444777<<>>======???FFFKKKTTT^^^___ggg|||yyyooohhhbbb___[[[XXXVVVUUURRRQQQKKKFFFDDDFFFJJJQQQ]]]iiiqqqzzzxxxkkkccc[[[ZZZ^^^bbbaaa^^^dddgggmmmsssyyy~~~zzzsssmmmjjjhhheeeccc\\\]]]^^^aaaccceeeggghhhiiihhhfffbbb___[[[XXXVVVTTTUUUWWW[[[aaammmzzz}}}{{{wwwrrrmmmiiifffeeeccciiisss{{{zzz{{{zzz~~~vvviiiaaaZZZSSSOOONNNIIIJJJLLLQQQZZZgggvvvxxxiii``````iiittttttfffbbb___aaajjjwww{{{zzzuuummmggg^^^PPPCCC}}}yyyuuusssqqqppppppnnnjjjgggeeeeeefffgggkkkrrrxxx|||}}}}}}{{{rrrnnnhhh```YYYTTTPPPOOOLLLLLLNNNRRRVVV\\\kkkxxxuuupppuuuxxx~~~|||wwwrrrmmmdddYYYIII===666222000...000000000/////////..............................,,,---......//////.........///000000000111444777999KKKbbbsss{{{xxxiiiaaa\\\YYYVVVQQQPPPNNNLLLKKKJJJIIIIIIGGGEEECCCAAA???===<<<<<>>777333000...000000000000/////////...........................---...//////000000//////...///000000000111444777888KKKcccsss|||vvvjjjaaaYYYUUUPPPOOOMMMLLLJJJJJJIIIIIIEEEDDDBBB@@@???>>>======???GGGLLLVVV``````iii~~~}}}tttlllggg___\\\XXXUUUTTTSSSQQQOOOKKKFFFDDDEEEHHHMMMXXXbbbnnnuuu{{{zzz{{{xxxqqqooo{{{xxxmmmmmmnnnqqqwww|||~~~|||ssshhhaaa___^^^[[[YYYZZZ[[[[[[]]]^^^___```aaa]]][[[XXXTTTPPPMMMJJJIIIHHHKKKOOORRRXXXcccrrr|||~~~}}}yyyuuuoooiiidddbbb]]]bbbjjjsssyyy}}}yyyuuunnneee]]]ZZZ[[[]]]___dddkkkrrryyyuuuhhh```YYYQQQMMMLLLIIIJJJNNNSSS]]]kkkzzztttiiiccceeeooo{{{yyyrrrjjjggghhhqqq}}}zzzyyytttkkkcccZZZMMMBBBzzzvvvsssrrriiiiiigggddd```______```]]]bbbiiirrrzzz|||uuummmeee^^^XXXUUURRRPPPQQQRRRSSSYYYiiixxxsssnnnqqqzzz{{{vvvrrrggg\\\LLL???777333000...000000000000////////////...........................//////000000000000000...///000000000111555777888JJJbbbrrr{{{sssfffZZZTTTOOONNNMMMKKKJJJJJJIIIIIICCCBBBAAA@@@????????????@@@GGGMMMVVV```aaajjj}}}uuunnniii^^^[[[WWWTTTSSSRRRPPPOOOJJJFFFDDDEEEHHHLLLUUU___kkksssxxxxxxxxxxxxooolllyyyxxxxxxzzz}}}~~~tttlllaaa[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[WWWUUURRROOOLLLIIIHHHGGGFFFHHHKKKMMMSSS___ooo{{{~~~{{{vvvpppjjjeeebbbZZZ___fffmmmsssvvvwwwvvvkkkggg___VVVPPPNNNQQQSSSSSSWWW___gggnnnuuu{{{uuuhhh___XXXPPPLLLKKKHHHJJJNNNTTT^^^lllzzzsssiiidddfffppp|||}}}xxxllliiijjjrrr~~~yyyyyysssjjjaaaYYYMMMBBB~~~}}}}}}||||||zzzvvvrrrooommmjjjfffaaa^^^\\\[[[ZZZ[[[ccciiillluuuyyyrrrnnnhhhaaa___WWWSSSWWWXXXXXXcccssszzzvvvuuuttttttyyy|||lllkkkrrr|||}}}vvvooohhhbbbRRR@@@555222111///////////////............000///...------...///000........................,,,---...//////111444777;;;MMMcccqqqzzzjjj[[[XXXNNNRRRRRRLLLIIIKKKKKKGGGEEEDDDBBB@@@???======<<<@@@EEENNNVVV[[[aaammmzzz~~~uuukkkeee```[[[UUUSSSTTTTTTSSSQQQKKKFFFCCCCCCDDDHHHQQQZZZhhhoooyyy}}}~~~~~~rrrrrrwww{{{rrrfffbbb]]]YYYXXXYYYYYYYYY\\\[[[ZZZYYYWWWUUUTTTSSSNNNLLLIIIGGGEEEDDDDDDEEECCCBBBCCCHHHOOOYYYhhhvvv}}}zzzwwwtttoooiiieeeccc``````fffoootttrrrnnnfff[[[RRROOOJJJEEEDDDHHHQQQSSSWWW[[[```eeejjjnnnrrrwwwxxxfffYYYTTTRRRNNNKKKIIIJJJLLLSSS^^^nnn|||pppcccaaahhhrrryyyyyytttqqqooopppvvv~~~zzzxxxrrrjjjddd[[[LLL???|||xxxwwwwwwwww|||zzzuuupppmmmjjjhhhdddaaa^^^\\\\\\\\\[[[aaafffjjjsss|||uuunnnkkkccc```cccbbbbbbjjjxxxsssnnniiigggeeefffmmmuuu~~~yyyjjjjjjqqqyyyxxxsssgggaaaSSSAAA666333222///////////////............//////...------...//////........................---.../////////111444777;;;LLLcccsss}}}rrraaaZZZOOORRRRRRMMMJJJLLLKKKGGGFFFEEEDDDBBB@@@???>>>>>>@@@EEENNNWWW[[[aaammmyyywwwmmmfff___[[[VVVUUUVVVUUUSSSPPPKKKGGGCCCCCCDDDGGGOOOXXXdddlllwww}}}~~~|||ssswwwyyymmmddd]]]ZZZXXXWWWYYY\\\^^^___^^^]]][[[XXXUUURRRPPPNNNJJJHHHEEECCCAAAAAAAAABBBDDDBBBCCCGGGMMMUUUcccqqq|||xxxuuupppkkkhhhbbb______eeeooouuutttrrriii___VVVRRRNNNIIIIIILLLKKKNNNQQQUUUXXX\\\```bbbcccjjjtttzzzhhh[[[UUURRRNNNJJJJJJJJJMMMTTT```ooo}}}mmmaaa```hhhrrryyywwwssspppoooqqqwwwyyywwwqqqjjjccc[[[MMM???yyyqqqmmmkkkmmmnnnwww}}}zzzuuupppllliiifffccc```]]]\\\\\\\\\YYY^^^aaaeeeooo|||uuurrrtttrrrpppuuu~~~{{{jjjccc[[[XXXVVVYYYbbblllzzz|||wwwhhhgggnnnvvv~~~zzzuuufffaaaTTTCCC888555222///////////////..................------------.................................////////////000333666:::KKKcccvvv|||hhh\\\QQQSSSRRROOOMMMMMMKKKHHHGGGFFFEEECCCAAA@@@??????AAAEEEMMMWWW\\\aaalllwwwxxxnnnggg^^^ZZZVVVTTTUUUUUURRROOOLLLGGGDDDCCCCCCEEELLLUUU^^^hhhttt|||uuuyyyzzztttkkk```XXXXXXVVVUUUVVVZZZ^^^```aaa```^^^[[[VVVRRRMMMJJJHHHFFFDDDBBBAAA??????@@@@@@DDDBBBCCCGGGKKKRRR^^^jjjzzzvvvrrrmmmkkkbbb______fffpppxxxzzzzzzsssjjj```ZZZUUUPPPNNNPPPJJJKKKNNNQQQTTTVVVXXXXXXWWW^^^jjjxxx}}}lll^^^WWWSSSNNNJJJJJJKKKOOOVVVcccqqqyyyiii___```iiittt{{{~~~tttoooooonnnqqqyyyxxxvvvqqqjjjddd\\\NNNAAA|||xxxssskkkccc^^^^^^bbbeeepppxxx{{{vvvpppmmmjjjgggddd```]]][[[[[[[[[XXXZZZ]]]aaajjj{{{wwwhhh___UUUPPPOOOSSS___jjjxxx{{{~~~xxxiiifffkkkuuu~~~zzzuuugggbbbUUUEEE:::666333///////////////............------------------------...........................////////////000333555;;;KKKeee|||pppaaaUUUTTTSSSQQQPPPNNNLLLIIIGGGFFFDDDBBBAAA@@@??????AAAEEEMMMVVV\\\aaajjjtttyyyoooggg^^^XXXRRRPPPPPPQQQQQQOOOMMMHHHDDDCCCBBBCCCIIIQQQXXXbbbpppzzz~~~www{{{~~~zzzvvvqqqnnnkkkfff___YYY[[[YYYXXXYYY[[[]]]^^^]]]]]][[[XXXSSSNNNJJJFFFDDDDDDCCCBBBAAAAAAAAAAAABBBDDDCCCEEEIIILLLRRR\\\gggyyy{{{vvvrrrooolllcccaaabbbhhhsss~~~zzzpppggg___YYYUUUTTTNNNOOOQQQTTTVVVXXXXXXWWWWWW\\\ffftttoooaaaYYYSSSMMMIIIIIIKKKOOOXXXeeesssttteee^^^cccooozzzssskkklllmmmqqqzzz~~~xxxwwwrrrkkkeee^^^PPPCCCyyytttnnnkkkddd```ZZZSSSPPPRRRXXX^^^iiittt~~~~~~yyysssooommmjjjeeeaaa]]]ZZZYYYYYYWWWXXXYYY]]]eeesss{{{iii___SSSMMMKKKQQQ^^^kkkzzz}}}zzzjjjeeehhhuuu~~~xxxtttiiidddWWWFFF;;;666333///////////////............,,,------------------,,,........................---.../////////000333666===LLLfff|||lll[[[WWWTTTRRRQQQNNNKKKJJJFFFEEEDDDBBB@@@???>>>>>>AAADDDKKKUUU[[[```hhhqqqyyynnnggg^^^WWWNNNIIIJJJMMMOOOOOOMMMHHHDDDCCCBBBAAAGGGNNNSSS^^^lllvvv{{{{{{}}}}}}uuuqqqllljjjjjjhhhddd```___^^^]]]]]]]]]^^^\\\[[[XXXVVVSSSOOOKKKGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGLLLPPPTTT]]]gggsss~~~{{{vvvsssooolllfffdddeeelllxxxzzzqqqjjjccc^^^XXXWWWWWWZZZ]]]^^^]]][[[[[[^^^dddppp~~~pppcccYYYRRRMMMJJJHHHJJJPPPZZZggguuu|||pppccc___hhhwwwvvvkkkhhhjjjoooyyyzzzxxxssslllggg___RRRDDD{{{tttlllfffaaa\\\YYYQQQPPPLLLGGGEEEIIIQQQXXXeeerrr{{{uuuqqqooolllgggbbb]]]ZZZYYYXXXVVVVVVXXX[[[```jjj{{{kkk```TTTMMMKKKQQQ```mmm~~~yyykkkfffhhhvvv~~~xxxuuulllfffXXXGGG;;;666333000////////////............------............------........................,,,---/////////111444777===KKKfff{{{ccc[[[TTTSSSRRRNNNKKKKKKFFFEEECCCBBB@@@???>>>>>>@@@BBBIIISSSZZZ___fffmmmzzzoooggg\\\TTTKKKFFFGGGJJJMMMMMMLLLGGGDDDCCCAAA@@@EEELLLQQQ[[[hhhqqqwww|||~~~{{{vvvqqqooonnnmmmjjjfffbbb````````````___]]][[[RRRQQQOOOLLLIIIFFFCCCBBB??????@@@AAABBBCCCDDDDDDFFFGGGKKKQQQSSSVVV^^^gggnnnyyy|||xxxtttooollliiigggiiippp}}}{{{ssskkkhhheeeeeegggiiigggeeeaaa```dddnnn}}}{{{ooocccYYYRRRMMMJJJHHHKKKRRR]]]jjjxxxwwwlllaaaaaammmzzzkkkeeeffflllvvv{{{yyytttmmmggg___QQQDDDjjjfff___YYYUUUQQQMMMKKKEEEEEEDDD@@@>>>BBBKKKSSSaaaooo~~~~~~~~~~~~}}}}}}||||||~~~|||vvvrrrooolllgggccc___\\\[[[ZZZVVVUUUWWW[[[\\\bbbpppssshhh[[[TTTRRRYYYggguuutttiiigggkkkvvv|||yyypppiiiZZZGGG:::555333000////////////............---...////////////...---........................+++,,,...///000222666999<<>>>>>===<<<<<<<<<<<<===>>>>>>======AAAIIIPPPaaappp~~~{{{xxxvvvuuuuuuqqqppppppppprrrtttwwwyyyzzz||||||vvvqqqnnnpppnnnjjjfffcccaaa```___\\\]]]^^^]]][[[ZZZ[[[\\\^^^fffoootttyyytttooommmooo{{{zzzsssmmmiiifffdddgggmmmvvvmmm\\\GGG:::666333000000000/////////............/////////000000000000///////////////////////////000111111000111444777<<>>???AAAEEEKKKSSS[[[cccgggxxx~~~tttmmmaaa\\\VVVSSSSSSSSSPPPMMMNNNJJJEEEAAA???@@@CCCDDDJJJPPPXXX```fffkkkpppsssqqqkkkccc]]]YYYWWWSSSQQQPPPMMMHHHEEECCCBBBBBBBBBDDDEEEGGGJJJMMMPPPRRRSSSRRRRRRRRRRRRRRRUUUYYY]]]hhhnnnvvvzzzvvvuuuqqqpppttt{{{wwwkkkbbb[[[VVVPPPLLLLLLQQQYYYeeessssssggg^^^dddttt{{{ggg___ZZZ___iiivvvyyyrrrllldddYYYJJJ???999999888888999:::<<<===>>>???@@@??????BBBJJJPPPaaaqqq}}}zzzvvvtttrrrqqqllllllkkkkkklllnnnqqqrrrsssvvvzzz~~~|||vvvqqqnnnnnnllliiifffdddcccccccccaaabbbcccaaa^^^\\\[[[[[[UUU\\\aaaaaabbbeeeeeecccfffgggjjjmmmqqquuuxxxzzz~~~yyywwwwww}}}||||||vvvpppiiieeebbbaaafffnnnvvvooo^^^III;;;666444111000000////////////............/////////000000000//////////////////////////////000000///111333666<<>>@@@CCCIIIQQQZZZbbbfffvvvxxxqqqeee```ZZZWWWWWWVVVSSSQQQMMMJJJFFFBBB@@@AAACCCEEEGGGLLLTTT[[[aaaggglllooozzzrrrkkkccc^^^\\\YYYSSSNNNOOOLLLHHHDDDBBBBBBCCCDDDFFFGGGIIIKKKNNNQQQSSSTTTPPPPPPPPPOOOPPPRRRWWWZZZdddhhhooowww|||~~~~~~~~~~~~}}}yyyyyyuuusssvvvyyy~~~xxxlllbbb[[[VVVQQQMMMMMMQQQZZZggguuu}}}rrreee\\\bbbqqqvvvccc[[[VVV]]]jjjxxx{{{sssmmmeeeXXXIII>>>999888888999;;;===@@@BBB???AAABBBAAAAAADDDKKKPPPbbbrrr|||xxxuuuqqqooonnniiihhhgggfffgggiiikkklllnnnqqquuuzzz~~~{{{vvvqqqnnnllljjjhhheeeddddddeeeffffffggghhhfffbbb___^^^^^^ZZZ___aaa___]]]^^^^^^[[[XXXYYY[[[___ccciiimmmpppttt|||}}}{{{}}}|||yyyrrriiiccc___```iiitttwwwppp```KKK<<<777444222000000//////////////////........./////////000000////////////////////////...////////////000333555:::CCCXXXuuussslllnnnrrrrrrddd[[[RRRQQQPPPNNNLLLLLLKKKIIIFFFDDDCCCAAA>>>;;;===>>>AAAGGGOOOYYYaaafffttt|||uuuhhhccc]]]ZZZYYYXXXUUUSSSMMMJJJFFFCCCAAAAAACCCDDDGGGKKKRRRXXX^^^dddjjjnnntttzzz~~~{{{yyyqqqjjjcccaaa```]]]WWWPPPPPPNNNJJJFFFCCCCCCEEEGGGJJJJJJKKKMMMNNNPPPQQQRRRMMMMMMMMMLLLLLLOOOSSSVVV^^^aaafffllloooppppppooommmnnnooopppsssxxx}}}}}}yyywwwvvvyyy|||yyylllaaaZZZVVVRRRNNNMMMRRR[[[hhhwwwrrrfff]]]cccpppsssccc\\\UUU^^^mmm|||}}}uuummmeeeXXXHHH===888888999:::===@@@BBBDDDBBBDDDFFFFFFEEEGGGMMMQQQcccttt}}}|||zzzvvvsssooolllkkkhhhfffeeeddddddeeeggghhhkkkmmmrrrvvvzzz}}}~~~~~~~~~zzzuuupppmmmkkkiiifffdddccceeeggghhhjjjlllmmmkkkhhheeedddcccaaaffffffbbb___^^^\\\XXXUUUTTTTTTVVVYYY]]]bbbdddiiisss}}}~~~uuujjjaaa[[[^^^kkkxxx~~~wwwrrrcccNNN>>>777555333//////000000000000000000............////////////////////////////////////...////////////000333555:::@@@RRRlllwwwkkkiiikkkkkk```XXXRRRQQQPPPMMMLLLMMMJJJIIIGGGEEEDDDBBB>>>;;;<<<===@@@FFFNNNXXXaaafffttt}}}vvviiiddd^^^ZZZYYYXXXUUUSSSNNNKKKGGGDDDBBBAAABBBCCCFFFIIIOOOUUU[[[aaaggglllrrryyy~~~zzzuuuqqqooonnnnnnjjjfffbbbaaabbbaaa\\\WWWTTTSSSPPPKKKGGGFFFHHHKKKNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIKKKOOORRRWWWYYY]]]```bbbbbb```___ZZZ[[[^^^aaaeeellltttzzz||||||zzzzzz}}}~~~zzzlll```YYYUUURRROOOMMMSSS]]]jjjyyytttiiiaaagggsss~~~|||oooeee___YYYcccrrr}}}uuummmdddWWWGGG;;;999:::;;;>>>@@@BBBCCCDDDFFFIIIKKKLLLKKKMMMQQQUUUeeevvv~~~zzzyyywwwuuuqqqnnnkkkiiigggeeecccbbbaaabbbcccdddhhhjjjmmmqqquuuxxx{{{|||zzz{{{|||{{{xxxtttooollliiigggdddbbbbbbdddgggiiilllnnnpppqqqooommmkkkkkklllpppqqqlllgggddd```\\\WWWUUUSSSQQQQQQSSSVVVXXXbbblllzzzyyymmmccc[[[]]]jjjxxx}}}xxxtttfffPPP???888555444//////000000000000111111------.........///////////////////////////////////////000000///111333666;;;@@@PPPgggzzz}}}mmmfffdddcccZZZTTTPPPPPPOOOKKKJJJKKKIIIHHHGGGFFFEEECCC???<<<<<<===@@@EEENNNXXXbbbgggttt~~~wwwiiiddd^^^ZZZYYYXXXUUURRROOOMMMIIIEEEBBBAAAAAAAAACCCFFFJJJOOOUUU\\\ccchhhqqqwww~~~xxxqqqppppppnnnmmmnnnqqqnnniiieeebbbaaabbbbbb```___^^^^^^______^^^]]]ZZZZZZYYYTTTNNNLLLMMMPPPOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFHHHLLLOOOPPPRRRTTTVVVVVVUUUTTTRRRLLLOOORRRUUUYYYaaakkkssswww~~~~~~|||{{{}}}|||{{{zzzkkk___XXXTTTQQQOOONNNSSS^^^kkkyyytttkkkfffmmmyyy{{{oooiiifffccc```jjjyyy}}}tttlllcccVVVFFF:::@@@BBBEEEHHHIIIJJJJJJJJJLLLOOORRRSSSRRRSSSWWWZZZgggyyy~~~vvvvvvuuussspppmmmjjjhhhfffdddbbb```______```aaacccdddfffjjjnnnrrrvvvxxxvvvwwwyyyyyywwwsssnnnkkkhhhfffcccaaaaaacccfffhhhlllooosssuuutttsssssssssuuuzzz|||yyyuuusssooojjjccc```ZZZVVVSSSSSSUUUWWW^^^hhhvvv~~~uuukkkbbb```jjjvvv~~~xxxuuugggRRR@@@888666444//////000000000111111111---------........./////////////////////////////////000111111000111444777888>>>NNNcccuuuuuuiiiccc___XXXSSSPPPPPPOOOKKKJJJKKKHHHGGGGGGFFFFFFDDD@@@=========@@@EEENNNXXXbbbhhhsss~~~xxxjjjeee^^^[[[ZZZXXXUUURRRQQQNNNJJJFFFBBB@@@@@@@@@AAADDDHHHLLLQQQYYY```fffooottt}}}}}}~~~vvvpppggg^^^YYY[[[]]][[[YYYZZZ\\\[[[YYYXXXWWWWWWWWWWWWUUUWWWYYYXXXXXXXXX[[[^^^___aaaaaa]]]VVVQQQRRRTTTNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEECCCCCCEEEIIILLLKKKLLLNNNOOONNNMMMKKKIIIGGGJJJMMMOOORRRYYYdddlllqqqyyy~~~zzzwwwvvvwwwvvvuuuxxx}}}zzzjjj]]]VVVSSSPPPOOOOOOTTT^^^lllyyyrrrkkkiiisssrrrhhhgggjjjjjjiiisss{{{ssskkkbbbUUUEEE:::JJJMMMPPPSSSTTTTTTSSSQQQPPPSSSWWWXXXWWWXXX[[[^^^hhhzzz~~~uuuttttttrrrpppllliiihhheeecccaaa___]]]^^^^^^___``````bbbdddhhhnnnsssuuutttuuuwwwxxxvvvrrrmmmjjjhhhfffbbb``````bbbfffhhhkkkoootttwwwxxxxxxxxxyyyuuu|||~~~{{{wwwppplllfff___[[[[[[\\\]]]]]]ggguuu}}}tttjjjeeekkkuuuyyyvvviiiSSSAAA888666555//////000000111111111222---------.........//////////////////////////////000111111111111222555777444;;;KKK___qqq}}}mmmddd___XXXTTTRRRSSSQQQMMMLLLNNNGGGGGGFFFGGGFFFDDDAAA>>>===>>>@@@EEENNNYYYccciiirrryyykkkeee___[[[ZZZYYYVVVSSSRRROOOKKKFFFBBB@@@???>>>BBBDDDHHHLLLQQQXXX```ffflllrrrzzz}}}|||zzz|||}}}{{{tttiii^^^WWWVVVNNNJJJNNNQQQNNNLLLMMMLLLMMMNNNPPPQQQQQQPPPPPPOOORRRUUUTTTQQQRRRWWW\\\cccffffffbbbZZZUUUTTTVVVKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBDDDGGGKKKHHHIIIJJJKKKJJJHHHFFFEEEFFFIIILLLMMMNNNUUU___gggmmmuuu||||||{{{zzzxxxwwwsssqqqppprrrqqqppptttzzz|||zzzjjj\\\UUURRRPPPNNNOOOUUU___lllyyyooojjjkkkwwwpppfffhhhnnnooooooxxxzzzrrrjjjbbbUUUEEE999YYY[[[___bbbbbb```]]][[[]]]______]]][[[[[[^^^bbbsss~~~{{{wwwrrrnnnllliiigggeee______]]]\\\[[[ZZZZZZZZZXXXZZZ]]]aaaeeeiiilllnnnqqqrrrssssssrrrooollljjjiiifffcccbbbbbbbbbaaa```fffkkkrrruuuvvvwwwzzz|||}}}uuummmgggeeeeeefffiiimmmuuu~~~}}}xxxllleeelllvvv{{{nnnZZZEEE777111111000000000000////////////000000////////////000000...---,,,---000111...,,,111000///...///000333444222===DDDTTTooo~~~oooccc[[[XXXTTTRRRQQQOOOLLLJJJKKKIIIGGGFFFFFFDDDAAA???CCCAAAAAAEEEIIIPPP]]]jjjnnn|||kkkfff```[[[XXXVVVTTTSSSTTTQQQLLLGGGBBB@@@??????@@@CCCFFFKKKOOOVVV]]]bbbjjjqqq{{{|||}}}~~~|||yyytttlllfffbbbbbbaaa___[[[VVVQQQNNNHHHFFFCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJNNNKKKKKKNNNOOOQQQVVV^^^iiijjjjjjggg```ZZZUUUSSSMMMKKKIIIHHHHHHGGGEEECCCHHHDDD@@@???AAABBBAAA@@@EEEHHHKKKLLLJJJGGGDDDCCCHHHHHHJJJKKKOOOVVV^^^cccnnnqqqwww~~~{{{wwwrrrooommmmmmlllkkkkkkmmmnnnnnnnnnoooqqqsssuuuyyyyyyhhhZZZSSSQQQPPPOOORRRYYYdddooozzzooolllllluuuuuummmlllppprrrnnn}}}{{{tttmmmdddVVVEEE888fffhhhllloooooonnnkkkiiifffgggfffccc``````cccfffwww{{{wwwrrrnnnkkkhhheeeccc___^^^]]][[[ZZZZZZYYYYYYWWWXXX[[[___bbbfffiiijjjnnnoooqqqqqqpppnnnkkkiiihhheeecccaaaaaaaaa```___ccchhhnnnrrrtttvvv{{{|||vvvsssqqqqqqqqqtttzzz}}}|||{{{nnnffflllvvv|||ooo[[[GGG888333333000000000000////////////000000////////////000000...---,,,---000000///,,,000000//////000111333444222===DDDSSSnnnwwwlll^^^ZZZVVVSSSRRRPPPNNNKKKHHHFFFEEEDDDDDDCCC@@@>>>BBB@@@@@@DDDHHHOOO\\\iiinnn~~~~~~mmmggg```ZZZWWWVVVUUUTTTSSSPPPKKKFFFAAA???>>>>>>@@@BBBFFFJJJOOOUUU\\\```fffnnnxxx~~~~~~tttmmmiiifffaaa]]]YYYYYYYYYXXXTTTPPPKKKIIIEEECCCAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDHHHGGGHHHLLLNNNOOOTTTZZZggghhhhhheee___YYYUUUSSSMMMKKKIIIHHHHHHGGGEEECCCFFFCCC@@@???@@@AAA@@@???CCCEEEIIIJJJIIIGGGEEEEEEHHHIIIKKKMMMPPPVVV\\\aaaiiilllrrrwwwzzz|||||||||~~~zzzrrrnnnjjjgggfffffffffeeebbbccceeeeeefffhhhjjjmmmssswww~~~wwwgggZZZSSSQQQPPPOOORRRZZZfffrrr}}}wwwjjjgggiiitttvvvmmmlllnnnpppppp~~~~~~yyysssmmmdddVVVEEE888yyy{{{|||uuutttpppllliiihhhkkkmmm|||~~~zzzvvvqqqmmmjjjfffccc```]]]]]][[[ZZZYYYXXXXXXXXXVVVWWWYYY[[[^^^aaadddeeeiiikkkmmmnnnnnnllliiihhhgggdddbbb`````````___]]]^^^bbbgggkkknnnttt|||}}}~~~{{{{{{pppggglllvvv}}}ppp]]]HHH:::555555000000000000////////////////////////////////////---------...000000///---//////000000111222222333222===DDDSSSnnnwwwddd___XXXSSSRRRQQQOOOMMMGGGEEEDDDDDDDDDCCCAAA???@@@>>>>>>BBBFFFMMMZZZffflllzzzoooiii```YYYVVVUUUVVVVVVTTTQQQLLLGGGCCCAAA?????????BBBEEEIIIMMMSSSYYY^^^aaaiiittt}}}~~~}}}vvvjjjaaa^^^\\\[[[YYYVVVWWWWWWVVVSSSOOOKKKIIIGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDHHHMMMPPPPPPTTTZZZeeeeeeeeebbb\\\WWWTTTSSSMMMKKKIIIHHHHHHGGGEEECCCCCCAAA??????@@@@@@???>>>@@@CCCFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRVVV[[[^^^cccfffiiimmmooopppppppppwwwyyy{{{||||||}}}~~~xxxrrrnnngggddd___]]]\\\]]]\\\\\\ZZZ\\\^^^```aaadddhhhkkkpppttt{{{uuufffYYYSSSQQQPPPOOOSSS\\\iiivvvyyypppeeedddhhhvvvvvvooommmooorrrsss|||xxxqqqlllcccVVVEEE999|||wwwsssrrrtttuuu~~~{{{xxxtttppplllhhheee```^^^\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVWWWYYY[[[]]]```aaaeeegggiiikkklllkkkiiihhheeecccaaa```______]]][[[YYY\\\```cccgggoooyyy||||||pppgggkkkvvv|||ppp]]]HHH:::666666000000000000////////////...//////////////////...---------///000000000///...///000222222222222222333<<>><<<===AAADDDJJJWWWbbbjjjwww|||qqqjjjaaaYYYVVVUUUVVVWWWVVVTTTPPPKKKGGGDDDBBBBBB???AAADDDGGGKKKPPPVVV[[[^^^fffpppyyyyyyooogggcccbbbaaa```aaaaaaaaa```^^^YYYUUUSSSOOOMMMKKKJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEKKKSSSVVVVVVYYY^^^ddddddccc___ZZZVVVTTTSSSMMMKKKIIIHHHHHHGGGEEECCC@@@@@@???>>>>>>>>>>>>===???AAADDDFFFGGGHHHJJJLLLMMMOOORRRTTTUUUVVVYYY[[[^^^```bbbccceeeeeeeeeeeelllnnnqqqrrrssstttvvvxxxyyyyyy{{{}}}yyytttnnnhhheeebbb^^^YYYVVVUUUUUUTTTTTTSSSUUUXXXZZZ\\\aaafffjjjmmmqqqxxx~~~tttfff[[[UUUSSSQQQPPPUUU^^^lllyyy|||rrrkkkcccccckkk|||}}}uuupppnnnqqquuuuuu{{{vvvpppkkkcccVVVEEE999~~~|||||||||}}}zzzwwwtttrrrnnnjjjgggccc___[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUVVVXXXZZZ\\\^^^aaacccfffiiikkkkkkjjjiiieeecccaaa```___^^^[[[YYYUUUWWWYYY[[[___hhhsss{{{~~~|||}}}qqqfffjjjuuu|||ppp\\\HHH:::555555000000000000////////////......////////////......,,,---...///000000000000///000111222333333333222333<<>>@@@CCCEEEHHHMMMSSSWWW^^^eeennnuuuzzz~~~xxxssspppnnnmmmrrrrrrrrrqqqnnniiieeebbb[[[XXXVVVTTTRRRPPPMMMJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHOOOXXX]]]]]]```dddhhhgggddd___ZZZUUUTTTTTTMMMKKKIIIHHHHHHGGGEEECCC??????>>>>>>======>>>>>>@@@BBBEEEHHHIIIKKKMMMOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZZZZ[[[\\\\\\]]]]]]^^^ccceeeggghhhiiijjjmmmoooooopppqqqsssvvvyyy|||}}}zzzyyywwwsssmmmiiieeecccbbb^^^XXXSSSQQQPPPNNNMMMKKKLLLNNNQQQTTTXXX^^^ccchhhmmmttt}}}|||rrrfff\\\WWWUUUSSSRRRWWWaaaooo|||tttkkkggg```eeeqqq}}}uuuoookkklllqqqvvv{{{vvvpppkkkcccVVVEEE999~~~|||zzzwwwtttqqqnnnkkkhhhfffbbb^^^ZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTWWWYYY[[[]]]___cccgggiiijjjiiiiiidddcccaaa``````^^^[[[XXXTTTTTTUUUUUUWWW___jjjrrr{{{{{{rrrfffiiittt~~~qqq]]]HHH999444444000000000000////////////---...///000000///...---+++---///000000000111222000000111111222333333444444<<>>???AAADDDFFFKKKPPPTTT]]]ccclllrrrvvv{{{~~~}}}}}}yyyvvvmmmjjjfffccc___[[[VVVRRRLLLLLLKKKJJJIIIHHHGGGGGGIIILLLTTT^^^cccdddggglllnnnlllhhhaaaZZZVVVTTTTTTMMMKKKIIIHHHHHHGGGEEECCC??????>>><<<;;;<<<>>>AAACCCFFFJJJLLLMMMNNNPPPQQQRRRSSSTTTTTTRRRQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]___``````aaaccceeeeeeeeefffhhhjjjlllnnnooooooppppppmmmiiifffdddddd```\\\VVVPPPMMMKKKJJJHHHGGGHHHJJJKKKNNNSSSYYY^^^bbbgggoooyyyxxxpppddd\\\XXXVVVSSSRRRXXXbbbqqq~~~tttkkkhhh```jjj{{{uuulllcccbbbfffvvv|||xxxqqqlllcccVVVEEE999|||zzzwwwtttrrrnnnllliiigggeeebbb]]]ZZZWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOQQQSSSVVVXXXXXX[[[___dddggghhhhhhhhheeecccbbbaaa```^^^[[[XXXSSSTTTSSSQQQQQQWWW```gggzzzuuugggiiissssss^^^III:::444444000000000000////////////,,,---///000000///---,,,***---000111000///111333222111000000111222444555444<<>>@@@>>>>>>@@@AAADDDMMMWWWfffpppqqqlllddd]]]YYYWWWVVVUUUSSSRRROOOKKKGGGCCC@@@???===???AAABBBDDDHHHNNNQQQZZZ```iiioootttxxx~~~{{{vvvooohhhddd[[[ZZZXXXUUURRRPPPNNNMMMPPPRRRZZZeeejjjlllqqqvvvuuurrrlllddd\\\VVVTTTTTTMMMKKKIIIHHHHHHGGGEEECCC@@@@@@>>>;;;999;;;???DDDGGGKKKOOORRRRRRRRRRRRRRRRRRRRRRRRPPPMMMLLLMMMNNNMMMMMMLLLLLLNNNPPPRRRTTTTTTVVVXXXXXXXXXYYY[[[\\\ZZZZZZ[[[[[[]]]^^^```aaadddfffgggfffbbb``````aaa[[[VVVPPPKKKIIIGGGEEEDDDDDDEEEFFFGGGIIIMMMSSSXXX[[[```iiittt~~~tttlllbbbZZZVVVTTTRRRPPPWWWbbbrrrvvvkkkiiidddsssuuuiii]]]ZZZ___uuu~~~yyysssmmmdddVVVEEE888~~~~~~zzzxxxvvvssspppllljjjhhhfffeeeaaa]]]ZZZWWWVVVUUUSSSRRRRRRRRRRRROOONNNMMMMMMNNNQQQTTTVVVUUUXXX]]]bbbeeegggggggggeeedddbbbbbbaaa^^^[[[XXXTTTTTTRRROOONNNRRRZZZaaaqqq{{{~~~xxxhhhiiirrruuu```JJJ:::555444000000000000////////////,,,---///000000///---,,,***---000111000///111444333222000000000222444666555<<>>@@@BBBDDDGGGLLLPPPXXX^^^gggmmmrrrxxx~~~zzzuuujjjiiifffbbb^^^ZZZWWWUUUVVVYYYaaakkkqqqtttxxx~~~yyyvvvooofff]]]WWWUUUUUUMMMKKKIIIHHHHHHGGGEEECCCAAAAAA???;;;999;;;@@@EEEJJJNNNSSSUUUUUUTTTSSSSSSQQQPPPOOOLLLIIIHHHIIIJJJHHHGGGGGGGGGIIILLLOOOQQQQQQRRRTTTTTTSSSTTTUUUWWWSSSSSSSSSSSSTTTUUUVVVVVV\\\^^^```___[[[YYYZZZ[[[UUUQQQKKKGGGEEEDDDCCCAAA>>>>>>>>>???@@@DDDJJJOOOWWW\\\eeeppp{{{~~~qqqiii___XXXUUUSSSQQQNNNVVVbbbsssrrrfffdddjjj|||tttggg[[[YYY^^^ttt{{{tttmmmdddVVVEEE888}}}}}}{{{{{{uuuxxx~~~{{{xxxtttpppmmmnnnlllhhheeeccc```\\\ZZZRRRRRRRRRQQQQQQPPPPPPOOONNNMMMKKKJJJKKKMMMPPPRRRYYY\\\```bbbbbbcccdddeeefffeeedddcccbbb```\\\XXXTTTRRRPPPNNNMMMOOOQQQRRR```mmm|||~~~nnnoooyyyxxxdddOOO???777555222111111000000000000000000000000000000000000000............/////////000111111111111222333444444555999BBBUUUtttxxx|||vvveee[[[UUUPPPMMMLLLKKKJJJIIIHHHFFFBBB????????????>>>???BBBHHHLLLYYYcccssstttmmmbbb[[[YYYYYYXXXWWWTTTRRROOOJJJFFFBBB@@@???>>>>>>>>>???BBBFFFIIIKKKWWWZZZ```ffflllssszzz{{{sssooonnnkkkfffaaa``````cccjjjssszzz}}}}}}}}}sssjjjccc]]]VVVRRRSSSPPPLLLIIIHHHGGGEEEDDDAAA>>><<<<<<<<<<<>>???BBBGGGKKKVVV___pppvvvmmmbbb[[[XXXXXXXXXWWWUUUSSSOOOKKKGGGCCCAAA@@@>>>>>>>>>???BBBEEEIIIKKKUUUYYY^^^eeekkkrrryyy~~~{{{tttoooooonnnnnnsss{{{xxxnnnggg```YYYUUURRROOOLLLIIIHHHGGGEEECCCAAA===<<<=========CCCKKKUUUWWWZZZ\\\\\\[[[YYYWWWNNNMMMKKKIIIGGGGGGGGGGGGBBB@@@??????BBBEEEGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJHHHEEEBBBBBBBBBFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGEEECCCBBB???;;;:::<<<======@@@EEEJJJQQQ\\\hhhrrr|||sssjjjaaaZZZUUUQQQSSSWWWaaaiiivvv}}}pppkkklllsssmmm```[[[```ggg~~~{{{tttnnncccRRR@@@777{{{wwwzzz}}}~~~}}}{{{yyyyyyzzz}}}{{{wwwtttrrrooonnnmmmjjjgggdddccc```]]]ZZZVVVUUUUUUTTTSSSSSSRRRRRRRRRPPPNNNMMMMMMOOOQQQSSSWWWZZZ^^^aaaccceeegggiiilllkkkiiigggddd___XXXTTTPPPOOOMMMKKKJJJIIIIIIHHHKKKXXXjjjwww|||}}}}}}~~~}}}}}}|||}}}~~~{{{wwwcccNNN>>>666444222222111000000000000111000000000000000000000000....../////////000000000111111111111222333444555444888???OOOjjj}}}qqqooouuu}}}yyypppeeeZZZRRROOONNNLLLKKKIIIHHHHHHFFFCCC@@@?????????>>>>>>AAAEEEIIIPPPZZZjjj~~~xxxooocccZZZXXXXXXXXXWWWUUUTTTQQQMMMIIIEEEBBBAAA>>>>>>>>>???AAADDDGGGIIIQQQUUU[[[bbbiiipppwww|||~~~wwwmmmeee^^^YYYQQQNNNLLLJJJIIIGGGEEEBBBAAA===<<<===>>>???EEEMMMVVVXXXZZZ\\\\\\[[[XXXWWWMMMLLLJJJIIIGGGGGGGGGGGGBBB@@@>>>???AAACCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHEEEAAA???>>>???>>>???AAABBBCCCCCCBBBBBBFFFFFFGGGGGGFFFEEECCCBBB@@@<<<999;;;;;;:::<<>>666333333222111111000000111111////////////////////////...////////////000000000000000111111222333444555555999???LLLdddrrrlllmmmttttttqqqhhh]]]SSSPPPPPPLLLKKKIIIHHHGGGFFFCCCAAA???@@@???>>>>>>@@@CCCFFFKKKUUUeeexxx{{{qqqeee[[[XXXXXXXXXWWWVVVTTTRRRNNNKKKGGGDDDBBB>>>======>>>@@@CCCFFFGGGMMMQQQXXX^^^eeemmmtttyyy{{{~~~}}}wwwzzzwwwkkkbbb]]]QQQOOOMMMKKKJJJHHHEEEBBBAAA>>>===>>>???AAAGGGOOOUUUVVVXXXYYYXXXWWWUUUSSSJJJJJJIIIIIIHHHHHHGGGGGGEEECCCAAAAAACCCDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGEEEAAA>>>>>>>>>======???@@@AAAAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDDDDCCC>>>;;;<<<;;;999;;;???@@@GGGQQQ]]]hhhttttttjjj___XXXSSSQQQTTTZZZjjjsssvvviiigggkkkuuuqqq___WWWYYYfffssszzzssslll___LLL<<<333xxxuuuxxx|||{{{xxxzzz{{{|||~~~|||wwwtttrrrqqqooonnnllliiigggeeedddbbb___]]]XXXXXXWWWVVVUUUTTTSSSSSSSSSQQQOOONNNNNNPPPSSSTTTYYY[[[___bbbeeehhhmmmpppppppppooonnnlllgggaaa\\\VVVTTTRRROOOLLLIIIGGGEEEDDDJJJQQQUUUVVVUUUVVVWWWXXX[[[___eeejjjpppsssuuu}}}}}}zzzxxxdddOOO???666333333222222111111111111111////////////////////////////////////000000000111000000000111222333555666777:::???JJJ___yyyuuukkkgggnnnppppppiii]]]SSSPPPPPPMMMJJJHHHGGGGGGFFFDDDBBB???@@@@@@???>>>>>>AAACCCHHHQQQ```sss}}}tttggg^^^ZZZYYYXXXWWWUUUTTTRRRPPPLLLHHHEEECCC>>>=========>>>AAADDDEEEJJJNNNTTT[[[aaaiiippptttxxx||||||ppplllpppxxxssshhhbbbUUUSSSPPPMMMKKKIIIFFFCCCCCC???>>>@@@AAABBBIIIPPPSSSSSSTTTTTTSSSQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCCCCDDDEEEDDDBBBDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGDDD@@@>>>===>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEDDD???<<<<<<:::888999<<>>===<<<<<<===@@@BBBDDDHHHLLLQQQWWW^^^dddkkkppptttyyyrrrhhheeeffflllttt}}}pppiii\\\XXXSSSOOOMMMJJJHHHFFFEEEAAA@@@AAABBBCCCIIIQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHIIIIIIJJJKKKKKKKKKJJJGGGFFFEEEEEEFFFFFFDDDCCCDDDDDDEEEEEEFFFGGGIIIJJJDDDEEEEEECCC@@@>>>===>>>??????@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIHHHHHHGGGDDD???<<<;;;999666777:::???DDDKKKUUU```lllwwwqqqggg\\\UUURRRSSSYYYaaaqqq{{{{{{vvvqqqkkknnnsssyyyhhhZZZSSSWWWgggwwwxxxsssoooiii\\\JJJ<<<666{{{~~~}}}}}}ssswww~~~yyyqqqnnnooopppqqqrrrttttttuuuwwwwwwwwwxxxyyyzzzzzz{{{zzzyyywwwvvvuuussspppmmmmmmkkkhhhgggfffeeecccaaa^^^^^^]]][[[ZZZYYYXXXWWWUUUTTTSSSRRRTTTVVVYYY[[[^^^```cccfffhhhlllqqqtttvvvvvvwwwwwwuuupppjjjeee___\\\WWWRRRMMMJJJHHHGGGFFFGGGJJJKKKKKKJJJIIIHHHFFFHHHLLLRRRYYY```fffiiikkklllnnnqqqsssvvvxxxyyywwwzzz{{{|||zzzgggRRRAAA777444444333222222111111222222000000000000000000000000//////000000000111111111//////000111222444555666777:::>>>EEEWWWnnnwwwmmmdddeeeccc^^^VVVQQQOOOOOOMMMJJJGGGFFFFFFFFFEEEDDD@@@@@@@@@???===<<<>>>???AAAJJJXXXgggyyyyyynnnfffaaa]]]YYYVVVSSSSSSRRRPPPMMMHHHEEEBBB>>>===<<<<<<<<<>>>AAABBBGGGJJJOOOUUU[[[aaaggglllrrrwww~~~xxxlllccc]]]]]]aaajjjwwwyyyrrrccc^^^WWWQQQNNNKKKJJJHHHGGGCCCAAABBBCCCCCCIIIPPPSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJLLLLLLMMMLLLLLLJJJIIIHHHHHHJJJJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFFFFDDDBBB@@@AAABBBAAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKJJJIIIIIIFFFAAA===<<<:::777888;;;===AAAHHHPPPYYYeeepppxxx}}}pppeeeZZZTTTRRRTTT[[[dddttt~~~~~~|||uuuppptttzzztttfff\\\VVV[[[kkkzzzvvvrrrnnnhhh[[[HHH;;;666jjjttt|||zzztttqqqooommmnnnnnnrrryyy|||vvvzzz{{{rrrjjjkkklllmmmoooqqqrrrrrrrrrsssssstttuuuvvvwwwwwwyyyxxxwwwwwwwwwtttppplllmmmkkkiiihhhgggfffdddbbbaaa```___^^^\\\[[[ZZZYYYVVVUUUTTTTTTVVVYYY]]]___```bbbdddgggiiimmmrrruuu}}}}}}}}}}}}{{{vvvnnniiieeebbb\\\UUUPPPMMMLLLKKKHHHKKKOOOQQQRRRPPPNNNLLLHHHHHHJJJNNNUUU^^^fffkkkkkkkkkkkkjjjkkklllmmmnnnooossszzz}}}}}}zzz|||{{{hhhSSSBBB888444444333222222111111222222000000000000000000000000000000000000111111111111//////000111222444666777666999===CCCTTTkkk~~~tttdddbbb```[[[VVVSSSRRRRRRMMMJJJGGGFFFFFFFFFEEEDDD@@@AAA@@@???===<<<===>>>???HHHUUUddduuuzzzppphhhccc^^^YYYUUUSSSSSSRRRPPPMMMHHHDDDBBB>>>===<<<;;;<<<>>>@@@AAAFFFIIIOOOTTTYYY___eeeiiipppuuu~~~~~~qqqfff\\\XXXYYY^^^iiiwwwxxxgggaaaYYYRRRNNNLLLKKKJJJHHHDDDCCCCCCCCCCCCIIIPPPVVVUUUTTTSSSPPPNNNLLLKKKHHHIIIKKKLLLNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKCCCCCCCCCCCCEEEFFFGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIDDD@@@???===:::;;;>>>;;;???DDDLLLUUU```kkkrrr{{{{{{ooodddYYYSSSRRRTTT]]]fffuuuuuurrrxxxzzzqqqfff^^^ZZZ___nnn~~~|||vvvsssooohhhZZZGGG999444___aaaeeefffeeeddddddeeeeeeccceeemmmxxxzzz~~~ppphhhgggfffddddddeeefffggglllmmmooorrrtttuuuvvvvvvwwwwwwvvvtttsssrrrqqqqqqmmmkkkiiigggeeecccbbbbbbaaa``````___]]]\\\[[[[[[XXXWWWWWWWWWYYY[[[^^^``````aaaccciiipppvvvyyy{{{}}}~~~|||xxxrrrmmmgggbbb\\\UUUMMMLLLOOOMMMVVV\\\\\\YYYWWWTTTQQQLLLJJJIIILLLOOOTTT```kkknnnmmmkkkhhhfffdddccccccbbbfffmmmwww}}}|||ssswww{{{gggPPP???777555333333222111000///...---111111222222222222111111............/////////000111333444444444444555777777999===DDDSSShhhqqqhhh]]]VVVSSSTTTTTTTTTNNNLLLKKKJJJIIIFFFCCC@@@???>>><<<;;;<<<===???@@@BBBGGGSSSbbbqqq{{{pppgggaaa\\\WWWTTTVVVTTTSSSRRRPPPKKKEEEAAA???>>><<<;;;;;;<<<===>>>BBBFFFJJJOOOUUU[[[bbbgggrrrvvv}}}uuummmgggaaa\\\[[[```hhhttt}}}{{{lllddd[[[XXXZZZXXXQQQJJJKKKKKKHHHEEECCCEEEJJJNNNSSSTTTVVVVVVUUUQQQNNNKKKKKKJJJJJJLLLPPPRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJFFFAAA@@@CCCEEEFFFFFFKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGGGGKKKMMMNNNPPPPPPOOOMMMLLLMMMIIIDDD???<<<;;;;;;<<<999:::???HHHOOOWWWdddpppuuu|||yyylllcccYYYUUUUUUZZZcccmmmuuutttxxxuuummmfffcccbbbgggwww~~~|||vvvnnncccSSSBBB888555[[[]]]______]]]ZZZYYYYYYYYYXXXZZZ```kkkuuu|||~~~|||kkkbbbaaa^^^\\\\\\]]]^^^```ggghhhkkknnnppprrrttttttwwwwwwvvvuuutttsssrrrqqqnnnmmmkkkiiigggeeeeeeddddddcccbbbaaa___^^^]]]\\\[[[ZZZYYYYYYZZZ[[[^^^___```aaadddiiipppwww|||~~~|||uuuooojjjddd___XXXPPPOOORRRYYYaaahhhhhhdddaaa^^^YYYQQQNNNMMMOOORRRVVVaaakkkoooooonnnllliiieeebbb```^^^aaagggqqq{{{~~~yyyrrrxxx{{{fffPPP>>>666555444333222111000//////.........////////////.............../////////000000000222333333222333444666666999<<>>===<<<<<<===???@@@AAAFFFQQQ```nnn}}}qqqhhhbbb]]]YYYUUUUUUTTTSSSRRRQQQMMMHHHDDD@@@???===<<<<<<===>>>???AAADDDIIIMMMSSSYYY```eeeooosss{{{}}}ssskkkbbb\\\ZZZ\\\bbblllyyy|||vvvsssppprrrsssrrrrrruuu}}}uuummmeeeaaabbb```ZZZTTTRRRPPPMMMJJJHHHIIILLLNNNVVVVVVVVVVVVUUUTTTRRRRRROOOMMMLLLMMMQQQTTTUUUVVVWWWVVVSSSQQQNNNLLLKKKJJJJJJFFFCCCBBBEEEHHHIIIJJJMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIILLLMMMOOOPPPPPPOOONNNMMMOOOLLLGGGBBB>>><<<;;;;;;888888<<>>666555444444333222111000000///---..................---....../////////000000000///111222222222222333555666888;;;AAANNNeee~~~vvvkkk```YYYVVVSSSRRROOOMMMKKKJJJIIIGGGDDDAAA??????===<<<<<<===>>>???@@@EEEOOO\\\jjj{{{sssiiibbb^^^ZZZWWWTTTTTTSSSSSSRRROOOJJJGGGBBBAAA???=========???@@@???BBBGGGKKKPPPWWW]]]bbbjjjoooxxx~~~tttjjjccc___]]]^^^eeerrr~~~vvvooojjjiiiccceeefffeeedddgggmmmrrr{{{xxxqqqmmmnnnnnnjjjfff```[[[UUUQQQOOOOOOOOONNNYYYYYYXXXXXXWWWXXXXXXXXXVVVTTTRRRSSSVVVYYY[[[\\\]]][[[XXXTTTQQQOOOMMMLLLJJJHHHEEEEEEHHHLLLOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLKKKLLLNNNOOOOOOOOONNNMMMQQQOOOKKKFFFBBB>>><<<:::999888;;;@@@FFFMMMYYYeeesss{{{yyykkkaaaXXXVVVXXX```lllxxx}}}sssooovvvrrriiicccdddkkkwww}}}vvvlll```PPP>>>444222VVVVVVUUURRRMMMIIIFFFFFFFFFGGGJJJMMMSSS]]]gggnnnqqqwww}}}ttteeeRRROOOKKKGGGFFFHHHKKKNNNVVVXXX\\\bbbgggkkknnnpppssssssttttttsssrrrqqqpppooonnnmmmkkkjjjjjjjjjjjjjjjiiigggeeecccaaa______]]]]]]\\\\\\]]]^^^___```aaacccggglllsss{{{zzztttnnniiiaaaZZZXXX[[[nnnyyy{{{tttmmmddd]]]XXXVVVTTTTTTYYY___lllooossstttrrrkkkddd___\\\]]]aaaiiisss~~~}}}{{{}}}xxxooonnnyyyzzzeeeNNN===666555444444333333222111111000000000111111111111000000...////////////000000000000111333333222222444555666888;;;@@@LLLbbbrrreee\\\VVVTTTSSSPPPNNNLLLJJJIIIGGGDDDBBB@@@???>>>=========>>>>>>AAAEEENNNZZZfffwwwuuujjjccc___[[[XXXVVVUUUUUUUUUSSSPPPKKKHHHCCCAAA???===<<<===>>>??????BBBFFFJJJOOOUUU[[[___eeejjjsss}}}wwwpppiiiccc___dddppp~~~wwwmmmgggdddcccbbbcccbbb```___aaaeeehhhnnnvvv{{{vvvuuuwwwzzz{{{zzzrrrjjj```WWWSSSRRRQQQPPPZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\ZZZZZZ[[[]]]^^^^^^^^^^^^]]]ZZZWWWTTTRRRQQQPPPKKKJJJIIIJJJNNNRRRWWWZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXVVVSSSPPPOOONNNOOOPPPKKKLLLMMMMMMMMMMMMLLLLLLOOONNNLLLIIIEEEAAA===;;;===<<<===AAADDDJJJVVVaaapppzzzvvviii```XXXWWW[[[dddrrrxxxpppppp{{{~~~lllddd^^^```lllzzz{{{sssiii]]]MMM<<<444222RRRRRRQQQNNNIIIEEECCCCCCCCCFFFJJJNNNRRRVVVZZZ^^^___dddjjjnnnqqqooodddXXXLLLIIIEEEAAAAAACCCFFFHHHNNNQQQVVV\\\ccciiimmmooopppqqqrrrssssssrrrpppooonnnmmmllllllkkkkkkllllllkkkjjjiiigggdddbbbaaa```\\\]]]]]]^^^```aaacccdddcccfffjjjnnnttt}}}{{{uuuooofff^^^\\\___rrrzzzuuummmeee```\\\YYYZZZ^^^dddhhhnnnqqqqqqllleeeaaa^^^^^^aaagggqqq|||}}}~~~yyypppjjjkkkxxxyyydddMMM===666555444333333333222111111111111222222333333222222111////////////000000000111111222444444333333555666555888;;;???JJJ___|||yyylll```YYYVVVUUUQQQOOOLLLJJJIIIHHHEEECCC@@@@@@???>>>>>>>>>>>>>>>AAAEEEMMMXXXcccrrrwwwllleee```[[[XXXWWWWWWVVVUUUTTTPPPKKKGGGCCCAAA???===;;;;;;<<<===???AAAEEEIIINNNSSSYYY]]]aaafffoooyyy}}}{{{|||qqqjjjbbbbbblllyyy~~~uuulllfffcccccccccbbbaaa^^^\\\]]]___aaaeeeggglllsssxxxzzz|||}}}vvvuuutttuuuyyyzzzlll```XXXUUUTTTUUUZZZ]]]aaaddddddbbb___]]]_________```aaa___\\\YYY\\\[[[ZZZYYYWWWVVVTTTSSSLLLLLLMMMOOOSSSYYY___ccceeeeeedddcccbbbaaa```______]]][[[XXXUUUTTTSSSRRRNNNNNNNNNNNNMMMLLLLLLKKKMMMLLLKKKIIIFFFCCC@@@>>>???===>>>AAACCCGGGRRR\\\lllxxx~~~rrrggg^^^XXXXXX^^^hhhwww~~~xxxsssnnnqqq|||iiiccc]]]___lll}}}~~~vvvoooeeeYYYJJJ<<<555555NNNNNNMMMJJJFFFBBBAAABBB@@@DDDJJJPPPTTTUUUSSSRRRQQQUUUWWWWWWYYYXXXPPPGGGFFFDDD@@@>>>>>>@@@CCCEEEFFFJJJPPPXXX```ggglllooonnnppprrrssssssrrrqqqooonnnmmmmmmmmmmmmmmmnnnnnnlllkkkjjjhhhfffdddcccbbb^^^___aaabbbdddfffggggggfffiiimmmpppvvv|||uuulllcccaaacccuuuxxxnnnhhhccc]]]\\\^^^```dddiiimmmnnnlllgggdddaaaaaabbbhhhqqqzzz{{{rrrjjjfffjjjxxxyyycccLLL<<<666555333333222222111111111111000111111222222111111000/////////000000000111111111333444444444444555777444888<<<@@@HHH]]]xxxvvvjjj```ZZZWWWSSSPPPMMMJJJIIIHHHFFFDDD@@@@@@@@@??????>>>>>>===@@@DDDLLLVVV___lllzzzppphhhbbb\\\XXXVVVVVVUUUUUUTTTQQQMMMIIIDDDBBB???===;;;;;;;;;<<<>>>AAADDDHHHLLLQQQWWW[[[___cccllluuu}}}~~~}}}xxxpppgggbbbeeeppp|||zzzrrrllliiiiiidddccc```^^^]]]^^^^^^___aaa```aaaeeehhhiiilllppplllmmmmmmooottt|||zzzlll```ZZZZZZ[[[]]]aaaggglllnnnmmmjjjgggeeedddcccbbbaaa]]]XXXUUUWWWXXXYYYZZZYYYWWWUUUTTTLLLNNNPPPSSSXXX___ggglllqqqqqqpppooonnnmmmllllllhhhhhhfffccc```\\\YYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMKKKJJJGGGEEEBBBAAA???>>>???BBBCCCFFFNNNXXXhhhuuu{{{mmmccc]]]XXXZZZaaakkkzzzzzzrrrnnnnnnvvv{{{gggddd```bbbooo|||tttlllaaaVVVHHH:::555555OOOOOOMMMIIIEEEBBBAAABBB???BBBIIIRRRYYYZZZUUUQQQLLLMMMKKKHHHIIIIIIEEE??????>>><<<;;;;;;===???AAA@@@CCCJJJSSS\\\dddjjjmmmooopppsssuuuuuutttrrrqqqooonnnnnnnnnooopppqqqqqqnnnmmmlllkkkiiihhhgggfffdddeeefffhhhiiijjjjjjjjjiiilllooorrrvvv|||rrrhhheeegggtttxxxrrrmmmhhheeefffeeegggllloooppppppmmmlllgggfffggglllttt|||}}}}}}}}}zzzssskkkfffdddjjjzzzxxxcccLLL<<<666666222111111111111000000000000000111111111111000000//////000000000111111111000222333444333333444666444999>>>AAAHHHZZZuuuxxxiii^^^WWWSSSQQQMMMKKKJJJIIIGGGEEE@@@AAA@@@@@@???>>>======>>>BBBJJJTTT\\\fffxxxuuummmfff^^^YYYRRRRRRSSSTTTUUUSSSOOOLLLEEEDDDAAA>>><<<;;;<<<<<<===???CCCFFFJJJNNNTTTXXX^^^bbbiiirrrzzz}}}rrrhhhdddkkkwww}}}xxxtttsssllljjjiiihhhiiijjjkkkkkkjjjffffffjjjjjjffffffjjjggghhhhhhiiikkksss~~~zzzlllcccaaacccbbbfffmmmsssxxxyyyyyyxxxqqqmmmhhhddd```]]]YYYWWWSSSUUUXXXZZZZZZWWWSSSPPPMMMOOOSSSWWW\\\cccmmmssszzzzzzzzzzzzzzzzzz{{{{{{vvvvvvvvvtttpppjjjeeebbb___^^^\\\ZZZXXXVVVUUUTTTQQQPPPNNNKKKHHHFFFDDDCCCAAA@@@BBBFFFGGGHHHOOOWWWdddsssyyyjjjaaa[[[XXX\\\cccmmm{{{wwwnnnmmmsss~~~vvvccccccaaacccppp|||tttkkk```TTTEEE888333444RRRQQQOOOKKKGGGCCCBBBCCC@@@BBBIIITTT^^^aaa\\\VVVKKKKKKGGGCCCDDDGGGEEEAAA;;;:::999999999;;;===>>><<<@@@GGGPPPZZZccciiilllpppqqqtttvvvwwwvvvtttsssppppppppppppqqqrrrssstttooonnnnnnlllkkkjjjiiiiiiiiijjjkkkllllllllllllkkkkkknnnqqqssswwwvvvlllhhhjjjrrr|||vvvssstttmmmoooqqqtttuuuuuutttsssmmmlllmmmqqqxxx{{{{{{~~~{{{vvvtttmmmfffcccdddlll|||xxxbbbLLL<<<666666111111111000000000000000111111222222222222111111000000000000111111111111///111222222222222333555333999>>>AAAHHHYYYsssppp```WWWTTTQQQMMMKKKJJJIIIGGGFFFAAAAAAAAA@@@@@@>>>===<<<<<<@@@IIIRRRYYYbbbrrrxxxqqqhhh```ZZZOOOOOOQQQSSSUUUUUURRROOOGGGEEEBBB???============;;;>>>AAADDDHHHLLLRRRVVV^^^aaahhhpppyyy~~~ppphhhkkkwww~~~}}}vvvuuutttuuuwwwzzz{{{{{{wwwrrrrrruuurrrjjjgggiiieeeffffffeeeeeekkkvvvuuujjjggghhhfffjjjpppwww~~~|||vvvnnngggbbb___^^^\\\QQQTTTXXX[[[ZZZVVVQQQMMMMMMPPPUUUYYY^^^fffpppwww}}}wwwppplllgggeeeccc```]]][[[ZZZYYYUUUTTTPPPMMMIIIFFFDDDCCCDDDDDDGGGJJJKKKKKKQQQYYYbbbqqqxxxiii___ZZZXXX]]]eeennn{{{xxxnnnnnnxxx|||ooo^^^```aaacccooo}}}uuulll```SSSDDD666111222PPPTTTWWWUUUPPPJJJGGGFFFDDDHHHPPPZZZbbbccc___[[[UUUPPPJJJGGGDDD@@@======???<<<888666777999::::::>>>AAAFFFNNNWWW```hhhlllsssssstttuuuvvvvvvsssqqqrrrrrrrrrrrrssstttuuuvvvuuutttrrrooommmmmmllllllooooooooopppqqqqqqooommmnnnmmmnnntttyyy|||sssmmmkkkttt{{{|||~~~~~~|||yyyxxxzzzzzzyyyzzz||||||yyyxxxzzz|||{{{yyyqqqhhh___]]]gggwwwyyydddMMM===666666222222222111111111111000000000000///000111111222000111111111111222222222111111111111222444666888666::::::???KKKVVVmmm~~~wwwcccYYYRRRQQQOOONNNMMMKKKGGGEEE@@@@@@??????>>>?????????@@@???CCCKKKTTT^^^nnn|||}}}sssiii___ZZZVVVVVVVVVVVVVVVSSSOOOKKKJJJGGGCCC@@@???>>><<<:::999:::===AAAGGGLLLQQQTTTZZZ[[[___gggrrr}}}}}}sssooouuu~~~}}}~~~vvvoooooooooooonnnkkkhhhjjjooottt~~~sssnnnllltttpppooowwwxxxpppkkkfffaaa]]]YYYYYYZZZ[[[[[[XXXTTTPPPNNNNNNQQQWWW```iiinnnqqqrrrwww}}}zzzxxxqqqooommmlllkkkiiifffddd___[[[VVVQQQMMMLLLLLLMMMMMMJJJJJJMMMNNNNNNTTTZZZiiiuuuwwwlll\\\XXXVVVYYYcccqqq}}}uuukkkmmmwwwggg]]]YYYZZZfffzzz}}}tttlll___OOO@@@777333222PPPUUUYYYZZZUUUOOOKKKJJJEEEHHHNNNYYYeeekkkjjjggg```\\\VVVRRRMMMHHHCCCAAABBB???<<<:::;;;<<<======<<<>>>CCCKKKTTT]]]eeeiiipppqqqsssuuuvvvvvvuuusssppppppppppppqqqsssuuuwwwxxxwwwuuusssrrrrrrrrrrrrsssrrrrrrsssttttttrrrpppqqqnnnooossswww|||yyytttqqqsss|||~~~}}}zzzzzz||||||zzzxxxppphhh___^^^hhhyyyxxxcccLLL<<<555555111111111000000000//////000000000000000111111222000111111111111222222222111111111111333555777888999===<<>>>>>????????????BBBIIIQQQ\\\kkkyyy~~~tttjjj```ZZZWWWVVVVVVVVVVVVSSSOOOLLLKKKGGGCCCAAA???>>><<<;;;<<<===>>>AAAFFFJJJNNNPPPWWWXXX]]]dddooozzz{{{uuuyyy}}}}}}xxxxxxuuuqqqnnnnnnqqquuu|||yyyxxxtttqqquuu~~~~~~wwwqqqlllhhhddd^^^^^^^^^___^^^[[[VVVSSSNNNMMMOOOSSSZZZ```eeegggkkkpppvvv{{{~~~~~~|||zzzxxxvvvsssooolllhhheee```ZZZVVVTTTTTTTTTRRROOONNNPPPQQQQQQVVV]]]hhhsssvvvkkk]]]YYYWWWYYYcccppp|||}}}ssskkkooowwwgggZZZXXXZZZhhh|||yyyooohhhZZZKKK>>>666333333MMMTTT\\\^^^[[[UUUPPPNNNIIIHHHLLLWWWfffqqquuusssmmmjjjeee```ZZZTTTNNNIIICCC@@@===<<<<<<=========;;;===BBBHHHQQQ[[[ccchhhnnnooorrrtttvvvvvvvvvuuuooonnnmmmmmmooorrruuuwwwxxxxxxwwwvvvvvvwwwwwwwwwxxxwwwwwwxxxyyyxxxuuusssssspppppprrrtttwww~~~zzzxxxssszzz}}}~~~}}}zzzrrrjjjaaa```kkk|||wwwbbbLLL<<<555444000000000000/////////...000000000000000111111111000111111111111222222222222111111222333555777999:::>>>===@@@KKKUUUlllxxxyyynnnaaaXXXVVVRRRPPPNNNKKKGGGEEEAAA@@@???>>>>>>>>>>>>>>>>>>===@@@GGGNNNWWWffftttvvvkkkaaa[[[XXXWWWVVVVVVUUUTTTPPPMMMKKKHHHDDDAAA@@@???===;;;??????@@@AAADDDGGGJJJLLLSSSUUUYYYaaajjjttt}}}~~~{{{vvvuuuvvvxxx~~~zzzuuussswwwyyyuuuqqqnnngggfffeeeeeeccc___ZZZVVVOOONNNMMMOOOSSSWWWZZZ[[[```eeelllqqqvvv|||{{{wwwtttqqqlllfffaaa^^^]]]\\\YYYVVVTTTUUUUUUTTTYYY```gggrrr~~~rrrggg\\\YYYVVVYYYbbbmmmxxx~~~yyyqqqkkkrrrssscccVVVVVV\\\kkk|||sssjjjbbbUUUGGG<<<666333333HHHPPP[[[aaa___YYYSSSPPPNNNJJJJJJTTTeeettt{{{|||yyyxxxtttnnnhhhbbbZZZRRRGGGEEEAAA@@@@@@@@@???>>>>>>???CCCIIIQQQ[[[dddjjjnnnpppsssuuuuuuuuuuuuuuuqqqooommmlllnnnqqqtttwwwwwwwwwxxxxxxyyyzzz{{{{{{}}}||||||||||||zzzwwwuuutttqqqoooqqqqqqrrrwww~~~~~~|||yyy|||wwwnnneeeeeeooowwwaaaKKK<<<666555111111000000000///////////////000111111111111111000000111111111222222222222222222222444666888999999===<<>>>>>===>>>>>>===;;;>>>CCCIIIRRR```mmmyyynnnccc]]]ZZZXXXVVVUUUUUUTTTQQQOOOLLLIIIEEEBBB@@@???===<<>>===@@@HHHNNNbbbwwwssszzz~~~pppeee[[[WWWSSSNNNKKKHHHEEEBBBAAA@@@???>>>============<<<:::<<>><<<=========???AAADDDGGGHHHMMMPPPVVV\\\ccckkkuuu|||}}}tttnnnttt~~~~~~~~~xxxuuuqqqmmmiiiccc\\\XXXPPPNNNLLLLLLOOORRRSSSSSSRRRVVV[[[```eeennnxxx{{{vvvqqqnnnlllhhhccc___]]]ZZZXXX\\\bbbjjjtttzzzjjj^^^UUUSSSRRRVVV^^^hhhqqqvvvvvvpppppp}}}{{{eeeWWWPPPUUUbbbuuu|||vvvooofff\\\MMM@@@888333111000>>>IIIWWW``````[[[UUURRRMMMKKKKKKSSSaaarrr|||pppcccUUURRRNNNKKKIIIFFFCCCAAAAAAAAABBBGGGOOOZZZdddkkkqqquuuyyyyyyvvvssstttuuuxxxwwwuuutttuuuwwwzzz||||||wwwtttooollliiihhhfffcccfffkkkqqqxxx}}}~~~|||{{{}}}uuukkkkkkuuuqqq\\\HHH<<<666555222222222222111111111111...///000222222111111000000111111111111222222222444333333444555777999;;;;;;@@@@@@DDDKKKOOO```|||yyyqqqvvv~~~tttlll[[[XXXRRRNNNKKKHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<:::;;;>>>BBBIIIUUUbbb{{{tttjjjddd]]]ZZZWWWUUUTTTTTTSSSRRRMMMJJJFFFCCCBBB@@@???===;;;;;;<<<===@@@CCCFFFGGGKKKOOOUUUZZZ___hhhrrryyyxxxpppsss~~~{{{vvvpppjjjccc\\\WWWNNNMMMKKKLLLOOORRRTTTTTTRRRTTTWWWYYY^^^fffqqqyyy}}}yyywwwoooiiiddd```\\\YYY\\\bbblllvvvzzzjjj^^^TTTRRRSSSXXXaaakkktttyyyxxxrrrttttttbbbWWWOOOWWWfffzzz}}}xxxsssnnndddYYYIII===666222000...>>>IIIXXXaaabbb]]]XXXUUUJJJJJJKKKOOOWWWcccpppxxx|||ooo]]]ZZZUUUQQQNNNJJJFFFCCCDDDCCCDDDHHHPPP[[[fffmmmqqquuuzzzzzzwwwuuuvvvxxxyyyyyyyyyzzz|||~~~}}}wwwsssmmmiiieeeccc^^^YYYZZZ___aaagggoooxxxxxxyyyzzz{{{yyyqqqiiiiiiuuu~~~lllWWWEEE999444333111111111111000000000000...///111222222222000///000111111111111222222222444444444444666888:::;;;:::@@@BBBFFFLLLNNN]]]wwwwwwzzzuuunnn\\\XXXSSSNNNKKKIIIFFFDDDAAA@@@???>>><<<<<<<<<<<<<<<::::::===@@@FFFRRR^^^pppwwwmmmggg^^^[[[WWWTTTTTTTTTTTTTTTMMMJJJFFFDDDBBBAAA???>>>;;;;;;<<<===???AAADDDEEEHHHMMMSSSXXX\\\dddnnnvvv}}}sssrrryyyyyyssslllddd\\\WWWQQQPPPNNNOOORRRUUUWWWWWWTTTTTTUUUUUUWWW^^^hhhpppyyy~~~~~~uuuooohhhccc^^^[[[^^^cccmmmwwwxxxggg[[[UUUUUUWWW]]]gggrrr{{{zzzuuuyyy}}}lll^^^VVVPPPYYYjjj~~~{{{vvvpppkkk^^^SSSDDD888333222000///@@@KKKYYYcccddd```[[[XXXJJJJJJJJJJJJLLLTTT^^^fffqqq}}}yyyiiifffaaa]]]YYYUUUPPPLLLHHHGGGGGGKKKSSS^^^jjjqqqoootttzzz{{{xxxwwwyyy|||xxxyyy{{{~~~~~~xxxssslllgggccc___YYYRRRRRRVVVUUUZZZaaaiiipppwww}}}}}}{{{tttwwwyyy{{{uuummmfffhhhuuu{{{hhhSSSBBB777333222000000000000////////////...///111222333222000///000111111111111222222222444444444555666888:::;;;777>>>AAAEEEKKKLLLYYYrrr~~~tttlll^^^YYYTTTOOOLLLJJJHHHFFFAAA@@@???===<<<<<<;;;;;;===::::::===???EEEPPP\\\gggyyyoooiii___[[[WWWTTTTTTUUUUUUTTTNNNKKKGGGDDDCCCAAA???>>>===<<<<<<===>>>@@@BBBCCCFFFKKKQQQVVVZZZbbblllttt~~~vvvrrruuuyyy|||tttmmmeee]]]XXXVVVTTTSSSSSSVVVYYY[[[[[[UUUUUUTTTRRRSSSYYYccckkktttyyyyyyrrrkkkfff```\\\___eeemmmvvvtttcccWWWXXXXXXZZZaaalllxxx|||www{{{tttfff[[[UUUQQQZZZlll|||vvvooohhhZZZNNN???555222111000///DDDMMM[[[gggkkkfff]]]VVVNNNKKKGGGEEEFFFKKKPPPTTTZZZeeerrr}}}xxxssspppoooggg[[[PPPKKKMMMJJJHHHMMMXXXcccjjjmmmvvvwwwyyyxxxxxxxxxyyyzzz{{{|||}}}tttnnnhhhddd^^^XXXSSSPPPOOONNNPPPRRRUUUYYY^^^eeemmmrrrsssvvvzzz|||~~~zzzvvvvvvuuuwww}}}yyylllcccjjjzzzzzzfffOOO???999666333111111000000000000111111000000111111111111000000111111222222222333333333333333444555777999:::;;;??????BBBGGGJJJOOOZZZdddzzz|||yyyuuuppplll]]]YYYSSSOOOLLLJJJHHHFFFAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::<<>>>>>===<<<;;;:::;;;>>>AAACCCEEEJJJOOORRRUUU[[[dddlll|||zzzwwwwww~~~tttkkkeee```]]]YYYWWWTTTUUUXXXZZZZZZYYYYYYWWWSSSRRRTTTYYY```dddmmmsss||||||xxxppphhhaaa^^^```bbbiiipppzzz{{{oooddd\\\\\\[[[```lllwww}}}}}}xxxkkkeee___XXXVVVeeexxxwwwnnnhhhVVVHHH:::444222000000222???JJJ[[[hhhmmmhhh^^^VVVOOOKKKEEEAAA???AAAEEEGGGNNNXXXfffsss}}}yyywwwooobbbWWWSSSPPPLLLKKKPPP[[[fffmmmooovvvxxxyyyyyyyyyyyy{{{|||zzzrrrmmmeeebbb]]]WWWSSSQQQPPPPPPIIIKKKMMMOOORRRWWW]]]bbbhhhkkkpppuuuwwwzzz}}}{{{vvvoooqqqwwwzzzmmmdddkkk{{{{{{fffNNN???999666222111111000000000000111111000000111111111111000000111222222222222333333333333444444555777999;;;<<<======???DDDHHHLLLVVV```xxx{{{tttnnnhhhccc^^^ZZZTTTPPPMMMJJJGGGEEECCCBBB@@@???>>>===<<<<<<;;;;;;;;;:::;;;BBBMMMUUU```uuuwwwnnneee___XXXUUUUUUUUUTTTSSSQQQOOOKKKFFFCCC@@@??????===<<<;;;:::<<<>>>AAACCCCCCHHHMMMPPPSSSYYYbbbiiivvv}}}~~~}}}~~~wwwnnngggbbb```^^^[[[XXXXXXZZZ\\\\\\[[[\\\YYYUUURRRSSSWWW[[[___gggmmmuuu~~~zzzwwwqqqiiibbb```aaaccciiippp{{{yyyooofff```___]]]aaammmzzz{{{nnnfff```YYYZZZjjj~~~uuulllfffTTTGGG999333111000000111:::FFFWWWfffkkkfff\\\TTTLLLHHHBBB<<<999:::<<<===CCCLLLXXXeeeuuuzzzwwwooobbbWWWSSSRRRPPPPPPUUU___iiiooorrrwwwyyyzzz{{{{{{|||}}}~~~zzzuuunnniii```^^^ZZZVVVSSSQQQPPPPPPIIIIIIJJJJJJKKKNNNRRRUUUZZZ^^^dddiiinnnsssxxx{{{~~~|||xxxuuuxxx{{{nnneeelll|||}}}fffNNN>>>999666222111111000000000000111111000000111111111111000000222222222222333333333333444444555666888:::<<<===>>>===@@@DDDGGGJJJSSS]]]rrr|||rrrkkkddd]]]]]]ZZZUUUQQQNNNJJJGGGDDDDDDDDDBBB@@@???>>>======;;;<<<;;;:::;;;AAAKKKSSS___ppp{{{ssshhhbbbZZZVVVUUUUUUSSSQQQTTTQQQMMMIIIEEEBBB@@@@@@===<<<;;;;;;<<<>>>@@@BBBBBBEEEJJJMMMPPPVVV^^^dddoooyyy{{{{{{zzzppphhhdddbbbdddaaa___]]]^^^______^^^```\\\WWWSSSRRRSSSVVVXXXbbbfffmmmtttzzz~~~xxxuuupppjjjdddaaabbbdddhhhppp{{{wwwnnnhhheeeddd```bbbooo}}}yyyzzz~~~pppggg```ZZZ___qqq}}}tttjjjdddQQQDDD777222111//////000777AAAOOO\\\```]]]UUUOOODDDBBB===:::888999;;;<<<>>>EEEMMMVVVfffvvvzzzuuuqqqjjj^^^TTTQQQTTTSSSTTTYYYbbbkkkqqqtttxxxzzz|||}}}}}}~~~zzztttoookkkfffaaa[[[YYYVVVSSSPPPNNNNNNNNNIIIJJJJJJIIIHHHIIIKKKNNNPPPTTTZZZ```ffflllrrrvvvzzz|||}}}}}}|||||||||~~~}}}}}}~~~qqqgggmmm}}}}}}eeeLLL>>>999666222111111000000000000111111000111111222222111111000222222222333333333444444444555666777999;;;===>>>@@@@@@BBBFFFHHHJJJSSS\\\iiizzzsssjjjbbb\\\YYYUUURRROOOLLLHHHEEEEEEDDDBBBAAA???>>>======;;;<<<<<<:::;;;@@@HHHOOOZZZiii~~~vvviiiccc[[[VVVUUUUUUTTTSSSUUUSSSOOOKKKFFFCCCAAA@@@>>>===<<<<<<<<<>>>???@@@AAADDDGGGKKKNNNTTTZZZ___iiirrr~~~||||||~~~~~~yyynnngggdddccchhhgggeeecccbbbbbbbbbaaabbb^^^YYYUUURRRRRRSSSTTT]]]```eeekkkppptttwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyzzz{{{|||||||||||||||uuusssoooiiiccc``````aaahhhooo{{{wwwooojjjiiihhhcccdddqqq{{{ooottt|||~~~pppfff___\\\cccvvv{{{sssiiibbbLLL@@@555111111///...///777<<>><<<:::888777888:::;;;<<<@@@EEEKKKYYYiiitttwwwzzzuuupppmmmhhh^^^WWWUUUUUUVVVXXX^^^eeemmmsssvvvyyy{{{}}}~~~~~~yyyssskkkeeeaaa^^^ZZZWWWUUUSSSQQQNNNKKKIIIIIIHHHDDDDDDDDDCCCBBBBBBDDDFFFLLLOOOUUUZZZ```ffflllpppuuuwwwzzzzzzzzzyyyzzz{{{||||||}}}uuukkkppp|||cccJJJ===999666222111111000000000000111111111111222222222222111111222222333333333444444444555555666888:::<<>>===<<<<<<;;;<<<<<<;;;:::>>>EEEKKKSSSaaawwwxxxjjjccc[[[VVVVVVWWWWWWVVVUUUSSSPPPLLLGGGDDDAAA???>>>>>>===<<<======>>>???@@@BBBFFFIIIMMMRRRWWWZZZccckkkxxx|||zzzyyy}}}~~~~~~}}}{{{{{{~~~wwwmmmfffddddddiiijjjjjjiiihhhfffeeeeeeccc```[[[WWWTTTRRRRRRSSSXXXZZZ]]]aaaeeeiiikkklllmmmmmmmmmnnnoooppppppqqqqqqrrrssstttuuuuuuvvvvvvooonnnjjjddd___\\\\\\]]]gggooozzzxxxppplllkkkmmmhhhiiitttxxxkkktttzzzmmmccc___^^^gggyyy{{{sssiiiaaaHHH===333111111000//////666888<<<@@@BBBBBBAAAAAA===;;;999777777777888999;;;===@@@EEEPPP```jjjlllooojjjffffffccc]]]YYYYYYWWWYYY]]]bbbiiipppuuuxxx{{{|||~~~|||xxxsssoooeee```YYYTTTRRRPPPMMMJJJKKKJJJHHHGGGEEEDDDDDDDDDAAABBBCCCBBB@@@@@@AAACCCHHHLLLQQQUUUZZZ```fffjjjqqqtttwwwxxxxxxxxxyyyzzzvvvwwwyyy{{{~~~}}}rrrvvvzzz```GGG;;;999777333111111000000000000111111111111222222222222111111333333333333444444444444555666777999;;;>>>@@@AAABBBAAACCCFFFFFFFFFLLLTTT^^^vvvuuueeeaaa[[[VVVRRROOOMMMKKKFFFEEECCC@@@>>>===<<<<<<;;;<<<===;;;:::<<>>>>>============>>>???AAACCCGGGLLLPPPSSSUUU]]]dddppp}}}~~~{{{wwwwww|||~~~}}}|||{{{zzzxxxwwwvvvxxx{{{|||sssiiiddddddfffhhhkkkooopppnnnllljjjjjjeeeccc___ZZZWWWTTTSSSRRRQQQSSSVVVYYY[[[]]]^^^^^^``````aaaaaacccdddfffggghhhiiijjjkkkllllllllllllgggeeeaaa\\\XXXWWWYYY[[[fffmmmxxxwwwpppoooppprrrnnnpppxxx|||xxxjjjvvvssshhhaaa```bbbnnn}}}~~~zzzrrrfff\\\EEE;;;222111222111///000444555777:::<<<============<<<;;;:::::::::;;;;;;===???@@@BBBKKKXXX___```bbb]]][[[^^^^^^[[[ZZZ[[[ZZZ]]]aaagggmmmsssxxx{{{|||~~~{{{vvvpppjjjccc]]]XXXRRRMMMHHHFFFEEEDDDAAA>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCC@@@???@@@AAADDDGGGKKKPPPUUU[[[bbbfffmmmppptttwwwxxxxxxyyyzzzrrrtttvvvxxx{{{}}}~~~yyy|||xxx]]]DDD:::999777333111111000000000000111111111222222333333222222111333333333444444444444555666666888999<<>>======:::<<<===<<<:::;;;@@@DDDIIIVVVgggzzzzzzoooggg^^^XXXVVVWWWWWWVVVVVVUUURRROOOLLLHHHEEEDDD??????>>>>>>=========<<<>>>>>>AAADDDIIIMMMOOOPPPVVV]]]gggttt|||uuussszzz~~~zzzuuurrrrrrrrrrrrqqqooonnnmmmmmmnnnppprrrtttwwwvvvrrrjjjbbb^^^___bbbgggmmmssswwwuuurrrpppooojjjgggccc^^^YYYUUUSSSQQQOOOPPPSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWYYY[[[\\\aaaaaaaaabbbbbbbbbaaaaaa\\\ZZZWWWSSSRRRSSSXXX\\\ffflllvvv{{{rrrooorrrvvvwwwuuuxxx~~~|||xxxvvvooo~~~yyynnneee___bbbhhhxxx~~~yyypppbbbVVVCCC999222222333222000000222333666999;;;<<<<<<<<<======>>>>>>???@@@AAABBBAAACCCCCCCCCIIIRRRWWWWWW]]]YYYXXX\\\___^^^^^^aaa\\\___eeejjjooouuuzzz~~~}}}~~~~~~tttpppiiibbb[[[SSSKKKFFFFFFBBB>>>===>>>===:::777777888:::<<<>>>???AAAAAABBBBBBBBB@@@===;;;;;;<<>>>>>:::<<<===<<<:::;;;???CCCHHHSSSbbbrrr{{{rrrjjj___XXXVVVVVVUUUTTTVVVVVVTTTQQQNNNKKKHHHFFF??????>>>>>>======<<<<<<<<<<<<>>>BBBGGGKKKMMMMMMRRRWWWaaammm}}}uuummmqqq~~~~~~yyyssspppppppppnnnllliiifffcccccceeegggfffeeedddccccccdddeeefffhhhiiilllllliiibbbZZZWWWZZZ^^^gggnnnvvv{{{zzzwwwtttsssmmmkkkfff```[[[UUURRRPPPPPPQQQTTTVVVVVVUUURRRQQQLLLLLLLLLMMMOOOQQQSSSUUU\\\\\\\\\\\\\\\[[[ZZZYYYTTTRRRPPPNNNNNNRRRXXX]]]fffllluuu~~~wwwooonnnttt{{{zzzzzz~~~xxxuuutttyyyuuukkkccc___dddlll~~~yyynnn^^^QQQBBB999222222444333111111888888777999<<<>>>>>>>>>EEEEEEEEEEEEEEEFFFFFFGGGAAADDDHHHLLLOOORRRUUUXXXVVVYYY]]]^^^^^^___bbbeeeeeefffiiinnntttyyy|||}}}{{{|||||||||}}}}}}}}}~~~~~~}}}{{{wwwrrrooofff___UUUOOOLLLHHHBBB===;;;:::999888777777777777888888777777888:::<<<===AAA@@@@@@???>>>======<<<>>>AAAEEEJJJNNNTTT[[[___eeekkkqqquuuuuuuuuvvvxxxuuuvvvvvvuuuuuuwww{{{}}}www[[[CCC777555444222555333111000000000...---222222222222222222222222222333444666777777888888999:::<<<===>>>@@@DDDGGGHHHHHHHHHHHHIIILLLQQQUUU___fffzzzsssddd[[[UUURRRQQQJJJHHHEEECCCBBBAAA>>><<<;;;;;;:::::::::;;;;;;<<>>=========>>>===???AAABBBCCCFFFJJJMMMOOORRRZZZfffttt~~~zzzxxx|||}}}rrrllleee```___^^^\\\ZZZZZZXXXWWWWWWXXXYYYXXXWWWWWWXXXYYY\\\___aaa```^^^[[[\\\[[[XXXUUUTTTWWWZZZdddlllvvv}}}|||yyyvvvuuuwwwqqqiiibbb\\\WWWTTTRRRZZZVVVRRRPPPQQQQQQOOOMMMMMMGGGCCCEEEGGGGGGJJJNNNWWWVVVVVVUUUSSSQQQOOONNNLLLIIIHHHJJJKKKMMMSSS[[[dddkkkvvvtttnnnnnntttxxx~~~}}}yyyvvvttttttrrrgggaaa```iiiuuuzzzvvvkkkYYYJJJ;;;888555333222222111000<<<999777888===CCCHHHKKKRRRPPPNNNLLLKKKKKKLLLLLLKKKMMMOOOPPPQQQTTTXXXZZZ\\\aaahhhlllkkkiiihhhhhhllllllnnnsssxxx|||~~~~~~}}}}}}|||{{{zzzzzzzzzyyywwwtttqqqnnniiiddd```YYYSSSKKKGGGEEECCC>>>:::999999888777666666666777777666666666777999;;;<<>>===<<<;;;::::::<<<>>>CCCGGGLLLQQQXXX\\\ccciiippptttsssrrrsssttttttuuuuuuuuuuuuwwwzzz}}}sssWWWAAA777555444333333111//////000111000000222222222222222222222222222333444666777777888888999:::<<<===>>>@@@DDDGGGIIIIIIIIIIIIIIILLLPPPTTT^^^fffzzzlll^^^UUURRRQQQJJJHHHEEEDDDCCCAAA>>><<<;;;;;;;;;::::::;;;;;;<<<@@@KKKVVVbbbuuuzzzqqqfff___\\\[[[YYYWWWXXXXXXWWWUUURRRMMMIIIGGGCCCBBB@@@>>><<<;;;;;;<<<<<<===???@@@AAADDDGGGJJJNNNPPPXXXcccppp}}}}}}sssmmmfffaaa```___]]][[[XXXVVVTTTSSSSSSTTTTTTSSSSSSSSSTTTWWWZZZ[[[ZZZYYYVVVWWWWWWTTTPPPPPPSSSVVVccckkkuuu{{{{{{yyywwwvvvyyyuuummmeee___ZZZVVVTTTZZZWWWTTTRRRSSSSSSQQQOOONNNHHHDDDEEEFFFFFFIIILLLPPPOOOOOONNNLLLKKKIIIHHHIIIFFFFFFHHHIIIKKKRRRZZZdddkkkvvv}}}sssooopppvvv{{{}}}yyyttttttvvvxxxkkkeeeccclllyyyyyyuuuiiiWWWIII:::777444222222111000///@@@<<<999:::BBBMMMXXX^^^dddaaa\\\WWWUUUVVVXXXZZZ[[[[[[[[[ZZZZZZ]]]bbbfffiiipppyyy~~~yyysssoootttssstttwww{{{~~~~~~|||zzzxxxvvvtttsssooolllhhhccc___YYYSSSOOOKKKFFFAAA??????>>>;;;888888777777666666666777777555555555555666888999;;;======<<<;;;:::999888888999<<<@@@DDDHHHMMMSSSWWW```fffnnnrrrrrrqqqqqqrrrtttuuuvvvvvvvvvxxx{{{}}}mmmRRR???777555444444111000//////111222222222222222222222222222222222222333444666777777888888999;;;===>>>???AAADDDGGGKKKKKKKKKJJJJJJKKKOOORRRYYYbbbvvvtttaaaWWWSSSSSSKKKHHHFFFDDDCCCAAA???<<<<<<;;;;;;::::::;;;;;;;;;===EEEOOOZZZlllwwwlllccc___\\\YYYWWWVVVVVVVVVTTTQQQNNNJJJHHHEEECCC@@@>>>;;;::::::::::::;;;===>>>>>>AAADDDGGGKKKMMMUUU___jjjxxxzzztttlllgggfffeeecccaaaZZZWWWSSSQQQQQQQQQQQQPPPQQQQQQQQQSSSVVVWWWVVVUUUSSSTTTSSSPPPMMMLLLPPPTTTcccjjjsssxxxyyyxxxwwwxxx|||xxxqqqiiibbb\\\YYYWWWZZZXXXVVVVVVVVVUUUTTTRRRPPPJJJEEEFFFGGGFFFGGGJJJJJJJJJIIIIIIGGGFFFDDDDDDFFFCCCBBBEEEGGGIIIPPPXXXccckkkvvv{{{sssqqquuu||||||vvvrrrvvv|||yyymmmhhhhhhsss~~~xxxrrrgggUUUGGG999666333111111111///...BBB???<<>>=========<<<:::888777777777777777888999666666555555666888:::;;;===<<<;;;:::999888777666888:::>>>AAAEEEJJJPPPTTT\\\ccclllqqqsssssssssuuuuuuvvvxxxxxxxxxzzz}}}~~~~~~|||iiiOOO>>>777555444444222000///000111222222222111222222222222222333333222333444666777777888888999;;;===???@@@BBBEEEGGGLLLLLLLLLKKKJJJKKKMMMOOORRR[[[ooozzzeeeZZZUUURRRKKKIIIFFFEEEDDDBBB???===<<<<<<;;;:::::::::;;;;;;<<>><<<;;;;;;;;;:::;;;<<<======???CCCEEEGGGJJJQQQ[[[ffftttzzztttqqqoookkkiiiaaa]]]YYYVVVUUUUUUTTTSSSTTTSSSSSSTTTVVVWWWVVVUUUSSSTTTSSSOOOLLLLLLPPPTTTaaahhhoootttuuuuuuwwwyyy}}}zzztttlllddd^^^ZZZYYY[[[ZZZZZZZZZYYYXXXVVVUUURRRLLLGGGHHHGGGEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEEEECCC@@@@@@CCCEEEHHHOOOWWWccckkkvvvyyysssttt{{{xxxrrrrrr}}}sssjjjhhhlll{{{|||uuuooocccRRREEE777555222000000000///...DDDAAAAAAFFFSSScccqqqyyy|||yyyuuutttvvv|||~~~~~~xxxvvvtttqqqnnnkkkhhhggg___[[[UUUPPPLLLHHHDDDBBBBBB@@@???>>>======<<<;;;999999888888888999::::::888777777777888:::<<<===>>>===<<<;;;999888777666888:::===@@@CCCGGGMMMPPPWWW^^^hhhpppsssuuuxxxzzzwwwyyy{{{||||||}}}|||xxxuuuyyygggMMM>>>999555222333444222000000111222111000111111111222222333333333222333444666777777888888999;;;>>>@@@AAACCCEEEGGGKKKLLLLLLKKKJJJJJJKKKMMMNNNVVVggg}}}kkk\\\UUUPPPLLLJJJGGGEEEDDDCCC@@@>>>===<<<;;;:::::::::::::::===AAAHHHQQQ^^^rrrvvvlllccc]]]XXXUUUTTTUUUUUUTTTRRROOOKKKJJJBBBAAA???>>>=========>>>;;;<<<=========???BBBEEECCCGGGOOOYYYcccrrr|||xxxtttqqqiiifffaaa^^^]]]\\\ZZZYYYYYYXXXVVVWWWXXXYYYXXXWWWUUUUUUSSSOOOKKKKKKOOOSSS___eeekkkooopppsssvvvzzz|||zzzvvvnnneee___\\\\\\]]]^^^______]]]ZZZXXXWWWUUUNNNJJJJJJIIIFFFEEEGGGJJJJJJKKKJJJJJJIIIHHHHHHBBB@@@???BBBEEEGGGOOOWWWdddmmmyyyxxxtttxxx~~~uuupppuuunnnhhhiiipppyyyssskkk___OOOCCC777444111000000000///...GGGEEEEEEKKKXXXhhhvvv~~~vvvtttrrrnnnjjjfffdddbbbXXXTTTNNNIIIFFFDDDAAA???@@@@@@???>>>===<<<;;;;;;;;;::::::999999999::::::999999999999:::<<<===??????>>>===;;;:::888777666777999<<>>:::444222333555333111111222222111000111111111222222333333444222333444666777777888888999<<>>===<<<<<<;;;::::::::::::===???FFFOOOYYYjjjzzzpppfff^^^XXXVVVUUUVVVVVVUUUSSSOOOLLLJJJCCCBBB@@@???>>>>>>???@@@<<<============>>>AAADDDAAAFFFNNNXXXaaappp}}}zzzrrrooollliiigggeeeccc``````^^^\\\[[[\\\]]]\\\[[[WWWWWWTTTOOOKKKJJJNNNSSS]]]aaafffiiilllooouuuzzz|||{{{yyyqqqhhhbbb``````aaadddfffeeebbb^^^[[[ZZZWWWPPPLLLLLLKKKHHHGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIEEEBBBAAADDDFFFHHHOOOWWWdddooo|||vvvtttzzzvvvrrryyy|||lllhhhkkkssswwwppphhh[[[LLLAAA666444111000000000000///MMMJJJHHHLLLXXXiiixxxyyyvvvsssnnnhhhccc___]]]VVVQQQKKKEEECCCAAA???>>>??????@@@???>>>=========;;;;;;:::999888888888888::::::999999:::<<<>>>???>>>>>>===;;;999777666666666888;;;===???CCCGGGKKKNNNTTT]]]dddiiinnntttyyyxxxzzz}}}~~~~~~~~~{{{|||{{{yyyuuuoookkkfffpppyyy^^^EEE<<<:::444222333333111000111222333333222000111111222333333444444222333444666777777888888999<<<@@@BBBCCCDDDFFFHHHHHHIIIJJJIIIHHHHHHIIIJJJMMMRRR\\\jjj}}}rrrbbbYYYRRRMMMKKKHHHFFFEEEDDDAAA???======<<<;;;::::::::::::;;;<<>>@@@AAAAAA@@@???@@@@@@;;;:::999888777777777777:::999999999:::<<<>>>???>>>===<<<:::888777555555555777:::;;;===AAAEEEIIIKKKQQQXXX^^^ccciiiooouuuwwwyyy}}}~~~}}}~~~}}}~~~{{{vvvtttqqqmmmhhheeesssuuuZZZAAA:::999444222555111000///000333555555555000000111222333333444444222333444666777777888888999<<<@@@CCCDDDEEEFFFHHHFFFHHHIIIIIIGGGGGGHHHJJJKKKOOOWWWcccuuuqqqddd]]]WWWMMMKKKHHHGGGFFFDDDAAA???>>>===<<<;;;:::999999999888:::@@@IIIPPP[[[qqqwwwlllbbb\\\ZZZYYYYYYXXXWWWTTTPPPMMMJJJHHHGGGDDDBBB@@@???>>>>>>;;;<<<<<<<<<;;;<<>>777444222111111222111000UUUPPPNNNRRR[[[hhhzzz~~~{{{vvvqqqkkkeee^^^YYYQQQNNNKKKGGGDDDBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@???>>>======<<<:::999888888888999:::;;;<<<=========<<<======<<<:::777333111777888999:::===???AAABBBIIILLLRRRWWW[[[```eeeiiinnnqqquuuxxx{{{~~~~~~}}}zzzwwwsssllliiiiiigggxxxpppWWW???888777333000000222222333444666777555333111222222333333444444555666666666666666777888888;;;===@@@CCCEEEDDDCCCBBBGGGFFFEEEDDDDDDEEEFFFGGGJJJOOOSSS[[[nnnzzz~~~sssaaaWWWTTTQQQNNNKKKIIIHHHFFFDDDBBB===<<<;;;:::999:::;;;;;;888999>>>CCCHHHUUUjjj~~~{{{qqqggg^^^YYYWWWXXXXXXWWWUUUSSSRRRRRRIIIHHHFFFDDDBBB???>>>======<<<;;;::::::;;;<<<===DDDMMMPPPTTT___gggyyy}}}zzzwwwuuuuuuuuutttsssjjjhhhccc]]]XXXUUUVVVXXX\\\\\\___cccdddgggpppzzz~~~vvvrrrrrrrrrwwwyyyuuupppkkkeee^^^VVVSSSQQQRRRQQQMMMKKKMMMPPPOOONNNMMMMMMLLLLLLLLLMMMGGGDDDEEEHHHKKKRRRYYYeeeqqq}}}vvvooorrr~~~mmmeee___dddttt~~~vvvlll___QQQDDD<<<777444111/////////...---\\\WWWTTTUUU[[[hhh{{{}}}zzzvvvrrrnnnhhhbbb^^^UUUSSSOOOKKKGGGEEEDDDDDDCCCAAA??????@@@AAAAAA@@@>>>>>>===<<<;;;:::999999888888999;;;<<<===>>>???===>>>>>>===<<<999666555666666666777999;;;===>>>EEEIIIMMMQQQUUUZZZ___bbbgggjjjooossswww|||{{{wwwvvvrrrkkkhhhhhhlll|||nnnVVV>>>777777333000000222111111222333333111///111222222333333444444555666666666666666777888999;;;===@@@CCCDDDDDDCCCBBBFFFEEEDDDDDDDDDEEEGGGHHHKKKPPPTTTZZZhhh{{{zzz~~~zzzmmm___VVVRRRQQQNNNKKKIIIHHHGGGEEECCC>>>===<<<:::999::::::;;;999:::===BBBFFFQQQeeexxx}}}sssiii```[[[WWWWWWWWWVVVTTTRRRQQQPPPIIIHHHGGGDDDBBB@@@>>>======<<<;;;;;;;;;;;;<<<===EEEOOORRRWWWaaaiiizzzyyyuuunnngggaaa^^^\\\\\\[[[[[[]]]```aaaeeeoooyyyzzzwwwvvvvvvzzz{{{wwwrrrnnnhhhbbbZZZUUUTTTUUUUUURRRQQQSSSSSSRRRPPPNNNMMMMMMMMMNNNPPPKKKHHHIIIJJJLLLQQQWWWaaannn}}}{{{ssslllooo~~~sssmmmfffbbbiiiyyy~~~vvvkkk]]]OOOBBB:::666444111/////////...---eee```\\\ZZZ\\\ggg}}}|||zzzwwwtttqqqmmmhhhddd\\\ZZZVVVQQQMMMJJJHHHGGGEEECCCAAA@@@AAABBBAAAAAA@@@??????>>>===<<<;;;;;;888888888999:::===???@@@>>>>>>>>>>>>===<<<:::999777666555555666888:::<<>>======<<<;;;;;;<<<======CCCMMMRRRXXXcccjjjyyy}}}uuuqqqmmmhhhddd```]]]]]]___aaaeeeppp{{{}}}||||||zzzvvvsssmmmggg^^^YYYWWWYYYZZZYYYYYY[[[YYYWWWTTTQQQOOOOOOOOOPPPTTTOOOLLLMMMNNNMMMQQQUUU```lll{{{xxxnnnggglll}}}wwwiiihhheeeeeennn~~~~~~uuuiiiZZZKKK???888666333000/////////...---mmmiiiddd___^^^ggg~~~}}}{{{xxxvvvssspppkkkgggcccaaa\\\WWWSSSOOOLLLKKKGGGEEEBBBAAAAAABBBBBBAAAAAAAAA@@@??????>>>======;;;:::888888888:::<<<===<<<============<<<;;;:::999888666555666777:::;;;===???AAACCCEEEHHHLLLOOORRRXXX```iiiqqqxxx}}}|||{{{zzzuuummmjjjkkkwwweeePPP<<<777666222000111333111111111222333111000111222222333333444444555666666666777888999;;;<<<<<<===@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJJJJMMMRRRXXXbbbqqqwwwooohhhaaa[[[XXXRRROOOLLLJJJIIIHHHFFFDDDBBBAAA>>><<<:::999999999:::999;;;???BBBJJJYYYhhh}}}|||ssskkkggg]]][[[XXXVVVTTTRRRPPPOOOKKKJJJHHHFFFDDDAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>HHHNNNUUUbbbjjjwww|||vvvpppjjjeeebbbbbbdddiiittt}}}zzzxxxsssmmmaaa\\\YYY]]]`````````bbb```]]]YYYVVVSSSRRRRRRRRRTTTPPPNNNPPPQQQPPPQQQVVVaaammm|||tttjjjdddkkk~~~xxxjjjbbbbbbfffrrr|||sssfffVVVGGG<<<666666333000////////////...tttpppkkkfffbbbhhh{{{|||wwwsssppppppqqqrrryyy}}}}}}zzzxxxvvvrrrmmmjjjiiigggccc^^^XXXTTTPPPOOOKKKGGGDDDBBBBBBCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@???===:::888777777888999999:::::::::::::::::::::999888666555555666888999:::;;;===>>>???BBBFFFIIILLLRRR\\\gggpppyyy}}}|||zzztttllliiilll|||}}}___LLL;;;777666222000222000//////000222333333333111222222333333444444555555666666777999;;;<<<===>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAABBBDDDFFFHHHJJJJJJLLLOOOUUU___ooo~~~sssggg___[[[YYYSSSPPPMMMKKKJJJHHHFFFEEECCCBBB???===;;;:::999999999888:::>>>AAAHHHVVVccctttzzzrrrmmmbbb___[[[XXXWWWUUURRRPPPLLLKKKIIIGGGEEEBBBAAA@@@>>>===<<<;;;;;;<<<===>>>:::DDDJJJSSSbbbjjjwww{{{wwwpppjjjhhhiiinnnxxxyyyqqqeee___]]]aaafffgggggghhhgggeee```\\\XXXVVVUUUUUURRROOONNNQQQSSSRRRTTTXXXbbbmmm{{{pppiiieeennn}}}wwwkkk___bbbjjjwww}}}yyypppbbbRRRCCC:::666555333000//////000///...}}}yyytttoooiiijjjuuuqqqlllfff```^^^___bbbdddooovvv}}}{{{yyyvvvrrrooonnnlllhhhddd^^^ZZZVVVTTTOOOLLLGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@===;;;999777777777777777777777777777888888555555444444444444555555888999::::::;;;===BBBEEEIIIPPP[[[fffpppyyy}}}{{{}}}}}}{{{yyywwwpppiiiiiimmmzzzZZZIII999666666111000333...,,,,,,---000222333333111222222333333444444555555555666888:::<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDAAAAAAAAABBBCCCFFFHHHIIILLLLLLNNNRRRYYYiiiwwwkkkaaa[[[XXXSSSQQQNNNKKKJJJIIIGGGEEEDDDBBB@@@===;;;:::::::::999777888<<<@@@EEEQQQ\\\kkk{{{xxxtttgggccc]]]ZZZYYYXXXTTTQQQMMMLLLJJJHHHFFFCCCBBBAAA>>>>>>===<<<<<<===>>>>>>:::CCCHHHPPP___hhhttt~~~uuurrrrrruuu}}}vvvjjjeeecccjjjppppppooonnnnnnlllhhhddd___[[[YYYWWWRRROOOOOORRRTTTTTTWWW\\\ccclllzzz}}}mmmjjjjjjttt|||pppggg```eeeooo~~~yyyuuummm___NNNAAA:::888555222000//////000000///}}}xxxpppkkknnntttmmmhhh___XXXTTTUUUXXX[[[fffooozzz~~~|||yyyvvvsssqqqnnniiiddd___[[[YYYUUUQQQLLLIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???===;;;999999777666666555555666666666333444555666666555444444666666777777777:::???BBBGGGOOOZZZfffpppyyy~~~zzzxxxwwwuuuooojjjlllsssvvvVVVFFF888666555111000333000...---...000222333222111222222333333444444555555555666888:::===???@@@BBBBBBCCCDDDDDDEEEEEEEEEBBBBBBAAABBBCCCEEEGGGHHHKKKKKKNNNRRRWWWccc{{{~~~wwwoooddd[[[TTTQQQNNNLLLKKKJJJGGGFFFCCCBBB@@@>>><<<;;;;;;;;;:::888888:::===AAAJJJTTTaaammm}}}yyyjjjeee^^^ZZZZZZYYYUUUQQQNNNMMMKKKIIIFFFDDDBBBBBB???>>>===<<<<<<===>>>???:::AAADDDKKKXXX```kkk~~~~~~{{{rrrllllllssszzzzzzwwwuuurrrqqqnnnjjjeee```[[[YYYVVVRRRQQQTTTUUUVVVYYY^^^eeennn{{{yyyjjjlllqqq{{{tttkkkfff```gggrrrtttqqqjjj\\\LLL@@@;;;:::444222000//////000000///~~~uuulllhhhjjjooooooiii___UUUQQQQQQTTTWWW```jjjwww~~~|||vvvtttqqqmmmhhhccc___]]]YYYUUUOOOLLLLLLLLLMMMLLLFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>===;;;777666666555555555555555444555777999999888666555444555555555666888===AAAGGGNNNZZZeeepppxxx~~~zzzxxxwwwuuupppmmmrrrzzztttTTTEEE888666555111000444444222000000222333444333111222222333333444555555555555666888;;;===???AAACCCCCCDDDDDDEEEEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJOOOTTTYYYcccyyy~~~ooobbbTTTRRRNNNLLLKKKJJJHHHFFFCCCBBB@@@>>><<<<<<<<<<<<;;;888777999;;;===EEEMMM[[[dddwww{{{llleee^^^ZZZZZZYYYUUUQQQNNNMMMKKKIIIGGGEEECCCBBB???>>>===<<<<<<===>>>???999??????EEEQQQXXXcccuuu~~~wwwrrrrrr{{{}}}zzzuuutttrrrnnniiibbb]]]YYYYYYUUUSSSUUUVVVWWWZZZ```iiirrr}}}wwwiiinnnvvv{{{rrrllliii___fffrrr~~~qqqooohhhZZZJJJ???;;;<<<444222//////000000000///yyytttkkkccceeeooo|||qqqaaaVVVQQQQQQRRRSSS___kkkzzz~~~}}}~~~~~~|||xxxuuuqqqlllgggccc___[[[VVVSSSQQQPPPNNNLLLOOOMMMKKKIIIHHHIIIJJJJJJKKKJJJGGGEEEBBBAAA@@@???999888888777777777777777222222333444444555666666888999999777666777<<<@@@IIIOOOYYYfffqqq{{{}}}yyyrrrnnnllljjjjjjttttttRRRDDD888444444222111000111111000000000000000111000111222333444555555666666666777888:::<<<>>>???AAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA@@@AAABBBDDDFFFLLLKKKOOOVVVXXX\\\ppp}}}nnnddd[[[RRROOOMMMHHHEEEDDDBBBAAA>>>;;;999888888888<<<<<<<<<;;;;;;>>>DDDGGGOOO]]]qqqyyypppggg___\\\ZZZUUURRRSSSRRROOOLLLJJJIIIGGGDDDBBBBBB@@@>>>=========;;;:::<<<===???CCCHHHQQQ[[[bbbzzz|||~~~~~~{{{yyyrrrggg```___ZZZXXXXXXYYYWWWUUUZZZbbbnnnyyyzzzsssffflllwww~~~{{{wwwvvvqqqmmmiiijjjqqqyyyzzzqqqnnncccRRRGGGCCC>>>777444222000///000000///...yyylllaaaZZZaaannn}}}sssdddXXXRRRQQQRRRRRR^^^kkk{{{}}}zzzwwwsssnnnjjjbbb___YYYVVVTTTSSSRRRQQQPPPOOOMMMKKKKKKKKKLLLMMMOOONNNLLLHHHEEEBBB???>>>::::::999888777666666777333333333444555666777888888::::::999777888<<<@@@HHHPPP\\\iiiuuu~~~}}}~~~vvvooojjjgggjjjvvvqqqOOOCCC777444444333111111111111000000000000111111222222333444444555666666666777888999;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHLLLKKKPPPVVVXXX]]]ppp|||fff\\\SSSPPPNNNJJJGGGFFFCCCBBB???===;;;;;;:::;;;<<<<<<<<<;;;;;;===BBBEEEKKKXXXjjj~~~zzzoooeee]]]ZZZXXXTTTRRRRRRPPPNNNLLLKKKJJJIIIFFFDDDCCCAAA???>>>>>>===<<<;;;:::;;;<<<>>>CCCJJJRRRXXXhhhwww{{{mmmccc```bbb___]]]\\\ZZZYYY___fffooozzzyyyrrrhhhooo{{{{{{uuurrruuuuuulllhhhfffmmmuuu~~~|||xxxppplll```PPPFFFBBB===777555333111000111111000///qqqdddUUUVVV[[[fffwww}}}tttggg\\\UUUSSSSSSSSS]]]jjj|||~~~{{{vvvrrriiiddd^^^YYYWWWVVVUUUUUUQQQPPPOOONNNNNNOOOPPPQQQSSSRRRPPPMMMHHHDDD???======<<<:::999777666666666333444444555666777888999:::;;;<<<:::888999===AAAGGGQQQ___mmmyyytttkkkfffjjjzzz{{{kkkKKK@@@666444444333222222111111000000000111111222333444444555555666666666777888999;;;===???AAABBBAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLQQQWWWYYY]]]nnnjjj___UUURRRQQQMMMIIIHHHCCCBBB@@@???======>>>>>><<<<<<;;;:::999;;;???BBBFFFQQQaaasss{{{pppggg^^^[[[YYYUUUSSSSSSPPPNNNLLLKKKKKKKKKIIIGGGDDDBBB???>>>>>>>>><<<;;;:::;;;;;;;;;>>>CCCJJJOOO[[[iii~~~vvvkkkggghhhddd```]]]YYYXXX___hhhqqq}}}wwwpppjjjsssuuuooommmzzzrrrfffcccdddoooxxxyyytttnnnhhh\\\NNNFFFBBB===888666444222111222222222111yyylll[[[XXXTTTWWW```nnnzzz~~~}}}zzzxxxyyysssiii___YYYVVVUUUUUU]]]iiixxxzzzvvvqqqlllddd]]]ZZZXXXVVVUUURRRRRRQQQQQQQQQRRRSSSSSSSSSSSSQQQOOOKKKFFFAAA>>>???>>><<<:::888777666666333333333444555777999:::<<<>>>>>>===;;;;;;>>>BBBFFFQQQbbbqqq|||~~~qqqiiinnn}}}vvvdddFFF===555444444333222333111111000000111111222222444444444555555555666666888999;;;===???AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMRRRWWWYYY^^^mmm}}}rrreeeYYYUUUSSSNNNIIIGGGCCCBBB@@@???>>>>>>???@@@<<<<<<;;;:::888999<<<>>>BBBJJJWWWggg{{{uuulllbbb^^^\\\WWWUUUVVVRRRPPPNNNMMMLLLKKKIIIGGGDDDBBB???>>>>>>===<<<:::;;;<<<<<<<<<===AAAGGGKKKUUU```ssstttpppoooiiiccc___ZZZYYY```iiittt|||tttnnnlllvvv~~~uuuqqqrrrmmmaaaaaafffmmmxxx~~~vvvqqqkkkdddXXXLLLFFFBBB>>>;;;888666333222222333333333vvvccc\\\TTTOOORRRYYYaaaeeegggiiilllnnnooopppqqqqqqssspppiiibbb\\\YYYYYYYYY___gggsss|||~~~~~~~~~{{{yyysssjjjccc]]]YYYVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQPPPOOOKKKGGGCCCAAA@@@???===;;;999777666666333333333333555777999;;;>>>@@@AAA@@@======@@@CCCEEERRRdddttt}}}yyyooorrrppp\\\BBB:::444444444222222333111111111111111222333333333333444444555555666666:::;;;===???AAABBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKNNNSSSWWWZZZ___kkkwwwyyykkk]]]WWWTTTOOOHHHEEEAAA@@@???>>>===>>>??????<<<<<<;;;:::888888:::<<>>===<<<;;;999:::;;;;;;;;;<<<@@@EEEIIIMMMWWWfffxxxzzzwwwwwwqqqkkkfffaaa___eeemmmxxxxxxrrrooottt}}}yyyrrrsssyyyzzzhhh\\\^^^fffkkkxxx|||tttoooggg]]]QQQIIIEEEBBB???>>>999666333222222444444444|||eee]]]SSSKKKIIILLLPPPRRRUUUYYY^^^cccfffiiillloooqqqooolllfffaaa]]]\\\]]]___eeennnuuuyyyzzz{{{|||{{{zzzxxxvvvvvvwwwyyyzzzzzzrrrkkkddd^^^YYYVVVVVVVVVVVVVVVUUUUUUUUUUUUPPPOOOOOONNNKKKHHHFFFDDDAAA@@@>>><<<:::999888777444444333444555888;;;===@@@BBBCCCBBB??????AAADDDGGGUUUgggvvv~~~{{{ppptttkkkUUU???999444444444111000333111111111111111222333444333333444555666777888888;;;===>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKKKKPPPUUUXXXZZZ```jjjrrr~~~nnn^^^XXXVVVPPPIIIEEEAAA@@@>>>=========>>>>>><<<<<<<<<:::888888:::<<<===AAAJJJVVVcccvvvxxxlllddd^^^XXXTTTTTTWWWUUURRRPPPNNNLLLIIIGGGEEECCC@@@>>>>>>===;;;999888999999999:::===AAAEEEHHHPPP]]]mmm}}}|||{{{wwwrrrnnniiieeeiiippp}}}|||vvvtttttt|||xxxrrrmmmsss}}}ttteee\\\___hhhnnn{{{zzzrrrmmmaaaUUUIIIEEECCCAAA@@@@@@:::777333111222333444444hhh```SSSIIIEEEEEEGGGIIIJJJOOOWWW]]]bbbggglllooorrrrrrqqqllleee```______^^^ccclllrrrvvvuuusssqqqpppnnnkkkhhhiiikkknnnpppwww{{{zzztttmmmgggaaa]]]YYYYYYYYYYYYXXXXXXWWWVVVRRRQQQOOOMMMKKKIIIGGGFFFAAA@@@>>><<<;;;:::999999777666555666777:::>>>@@@AAACCCEEEDDDAAA@@@BBBEEEKKKYYYkkkxxxvvvlllsssgggOOO===888555555333000///111111111111111222333444555444444666777999:::<<<<<<===>>>@@@AAAAAAAAA???>>>@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDGGGIIIJJJLLLLLLKKKPPPVVVXXXZZZaaaiiinnn~~~nnn^^^XXXWWWRRRKKKGGGBBBAAA???>>>=========>>>;;;<<<<<<;;;999999:::<<<<<<>>>FFFPPPZZZkkktttkkkccc[[[VVVVVVWWWUUURRRQQQPPPNNNLLLJJJHHHEEEBBBAAA@@@???===;;;999::::::999999:::>>>AAAFFFLLLVVVbbbrrr}}}wwwqqqsssxxxzzzwwwxxx{{{{{{vvvpppmmmuuu{{{ppphhhbbbfffpppwww~~~wwwooojjjYYYLLLAAA???@@@???>>>???:::777333111111333444444nnndddVVVJJJDDDCCCDDDFFFHHHOOOXXX___eeejjjppptttuuuvvvuuuppphhhbbb``````\\\bbblllsssuuusssnnnjjjfffccc___\\\]]]```dddgggooosss|||zzzuuunnnhhhddd\\\\\\\\\\\\[[[YYYXXXWWWUUUSSSQQQNNNKKKIIIHHHGGGAAA@@@>>>===;;;:::::::::999888777777999===@@@BBBBBBDDDFFFEEEBBBAAACCCEEENNN\\\nnnzzzqqqhhhqqqeeeLLL<<<888555555333///...111111111111111222333444555555666777999;;;===??????===???@@@AAAAAA@@@>>>===@@@@@@AAABBBBBBBBBAAAAAAAAACCCEEEGGGJJJLLLMMMMMMKKKQQQVVVXXX[[[aaahhhlllyyy}}}mmm\\\WWWWWWTTTNNNIIICCCBBB@@@>>>=========>>>;;;<<<<<<;;;:::999;;;<<<:::<<>>======???:::666222000111333444444vvveeeSSSIIIEEECCCCCCEEEKKKQQQXXX___fffnnnwww}}}~~~|||yyyuuuooojjjfffddddddiiimmmoooppppppjjjbbb]]]ZZZUUUQQQPPPRRRUUUXXX___eeeqqq~~~zzzvvvpppiiifffccc```^^^]]]\\\ZZZXXXUUUSSSOOOMMMLLLKKKHHHGGGBBBAAA???===<<<<<<<<<<<<>>><<<:::999:::<<<>>>@@@IIIHHHJJJKKKIIIEEEGGGMMMTTT```ooo|||tttllljjjppp}}}```DDD;;;888444111111222222222111111111222222333333444555777999<<>><<<;;;CCCDDDDDDEEEDDDBBB@@@???CCCEEEFFFIIIJJJLLLMMMMMMSSSSSSTTTWWWZZZ___cccfffqqqvvviii\\\VVVSSSOOOMMMLLLDDDBBB@@@>>>======>>>???======<<<<<<<<<;;;;;;;;;:::;;;>>>EEEMMM\\\tttwwwlllbbb[[[WWWTTTUUUTTTSSSPPPNNNMMMMMMKKKJJJHHHEEEBBB@@@>>>===???>>><<<;;;;;;<<<>>>???CCCFFFKKKQQQZZZhhhxxxzzzwwwxxxyyyssszzzoookkknnnssszzz|||yyysssjjjbbbQQQDDD:::999===>>><<<;;;:::888555333222222333555zzzzzz{{{}}}}}}zzzlll___PPPGGGDDDCCCEEEJJJQQQXXXaaahhhooovvvzzzsssmmmgggdddggglllqqqrrrrrroooggg^^^TTTRRRNNNJJJIIIKKKMMMOOOUUU[[[fffrrr~~~}}}vvvnnnjjjhhhdddaaa___]]][[[XXXUUURRROOOLLLKKKIIIGGGEEEBBB@@@???===<<<;;;<<<<<<<<<;;;;;;<<<>>>BBBEEEGGGIIIHHHHHHIIIFFFCCCGGGMMMXXXcccrrr}}}qqqkkkllluuuzzz]]]BBB;;;888444111111222222222111111222222333333444444666777999<<>>???>>>>>>===<<<<<<;;;::::::::::::<<>>===>>>===<<<;;;;;;<<<===>>>???BBBFFFKKKRRR^^^mmmwwwzzzyyy{{{yyyyyynnnnnnsssxxx}}}|||yyysssiii```NNNCCC999999<<<===;;;;;;999888555333222333555666{{{vvvqqqoooqqqqqqmmmiii```VVVLLLGGGEEEEEEKKKRRR[[[bbbllltttyyyxxxpppjjjfffgggllloooooommmhhh^^^TTTLLLJJJGGGDDDCCCDDDEEEFFFKKKOOOXXXdddqqq}}}wwwssspppllliiieeebbb^^^[[[VVVSSSPPPMMMLLLJJJGGGEEECCCBBB@@@>>>=========>>>======>>>@@@CCCGGGJJJMMMLLLJJJIIIHHHFFFDDDIIIQQQ^^^hhhwwwwwwkkkjjjqqq|||uuuXXX@@@:::777333111111222222111111111222222333444555555888999:::===???BBBCCCDDDHHHHHHHHHGGGFFFDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGIIILLLNNNPPPRRRRRRLLLOOOTTTXXX\\\^^^______gggxxx|||vvviii^^^UUUTTTTTTQQQOOOOOOIIIFFFBBB>>><<<===???AAA@@@???>>>===<<<;;;:::999:::999999<<<@@@IIIZZZiii}}}qqqeee^^^WWWVVVSSSQQQOOONNNNNNNNNLLLKKKIIIFFFCCCAAA???>>>===<<<;;;::::::;;;<<<======???BBBEEEJJJTTT```jjjzzz}}}zzz~~~||||||xxxqqqmmmqqqwww{{{|||yyyrrrggg]]]JJJAAA999999;;;;;;::::::888666555333333555666888~~~ppphhhfffeee```[[[VVVPPPJJJHHHFFFHHHOOOXXXbbbiiirrrzzz~~~|||tttmmmiiiiiilllmmmiiifffaaaWWWMMMHHHGGGEEECCCBBBBBBCCCCCCEEEHHHNNNXXXeeeuuu{{{wwwrrrnnniiiddd```ZZZWWWSSSQQQOOOMMMJJJHHHEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLQQQNNNKKKJJJHHHHHHOOOWWWbbblllzzz~~~qqqgggiiivvvoooTTT>>>999666333111222222222111111222222333444555666666888999;;;>>>BBBEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSUUUVVVPPPRRRUUUXXX[[[\\\]]]]]]bbboooyyyjjj```YYYXXXYYYWWWTTTTTTNNNJJJEEE@@@>>>???AAACCCAAAAAA???>>><<<;;;:::999:::888888:::===BBBOOO[[[nnnxxxllleee[[[XXXTTTQQQPPPOOOOOOOOOMMMLLLJJJGGGDDDBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAABBBFFFOOOZZZbbbmmm~~~|||vvvwwwsssrrrvvvzzz}}}}}}~~~yyyrrrnnnlllqqqvvvyyy{{{xxxpppcccXXXFFF???999999:::888888:::666555444444555666888999yyykkkddd___YYYSSSOOOKKKGGGFFFFFFGGGNNNVVV___fffpppxxx~~~vvvnnniiikkklllkkkfffbbb^^^VVVMMMHHHGGGEEECCCBBBBBBCCCCCCAAADDDHHHOOO[[[kkk|||{{{vvvpppjjjfff___\\\WWWTTTRRRPPPLLLJJJFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNRRROOOLLLKKKIIIJJJSSS\\\fffppp|||yyymmmeeelll{{{iiiOOO>>>777555222222222222111000111222333444555666777777888:::<<<@@@DDDHHHKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJMMMPPPSSSUUUWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]___hhhwwwnnnddd\\\[[[[[[XXXUUUUUUOOOLLLFFF@@@>>>>>>@@@BBBBBBAAA@@@???===<<<::::::;;;888888;;;<<<@@@IIIRRR___xxx}}}tttnnnaaa]]]WWWSSSRRRRRRQQQPPPNNNMMMKKKHHHEEECCCAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;===???AAADDDLLLVVV^^^ggguuu}}}xxxrrrnnnnnnnnnoootttzzzzzzrrrnnnmmmppprrruuu|||~~~{{{xxxnnn^^^RRRCCC>>>::::::999666666888555555555555666888:::;;;wwwlllcccZZZSSSOOOIIIDDDDDDEEEEEEIIINNNTTT[[[dddnnnwwwvvvmmmhhhfffhhhgggbbb___\\\UUUMMMIIIGGGDDDBBB@@@AAACCCDDD@@@BBBEEEJJJRRRaaaqqq}}}yyyrrrnnneeebbb^^^ZZZXXXUUURRROOOIIIHHHGGGEEEEEEEEEFFFGGGGGGIIILLLOOORRRSSSTTTTTTPPPLLLJJJJJJJJJLLLUUU___jjjsss~~~wwwssstttxxx|||}}}tttkkkgggpppzzzbbbJJJ===666444222222222222111000222222333444666777888888999:::===AAAEEEIIILLLMMMMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLOOORRRTTTVVVXXXXXXZZZYYYWWWWWWWWWYYY[[[]]]]]]aaannnxxxmmmbbb^^^\\\XXXTTTSSSOOOKKKFFF@@@===<<<===>>>BBBAAA@@@???>>>===<<<;;;;;;999999;;;===>>>DDDKKKWWWooo|||vvviiiccc[[[VVVTTTTTTSSSQQQOOONNNLLLIIIFFFDDDBBBAAA========================999;;;===>>>@@@GGGPPPWWWaaaooo|||uuurrrnnnkkklllpppvvvyyyzzzxxxwww|||yyyqqqooooooqqqrrrttt}}}~~~|||wwwkkkZZZLLLAAA>>>===<<<888333333777555555666666888999:::;;;}}}pppccc[[[UUUMMMFFFFFFFFFEEEEEEGGGIIINNNVVV^^^hhhvvv~~~uuummmhhhcccgggiiihhhgggcccZZZQQQKKKHHHDDDAAA@@@AAADDDFFFBBBDDDFFFIIINNNYYYhhhsss~~~zzzqqqmmmiiieeebbb___\\\YYYPPPPPPNNNMMMMMMMMMNNNOOOPPPRRRUUUWWWYYYYYYXXXXXXNNNKKKKKKLLLLLLOOOXXXbbbnnnvvvyyynnnggggggmmmsssyyy}}}}}}yyypppkkkkkkuuusssZZZEEE;;;555333222222222333111000222222333555666777888999;;;<<<>>>AAADDDFFFIIIJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMNNNPPPSSSUUUVVVWWWXXXUUUVVVVVVWWWXXXZZZ[[[\\\[[[[[[eeewww}}}oooiiiddd]]]XXXWWWPPPMMMIIIDDD@@@>>>>>>>>>AAAAAA@@@??????>>>======<<<999888;;;;;;;;;>>>BBBNNNddd~~~}}}qqqiii___YYYWWWWWWUUUSSSOOONNNLLLJJJGGGEEECCCBBB===>>>>>>>>>>>>>>>>>>===999;;;<<<<<<>>>CCCKKKQQQ[[[gggvvvyyyrrrppprrrtttuuutttpppmmmnnnuuu{{{~~~vvvmmmnnnrrruuuvvvxxx~~~|||wwwiiiUUUGGGAAA@@@???>>>888222222666666666777777888999::::::|||mmmddd\\\SSSKKKJJJJJJHHHEEEDDDCCCGGGLLLRRR[[[hhhwww{{{uuuoookkkgggnnntttvvvuuuqqqfff\\\MMMJJJFFFBBBAAACCCFFFHHHFFFHHHJJJKKKNNNWWWdddooo{{{xxxsssooollliiieeecccXXXWWWVVVUUUUUUVVVWWWWWWZZZ[[[]]]^^^^^^\\\YYYWWWOOOMMMMMMOOOPPPSSS\\\fffqqqyyyxxxkkkcccdddkkkrrrxxx|||zzzuuunnnkkkmmmxxxoooUUUAAA999555333222222333333111000222222333555666888999999<<<===>>>@@@BBBDDDEEEFFFJJJIIIFFFDDDCCCCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJNNNOOOQQQSSSUUUVVVWWWWWWPPPQQQUUUXXXZZZ[[[[[[ZZZYYYWWW___qqq}}}tttmmmfff```___TTTQQQMMMHHHDDDBBBAAA@@@AAA@@@@@@@@@??????>>>>>><<<999888::::::888999<<>>>>>????????????>>>>>>;;;<<<=========AAAHHHNNNVVVbbbppp|||wwwxxxvvvvvvsssnnnjjjiiimmmqqqxxxzzzssshhhlllsssyyy{{{}}}~~~|||vvvhhhSSSCCCAAAAAAAAA???888111111555666777777888999999::::::uuujjj```SSSKKKIIIJJJIIIHHHGGGEEEDDDEEEKKKTTT^^^dddoooppppppppppppqqqtttwwwyyywwwgggYYYOOOFFFFFFHHHGGGFFFGGGJJJJJJKKKKKKJJJMMMYYYggg|||vvvrrrpppooollliiiddd___]]]]]]^^^```cccgggkkkkkkgggaaa[[[WWWTTTPPPMMMOOORRRXXXcccnnnxxx|||}}}ssskkkjjjooouuu}}}wwwoooggghhhlllwww}}}fffMMM===:::555555444333333222111111222333444666777999:::;;;:::;;;===@@@BBBCCCDDDEEEGGGFFFEEECCCBBBAAA@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPRRRRRRSSSQQQSSSUUUWWWYYYZZZZZZYYYVVVYYY[[[ccctttyyyhhh]]]YYYUUUOOOIIIEEEDDDAAA===>>>@@@CCCDDDDDDAAA===:::<<<<<<;;;;;;;;;<<<<<<===DDDMMM^^^sssvvvkkkaaa[[[WWWSSSPPPQQQOOOMMMLLLLLLJJJHHHEEECCCBBBAAA@@@????????????;;;::::::<<>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTVVVWWWYYYYYYYYYYYYWWWYYYZZZ```pppzzzhhh\\\WWWQQQKKKGGGEEEAAA======???BBBDDDCCCAAA>>><<<<<<<<<<<<;;;;;;<<<<<<===>>>EEETTTiiizzzmmmccc\\\XXXSSSPPPPPPOOONNNMMMMMMLLLIIIFFFDDDCCCBBBAAA@@@?????????===<<<<<<<<<>>>AAAEEEGGGKKKWWW```ooo}}}tttnnnlllkkklllsss~~~}}}yyyssssss{{{|||ooohhheeeqqq||||||tttiii[[[NNNEEEAAABBBAAA===888555555777555666888777666666888999|||oooccc[[[UUUOOOKKKJJJHHHDDDAAA@@@AAACCCDDDEEEHHHLLLTTT___nnn}}}wwwaaaVVVLLLIIIKKKKKKKKKMMMMMMMMMOOOQQQOOOOOOWWWaaarrr{{{wwwuuuuuuuuussstttuuussspppjjjddd```YYYSSSOOOPPPTTT[[[hhhsss||||||}}}wwwpppfffjjjssssssZZZCCC888888444444444333333222222222444555666777999;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVXXXXXXXXXXXXWWWXXXYYYYYY]]]kkk~~~qqqaaa[[[SSSNNNJJJFFFAAA===<<<>>>AAABBBCCCAAA???>>>======<<<<<<;;;<<<<<<===;;;???JJJ[[[rrrtttiiiaaa[[[UUURRROOOOOOOOOOOOPPPNNNJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBHHHRRRZZZfffyyy{{{uuurrrnnnttt~~~wwwsssiiiooo}}}xxxooolllkkkwwwzzzpppcccVVVKKKFFFCCCCCCAAA>>>999777666777444666777777666555666888zzzooofff^^^WWWRRRMMMKKKGGGDDDAAA???>>>>>>@@@AAADDDJJJUUUeeevvvwwwiii]]]QQQOOOPPPPPPQQQSSSRRRPPPOOOOOONNNOOOVVV```sss~~~}}}}}}{{{yyyuuuoooiiiddd^^^XXXTTTUUUYYY```mmmyyy|||~~~{{{|||}}}uuuooodddkkkwwwlllRRR>>>777777333333333333333333333333444555666777999;;;<<<===@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVVVVXXXXXXXXX\\\gggzzz{{{hhh^^^UUUPPPMMMGGGAAA>>><<<===???AAABBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<>>>???DDDQQQbbbyyy}}}qqqhhh```YYYUUUPPPPPPPPPQQQRRRPPPLLLIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<===>>>???GGGPPPUUU```rrr~~~wwwzzzyyyrrrqqqoooxxxvvvppppppwww}}}|||vvvkkk]]]PPPJJJGGGCCCCCCAAA>>>;;;888777777444666777666555444555777xxxoooeee\\\WWWNNNMMMJJJGGGDDDAAA@@@???AAA@@@@@@CCCKKKYYYhhhrrr|||yyylll```UUURRRSSSTTTUUUWWWWWWRRRNNNLLLKKKNNNWWWaaasss|||uuummmhhh```[[[WWWYYY]]]dddqqq||||||{{{{{{xxxrrrllldddlllzzz|||dddKKK<<<777777333333333333333333333333444444666777999;;;<<<<<>>???@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<@@@>>>@@@JJJWWWiiiwwwnnneee\\\WWWSSSRRRRRRSSSSSSQQQMMMKKKIIIHHHFFFDDDCCCBBBAAAAAA======<<<<<<<<<===>>>???DDDLLLPPPYYYiiiuuu~~~yyyxxx|||~~~vvvsssuuuyyy}}}pppmmmnnn|||yyyqqqeeeWWWMMMHHHHHHCCCAAA???===;;;:::999888555666777666555444555666uuujjj```ZZZQQQOOOMMMJJJGGGDDDCCCBBB>>>===<<<===CCCMMMZZZbbbiiinnnsssxxx~~~~~~vvvlll```VVVUUUWWWWWWXXXZZZ[[[UUUNNNLLLLLLOOOXXXbbbppp|||rrrkkk```\\\ZZZ\\\```gggsss~~~~~~zzzwwwuuusssnnnjjjfffppp~~~tttZZZEEE;;;888666222222222333333444444444555555777888:::<<<======BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRRRRQQQPPPOOOOOOPPPRRRTTTTTTTTTTTTSSSTTTVVVYYY]]]bbboootttcccUUUQQQNNNHHHCCCDDD=========>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<===:::===EEENNN\\\vvvuuukkkaaaYYYWWWVVVTTTSSSSSSQQQOOOLLLJJJIIIHHHFFFDDDCCCBBBBBB===============>>>?????????FFFIIIPPP^^^ggguuuwwwrrrqqquuu|||vvvxxx~~~yyypppooorrrzzzuuujjj]]]QQQIIIFFFFFFAAA???<<<;;;<<<<<<:::999666777888777555444555666zzz|||rrriiicccYYYWWWSSSOOOKKKGGGEEEDDD<<<<<<;;;<<>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEFFFHHHKKKMMMNNNMMMNNNPPPRRRRRRQQQOOONNNLLLNNNPPPRRRSSSSSSSSSSSSSSSVVV[[[^^^___hhh~~~xxxdddSSSOOONNNGGGEEEGGG>>>>>>======>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<;;;888;;;AAAFFFNNNeee~~~uuuiiiaaa\\\YYYUUUSSSRRRQQQOOONNNLLLKKKIIIGGGEEEDDDCCCCCC???>>>>>>>>>>>>>>>>>>>>>===CCCDDDIIITTTZZZdddwww{{{ssspppooosss|||yyy~~~vvvuuuyyy~~~yyypppbbbUUULLLFFFCCCBBB>>><<<::::::<<<<<<;;;:::777888999888666555666777uuuyyyrrrmmmaaa^^^YYYTTTNNNJJJHHHFFF>>>>>>======???DDDKKKPPPVVV\\\cccjjjttt{{{yyyssspppggg___```bbbcccbbbccc]]]WWWSSSTTTUUUVVV\\\cccsssyyyooogggeeeeeeiiimmmsss|||zzzwwwtttvvv}}}zzzsssnnnlllkkkjjjiiimmmwwwfffLLL===:::777222111111222333444444555555999:::;;;===>>>@@@AAABBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEFFFHHHJJJMMMOOOPPPMMMNNNQQQRRRSSSQQQOOONNNKKKLLLNNNPPPRRRSSSSSSRRRSSSVVV\\\___]]]bbbwwwzzzdddRRRNNNMMMGGGEEEIII???>>>=========>>>@@@AAA@@@@@@>>>===<<<<<<<<<<<<===999;;;@@@@@@DDDXXXooo~~~qqqhhh^^^[[[VVVSSSQQQQQQPPPNNNLLLKKKIIIGGGFFFDDDCCCCCCAAA@@@@@@???>>>======<<<===CCCCCCFFFOOORRR[[[lllsss}}}yyysssqqqpppsss~~~}}}{{{tttpppuuuwwwlll]]]PPPHHHDDDAAA???===:::888999;;;===<<<:::888999999888777666666777lll}}}~~~wwwsssmmmiiibbb\\\WWWRRRMMMIIIDDDBBBAAA@@@>>>???IIITTT___fffkkknnnqqquuutttqqqmmmiiieeecccdddeeedddbbbbbb\\\VVVSSSRRRSSSZZZbbbrrrzzzzzzrrrooommmooouuu||||||sssooolllpppzzz~~~wwwrrrpppmmmjjjiiilllnnn|||zzzbbbJJJ:::555555666333333444555666666555555999:::<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHIIILLLNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNRRRPPPOOOMMMMMMNNNOOOPPPRRRRRRUUUXXXZZZaaappp}}}iiiSSSHHHFFFEEEFFFGGG>>>============>>>>>>?????????>>>>>>===<<<<<<<<<;;;:::<<<>>>???BBBNNNYYYttt|||qqqjjjccc[[[VVVUUUTTTRRRPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>======>>>???<<<>>>@@@BBBFFFLLLSSSYYYhhhsss|||xxxwwwwww~~~vvvooonnnuuu}}}tttooovvvxxxjjjXXXKKKFFFDDD@@@<<<:::;;;;;;;;;<<<<<<======<<<;;;999777666666777777fffwww|||xxxtttpppiiiccc]]]WWWQQQNNNDDDBBBAAAAAA???AAAKKKVVVeeelllrrrtttvvvxxxwwwsssqqqnnnjjjiiilllnnnmmmlllccc\\\UUUSSSQQQSSSYYYaaaqqqxxxxxxuuurrrsssxxx|||wwwsssqqqsssyyy~~~xxxtttsssqqqllliiiiiitttvvv]]]FFF888444444444333333444444666666777888999:::<<>>>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;<<<>>>>>>@@@IIISSSgggxxxmmmeee\\\VVVTTTSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGDDDCCCAAA???===>>>>>>???>>>???@@@AAACCCHHHNNNSSS[[[eeeuuu|||xxxvvvwwwyyy~~~zzzuuuvvv}}}~~~yyyvvvwww{{{qqqdddTTTHHHDDDBBB???<<<;;;;;;<<<<<<<<<============;;;:::888777666666666^^^ppp}}}xxxrrrkkkddd]]]WWWSSSGGGEEECCCCCCAAACCCNNNZZZmmmuuu|||~~~~~~~~~{{{wwwrrroookkklllooorrrrrrpppfff^^^VVVSSSSSSTTTZZZaaammmqqquuuwwwwwwyyy|||~~~{{{yyyyyy}}}}}}|||{{{{{{|||~~~zzzxxxzzzyyyrrrllliii|||oooTTT@@@777444333111444333333444555777999::::::;;;===???BBBEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJKKKLLLNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQSSSSSSUUUWWWWWWXXXaaalllrrrbbbRRRJJJGGGBBB???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<===;;;<<<>>>======BBBJJJYYYoootttlllaaaYYYUUUTTTSSSQQQMMMMMMLLLKKKJJJJJJIIIHHHEEEDDDBBB@@@?????????@@@???@@@@@@@@@@@@DDDHHHLLLQQQYYYgggwww~~~zzzyyywwwtttrrrssswwwzzz}}}}}}zzz|||yyywwwwwwyyy}}}vvvkkk```QQQGGGDDDCCC@@@>>><<<<<<<<<==================<<<:::999777666666666[[[mmm}}}wwwpppiiiaaaZZZUUUKKKHHHGGGFFFEEEGGGRRR^^^uuu}}}vvvsssooooooqqqtttsssrrriii```XXXVVVUUUVVV[[[```eeefffgggfffeeefffiiillltttyyy}}}~~~~~~~~~{{{{{{xxxpppmmm~~~gggLLL<<<777555333111666555444444444666999::::::;;;===@@@CCCFFFHHHIIIHHHGGGDDDBBBBBBCCCFFFGGGDDDEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQTTTVVVVVVUUU\\\dddxxxvvvgggWWWNNNIIICCC???>>>>>>>>>=========>>>>>>???BBBBBBBBBBBBAAA???===<<<;;;:::;;;>>>===;;;>>>DDDRRRccczzzvvviii___ZZZXXXVVVTTTNNNNNNMMMLLLKKKJJJJJJIIIFFFEEECCCBBBAAA@@@@@@@@@???@@@@@@??????BBBFFFIIILLLSSS]]]iiixxx~~~zzzxxxsssqqqnnnlllmmmqqqwww{{{|||}}}zzz{{{{{{xxxvvv{{{{{{sssggg^^^RRRIIIEEEDDDBBB@@@==============================;;;:::888666555555^^^nnnyyyrrrkkkddd\\\WWWQQQNNNLLLJJJIIILLLWWWccczzz}}}xxxvvvwwwxxxvvvtttjjjaaaZZZXXXXXXWWWYYY]]]]]]\\\ZZZXXXWWWXXXZZZ]]]aaafffrrr|||zzz|||~~~wwwrrrqqqwww___EEE:::888666333333999777666555555666888999;;;<<<>>>AAADDDFFFHHHIIIHHHFFFCCCAAAAAABBBDDDFFFDDDEEEGGGIIIKKKNNNOOOPPPPPPNNNMMMLLLMMMNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIJJJJJJNNNMMMPPPSSSTTTTTTXXX___kkkrrr```TTTLLLEEEAAA@@@???>>>======<<<<<<<<<===AAAAAABBBBBBBBB@@@>>>===999888:::===>>><<<===AAAKKKWWWkkkpppeee^^^ZZZWWWUUUPPPPPPOOONNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@@@@BBBFFFIIIIIINNNTTT]]]hhhwww}}}|||{{{yyyuuurrrmmmkkkggggggjjjpppwwwzzzzzz~~~||||||||||||xxxuuuzzzxxxoooaaaYYYOOOGGGCCCBBB@@@???===============<<<<<<<<<===<<<<<<:::999777666555bbbnnn{{{uuuooohhhaaa\\\WWWTTTQQQOOOMMMPPP[[[hhh~~~{{{zzzyyyvvvssskkkccc\\\[[[[[[ZZZYYYZZZXXXVVVSSSPPPOOOPPPQQQSSSTTTWWWaaannnxxx}}}}}}~~~~~~yyyrrrqqquuulllUUU???999888555333555888777777666666777999:::<<<===???AAACCCEEEGGGHHHGGGEEECCCAAAAAAAAACCCCCCDDDEEEGGGIIILLLNNNPPPQQQPPPOOOMMMMMMNNNOOONNNMMMKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHJJJOOOPPPQQQUUUZZZaaaxxxpppbbbVVVKKKEEEDDDAAA@@@???===<<<;;;;;;;;;>>>???AAABBBBBBAAA???>>>:::888999===>>>======@@@BBBJJJZZZqqqxxxkkkccc]]]XXXUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>???@@@AAAAAABBBEEEHHHKKKNNNSSSXXX___iiiuuu~~~}}}{{{yyyxxxtttpppmmmiiigggeeegggkkkqqqvvvxxxxxx}}}zzzxxxuuutttxxx~~~{{{rrrgggTTTNNNGGGAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777666dddmmm}}}{{{vvvooohhhddd]]]ZZZVVVSSSQQQSSS^^^kkk~~~|||xxxuuuppphhhcccddddddaaa]]]\\\XXXVVVRRROOOMMMMMMMMMMMMNNNOOOTTT^^^fffmmmwww}}}}}}vvvnnnrrr|||}}}aaaMMM;;;777777333222666444555666777999:::;;;<<<===>>>???@@@BBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFHHHJJJMMMNNNOOOPPPNNNMMMMMMOOOPPPPPPOOOKKKKKKJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFDDDEEEIIIKKKLLLPPPUUUVVViiiyyywwwgggXXXNNNKKKEEEDDDBBB@@@>>><<<;;;;;;;;;===@@@BBBBBBBBB@@@???>>>;;;:::===???======???<<>>:::999999:::;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999888dddkkkxxx{{{uuuooojjjaaa]]]YYYVVVSSSUUU```lll}}}vvvooojjjlllmmmhhhcccaaa[[[XXXSSSPPPNNNMMMLLLKKKLLLKKKMMMTTT[[[aaakkkuuu}}}}}}~~~vvvnnnuuuxxxZZZGGG888777666111111666111222555888:::<<<>>>>>>===>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCEEEGGGIIIKKKMMMMMMPPPNNNMMMMMMOOOQQQPPPPPPJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHEEEBBBBBBEEEGGGHHHKKKQQQNNN^^^lllxxxwwwdddWWWRRRHHHGGGEEEBBB???===<<<;;;:::<<>>???===<<<>>>;;;>>>EEETTTiii{{{qqqiiiaaa[[[WWWVVVTTTQQQMMMJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAA@@@??????@@@BBBBBBFFFJJJMMMPPPTTTZZZ___eeekkkuuu{{{yyyvvvtttqqqmmmiiieeefffffffffkkkpppttttttsssuuu||||||wwwssstttwww|||zzzsssdddTTT???===:::888888999;;;===;;;;;;;;;::::::999999999999999;;;;;;;;;;;;999999bbbfffmmm{{{yyyrrrhhhccc___]]]ZZZ[[[dddnnnyyytttooollljjjjjjccc\\\XXXWWWVVVRRRMMMLLLHHHGGGJJJNNNUUUaaallluuuzzzwwwqqqyyypppRRREEE:::777777555222222222444777999;;;===@@@BBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGHHHJJJLLLNNNMMMMMMMMMMMMNNNNNNOOOHHHHHHIIIHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKNNNOOORRRUUU^^^mmmzzzzzznnn\\\TTTLLLDDDAAA???<<<<<>>===<<<::::::<<<===BBBKKKXXXkkkssshhhaaa\\\ZZZWWWTTTPPPNNNMMMLLLFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFHHHJJJLLLOOORRRSSS\\\___eeekkksss|||~~~qqqmmmhhheeeeeefffhhhhhhhhhlllqqqtttuuuvvvwwwxxx|||wwwuuutttxxx}}}~~~||||||~~~wwwjjjVVVGGG===999666666999<<<=========<<<;;;999888888999999999999888888999999:::;;;dddfffkkkwww}}}ooojjjdddaaa]]]]]]fffooo|||wwwsssqqqmmmggg___[[[YYYWWWSSSOOOQQQLLLIIIIIIJJJNNNWWW```mmmrrrxxx~~~wwwuuu~~~zzzhhhLLLAAA777666777666444444222555777999;;;===???BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIGGGDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOOOOQQQYYYeeeppp{{{~~~~~~ttt[[[PPPGGGEEEDDDAAA???@@@>>>>>>@@@AAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<>>AAAEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKIIIGGGDDDBBB@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMOOORRRSSSXXXaaaiiisss}}}gggYYYKKKHHHHHHFFFAAA???;;;<<<===>>>???@@@@@@@@@<<<<<<<<<==================;;;<<<@@@FFFQQQddduuuvvvjjjbbbXXXSSSQQQOOOKKKGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQTTTXXX]]]cccggghhhlllssszzz~~~~~~~~~{{{sssllldddbbb```___```ccceeegggkkknnnsssvvvxxxzzz|||~~~~~~|||xxx|||}}}|||qqqdddTTTDDD999999777555555777999;;;;;;;;;:::999777777777888888999999888888999999:::;;;hhheeedddjjj{{{~~~uuummmeeeaaagggooo~~~zzzuuunnnhhhbbb]]]XXXTTTPPPLLLHHHGGGEEEDDDHHHOOOUUUXXX[[[]]]^^^^^^```aaabbbcccccceeefffhhhhhhhhhhhhkkkoooqqqsssuuuxxxzzz~~~}}}|||~~~~~~}}}~~~}}}uuunnnnnnssszzzhhhRRR@@@888222333555555444555444666999::::::;;;>>>@@@EEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJHHHDDDBBBAAABBBEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDCCCAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNTTTTTTWWW]]]dddnnnzzzfffQQQIIIIIIGGGBBB???;;;<<<===>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::<<>>@@@CCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLLLLIIIFFFDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDFFFIIILLLMMMQQQPPPRRRWWW]]]iii~~~wwwZZZLLLJJJHHHEEEBBB>>>>>>??????@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;>>>;;;999;;;===AAAKKKUUUjjj{{{qqqddd]]][[[YYYSSSNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBDDDGGGIIIJJJMMMPPPSSSTTTVVVXXXZZZ\\\]]]^^^^^^```ccciiipppxxx~~~|||zzzvvvtttttttttqqqjjjddd^^^aaadddfffhhhkkkpppssssssvvvzzz~~~}}}vvvfffTTTEEE;;;777555555555555555666888999999888777666666666777888999999888888999999:::;;;kkkhhheeegggnnn~~~rrriiiiiinnn{{{tttkkkddd^^^[[[UUURRROOOMMMHHHBBBBBBFFFGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGHHHHHHHHHJJJLLLNNNPPPUUU[[[bbbhhhoootttxxxzzz}}}zzzxxxzzz{{{|||sssnnnfffccchhhqqq{{{rrrXXXDDD;;;555333444555222111333333666888::::::<<<>>>AAACCCDDDFFFHHHIIIIIIIIIHHHEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOMMMJJJHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFIIIKKKMMMQQQPPPQQQUUU\\\jjjeeeSSSNNNKKKHHHGGGBBBBBBAAAAAA@@@AAAAAABBB@@@??????>>>===<<<<<<;;;>>>;;;:::<<<===???FFFNNN]]]qqq{{{ooofffaaa\\\UUUPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAABBBBBBBBB@@@BBBEEEFFFGGGHHHKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRWWW\\\bbbkkktttyyy~~~zzzvvvtttuuussspppmmmjjjfffaaa^^^\\\```fffiiikkknnnssswwwxxx{{{}}}|||zzzmmm[[[KKK>>>777555444555666666555666777999999888777666666777888888999999888888999999:::;;;nnnjjjhhhhhhiiisss|||qqqnnnrrryyywwwnnnfff```]]]XXXTTTRRROOOJJJBBBAAACCCCCCDDDEEEDDDCCCCCCDDDFFF???AAABBBAAA@@@@@@CCCFFFGGGLLLTTT\\\ccckkkqqqvvvwww|||~~~}}}}}}|||||||||~~~||||||}}}{{{pppgggbbbccckkkuuu~~~|||gggOOO>>>777444333555555222222444222555777999;;;===???BBBEEEFFFHHHIIIJJJIIIHHHGGGIIIIIIJJJLLLMMMOOOPPPQQQTTTTTTTTTQQQNNNKKKJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHKKKLLLRRRQQQQQQUUU[[[kkkkkkYYYPPPLLLIIIHHHFFFEEECCCAAA@@@???????????????????????????>>>>>>===:::999<<<======BBBHHHQQQaaawww}}}rrriii```YYYTTTOOOOOONNNNNNMMMLLLLLLKKKIIIJJJJJJJJJIIIHHHFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNFFFHHHLLLOOOSSSXXX^^^ccclllrrryyy{{{tttooolllkkkkkkjjjfff```]]]\\\]]]\\\bbbiiimmmnnnqqqvvv{{{}}}}}}~~~|||tttcccQQQCCC:::555333333555777777555555777:::999888777777777777999999999999888888999999:::;;;pppmmmjjjiiifffkkk~~~wwwsssuuusssyyypppgggaaa___VVVSSSQQQPPPKKKDDDBBBDDDAAABBBCCCBBBAAAAAACCCDDD===>>>???>>>;;;;;;>>>BBBAAAGGGOOOXXX```gggooosssuuuzzz{{{yyyyyywwwwwwxxx{{{~~~|||pppbbb```dddnnnxxxwww```III;;;555222222555666333333666222444777999;;;===@@@BBBGGGHHHIIIJJJJJJHHHGGGEEEKKKLLLMMMNNNPPPQQQRRRSSSXXXXXXWWWTTTPPPMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLNNNMMMMMMOOOVVVffflllZZZQQQKKKGGGFFFHHHFFFCCCAAA???>>>=========>>>>>>???@@@@@@AAAAAA===:::999;;;<<<;;;>>>CCCJJJUUUggg}}}}}}pppeee\\\XXXQQQQQQPPPOOOOOONNNMMMMMMIIIIIIJJJJJJJJJIIIGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDFFFHHHJJJLLLLLLCCCEEEHHHJJJLLLOOOSSSWWWYYY]]]ccciiipppyyy|||~~~~~~xxxqqqkkkgggaaacccddd```ZZZYYY\\\___^^^eeelllqqqrrrtttzzz~~~|||zzz|||{{{~~~qqq^^^LLL@@@999555444333666888888666555888:::999999888777777888999:::999999888888999999:::;;;