BMv6( ~~~}}}}}}}}}~~~zzzzzzyyyxxxwwwwwwvvvvvvssssssqqqpppnnnnnnmmmmmmooooooooooooooonnnmmmmmmjjjiiiiiiiiiiiijjjkkkkkklllkkkjjjiiiiiiiiiiiiiiigggggggggggggggfffeeeddd}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxwwwwwwvvvuuuttttttrrrrrrsssssstttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuutttuuuuuuvvvvvvvvvuuuuuuppprrrssssssrrrqqqqqqrrrpppooooooppprrrsssrrrqqqqqqqqqppppppooonnnnnnnnnppppppqqqqqqqqqqqqppppppsssrrrrrrpppooonnnmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkklllnnnpppqqqpppmmmkkkkkkmmmpppqqqrrr{{{yyywwwtttqqqooonnnnnnllllllllllllllllllllllllkkkkkkkkkkkklllmmmnnnooommmllljjjhhhhhhiiijjjlllooonnnmmmmmmlllkkkjjjjjjkkkkkklllllllllmmmmmmmmmmmmnnnpppqqqrrrsssssssssqqqqqqpppooonnnnnnnnnnnnpppnnnmmmlllmmmooorrrtttvvvvvvvvvvvvwwwwwwwwwwwwwwwyyy{{{||||||{{{{{{|||}}}|||{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~{{{zzzxxxvvvtttrrrqqqqqqtttsssrrrqqqpppooonnnnnnpppoooooommmllljjjiiihhhgggdddhhhttt|||yyyoooggg```aaabbbbbbaaa^^^\\\ZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJIII~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{||||||~~~~~~}}}|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwsssssstttuuuvvvvvvuuuuuutttvvvwwwyyyxxxwwwuuuttttttuuuwwwyyyyyywwwvvvuuuttttttuuuvvvvvvvvvvvvvvvtttsssrrrssstttuuutttrrrtttsssrrrqqqpppqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmooonnnnnnmmmmmmnnnnnnooonnnmmmmmmmmmmmmmmmnnnnnnlllllllllllllllmmmmmmmmmllllllkkkkkkjjjiiihhhhhhffffffggghhhiiiiiijjjjjjiiihhhfffeeedddeeefffgggffffffeeedddddddddddddddbbbbbbccccccddddddddddddeeeeeeffffffffffffeeeeeedddeeehhhjjjkkkjjjiiihhhhhhgggeeecccaaa```______\\\\\\\\\\\\\\\]]]^^^______```bbbcccbbb```]]][[[YYYYYYYYYXXXXXXYYYYYYYYYWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\[[[XXXXXXYYYYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRVVVWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVWWWZZZ[[[[[[ZZZVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLIIIKKKMMMMMMKKKJJJKKKLLLLLLKKKJJJKKKNNNOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNOOOLLLJJJKKKPPPVVV[[[^^^[[[XXXTTTOOOLLLLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMKKKIIIIIIJJJLLLMMMOOOOOOOOONNNMMMLLLLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPNNNNNNPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSRRRRRRRRRSSSTTTRRRQQQPPPQQQSSSVVVXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]___bbbcccbbbaaabbbbbbdddcccaaa`````````aaaaaabbbbbbbbbccccccdddddddddccccccdddeeefffhhhiiiiiikkkjjjjjjjjjjjjkkkllllllooopppqqqrrrqqqooolllkkkcccbbb```___^^^]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRSSSRRR[[[lllyyyvvvjjjaaaPPPNNNLLLKKKJJJJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<=========>>>>>>>>>AAA@@@>>>=========??????>>>>>>>>>>>>>>>======<<<|||ssslll___\\\YYYWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUURRRQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLKKKKKKMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@AAACCCDDDDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>@@@??????>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???@@@AAA<<<<<<===>>>>>>>>>>>>===>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<======>>>>>>?????????AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>===<<<;;;===??????>>>===>>>???<<<;;;;;;===???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<============>>>>>>>>><<<<<<============>>>>>>???>>>>>>===>>>???AAABBBBBB@@@>>>AAAHHHPPPWWW[[[KKKHHHDDD@@@>>>???AAABBB??????@@@@@@@@@@@@AAAAAA????????????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQSSSUUUXXXXXXXXXWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[\\\^^^```aaabbbcccccccccccccccdddeeeeeeggghhhiiiiiihhhfffbbb```ZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVUUURRRQQQPPPNNNLLLKKKKKKKKKLLLLLLVVViiiuuutttiiiaaaPPPMMMHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>======???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::;;;:::::::::999::::::;;;888999999:::999999888888~~~~~~|||yyyuuurrrooonnnooooooqqqooommmlllkkkdddZZZRRRGGGEEECCCBBBCCCCCCCCCAAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>?????????????????????@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@<<<<<<==============================>>>>>>>>>???======>>>?????????>>>>>>>>>===<<<===>>>???>>><<<===<<<;;;;;;;;;===???@@@<<<;;;;;;<<<<<<===>>>???======<<<<<<<<<<<<======>>>============>>>???@@@<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<999:::<<<===============>>>======<<<<<<<<<<<<<<<999:::;;;===>>>>>>===============>>>>>>===========================>>>>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;:::;;;;;;<<<<<<999:::;;;<<<<<<===<<<<<<===<<<;;;;;;=========;;;;;;<<<<<<<<<<<<<<<;;;;;;777888999:::::::::999999:::::::::::::::999999999999999999999999:::;;;<<<777888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;::::::999888888:::<<<<<<;;;;;;;;;<<<888777777888;;;<<<<<<;;;:::;;;;;;<<<<<<=========<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>===<<<<<>>>>>=========>>>=========>>>>>>?????????>>>>>>>>>======>>>>>>???@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJKKKMMMNNNOOOOOOOOOQQQTTTUUUTTTSSSTTTUUUUUUTTTTTTTTTTTTVVVWWWXXXVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXYYYZZZ\\\^^^```bbbaaaaaa``````aaaaaabbbcccaaacccddddddccc```\\\ZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTSSSRRROOONNNLLLJJJIIIIIIIIIIIIIIIHHHOOO]]]gggfff```[[[OOOLLLIIIGGGGGGGGGEEECCC??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;<<<888999999999999888777777888999:::;;;;;;;;;::::::666777777888888888777777777888888999999888888888~~~}}}yyywwwvvvvvvuuurrrnnniiifffeeeeeefffcccaaa`````````ZZZPPPHHH???>>>======??????>>><<<>>>>>>????????????>>>>>>;;;::::::999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999888888888999:::;;;======;;;::::::::::::;;;<<<===:::;;;<<<<<<======<<<<<<:::999888888::::::999888999888777777888:::<<<>>>999999999:::;;;<<<>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<======>>>::::::;;;;;;<<<<<<<<<===999999999999::::::::::::777777777777777777777666444666888;;;<<<;;;:::999;;;;;;:::999999999999:::666777888:::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;::::::999999999::::::888888888999:::;;;<<<===::::::999888777777777888::::::999999888777777666777777777666666777777777888888888888999999999999888888888888888999999999666777888::::::::::::999555555555555666777888888444555777999:::;;;<<<<<<:::999888888999999888777444444555666666666666555777888999:::;;;:::999999999888888888777777666666777777666666666666777777444555777888888888777666666666777888888888888888888888888888999999999999777777777777777777666666999999888777777777777777888888999888888777666666666888999:::999888999:::555444444666888::::::999555666666777888999::::::999999::::::::::::999999===<<<<<<;;;:::999999888999999999::::::;;;;;;;;;;;;:::888888777888999:::::::::;;;===>>>???===;;;777999;;;>>>>>>===;;;:::;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<===<<<============<<<;;;;;;===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNMMMOOORRRSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ]]]___aaa___^^^^^^^^^^^^___``````bbbcccdddeeeccc```\\\YYYVVVUUUSSSRRRQQQPPPPPPPPPTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLJJJIIIHHHHHHHHHIIIGGGDDDGGGQQQXXXWWWTTTSSSJJJIIIHHHIIILLLLLLIIIFFF<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<888888999999888888777666444555666777777777666555444555777888888777666555555555666777777666666666~~~{{{yyy}}}}}}~~~|||yyyuuurrrpppqqqoookkkfffccc```^^^]]]bbbaaa```^^^YYYQQQGGG@@@======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::999888888888888777777888888999:::999999999999999999999999999999999888888888777777888888888777777777777666:::999999999888777777777777777777888999999::::::999999888888888888888999999888888888777777666666777777666666666666777777;;;888666666999:::999777333444777:::;;;;;;::::::999999888888777888888999::::::::::::999888777777999999999999999999999999777666666666777888999999888888777777777777888888666666666666777777777777999999888777666666777777555555666777888999::::::666777777777888888888888888888777777777777888888:::999999999999999999:::777777777777666666666666777666555444444555666777666666777777777777666666666666666666666666666666777777777777777777777777444555555666666666666666555555555555555666777777666666666666777777777777:::::::::999999999888888555555555555555555555555444444555666777777666666777777777777777777777777666666666666666666666666444555555666777888888999444444444555777888:::;;;777777777777777777777777666666666666666777777888888888999999999999888888999999888888777777666666777777777777777777777777444555777888888888777666888888999999999999888888888888777666555555666666777777888888999999999:::;;;999777999;;;===;;;999888888999999999:::::::::::::::999999::::::;;;<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;;;;999999999999;;;;;;>>>===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===??????@@@@@@@@@@@@@@@??????????????????AAABBBCCCCCCBBBBBBDDDFFFIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGGGGIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUWWW[[[^^^``````aaa```^^^\\\\\\^^^```aaaaaaaaabbbaaa___[[[XXXVVVXXXVVVTTTSSSSSSRRRQQQOOOTTTTTTTTTSSSRRRPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCEEEGGGIIIJJJ<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<======;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999999888888888777777666666777777666666555555444444888888888888777777777666555555555555555555666666~~~{{{xxxvvv{{{{{{|||~~~|||xxxuuurrrppppppmmmjjjeeeaaa___]]]\\\```______]]]XXXPPPFFF???<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;::::::999888888777777888888999:::999999999999999999999999888888777777777666666666999999999888888888777777999888888888888888777777888888888888888888888888888777777666666777777777888888888777777777666666777777666666666666777777999777555555777888888666333444666888999999888888888777777666666777777777888888888999888888777666777777777777777777777777777777666666777777888888555555444444444555666666555555555666666666777777999888777777666666777777555555555666666777888888666666777777777888888888999888777666666666666666888888777777777777888888666666666555555555555444666555444333333444555666666666666777777666666666555555555555555555555555666666666666666666666666444444555666666666666666555555555555555666666777555666666666777777777777777777666666666555555555555555555555555555555555555555555444444444444444444444444444444444444444555555555555555555555555444444444555555666666777444444444555666777888999666666666666666666666666666666555555666666777888666777777888888777777666777666666666666666666555666666666666666666666666555555666777777777777666666777777888888777777666888888777777777666666666666777777777888888888999999777666777999;;;999777888888888999999999::::::888888888888888999::::::999999999888888999999999999999::::::::::::999999;;;:::999999999999:::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????????????????????????????BBBCCCCCCCCCAAAAAABBBDDDFFFEEEDDDDDDCCCDDDDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVXXX\\\```bbbcccaaa```^^^\\\\\\^^^```aaa___``````___^^^\\\ZZZYYY[[[XXXUUUSSSRRRRRRQQQPPPRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDD;;;;;;::::::::::::;;;;;;<<<;;;:::;;;<<<======<<<::::::::::::::::::::::::::::::::::::999999999999999999999888888888777777777666666666666666555555888888888777777777666666777777777777777666666666}}}zzzwwwvvvxxxxxxyyy{{{}}}~~~~~~{{{wwwtttqqqpppnnnkkkhhhccc```]]]\\\[[[\\\\\\\\\[[[WWWOOOEEE>>><<<;;;::::::999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999888888777777777777888999999888888888888888888888888666666666666555555555555888888777777777666666666777777777777888888888888999999999888777666666666666666555555555555666666888888777777777777666666777777666666666666777777777666444444666777666555333444666777777777666555555555555555555666666666555666666777777777777777555555555555555555555555888777777666666666666777444333333333444555666666444444444555555555666666888777777666666666666777555555555555555555555555666666666666777777777777888777666555555555555555666555555555555555555666555555555444444444333333444444333333333333444444555555666666666666555555555555555555555555555555555555555555555555555555444444555666666666666555555555444444555555666777555555666666666777777777555555555555444444444444444444444444444444444444444333222222222333555666444444444444444444444444555555555555555555555555444444444444444444444444555444444444444555666666555555555555555555555555666555555555555666777777555555666666666666555555444444444555555555555555555555555555555555555555555555555555555666777777555555666666666666555555666777888888888777666555666666666666666777777777666555444555777888777666777888888888999999999999777777777666777888888999888888777777777777888888999999::::::::::::999999::::::999888888999::::::777888999:::<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>?????????>>>????????????????????????BBBCCCCCCBBBAAA@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFIIIIIIIIIIIIKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVYYY]]]aaacccddd___^^^\\\[[[[[[\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]___[[[VVVSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;::::::::::::;;;;;;<<<;;;999999;;;=========999999999999999999999999::::::999999999888888888999999999999888888888888666666666666777777777777777777777777666666666666777777777666666555555555~~~|||zzzxxxvvvvvvvvvyyy}}}~~~}}}}}}}}}yyyvvvsssqqqoookkkiiifffbbb^^^\\\ZZZYYYYYYZZZZZZZZZVVVNNNDDD===<<<;;;:::999999999999999::::::::::::::::::::::::888888777777666666666666777777777777777888999999888888888888888888888888666666666555555555555555666666666555555555444444555666666777777888888888888888777777777666666666555555555555555555666777777777777777777777666666666666777777777777666666666666555444555666666666555555666666666666555444444555555666666666666666444444555666777888888888444444444444444444444444888777666666555555555555555555444555555666777888333333333444444444555555777666666555555666666666666666666555555555444444555555555666666666777777555444444444444555666666555555444444444444555555555555555444444444444333444444333333333333444444444555555666666555555444555555555555555555555555444444444444444444444444333444555555666666555555555444444444444555666666555555555666666666777777777777777777666666666555444444444444444444444444222111000111222555777999666666666666666666666666444444444444444444444444444444444444444333333333555444444333333444444444444444444444444444444444555555444444555555666777555555666666666666555555333333444444555555666666444444444444444444444444666555444333444555666777555555666666666666555555555666888999999888666555555555555555555555555555555444444555666666666666777777777888888888888999777777666666777777888999888888888777777888888888888888999999999999888888999999888888888888999999777888:::<<<===<<<<<<;;;999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>????????????@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCDDDDDDEEEFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWYYYWWWWWWYYY\\\___aaaaaa\\\[[[YYYYYYYYYYYY[[[\\\\\\\\\\\\]]]^^^___aaabbbaaa]]]WWWSSSQQQQQQQQQQQQOOOOOOOOONNNNNNLLLKKKKKKHHHHHHGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>>>>>?????????>>><<<999888;;;::::::::::::::::::;;;>>><<<999888:::;;;<<<<<<999999999999999999999999999999888888888777777777888888888777777777777777555666666777777888888888777777666666666555555555666666555555444444333333}}}{{{zzzuuuuuuvvvxxx|||~~~~~~~~~{{{xxxtttqqqpppoooiiigggddd```]]]ZZZYYYYYYWWWXXXYYYZZZVVVOOOEEE>>><<<;;;;;;:::999999::::::::::::::::::::::::::::::777666666666666666555555777777666666777777888999777777777777777777777777666666666666666666666666777777666666666555555555555555555666666777777888555555666666666777777777555555555555555666777888666666666666666666777777666666777777777777666666666666666555555555666777666666666666666666555555444555666777777777666666444444666777888888999999555555555555555555555555777777666555444444444555555555555555555666777777333333333333444444444444666555555555555555666666888777777666666555555444444555555555555666666666222222222333555666888999666555555444444555555666666666666555555555444444444444444555555444444444444444555555555555444444555555555555555555555555555555555555555555555555333444444555555555555555444444444444444555666666555555555555666666666666888888777777777666666666444444444444444444444444555444333222222444666888666666666666666666666666444444444444444444444444555555444444444444444444555444444333333333333444444444444444444444444444444444444444444555555666555666666777777666666555444444444555555666666666555555555555555555555555555444333333333444666777555666666777777666666555444555777888888777666444555555444444444444444444555555666666666666666777666666777777777888888888777777777777777888999999999999888888888888999999777888888999999888888777888888888888888888888888:::;;;<<<======<<<::::::999999999999:::::::::;;;;;;;;;<<<============<<<======>>>>>>>>>?????????===>>>@@@@@@@@@AAACCCFFFEEEEEEEEEDDDDDDEEEFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPRRRSSSUUUVVVWWWTTTUUUWWWYYY[[[\\\\\\]]]ZZZZZZZZZYYYYYYXXXXXXXXXZZZXXXWWWWWWYYY[[[\\\[[[XXXWWWVVVVVVVVVVVVWWWXXX[[[[[[[[[\\\^^^```bbbcccaaa]]]WWWRRRQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????<<<===>>>>>>===<<<:::999:::::::::999999:::::::::@@@===:::888999::::::999888888888888888888888888888888777777777666666666555555555666666666666666555555666666777777888888666666666555555555555444666666666555555444444444~~~|||zzzxxxuuutttuuuwww|||~~~~~~zzzvvvssspppoooooohhhfffccc___\\\ZZZYYYXXXVVVWWWZZZ[[[XXXQQQGGG@@@;;;::::::999999::::::;;;999999999999::::::::::::888888888888888888888888777666666666666777888888666666666666666666666666555555555666666666666666999999999888888888777777555555555555666666666666444444444555666777777777555555555555555666777888555555666666666666777777555666777888888777666555555666777666444444666777666666666666555555555555333444555777777777666666444555666777888888888888555555555555555555555555666555555444444444444555555555444444444444444555333333333444444444555555555444444444444555555666777777777666666555555555444444444444555555555666111222222333555777888999666666555555555555666666666666666555555555555444444444555555555555444444333333444444444444333333444444444444444444444444555555555555555555555555333333444555555555555444444444333333444444555666444444555555555666666666666555555555555444444444333333333333333333333333888777555444333222333333333333333333333333333333333333333333333333333333444444444444444444444444555444444333333333444444444444444444444444444444444333333333333444555555555555666666666666555555444444555555555555555555555555555555555555555555444333333333333444555555555555666666666666555555333444555666666666555444555555555444444444444444444666777777666555777888666666666666777777777777777777777777777888888999999999999888888999999999777777888888888888777777777777888888888888777777;;;;;;;;;;;;;;;:::999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>?????????<<<>>>?????????@@@CCCEEEFFFFFFEEEEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZXXXVVVUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]___```aaa^^^ZZZUUUQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<=========<<<<<<;;;::::::999999999999::::::???===:::999999:::999888777777777777777777777777777777666666666555555555444444444444555555555555555555555555666666666666666555555555444444444444666666666666666666666666}}}{{{yyywwwsssssssssvvvzzz~~~~~~}}}yyyuuurrrooonnnnnnhhhfffccc___\\\ZZZYYYXXXVVVXXX[[[\\\ZZZSSSIIIBBB888888888888888999:::;;;888888999999999:::::::::888888888888888888888888666666666666666777888888666666666666666666666666333444444444555555555555888888777777777666666666666666555555555555555444555555555555555555555555333333333333444555666777555555555666666666777777555666777888888777666555333555666555333222444777444444444444444444555555111222444666777666555444333444555666666666666666555555555555555555555555444444444333444444555555777777666555444444444444444444444444555555555555444444333333444444555666666555555555555555555555333333444444444555555555444444444444555666777888555555444444444444555555555555555444444444333333222333444444444444333222333333444444444444333333444444444444444444444444333333333333333333333333222333444444555555444444444444333333444444555666444444444555555555666666444444444444333333333222333333333333333333333333555444444444333333222222333333333333333333333333222222222222222222222222111111222222333333444444555444444444444444555555444444444444444444444444333333333222333444444555444444555555555555444444444444444444333333333333333333333333333333333333222222333444444444444444444444555555555555444444333333333444444444555555666555555555444444444444333555777666555444666888555555555666666666777777666666555555666666777888888888777777777777888888666777777777777777777666666666777888888777666666888888888888888888999999888888888888999999999999;;;;;;<<<<<<<<<;;;;;;:::<<<<<<======>>>??????@@@>>>???@@@???>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZWWWSSSPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;::::::999999999999::::::;;;:::999999;;;;;;;;;999777777777777777777777777666666666555555555444444444444444555555555666666555555555555444444444444555555555444444444333333222333333444444555555666|||yyyxxxrrrqqqrrruuuyyy~~~}}}~~~}}}yyytttqqqooonnnnnnhhhfffccc___\\\ZZZYYYYYYVVVXXX[[[]]][[[TTTJJJCCC666666666666777999:::;;;888888888999999:::::::::666666666666777777777777666666666666666777888888666666666666666666666666222222222333333444444444555555444444444333333333666666666555555444444333666666666555444444333333222222222222333444555666444555555555666666777777555666777999999777666555222444555444111111333666333222222222333333444555///000333555555555444333333333444444555555444444444444444444444444444444333333333333444444555666;;;:::999777666666666666444444444555555555666666333333333333444444555666444444444444444444444444333333333444444444555555777777666555555555555555555444444333333444444555444444444333333333222222111222333444444333222111222333333444444333333222444444444444444444444444222222222222222222222222222333444444555555444444444333333333333444555555444444444555555555666666555555555444444444333333333333333333333333333333---...000222444555555666555555555555555555555555222222222222222222222222//////000111222333333444555444444444444555666777555555555555555555555555333333222222333333444555222333333444444333333222444333333222222111111111222222222222222222222222111222333444555444333222222333333444444333333222333222222222222333444555666666666555555444444444222555777666444333555888555555555555666666666777555444444444444555666666777777666666666666777777666666777777777777666666555666777888888777666555555555444444555777999:::777888888888888999999999;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<===>>>??????@@@AAABBBAAA@@@>>>===>>>??????@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZXXXVVVTTTUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTWWWYYYYYYYYYWWWVVVWWWUUURRRPPPOOOMMMKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<:::999999:::::::::999999999999999999:::777777777:::<<<===<<<;;;777777777777777777777777666666555555555444444444444555555555666666777777555555555444444333333222555555444444444333333333......///000111222222333|||yyywwwqqqssswwwyyy{{{}}}|||wwwrrrooolllkkkjjjgggbbb^^^[[[YYYYYYYYYZZZZZZ[[[[[[WWWOOOEEE???555555555666777999:::;;;;;;:::999;;;>>>>>>;;;888777777888888888777777666===999555444555777666444666555555555555444444444666555444333333444555666555666888999888777555444777777777777777666666666555555555555555555555555444333333222222333333444444444444444444444444444444666888:::;;;;;;999888333222111000000000111222444444444333333222222222222222333333333333444444666333333666666333333666BBB===777222000111555888555444333333333333444555;;;999666333111000000111333333333444444555555555666555444333222333444444444333333333333444555555333444444444333333222111222333555666666555333222333333333444444333222222444444444444444444444444000111222333333333333333333333333444444444555555999888777555333111000///222222222222222222222222111222333333444444333333444333111//////000111222555555555555555555555555111222333444555444333222333222111111111222333444444444444444333222111111111222333333444444333333222222222222222222222222000111222333333222111000222333333444444333333222333333333333333333333333333333333444444444555555333333333222222111111111333333333222222222111111222222222222222222222222333333444444444444555555666666666555444444333333222333444555555444333222444444444444444444444444333444555555666555555555333333333444444555555555555555444333444555666777444444444444555555555555666666666666666666666666666666555444444444444555555555555555666666666666444444444555777999;;;===;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@===>>>???>>>======???AAABBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKKKKMMMOOOPPPPPPOOOOOOQQQRRRTTTUUUWWWWWWVVVVVVWWWXXXVVVUUUUUUUUUVVVXXXZZZ[[[RRRRRRSSSUUUVVVWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVXXXXXXVVVTTTSSSPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;888888888888888888888888777777777777777777888999666666666666666666666666777777666666555555555444444444333333222222222222555333111111333444444333333333333222222222111111555444333222222222333444|||zzzxxxrrrtttwwwyyy{{{}}}}}}zzzvvvrrrooonnnmmmjjjgggbbb]]]ZZZXXXWWWWWWYYYZZZ[[[[[[WWWPPPFFF>>>777777777777777777888999999777666777999:::888555888888888888777777666555333000...///333666777777555555555555444444444444555555444444444444555555666777888999999777666444555444444444444444444444555555555555555555555555444444333333333333444444444444444444444444444444111222333555666666555555444333222111111222333444444444333333333222222222222222222333333333444444666333444777777444333666999777444222111111333444555444333222222333444555333333222111111222333444333333333333444444444555666555444333222333333444222222222222222333444444333333333444333333222222222333444555555444333222111222333333444444333333333333333333333333333333000111222222333333333333222222222222333333333444222222333333444444555555222222222222222222222222111222333333444444333333444333111000000000111222222222222222222222222222111111333444444444333222222222111111111222333444333444444333333222111000000111222222333333222222222222222222222222222222000111222222222222111000222222333333333333222222333333333333333333333333222222222222333333333333333222222222222222222111333333222222222111111111222222222222222222222222000000000111111111222222333333333333333444444444333333444444444444333333444444444444444444444444333333444555555555555555333333333333444444444444555444333333333444666666444444444555555555666666555555555555555555555555666555555444444444444444444555555555666666666666777666666666777888:::;;;999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>======???AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPRRRRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUUUUUUUVVVWWWXXXNNNOOOPPPQQQSSSUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRTTTVVVXXXXXXVVVTTTSSSNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>============<<<<<<<<<;;;<<<<<<:::999999999:::;;;::::::999999888777666666777666666666666777888888666666666666666666666666555555555444444444333333444444444444333333222222444333222222444444333222333333222222222111111111444333222222222333444444}}}zzzyyysssuuuxxxzzz{{{}}}|||{{{xxxuuurrrpppnnnnnnjjjgggbbb]]]XXXVVVVVVUUUXXXYYY[[[[[[XXXPPPFFF>>>999999888777666666777777888666555555666777777666999999888777666555555444...---,,,...111555777777555555555555444444444444333444444555555444444333666777888888888777666555444444444444444444444444444444444444444444444444444444333333333333444444333333333333333333333333//////000000111222222222444444333333333333444555333333333222222222222222222222222222333333333333555333555999999555333555222222333333333222222111444333333222222333333444000111111222333444444555222333333333333333444444555555444333333333333333111111111111111222333333222222333333333333333222222333444555555444333222111111222333444444444333222222222222222222222222111111111222222222222222111111111111222222222222///000111222444666777777222222222222222222222222111222222333333333333333444333222111111111222333111111111111111111111111111111222333333333333222222111111111111222333333222333333222222111000//////000000111222111111111222222222222222222222222000111111222222111111000222222333333333333222222222222222222222222222222000000111111111222222222111111111222222222222222222222222222111111111000111111111111111111222222/////////000000000000111000000111222222333444444444333333333333333333444333333333333333333333333222333444444555555444444444444333333333333333333444444333333333444555666444555555555555666666666555555555555555555555555666555444444333333444444444444444555555555666666888888777777777888999999888888888888888999::::::::::::;;;;;;<<<<<<======<<<===>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSMMMMMMNNNPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUVVVVVVUUUSSSRRRLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::<<<;;;:::999777666555444555555555555555666777777555555555555555555555555333333333333222222222222222333444555444333222111222222222333555444222000333222222222222111111111222222111222222333444555}}}{{{yyytttwwwyyyzzz{{{||||||zzzxxxuuurrrooommmlllhhheee```[[[XXXVVVVVVVVVWWWYYY[[[\\\XXXPPPFFF>>>999888888777777777777777:::999777666777888999999999999888666555444444333222111111111222444555555555555555444444444333333222333444555555444333222555555666666666555444333555555555555555666666666444444444444444444444444333222222111111222222333222222222222222222222222111000000000000111222333333333333333333333444444222222222222222111111111111222222222222333333333444333555999999555333444222222333444444333222111333333222222222222333333555666666666555444333222222222222222333333333333444444444333333333333333111111111111111222333333111111222333333333333222222222333333333333222222222222333333333222222111222222222222222222222222222111111111111111222222111111111222222222222333222222222222333333333333111111111111111111111111111111222333333333333222444333222222111222333333222222222222222222222222000111111222222222222222111111111111111222222333222222222111111000///...///000111111222222111111111111111111111111111111000000111111111111000000111111222222222222111111222222222222222222222222000000000111111111222222000000111111222222333333222111111111111000000000000000000111111111111111111111111222222222333333111111111222222222333333444333222111111222333444222222222222222222222222222222333444444444444444444444333333222222111111333333333333333444444444444444555555555666666666444444444444444444444444555444444333333333333333333333444444444555555555777777777777888999999:::888888888888888999::::::999999:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;===???@@@@@@??????????????????AAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLNNNPPPMMMOOOPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOQQQSSSUUUWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQPPPOOOIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB???????????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888::::::999888777666555444333333333333333444555666444444444444444444444444222222222222222222222222111222444555444333222111111111222444555444222///222222222222111111111111000111111222222333444555~~~|||zzzvvvxxxzzz{{{{{{|||~~~}}}|||yyyvvvrrrnnnkkkjjjfffccc___[[[XXXWWWWWWWWWVVVXXX[[[\\\YYYQQQFFF>>>777777777777777888888999:::999888777777888999:::999888777555444333333333444444444333333222333333555444444444444333333333111222333444444333222111333333333333333222222111333444444444555555555666444444444444444444444444111111000000000000111111222222222222222222222222111111111000000111222333000000111111222222222222111111111111111111111111111111111222222222333333333222444999999444222333444333222111000000111111111222222222222222222111666666666555444222000///222222222222222222222222333333333333333222222222222222222222222333444444111111222333333222222222111222222222222222222111444444444333222111000///333333333333333333333333222222111000000111111222222222222222333333333333333333333222111111111000111111111111111111111111000111222222333333222222222222222222222222222333222222222222222222222222000000000000111111222222000000111111222222222222111111111111000///......000111111222222222222222111111111111111111111111000000000000000000000000000111111222222111111000111111111111111111111111111111111111222222222222000000000111111222222222111111111000000000///////////////000000111111111222222222222333333333444333333333333222222111111333222111000000111222333222222222222222222222222111222222333333333333333333333333222222111111000111222222333333333333333444444444444555555555555444444444444444444444444444444333222222222222222333333333333444444444444333444555777888999:::;;;999999999999999:::;;;;;;999999999999:::::::::::::::;;;<<<;;;::::::<<<>>>>>>>>>>>>===============???@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPPPPNNNNNNNNNPPPPPPQQQQQQRRRQQQOOONNNMMMMMMMMMLLLMMMNNNPPPSSSTTTTTTSSSSSSQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA=========>>>======<<<<<<;;;;;;;;;;;;::::::::::::888888888888888777777777777666666666666666555555111111111111222333444555333333333333333333333333222222222222222222222222000111222333333222111111111111222333555444111///222222222111111111000000///000111222333333444444~~~xxxzzz{{{{{{{{{{{{}}}~~~}}}|||zzzwwwsssooollljjjfffddd___[[[XXXWWWWWWWWWVVVXXX[[[]]]ZZZQQQFFF>>>777777666666777888999999666777777777555555666888888777555444333333333444000222333333222111222444444444444444333333333333111222222333333222222111222222111111111000000000000111111222222333333333333333333333333333333333111000000000000000000111111111111111111111111111000000000000000000000000---...///000111111111000000000000000000111111111111111111111222222222222333111333777777333111333333111///------...///000000111111222222111111000111111111111000000000000222222222111111111111000333333333333333222111111222222222222222333444444222222222222222111111000111111111111111111111111333333333333222111///...333333333333333333333333333222111//////000111111222222222222333333333444111111111111111111111222111111111111111111111111000111111222222222222222000111111111111222222222000000000000000000000000000000//////000000111222///000111111222222111111111222222111111000///...000111222222333333222222111111111111111111111111111000000//////000000111000000111111111111000000000000000000000000000000000111111111111222222222000000000111111111111111000000000000////////////......//////000000111111000000000111111111222222444444333333222111111000222111111111111111111222111111111111111111111111000111222222333333222222222222111111111111111111000111222333333333222222222333333333333444444444333333333333333333333333444333222222111111222222222222222333333333444444111222444666888999999:::999999999999999:::;;;;;;999999999999::::::::::::999:::;;;:::999999;;;===<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQPPPOOONNNOOOPPPOOOPPPPPPPPPOOONNNMMMMMMKKKJJJIIIIIIIIIKKKMMMOOOQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777777888888777777666555444444444444444444444444////////////000222333444222222222222222222222222111111111222222222222222000000000000000111111111111111111222444333111///222111111111111000000000///000111222333333333222yyy{{{||||||{{{{{{|||~~~|||{{{zzzxxxuuuqqqnnnllljjjgggbbb\\\XXXUUUUUUUUUUUUWWW[[[]]]ZZZRRRFFF>>>999888777777777777777777333555777777555444444666777666444333222333444555///111444333111111222444444444444333333333222222222222111111111111222222222222111000000000000000000000000111222222333333333333333333333333333333222222111111111111222222111111111111111111111111///000111111111000///...,,,---///000111111000000/////////000000000111111111111111111222222222222333000111444444111000333000///.........///000111000000111222222111000000//////.........000111222222222111111000000000000222333333444333222111000111111111111111222333333333333333333222000///...111111000000000000111111111111222222222222111111222222222222222222222222333222000/////////000111111111111111222222222222000000000000111111111111111111111111111111111111000000111222222222222222//////000000111111111111111111111111111111111111000000///...///000111222...///000111222111111000222222222222111000/////////000000111222111111111111111111111111111111111111000///......///000111///000000000000000000///000000000000000000000000/////////000000000111111111111111111000000000000000000/////////.........------...//////000111111/////////000000000000111111111111111111111111000000000111111111111000000111111111111111111111111000111111222222222222222000000000111111111111111000000222333333333222111111111222222222222333333222222222222222222222222333333222111111111111111222222222222333333333333000222333555666777777666888888888888888999::::::::::::::::::::::::::::::888999:::999888999:::<<<;;;;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPQQQQQQPPPOOONNNNNNPPPOOOOOONNNNNNNNNNNNNNNOOOLLLKKKIIIGGGGGGIIIKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@???>>>===::::::;;;;;;;;;;;;::::::::::::::::::999999999999666666777777777666555444444333333333222222111111---------...///111222333222222222222222222222222//////000000000111111111//////---------...000111222111000111222333222000111111111111000000000000000111222222333222111111zzz{{{||||||{{{{{{|||}}}zzzzzzyyyxxxvvvssspppnnnmmmjjjddd]]]XXXTTTSSSRRRTTTWWW[[[]]]ZZZRRRFFF>>>;;;:::999777666666555555222666999999666444555666666555333222222333444666333555777666222000111333444444444333333333222222333222111000000111222333333222222111000111111111111111222333444444555555333333333333333333333333444333333222222333333444000000000000000000000000000111333444444222000///,,,---///000111111111000.../////////000000111111000111111111111222222222333000000222222000000333...///000111333444444444///000111222222111000///222111///......000222333222111111111000000//////222222333444333222111000000000000000000111111222444444333333111000...---111111000000000000111111......000111333333444444000000000000000000000000444222000///...///000111000000000000111111111111222222111111000000//////000000000000000000000000000000111222222222222111......///000000000000000333333333333333333333333000///.........///111222...///000222222111111000222333333222222111000///...//////000000000000000000000000000000000000000111000///......///000111//////000000000000//////000000000000000000000000............/////////000222222111111000000//////000/////////............---------...///000000111000000000000111111111111......//////000000111111///000111222222111000///000000000000000000000000000000111222222222222222//////000000111111222222///000111222333222111111000000111111111222222222222222222222222222222222333222222111000111111111111111222222222333333333111222444555555555444333777777777777777888888999::::::::::::::::::::::::888999:::999888888:::<<<::::::;;;;;;<<<===>>>>>><<<<<<===???@@@AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLOOOQQQQQQPPPNNNMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOOMMMJJJHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<999::::::;;;;;;;;;:::::::::::::::999999999888888555666777777777666444333555444333222111///......,,,,,,------///000111222111111111111111111111111---.........//////000000///...,,,++++++---000222333111000000111222222111111111111111000000000000000111222333333222000///||||||~~~~~~{{{zzz}}}}}}}}}}}}{{{wwwsssooommmnnnhhhbbb^^^YYYSSSRRRUUUSSSVVVYYYZZZZZZUUUGGG999888888777555555444444444555666777888888777666555555555444444444333333333222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111111222222222333333333333222222111111222222333222111111111000000//////000000111111111222222222111111000000//////......---...000111111111000///111111000000000000111111000000111111111222222222111111111111111000///...000000111111111222222222111111111111111111111111////////////////////////////////////000000000000333222222111111222222333111111222222111000...---111000000000//////......000000000111222222222333000000000000000000000000000000000000000000000000000000///...............222222222222222222222222111111111111000000000000,,,------...///000111111000000000000000111111111//////000000000000//////...///111222333333333222000000111111111111000000////////////////////////000000000000000000000000////////////////////////...///000///...---...000//////000000000000//////////////////000000000000111111111111000000000///111111000000//////......---...///000000///...---++++++,,,,,,---.........333---,,,111222///...111333333333222111000///...////////////////////////111111111111111111111111///000111222222111000///000///.........///111222222222222111111111000000222111111111000000//////222222111111222222333444222222222333333444444444333333333222222111111111444444444333333333222222333333333444444444555555555555555555666666666666888777777:::======:::666888888999999999:::::::::>>>===;;;::::::;;;<<<===???>>>===;;;;;;===>>>@@@CCCEEEGGGHHHGGGGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLJJJHHHFFFFFFFFFHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@BBBCCCCCCCCCAAA???<<<:::999999999888888888777777999888888777777777777777555555444444444555555666555555555555444222000...---------...000111333444222111000//////000111222000000000000//////////////////............//////////////////////////////000000000000000000000000111000000///////////////||||||||||||~~~|||yyyvvvrrrpppnnngggaaa]]]XXXSSSRRRTTTTTTXXXZZZ[[[[[[VVVIII;;;888777666555444444444444444555666666666666555444444444444444333333333333222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000000000000000111111111111222222222111111222222222111111111000000000//////000000000111111222222222000000000000//////......---...///000111000000///111000000//////000000111000000000111111111222222111111111111111000//////000000000111111111222222111111111111111111111111000000000000000000000000.../////////000000000000222222111111111111222222...///000111111000//////222222222111111111000000000000111111111111111222000000000000000000000000////////////////////////111000000///......//////000000000000000000000000000000000/////////......------......//////000000111111111000000000//////000000000000000000000000---...000111111111111000///000000111111000000///........................------------------------////////////////////////...000111000///...///000............................../////////000000000000000000/////////...................../////////......////////////............------------------+++'''''',,,///------000000000111111000000//////////////////////////////...........................///000111111000///..................///000000222222222111111000000000111111111000000000//////222111111111111222333333222222222333333333444444333333222222222111111111111111222222333333333444333333333333444444444444333444444444444555555555777666777999;;;;;;999666888888888999999999999:::<<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;<<<===???@@@DDDFFFHHHHHHHHHGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>??????>>><<<:::888999999999999888888888888888777666666555555666666555555444444444444555555444444555444333222000///............///000222222111111000000///000000000000000000/////////......//////............//////////////////////////////000000000000000000000000///.........///000111111||||||~~~}}}}}}}}}|||yyyvvvssspppmmmgggaaa]]]XXXRRRPPPSSSUUUXXX[[[[[[\\\WWWJJJ===777777666555444444444444333444444555555444444333444444444333333333222222333333222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000............////////////222222111111111111222222111111000000000000//////000000000000111111111111000000000////////////.........///000000000000000000000////////////000000000000000000111111111111111111222222111111000000000000000000111111111111000000000000000000000000000000000000000000000000....../////////000000000222111111000000111111222,,,---...///000000000000222222111111111111000000111111111111000000000000000000000000000000000000////////////////////////000///......---................................./////////.........------.........///////////////111111111000000////////////...------------...///---...///////////////...//////000000000000//////........................------------------------///////////////////////////000111000//////000111......---,,,,,,---...............////////////000///............---------+++,,,,,,---......////////////............//////000//////...------,,,,,,,,,))))))---000//////111------...//////000//////////////////////////////...........................//////000000//////...---......///////////////111111111111000000000000111111000000000000//////111111111111111222222333222222222222222333333333222222222111111111111111...//////000222333333444333333333333333333333333222222222333333333444444555555666777999999777555777777777888888888999999::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;<<<>>>@@@AAADDDFFFHHHIIIHHHHHHHHHJJJIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<===<<<;;;:::999:::::::::999999999888888666666555444444444444444555444444333333444444444222333333333333222111000//////......//////000111000000111000000///......000////////////.................................////////////////////////////////////////////////---------...///000111222~~~{{{{{{~~~~~~zzzzzzzzzyyywwwtttqqqooolllfffaaa]]]XXXQQQOOOQQQUUUWWWYYYZZZ[[[VVVJJJ===777666555444444444444444333444444444444444444333333333333333222222222222333333222222111111000000111111111111111111111111000000000//////000000000222222222222222222222222------........./////////111111000000000000111111000000000000000000//////000000000000000000000000////////////////////////...//////000000000000000000//////......//////000/////////000000000111111000111111222111111000000/////////000000000111111000000000000000000000000111111111111111111111111........./////////000000111000000//////000000111---......///000000111111//////////////////......111111111000000//////...000000000000000000000000////////////////////////------,,,,,,,,,,,,,,,---------------------------/////////.........------///////////////.........//////000000000000000000---,,,***))))))***,,,---///////////////............//////000000//////...........................////////////////////////...........................///000///...---...000///...,,,++++++,,,...///------........./////////............------------,,,,,,------............//////---,,,,,,---///////////////......---------000...---...000000///...------...///////////////........................000000000000000000000000/////////000000/////////---...000111111000///...000000000000000000000000000000000000000000//////000000000000000111222222111111111222222222222222111111111111111111111000......//////000111111222333333333333222222222222222222222333333333333444444444555666666666666555666666777777777888888888888888:::;;;;;;;;;:::999:::::::::;;;===???@@@AAADDDFFFHHHIIIHHHHHHHHHJJJHHHJJJLLLNNNNNNLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEFFFGGGIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDEEEDDDDDDCCCAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>======::::::::::::999999999999666555555444444444444444555444333333333333333333111111222222222222222222000//////........./////////000000111000///---,,,/////////.........---------------......---------................................................------------...///000111|||yyyyyy|||}}}}}}zzzzzzzzzyyywwwtttqqqooolllfffaaa^^^XXXQQQOOOPPPSSSUUUWWWWWWXXXTTTHHH;;;666555555444444444444555444444444444444444444444333333222222222111111111222222222111111000000000000000000000000000000000000//////......//////000111111111111111111111111........./////////000000111000000//////000000111//////////////////000000////////////////////////...............////////////////////////000000111//////............//////....../////////000000000///000000111111111000000....../////////000000000////////////////////////000000000000000000000000............////////////000//////......//////000000000000000000000000000..................//////111000000//////.........////////////////////////...........................------,,,------..............................000000000/////////......///////////////.........------...///000111111222...---+++******+++---...000/////////......//////......////////////..............................////////////////////////------------------------,,,---...---,,,,,,---...000///---,,,,,,---///000------------............//////.........---------/////////.........------///...---,,,,,,---...///------------......//////------,,,,,,---...---+++//////000000//////...---------------------------////////////////////////000000000000000000000000///000111222111111///...//////////////////////////////////////////000000000000//////000000111222111111111111111111111111000000000000000000000000////////////////////////222222222222222222222222222222333333333444444444333333444555444444555555555555555666666666777777666777999:::::::::999888999999:::;;;===???@@@AAACCCEEEGGGHHHGGGGGGIIIJJJIIIKKKMMMOOOOOOMMMKKKIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::::::::999999999888888777666555555444444555555444444333222222222222222000000000000111111222222000//////..................///000000000...---,,,............------------,,,,,,------------,,,,,,------------------------------------------------......---------------...}}}yyyxxx{{{||||||~~~|||||||||{{{xxxuuurrrooommmgggbbb___YYYRRROOOPPPQQQSSSTTTUUUUUURRRGGG:::555555444444444444444555555444444333333444444555222222222111111111000000111111111111111111111111000000000000000000000000//////............//////////////////////////////////////////000000000111000000////////////000000......////////////000000////////////............---............////////////////////////000111111......------------..................////////////......//////000000//////............////////////////////////////////////////////////////////////------.........////////////......------......///000000///......///////////////000000000000111111////////////............////////////////////////........................//////////////////000111........................000000000/////////...............///////////////------...///000000111111000///............///000//////.........//////000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++++++++---000///...------...///000,,,,,,,,,---------......//////.........---------000000//////...------,,,......------------......++++++,,,,,,---......///+++,,,,,,,,,///333333000//////000000///...------------------------------------------------------000//////......//////000000000000000000//////...............////////////......////////////000000///////////////000000111111111111000000000000000////////////000000000000000000000//////.........000000111111111222222222222222333333333444444444222333444444333333444666444444555555555666666666666666777888999999999999888999:::;;;===>>>???@@@@@@BBBEEEFFFFFFGGGIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBB??????>>>======<<<;;;;;;999999999:::;;;;;;<<<<<<999999999888888888777777666666555444444444444555444444333222111111111111111000000///000000111111//////......---.........------............------......---------,,,,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,{{{zzz|||||||||~~~}}}}}}}}}{{{xxxtttpppnnnnnnhhhccc```ZZZRRROOOPPPPPPRRRSSSSSSTTTRRRGGG:::555444444333333444444555444333222111111222333444222111111111000000000000//////000000111111222222000000000000000000000000///......------......///////////////////////////////////////000000000000000//////......//////000........./////////000000/////////......------------------.........//////000//////...///000111222...------------------...------........./////////,,,,,,---...............------........./////////................................................---------.........//////......------------......---,,,,,,+++,,,---///000/////////000000000111111---...............//////////////////////////////..............................------...//////000......................../////////.........------------......//////000000////////////////////////////////////////////////------,,,,,,,,,...///000---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,......------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,......---///555555111,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...//////...------------------------....../////////........./////////000000///............///000000111111000000000/////////........./////////000000///////////////000000000...//////000111222333333111111111222222222222333222444555444222222444777333444444444444555555555666666666666777888999999888999:::<<<===>>>>>>>>>===???BBBDDDFFFGGGIIIKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFEEEGGGFFFDDDCCCBBBBBBCCCCCC>>>======<<<<<<;;;;;;:::888888888888999999:::;;;888888888777777777666666555444444333333333333333444333222111111000000000111111000/////////000111......---------...//////,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------}}}{{{}}}}}}}}}~~~}}}||||||{{{yyyvvvrrrnnnkkknnniiidddaaa[[[SSSOOOPPPPPPRRRSSSSSSTTTRRRGGG;;;444444333333333444444555333222111000000111222333111111111111000000000000......///000111222333333000000000000000000000000.........------.........111111111111111111111111.........////////////000//////............//////---.........//////000000//////.........------------------.........//////000///.........///111222...------,,,,,,------...---------.........//////+++,,,,,,---.........------------.........//////................................................---------.........//////...------,,,,,,------...)))(((((()))***---///000,,,---------......//////,,,------....../////////////////////////////////........................************++++++,,,---------------------------......---------,,,,,,,,,,,,------...///000111111222111000///...---,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...000,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,------...+++,,,............,,,+++---,,,,,,++++++******)))+++...---)))***///...)))))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,---------.........//////---.........//////000000...............///000000111111000000/////////...---.........//////000000---......///000111222222---......000111222333444000000000000111111111111222444555444222222555777333333333444444444555555666555555555555777999:::999999;;;<<<======>>>>>>;;;===AAACCCEEEGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEFFFEEEEEEGGGEEECCCAAA@@@AAABBBCCC<<<<<<<<<;;;;;;:::::::::999999888888999::::::;;;777777777777666666666666444333222222111111222222444333222111000000000000222111000.........///000---------------...//////,,,+++++++++,,,...000111---------,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///|||zzz{{{}}}}}}}}}|||yyyyyyzzzwwwpppkkkkkkhhhfffbbb]]]YYYUUUSSSRRRNNNRRRUUUVVVVVVSSSHHH===666555333333444444444333222111///000111333222222111111111111111000//////000000000000000000000000////////////000000000000---...//////000//////......///000///...---...000...///000000000000000//////////////////........................---------...000222000,,,***+++---///............---------...000111000...------...000///...---,,,+++++++++,,,,,,---.../////////...//////.........---------------------------------+++,,,------,,,,,,.../////////////////////////////////////////////......------------------------000000000000111111111222---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,---......---------------------------///222333333000---++++++++++++,,,,,,------------...//////......000222,,,+++***+++---/////////,,,,,,---......---,,,,,,,,,++++++++++++,,,------111000///...........................---,,,+++***)))***++++++------...//////,,,)))))),,,...---,,,///000000...,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------+++)))******,,,,,,,,,---------......---,,,+++******,,,...//////...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******///---,,,,,,......---+++------------------------+++,,,,,,------,,,,,,+++......------------......000000000000000000000000//////............//////......//////...---,,,,,,---...............------...///000111222333333333111000/////////000222333333222222222333333444555444555555555666666777777555555666666777777888888888:::<<<===<<<<<<===>>>?????????@@@CCCEEEHHHJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHBBBCCCEEEFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>===;;;999999:::<<<;;;::::::999888777666666666666666666555555555555111111111111111111111111000///.........000111222///////////////////////////............---------222000---,,,,,,.........***+++---......---+++***(((((())))))***************++++++,,,,,,++++++***,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,}}}{{{|||~~~~~~}}}|||yyyxxxyyyvvvnnnjjjjjjgggeeebbb^^^ZZZVVVRRRPPPMMMQQQUUUVVVVVVRRRHHH===666444333333444444444222444222000000111111111000111111111111111000//////000000000000000000000000/////////////////////000---.........//////000000...000111000///...///000///////////////...---,,,///.....................---------..................///000///---,,,,,,---............---------------///000000...,,,------///...---,,,,,,,,,,,,,,,,,,------............---///.........------------------------------------+++,,,...---,,,,,,---///------------------------........................------------------------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.........---,,,+++************---,,,,,,++++++,,,,,,---------------------------///............------,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---,,,+++,,,...//////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...000///...------------...............---,,,++++++***++++++,,,,,,---------...,,,******,,,---,,,+++)))******)))''''''(((***++++++++++++++++++++++++)))))))))*********++++++***,,,------+++)))******++++++++++++,,,,,,,,,---,,,,,,+++***+++,,,---......---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---...///...+++***+++---------------------------,,,,,,------------,,,,,,,,,,,,,,,---...///000111////////////////////////......------------......///////////////...------.........//////......---......///000111111111111111000/////////000111222333333222222222333333444333444444555666777777888666666666666777777888888888:::<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBEEEGGGIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???<<<;;;<<<===888888888888888777777777555555555444444444444333111111111111111111111111//////.........///111111....................................------------///,,,***)))***+++,,,+++***+++,,,------,,,+++***)))))))))))))))*********)))******************)))++++++***)))))))))***************+++++++++,,,,,,~~~|||}}}~~~~~~~~~~~~}}}yyywwwwwwssslllhhhiiieeedddbbb___[[[VVVQQQNNNMMMQQQTTTUUUUUURRRHHH===666444333222333444333222666444111000111111///...000000111111000000//////000000000000000000000000////////////////////////...---------...///111222///000111000//////000111/////////...---,,,******........................,,,,,,------......//////...---,,,---......---,,,......---------,,,,,,,,,,,,...///...---,,,,,,---------,,,,,,,,,,,,------------.........---,,,,,,............------------------------------------+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,...------,,,,,,---------------------------------///---+++))))))***,,,...,,,,,,,,,,,,,,,++++++++++++,,,---,,,++++++---//////...,,,,,,...//////...,,,,,,------------,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******+++,,,+++******,,,---++++++++++++++++++++++++)))))))))************+++***+++---,,,+++)))******************++++++++++++++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...---------,,,,,,,,,+++++++++///222///***'''***...------------------------,,,------......------,,,++++++,,,---...000111222------------------------------,,,,,,,,,,,,------//////000000//////............///////////////.........///////////////...000000/////////000111222333333222222222222222333222333333555666777888888666666666777777777777888888999;;;<<<;;;;;;<<<=========>>>???AAADDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA>>><<<;;;;;;666666666666777777777888444444333333333222222222000000000000000000000000///............///000000------------------------......---------,,,,,,,,,///---++++++,,,.........++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************++++++++++++,,,}}}}}}~~~~~~~~~~~~|||}}}yyyvvvvvvqqqjjjfffgggccccccbbb```\\\VVVPPPLLLLLLPPPSSSSSSTTTQQQHHH===666444222222333444333222555333111000111111000//////000000000000000//////000000000000000000000000///////////////............---,,,,,,---///222444...///000///...---...000------......---,,,++++++---------------.........++++++,,,------...//////...,,,***+++///000...,,,------------,,,,,,,,,++++++,,,...---,,,++++++,,,,,,,,,,,,+++,,,,,,---------------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------...///000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((())),,,---,,,,,,,,,+++++++++++++++,,,---...---,,,+++---///000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,+++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++*********++++++------,,,+++))),,,---......------///111************************++++++++++++,,,,,,,,,,,,)))+++,,,,,,***)))***+++*********++++++++++++,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,///111...***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...............------......//////000000//////...////////////......---////////////000000111111333222222111111111111222111222333444666777888999777777777777777777777777777999;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAABBBCCCAAA>>>:::999888555666666666666666666666444333333333333222222222000000000000000000000000.....................///++++++++++++++++++++++++------------,,,,,,,,,+++---,,,***+++---.........++++++************++++++************))))))))))))))))))))))))))))))))))))((((((''''''((()))******************++++++++++++~~~}}}}}}~~~~~~}}}~~~~~~|||zzz|||xxxvvvvvvqqqjjjeeefffbbbbbbbbb```[[[UUUOOOKKKLLLOOORRRRRRSSSQQQHHH>>>555444222222333333333222333111000000111222222111...//////000000000//////////////////////////////000/////////......------...---,,,,,,---///222444,,,---...---,,,,,,---...+++,,,------............+++,,,,,,,,,---------...***++++++,,,---...//////---+++)))+++...000///,,,---,,,,,,,,,++++++++++++***+++------,,,++++++,,,,,,,,,+++++++++,,,------,,,---------,,,+++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,++++++++++++,,,---------------------......//////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++*********++++++,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++******))))))***,,,---,,,+++******)))*********)))***+++---******************************+++++++++,,,,,,,,,(((***++++++***)))***+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++------,,,,,,,,,+++++++++...---,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,------,,,,,,,,,------...////////////////////////000//////............//////000000000000222111111000000000111111111111222444555777888999888888888888777777777777666888:::;;;::::::;;;<<<;;;<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@BBBCCCDDDBBB>>>;;;999888777777666666555444444333444444444333333333222222////////////////////////------.........---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++(((&&&%%%&&&((())))))(((+++******))))))******+++*********)))))))))))))))+++***))))))))))))***+++((((((''''''((()))******))))))*********+++++++++~~~||||||~~~}}}}}}}}}|||zzzyyyyyywwwvvvwwwssskkkfffeeeaaabbbaaa___[[[TTTNNNKKKKKKNNNPPPQQQRRRPPPHHH>>>555333222111222333222111222000///000111333333222......///000000000//////////////////////////////000//////......---------...---------...///111222+++,,,---,,,+++++++++---******,,,---.../////////***++++++,,,,,,---------++++++,,,,,,------......,,,++++++,,,---......---,,,,,,,,,+++++++++*********+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------...---,,,+++************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++************+++++++++,,,+++,,,,,,+++))))))***,,,...---++++++---......---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------+++************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++*********))))))+++,,,,,,+++******+++((()))***)))((((((***+++************************((((((((())))))))))))***''')))++++++***)))***+++++++++++++++,,,,,,,,,---************+++++++++,,,******++++++,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******...,,,***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++++++++++++++++++++++++++++++++......------------......******++++++,,,,,,+++++++++,,,---...////////////......///////////////...---...///000000000//////000000//////000111111222111222222444555666777777999888888888888777777777666888::::::999999:::;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEECCCAAAAAAAAABBBBBBDDDEEEEEECCC???<<<;;;;;;888888777666555444333333444444444333333333222222////////////////////////---------...------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))((('''((()))***)))((())))))))))))))))))))))))((()))))))))************++++++))))))))))))++++++))))))((((((((()))******)))))))))************+++~~~}}}~~~}}}{{{{{{|||}}}||||||{{{yyywwwwwwuuuvvvxxxuuulllfffeeebbbaaa```^^^YYYTTTNNNKKKKKKNNNPPPPPPQQQPPPHHH>>>555333111111222333222111333222000000111222111000---......///000000//////////////////////////////000000///......---,,,,,,---.........//////000000+++,,,------++++++,,,---******+++,,,---------,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---++++++++++++***************,,,---...---,,,---...------,,,+++************)))******++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++---...///...,,,+++,,,---++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,---------.........+++++++++***++++++,,,---,,,,,,++++++,,,---............,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---...//////...,,,,,,---...,,,+++)))***,,,---------,,,,,,+++******+++,,,,,,+++************+++,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++***************)))+++,,,+++)))(((***---+++,,,---+++******+++,,,************************(((((((((((())))))))))))''')))***+++***)))***+++************+++++++++++++++***)))))))))***,,,---((()))***++++++,,,,,,,,,************************************++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++,,,---............+++,,,---...............---...///000000000///............///000111222333222222333444444555666666999999999888888888777777555777999:::999999999;;;<<<===???AAABBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGDDDBBBAAAAAAAAABBBDDDDDDCCCAAA===<<<<<<===777777777666666555555555333222222222222111111111........................,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++************---,,,+++,,,------+++***(((((()))******)))((((((''''''((()))***++++++,,,+++***(((''''''(((***+++++++++***)))))))))******))))))))))))************~~~{{{~~~|||~~~}}}zzzzzz|||~~~}}}||||||{{{xxxwwwuuuuuuwwwzzzvvvnnngggeeebbbaaa```]]]XXXSSSNNNLLLJJJMMMOOOOOOQQQPPPHHH>>>555333111111222333222111555333111000111111000...------...///000000//////////////////////////////000000///...------,,,,,,---...//////000//////...,,,---......,,,,,,---...******+++++++++******)))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***---///---+++)))+++...+++++++++************)))***,,,......------...///...---,,,+++************((()))***++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---...///...,,,+++,,,---)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++((())))))))))))*********++++++******++++++,,,---((()))+++---111444777888222111000///...---------++++++++++++++++++++++++***************+++,,,,,,''''''(((***+++,,,---...,,,------+++))))))***,,,+++)))((())),,,------------,,,+++******+++,,,---******))))))******+++,,,++++++******+++,,,---------------,,,+++***)))(((***************************+++,,,***((((((***...+++,,,,,,***)))((()))+++))))))))))))))))))))))))************++++++++++++'''(((***+++***)))***+++))))))))))))************,,,***)))((((((***,,,---'''''')))***++++++++++++************************''''''(((((()))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))))))))(((&&&***...---)))(((,,,000++++++++++++++++++++++++*********++++++*********&&&&&&&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------------)))***+++,,,------------)))***+++,,,---.........,,,---///000000000///...---------...000111333444333333333444444555555555999999999999888888777777555777999999999888999:::===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPOOOMMMKKKIIIHHHHHHGGGGGGGGGHHHJJJKKKHHHFFFCCCAAA?????????@@@BBBBBB@@@===:::999:::<<<666666666666777777777777111111111111000000000000........................,,,------...---,,,***)))+++++++++++++++++++++++++++++++++************))),,,+++******++++++)))'''&&&((()))++++++)))(((&&&&&&&&&''')))***+++,,,---***((('''&&&&&&'''(((***,,,,,,+++***))))))******))))))))))))************|||zzz{{{{{{xxxzzz}}}~~~{{{wwwuuusssrrrrrrtttvvvxxxwwwtttoooiiieeebbb```^^^[[[XXXTTTNNNJJJKKKOOOQQQPPPPPPOOOHHHAAA555444222111222222111000000000000000////////////...//////000000000000000......---------,,,,,,,,,///***%%%'''---000...***------.........,,,+++***+++,,,------......---------------------------------------------------,,,++++++,,,---............++++++++++++++++++++++++))))))*********+++++++++,,,...+++%%%&&&,,,///---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,---.........,,,)))(((,,,,,,++++++++++++++++++,,,+++++++++***)))))))))///...,,,***))))))******++++++++++++++++++++++++************************+++*********,,,...111333...------,,,,,,------...)))))))))))))))*********+++++++++*********))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))((((((++++++++++++++++++++++++***+++,,,---,,,***(((&&&)))(((((((((***+++***)))************************))))))***+++++++++++++++,,,+++))))))***+++***))))))))))))))))))))))))))))))(((((()))++++++***)))''''''(((((((((((('''''')))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))***************))))))***,,,,,,+++))))))))))))(((((((((''''''+++++++++******))))))))),,,+++++++++***)))))))))***)))(((&&&&&&&&&'''(((+++,,,,,,,,,+++***((('''))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,000---++++++---...---+++---...000111111111000///111111222222222333333333444444333444444555666777888888777666555555666666::::::;;;<<<=========<<<;;;<<<===>>>@@@AAABBBCCC@@@AAACCCCCCBBBCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLOOOPPPOOOMMMJJJHHHBBBDDDEEEGGGHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>CCCBBBAAA???===;;;999888888666444111000000111222000000///////////////000111000000///......------.........------,,,,,,,,,...---+++)))((())))))***+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((()))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))++++++******)))((((((((())))))((((((''''''&&&&&&}}}zzz{{{yyywwwwww{{{}}}{{{yyywwwuuuuuuuuuuuusssuuuvvvvvvsssmmmgggdddbbb```]]]ZZZWWWRRRMMMHHHIIINNNPPPPPPQQQOOOIIIAAA666444111111222222111000111111111111000000000000,,,---///000111111000000......---------,,,,,,,,,///+++((())),,,...---++++++,,,------------,,,+++***++++++,,,,,,,,,,,,,,,******************************++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++%%%)))***((()))...///,,,++++++,,,,,,,,,+++******************************))))))*********+++++++++)))***++++++***)))***++++++,,,---...---,,,***(((******************************)))))))))))))))(((++++++******)))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,...///,,,++++++++++++++++++,,,++++++******))))))((((((+++++++++*********))))))************************++++++++++++++++++++++++++++++***))))))***++++++************)))))))))(((++++++++++++++++++++++++((()))***+++++++++***))))))((('''(((*********)))************************++++++,,,,,,,,,,,,,,,,,,***)))'''((()))******))))))))))))))))))))))))))))))(((((()))++++++***((()))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))******************+++++++++++++++******)))))))))(((((()))))))))************)))((()))+++,,,+++***---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++************************)))((((((((((((((())))))******)))(((&&&%%%(((((()))************)))++++++++++++++++++++++++++++++*********)))))))))************************************++++++++++++000...,,,---///000///---,,,---.../////////......111111111222222222222333333333333333444555666777999888777666666666666666999:::;;;<<<============>>>>>>??????@@@AAABBBBBB@@@AAACCCCCCCCCCCCDDDFFFCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOOOOMMMJJJHHHGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<@@@???>>><<<;;;999888777888666444222111111222222222222111000//////000000000//////...------,,,,,,...---------,,,,,,,,,,,,---,,,+++)))))))))))))))******************************))))))(((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''~~~}}}zzzzzzxxxuuuvvvyyyzzzyyyxxxvvvvvvwwwxxxxxxqqqrrrsssssspppkkkeeebbbbbb___\\\YYYUUUPPPKKKGGGGGGLLLPPPQQQQQQPPPIIIAAA666333111000111111111000222222222111111111000000+++,,,///111222111000///......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------***+++++++++++++++***))),,,,,,------------------***************+++++++++"""'''***+++---...,,,(((******++++++,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********)))***++++++***)))***+++***+++,,,------,,,***)))'''(((((())))))*********''''''((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++******))))))******))))))))))))******,,,,,,+++***)))(((''''''+++************)))))))))************************************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,)))((('''(((*********)))************************))))))))))))))))))))))))((('''&&&&&&(((******))))))))))))))))))))))))))))))(((((()))++++++***(((***++++++++++++++++++***)))))))))*********++++++))))))))))))))))))))))))******************))))))************))))))))))))(((((())))))))))))******+++)))(((((()))++++++++++++************))))))))),,,,,,,,,+++++++++++++++))))))*********************************))))))((())))))))))))((('''&&&&&&''''''((()))))))))))))))+++++++++++++++++++++++++++************)))))))))************************************++++++++++++.........///111222000///+++,,,------......------000000000111111111222222333333333333444555666666999888888777777777777777888888:::;;;======>>>>>>????????????>>>>>>>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNLLLJJJHHHKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA???===;;;:::;;;;;;:::999888777666666777666444333222222222333444333222000000/////////......------,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''((()))******)))(((''')))((((((''''''(((((()))''''''(((((()))******+++'''''''''''''''(((((((((|||~~~{{{yyyzzzyyyvvvwww{{{zzzyyyxxxwwwwwwwwwxxxyyyppppppqqqpppmmmhhhccc```aaa___[[[WWWTTTOOOIIIFFFEEEJJJOOOPPPQQQPPPIII@@@666333000///000111111000111111111000000000000///,,,---///111111000...---......---------,,,,,,,,,---///000...+++***,,,...---------------,,,,,,,,,)))******+++,,,+++++++++------------------------)))*********++++++,,,,,,+++,,,,,,,,,+++***))))))))))))***+++,,,---...///************************'''))),,,...---,,,(((%%%((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))*********+++)))***++++++***)))***+++)))***++++++,,,++++++***''''''(((((()))***++++++'''''''''(((((()))))))))***+++,,,---...---,,,+++************************---,,,,,,++++++******)))++++++++++++***)))'''''')))))))))(((((()))))))))+++*********))))))((((((************))))))))))))******************************************************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))+++++++++******************************))))))((((((((((((((((((&&&%%%&&&)))*********(((((((((((((((((((((((((((''''''(((***+++)))(((***++++++,,,,,,++++++***))))))))))))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***,,,)))''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++((()))***++++++***((('''***************))))))((('''((())))))******))))))************************,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,...///111111000000+++,,,,,,---------------//////000000000111111111222222222222333444555666999888888777777777888888666777999;;;<<<>>>>>>>>>???>>>>>>===<<<;;;::::::@@@BBBCCCCCCBBBBBBCCCEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJHHHKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDBBB@@@>>><<<;;;:::999999888888777777666666666555444333222222222222333222111000......------,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''')))++++++***((('''(((((((((''''''((((((((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((({{{}}}}}}yyywwwyyyzzzxxxzzz~~~|||{{{yyywwwwwwwwwwwwwwwoooppppppooolllgggbbb___aaa^^^ZZZVVVRRRNNNIIIFFFEEEJJJNNNOOOPPPOOOHHH@@@666333000...///000111111000////////////............///000111000...,,,+++......---------,,,,,,,,,,,,///111///+++)))+++...000//////...---,,,,,,+++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,++++++******,,,,,,---,,,,,,+++*********************+++++++++******************************,,,------***)))(((((()))******++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++***)))***+++))))))******************(((((())))))***+++,,,,,,((((((((())))))*********+++,,,,,,,,,,,,***((('''************************+++*********)))))))))((())))))*********)))((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++***))))))(((((())))))+++***)))***,,,---,,,+++))))))))))))))))))))))))++++++***))))))******+++((('''&&&''')))+++++++++(((((((((((((((((((((((((((''''''(((******)))'''))))))************))))))(((((()))))))))*********((((((((((((((((((((((((+++******))))))((((((((((((((((((((((((((((((((('''(((((((((((())))))))),,,)))'''&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((())))))******+++&&&'''((()))))))))''''''*********)))))))))))))))((()))******++++++******************************,,,,,,,,,+++++++++******************************,,,,,,,,,------------...***+++,,,---.........///---,,,,,,---------.............../////////000000222111111222222333444555888777777777777777888888666777999;;;<<<===>>>>>>@@@???>>>===<<<;;;::::::@@@AAABBBBBBAAAAAABBBCCC@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;888888888777777777666666555444333333222222222222111111///...,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******)))))))))))))))(((&&&&&&&&&&&&'''''''''(((%%%''')))***+++***((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((zzz}}}zzzvvvuuuxxxyyyxxxzzz}}}|||zzzxxxwwwvvvvvvwwwpppppppppoookkkgggccc``````]]]YYYUUURRROOOKKKHHHFFFJJJMMMMMMNNNMMMGGG@@@666333///......000111111//////.........---------////////////...------,,,......---------,,,,,,,,,***---//////,,,***+++---000///...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************......---,,,+++***)))))),,,,,,,,,,,,,,,,,,+++***------,,,***)))((('''&&&+++++++++***************)))'''(((+++,,,******---))))))******+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++***)))***+++******))))))))))))))))))((())))))******+++++++++((()))))))))))))))***************)))(((&&&%%%$$$************************))))))))))))))))))))))))((((((((())))))))))))***++++++************++++++''''''((()))***+++,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************((((((((((((((((((((((((+++******))))))(((''''''+++***)))***,,,---,,,+++))))))))))))))))))))))))''''''&&&%%%&&&'''((())))))((('''''')))++++++***))))))))))))))))))))))))(((''''''(((******)))'''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))***(((''''''(((*********)))))))))***************))))))))))))************(((((())))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))***+++++++++++++++***************************))))))))))))(((((((((************************,,,,,,,,,,,,------------***+++++++++***+++---///------,,,,,,,,,---...///------........./////////111111111111222333444444666666666666666777777888777777999:::<<<<<<======@@@@@@@@@???>>>>>>======???@@@AAAAAA??????@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@???>>>======<<<888888888777777666666666222222222222111111111000000///...,,,++++++++++++++++++++++++++++++******)))************+++++++++((())))))******)))(((((())))))))))))))))))))))))************))))))))))))&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''zzz}}}}}}xxxuuutttvvvvvvuuuwww{{{}}}|||zzzxxxwwwwwwwwwxxxqqqqqqqqqooolllhhhdddaaa___\\\XXXUUURRRPPPLLLJJJIIILLLMMMKKKKKKKKKGGG@@@666333///---...///111111////////////...............------------...///000......---------,,,,,,,,,)))+++------,,,,,,+++,,,++++++*********+++------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++++++++++++++,,,,,,++++++***)))((((((+++++++++*********))))))&&&$$$&&&++++++''''''***)))************))))))(((************************************++++++++++++)))***++++++***)))***++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''******)))((('''''''''(((************************((((((((()))******+++++++++***)))(((((()))******+++******))))))******+++(((((())))))******++++++(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))(((((()))******)))(((''')))((('''(((***+++***)))))))))))))))))))))))))))%%%%%%$$$$$$%%%''')))***)))(((&&&'''((())))))((())))))))))))))))))))))))''''''&&&((()))***((('''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))((('''((()))******)))%%%%%%&&&&&&''''''''''''((((((((()))))))))******)))))))))))))))(((((((((((((((''''''((())))))***((('''&&&&&&&&&&&&'''(((((())))))***************************************))))))))))))((((((((((((*********************************+++++++++,,,,,,+++,,,+++)))'''(((,,,///,,,++++++***+++,,,---...,,,------------.........000000000111111222333444555555555555555666777777777888999:::;;;<<<<<<<<<========================>>>???@@@???>>>===>>>?????????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGEEECCCAAA@@@>>>>>>>>>============<<<888888777666555555444444000111111111111000/////////...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++'''((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%{{{}}}~~~|||xxxtttrrrttttttrrrtttxxx{{{{{{yyyxxxwwwxxxyyyyyyrrrrrrqqqppplllhhheeebbb___\\\XXXUUUSSSPPPNNNKKKJJJLLLLLLJJJJJJJJJFFF@@@666333///------///111111000000000000////////////,,,+++++++++,,,///222444......---------,,,,,,,,,))))))+++,,,------,,,+++&&&&&&&&&''')))+++---///(((((()))***************))))))))))))))))))))))))))))))))))))************'''((()))***************(((((()))+++,,,---...///++++++++++++******))))))'''$$$&&&++++++$$$!!!###***************)))((('''))))))))))))))))))))))))))))))))))))************)))+++++++++***)))***+++++++++***(((''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%,,,+++*********+++---...))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,)))((('''((()))*********))))))))))))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))*********+++************************%%%&&&(((***+++***)))(((((('''&&&'''((())))))'''))))))))))))))))))))))))+++*********+++...000222)))'''&&&&&&'''''''''&&&))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''')))***+++)))((('''((((((((())))))******%%%&&&&&&&&&''''''((((((******))))))((((((''''''***)))((((((((()))+++,,,***)))(((''''''(((******'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++************************************((())))))))))))*********------,,,)))&&&''',,,000+++***)))))))))***,,,---,,,,,,,,,---------......000000000000111222333444444444444444444555666777888999::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;===>>>???>>>===<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<888777666555444333333222///000000000000//////...///......---------......++++++++++++++++++,,,,,,(((((())))))*********+++'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))%%%$$$$$$%%%%%%'''((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%~~~zzz|||}}}zzzxxxvvvtttssstttuuutttttt|||yyyvvvwwwyyyzzzxxxvvvssssssrrrppplllhhhcccaaa___]]]YYYVVVSSSQQQNNNLLLIIIJJJKKKKKKIIIFFFAAA???555222...------------,,,,,,,,,------...///000000)))***++++++,,,---...//////...,,,+++,,,,,,+++***+++,,,---......---,,,+++++++++******++++++,,,---++++++***)))((((((((()))(((((('''(((((()))******)))))))))))))))******+++)))))))))))))))*********+++++++++***)))(((((('''******+++,,,+++***)))(((&&&'''''')))***+++------,,,,,,,,,+++++++++******)))************+++++++++''''''''''''((()))+++++++++***((('''''''''((())))))(((&&&''')))******)))++++++++++++***((('''&&&&&&&&&''''''''''''&&&&&&+++*********))))))(((((()))***+++,,,,,,+++***)))+++***)))((((((***,,,---***************)))((('''+++******)))(((''''''&&&((())))))))))))(((((('''***)))((('''&&&&&&&&&'''((('''&&&%%%%%%&&&(((((())))))(((((((((((())))))***)))(((''''''((()))***'''(((((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((()))******++++++***)))(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''((((((((())))))******((((((''''''&&&&&&&&&%%%,,,+++++++++******))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******&&&%%%%%%%%%&&&(((***+++((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))...,,,***(((''''''))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************...---+++******+++---.........///000///---,,,+++///---+++)))))),,,///111222000//////111222222222000111222222333333333333444777:::<<<;;;:::::::::<<<<<<<<<<<<===============<<<;;;:::999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHGGGHHHHHHFFFBBB???>>>>>>888888888888888888888888888888888777555333000///////////////............---...///...,,,+++,,,---*********)))******+++,,,'''((()))******)))((('''(((''''''''''''((())))))'''''''''''''''((()))***%%%&&&(((((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%'''''''''))))))(((((((((((())))))***)))'''%%%$$$%%%'''(((~~~{{{|||}}}{{{xxxvvvsssrrrssstttttttttyyyvvvttttttvvvwwwvvvuuusssrrrrrrooolllhhhcccaaa^^^[[[WWWTTTRRRPPPMMMKKKIIIJJJKKKKKKIIIFFFBBB???666333///------...------.........---------------,,,,,,,,,------......///...,,,******+++,,,+++***((()))************)))(((***************+++,,,,,,+++******))))))))))))******))))))(((((()))))))))))))))(((((())))))***+++))))))))))))************++++++******)))(((((('''))))))*********)))((('''+++++++++***)))'''&&&%%%(((((((((((((((((((((((((((((()))))))))*********(((((('''(((((()))***+++))))))(((((()))***+++,,,&&&'''''''''((()))***+++******)))((((((''''''''''''''''''(((((('''''''''))))))))))))((((((''''''((()))************)))(((***)))((('''''')))+++,,,---,,,,,,+++***))))))((()))))))))((('''&&&&&&&&&(((((())))))))))))))))))'''''''''''''''(((((((((***)))'''&&&&&&&&&''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((((((((('''''')))))))))(((((('''&&&%%%((((((((((((((())))))***+++***))))))(((((()))))))))((('''''''''(((***+++''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))*********((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((())),,,+++)))'''''''''((()))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********,,,,,,+++******+++,,,,,,---------------,,,++++++///---,,,++++++---///000000//////000111222111000000111222222333333333333333555888999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>======>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFGGGGGGEEEBBB???>>>>>>999999999888888777777777777777666555333111///...////////////............---.........,,,+++,,,---,,,++++++***))))))))))))(((((()))******)))((((((''''''''''''(((((((((((('''''''''&&&''''''(((((($$$%%%&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&((())))))((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&~~~|||}}}~~~~~~|||{{{xxxuuurrrppprrrsssuuuuuuwwwuuuttttttvvvwwwvvvuuurrrrrrqqqooolllgggcccaaa]]]ZZZVVVSSSQQQOOOLLLJJJHHHIIIJJJJJJIIIFFFBBB@@@777444000......///......000///...---,,,+++***)))........................+++***((()))+++,,,++++++***++++++,,,,,,++++++***)))))))))))))))******+++******************+++++++++***)))))))))))))))***))))))(((((())))))***+++(((((())))))************+++******))))))(((((('''(((((()))))))))((('''&&&&&&'''(((******)))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((()))***+++---...%%%''')))(((&&&'''))),,,(((((('''&&&&&&&&&(((((('''(((((())))))(((((('''(((((((((((('''''''''''''''(((((())))))((((((''')))((('''&&&'''((()))***,,,+++***(((((((((((()))((((((''''''&&&&&&%%%%%%(((((())))))******++++++&&&&&&'''))))))******))),,,+++)))'''&&&&&&&&&'''))))))(((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((((('''))))))(((((('''&&&&&&&&&((((((''''''(((((()))******))))))(((((((((((())))))(((%%%$$$$$$&&&)))+++&&&''''''(((((()))))))))'''(((((())))))(((((('''((((((((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,++++++***+++++++++...------------.../////////...///000222222000...000000111222333333333333444555777777666666888999999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<============>>>???@@@@@@>>>???@@@AAABBBDDDDDDEEEEEEFFFGGGEEEBBB???======::::::999888777666555555666555444222000///....../////////............---,,,---...---,,,+++,,,------,,,+++***)))(((((('''((())))))******))))))(((%%%&&&'''((()))(((''''''((('''&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%''')))***)))''''''&&&&&&&&&&&&'''''''''&&&$$$#########$$$%%%~~~|||}}}~~~~~~~~~}}}|||{{{xxxuuuqqqpppqqqsssuuuuuuwwwvvvvvvvvvwwwwwwxxxxxxqqqqqqqqqooolllgggdddaaa]]]ZZZVVVSSSQQQOOOLLLJJJGGGHHHIIIIIIHHHFFFCCCAAA888555111//////000////////////...---+++***))))))///.........---------,,,)))((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))************)))******+++,,,---)))))))))))))))***++++++((((((((((((((()))******(((((())))))******++++++******))))))(((((((((((())))))))))))((((((''''''"""$$$''')))***)))'''&&&(((((())))))))))))******''''''((((((((()))))))))***))))))(((((((((((()))((((((((())))))***++++++&&&***,,,***&&&%%%(((---((('''&&&%%%%%%''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***'''&&&%%%$$$$$$%%%''')))(((((((((''''''&&&&&&&&&((((((((()))***+++,,,,,,((((((***+++++++++******+++***)))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''((()))))))))((((((''''''(((((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&'''((())))))***'''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))******++++++,,,,,,++++++***,,,+++***))))))***,,,---------....../////////.........///222333333000...///000111222333444444444777777888777777777999;;;999999999::::::::::::;;;;;;:::999999999:::;;;<<<===<<<<<<<<<======>>>???======>>>???@@@AAABBBCCCDDDFFFGGGFFFCCC???>>>===;;;:::999888666555444333666555333000///...////////////.........---------,,,---...---+++***+++,,,+++++++++******)))((('''))))))))))))))))))))))))$$$%%%'''))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((***(((&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%~~~|||}}}}}}}}}}}}|||{{{zzzwwwtttqqqqqqrrrtttuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwpppppppppnnnkkkgggdddaaa^^^[[[WWWTTTRRRPPPMMMKKKFFFGGGHHHHHHGGGFFFDDDBBB888555111000000000000///---------,,,,,,+++++++++......------,,,+++++++++((('''&&&'''***+++,,,+++))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))***+++,,,,,,'''''''''((()))+++,,,---((((((((('''((())))))***'''(((((()))******++++++)))))))))(((((((((((((((******))))))((((((((((((((()))******(((%%%!!!************************((((((((()))))))))*********))))))(((((((((((()))((((((((((((((((((''''''***---///,,,'''%%%'''+++)))(((&&&&&&&&&(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******$$$###""""""$$$''')))+++)))))))))((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))((('''''''''''''''(((((($$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((()))******)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))++++++,,,,,,,,,,,,++++++,,,+++*********,,,---...,,,,,,.../////////...---//////000222444333111...//////111222333444444444666777888777666666888:::999999:::::::::;;;;;;;;;:::999999888999:::;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@AAADDDFFFHHHGGGDDD@@@>>>>>>::::::999777555444333222666555333000/////////000............------------,,,---...---+++***+++,,,((())))))*********)))((()))(((((((((((((((((()))$$$%%%'''))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((---***'''&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&}}}{{{|||}}}~~~}}}{{{yyyxxxvvvtttsssssstttvvvvvvvvvtttuuuuuutttrrrqqqssstttppppppooonnnkkkgggdddaaa^^^[[[WWWTTTRRRPPPMMMKKKFFFFFFGGGGGGGGGFFFDDDCCC888555111//////000//////,,,,,,,,,,,,---------------------,,,,,,+++++++++)))((('''(((***,,,,,,+++******))))))))))))******((((((((((((((())))))***))))))))))))))))))******&&&&&&&&&'''(((***,,,,,,((((((''''''(((((()))***''''''((()))***++++++,,,((((((((((((((((((((((((+++***)))((((((((())))))&&&'''((()))((('''%%%###)))))))))(((((((((''''''(((((()))))))))*********))))))(((((((((((())))))'''(((((((((((('''&&&%%%,,,---...+++'''&&&''')))(((((('''''''''(((***+++'''(((((())))))(((((('''))))))))))))***************))))))(((((())))))***(((((()))))))))*********$$$$$$$$$%%%'''))),,,---))))))))))))))))))((((((((((((''''''''')))***+++---,,,+++***))))))))))))'''&&&&&&&&&''')))+++,,,))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''((($$$&&&)))+++,,,***(((&&&$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%!!!"""###%%%&&&'''''''''(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))++++++++++++++++++++++++************+++,,,---...+++,,,------......------///...///000222222000///...///111222333444555555333555666555444333444666999999:::::::::;;;;;;;;;999999888888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>??????@@@BBBEEEGGGFFFDDD@@@>>>===999999888666555333222222444333222111000/////////.........------------,,,+++,,,---,,,+++***+++,,,&&&''')))***+++***))))))(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''---***'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&~~~}}}zzz{{{}}}~~~{{{xxxvvvuuuttttttuuuwwwxxxwwwuuuuuuvvvvvvtttqqqpppqqqsssooooooooonnnkkkgggdddbbb]]]ZZZVVVSSSQQQOOOLLLJJJEEEFFFFFFFFFFFFFFFEEEDDD777444111////////////...---------------------------------------,,,,,,,,,***)))((((((***,,,,,,+++---,,,+++******+++,,,---))))))(((((())))))***+++))))))(((((('''(((((((((''''''''''''''''''((()))(((''''''''''''((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((***)))((('''''''''(((((("""###%%%''')))***++++++))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))(((((('''(((((()))***+++&&&'''((())))))(((''''''***))))))(((''''''(((((('''''''''''''''''''''((('''''''''(((((('''''''''((((((((()))))))))******)))(((''''''''''''((()))''''''(((((())))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))(((&&&%%%&&&'''((()))+++)))'''&&&%%%''')))***''''''&&&&&&&&&''')))***))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%###$$$%%%&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))(((''''''((()))***&&&'''(((***+++,,,,,,,,,++++++++++++,,,,,,------...---,,,---///000///......///000222333444555555222444666666555333333444888888888999999999999:::999888888888888:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>?????????BBBEEEEEEBBB>>><<<;;;888888777666444333222222111111111000///...---,,,.........---------,,,,,,+++,,,---,,,*********+++'''(((***+++***)))'''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&***'''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%~~~}}}yyy{{{~~~~~~{{{wwwuuuuuuuuuuuuwwwyyyyyywwwuuuwwwxxxyyyvvvrrrppprrrtttooooooooommmkkkgggdddbbb\\\YYYUUURRRPPPNNNKKKIIIEEEEEEFFFFFFFFFFFFEEEEEE777444000......///....../////////......---------........................+++***))))))+++,,,,,,+++***)))(((''''''((()))***)))))))))))))))***++++++***)))((('''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''((()))***+++,,,,,,'''''''''((((((((((((((()))((('''&&&%%%&&&''''''))))))((((((''''''''''''++++++***((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((***++++++%%%&&&((()))***+++******'''%%%$$$%%%'''))))))(((%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((&&&###"""###%%%)))+++((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))(((&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%%%%((((((((((((((('''''''''&&&''''''''''''''''''&&&******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))*********)))'''''''''&&&&&&%%%%%%&&&&&&''''''((()))++++++)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((()))(((((('''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))$$$%%%''')))+++++++++***++++++*********+++,,,------+++******,,,---------...///000222444555555555333555888999777555444444777777777777888888888888888888777777888:::;;;===;;;;;;:::999999:::::::::<<<<<<======>>>>>>??????===@@@CCCCCC@@@===:::999777777666555444333333222//////000000///---+++***......---------,,,,,,,,,+++,,,---,,,***)))***+++)))***++++++***(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((()))***############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%######&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$||||||xxxxxxyyy|||zzzvvvwwwvvvvvvxxxzzz{{{zzzxxxyyywwwsssrrrqqqqqqpppoooqqqpppnnnmmmkkkhhhccc___ZZZWWWSSSOOONNNLLLJJJHHHFFFEEEDDDDDDEEEEEEDDDCCC;;;222++++++------...000......,,,+++***+++,,,,,,))))))))))))))))))))))))+++******)))((((((((()))---+++))))))+++,,,***(((+++)))''''''((())))))(((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))******************))))))((((((''''''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''%%%###"""$$$%%%&&&'''((())))))((('''&&&---***''''''((((((&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((&&&$$$""" &&&%%%###$$$&&&((((((''')))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$ ###'''((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$&&&(((+++---)))))))))(((''''''&&&&&&'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))'''(((***+++++++++***))))))+++,,,,,,+++***,,,---........................///,,,))))))+++......---000111111111111222222222333222111000000000111222444333333333444555777999666666666666666777888888<<<:::999777777888:::;;;>>>>>>>>>>>>>>>?????????======>>>>>>===<<<;;;;;;666555444333222111111111222111///,,,+++,,,---------,,,***+++,,,,,,+++)))***++++++,,,,,,++++++***)))((('''&&&%%%$$$$$$$$$)))(((%%% %%%+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%}}}|||yyyzzz{{{~~~|||xxxvvvuuuuuuwwwyyyyyyxxxwwwyyyvvvsssrrrrrrrrrqqqpppqqqpppnnnmmmkkkgggbbb___[[[XXXTTTQQQOOOMMMKKKIIIFFFEEEDDDDDDEEEEEEDDDCCC;;;333,,,,,,---------///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---+++)))***,,,,,,***(((***)))'''''')))))))))((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))''''''((())))))((('''''''''%%%$$$%%%''''''&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&%%%$$$######)))'''&&&&&&'''((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&+++***(((&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&%%%&&&((()))''''''((((((((()))))))))&&&'''(((((())))))(((((()))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))))),,,......---000000111111111222222222333333222222222222333333333333444444555777888888777777666666777777888999:::999888777777888999:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<::::::777666555444333222222222000///---+++*********+++...,,,++++++,,,---+++******++++++++++++++++++***)))(((''''''&&&&&&&&&&&&((('''%%%###"""###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''}}}}}}zzz{{{}}}}}}zzztttttttttuuuxxxxxxwwwvvvxxxvvvssssssssstttssssssrrrpppnnnmmmkkkgggbbb^^^\\\YYYTTTQQQPPPNNNLLLJJJGGGEEEDDDDDDEEEEEEDDDBBB<<<333---,,,---,,,,,,...***+++...//////---***(((------------------------+++******))))))))))))))),,,+++******++++++***)))***((('''''')))***)))(((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))*********(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&'''***,,,'''(((((())))))(((((('''$$$######$$$'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&&&&&&&'''+++)))((('''((((((&&&%%%%%%%%%%%%%%%'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''+++***(((&&&%%%%%%%%%&&&%%%&&&&&&'''(((((())))))***)))(((&&&%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''''''''((())))))((()))******))))))***+++************************...,,,******,,,.........000000000111111111222222333444444555555444444444333444555777888888888888777777666666777777888999999888777666666777888999::::::;;;<<<======>>>>>>??????>>>>>><<<;;;999888888777666444333333333333000///---+++*********+++...---,,,,,,------,,,*********++++++++++++******)))(((((('''''''''((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''||||||yyyzzz}}}|||zzzuuuttttttvvvxxxxxxwwwvvvxxxvvvsssssstttuuuuuutttrrrpppnnnmmmjjjfffaaa]]][[[XXXTTTQQQOOONNNLLLJJJGGGFFFDDDDDDEEEEEECCCBBB<<<444------...,,,+++---***+++---......---+++***************************)))((((((''''''(((((((((******)))))))))))))))(((***((('''''')))******)))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&)))'''%%%######%%%''')))'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&&&&&&&''')))+++((((((((((((((((((((((((%%%%%%%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''((()))(((''''''((((((&&&%%%&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''((('''%%%$$$###%%%''''''&&&$$$$$$$$$%%%''')))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''******)))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((###############%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((('''''''''(((***+++'''((())))))(((((()))***************************---,,,++++++,,,---......000000000000111111111111222333444555555555444333222444777999::::::888777666666555555666666777888777777666666666777888888999::::::<<<===>>>????????????>>>===<<<:::888777777666555444333222222222111000///---,,,,,,,,,,,,---,,,***+++,,,,,,+++)))))))))************))))))''''''''''''''''''((((((%%%######%%%((()))'''$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%~~~{{{{{{vvvyyy|||~~~~~~|||zzzyyyuuuuuuuuuvvvxxxyyyxxxwwwwwwuuusssssstttuuuuuuuuuqqqpppnnnllljjjfffaaa]]]YYYVVVRRROOONNNMMMKKKJJJGGGFFFDDDDDDEEEEEECCCAAA<<<444.........,,,+++,,,,,,,,,,,,++++++,,,,,,---((((((((((((((((((((((((++++++*********++++++,,,(((((()))((('''''''''''')))(((&&&''')))******)))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''(((''''''''''''''''''(((&&&''''''''''''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&(((((('''%%%(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((((('''%%%######%%%''''''&&&$$$$$$$$$%%%'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((( !!!!!!###$$$&&&'''(((((('''''''''&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))&&&((())))))(((''')))***++++++++++++++++++++++++,,,---------------.../////////000000000111111111000111222444444444333222222444777:::;;;:::999777555444444444444555666666777777777777777888999999::::::;;;<<<>>>???@@@@@@??????>>>===;;;:::888777555555333222111000000000111000///...---,,,,,,,,,+++***))))))******)))'''((())))))******))))))(((&&&&&&&&&%%%&&&&&&''''''&&&###!!!"""%%%'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""""""""#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################}}}yyyxxxtttwww{{{}}}|||zzzxxxxxxvvvuuuuuuwwwyyyyyyxxxwwwwwwuuusssrrrsssuuuuuutttpppnnnmmmllljjjfffbbb^^^XXXUUUQQQOOONNNMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCAAA:::333---...///---,,,,,,---,,,+++***+++,,,---...************************)))))))))((())))))***+++'''((()))((('''&&&&&&((()))'''&&&''')))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))'''%%%)))))))))((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((('''&&&$$$$$$&&&(((&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))(((((()))***+++++++++++++++++++++++++++---......------...////////////000000000111111//////000111222222222222222444777:::;;;:::999777555555444444555555666777888888888999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>======;;;:::888777555444333111000000000000......------+++******)))***)))'''((())))))(((&&&(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$""""""###$$$&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""|||wwwvvvssswww{{{}}}{{{yyyxxxxxxtttttttttuuuxxxxxxwwwvvvwwwuuurrrrrrrrrssssssrrrnnnmmmlllkkkjjjgggccc___YYYVVVRRRPPPOOONNNLLLKKKHHHGGGEEEDDDEEEDDDBBBAAA999222---...///...,,,---++++++,,,,,,,,,---------************************&&&&&&&&&&&&&&&'''(((((((((***+++***((('''(((***((('''&&&''')))++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&((())))))&&&$$$''''''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''')))******)))(((***++++++++++++++++++++++++++++++---//////---,,,...000////////////000000000111/////////000111222333333222444666888999999888888666666666666666777888888999:::;;;<<<<<<=========;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999888555555333222111000000000.........---,,,+++))))))***)))(((((())))))(((''''''(((((())))))((((((''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$${{{vvvuuussswww|||}}}{{{yyyxxxxxxssssssssstttvvvwwwvvvuuuwwwuuurrrqqqrrrrrrrrrqqqmmmlllkkkkkkjjjgggccc```ZZZWWWSSSQQQPPPOOONNNLLLHHHGGGEEEDDDEEEDDDBBBAAA888111---...000...---...(((***,,,...///...,,,+++)))))))))))))))))))))))))))))))))))))))***++++++))),,,---,,,)))((()))+++((('''&&&''')))++++++***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((()))((((((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%((()))(((''''''(((%%%%%%$$$######$$$%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((()))***)))&&&###%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&&&&((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++++++++***)))((()))******))))))***+++***************************---000000---,,,...000////////////000000000000111000//////000222444555333444555777888888888888888888888888888999999::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999666666444333222111111111000000000///...---+++++++++***))))))******)))(((''''''((((((((((((''''''+++***)))''''''&&&&&&&&&%%%''')))(((%%%###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''|||xxxwwwttt{{{~~~|||xxxssssssssstttuuuvvvvvvuuuuuuuuutttrrrqqqpppooooooooopppnnnkkkjjjhhhfffccc```YYYVVVRRROOONNNMMMKKKIIIKKKHHHDDDBBB@@@???<<<;;;666333...,,,,,,------,,,------,,,+++*********+++))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&,,,+++)))'''&&&''')))***&&&%%%$$$$$$%%%'''***,,,)))))))))))))))(((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%$$$"""$$$((()))(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((((($$$ """"""!!!!!!""""""###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''***++++++***(((((()))+++))))))*********+++++++++///000222111///....../////////.........------------...//////......///111555777999999999888999;;;777888999999888777888:::999:::<<<>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999888888777666777777777222222333222222111000///444222///---,,,+++(((&&&((()))***++++++***)))((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###############$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%|||xxxwwwuuu|||}}}|||yyyuuurrrsssttttttuuuuuuuuutttvvvuuutttrrrqqqqqqppppppooommmkkkjjjhhhfffbbb___YYYVVVRRROOONNNMMMKKKIIIIIIGGGDDDBBB@@@>>>;;;888777444000------.........,,,++++++************+++))))))************))))))))))))))))))))))))))))))((()))************)))((()))(((&&&%%%$$$%%%&&&'''%%%''')))******)))((('''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$'''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%$$$######&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''************++++++++++++///000111111///....../////////.........---------...///000000//////000111111333555555555444555777666888999999777777888::::::;;;<<<>>>>>>>>>======<<<<<<;;;;;;:::999999999888888777777666666777777222222222222111000//////111///---,,,---,,,***))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%}}}xxxwwwvvv|||~~~|||}}}{{{wwwrrrrrrssssssttttttssssssttttttrrrqqqppppppppppppnnnmmmkkkiiihhheeeaaa^^^YYYVVVRRROOONNNMMMKKKIIIGGGEEECCCAAA???<<<888555555222///---------------******)))))))))***++++++))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''%%%$$$$$$$$$%%%&&&((((((((((((((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$)))(((((('''&&&$$$###"""&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$'''((((((%%%&&&&&&&&&&&&'''''''''***'''%%%&&&)))+++***)))******+++++++++,,,,,,,,,...///111000///---.....................---------...000111111000///111222///111333333222222333444555777888888777777888:::;;;<<<===>>>>>>======<<<;;;;;;;;;:::999999888888888777777777666666666666222222222222111000///...---,,,++++++------,,,+++***))))))(((((())))))***''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%~~~xxxvvvvvv{{{}}}|||}}}|||yyyqqqrrrrrrssssssrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnmmmkkkjjjhhheee```]]]YYYVVVRRROOONNNMMMKKKIIIEEEDDDBBB@@@>>>:::555111111///,,,******+++******)))((((((((()))***++++++))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''+++(((###"""&&&)))'''''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%!!!###'''!!!"""$$$&&&&&&%%%$$$"""&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&***'''$$$###$$$&&&((((((&&&&&&&&&&&&''''''''''''+++'''$$$&&&+++...,,,)))++++++++++++,,,,,,,,,,,,---...000///...------...........................---///000000//////000111000111333444333333444555444666777777666666888999;;;<<<===>>>>>>===<<<;;;;;;::::::999999888888777666777777777666666555555222222222222111000///...,,,+++***+++,,,---,,,+++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$~~~wwwuuutttzzz}}}|||{{{||||||yyyqqqrrrrrrrrrrrrrrrqqqqqqppppppooonnnmmmmmmmmmmmmnnnmmmlllkkkiiieee```\\\YYYVVVRRROOONNNMMMKKKIIIEEECCCAAA???===888333///000...+++***++++++***))))))((((((((()))***++++++))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''''')))&&&"""###(((+++'''(((((()))))))))(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&%%%######$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&'''&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&)))((('''&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%!!!###((( !!!###$$$%%%$$$"""!!!%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''...+++'''$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''###!!!###(((+++)))&&&******+++++++++,,,,,,,,,+++---//////---------...---.....................,,,---///...------...000000222444444333333444555333555666666666666888999;;;<<<===>>>>>>======<<<;;;::::::999999888888777555666666666666555444333111111111111000///......---,,,******++++++***)))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$############ """%%%%%%%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$~~~vvvsssqqqxxx|||{{{{{{|||{{{xxxrrrrrrssssssrrrrrrqqqqqqrrrrrrqqqppppppoooppppppooonnnmmmllljjjfff```\\\YYYVVVRRROOONNNMMMKKKIIIFFFDDDAAA>>>;;;777222...111///...---......---+++******)))))))))***++++++))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((('''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%'''"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&$$$###!!!#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''---+++'''%%%%%%&&&&&&%%%&&&&&&'''''''''((((((((((((%%%###%%%(((***)))'''))))))*********+++++++++***,,,......---,,,---...---------...............+++---......---,,,...///...000222222111111222333222444555666555666777999999;;;<<<>>>>>>>>>>>>===;;;;;;;;;:::999999888888444555666666666555333222111111111111000///...---...,,,************(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$###############"""!!!###&&&'''&&&&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$#########"""""""""############$$$}}}uuuqqqnnnuuu{{{{{{{{{|||zzzvvvsssssssssssssssrrrqqqqqqrrrrrrqqqpppppppppqqqqqqpppoooooonnnlllgggaaa]]]YYYVVVRRROOONNNMMMKKKIIIHHHEEE@@@===999666111...111000......//////---,,,,,,++++++************+++))))))************))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''((()))******)))'''%%%&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))))))))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%$$$&&&&&&%%%$$$''''''''''''(((((((((((())))))((((((((())))))***(((((()))))))))************+++------,,,,,,---...---------.........//////,,,---......------...000---///111111111000111333111333555555555555777999888999;;;===????????????<<<<<<;;;;;;:::999999999333444555666666444333111111111111111000///...---,,,+++))))))******(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%'''))))))'''%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""############|||tttpppllltttzzz{{{{{{{{{yyyuuuttttttttttttssssssrrrqqqqqqpppooooooooooooooooooqqqppppppooolllhhhaaa]]]YYYVVVRRROOONNNMMMKKKIIIIIIEEE@@@<<<999555222//////...,,,---------,,,***------,,,+++*********+++))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))******)))))),,,***'''%%%$$$$$$%%%'''%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***))))))&&&&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''''''%%%%%%'''***'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******&&&'''(((************)))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&***+++((($$$$$$$$$#########$$$%%%&&&'''((())))))(((&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###%%%%%%&&&''''''%%%%%%&&&'''###########################""""""###%%%&&&&&&%%%''''''''''''((((((((()))&&&''''''&&&$$$$$$%%%'''(((((((((((()))))))))))))))+++------,,,,,,---...---------.........//////---...//////......///111...000222333222222222444111333444555555555777999777888;;;===???@@@@@@@@@===<<<<<<;;;;;;::::::999333444555666666444222111111111111111000///...---+++)))((()))******)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&$$$######"""""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((***+++***'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""############|||vvvsssrrruuuzzz|||{{{yyyxxxxxxqqqrrrtttvvvwwwvvvvvvuuuuuusssqqqooonnnnnnoooooouuusssppplllgggccc___^^^XXXVVVTTTQQQOOOMMMLLLKKKHHHEEEAAA===:::555000---+++,,,,,,***&&&%%%''')))************************(((((())))))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))+++***'''%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&###"""######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$###"""!!!!!!(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++//////+++'''$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$########################'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))))))))***************...000...,,,//////...---...//////......000111//////.........---------.........///000000111111222222333444555666777888888777777777999:::<<<>>>@@@???===:::888777666666666555333333444444444333444111///......//////...,,,,,,*********+++,,,---+++******)))((('''''''''###$$$&&&''''''&&&$$$###&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$$$$######$$$$$$$$$############"""}}}wwwtttrrrvvvzzz|||{{{zzzxxxxxxsssssstttuuuuuuuuuuuuuuusssrrrpppnnnnnnoooqqqrrrtttrrroookkkfffbbb___]]]XXXWWWTTTQQQOOOMMMLLLKKKIIIGGGCCC???<<<888333000///111222000---++++++,,,************************)))))))))))))))************))))))))))))))))))***''''''&&&&&&&&&&&&''''''%%%$$$######%%%''')))+++)))((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************)))))))))((('''((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!""""""######$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''***---000000---***'''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))***************...000---,,,...///------...///...------...000//////.........---------...//////000000111222222222333333444555666777777666666666666777999;;;<<<888888888777777666666666666444333333444444444222333111///.../////////...***))))))(((((()))******((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$###############$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%~~~wwwuuusssvvv{{{}}}|||zzzyyyyyyvvvuuuttttttssssssttttttqqqpppooonnnoooppprrrtttsssqqqnnnjjjeeeaaa^^^]]]XXXWWWTTTQQQOOOMMMMMMLLLKKKHHHEEEBBB???;;;777444///111222111...+++***)))************************************))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''"""""""""###%%%'''***+++)))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&''''''(((((()))))))))&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))************)))...///---,,,...///------......---,,,+++---..................---------///000000111222222333333444444444555555555666666444444444555666777888999888999:::::::::999888777666444333222333444333222333111///...//////...---***))))))((((((((())))))((((((''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&~~~xxxuuussswww{{{}}}|||zzzyyyyyyxxxwwwuuusssrrrrrrrrrsssqqqpppooonnnnnnppprrrsssqqqpppmmmiiieeeaaa^^^\\\YYYWWWTTTQQQOOONNNNNNNNNKKKIIIFFFDDDBBB>>>:::888222222000...,,,***))))))************************++++++******))))))(((((('''((()))******)))((('''))))))(((((((((((())))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))******)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******++++++((()))))))))************(((---///,,,+++---...,,,,,,------,,,+++***+++---........................000111111222222333444444444444555555555555555555222222333333444555666666;;;<<<======<<<999777555666444222222333444333222222000......//////...,,,+++++++++***************)))))))))(((((('''''''''''''''((())))))(((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%~~~wwwvvvsssvvv{{{}}}|||zzzyyyxxxyyywwwuuusssqqqqqqqqqqqqrrrpppooommmmmmnnnoooppppppooolllhhhdddaaa^^^\\\YYYWWWTTTQQQOOONNNNNNOOOKKKIIIFFFEEECCCAAA>>>;;;:::666111---+++,,,---...************************++++++******))))))(((((('''((()))******)))((('''))))))(((((((((((())))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&'''&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""""""""""""""#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((())))))******((()))))))))************(((,,,...+++***------,,,,,,,,,---,,,******,,,------.....................111111111222333333444444444444555555555555555555222222333333444444444555666777999999888666444222555444222222333333333222111000......//////---+++++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%######"""!!!!!!"""############$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""######!!!!!!"""######$$$$$$%%%######$$$$$$$$$$$$##############################}}}wwwvvvrrruuuzzz|||{{{yyyxxxxxxxxxwwwuuusssrrrqqqppppppqqqooommmlllkkklllmmmnnnpppooollliiieeeaaa^^^]]]YYYWWWTTTPPPNNNNNNOOOPPPKKKIIIHHHGGGFFFDDDAAA???<<<666///)))(((***,,,---************************************))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))***++++++$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!"""###$$$&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))************''',,,---+++***,,,---++++++,,,,,,,,,++++++---///---------...............000111111222222333444444444444444555555555666666222333444444555555444444444555777888999999999888555333222111222333222111000///.../////////---+++))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""|||vvvvvvqqqtttyyy{{{zzzxxxwwwvvvvvvuuuuuutttsssqqqpppooommmlllkkkjjjjjjkkkmmmnnnqqqooollliiieeebbb___^^^ZZZWWWSSSPPPNNNOOOPPPQQQMMMKKKJJJIIIIIIHHHEEECCC:::444---((((((((())))))************************)))))))))))))))*********(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((()))***+++,,,###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))((((((((((((((('''''''''))))))))))))************'''+++---***)))+++,,,******+++,,,,,,,,,,,,///111---------.........//////000000111111222333333333222333333444555666777777333444555666666666555555666777888999:::;;;<<<<<<555333111111222333222111//////.../////////,,,***((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############""""""##################$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$${{{vvvuuuppptttxxxzzzyyywwwvvvvvvtttuuuuuuuuutttrrrpppooojjjiiiiiihhhjjjlllnnnpppqqqooommmiiifffbbb```^^^ZZZWWWSSSPPPNNNOOOQQQRRRNNNMMMKKKKKKKKKJJJHHHFFF===888111...------,,,***************************(((((())))))******++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((******&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$&&&''')))******))))))((('''''''''))))))))))))************&&&+++---***)))+++,,,***)))+++,,,,,,,,,---000222---------........./////////000000111222222333333222222333444555777777888444555666777777777666555777777666666555666666777555333111111222333222111///....../////////,,,******+++++++++***)))'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&######""""""!!!!!! %%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&~~~uuuqqqnnnpppsssvvvxxxyyyyyyyyyvvvvvvuuusssrrrqqqpppoookkkjjjiiiiiikkkmmmoooqqqrrrpppmmmjjjhhhddd```]]]___ZZZUUUQQQPPPQQQQQQPPPPPPNNNLLLLLLNNNMMMIIIEEE<<<777111,,,+++,,,---......+++))))))***,,,,,,+++************************&&&%%%%%%&&&)))******)))'''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%,,,***'''%%%######$$$$$$)))(((&&&%%%$$$%%%&&&&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%"""!!!%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""###%%%&&&'''(((%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$"""###&&&'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###""" !!!%%%((($$$$$$##################%%%$$$######""""""######""""""###$$$$$$$$$############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''(((((((((((((((((((((((()))+++,,,---++++++************++++++---+++)))+++...///---+++,,,---......,,,,,,---...............///000111222555555555555666666777888888777777777666444333222222222222333333444444444222222333222222111000//////...---+++******+++++++++***((('''''''''((()))%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$#########"""wwwsssoooqqqtttvvvxxxxxxxxxwwwwwwwwwvvvtttsssqqqpppooonnnmmmlllkkkkkklllnnnppppppnnnllljjjhhhfffbbb___^^^ZZZUUURRRQQQRRRRRRRRROOOMMMKKKLLLMMMLLLHHHDDD;;;666000+++***+++,,,------+++))))))+++,,,,,,++++++*********************'''&&&%%%''')))******)))((((((((()))((((((''''''((('''''''''''''''''''''+++******)))(((''''''&&&%%%&&&'''((()))***+++,,,)))((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$!!!"""%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###!!!""""""######$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!$$$########################%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))***++++++,,,+++******))))))******++++++)))((())),,,---,,,***,,,---......,,,,,,---............//////000111222111111111000111111222222666666777666666555444333222222222222222333333333222222222222111000/////////...,,,+++******++++++******((('''''''''((()))%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############"""""""""""""""###############$$$$$$#########""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""!!!!!!%%%$$$$$$$$$$$$#########xxxuuuppprrrtttvvvwwwwwwvvvuuuyyyxxxwwwuuusssqqqpppoooqqqooommmlllkkklllmmmnnnnnnlllkkkjjjiiifffccc```]]]YYYUUUSSSSSSTTTTTTTTTNNNLLLJJJKKKLLLKKKGGGCCC:::555///+++***+++++++++---+++))))))+++,,,+++***+++++++++******)))))))))'''&&&&&&''')))***)))((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$)))))))))(((((((((''''''&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$######"""""""""!!!!!!######$$$$$$$$$$$$###### !!!""""""######""""""%%%$$$###"""""""""###$$$""""""######$$$%%%%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""######""" !!!###########################$$$$$$$$$############"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$############"""######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((*********)))************+++******))))))******+++)))((('''(((***+++***))),,,---......,,,,,,---.........//////000111111222333222222111111111111222444555555666555555444444333222222222222222222111222222222222111000///......---,,,++++++***++++++***)))((((((''''''((((((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&%%%%%%&&&###$$$%%%&&&''''''''''''$$$#########"""""""""!!!""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$############xxxtttqqqrrrtttvvvvvvvvvuuutttzzzyyyxxxvvvtttrrrpppppppppooommmkkkjjjkkklllmmmnnnlllkkkjjjiiifffbbb^^^\\\YYYUUUTTTTTTUUUUUUUUUNNNLLLJJJJJJLLLKKKGGGCCC:::555000,,,++++++++++++,,,***))))))+++,,,+++***++++++******))))))((((((((('''&&&'''((()))(((''')))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))******)))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&& !!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######"""""""""%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$###############$$$$$$$$$!!!###""" !!!$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#####################"""######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''******))))))))))))******))))))((()))************,,,---......,,,,,,---......//////000111111222222444444333222111111111222222333444555555555555555444444333333222222222111222222222222111000///...---,,,,,,+++++++++******))))))((((((''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""!!!!!!~~~vvvrrrppprrrtttuuuvvvuuusssrrryyyyyywwwvvvtttrrrqqqpppmmmllljjjiiiiiijjjlllmmmooonnnlllkkkhhhddd___[[[[[[XXXUUUTTTUUUVVVUUUUUUNNNLLLJJJJJJLLLKKKGGGCCC:::666111...------,,,,,,+++***)))***++++++***)))*********)))))))))(((((()))(((''''''((()))'''&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''((()))***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######"""""""""###$$$&&&%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###$$$$$$############""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!! ###########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""" """"""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((('''&&&%%%$$$***))))))))))))))))))*********++++++++++++,,,,,,,,,---......,,,,,,---......///000111222222222111222111000000////////////111222333444444555555444555555444444333333222222111111111111000///......++++++++++++++++++******(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!! }}}uuurrroooqqqssstttuuutttsssrrrxxxwwwvvvuuusssrrrqqqqqqmmmkkkjjjhhhhhhiiikkklllooonnnlllkkkhhhddd^^^ZZZZZZXXXUUUTTTUUUUUUTTTSSSNNNLLLJJJKKKLLLKKKGGGCCC:::666222///...------,,,***))))))***++++++***((())))))))))))))))))))))))***)))''''''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$##################""""""############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$###"""""""""###$$$&&&&&&%%%###"""!!!  !!!"""########################!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """######!!! !!!"""""""""###$$$$$$%%%%%%######$$$%%%%%%###"""!!!"""%%%&&&%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$***))))))(((((())))))******,,,------,,,,,,---...,,,---......,,,,,,---......///000222333222222111333333222111111111222222111222222333444444444333444444333333333333333333111111111111000///...---******++++++++++++******'''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$###!!! !!!!!!""""""############""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""################################################""""""###$$$%%%&&&&&&%%%$$$$$$#########"""""""""!!!!!!!!!!!! ~~~wwwtttnnnppprrrtttuuutttsssrrruuuuuuttttttsssrrrrrrqqqooonnnllliiihhhiiijjjjjjmmmlllkkkkkkiiieee___ZZZZZZWWWUUUTTTTTTTTTSSSQQQOOOMMMKKKLLLMMMLLLHHHDDD999555111...------,,,+++)))))))))***++++++)))'''''''''(((((()))*********+++)))((('''((((((&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&((()))******&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&''''''""""""""""""###########################$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%% """$$$$$$$$$###"""######$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$###############$$$$$$$$$%%%$$$$$$###"""!!!!!! !!! !!!###$$$$$$###########################!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""###$$$$$$###"""$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!!!!%%%&&&$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******((('''&&&))))))(((((((((((())))))***,,,...---,,,+++---///,,,---......,,,,,,---......///111333333333222111444444333333333444555555111222222333333333333222111111111111111222222222111111111111000///...---)))***+++,,,,,,+++***)))''''''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!  !!!###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""################################################!!!"""$$$$$$%%%%%%!!!!!!""""""""""""############"""""""""!!!!!!!!!yyyvvvmmmoooqqqsssuuuttttttsssttttttsssssssssrrrrrrrrrsssqqqnnnkkkiiihhhiiiiiikkkjjjjjjkkkiiifff```\\\YYYWWWUUUTTTTTTSSSRRRPPPPPPNNNLLLLLLNNNMMMIIIEEE888444000---,,,,,,+++))))))))))))***++++++)))'''&&&&&&'''((()))***+++++++++)))((('''((((((&&&$$$###$$$&&&((())))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&#########"""""""""!!!!!!######$$$%%%%%%&&&''''''%%%$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))++++++!!!"""""""""##################""""""######$$$%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%% !!!$$$&&&''''''&&&%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$"""!!!###&&&((('''$$$######################## !!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""""" !!!  """$$$!!!""""""###$$$$$$%%%%%%"""###%%%%%%%%%$$$"""  &&&+++,,,***%%%"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""############""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((()))''')))***,,,,,,***)))((())))))(((((((((((())))))))),,,...---+++***,,,///,,,---......,,,,,,---......///111333444333222111000/////////000111222222222222333333333222222111......//////000000111111111111111111000///...---))))))+++,,,,,,+++***)))&&&'''((((((((('''%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$### """###%%%&&&'''&&&%%%$$$"""!!!!!!!!! $$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$ """###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############wwwsssnnnqqquuuxxxzzzyyywwwvvvwwwvvvvvvuuutttssssssrrruuutttrrrnnnjjjhhhhhhiiihhhhhhiiiiiigggccc___]]][[[YYYWWWTTTRRRPPPPPPPPPQQQQQQOOOMMMKKKJJJHHHGGG===888222---,,,,,,,,,+++,,,+++******++++++)))(((((((((((((((((()))******)))((('''&&&&&&''')))***'''(((******)))&&&###!!!(((&&&###$$$&&&((('''%%%&&&'''((('''&&&&&&'''((()))(((%%%$$$$$$%%%((()))%%%&&&''''''((((((''''''***))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###%%%''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&((()))'''$$$"""%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''&&& """$$$&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$###""" ###############"""!!!!!!%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!###%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" !!!###$$$"""###%%%''''''&&&%%%$$$%%%###!!!!!!###$$$""" """############$$$$$$$$$""""""###$$$%%%%%%%%%%%%############""""""!!!!!!""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))'''(((((()))******++++++******+++...000000...,,,)))***++++++******,,,...000000111111111111000000444444555555444444333333000000//////000111222333////////////////////////...............---------******))))))))))))*********(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$######""""""!!!!!!#########""""""""""""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!###%%%$$$"""$$$$$$#####################$$$%%%$$$""""""###$$$!!!"""$$$%%%%%%%%%$$$###yyyuuuooorrruuuxxxyyyyyywwwvvvvvvvvvvvvvvvvvvuuutttsssssssssqqqmmmiiigggggghhhhhhiiiiiihhhfffccc```^^^\\\ZZZWWWUUUSSSQQQQQQQQQMMMLLLLLLLLLKKKKKKJJJJJJ===888222---,,,,,,,,,+++,,,+++******++++++***(((((((((((((((((()))*********)))'''&&&&&&'''((()))$$$%%%'''((()))((('''&&&(((&&&$$$$$$&&&''''''%%%&&&'''((('''&&&&&&'''(((+++***)))(((((()))***+++%%%&&&&&&'''''''''''''''(((((((((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''''''''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###"""######$$$%%%###############"""!!!!!!##################$$$$$$"""!!!!!!!!!"""###%%%&&&%%%%%%$$$##########################################"""!!! !!!"""$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%###!!!"""###$$$""" """"""#########$$$$$$$$$#########$$$######""""""$$$$$$#########"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$!!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((()))'''''''''''''''(((((()))(((((())))))*********+++,,,,,,---///111111///---+++,,,------,,,,,,...000000111111222222111111000333333444444444333333222555444333222111000//////------------------------///............---------******))))))))))))******)))(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!#########"""""""""""""""$$$############"""""""""$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$&&&###!!!!!!###$$$$$$##############################$$$$$$###!!! !!! !!!!!! |||xxxqqqsssvvvxxxyyyxxxvvvuuuuuuvvvwwwxxxxxxwwwuuutttrrrrrrpppmmmhhhfffffffffiiiiiihhhgggeeebbb```___]]][[[YYYVVVTTTSSSSSSSSSLLLKKKKKKKKKKKKJJJJJJJJJ===888222---,,,,,,,,,+++,,,+++)))***++++++***)))((((((((((((((()))*********)))(((&&&&&&&&&'''((($$$%%%&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))(((((('''&&&%%%$$$###%%%%%%$$$&&&(((((('''&&&$$$$$$$$$%%%$$$$$$###"""########################"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$############"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""((('''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$''')))#########$$$######"""!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$########################""""""!!!!!!!!!###$$$%%%"""#########$$$$$$$$$$$$$$$###""""""######""" """""""""#########$$$$$$############"""!!! $$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!###$$$%%%$$$$$$#################################$$$$$$$$$$$$%%%"""######$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))*********+++++++++---000000...,,,,,,...///.........000222222222333333333333222222222222333333333333333222666666666555333111///.........................../////////.........------***))))))(((((())))))***)))(((''''''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""############$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######$$$###!!!!!!###$$$$$$###########################"""######"""  !!!!!!!!!!!!!!!""""""###|||ssstttvvvxxxyyyxxxvvvuuutttvvvxxxzzzzzzyyyvvvuuurrrrrrpppmmmiiifffeeefffjjjiiigggfffdddbbbaaa```]]]\\\ZZZWWWUUUTTTTTTTTTPPPOOONNNLLLKKKIIIHHHGGG===888222---,,,,,,,,,+++,,,***)))***++++++***)))((((((((((((((())))))******)))((('''&&&&&&''''''((((((&&&&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((((((&&&$$$%%%$$$$$$$$$######""""""""""""############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$+++***'''%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&#########$$$$$$######"""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################$$$###""""""!!!"""######"""""""""!!!"""###$$$$$$$$$###"""""""""""""""!!!""""""""""""############"""#########""""""!!! $$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""################## """###$$$$$$$$$#######################################$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$######"""######$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((***,,,---,,,***,,,...//////...///111333333333444444444444333333222222333444555555555444333444555666555444111000111111111111111111111111000000//////......------))))))(((((((((((()))))))))'''&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$#########""""""############"""""""""###########################$$$$$$$$$!!!"""###""" """###"""!!! !!!"""###$$$~~~tttuuuwwwxxxxxxxxxwwwvvvtttvvvxxxzzzzzzyyywwwuuurrrrrrrrrooojjjgggffffffiiihhhgggeeedddbbbaaaaaa^^^\\\ZZZXXXVVVUUUUUUUUURRRRRRPPPNNNLLLJJJIIIHHH===888222---,,,,,,,,,++++++***)))***+++,,,+++)))((((((((((((((())))))***))))))(((''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&''')))******)))'''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%'''&&&$$$"""%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$"""!!!$$$&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''%%%%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&+++***'''%%%$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%$$$"""!!!!!! """"""!!!!!!!!!"""###$$$############"""!!!""""""!!!!!!"""""""""#########!!!""""""###$$$$$$######################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********)))(((((()))+++,,,+++***+++,,,............111333444444555555555555444444333444555666777777777777333444666666666444222111222222222222222222222222111000000///......------))))))(((((((((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!""""""""""""######""""""#########$$$$$$$$$!!!""""""""""""###%%%  !!!~~~tttuuuvvvxxxxxxyyyxxxxxxvvvwwwxxxyyyyyyxxxvvvuuurrrrrrrrroookkkhhhffffffhhhhhhgggfffeeecccbbbaaa]]]\\\ZZZXXXVVVVVVVVVVVVQQQQQQPPPOOOMMMLLLKKKKKK===888222---,,,,,,,,,++++++)))))))))+++,,,+++***((((((((((((((()))******''''''((((((((((((((((((&&&%%%%%%%%%&&&''')))***%%%&&&'''&&&%%%$$$&&&(((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###"""######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&'''"""!!!!!!###%%%%%%$$$###$$$$$$###"""""""""###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''((('''&&&%%%$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&###"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$%%%$$$$$$###%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!"""""""""############"""###$$$###"""!!!!!!###!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++,,,******+++---......---***+++---------...000333444444555555555555444444333444555777888999999999999999999888666444222000111111111111111111111111222111000000///...------)))((((((''''''(((((()))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!! """"""""""""#####################""""""""""""!!!$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$ ######""""""###$$$"""""""""###$$$$$$%%%%%%!!!""""""""""""###%%% !!!""""""~~~ssstttvvvwwwyyyyyyyyyyyywwwxxxxxxxxxwwwvvvuuuuuupppqqqqqqooojjjgggeeedddfffggghhhgggfffdddaaa```]]][[[YYYWWWVVVVVVVVVVVVSSSRRRPPPNNNLLLJJJIIIHHH===888222---,,,,,,,,,+++***)))((()))+++,,,+++***((((((((((((((()))******&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%''''''&&&$$$$$$&&&(((&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%############$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&"""!!! !!!###%%%%%%%%%######"""!!!!!!"""###$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&$$$$$$%%%%%%$$$$$$###"""############""""""""""""########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################!!!"""$$$%%%%%%$$$""" """###$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$######$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!"""###$$$$$$$$$######"""###%%%$$$!!! !!!###!!!!!!!!!!!!"""""""""###!!!!!!""""""###""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$##################$$$$$$########################!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''''')))***+++,,,---,,,+++***+++---//////...***+++---------...111333333444444555555444444333222333555666888999999:::;;;;;;:::999888777666666222222222222222222222222222222111000///...------((((((''''''''''''((((((((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" #########""""""""""""""""""""""""!!!!!!!!! $$$$$$############$$$$$$######""""""""""""###### ######"""!!!"""$$$!!!""""""###$$$$$$%%%%%%!!!"""###"""  !!!"""###$$$$$$%%%%%%$$$$$$}}}ssstttuuuwwwyyyzzzzzz{{{yyyxxxwwwwwwvvvuuuttttttoooppppppnnniiifffcccccceeefffhhhhhhgggdddaaa___\\\[[[YYYWWWVVVUUUVVVVVVVVVUUURRRNNNJJJGGGDDDCCC===888222---,,,,,,,,,+++***)))((()))+++,,,,,,***((((((((((((((()))******$$$%%%&&&((())))))*********))))))(((&&&%%%$$$$$$%%%'''(((&&&$$$###&&&(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! ###&&&''''''""""""!!!!!!!!!###$$$%%%$$$$$$%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%"""!!!###&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!! !!!$$$!!!"""###%%%%%%$$$###"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""###""""""!!!!!!!!!!!!!!!######################## !!!###$$$$$$%%%%%% """$$$%%%&&&%%%###"""!!!$$$%%%$$$!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!"""""""""""""""""""""""""""""" !!!"""#########$$$#########""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%(((***,,,&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))***,,,---...+++***))))))+++---------***,,,---......///222444333444444444444444444333111222444555777888999999:::::::::::::::;;;<<<===444444444444444444444444222222111000///...------((((((''''''''''''(((((((((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! """###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" ###$$$"""!!!"""$$$!!!""""""###$$$$$$%%%%%%#########!!! """#########"""!!!~~~{{{rrrsssuuuyyy{{{|||yyywwwyyywwwuuuuuuvvvwwwvvvvvvtttqqqooollleee___```eeeeeefffhhhiiigggddd```^^^]]]]]][[[YYYVVVVVVXXXZZZRRRQQQOOOLLLIIIEEEAAA???>>>999222...++++++++++++...---++++++++++++)))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%######&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&$$$"""########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$#########$$$###"""""""""###%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###""" """$$$$$$######$$$%%%$$$###############$$$$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!!!!###%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!""""""!!!###"""!!! !!!"""###!!!!!!""""""#########$$$$$$$$$##################""""""############""""""$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###########################""""""############"""""" """######""""""###$$$%%%$$$###""""""###$$$%%%######$$$%%%&&&((()))***(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))(((((((((((()))***+++,,,---...000111222222222111333444555666666444222000444444555666888:::;;;<<<@@@@@@???===:::888666444777666555444444333444444222000...---------,,,+++)))))))))(((''''''&&&&&&)))(((&&&$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~{{{tttuuuvvvyyy{{{{{{yyywwwwwwvvvtttuuuvvvwwwwwwvvvtttqqqoookkkddd]]]]]]aaafffgggiiiiiihhheeebbb```___^^^\\\YYYWWWVVVWWWYYYTTTRRRPPPLLLIIIFFFCCCBBB>>>999333...,,,+++++++++---+++************)))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######&&&'''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###(((&&&&&&&&&''''''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###"""###$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""###############"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!######"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$###""""""!!!!!!""""""""""""###$$$$$$###"""""" !!!"""###$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """######"""$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """######""""""###$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&((((((((()))))))))******((((((((())))))***+++,,,,,,---///111222333333333333444555666555444333222111111222333444666777888::::::;;;;;;<<<<<<;;;;;;666555444333222222222222222000...---------,,,+++)))))))))(((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$######"""""""""""""""""""""##################"""!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""~~~{{{vvvvvvwwwyyy{{{{{{xxxvvvuuuttttttuuuvvvxxxwwwvvvvvvsssppplllddd\\\\\\```hhhhhhiiijjjiiigggeeedddaaa```^^^[[[WWWVVVWWWYYYVVVTTTPPPMMMIIIGGGFFFEEE>>>999333...,,,++++++++++++)))((()))******)))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#####################$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!! !!!""""""###"""""""""!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######""""""######$$$%%%"""############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""#####################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""###"""!!!!!!###$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$############$$$$$$%%%$$$$$$#####################""""""""""""######"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&(((((((((''')))))))))*********++++++)))))))))))))))***,,,,,,+++,,,...000222333333333222333444444555444444333000000000111222444555666666777888:::;;;<<<======444444333222111111111111222000------------,,,***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################~~~{{{wwwvvvvvvxxxyyyyyyvvvtttssssssssstttvvvxxxwwwvvvwwwtttrrroooggg______ccchhhiiijjjjjjjjjiiigggfffcccbbb___[[[WWWVVVWWWXXXWWWUUUQQQMMMJJJIIIHHHHHH???:::333...,,,,,,,,,+++***)))((()))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######!!! !!!############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! """"""########################""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$######""""""############""""""""""""""""""###"""###$$$%%%%%%$$$###"""########################""""""############"""""" """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''')))*********++++++++++++))))))))))))***+++,,,,,,---......///000111222222222222222333333444444555333333333333444555666777777777888888888888888777444444333222111111111111111///---,,,------+++***)))))))))(((''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""{{{vvvvvvuuuvvvwwwwwwuuusssrrrrrrrrrtttvvvwwwvvvuuutttrrrqqqooohhh``````dddfffgggiiijjjkkkjjjhhhgggcccbbb```[[[WWWUUUVVVXXXWWWUUURRRNNNKKKJJJJJJJJJ???:::333///,,,,,,,,,,,,+++***)))***,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###)))'''&&&&&&'''(((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&"""!!!!!!!!! """#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""########################""" !!!""""""!!!!!!""""""""""""""""""!!!##################""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!!!!""""""###"""""""""######""""""""""""###$$$%%%%%%$$$###"""########################""""""############"""""" """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&''''''%%%&&&'''''''''''''''((()))*********++++++++++++))))))))))))***+++,,,---//////////////////000000333222222111222333444555555555444444555666777777666666666666666555444333555444333222111111111111111///---,,,,,,,,,+++***)))))))))(((''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!|||wwwvvvuuuvvvwwwwwwvvvtttrrrrrrrrrtttvvvvvvuuussspppnnnnnnlllfff^^^]]]aaabbbdddhhhjjjkkkjjjhhhfffbbbaaa___[[[WWWUUUVVVWWWVVVTTTRRROOOMMMKKKKKKKKK???:::444///---,,,,,,,,,---+++***+++,,,,,,+++***(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###!!!!!!"""$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!########################"""""""""##################$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!!!!"""#########""""""#########"""!!! !!!""""""""""""!!!$$$######""""""######$$$######$$$$$$$$$$$$######""""""######$$$#########"""$$$%%%&&&%%%$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$######"""""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""############"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """######""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&'''))))))))))))*********++++++******)))******+++,,,---000//////......//////000444333111000000222444555555444444444444444555555222333444444555555555444555444333222111111111111111///,,,,,,,,,,,,+++))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$$$$###""""""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!""""""###### |||xxxwwwvvvwwwxxxyyyxxxwwwrrrrrrssstttvvvuuusssqqqpppnnnnnnllleee\\\[[[^^^^^^aaafffjjjkkkjjjfffdddaaa```^^^ZZZVVVUUUVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJ@@@;;;444///------,,,,,,---+++******++++++)))((('''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$''')))***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!########################!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!"""""""""!!! $$$$$$$$$$$$############ !!!"""###""""""!!!!!!""""""""""""""""""!!!######$$$$$$$$$$$$######"""############""""""!!! """$$$%%%$$$$$$%%%'''%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$###""""""""""""###$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""!!! """######"""!!!"""############"""!!!$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """######""""""###$$$######$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$&&&((((((&&&%%%''')))((((((((()))))))))******************+++,,,------------------...000222333666444111//////111333555555555444444444444444555222333444555666666666666333333222111000000000000000...,,,+++,,,,,,***))))))))))))(((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$$$$"""""""""###$$$######""""""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!}}}yyyxxxwwwxxxzzz{{{zzzyyyrrrrrrssstttvvvuuurrrooosssqqqpppnnnfff]]]ZZZ]]][[[___eeejjjllliiieeebbb______]]]YYYVVVUUUVVVWWWSSSRRRRRRQQQOOOMMMKKKJJJ@@@;;;444///---------,,,---+++))))))***)))(((&&&'''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$''')))+++***'''&&&%%%&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!!!!"""%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###############"""!!!  !!!!!!""""""!!!"""###%%%%%%$$$$$$### !!!""""""!!! ######$$$$$$$$$$$$#####################"""!!!  ###$$$$$$$$$&&&'''&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###########################""""""############""""""!!!"""######""""""###$$$"""###$$$%%%%%%$$$###"""!!!"""%%%'''))))))((('''$$$&&&((((((&&&%%%''')))(((((((((((())))))))))))************+++,,,---...******+++,,,...111444666777555222//////000222444777777666555555555666666555666666777666666555555222111000//////.........000...,,,+++,,,,,,***))))))))))))(((''''''&&&&&&)))(((&&&$$$######$$$$$$!!!"""$$$$$$"""!!!"""###$$$######"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&''''''(((!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######$$$""""""""""""""""""""""""{{{wwwwwwwwwyyy{{{|||zzzxxxppppppqqqrrrrrrssstttttttttqqqpppmmmggg^^^ZZZ[[[\\\aaagggjjjjjjgggeeeccc]]]\\\ZZZXXXWWWVVVVVVWWWUUUTTTRRRPPPNNNLLLJJJIIIAAA<<<555000...---------,,,,,,,,,+++++++++******))))))************))))))$$$%%%&&&(((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&''' !!!###%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$######%%%'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$###"""""""""###"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############""""""!!!$$$###""""""!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&&&&$$$######"""!!! ######""""""""""""############""""""""""""###### !!!!!!"""###$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$&&&&&&%%%###!!! !!!######""""""!!!%%%"""!!!###"""!!!""""""###$$$%%%&&&&&&&&&%%%""""""$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%%%%$$$###"""""""""###""""""############""""""!!!###$$$###"""!!!"""###$$$######"""!!! !!!!!!""""""######$$$$$$&&&%%%$$$"""""""""######"""###%%%%%%###"""###$$$&&&###!!!$$$$$$###########################""""""""""""""""""""""""###"""""""""!!!!!! """"""############""""""%%%%%%$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''(((((())))))******)))************+++++++++,,,+++)))(((***...222555;;;666111///000222333222333333444444555666777777555444333333222222333333222222333222222111/////////...---,,,***)))(((((((((((())))))(((((('''&&& """###%%%'''((((((#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$  !!!!!!!!!!!! ######""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! #########$$$$$$$$$!!!"""""""""""""""!!! yyyvvvvvvwwwyyy||||||{{{zzzqqqrrrrrrssstttuuuuuuuuuuuurrrpppnnnggg^^^ZZZ[[[ZZZ___eeehhhhhheeecccbbb]]]\\\ZZZXXXWWWVVVVVVVVVTTTSSSQQQOOOMMMJJJIIIHHHAAA<<<555000...---------,,,,,,,,,+++++++++******)))))))))******)))))))))&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%########################''''''&&&%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""#########""""""############$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$######"""!!!!!! ######""""""""""""############""""""""""""###### !!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""############"""  !!!"""#########""""""&&&$$$!!!!!!###%%%$$$### !!!!!!""""""###!!!###$$$""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""######$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$######""""""######!!!""""""######""""""!!!!!!###$$$###"""!!!"""############"""!!! """""""""""""""############"""!!! !!!!!!"""!!!###%%%$$$###"""######%%%""" """$$$###"""########################""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""###############""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))************+++++++++---,,,++++++,,,///222444999555111///111222222111111222222333444444555555444444333222222222222333111111111111000///......++++++++++++++++++++++++$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!! ######""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$###"""###"""!!!"""######!!! """""""""""""""!!! yyyvvvvvvwwwyyy|||}}}|||zzzsssssstttuuuvvvvvvvvvvvvwwwtttqqqoooggg^^^YYYZZZYYY]]]cccfffeeecccaaa```\\\[[[ZZZXXXWWWVVVVVVVVVSSSRRRQQQNNNLLLJJJHHHGGGBBB===666000...------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$#########""" !!!"""############### !!!"""$$$$$$'''&&&%%%$$$######$$$%%%#########""""""!!!!!! ######""""""""""""############""""""""""""######!!!!!!!!!"""######$$$$$$ """######""" """""""""""""""!!!!!!!!!!!!"""######$$$$$$######%%%###""""""###$$$$$$### !!!!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%$$$###""""""######$$$######""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!! !!!""""""###$$$$$$###"""""""""######!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""#########""""""!!!!!! ############"""""""""""""""!!!!!! !!!!!!"""###!!!###$$$$$$###""""""######"""!!!!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))************+++++++++------------...///000111444222000000111222111000000111111222222333333333444444333222222222222222000000000///......------++++++++++++++++++++++++%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###########################""""""$$$$$$$$$$$$#########"""!!!""""""######""""""!!!""""""""""""!!!!!! ###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###"""!!! !!!""""""!!!"""""""""""""""!!!!!! zzzyyyxxxyyyzzz||||||zzzxxxssssssuuuvvvvvvvvvuuuuuuwwwtttrrrooohhh^^^YYYZZZXXX\\\bbbeeedddbbb``````\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGBBB===666000...---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""" !!!######$$$$$$$$$ !!!"""###'''&&&%%%############$$$#########"""""""""!!!!!!######""""""""""""############""""""""""""######!!!!!!""""""############ !!!""""""!!! ###""""""!!!""""""###$$$""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!""""""!!!###############""""""""" ###%%%%%%$$$###"""""""""#########$$$$$$###""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!###############""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######!!!!!!!!!""""""!!!!!!!!!!!!###$$$###"""!!!"""######"""""""""!!!!!!!!! $$$$$$######""""""!!!!!!"""""""""######$$$%%%%%%!!!###$$$$$$"""""""""###!!!!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################!!!!!!!!!""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################$$$$$$%%%###!!! !!!"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))))))))*********+++++++++,,,---..................000000000111111111000000111111222222222333333333444333333222111222222222000000///......---------...---,,,+++***(((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!############""""""""""""!!!""""""######""""""!!!""""""###""""""!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""  """###"""!!!!!!""""""""""""!!!!!!~~~|||{{{zzz{{{|||{{{xxxvvvrrrsssuuuvvvvvvuuutttsssvvvsssqqqoooggg^^^YYYZZZYYY]]]bbbddddddbbbaaaaaa[[[ZZZZZZYYYWWWVVVTTTTTTUUUTTTRRRPPPMMMKKKJJJIIICCC===666000...---,,,+++,,,,,,,,,+++++++++******))))))(((''''''((())))))***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################################################$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$############""""""""""""######""""""""""""############""""""""""""######"""""""""""""""#########"""!!! !!!"""!!!!!! !!!""""""###############$$$$$$$$$!!!!!!""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$### !!!"""############!!!!!!!!!"""""""""######"""""""""######"""""""""!!!"""$$$$$$###!!! ###############"""!!! !!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!""""""######!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$!!!!!!""""""""""""!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""###$$$%%%%%%%%%###!!! !!!"""######$$$%%%'''((())))))&&&''''''((())))))******))))))*********++++++++++++,,,,,,---------,,,+++---...000111111111111111333333333444444444444444333333222111111111111222222111///......---.........---,,,+++)))(((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!#########"""""""""!!!!!! !!!!!!""""""!!!!!! """"""######"""!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""  """###"""!!!!!!""""""""""""!!!!!!||||||{{{{{{|||{{{xxxvvvrrrtttuuuwwwwwwvvvtttssstttqqqpppnnnggg^^^ZZZ[[[ZZZ^^^bbbddddddcccbbbbbbZZZZZZZZZYYYWWWVVVTTTSSSUUUTTTSSSPPPNNNLLLJJJIIICCC>>>666111...,,,++++++,,,,,,,,,+++++++++******))))))''''''''''''))))))(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""!!!!!!!!!"""""""""##################"""""""""!!! !!!"""###############&&&%%%$$$###############%%%$$$###""""""###$$$%%%##############################""""""""""""############""""""""""""######""""""""""""""""""#########""" """######""""""""""""###$$$$$$"""###%%%%%%###"""###$$$"""""""""""""""#########$$$###""""""""""""###### !!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""!!! ############"""!!! """"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""############""""""!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!""""""""""""!!! """######"""!!!!!!""" !!!"""""" !!!"""""""""""""""""""""""""""########################"""""""""###############""""""############"""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""!!! !!!"""$$$%%%&&&%%%$$$###"""###$$$%%%######$$$%%%&&&'''((((((''''''(((((()))*********)))************+++++++++***++++++,,,,,,,,,++++++,,,...000111111111222444555555555555555555555555333333222111111111111111222111///...------......************************'''''''''''''''&&&&&&%%%''''''&&&%%%$$$""""""!!!##################""""""############"""""""""!!! !!!!!!""""""!!!!!! !!!""""""######""""""!!!"""!!!!!! !!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""!!! !!!!!!"""""""""""""""zzzzzzzzz{{{}}}|||zzzxxxtttuuuwwwxxxxxxwwwuuusssrrrooonnnlllfff]]]ZZZ[[[ZZZ]]]aaaccccccbbbaaaaaaYYYYYYYYYYYYWWWVVVTTTRRRTTTSSSRRRPPPMMMKKKIIIHHHCCC>>>777111---,,,+++***,,,,,,,,,+++++++++*********)))'''&&&&&&''')))***$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""$$$''''''%%%###"""""""""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""##############################$$$$$$$$$######################## """###$$$###"""!!!"""""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""#########""""""!!!!!! !!!!!!"""######"""""""""$$$%%%&&&##############################""""""""""""############""""""""""""#########"""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!! """"""!!!!!!!!!"""###$$$!!!###&&&&&&###"""###$$$ !!!!!!""""""##############################!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""############"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!"""###"""""" """######"""!!!!!!""" """"""!!!!!!$$$################################################!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!! !!!###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((())))))***)))************++++++++++++++++++,,,,,,---------,,,...000111111111444777555555555555555555555555333222222111111111111111111000...,,,+++,,,------************************(((((())))))(((((('''&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""######""""""!!! !!!"""###############!!!!!! !!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###"""!!!"""######!!! !!!"""""""""""""""xxxxxxyyy{{{}}}~~~}}}{{{uuuvvvyyyzzzzzzxxxvvvtttpppnnnlllkkkeee]]]ZZZ[[[ZZZ]]]aaabbbbbbaaaaaaaaaYYYYYYYYYYYYXXXVVVSSSRRRSSSRRRQQQNNNLLLJJJHHHGGGDDD>>>777111---,,,+++***,,,,,,,,,+++++++++*********((('''&&&&&&'''(((***"""###%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''************************###$$$&&&'''((('''&&&&&&#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""%%%''''''%%%###"""""" !!!###%%%&&&&&&&&&%%%########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############"""############""""""!!!!!!!!!!!!!!!"""$$$%%%&&&""""""!!!!!!"""$$$&&&'''##################$$$$$$######""""""""""""############""""""""""""###############"""""""""""""""!!!$$$&&&&&&$$$!!!$$$%%%&&&&&&%%%###!!!"""!!! !!!###$$$!!!$$$$$$""" """ !!!!!!"""###$$$$$$%%%!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$############"""!!! """"""""""""############"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$###$$$%%%%%%$$$###"""!!! """######!!!!!!!!!"""!!!"""""" !!!%%%################################################ !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$"""!!! """""""""""""""""""""""""""############$$$$$$$$$%%%$$$######$$$&&&((()))!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%&&&&&&'''(((((())))))************+++++++++,,,,,,,,,,,,---...///000,,,...111111000111555888555555555555555555555555333222222111000111111111000...,,,*********+++,,,---,,,+++***)))'''&&&&&&$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%#########$$$$$$$$$!!! !!!"""""""""""""""|||{{{{{{{{{}}}}}}|||zzzxxxxxxyyyyyyyyyxxxwwwwwwsssrrroooiiibbb[[[WWWVVVYYYZZZ]]]bbbgggiiifffccc^^^^^^\\\YYYVVVTTTTTTUUURRRPPPMMMLLLLLLKKKIIIHHHFFF@@@777000,,,+++***)))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%)))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%$$$$$$#########$$$###"""!!!!!!!!!"""""""""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###""" """###$$$!!!###$$$###!!! !!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$###!!! $$$###"""!!!"""###%%%&&&!!!!!!""""""############$$$###""""""""""""  !!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$""""""!!!!!!  """###"""!!! !!!""""""!!! !!!######""" """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!###%%%&&&%%%$$$###&&&&&&%%%%%%$$$###""""""&&&###!!! !!!!!!!!! """"""############"""""""""!!! !!!###$$$###!!!"""######%%%&&&'''(((((("""#########"""!!! !!!""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$###"""  !!!###$$$%%%""""""############""""""&&&%%%$$$$$$######$$$$$$#########"""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''((((((((()))******++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,------...///000111222222:::999888777666444333333333333333333222222111111000...,,,***))))))***++++++******)))(((''''''&&&''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###"""!!! !!!###%%%$$$###!!! ######""""""!!!!!! """"""""""""""""""""""""!!!"""#########"""  !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!! !!!"""###yyyyyyyyyzzz}}}~~~}}}{{{wwwxxxxxxyyyyyyyyyxxxxxxsssssspppjjjccc\\\YYYWWWZZZ[[[^^^cccggghhhfffccc```___]]]ZZZWWWVVVVVVVVVSSSPPPNNNMMMLLLLLLKKKIIIDDD>>>666///+++))))))(((************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))((('''%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%% """$$$%%%%%%$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$"""!!!!!!"""""""""############"""""" !!!!!!!!!""""""""""""###"""""""""######$$$%%%!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$%%%$$$###""""""!!!""""""""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###""""""###""" """%%%(((***######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""############"""!!!!!!########################!!!""""""########################"""""""""!!!!!!!!!"""######!!!!!!"""###"""""""""###$$$$$$""" """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$###""" ###########################""" !!!######"""""""""############""""""!!!!!!  !!!"""###$$$%%%%%% !!!"""######"""!!!!!!!!!"""""""""""""""!!! ########################""""""""""""""""""""""""!!!""""""######""" ###""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&''''''(((((((((((()))******++++++))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,------...///000111222222888888777777666666555555333222111000///////////////...,,,***((())))))*********))))))(((''''''&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""###%%%$$$""""""""""""!!! !!!""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!""""""""""""###!!! !!!!!!"""wwwwwwxxxzzz}}}~~~~~~}}}vvvwwwxxxxxxyyyyyyyyyyyyttttttqqqllleee___[[[ZZZZZZ\\\___dddggghhhfffdddaaa```^^^[[[YYYXXXWWWWWWRRRPPPNNNMMMMMMMMMKKKJJJEEE???777000,,,******)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$### """$$$%%%$$$$$$$$$%%%#########""""""#########"""############$$$$$$$$$(((&&&""" """&&&((($$$$$$""""""""""""$$$$$$"""###$$$$$$"""!!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""###$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&%%%###"""#########$$$$$$$$$$$$$$$%%%$$$######$$$###!!!  !!!!!!!!!###$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""######""""""!!! ######################## !!!###%%%%%%$$$###"""%%%$$$$$$$$$$$$#########"""###$$$###""""""###$$$""""""###%%%&&&%%%### """"""""""""""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""######""""""!!! !!!!!!"""###$$$$$$"""  """$$$$$$$$$""""""############"""""" ###$$$  !!!""""""!!!"""########################"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""######"""!!!!!!!!!!!!!!!""""""############""""""######"""!!!!!!!!!!!!"""%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))((((((((()))******++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------...///000000111222555555666666777777888888555444111///...............---+++)))(((((())))))***))))))(((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""############$$$%%%$$$"""""""""###&&&$$$""""""""""""  !!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!""""""""""""""""""############"""!!!!!! !!!yyyxxxyyy{{{}}}~~~~~~|||uuuvvvwwwxxxyyyzzzzzzzzzuuuuuusssnnngggaaa^^^\\\[[[]]]aaaeeeggggggeeedddaaa___]]][[[ZZZXXXVVVUUUPPPNNNLLLLLLLLLLLLKKKJJJGGGAAA999222///------,,,************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''&&&%%%$$$#########$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""!!!######""""""###%%%######""""""""""""######""""""#########$$$$$$$$$%%%###  ###%%%###""""""!!!!!!""""""### """######"""!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######"""""""""######$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""######$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$"""!!!###$$$$$$### ######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""###%%%&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$$$$ !!!""""""######$$$"""!!! !!!###$$$######""""""############""""""$$$%%%%%%!!!""" !!!!!!!!! !!!!!!"""#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$""""""############""""""######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((((((((()))******++++++++++++++++++++++++******************************------......///000000111222333444555777888::::::888666444111000///000000...---+++***)))((((((((())))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$""""""""""""""""""""""""######""""""""""""#########$$$%%%$$$"""""""""######!!! !!!"""###"""!!!######"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""!!!!!!"""""""""############"""!!! |||{{{{{{|||~~~~~~}}}{{{uuuvvvwwwxxxyyyzzzzzzzzzvvvuuusssooohhhccc```___[[[^^^bbbeeefffeeedddccc___]]]ZZZYYYYYYWWWTTTRRRMMMLLLJJJIIIJJJKKKJJJIIIFFFAAA999222///...------************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&############$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&%%% !!!!!! """$$$######""""""""""""######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!"""!!!""""""######""""""!!!########################%%%$$$$$$#########$$$$$$""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###!!! !!!"""!!!!!!!!!### !!!!!!""""""###### !!!!!!!!!"""""""""###"""""""""""""""!!! !!!!!!  !!!"""###########################"""$$$%%%$$$###"""###$$$!!!!!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%&&&########################$$$###""""""######""" """"""############""""""%%%$$$"""!!!!!!""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""############""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((()))******++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000111222444666888999:::777666444222000/////////------,,,***))))))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""""""""""""""""""""######""""""""""""#########$$$%%%$$$"""""""""###"""!!! !!!"""###"""!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""""""""###""""""!!! """"""""""""""""""""""""!!!!!!!!! !!!"""""" !!!!!!!!!""""""###"""!!! ~~~|||{{{{{{|||}}}}}}|||zzzvvvwwwxxxxxxyyyyyyyyyyyyvvvuuutttoooiiidddaaa```ZZZ^^^bbbeeedddcccbbbbbb]]][[[XXXWWWXXXWWWSSSOOOLLLJJJHHHHHHIIIJJJJJJIIICCC>>>666///,,,+++++++++************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###  """$$$#########""""""#########"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""""""######$$$$$$######"""%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$!!!!!! !!!"""######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$############""""""###$$$$$$###!!!!!!"""""""""###$$$ !!!"""###$$$$$$ !!!!!!""""""######!!!!!!""""""!!!!!! ########################!!!  """###!!!!!!!!!""""""""""""""""""###$$$###""""""###$$$"""!!! !!!######!!! """"""""""""""""""""""""  !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""########################%%%$$$######$$$###!!!""""""############""""""!!!  ###$$$"""!!!""""""""""""######$$$$$$###"""!!!!!!!!!!!!"""""" !!!"""############ $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!%%%$$$###!!! """"""############""""""$$$$$$###""""""""""""###""""""###############$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******)))(((((((((((()))******++++++)))))))))))))))))))))***...//////000000//////...------.........////////////000111333555666777888333333222111000///...---...------,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########""""""############$$$%%%$$$"""""""""###$$$"""!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!"""""" !!!!!!!!!!!!"""!!!!!! !!!}}}yyyxxxxxxzzz{{{|||{{{yyywwwxxxxxxyyyyyyyyyxxxxxxuuuuuusssooojjjeeebbbaaaYYY]]]bbbdddcccaaa```aaa]]]ZZZWWWWWWXXXWWWRRRNNNKKKJJJHHHHHHJJJKKKKKKJJJBBB===555///++++++******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!"""!!! !!!$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############""""""!!!"""$$$$$$######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$######""""""%%%%%%$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""!!!""""""#####################$$$$$$%%%$$$$$$#########""""""""""""!!!!!!"""###$$$""" """###$$$###!!! !!!!!!""""""###### !!!"""#########!!!!!!""""""!!!!!! ######################## !!!!!!"""!!!!!!!!!"""""""""######!!!"""######!!!!!!"""###$$$""" """######"""""""""""""""""""""""""""  !!!!!!!!!!!!""""""""""""###$$$$$$$$$###"""!!! !!!!!!""""""##################$$$%%%%%%###!!!""""""############""""""!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$ !!!"""""""""""""""!!! ########################"""!!!!!! !!!######%%%$$$###!!! """"""############""""""######"""!!!!!!!!!!!!"""""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))((('''((((((((()))******++++++)))))))))******+++++++++......///000000///......---------.........//////000000111222333444444555111111222222222000...,,,.........---,,,+++***)))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$###$$$%%%$$$"""""""""###"""!!! !!!"""!!!  !!!!!!"""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$ !!!!!!!!!!!!"""""""""!!! !!!!!!"""|||uuuuuuuuuwwwzzz{{{{{{zzzxxxxxxyyyyyyyyyxxxwwwwwwuuuuuusssooojjjeeebbbbbbYYY]]]bbbdddbbb```___```^^^ZZZWWWWWWYYYXXXSSSMMMLLLJJJIIIIIIKKKLLLLLLKKKDDD>>>666000---,,,,,,,,,************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%((('''&&&$$$###""""""""""""######""""""###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''""""""############""""""$$$#########""""""!!!!!!$$$$$$###""""""!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$ """$$$%%%%%%%%%###"""$$$#########""""""!!!!!!!!!!!! !!!######""" !!!"""###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!!!!""""""#########$$$ """###"""!!! !!!"""'''$$$!!! """$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!! !!!###$$$$$$!!!!!!"""$$$&&&&&&$$$###""""""############""""""!!!''''''""" """ !!!###%%%'''############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###%%%&&&"""!!!!!!!!!!!!""""""###""""""############""""""""""""!!!  !!!!!!"""""" """"""""""""!!!!!!!!!!!!"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++***)))'''&&&((((((((()))******++++++))))))***+++,,,,,,------++++++,,,------,,,++++++---------...............000000000111111222222333111222444555555333000.../////////...---,,,******&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###"""$$$%%%$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""#########"""  !!!""""""###""""""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""############ !!!"""###~~~}}}uuuttttttvvvxxxxxxwwwuuuwwwxxxyyyzzzzzzxxxwwwuuuwwwvvvsssooojjjeeeaaa___]]]^^^___^^^]]]^^^```bbb\\\VVVTTTWWWXXXTTTQQQPPPLLLJJJIIIIIIKKKLLLLLLKKK???;;;666222///---+++)))******))))))))))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!"""###$$$%%%&&&&&&%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""'''%%%$$$""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""  ###$$$###!!!###############"""!!!!!!""""""""""""""""""""""""###########################"""""""""###$$$%%%%%% !!!!!! !!!$$$&&&###!!!$$$$$$###"""!!! """###$$$""""""""""""""""""""""""!!!!!!"""##################!!!!!!#######################################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$######"""!!!!!!!!!"""""""""""""""!!! !!!""""""############### !!!"""############"""!!! """$$$###"""!!! !!!######""""""""""""###### !!!"""######""""""!!!!!!""""""#########$$$"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  !!!!!!!!!!!! $$$###"""!!!!!!!!!"""######!!! """""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))'''&&&&&&''''''((()))***(((((()))***+++---//////333222111///............//////000000111111222222333333333444444444555555111333666999999888555333000///...---,,,,,,+++,,,))))))'''&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$"""!!!""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""~~~vvvtttssstttvvvvvvvvvuuuwwwxxxyyyzzzzzzxxxwwwuuuxxxwwwtttpppkkkeeeaaa___\\\]]]______^^^]]]___```\\\VVVTTTVVVWWWTTTPPPOOOMMMKKKIIIIIIJJJKKKJJJIII@@@<<<666111...,,,+++)))***))))))(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$############$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""%%%$$$############$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%########################"""##################""""""""""""######$$$$$$$$$(((&&&$$$"""!!!""""""###"""##################"""""""""""""""""""""""""""###!!! !!!###$$$###!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$""" """######!!!"""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###!!!!!!######"""""""""""""""""""""""""""###"""""""""!!!!!!!!! #######################################"""!!! !!!""""""######"""""""""""""""!!!  !!! !!!"""######$$$$$$$$$"""!!! !!!"""######"""!!!  !!! !!!!!!"""###$$$$$$ """"""###!!!"""""""""############"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! ############$$$&&&'''((("""!!! !!!""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&(((((((((((()))***++++++))))))***+++,,,...///000222111000//////...////////////000000111222222222444444444555555555666666111222444666666555333222000///...,,,+++*********,,,+++)))'''&&&&&&&&&'''###$$$%%%%%%######$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""######!!! !!!!!!!!!!!!!!!"""######!!!!!!  !!!!!!"""######$$$!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""wwwuuurrrrrrssstttuuutttxxxxxxyyyzzzyyyxxxwwwvvvyyyxxxuuuqqqlllfffaaa___ZZZ]]]___```___^^^]]]^^^\\\VVVSSSVVVWWWSSSOOONNNMMMKKKIIIIIIJJJJJJIIIHHHBBB<<<555000---,,,+++***)))((((((''''''(((((()))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$###""""""######$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!"""###$$$%%%&&&(((&&&$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""###$$$$$$###"""#########$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""" !!!"""!!! """!!!!!!"""######""" """"""!!!!!!!!!"""######  !!!!!!!!!!!!!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""""""""######""""""!!!!!!!!!!!!"""############""""""""""""###$$$$$$%%%%%%"""!!!  !!!"""###""""""!!! !!! !!!"""###"""!!!!!!!!!###$$$%%%%%%""""""""""""############"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!! ######"""!!! !!!"""  """$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))***+++,,,---+++++++++,,,---///000111111000000//////000000000000000000111222333333333666666666666666777777777777777888888888777666666000///...,,,***)))((((((+++***)))((('''&&&&&&'''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""!!!!!!!!! !!!!!!"""###$$$"""!!!  !!!!!!""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""yyyvvvrrrpppqqqssstttuuuxxxxxxyyyyyyyyyxxxwwwvvvyyyxxxvvvrrrmmmgggbbb___ZZZ]]]aaabbbaaa___]]]]]][[[VVVSSSUUUVVVSSSOOONNNLLLJJJIIIIIIJJJKKKJJJIIICCC===555///,,,+++++++++((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$##################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$###"""###############$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$###"""#########$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!"""!!!!!!"""###$$$%%%$$$"""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######""""""###""""""!!!!!! """"""#########""""""!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%%%%!!!!!! !!!!!!"""###"""!!!!!!!!! """###$$$###"""""""""###$$$$$$#########"""""""""""""""#########"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&&&&'''########################""""""###""""""!!! """!!! """########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%''')))++++++,,,))))))))))))***+++,,,---,,,,,,------...000111222000000//////000111111222000000111222333444444555888888888888888888888888;;;:::999888888777777777000///---+++)))((('''''''''''''''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$###""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""""""{{{wwwsssqqqrrrtttvvvvvvyyyyyyyyyyyyxxxxxxwwwwwwxxxwwwvvvrrrnnnhhhbbb___[[[^^^bbbdddbbb___]]]\\\[[[UUUSSSVVVWWWTTTPPPOOOKKKJJJIIIIIIKKKMMMLLLLLLCCC>>>555///,,,++++++***((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''!!!"""############"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$###"""######"""""""""###$$$%%%""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""##############################"""!!! !!!!!!###"""!!!""""""###"""!!!!!!###%%%'''&&&%%%###"""##################""""""""""""""""""""""""""""""!!!!!!"""###############!!! !!!######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!"""""""""""""""$$$$$$###""""""!!!!!! """"""############"""""" !!!!!!""""""!!!!!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! ######$$$###""" !!!!!! ######"""""""""""""""""""""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######"""!!! !!!###&&&'''((($$$""" !!!!!!!!! """"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###%%%''')))++++++,,,))))))))))))***+++,,,,,,---------...///000111222000//////000000111222333111111222333444555666666999999999999999999999999999888666444333222222333000///---+++)))(((''''''''''''&&&&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''$$$$$$############"""""""""""""""######$$$$$$$$$""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!######"""!!!%%%$$$###!!! &&&%%%$$$$$$#########$$$""""""""""""############"""""""""#########$$$$$$####################################""""""""""""!!!!!!!!!!!!"""""""""###|||yyyuuussstttwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwuuuuuutttrrrnnnhhhccc```[[[^^^bbbcccaaa___]]]\\\ZZZUUUSSSVVVXXXVVVSSSRRRMMMKKKJJJKKKLLLNNNMMMMMMCCC>>>666000---+++***))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$###"""""""""######"""############$$$$$$$$$"""""""""###############$$$###"""!!!!!!"""$$$$$$$$$######""""""!!!!!! !!!""""""######""""""!!!######"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$""""""""""""$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%#########%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""##############################"""!!!!!!!!!""""""&&&&&&$$$!!!!!!###&&&'''%%%###############$$$$$$$$$###"""!!!######################## !!!!!!!!!!!!!!!!!! !!!###$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$""""""######$$$$$$######!!!!!!"""###############!!! """###$$$!!!!!!"""""""""#########!!!!!!!!!"""!!!  !!!"""""""""!!!  """######$$$$$$############"""""""""""""""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###""" ###############$$$$$$$$$!!!""""""######""""""!!!!!!""""""""""""!!! %%%###!!! !!!!!! !!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))***+++,,,---............///000111222000000000000000111222333111222333444555666777888:::::::::999999999999999:::888777444333111111000000///...,,,***)))((((((******)))'''$$$"""###$$$%%%%%%######$$$%%%################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""%%%$$$###!!! """""""""!!!!!!""""""#######################################$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!!!!"""""""""######|||zzzwwwvvvxxxzzz{{{{{{yyyyyyxxxxxxwwwwwwxxxxxxrrrrrrsssqqqnnniiidddaaaZZZ]]]``````___\\\[[[ZZZYYYTTTSSSWWWZZZXXXUUUUUUQQQOOOMMMLLLMMMMMMLLLKKKBBB===777111...+++)))'''***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""""""""""""""""""""""""""%%%$$$###"""""""""######"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""##################"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""!!!###%%%%%%###"""$$$&&&"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""##############################"""""""""###$$$$$$"""######!!!"""$$$$$$"""!!!!!!######$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""!!! !!!"""$$$&&&!!!!!!"""############### !!!"""""""""!!!!!!"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&############"""""""""!!!"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###""""""!!! """""""""#########$$$$$$ !!!"""###############%%%%%%$$$"""$$$"""!!!!!!"""###"""!!! !!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&*********++++++,,,---..................///000111111111111000111111222222222222333444666777888999:::::::::999999999888888:::999888666333111000///000///...,,,+++*********((())))))((('''%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""###########################""""""""""""####################################"""""""""!!!!!!!!! !!!!!!"""""""""#########|||zzzxxxxxxzzz|||}}}}}}zzzyyyxxxxxxwwwwwwxxxxxxpppqqqqqqqqqnnniiidddaaaZZZ\\\^^^^^^\\\ZZZYYYYYYYYYTTTSSSWWW[[[YYYWWWWWWUUUSSSPPPNNNMMMLLLJJJIIIAAA===777222///,,,)))&&&******))))))))))))******))))))************))))))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((()))''''''(((((('''%%%$$$###""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$###"""!!! !!!"""$$$&&&%%%$$$""" !!!###$$$%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###!!!  !!!###"""""""""""""""""""""""" """%%%$$$""""""$$$&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%###$$$ ###+++!!!###"""  """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############### """$$$$$$""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$###!!!!!!"""###&&&'''!!!!!!"""############### !!!"""""""""!!!&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""!!! $$$#########""""""!!!!!!"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$$$$!!!!!!""""""############ !!!###$$$$$$$$$$$$ !!!###$$$$$$$$$#########"""!!!"""$$$%%%%%%%%% !!!"""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''((()))))))))))),,,,,,,,,,,,---...//////......---......///000111222222111111111111111222222222333555666888999999:::::::::999999888888888555555444222000---***)))000///...---,,,,,,+++,,,###%%%''')))*********)))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!###$$$%%% !!!"""###$$$$$$$$$##################!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!! """"""""""""############