BM6P6(@ ~~~~~~~~~{{{yyyyyy|||}}}~~~{{{{{{~~~}}}|||~~~}}}|||}}}|||||||||{{{zzzzzz}}}|||}}}|||yyy}}}wwwqqqoooqqqrrrqqqnnnnnnmmmmmmnnnooonnnllljjjqqqrrrssstttvvvxxxyyyzzz~~~|||zzzyyyxxxwww}}}~~~}}}zzzxxxwwwwwwzzzzzzzzzxxxxxxyyy|||}}}}}}~~~}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}~~~zzz{{{{{{zzzyyyzzz|||~~~}}}{{{|||||||||xxxttttttwwwyyyxxxuuussssssssstttvvvvvvtttrrrxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyvvvtttrrrrrrrrrqqqpppiiijjjjjjkkklllmmmmmmnnnjjjkkklllnnnooonnnnnnmmmeeeggghhhjjjjjjiiihhhgggffffffdddbbb``````bbbdddeeeeeeeeedddddddddddddddgggddddddffffffccccccfffeeeeeeeeefffggghhhiiiiiihhhgggfffeeedddcccbbbaaa^^^___aaabbbbbbaaa___^^^aaaaaaaaaaaa````````````bbb``````aaadddfffggggggeeefffgggfffddddddeeegggllllllmmmmmmmmmlllkkkkkkkkklllmmmnnnmmmkkkiiigggfffeeedddcccbbbcccdddeeehhhhhhiiiiiihhhhhhgggfffeeefffhhhiiikkklllmmmmmmpppsssuuuvvvuuutttttttttqqqqqqsssuuuwwwxxxzzz{{{tttrrrpppqqqsssuuuvvvvvvssstttuuuvvvvvvuuutttsssuuuvvvxxxyyyzzzzzzyyyxxxyyyzzzzzzyyyvvvttttttuuutttsssssstttvvvxxx{{{|||{{{~~~}}}~~~~~~}}}|||zzzzzz{{{}}}~~~}}}zzzwwwuuuuuuvvvxxxvvvqqqooopppooolllqqqpppppprrruuuvvvssspppjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnoooooommmkkkjjjkkkkkkiiihhhfffeeedddcccbbb```\\\YYY\\\ZZZYYYYYYZZZ[[[YYYXXXWWWWWWVVVVVVUUUVVVWWWXXXVVVTTTRRRQQQQQQQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLJJJGGGEEEEEEGGGJJJIIIIIIIIIIIIIIIIIIHHHHHHLLLIIIIIILLLLLLIIIHHHKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJKKKKKKKKKJJJIIIIIIOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWSSSQQQOOOOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWVVVUUUXXXYYYYYYWWWTTTSSSSSSTTTTTTTTTTTTTTTVVVXXXZZZ\\\XXX\\\___```dddhhhgggbbbeeecccaaa______aaabbbdddfffggghhhjjjjjjjjjiiiiiibbbbbbaaa```^^^[[[YYYXXXZZZ^^^bbbcccaaa___```aaa]]]]]]^^^___aaaccceeeggghhheeeaaa```aaadddffffffeeecccaaa___```cccgggiiipppsssvvvuuutttvvv~~~wwwpppnnnoooooommmkkkjjjiiijjjlllmmmlllqqqvvv{{{{{{vvvssspppllllllooonnnoooooolllmmmyyy{{{gggaaacccfffaaadddeeedddfffjjjlllkkkiiiiiiiiijjjjjjjjjkkkkkkhhhgggeeecccbbbaaaaaa```^^^___```aaaaaaaaa`````````___^^^^^^```dddgggiiilllmmmnnnqqquuuzzz~~~|||vvvnnnjjjjjjlllllllllkkkkkklllmmmnnnoookkkgggdddeeeccc``````cccjjjjjjjjjkkkllllllkkkjjjooonnnnnnooopppsssvvvxxxwwwzzz{{{wwwuuusssoooiiisssssssssuuuuuusssooollliiijjjlllpppsssvvvyyyzzz~~~}}}{{{~~~~~~}}}}}}}}}{{{{{{{{{}}}~~~}}}{{{{{{|||}}}~~~}}}|||zzz|||~~~~~~{{{xxxwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwtttrrrpppmmmmmmmmmlllkkkjjjiiihhhjjjiiihhhiiikkkllllllkkkjjjiiiiiiiiijjjlllnnnpppnnnlllhhhdddbbbbbbcccdddllljjjhhhhhhkkkrrryyy}}}tttrrrmmmiiifffeeeffffffaaaaaa```___^^^^^^]]]]]][[[[[[ZZZXXXWWWVVVUUUUUUXXXYYYYYYWWWTTTQQQQQQQQQRRRTTTSSSOOONNNPPPOOOKKKMMMNNNPPPRRRRRRQQQOOOMMMJJJJJJKKKLLLMMMLLLLLLLLLMMMLLLLLLLLLMMMOOOPPPRRRPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKJJJJJJJJJHHHEEEBBBEEEDDDBBBCCCDDDDDDCCCAAA@@@@@@@@@???>>>???AAACCCBBBAAA@@@@@@@@@@@@???===>>>>>>>>>>>>===============>>>?????????>>><<<;;;???>>><<<:::::::::;;;<<>>>>>>>>===<<<;;;:::=========<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::888888888888888888777777<<<:::888888888999888777;;;<<<===<<<;;;;;;<<<>>>::::::;;;;;;;;;;;;;;;:::??????@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;>>>>>>????????????>>>>>>>>>???@@@@@@??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEECCCAAA??????===;;;999AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAABBBDDDDDDDDDDDDDDDEEEGGGHHHIIIDDDGGGIIIIIIMMMRRRQQQMMMRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPLLLKKKKKKJJJHHHGGGGGGFFFFFFHHHKKKKKKKKKJJJJJJKKKGGGHHHHHHIIIKKKMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKIIIIIIJJJMMMPPPRRRRRRTTTVVVUUUUUUWWW[[[```[[[]]]^^^[[[VVVSSSSSSTTTRRRQQQPPPPPPPPPPPPQQQRRRQQQUUUXXXZZZ^^^cccccc___^^^ZZZVVVUUURRRNNNMMMPPP___aaa___XXXRRRWWWfffttt~~~|||rrr___PPPKKKLLLNNNJJJMMMMMMJJJKKKPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZYYYZZZZZZUUUOOOKKKLLLNNNKKKLLLLLLMMMNNNNNNOOOOOOMMMJJJHHHJJJJJJHHHIIIMMMOOOQQQSSSSSSPPPMMMMMMNNNOOOOOOOOOQQQRRRTTTVVVWWWUUUXXXWWWSSSPPPPPPNNNIIIPPPOOOOOOQQQRRRQQQNNNKKKIIIJJJKKKMMMPPPRRRSSSTTTXXX\\\```bbb```]]][[[YYYXXXWWWXXX[[[______[[[VVVWWWWWWYYY[[[]]]^^^\\\ZZZZZZ[[[]]]^^^]]][[[XXXWWWXXX[[[___aaaaaaaaabbbcccaaabbbccceeefffhhhhhhhhhfffeeecccbbb```_________^^^^^^^^^___```aaacccccceeecccaaa_________```aaadddbbbaaaaaacccdddddddddaaaccceeeggghhhhhhhhhgggdddcccaaaaaaaaa```]]]ZZZZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVWWWYYYYYYWWWVVVWWWVVVXXX\\\```aaa```^^^]]][[[XXXUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUTTTRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIHHHIIILLLMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNOOOMMMLLLJJJIIIIIIIIIKKKLLLQQQQQQRRRTTTWWWZZZ]]]___XXXUUUPPPKKKIIIHHHIIIJJJFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????AAAAAAAAA???===;;;<<<===<<>>===???<<<<<<;;;<<<===>>>@@@AAA>>>===<<<<<<===???BBBCCCAAA???======>>>>>>===<<<@@@???>>>>>>??????===;;;<<<:::999999:::;;;999888777888888777555666999<<<;;;:::::::::<<<<<<:::999666666666666666666666666777888999:::::::::999888666666666666777777777777888888888666444444555777555666666666777888888888555333333666777555555888555666666777777666555444777777777777777777777777777777777777777777777777333333333333444444444444999777555555666666666555555666666666555666888999777888999:::::::::::::::::::::::::::999999999999555666666777888999::::::===============<<<;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::;;;===@@@<<<<<<<<<===>>>>>>??????>>>============;;;777444>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@>>>???@@@BBBAAAAAABBBCCCCCCCCCCCCCCC@@@BBBBBBBBBEEEJJJKKKHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKHHHFFFEEEDDDDDDDDDFFFEEEDDDEEEFFFGGGFFFEEECCCDDDDDDEEEGGGHHHIIIIIIHHHFFFFFFFFFHHHIIIIIIHHHEEEEEEEEEFFFGGGJJJLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLKKKNNNQQQPPPLLLOOOLLLJJJKKKIIIEEECCCEEE______[[[QQQHHHFFFNNNVVVUUUZZZZZZQQQGGGEEEGGGHHHDDDHHHHHHCCCCCCHHHHHHDDDGGGHHHHHHHHHHHHIIIIIIIIICCCCCCEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEEEE@@@@@@????????????@@@@@@@@@AAABBBDDDDDDEEEDDDDDDCCCFFFHHHEEE@@@===>>>AAA>>>???@@@AAABBBBBBBBBBBBBBB??????BBBDDDCCCEEEIIIEEEKKKOOOLLLEEE???@@@DDD???@@@AAACCCDDDEEEFFFGGGCCCEEECCC@@@???CCCCCCAAA@@@??????@@@AAAAAA???===<<<======>>>???@@@AAAAAABBBFFFKKKMMMLLLIIIFFFEEEIIIGGGHHHKKKOOOOOOJJJDDD@@@@@@AAACCCFFFGGGFFFEEEEEEGGGHHHIIIIIIFFFDDDBBBCCCEEEIIIJJJIIIHHHHHHIIICCCDDDFFFHHHJJJKKKKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJLLLJJJHHHFFFEEEEEEGGGGGGHHHFFFDDDDDDFFFHHHHHHHHHFFFGGGJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEEEECCC@@@===CCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAACCCEEEDDDBBB???BBBAAAAAADDDHHHJJJHHHFFFHHHFFFCCCAAA@@@@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<999:::;;;<<<<<<;;;::::::999888777999;;;<<<<<<;;;>>>===<<<;;;<<<===???AAA=========>>>???AAACCCDDDBBBEEEIIIMMMOOOOOOOOONNNKKKGGGBBB===;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999777777777555444444777999666999:::888999<<<<<<999111BBBRRRSSSFFF;;;;;;@@@;;;:::888888999<<<@@@BBB;;;:::999999:::<<>><<<;;;<<<===>>>===<<<;;;999888888999999888777666777888666444555888<<<555555555666888888777555333333444444555555666666000222333555666666666555///111444666888777666555333444444333111111222444222333333444555666666777333111111555666444444777111222444555555555444444444444444444555555555555555555444444444444555555333333333444444444555555333111///000111222111000111222333333333333555777555666777888999:::::::::::::::999999999:::;;;;;;555555666888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::666777999:::;;;<<<<<<<<<@@@@@@???===<<<===AAADDD======>>>???@@@BBBBBBCCC888999;;;===??????<<<999@@@@@@AAABBBBBBAAA@@@@@@@@@@@@??????@@@AAACCCDDDCCCDDDDDDCCCBBBBBBEEEGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEDDDBBBEEEKKKLLLJJJGGGHHHJJJKKKLLLLLLKKKJJJNNNNNNPPPQQQQQQPPPOOOOOOVVVTTTPPPLLLHHHGGGFFFFFFLLLHHHFFFFFFIIIKKKIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMLLLLLLNNNPPPPPPOOOMMMHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPOOOPPPRRRRRRQQQPPPPPPLLLHHHFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHKKKMMMMMMLLLNNNRRRQQQMMMOOOMMMLLLNNNMMMIIIGGGIIIcccccc\\\NNNFFFFFFFFFDDDLLLKKKIIIGGGEEEEEEEEEEEE@@@@@@??????@@@BBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGHHHEEEDDDFFFEEEBBBAAACCC???@@@BBBEEEFFFFFFFFFFFF>>><<<::::::;;;@@@DDDGGGCCCBBBAAA@@@???>>>===<<>>===;;;:::999888<<<======<<<::::::<<<===??????>>>======???BBBEEEGGGFFFEEECCCAAA>>>===;;;@@@===;;;===@@@BBBAAA@@@<<<;;;;;;<<<>>>>>>===;;;@@@@@@>>>===<<<;;;;;;;;;777777888999999999999888999:::===???@@@@@@@@@??????>>>===>>>>>>>>><<<:::<<<:::888888999;;;;;;:::;;;>>>@@@AAA@@@>>>=========::::::======999888;;;;;;<<<>>>@@@BBBCCCDDDDDDAAA>>>;;;:::;;;<<<;;;999===>>>@@@@@@???>>>;;;:::888999;;;<<<===<<<<<<;;;===============>>>??????AAAAAAAAA@@@@@@???>>>===;;;;;;;;;===??????>>>=========<<<;;;::::::999999;;;999888999;;;>>>??????>>>===<<<<<<======<<<;;;:::;;;<<<===>>>?????????<<<<<<;;;:::999999999999888:::<<<<<<:::888888888999:::;;;:::888777777999:::::::::999999888888888444555666777888888888888777777666555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBGGGJJJJJJJJJEEE@@@;;;:::<<<===:::777;;;<<<<<<<<<;;;888555444222333444555555555555555444555777777555555555666555555777888999:::::::::333<<>>===<<<>>><<<:::;;;>>>???>>><<<888888888888888888888888666;;;>>><<<666555999???;;;888555666888999777555222555888999777555444444777444333444666777555333333333444444555666666666777555444555888888666444555666666555333333555666111111333333333333111111000111222333444333222222222222222333444555666666555555555555666666666666666666666666666666666666444666888888666555444555333444444555666666777777555555666555555444333222444555666555444444666888777777888999999::::::;;;>>>;;;888999<<<>>>===<<<===:::999<<<>>>>>>AAAEEE@@@AAAAAA@@@>>>===>>>???>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGEEECCCFFFKKKMMMLLLIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJHHHJJJMMMKKKHHHIIIMMMLLLIIIGGGHHHKKKMMMLLLJJJOOOPPPPPPNNNMMMNNNPPPRRRSSSRRRRRRTTTVVVVVVSSSOOOSSSQQQOOOOOOPPPQQQPPPOOOUUUYYY^^^```^^^XXXTTTQQQXXX\\\___```]]]\\\\\\^^^```___[[[VVVQQQNNNNNNOOOTTTTTTSSSQQQOOOLLLJJJIIILLLMMMOOOQQQSSSTTTUUUVVVVVVYYYZZZZZZ^^^aaaZZZPPPPPPSSSXXX\\\```aaa``````]]]\\\[[[\\\^^^___^^^]]]]]]VVVQQQSSSUUURRROOONNNPPPKKKIIINNNUUUWWWVVVTTTYYYWWWYYY^^^```]]]\\\^^^^^^]]][[[WWWTTTRRRSSSUUUooonnneeeVVVJJJGGGEEEBBBFFFEEECCCBBBAAAAAABBBCCC@@@@@@???>>>>>>???@@@AAA@@@@@@???@@@AAABBBDDDEEECCCAAAAAAEEEFFFDDDEEEHHHHHHHHHIIIIIIIIIHHHGGGFFF;;;:::999999999:::<<<<<<888999999:::;;;<<<<<<===<<<;;;;;;:::999888777777888:::<<<===;;;999666555888::::::777555999BBBIIIJJJHHHEEEBBB???<<<;;;;;;@@@>>>;;;;;;<<<===;;;999<<<;;;;;;<<<>>>???===<<<<<<<<<<<<;;;<<<<<<<<<===777888888999999999888888888999<<<>>>>>>>>>===<<<999:::<<>>>>>===;;;;;;;;;999777777::::::666666888777888999;;;<<<===>>>>>>===999666555666666555333888999:::;;;:::888666555666777888::::::::::::999999999999999999:::;;;;;;:::;;;;;;;;;:::999888777<<<:::999999999999888666:::::::::999999999999888;;;888666777:::======<<<>>>===;;;;;;===>>>===<<<===============<<<;;;;;;999999888777777777777888999;;;======;;;999999999999:::;;;:::999888999;;;888888777777777666666666555666777888::::::::::::::::::;;;;;;:::999888888888999999:::::::::::::::>>>======???BBBEEEEEEDDDAAA<<<888777999;;;999777;;;<<<<<<<<<;;;:::999888444555555555555444444333333555666666555444444555777777888888888777777666555:::??????;;;777666666999999888777666777888999:::999777888;;;<<<;;;999777777777777777777777777888999::::::999999;;;===:::777555555777888777555444555777666555444555666666444333333555666555333555555555444444444444444555333222333666666444222666666666444111///000111111222333333333333222111000111222333333333222222111222222333333444444444444444555555555666666666666666666666666666666666444666888888777555555666666666666666666666666666666666777777777666666555777888999888888888:::<<<999999::::::;;;<<<<<<<<<>>>;;;999999<<<>>>===<<<@@@======@@@BBBBBBEEEJJJIIIJJJJJJIIIFFFEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRPPPOOOQQQUUUWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSXXXVVVVVVXXXVVVSSSUUUYYY[[[YYYWWWXXX[[[]]]\\\[[[YYY[[[^^^```___^^^^^^^^^ccccccdddgggjjjjjjfffccc`````````aaabbb```]]][[[]]]bbbhhhkkkjjjgggdddbbbcccdddeeecccaaa_________eeeccc___YYYUUUSSSUUUWWW\\\[[[YYYWWWUUURRROOONNNLLLNNNRRRWWW[[[]]]___```eeehhhiiiiiilllnnnhhh______```cccfffiiikkkkkklllooonnnmmmnnnqqqsssssssssooohhhbbbbbbbbb\\\WWWUUUTTTTTTUUU[[[bbbhhhmmmpppmmmnnnqqqvvvvvvrrrrrruuuuuusssqqqlllgggeeeeeefffuuucccSSSIIIDDDAAAAAA@@@???>>>>>>???@@@AAA@@@???>>>============>>>???????????????@@@AAAAAAAAA???AAAFFFGGGFFFGGGJJJOOOOOONNNMMMKKKHHHFFFEEE;;;;;;::::::999777555444444555666777999:::;;;<<<888777777777666666666666888999999:::999888777666888;;;<<<999666<<>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999888888999;;;<<<===<<<;;;:::444666;;;AAADDDBBB>>>:::666999;;;:::777666777999888:::;;;;;;:::999999:::888555555888888666666888555666666777888888999999???===:::888888888777666888999999:::999777666555333444555777777888777777777777777666777777888999999999::::::999888666555999777444444444555444444666777777777888888888888AAA<<<999:::>>>AAA@@@===>>><<<::::::<<<>>>??????@@@@@@???>>><<<:::888777888888777777888888999999;;;===??????===<<<;;;<<<:::;;;===<<<;;;;;;<<<===999999999888888888888777777888:::<<<===??????@@@???@@@AAAAAA???<<<999777999999:::;;;;;;;;;;;;;;;???===;;;;;;===>>>>>>>>>>>>:::666666999<<<<<<;;;BBBAAA@@@???>>>>>>===============<<<;;;:::888777333555666666555444444555777888999999:::999888777999999777666555555666777555777888555111///222666666444444555666777666555555555555555555555555555777555444555888::::::999888666555555666777555444555555555444222333555777555333222333444555444333666555555444333333222222444333222333444444333222444444444111///---...///222222333333333333222222000000111222222222222111222222222222222222222222444444444444555555555555666666666666666666666666444666888888777666666777999999888777777666555555777777777888888888888888777888999999999999;;;===:::;;;;;;<<<<<<===>>>>>>===<<<::::::<<<===>>>===AAA>>>>>>BBBDDDEEEGGGLLLJJJKKKKKKIIIGGGEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPQQQTTTVVVVVVUUUXXXWWWWWWVVVVVVWWWXXXXXX[[[XXXWWWWWWVVVTTTWWW\\\```^^^]]]]]]^^^^^^^^^]]]^^^ccciiilllllljjjhhhgggooopppssswwwyyyxxxuuurrrfffggghhhjjjjjjgggbbb]]]XXX]]]eeejjjkkkkkkjjjiiikkkiiigggfffeeecccaaa___cccaaa]]]YYYUUUTTTWWWYYYYYYXXXWWWTTTQQQNNNLLLJJJJJJNNNTTT[[[aaadddeeeeeemmmooopppppprrrsssnnngggjjjjjjkkklllmmmnnnnnnoootttrrrqqqssswwwzzz}}}}}}|||uuupppooollleee___\\\XXX[[[```gggppp|||~~~{{{vvvpppmmmmmmnnnrrr]]]MMMEEEBBBAAAAAA????????????@@@AAA>>>>>>>>>=========>>>>>>???????????????@@@@@@@@@CCCBBBDDDHHHIIIGGGGGGJJJQQQPPPNNNLLLIIIFFFDDDCCC???>>>>>><<<:::999777666;;;:::::::::::::::999999777777777777777777777777;;;999666555777999<<<===:::;;;<<<<<<===DDDPPPZZZNNNJJJEEE@@@>>>???AAACCCFFFFFFFFFGGGGGGFFFDDDCCC<<<;;;<<<>>>AAACCCBBBAAAIIIIIIHHHGGGEEEDDDCCCBBBFFFEEECCCAAA>>><<<;;;::::::;;;<<<======<<<:::888555777<<<@@@CCCCCC???<<<;;;???BBB???999444444777999:::;;;;;;999999:::;;;:::777777::::::888888;;;888888888888888888888888CCCAAA???===<<<;;;;;;:::888888999999888777666555222333444555555666777777888888777777888888999:::===>>>??????>>>===;;;:::555333111000333555666666444444555666777888999999DDD???:::<<<@@@CCCAAA===<<<:::999999<<<>>>@@@@@@BBBBBBAAA???===:::888777::::::::::::;;;<<<===>>>===???AAAAAA@@@>>>>>>???>>>???@@@???===<<<<<<>>>========================;;;<<<>>>AAACCCDDDEEEFFFFFFFFFEEECCC@@@===;;;999;;;;;;======>>>>>>===<<>>:::888888;;;>>>@@@AAAIIIHHHEEECCCAAAAAABBBBBBDDDCCCCCCAAA???===;;;:::444555777777555444555666555777999;;;=========<<<<<<888333222444666777666222333333111//////111333222222222222333333333333333333333333333333333333444222111222444555555444555555555555555555444333333444444444222222444555333333222222333333333222444444333333222222222222555444333333333333333333///000111000//////111222222222333333333333222222000000000111111111111111333333222222222222222222333333333333444444444444666666666666666666666666333555666666555444555666999999888888777666666666666666666666777888888999444555666666666777999;;;::::::;;;;;;<<<<<<======<<<;;;:::::::::<<<=========:::;;;@@@BBBBBBDDDIIIFFFFFFFFFEEEBBB@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFDDDFFFIIIKKKLLLLLLKKKKKKFFFGGGHHHIIIIIIJJJKKKLLLPPPOOOOOONNNNNNOOOPPPQQQQQQMMMLLLLLLLLLKKKPPPVVVYYYWWWUUUTTTSSSRRRQQQQQQZZZ___eeehhhiiigggeeedddjjjlllpppssstttrrrnnnkkkaaaaaabbbcccccc```[[[WWWLLLQQQYYY___ccceeefffgggjjjgggfffffffffccc]]]XXXUUUUUUTTTQQQOOONNNOOOPPPNNNNNNMMMKKKIIIGGGEEEDDDGGGLLLTTT\\\bbbeeefffeeellllllmmmnnnooooookkkgggjjjjjjkkkjjjiiifffcccaaafffeeedddfffkkkpppsssuuuvvvppplllllliiibbb\\\[[[VVVZZZ___iiixxx|||{{{uuutttqqqmmmhhheeefffggg~~~fffQQQGGGEEECCCBBBAAA???>>>??????@@@======>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAACCCBBBEEEJJJLLLJJJJJJMMMNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<>>>>><<<;;;::::::999999999999999999::::::::::::888777777888999777555666555666999@@@GGGLLLOOOKKKHHHFFFDDDDDDGGGKKKMMMMMMNNNPPPPPPOOOLLLJJJIIICCCBBBCCCFFFJJJLLLLLLKKKSSSSSSSSSRRRQQQPPPNNNMMMRRRPPPMMMHHHDDDAAA???>>>>>>???@@@@@@???===;;;999<<<<<<<<<>>>@@@AAA@@@>>>>>>BBBEEEBBB<<<777888:::<<<<<<<<<;;;::::::<<<>>><<<888888::::::888999<<<::::::999888777888888999???>>>===:::888888888999555555555444444333222222222222333444555666777888888888888888888999999:::>>>???AAAAAAAAA???<<<;;;555333111111333555666777333333444666777888999:::>>>:::777777;;;>>><<<::::::999888999;;;>>>??????AAAAAA@@@@@@>>>===;;;:::::::::::::::;;;===>>>???===@@@BBBBBBAAA@@@???@@@@@@AAAAAA@@@===;;;;;;<<>>AAABBBEEEDDDBBBAAAAAABBBDDDFFFAAAAAA@@@>>><<<:::888666444666888777666555666777444666888:::;;;;;;:::999888444000000333555444222222000......000222222111000111111111111111222333111111111111111111111111222333444222111000222444333444444444444333222222///222444555444222111222111222222222111111222222000111111111222222333333333222222111000000000111///000111000///000111333222222222222222222222222/////////000000000111111333333333222222222222222222222222222333333333333444444444444444444444444111222333333222222444555666666666666666666666666444444333333444555666777222333444444444444666888777777888999999::::::;;;999999999888888999:::<<<999777888===???>>>@@@DDDCCCDDDDDDBBB@@@>>>>>>???===>>>>>>??????@@@@@@@@@<<<>>>AAACCCEEEEEEDDDCCCAAACCCEEEDDDBBBBBBCCCFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDCCCDDDEEEEEEKKKSSSOOOOOONNNNNNMMMMMMMMMNNNSSSVVVZZZ\\\\\\[[[[[[\\\\\\___ccceeeccc___[[[XXXXXXWWWVVVWWWWWWUUURRROOOIIINNNUUU[[[___aaadddfffffffffeeeeeeddd^^^TTTLLLEEEGGGIIIIIIFFFDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDJJJSSS]]]dddhhhiiiiiiiiiiiiiiikkklllkkkiiihhhiiijjjlllkkkfff___WWWRRRYYYWWWWWWYYY^^^dddhhhiiigggbbb___^^^ZZZSSSOOONNNQQQSSSXXXeee|||qqqooorrrqqqllliiidddcccaaa^^^ZZZYYY[[[\\\lllTTTHHHFFFBBBAAA???>>>======>>>>>><<<===???@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBB??????CCCJJJNNNMMMNNNQQQKKKJJJHHHFFFDDDCCCCCCCCC>>>===;;;999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;555666888;;;<<<666---%%%666444444999AAAFFFFFFEEEHHHHHHHHHJJJMMMQQQUUUWWW\\\___```___[[[VVVRRRPPPKKKKKKMMMPPPTTTVVVWWWVVVVVVWWWYYY[[[\\\\\\[[[[[[YYYWWWSSSNNNIIIFFFDDDDDDCCCDDDDDDCCCBBB???<<<:::@@@>>>;;;;;;<<<>>>??????<<>><<<===???======<<<:::999:::===???<<<888666888888555666:::999888777555555555666777;;;<<<;;;999666555777888666666555555444333333333222222222333444666777888666666666666666777777888999;;;<<<======;;;888666888555333222333333333222222222444555666888999999:::888777777888:::;;;:::888777777999;;;======<<<<<<============<<<;;;;;;777777777777888999:::;;;;;;===???@@@???>>>>>>>>>>>>??????===:::999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===???BBBDDDFFFGGGGGGHHHEEE@@@;;;999888:::;;;555666888999:::999777666777666444555888:::;;;;;;666666666666888999;;;===999999999:::<<>>===;;;999777666444666777777666555555666333444666777666333000...222000...///111222000...222///,,,---111444333111///000111111000000111333000000000000000000000000222333444333111000222555000222444444222111000111...111444555444222000000000111222111000///000222//////000000111222222333000000000...,,,,,,---///222333333111///...///111111111000000000000111111/////////...///000000111111111111111111111222222111111111111222222222222222222222222222222222222000111111111000111333555444444444444444444444444333222111000000111333444333444555444333333555777444555555666666777888888666666666555444555777999777555777;;;===;;;===@@@<<<===>>>===;;;::::::;;;:::::::::;;;;;;<<<<<<<<<777888;;;===>>>?????????>>>BBBDDDBBB===;;;===@@@@@@@@@AAABBBCCCCCCCCCCCC@@@===<<<===>>>???EEELLLEEEGGGIIIIIIJJJKKKNNNQQQOOOQQQRRRRRRQQQQQQRRRSSSPPPSSSVVVVVVSSSOOOKKKJJJJJJIIIIIIJJJKKKKKKIIIGGGIIILLLRRRVVVYYY[[[]]]___cccccccccaaa\\\SSSHHHAAA===???BBBBBB@@@===<<<;;;======>>>?????????>>>>>>AAAGGGPPP[[[cccgggiiijjjaaa___```cccdddbbbbbbdddjjjlllnnnmmmggg]]]RRRKKKNNNMMMLLLOOOTTTYYY\\\]]]ZZZUUUQQQNNNIIICCC@@@AAAIIILLLQQQ^^^xxx{{{jjjZZZWWW[[[[[[WWWTTTQQQQQQPPPMMMKKKKKKMMMPPPpppTTTFFFEEE@@@@@@>>>>>>===>>>???@@@===>>>@@@AAAAAAAAA@@@@@@>>>???AAABBBCCCCCCCCCCCC>>>>>>BBBJJJMMMLLLLLLOOOFFFEEEBBB@@@???>>>>>>>>>:::::::::::::::999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::555555555888:::666...&&&999999999<<<@@@BBBCCCBBBFFFIIIMMMRRRVVVZZZ\\\]]]cccfffhhhgggbbb[[[WWWUUUOOOOOOQQQUUUYYY\\\\\\\\\WWWYYY\\\___```aaa``````YYYWWWSSSOOOLLLIIIIIIHHHFFFFFFFFFEEECCC@@@===;;;>>><<<999999:::<<<======;;;;;;;;;;;;<<<===>>>???<<<;;;:::888666777;;;>>><<<888666777666333444777777666444333222333555666999::::::888555555777:::888777666555555444444444111111111111333555777888555555555555555666777777666888:::;;;:::888555333444222111111111111000...111111222333444666666777555777888777666777:::===555555777999;;;;;;:::888777777888888888777777666444444444444555666777777666888;;;;;;:::999::::::777888999888666555666777555555666666666777777777777888:::<<<>>>???@@@@@@AAA???<<<999666666666777222333666777888777555444444333333444777999888888222333444555555555666666444444444666888:::===>>><<<<<<;;;;;;:::999777777222444555555444333333444111222333444222///+++(((//////...//////000///...111000......///000111111---///111111///...000222000000000000000000000000///------...111333333222...111444444222//////000///111222333111000000111...000222111///...000111000000000000000000000000111222111///,,,+++...111222222222111///...///000111000///......///000111//////.........///000111---......//////000000000000000000111111111222222111111111111111111111111000111111111000111333666333333333222111111000000222111///......///000111444555555444222222333555333333333444555555666666222333444333111111444777555333444888999777888;;;555666777666555444555777555666666666666777777777444555666888:::;;;<<<===<<>>:::777777888888777;;;BBB@@@BBBEEEEEEEEEFFFIIILLLJJJLLLMMMLLLIIIHHHGGGGGGFFFIIIKKKKKKHHHDDDBBBBBB>>>???BBBEEEGGGGGGDDDAAACCCFFFIIIKKKLLLMMMOOOPPPXXXYYYYYYUUUOOOGGGAAA>>><<<======<<<:::999:::;;;777777888888888888777777>>>BBBJJJQQQWWW[[[\\\\\\SSSPPPRRRVVVWWWTTTVVV[[[eeefffhhhfff```WWWNNNGGGDDDCCCDDDGGGKKKNNNPPPPPPMMMHHHDDDBBB>>>999999===AAAGGGMMMUUUgggyyyzzzppp\\\QQQHHHGGGHHHHHHGGGHHHEEEEEEDDDBBB@@@@@@BBBDDDqqqSSSDDDCCC@@@?????????@@@AAACCCDDD??????@@@AAAAAA@@@>>>======>>>@@@BBBCCCCCCCCCCCC@@@@@@CCCIIIKKKIIIHHHJJJAAA@@@===;;;999888888888888999;;;<<<<<<:::777666::::::::::::::::::::::::999999999999888888777777999555000111555888777555999:::;;;;;;:::;;;>>>@@@FFFJJJPPPWWW\\\___``````[[[___cccccc^^^YYYUUUTTTNNNOOOQQQTTTYYY\\\]]]\\\ZZZ[[[]]]___``````___^^^WWWUUUQQQNNNLLLKKKKKKKKKHHHHHHGGGFFFDDD@@@===::::::888777888:::<<<<<<<<<<<<:::888888999;;;;;;::::::999777555333555999<<<>>>:::777888666333444777666555333222222333555666444555666444222222555888444333222111000000000000000000000000222444666777777666666666666777888888777999;;;<<<;;;999666333---------///111111000//////000111222333444555555...111444333000000555:::444555666999;;;;;;888555333333333444333333222111555444444444444555666666333555777888777666666777000222444444333333555777222333333333444444555555222333555777888999::::::;;;:::999888666555444333222444666888888777555444222111222444666777666555111333555666555444333444666666666555666666666777444555555555444444333222000222444333222111222222...000222333222000,,,***111111000000000000111222000111222///,,,+++...111,,,///111000...---///222000000000000000000000000+++&&&###'''///444222...---111444444111///...///111111111000...///111333...000222111...---///111111111000000//////......555555555222///...111444---...////////////111333000///...------...///000///......------///000111++++++,,,,,,---...//////000000000000111111111111////////////////////////000111222111111222444777444333222111///...------333111///...---...///000333444444222000000111222222222333333444555555555000111222111//////222555222000111555666333333666444555666666555555666777111111111222222222222222222222333444666888:::<<<>>>CCCFFFAAA888333666;;;666888<<<>>>???>>><<<:::;;;888777777666444777===CCCEEEFFFDDDBBBBBBDDDFFFDDDFFFHHHGGGDDDAAA>>>>>>>>>AAADDDDDDAAA>>>>>>???<<>>===;;;888555666999<<<888888999888888777666555;;;>>>CCCGGGJJJJJJJJJIIIKKKHHHJJJOOOOOOMMMPPPVVV\\\]]]]]][[[VVVOOOGGGCCC@@@@@@AAADDDGGGJJJJJJJJJBBB>>>;;;:::888666999???<<>>===<<<<<<===>>>???>>>;;;:::===BBBEEECCC@@@;;;>>>AAABBBAAA?????????<<>>888888888888777777777777888<<<555111555222///555222444555666666666888999666666666555555444444444///000111222222222222222777888999888888999<<>>>>>999666666111222444555555444333222222444444333111///...///222222111333666888888777444333333555666777555444333333444444444333222111222333444666777777777777777555222111111111000///111111222333444444555555///111444666666333000---444111...///111222000...999555000---...//////...,,,,,,------...//////000---...///000000000///.........//////...,,,***)))333111222333...''')))000---...//////......///111222...---000111000000222444333222000//////......---...///000000000///......//////...------000222...///000111111222111111111111...+++///444111)))222111000.........///000////////////000000000000+++,,,---///000222333444000000///////////////000000111222111000000111333///...---------///000111222222222111111000000000///////////////000000111333444444555444222111000666222222666555000///222555444222000/////////000222333333444444333333222555::::::444111444444000111111222222222333333333444666777888777777999:::>>>AAABBB???888444444777666888;;;======;;;888666444444666777999999::::::;;;???CCCBBB>>><<>>;;;888777:::;;;===>>>>>><<<:::888<<<<<<===AAAEEEFFFEEEBBB>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEEEECCCAAAAAAAAAAAA@@@???===<<<;;;;;;;;;===<<<:::999888777777777???>>>>>>@@@DDDEEECCCAAAAAABBBCCCDDDGGGIIIKKKLLLQQQRRRTTTTTTQQQLLLGGGDDDEEECCCBBBCCCEEEFFFDDDAAA@@@===;;;;;;<<<===<<<<<<@@@AAABBBDDDKKKPPPNNNGGGFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDBBB@@@???===dddMMMGGGBBB>>>>>>>>>>>>@@@BBBDDDEEE@@@<<<:::<<<@@@BBB???<<<<<<>>>AAABBBAAA?????????===BBBDDDCCCEEEGGGCCC===777777777777777777777777222888555555;;;:::666<<<555666777666444333444555666666555555555444444444111111222333333333222222333444555555444555777999<<<@@@FFFMMMRRRSSSPPPMMMOOOMMMJJJGGGDDDBBBAAA@@@HHHFFFEEEGGGKKKNNNOOOOOOKKKIIIHHHIIIMMMQQQTTTUUUSSSOOOJJJGGGEEECCCAAA???AAA@@@===:::888555444333555555555555555555555555444666666444000111555999666333111111333666666555555555444333333222222222333222111111222333222000111111111111111111222222111000.........000222444000111111222333333222222444333222000000111222333222333444333111000111222444222000///000000///...---///111222111000111222111000///000222333222111111222333333444444444444000111000...000444444111000000000000000000000000000...000444555222111444333333333333333333222222111333444333222111111222333222333555777888777666444333222444666777777666555444444333333222222222333444555666888888999999777555222111111111111000111111222222333333444444555555555555444222111000333111//////000111000...444111...---...000///...------......///000000000,,,---...000000111000000------.........------,,,...,,,---...)))###%%%+++---///000///......///000555111000333333000///111333222111000000000000000444000,,,((((((+++///222...///000///......000222000000111111111000000///...222111...---000000---111000///---------...///////////////000000000000......//////000000000111111000000//////000000000111111222111000000111333000//////...///000111222222111111111000000000///000000/////////000111111222222333333333222111000555222222555444000///222444333222111000000111111000111222333444444444444333777888333000333333000111111111111222222222222444555777777777777888:::;;;>>>@@@>>>999555666777444666888;;;<<<;;;:::999555555777888999999999999;;;>>>@@@@@@>>>===???AAA@@@@@@@@@???>>>;;;999777666888;;;<<<===<<<:::999;;;;;;<<<@@@CCCDDDAAA???>>>>>>===>>>>>>???@@@AAAAAACCCDDDDDDBBBAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;===<<<;;;:::999888888888===<<<===@@@CCCDDDBBB???AAAAAABBBCCCEEEGGGHHHIIIGGGIIIKKKLLLKKKHHHDDDAAADDDCCCBBBCCCEEEEEECCCAAAAAA???======???@@@@@@@@@@@@AAABBBEEEKKKPPPNNNHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAbbbKKKDDD>>>????????????AAACCCEEEFFFCCC@@@===>>>@@@AAA>>>;;;<<>>======???AAAAAAAAABBB???>>>???CCCIIIMMMNNNPPPLLLFFFBBB@@@???>>>===>>><<<:::777444111000///333333333333333333333333444333222000000111333555666333000///111333444555333333333333222111000000111000000222333333111///111000000000////////////000000/////////000111111222222222222222333333333333222111000111111333444555666777555333222111222222111000000111111///---,,,...//////...---...///111000///000222222222111111111111222222111111111222333111...000444444000000000///......///000111555222000222333222444999555444222111111111222222000222333333222222333555444444555777888888666444555333222333666888999999777666444333222222222333333444666888999:::;;;;;;777444222111111111111000111111111111111222222222888666333111///000000111333111//////000000000///...---,,,---...//////...---......///000000111111......///000000000000///...---------......///000////////////+++''')))---...000000000.........000444222222444333///---///000//////......//////000...///111222111...+++(((---///111111000///000111222222222111111000......---222555111------000000///......------------...////////////000000000000111111000//////......---111111000000000111111222222333333222111000222333111111000000111111222333111111111000000000000000111000000000000111222222000111222222333222222222555222222444333000///111444333222111111222333333...///000222444555555555111444555222000111222111000000111111111222222222333555666666555555777888666:::======:::777777999777777888999999999999999666777888999999999999999:::;;;<<<>>>>>>?????????>>>??????@@@???===:::999555666999;;;<<<<<<;;;::::::;;;===@@@BBBBBB>>>;;;>>>======<<<<<<======>>>@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@???>>>======<<<>>>===<<<;;;::::::999999;;;;;;===@@@CCCBBB@@@===AAAAAAAAAAAABBBDDDEEEFFFDDDFFFIIIKKKKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAAAAA???===>>>@@@BBBBBBBBBAAACCCDDDFFFKKKQQQOOOJJJFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEFFFFFF```IIICCC<<<@@@???>>>>>>>>>>>>???@@@EEECCCAAAAAACCCCCCAAA???===???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA>>>:::444444444555555555555555444999444///222,,,%%%(((///111333333333333555777333333333333222222222222333333333333333222111000000222333333222222333444999999;;;>>>AAAAAA???===888999999999999888777666;;;:::888888999:::;;;;;;===;;;999:::>>>DDDHHHJJJLLLHHHBBB>>>===<<<<<<;;;;;;:::888666333222111000111111111111111111111111444111......000222222000444222000...///111444555222333333333222111000//////---...222444111///.../////////...............///000000000111000000///333333333444444555666777333222222222222333444444777999:::999777444333333++++++,,,...111111000...---...//////---,,,---...111000///000222333222111///000111111222111111111111444444222333555333...222000///......000111333:::666444666777666999===666444222000///000222333111222333222111111333555444555666888999888555222666444333444777;;;======888777444222111111222333444555777888:::;;;<<<<<<666444111111111222111000111111111111000000000000333222///...---...///000222111//////////////////+++,,,,,,.........---,,,------......///000000000111111111111000000//////000///...---......000111222222222111///---...000///000111000.........000000///111444333...,,,...,,,,,,,,,,,,,,,---...//////222666888777222+++'''---///222222111000000111111111111111111000/////////333555222///...000222///.....................////////////000000000000111111000///......------111111111111111111222333444555555444222222333555222222222222222222333333111111111111111111111111111111111111111222222333000000111222333333444444555333333333222111111222333222111111111222444555...///000222333333444444000222333222111111222333111111111222222222333333222444555555444444555777222555999;;;:::999999:::<<<;;;:::888666555555555777888999999999999999888999999999;;;>>>??????======>>>@@@AAAAAA???===;;;888999;;;=========<<<<<<<<<>>>@@@CCCCCCAAA>>>;;;>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;:::<<>>===<<<<<<===>>>???BBBBBBAAABBBCCCCCCCCCBBB>>>@@@AAAAAA@@@@@@AAABBBBBBAAAAAACCCCCC@@@<<<999333444444444555555555666777;;;555111555222///444///111222333333333555666111111111111111111222222222333333333222111000000000222333333222222444555;;;999888888:::<<<======444555666888999999999999666666666666666777999;;;:::888666777;;;@@@CCCEEEDDD@@@;;;888888777777666777666555444333333333333111111111111111111111111333000,,,---000222111...333222000///000222444777333333333333222222111000///,,,---222444///---...,,,------...///000000000///000111222222111111000333444555777999;;;<<<===555555444444444555555555666888::::::777444222222,,,,,,---///111222000...///000111000......///000222111000111222333222111///000111222333333333333---111444444555666111***333222111000000222444555666333333666777555666999666444222//////000333444333333333222000000111333555555666888999777444111777666444555999<<>>======???AAACCCCCCAAA???======>>>?????????>>>======???AAADDDEEEDDDBBB???===???>>>===<<<<<<<<<<<<<<<>>>???@@@???>>>===???@@@AAABBBCCCCCCCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<;;;===@@@BBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@AAAAAA???AAACCCEEEEEEDDDBBBAAA@@@AAABBBBBBBBBAAAAAAAAA>>>===<<<===???BBBCCCCCCDDDGGGHHHHHHKKKOOOPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFHHH}}}ZZZHHHCCC===============???AAACCCDDD>>>>>>???@@@@@@AAABBBBBB???@@@AAAAAA@@@@@@AAACCCBBB@@@AAAEEEEEE@@@:::999333333444444555666666666<<>>???<<<999666555555444333222333222000...111111222111000000111333333222111222444444444333111111222333333333333333+++///222333555555000)))444333333333333555666777555333444888888666666888666444222000000222444666444444444222000000222444444444444666777666444111666555444666999<<<>>>>>>666666444333333333444555444444666777888999999999666333111000111222222111000000000000000111111111,,,...000333444444333222000000000///...---...000,,,...000000...------------......//////000111111//////000222555777:::;;;444444222111000/////////---///...++++++......,,,...///111000000///111222///000333666444000111666111000000000111222222333444222///,,,,,,---000222---///111111000///000111......000111111222222222333000///222222000///111...///000000111000000000////////////000000000000---............/////////000000000000000111222333555666666444222222333444111111222222222111000000111111111111111222222222111000000000000111222222000000000111111333444555444555444111000444555333111111000000000111333444000000111111111000000///222111222444333000111555111111222222222333333333111222333333111111222333000111333555777888999:::888777666666666666666777555666777888888888888888888999:::<<<<<<============???BBBDDDDDDBBB???===??????@@@??????>>>>>>===???BBBDDDDDDBBB@@@??????>>>>>>===<<<;;;;;;;;;<<<<<<===>>>===<<<<<<>>>@@@@@@AAABBBCCCCCCBBBAAAAAA???>>>======<<<<<<=========???AAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA@@@??????AAABBBBBBAAA@@@@@@AAAAAA???>>>???AAADDDDDDDDDDDDGGGHHHFFFGGGKKKLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEvvvVVVFFFBBB===>>>>>>>>>>>>???AAADDDEEE===>>>?????????@@@AAABBB???AAAAAAAAA@@@@@@BBBCCCAAA???BBBHHHHHHAAA:::999333444444555666666777777:::>>>888333777333...222333555555444333222333444333444444444555555555666333444555555555555555555555555555444444777<<>>BBBEEEEEEDDDCCC======<<<<<<;;;:::999888999===AAACCCAAA===;;;999999777444333222222000///111222222111111111444666444333222333555666555444444444444333222111000///...111222222444666444///333333444555555666777777777555555888999777888;;;444444222222333444666888555555555333222333666888444333222444555555444222444333333555888:::::::::444444444444555555555555333444555555666666666555555333111000111222222222///000000111111222222222...///111333444444333333///000111///---,,,...000,,,...111111//////000222///000000111222222333333222333333444666888;;;<<<222222333333222111000000///111000------222222...---...000000000000222444000000222444000,,,...444111111111000111111222222(((+++000444555222...+++...///000///......000222///000000111111111000000///...///111...)))+++111------///000000000//////////////////000000000000........................////////////000111222333333444444222000///000111///000111111111///...---.../////////000000000000000000/////////000111111//////......///000111222111444222......222444111111000/////////000111222......///000111111111000222000111333222......333///000000000000111111111000111222222000000111222222222111222444777888999555666666666666666666666333444555666777888888888888;;;======;;;:::<<<>>>;;;>>>AAACCCCCC@@@===;;;<<<<<<<<<==================???AAA@@@>>><<<>>>???<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;===@@@<<<>>>???AAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<======???@@@???======???AAA>>>>>>============>>>>>>>>>???AAACCCCCCCCCCCCBBB>>>@@@CCCBBB@@@???@@@AAAAAA???>>>>>>@@@BBBCCCCCCCCCFFFFFFCCCCCCFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAAqqqSSSDDDBBB<<<@@@@@@???>>>>>>???@@@@@@@@@AAABBBAAAAAA@@@AAABBB@@@AAAAAAAAA@@@@@@BBBDDD@@@>>>BBBJJJJJJAAA:::999444444555555666777888888///666555555<<<:::666;;;000222444444444444666888666666666777777777888888555555666777888888888777999999888777888;;;AAAFFFKKKKKKJJJIIIGGGDDD>>>:::;;;:::888666555666777888888999:::888666666888;;;888777666666777666444222333333333555777777555333555444333222222111222222444444444444444444444444222222333333222222222333---111666888888999;;;======;;;777444444555888999>>>555222888888000///555333333333333222222222222000111111222444666888999;;;>>>BBBFFFHHHGGGEEECCC@@@??????>>>===;;;:::999555999>>>@@@???;;;888777666444111000111222222111000111222111111222555777555444333444666777666555666666555333111///---+++444555444333555999:::666222333444555666666666666777333222555555444666:::333333333333444666888999555555555555444666:::<<<333222111222444555444333111111222444777888777666222333444555666666666666333333444444444444333333555333111000111333222222//////000111222333333444///000000000111111111111...000111///---,,,...000+++...000111000111444777111222222333333444555555999888777666666777888888000111222333444333222111---000///+++,,,222222---,,,...000000000111333555///...000000+++&&&)))/////////............/////////.........000222444555...//////...------000222111222222111111000///...***,,,000111***###(((222+++,,,.../////////......////////////000000000000/////////......------,,,............///000111222111222111000...---...///...///000000000...---,,,,,,---------....../////////////////////000000111......---,,,,,,...///000///222000++++++111333000111000///......///000111,,,,,,...000111222222222222//////333111,,,,,,222............////////////000111222111000///000111444222000111333666888888777777777777666555333222222333444666777888888888888<<<@@@???;;;999;;;???:::<<>><<<:::999;;;>>>:::999999888999999::::::;;;<<<<<<;;;:::;;;===???:::;;;===???@@@???>>>===>>>======<<<<<<<<<<<<======>>>???===;;;;;;>>>AAA<<<<<<;;;;;;;;;<<<======;;;<<>>@@@CCCBBB@@@>>>???AAA???===<<<<<<>>>@@@@@@@@@AAADDDDDD@@@???AAACCCAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@jjjUUUGGG@@@>>>AAA>>><<<<<<===>>>>>>===AAACCCDDDBBB@@@???BBBDDD>>>??????@@@AAABBBCCCCCCEEECCCAAABBBCCCAAA<<<777777777666666777999:::;;;666777999;;;;;;:::888777555444444444555777999;;;;;;<<<===>>>======;;;:::999:::;;;=========<<<<<>>>>><<<999999:::<<<<<<<<>>444666888888777777777888999777555555666666444111444333444888===???>>>;;;???>>>???AAADDDDDD@@@===DDDCCCBBB@@@>>>===;;;;;;===<<<:::;;;<<<;;;777444111111111111111111111111111111222333333333222222555333333333444444222000222111000111333444333222000444333///000666888555111222444666666666666555333444555333111000333555777777888888888888777777666666555555444444444444222333444555555555444333333333333333333444555666444333444444555777888999444444555666666666666666666555555444444444555555111000///000222444444333444333333333555555444222222111000.........///000111111111222222222222333444333111000000222555777777777777777777888888888666333333333111------111//////////////////......---------.........//////......////////////......++++++,,,---...///000111000///...------...///000,,,,,,---///111111000///))),,,...//////.../////////............---------***+++,,,---............---.........//////000000///---,,,...000111...***111000...,,,+++,,,...///..............................///...,,,,,,...///222111000.........//////000///---,,,,,,---...///---,,,,,,---000111111000------------------------,,,......---,,,,,,...000111//////000111222111000---///000111000000222333+++...111222111000///000444//////333333//////333000222444333111222444777555666666555333222222333555555444444444444555555444:::===999555666999:::<<<<<<;;;<<<<<<<<<999777888888888888777666444333999;;;<<<;;;:::999999:::888999:::;;;;;;:::999888<<<999777888<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>======<<<;;;;;;;;;;;;<<<<<<======;;;999888:::;;;======>>>???????????????????????????@@@AAABBBBBBCCC???===???DDDGGGEEECCCDDDBBB@@@>>>===???AAABBB@@@@@@@@@AAABBBCCCDDDDDDGGGDDDBBBBBBCCCBBB???<<<hhhSSSFFF@@@???@@@>>><<<<<<>>>@@@@@@@@@@@@BBBCCCBBB@@@???AAACCC@@@AAAAAACCCDDDEEEFFFFFFCCCCCCCCCCCCBBB???:::666666666777888:::===@@@AAA>>>>>>>>>>>>===<<<;;;:::888888888999:::<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@<<<===>>>???@@@AAAAAAAAAFFFOOOPPPGGGEEENNNWWWYYY^^^]]]]]][[[XXXRRRKKKEEEAAA@@@>>>===>>>???AAABBBEEEDDDBBB@@@>>>>>>===>>>===:::888888999;;;<<<<<<999999999999888666555444555555444444444444555555666555555666777888888666999888888888888888888999444666888:::<<<>>>BBBEEEGGGAAA=========;;;;;;===777888::::::999999999:::???<<<999888999999777555555444555777;;;======;;;???===<<<===??????<<<999???>>>===<<<;;;999888888<<<:::999999:::999666333111111111111111111111111---...///000111333444444444333222333444333222000222111000111333333333222000333333///000444666333000111333444555555444444555555555222000000333666666666777777777666555555555555555444444333333333333444444555444333222111333333333333333333444555111111222333444555666666888888888999999888888777999888777666555444444444444333222333555666666666555444444444555555444222222111/////////000000000111222333444555555555555888777555444444666888999666666666777777777777777222000000222000---///333000000///---,,,+++***))),,,,,,---------...............////////////......------..................///...---,,,,,,,,,---...---,,,+++,,,,,,---------***,,,...///.........///,,,---------......//////++++++,,,---............------------.........///000///------...//////...000///---,,,,,,,,,---...........................------------------...000000//////......///000111000///---,,,,,,...///000...---,,,---///000000///000000000000000000000000///000000///.........//////...---...000111000///---///000000000000111333,,,...111111000///000000222...///333333000000444///111222222000111333666333444555444333222333444555555444444444444555555333999<<<888555777::::::<<<;;;;;;;;;<<<;;;888666777777888888777666444333555777999999888666666666999999:::;;;;;;:::999999<<<:::888999;;;===<<<;;;============<<<<<<<<<;;;999999999999:::<<<>>>???AAA???===;;;;;;<<<===???;;;<<<======<<<;;;<<<===>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCDDDEEE@@@===:::===AAADDDCCCAAADDDCCC@@@>>>======>>>@@@@@@@@@@@@AAAAAABBBBBBBBBFFFCCC@@@???@@@@@@>>><<<{{{eeeQQQEEE@@@@@@???===<<<<<>>@@@AAABBBCCCCCCGGGHHHIIIKKKKKKKKKJJJJJJDDDDDDDDDEEEFFFHHHIIIJJJLLLUUUXXXRRRPPPXXX^^^___eeedddbbb```]]]WWWPPPLLLFFFGGGHHHFFFDDDDDDHHHLLLKKKKKKJJJHHHFFFDDDBBBAAA>>><<<:::;;;>>>AAABBBCCC=========<<<;;;:::999888666666777777777777666666888777666777999999999777:::::::::;;;;;;:::::::::111444888;;;===???BBBDDDFFF@@@===>>>>>><<<<<<>>>:::;;;======<<<<<<<<<===BBB???<<<:::::::::999999777666555666999:::;;;:::===;;;999888999888777666:::::::::999888888777777999888777777777777444222222222111111000000//////---------...///111333444333222111222333333111///111000///000222333222111000222222//////222333111///000111222222222222222444444333111//////222555444555555555444333222222444333333333333222222222222333444444333222111000444333222222222222222222000111333444555555555555:::;;;;;;;;;;;;::::::999;;;:::888777555555444444777666555555777999999888777666666666777777555333444111///000333444333111111333555888999999888888:::999777666666777888999555555555555555555555555444222222333222...///444000///...---,,,******)))++++++,,,,,,,,,------------......//////......---000//////...---,,,++++++------,,,+++******++++++...---,,,+++++++++,,,,,,***,,,.........---...///++++++,,,---...///000000,,,,,,------...---------,,,,,,,,,---------------//////...,,,+++,,,///111//////---,,,,,,,,,---...------------------------,,,,,,------......//////...------......000111111...------,,,---...000111///---,,,---//////...---000000000000000000000000000/////////000///---+++...---,,,---///000///...---///000000//////111222...///000000//////000111000...///111222000000333...///000000///000222444111333444444333222444555555444444333333444444555111777:::777555777::::::<<<;;;:::;;;;;;:::777444555666777777777777555555333555888888777666555555999::::::;;;;;;::::::999<<<;;;:::;;;;;;;;;999777<<<<<<======<<<<<<;;;:::777777777999:::===>>>@@@:::999999999<<>>???>>>>>>>>>???>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>><<<:::<<<@@@CCCCCCAAADDDBBB???===<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAAEEEBBB>>>=========<<<<<>>@@@AAA@@@@@@AAABBBCCCBBBBBBAAAAAA>>>>>>@@@AAACCCDDDFFFFFFBBBFFFJJJJJJDDD>>>;;;::::::;;;<<>>AAABBBBBB?????????>>>===<<<;;;:::999999:::;;;;;;:::888777999888777888999:::999888999:::;;;<<<<<<;;;:::999111444888;;;<<<===???AAA===999777:::;;;;;;;;;>>><<<===??????>>>>>>>>>???AAA???;;;888777777888888888777555555666777888999:::888666444444555555666999999999999999999999999666555555444444333222111111111111000000///......222111///------...000111222111000111222222111///000///...///111222111000000111000//////000000/////////000111111111111111...//////000000000111222222222222222222111000///111111111111111111111111///000111222222222111000333222222111000000000000111222555777777777666555888888999:::::::::::::::999888777666555444444444888777666666888999999888:::999888888999999777555777444111333777999777444222444777:::<<<<<<;;;:::888777555444333444555555444444444333333333333333555222111111...))))))------...............//////******+++++++++,,,,,,,,,---------......---------//////......---,,,++++++------,,,++++++*********+++---...///...------...+++,,,......------...///++++++,,,------...//////---------...------,,,,,,------------------------+++---...---******---000......---,,,,,,------...------------------------...---------......---,,,---------....../////////++++++++++++,,,...///000///---,,,---......---,,,...........................---,,,...//////---***...---,,,---///000///...---...000///......000111///000000///......000222111000000000000//////000////////////000000222333///111333333222222444555444444333333333333444444000555777555444888:::999::::::999999:::888555333333444666777777777666666666777888888777777999;;;999999::::::::::::999999:::;;;;;;<<<<<<;;;999888;;;<<<<<<<<<<<<;;;:::999777888999:::;;;===>>>???666777888999;;;===>>>>>>999;;;???@@@???===============>>>???????????????;;;<<<<<<===>>>>>>??????>>>===<<<>>>AAACCCDDDCCCAAA@@@>>><<<<<<<<<===>>>AAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>===<<<;;;:::vvv```MMMBBB>>>??????===;;;;;;<<<=========BBBBBBBBBCCCCCCCCCBBBAAA>>>???@@@AAABBBDDDEEEEEECCCHHHNNNNNNJJJDDD@@@>>>??????@@@AAADDDGGGJJJLLLLLLOOOSSSVVVVVVSSSPPPMMMHHHKKKOOOSSSUUUTTTSSSQQQTTTUUUWWWYYYYYYYYYYYYYYYTTTTTTTTTUUUXXX[[[^^^___aaaeeehhhfffdddddddddcccbbbbbbbbbcccccc___ZZZVVVTTTWWWXXXUUUQQQQQQUUUZZZYYYYYYYYYXXXUUURRRNNNKKKBBB@@@===<<<===>>>??????==================<<<;;;;;;<<<<<<======;;;:::999:::888777888999999888777777888999::::::999888777333666999::::::999:::;;;999444333777999888999;;;;;;===??????>>>===>>>??????===:::777555555666888777777666555444555666888777666444333222333666888777777777888888888999999333333333222111000111111000000000/////////......333222///...---...000111000//////000111111000...///...---...000111000///000//////000000......///000000000000000111111111&&&(((+++///111222000...000000000000000///...---////////////000000000000,,,---///000111222111111222111000///////////////000111333555666555444333222333444666777888888888444444333333333444444555777555444444666777777666;;;:::999999::::::888666888666555777:::;;;:::888333555888;;;<<<<<<:::999555444333222111111222222222222222111111000000000...,,,++++++(((###$$$'''------------......//////*********+++++++++,,,,,,,,,,,,------------,,,,,,------------------,,,,,,---------------,,,++++++%%%)))...000000...---...+++---------,,,,,,---///---------------------,,,---------...------,,,,,,//////..................&&&***...///,,,***+++,,,------,,,,,,,,,---------------------------------000...------...---+++(((............------,,,,,,))))))******+++,,,---......---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000///...///...---...000111000///---...//////...---///000000000000///......///111111222111///......---,,,000/////////111222222333...000222222222222444555333333222222222222333333000444555444444777999777888777777888888777555333333444555666777777666666999999777555555777<<<@@@999999888888888888999999999:::<<<======<<<;;;;;;:::;;;<<<<<<<<<;;;999888999::::::;;;<<<<<<<<<<<<;;;<<<======<<<888555222:::<<>>???@@@AAAAAAAAA@@@>>>===<<<===???AAAAAAAAA===<<<<<<<<<<<<>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>???AAAAAA???<<<999888qqq\\\JJJ@@@>>>??????===;;;:::;;;<<<<<<;;;DDDBBB@@@@@@BBBCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEECCCHHHNNNRRRPPPKKKFFFCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJMMMRRRVVVWWWUUURRROOONNNRRRWWW\\\^^^]]]ZZZXXXXXXYYYZZZ[[[\\\\\\[[[ZZZWWWXXXYYY\\\___bbbdddfffhhhkkkmmmllljjjgggfffeeeeeefffhhhkkkkkkhhhbbb^^^XXXYYYYYYVVVSSSSSSVVVYYYYYYYYYYYYXXXUUURRRNNNLLLGGGDDD@@@>>>======<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999777666666777888666555666666666777777666666666555777888888666555555666:::555444777888666555777999:::<<<<<<;;;;;;;;;<<<<<<<<<:::888555555777999555666666555444333555777444444444333222333666888333333333444444555555555111222222111///...000111.........//////////////////.........///000222333///......///000111///......---,,,---///000///...///---...111111......000000000////////////000000$$$&&&)))...222222000------......//////......---------............//////+++,,,...///000000000000000///..................---...000111111111000///...///111222444555555555111111111111111222444444555333111222333444444333888777777888999999888666888888999:::::::::999999555666888999999999777666333333222111111111222222111111000000///.........,,,******,,,+++(((***...------,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------............------ %%%+++...---,,,,,,---,,,------,,,++++++---...------------,,,,,,++++++,,,,,,------...---------///////////////.........%%%(((---///...,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///...***&&&............---,,,+++***)))******++++++,,,,,,,,,---+++++++++------,,,+++------------------------...000000000......111333///...---...000111000///,,,...///...------...//////000111000///...///000000222111...---......+++000///...///111222222222...000111111111111333444333222222111111222222333111444444222333777777555555555555666777777555333333444555666777666666555777666555333333666;;;???:::999999888888999999:::888999;;;<<<;;;:::;;;<<<999:::;;;<<<<<<:::888777999::::::;;;;;;;;;;;;:::666888<<<>>>???===;;;999<<<===???>>><<<:::::::::::::::;;;<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>><<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA<<>>;;;888777|||jjjVVVGGG???>>>@@@>>><<<;;;:::<<<===>>>===DDDAAA======???AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFLLLRRRTTTQQQKKKFFFBBBBBBAAAAAACCCDDDFFFGGGIIIJJJLLLOOOPPPPPPOOOOOOMMMRRRXXX^^^```^^^[[[XXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWYYY[[[___bbbeeeggghhhhhhiiijjjkkkiiifffdddcccfffhhhkkkooooookkkddd___ZZZXXXVVVSSSRRRQQQRRRSSSTTTTTTSSSRRRPPPMMMJJJIIIHHHDDD@@@===<<<;;;:::999666777888:::;;;<<<======::::::999888777666666777777666444444555666444333666555555444444555555666555666666555333222333444777333222666777555444666555777999999888777888999888999:::888666555777999222444666666444333444555333555555333111111333555111111111111222222222222000111222000...---///222,,,------......//////000---------...//////000000...------...000000///...---,,,,,,,,,...///...---...,,,---222333///...111///...---,,,,,,---...///***)))))),,,///111000...+++,,,---...............,,,,,,,,,,,,------......,,,---...//////...---,,,...---------------...///---------...............000111111222222222222111111111000000111111222222333111000000111222111000333333333444666777666555555888;;;;;;777555666999777777777666555444333222000000000000000000111111000//////...------,,,,,,---,,,---///...,,,...333---,,,,,,++++++*********++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...//////......###'''++++++)))(((+++///,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,------++++++,,,---............/////////......---------)))***+++...000///---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000000,,,(((,,,,,,---...------++++++,,,,,,,,,---------,,,,,,+++***)))***,,,------,,,........................///111222...)))(((,,,222...---,,,---///000///...,,,.........,,,,,,---......000222222000.........,,,000000,,,,,,000000,,,000...,,,---000222111000...000111111000000222333222222111111111111222222111444333111333666666333222222333555777777666444333444555666666666555444333444444444444666999<<<<<<;;;::::::::::::;;;<<<888999:::999777666888:::888999;;;<<<<<<:::888666555666888999:::::::::999111333666:::===???AAAAAA<<<>>>???>>><<<<<<===>>>:::;;;<<<<<<======<<<<<<777888:::<<<<<<<<<;;;:::<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>???@@@AAA======>>>>>>??????@@@@@@===>>>>>><<<999777888999vvveeeSSSDDD>>>???AAA===<<<:::;;;===@@@@@@@@@DDD???;;;:::<<>>;;;:::999888777444555777999;;;===>>>>>>999888666444333444444555666444333333444444333111666555444333333444555666444555444222111111222444111......333666555555777333444666666555555555666333666888777444333555777000333666777444333333555444555666444000///000222111111111111111222222222000111222000------///222+++,,,,,,---...///000000............---,,,+++***---,,,,,,...///000///------,,,+++,,,...///...---...+++---333444//////333...---,,,+++++++++,,,---111---******---000000///***+++,,,---.../////////+++++++++,,,,,,---------////////////...,,,***))),,,,,,,,,,,,------.../////////.........//////000333444333333222111000///333333222111000000000111222000//////000111000///000//////111444555444333222888<<<;;;555111444888888777666444333111000///,,,,,,------......////////////...------,,,++++++,,,******,,,***'''(((,,,++++++,,,------...//////++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...***,,,---***'''(((---222---------+++******,,,...******+++,,,------...///***+++,,,---......///............------,,,,,,,,,...,,,***,,,000222000...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***((((((,,,111222...***)))***,,,---......---,,,.........//////...------***))))))***,,,...---,,,------------------------...111111+++""" &&&------,,,+++,,,...///...---,,,---......,,,,,,,,,......000222333111///------)))---...+++,,,222222//////,,,***,,,///111000...///000111111000000111222222222111111111111222222222444333111222666555111111111222444777777666555444444555666666555444333000333666888888888999:::>>>===<<<;;;;;;<<<===>>>999::::::777333222444777777999;;;<<<<<<:::777666111222555777999999999999:::888777666666888:::;;;===>>>>>>>>>===>>>@@@BBB;;;<<<<<<===>>>=========999;;;===?????????======?????????===;;;:::;;;<<<>>>>>>>>>>>>????????????:::;;;;;;<<<===>>>>>>???>>>>>><<<888444444777;;;ppp```SSSBBB<<<@@@>>><<<===>>>===<<<;;;<<<===EEECCCAAAAAACCCCCCAAA>>>>>>======@@@DDDFFFEEECCCHHHHHHLLLTTTXXXTTTKKKDDDFFF@@@===@@@CCCCCCCCCEEEEEEFFFHHHJJJKKKLLLKKKKKKOOOOOOPPPUUUZZZ\\\YYYUUUXXXVVVUUUVVVXXXZZZZZZZZZRRRWWWYYYXXXZZZ___```]]]___\\\[[[]]]aaaaaa]]]YYY___aaaeeefffccc\\\TTTOOOPPPOOONNNNNNOOOOOOMMMKKKKKKJJJHHHEEECCCCCCEEEHHHFFFBBB===:::888888888777555666888:::;;;:::999888666:::999444777===888---111111111111111111111111222222222333333444444444444444444444333333222111111222333444444444444333444333111000222666:::>>>666666555555555444444444444444444333333222222222222444666555222111111333111222222111000000222333///111111...)))&&&'''(((//////...---------------000///---,,,++++++,,,---333///+++,,,000222///,,,333///,,,+++---......---......---,,,---///111333000///...---,,,+++++++++///...------///000000///)))***,,,---...------,,,000///...---,,,,,,+++***///111111---((('''***///+++++++++,,,,,,,,,---------,,,+++,,,...///...---000111333222000//////000111222222111111000///...333111///...---...///000444333111///000222444666333555777555222111222555777666666444111...+++)))000//////---,,,+++******,,,***'''(((---///&&&,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,)))'''(((***+++---///---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,///111...)))'''***---+++*********+++---///000---,,,,,,++++++,,,,,,---,,,---......//////......)))***,,,...000000000000***(((+++///000,,,+++---***+++---,,,++++++,,,...,,,------,,,***))))))+++---+++))))))***,,,,,,,,,***,,,//////---+++******((()))***+++---...///000++++++***)))((((((+++...)))***+++,,,---.........//////000000000000000000///...,,,*********,,,---,,,,,,++++++,,,,,,---...........................111333555444222///......222+++***///...***...999...//////000111222222333111111111111111222222333///000111333333222111111333333333222222111111111///000111333555777888999444777:::999777555555777666333111111444999<<<>>>AAA???===???BBBCCCBBB@@@;;;:::999777666666666666>>>===;;;999999:::;;;<<<@@@>>><<<;;;:::;;;===>>>;;;:::999999999;;;===???;;;:::::::::;;;<<<>>>???======<<<<<<<<<<<<======888999;;;===@@@BBBDDDEEE??????>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>><<<:::999AAA===999666777999::::::ooo]]]PPPBBB>>>@@@<<<<<<===>>>>>><<<;;;<<<===DDDAAA@@@@@@AAAAAA???======<<<<<<>>>BBBDDDCCCAAAGGGGGGKKKRRRVVVRRRKKKDDDBBB<<<:::>>>BBBCCCDDDFFFGGGHHHIIIKKKLLLLLLKKKKKKGGGJJJOOOSSSVVVXXXZZZ[[[WWWUUURRRRRRSSSTTTTTTTTTQQQVVVXXXWWWZZZ___aaa^^^ZZZWWWUUUVVVYYYZZZWWWSSSVVVXXXYYYYYYWWWSSSOOOMMMNNNMMMLLLLLLMMMLLLJJJHHHFFFFFFDDDBBB@@@@@@BBBEEECCC@@@<<<:::999888777666444555777999::::::999888444888666222555:::666+++222222222222222222222222222222222333333333333333333333333333333222111111111111111111111222222222555333111000111444777999555555555444444444444333444444333333333222222222111333555444222000111222444333111000000/////////333333333111...,,,,,,,,,000///.....................---,,,,,,,,,,,,---...111---***+++///000...+++222///++++++,,,......---------.../////////000///......---,,,,,,,,,---------,,,,,,---............,,,------............---......------,,,,,,++++++,,,...///---))))))---111------------............---,,,+++,,,...///...---///000111000...,,,---...+++,,,,,,---------,,,,,,111000///------...///000222000///......000222444222444555444111000111333555555444222000...,,,***,,,,,,,,,---------------//////---,,,000222,,,###++++++***))))))***++++++++++++++++++++++++++++++//////000222333333111111///...---,,,,,,,,,,,,,,,---...///...---,,,---///,,,...///---)))(((***,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---.........---,,,***))),,,***+++///...+++***,,,+++,,,------,,,,,,---///***+++,,,,,,******+++,,,...,,,***)))+++,,,++++++***,,,...///---+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))))),,,...******+++,,,------------------......///000111111///...,,,******+++,,,---,,,,,,++++++,,,,,,---...------------------------111222333222000//////000111'''###***...---111999------......//////000000000000000000000111222222///000000111111111111111333222222222222222222111222222333333444555555666333555777777444222222444666444222444777;;;>>>???@@@>>>===>>>@@@AAA@@@>>>:::999888888777777777777;;;:::888777777999:::;;;>>>===;;;:::999:::;;;<<<;;;:::999999999;;;===>>>>>>============>>>@@@AAAAAA???===<<<<<<===???AAA999:::;;;<<<>>>???@@@AAA??????>>>=====================>>>>>>======<<<;;;;;;<<<===>>>>>><<<:::999>>>;;;888666777999999999mmmYYYMMMBBB???@@@:::<<<===>>>>>><<<<<<===>>>BBB@@@???>>>??????>>><<<<<<<<<<<<===@@@BBBBBBAAAFFFGGGJJJOOORRRQQQLLLFFFAAA;;;888===AAACCCEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMGGGLLLQQQSSSSSSTTTYYY]]]YYYVVVRRRPPPPPPPPPPPPPPPOOORRRUUUUUUWWW\\\]]][[[YYYUUUQQQPPPQQQPPPMMMJJJNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDD???@@@???===<<<<<>>@@@@@@===<<<;;;<<<>>>???>>>===888888777777777777888888777777666666666888999:::===<<<:::999999999:::;;;;;;:::999999:::;;;===>>>??????>>>>>>>>>>>>???@@@BBB@@@===::::::===@@@BBB;;;;;;<<<<<<<<<=========??????>>>=========>>>>>>======>>>>>>======<<<<<<<<<<<<===>>>===<<<;;;:::;;;999777777999:::999888mmmVVVJJJAAAAAAAAA999;;;<<<>>>>>>======>>>@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<>>>???AAABBBBBBFFFIIILLLOOORRRTTTPPPKKKDDD===:::===BBBCCCEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVVVVTTTTTTVVVXXXVVVRRRMMMKKKKKKLLLMMMMMMMMMOOOPPPQQQRRRTTTTTTTTTYYYUUUPPPMMMKKKIIIGGGDDDIIIHHHGGGEEEEEEFFFGGGHHHEEEDDDCCCCCCDDDDDDBBB@@@:::;;;;;;:::999:::<<<>>>;;;:::999999999888555222333444555777888999999999666888777444666999666000333333333333333333333333333333222222111111000000///000000000000000//////333111///...---...000111111111111111222222222222444444333333333222222222333222222222222222222222000000111111111000000000///,,,)))+++111444222///222///---...000111///,,,000000000000000//////......------------,,,------...,,,+++,,,//////...,,,---,,,+++++++++,,,,,,,,,---.../////////...---,,,------,,,,,,,,,------...)))+++,,,------,,,,,,,,,---,,,***)))((())))))************++++++,,,,,,,,,)))+++,,,,,,+++,,,...111))))))*********+++++++++---,,,+++,,,...///...---///...---+++((()))+++---+++,,,------......------------,,,,,,---...///000------,,,++++++---...///.../////////.........///000///---,,,,,,,,,---.........------,,,+++******%%%))))))&&&%%%(((***(((+++******************+++))))))))))))))))))))))))...///---)))(((+++///000...---,,,+++************)))+++,,,+++***)))***+++,,,+++))))))***+++***)))*********++++++,,,------)))***,,,------,,,***))),,,---......//////......******++++++++++++++++++///+++***,,,,,,)))))),,,((()))******))))))***,,,(((***++++++******+++---...,,,+++***++++++***)))***+++------+++******+++)))))))))******+++++++++,,,------,,,******+++---++++++,,,,,,,,,++++++***)))***+++,,,---...//////------,,,+++++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********))))))))),,,...222***'''+++...---,,,...000000000000000000//////...............///000000//////...------///000111000000111111222222333333444444444333333333333222888888888666555333222222555555777:::>>>AAAAAAAAA;;;:::::::::;;;;;;;;;;;;666666555555666777777888555555555555666888:::;;;<<<<<<;;;:::999::::::;;;::::::999::::::;;;===>>>>>>=========<<<<<<<<<===>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<======???>>>>>>======>>>>>>>>>===>>>>>>???>>>>>>======<<<======>>>===<<<;;;;;;:::999999:::;;;<<<:::999nnnUUUIIIAAAAAA@@@888:::<<<>>>>>>===>>>???AAA@@@@@@@@@???>>>=========<<<<<<===>>>???AAADDDEEEHHHNNNQQQRRRUUUYYYWWWQQQGGG@@@;;;===@@@@@@BBBDDDFFFGGGIIILLLOOORRRUUUVVV]]][[[YYYXXXYYYYYYWWWUUUOOOKKKFFFDDDEEEGGGJJJKKKOOOOOOOOOPPPOOOMMMLLLMMMRRROOOKKKIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????@@@???===;;;777888999888777888:::<<<888777777888999888555222333444555666777888888999777888777555555666555222333333333333333333333333222222222111111000000000...//////000000/////////333222000//////000222333......000111222222333333444444333333333222222222222222222222222222222222000000000000111111000//////+++)))+++000444222///000---+++---///111///,,,000000000111000///......//////......---,,,+++***---------///000000///...,,,,,,,,,,,,++++++,,,---//////---,,,,,,---......//////...---,,,++++++,,,))),,,......,,,+++,,,...---,,,***)))((())))))***)))******++++++,,,,,,---+++,,,,,,,,,++++++,,,---))))))*********+++++++++---,,,+++,,,...///...---......---+++)))***,,,...///000000000//////...---+++++++++,,,,,,---......------,,,,,,,,,---...///---,,,,,,,,,------------------+++++++++,,,---...---------,,,,,,++++++***'''+++,,,)))(((+++......*********++++++*********))))))))))))))))))))))))%%%+++,,,((('''***+++)))++++++*********++++++,,,)))***+++***))))))***++++++***((()))***++++++***,,,,,,,,,,,,++++++******)))***,,,------,,,***)))))))))***++++++++++++***))))))***+++,,,---......,,,))))))+++,,,***+++...)))***++++++******+++,,,***+++,,,+++)))((()))***---,,,++++++,,,,,,***))))))+++,,,,,,+++***+++,,,)))))))))******++++++++++++,,,,,,+++)))))))))++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++***)))***---///,,,,,,...111000,,,+++,,,000000000000////////////...............//////000///...---------...000111000000000111111222222222111222222333333444444444888777666555444333222111555555777:::>>>@@@@@@???999999:::999999888999999444444444444444555666777555555666777888999;;;;;;===<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????>>>===============>>>>>>>>>??????@@@@@@?????????===============<<<<<<<<<;;;;;;;;;<<<>>>>>><<<:::qqqWWWIII??????@@@999:::<<<===>>>>>>???@@@BBB???@@@@@@???===<<<<<<===:::<<<===>>>???AAAEEEHHHJJJSSSXXXWWWZZZ___^^^WWWJJJBBB<<<<<<>>>>>>???AAADDDEEEGGGJJJMMMQQQTTTVVV\\\YYYWWWYYY\\\\\\YYYUUUPPPKKKFFFCCCEEEIIIMMMOOOQQQNNNNNNOOOMMMIIIGGGHHHCCCCCCCCCCCCDDDEEEFFFFFFAAAAAAAAA@@@???>>>===<<<===<<<;;;;;;<<<<<<:::888666777888777777777999:::777666666777888888666333444444555555666666777777555555444333333222222111333333333333333333333333111111111000000000000000......///000000000//////222222111000111222333444......///000111222333444444444444444333333333333111111111222222222222222000//////000222222111///222///------///000...,,,000///......000000///......///000111000///...---............---,,,+++***,,,---///000111000000///+++,,,------,,,,,,---...///...,,,++++++,,,...000000000...---,,,+++++++++***,,,...,,,******---000...------,,,,,,,,,,,,---***+++++++++,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,---------------,,,+++,,,...///...---,,,------,,,++++++---000/////////......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------......,,,+++***+++---------+++,,,++++++++++++,,,------))))))***+++,,,---......(((,,,---***)))---///...)))***++++++++++++***)))************************!!!***)))''''''###******))))))******+++,,,***+++,,,,,,******+++,,,***************+++,,,---------,,,+++)))&&&$$$###)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,++++++******+++,,,,,,***((((((,,,,,,***+++...+++,,,------,,,,,,---///+++,,,,,,+++)))'''((()))+++******+++------+++))))))***++++++******+++,,,,,,,,,,,,+++*********)))***,,,,,,+++)))(((((()))******+++++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---......------///111'''+++///111000...---...------------------------...............///000000...............///000000000000000111111111111111///000111222333444555666666444222111111222111///444444555888;;;======<<<888999:::999777666777888444444444444444555666666555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===;;;<<<>>>@@@@@@>>><<<;;;::::::;;;===>>>???@@@@@@<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<>>>===<<<===>>>>>>===;;;tttZZZKKK>>>===???:::999;;;===>>>>>>???AAACCC===>>>???>>>;;;:::;;;<<<777999;;;<<<===AAAFFFJJJLLLVVV]]]\\\^^^dddccc[[[NNNFFF??????AAA@@@AAADDDCCCCCCDDDFFFIIILLLOOOQQQTTTTTTVVVWWWXXXWWWUUUTTTQQQLLLFFFCCCDDDHHHLLLOOOMMMIIIHHHJJJIIICCCAAADDD<<<>>>@@@BBBBBBCCCDDDEEE???>>>===<<<<<<;;;;;;<<<;;;:::999999:::999777555555666777777555555666888666666555666888888777555555555555444555555555666555444444444222111111333222222222222222222222222/////////000000000000000......///000000000000000///000000111222333444444111000000000000111222333555555555444444444444333000111111111222222222222111//////000333444222000222111000///.........---...///000000......///000---...///000000...---,,,++++++---.........------***,,,...000000/////////***---//////---,,,...///,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,***,,,,,,***'''''',,,111,,,------............---,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,***)))------------............---,,,+++,,,...///...---(((***,,,,,,,,,,,,...000+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------,,,***)))***---...---+++++++++,,,,,,------,,,,,,))))))***+++,,,---......''')))***((())),,,,,,))))))***++++++++++++***)))++++++++++++++++++++++++***333111...111...(((+++******)))))))))*********+++,,,+++***)))***,,,(((+++,,,,,,******---000************)))(((&&&%%%************************,,,,,,---............---,,,+++***)))((())))))******((()))------***)))+++***+++,,,,,,++++++,,,---)))***+++***)))((()))***)))))))))+++---...,,,+++)))***+++***)))***+++---,,,,,,,,,,,,+++++++++++++++------,,,***))))))***((()))***+++++++++++++++***++++++,,,,,,---------***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////.........///***+++,,,,,,---......,,,+++,,,,,,------.........//////......//////000111......///000000000000///111111111111000000000000000000111222333444555555555333000///111222111000444333333555888999:::999777999:::999666555666888666666555555555666777777555666777888999:::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>======<<<<<<===>>>>>>===<<<<<<::::::;;;<<<===>>>>>>???:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===============???>>><<<<<<======<<<:::vvv\\\LLL>>><<>>???@@@BBBDDD;;;===>>>===999888999;;;555777:::;;;<<<@@@FFFJJJLLLXXX___^^^```fffeee]]]RRRJJJCCCCCCEEEEEEFFFIIICCCCCCCCCDDDFFFHHHJJJLLLMMMRRRVVVVVVSSSOOOOOOPPPKKKFFF???<<<<<<@@@EEEGGGGGGBBBBBBEEEDDD>>><<<@@@>>>@@@BBBCCCCCCBBBBBBBBB???===;;;::::::;;;>>>???:::999888888999888666444444555666666444444555666777666555666777888888777666666555444444444444555777666666666444222333555111111111111111111111111......//////000000111111......///000111111000000---...000222333444444444444333111000000000111222666666555555555444444444000000111111222222222222111000///111333555333000///000000000......000222,,,///000///,,,+++,,,///---...///000000...,,,+++''')))+++---///000000000(((+++...//////.........***---000000...---...000)))***,,,...//////...---------,,,,,,,,,---......)))++++++((($$$%%%+++111)))***,,,---...------,,,------------------------+++******+++,,,---+++***++++++,,,,,,,,,,,,---------,,,+++,,,...///...---&&&(((+++,,,,,,---...///)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,***(((***---...---+++***+++,,,......---,,,+++,,,,,,++++++++++++++++++(((******)))+++...---((()))***+++,,,,,,+++***)))++++++++++++++++++++++++***---&&&$$$+++000------,,,+++)))((((((((((((''')))***)))((('''((()))'''+++...---******...222&&&''')))+++,,,---------++++++***))))))***++++++))))))***++++++++++++******)))(((''''''((()))***+++)))+++...---)))'''((('''((())))))(((((()))***'''(((******))))))+++,,,(((((()))+++......---+++)))***+++***))))))+++---((()))***+++---...///000,,,...///...,,,*********'''((()))***+++,,,,,,,,,))))))***+++---...///000***+++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++222...)))'''***...+++'''------......///000111111///////////////000111111---...000111111111000///222222111111000000//////111111111222222333333444777444111111333555444222444222111222555777777777777999:::999666555666888888888777777777777888888555666777888999999999888999::::::::::::999888888888999:::;;;<<<<<<<<<<<<666777999;;;<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<999999999999::::::;;;<<<::::::;;;<<<======<<<<<>>===============@@@>>>;;;;;;;;;;;;:::999vvvVVVFFF@@@;;;;;;???>>><<<:::;;;>>>???===;;;========================;;;::::::999;;;AAAHHHNNNVVV\\\aaaaaa```___XXXQQQLLLIIIFFFEEEHHHJJJJJJIIIJJJEEE@@@@@@CCCHHHJJJJJJQQQNNNQQQVVVPPPCCCBBBIIILLLGGGDDDEEEBBB===<<<@@@FFFCCC???===<<<<<<;;;;;;:::>>>AAABBB@@@???@@@AAA===888555777888777888;;;===888444333555777777666555555666888::::::888777:::888666666777777555333666555444444555555444333777666333111000111222333222333000...333999666///000,,,,,,//////...///333...............///000000......///000111333555666444333333333333444666777444:::;;;555//////111222222222222111111111000000000000///...------,,,,,,...111000******///000,,,......///////////////...+++,,,---,,,++++++---...+++++++++---...///...---///...------++++++***))),,,++++++,,,---...,,,++++++,,,,,,,,,++++++******+++,,,---,,,******+++,,,+++///000+++""" &&&---((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******333+++******%%%)))...)))(((***,,,...///...,,,+++,,,,,,,,,------,,,++++++,,,++++++******++++++,,,...+++***---,,,)))))),,,+++&&&$$$...222$$$'''@@@******+++,,,,,,------...+++++++++************))))))))))))))))))((('''&&&...***''''''***,,,,,,***'''(((((()))***++++++,,,))))))))))))************+++,,,------+++))))))***,,,------,,,***)))***,,,...+++)))((()))+++,,,+++...---+++***))))))((((((,,,------......------,,,---,,,***)))))))))******))))))))))))))))))))))))+++)))***+++'''"""'''000+++,,,+++***((((((***,,,,,,,,,,,,,,,,,,+++***)))++++++******)))((((((((($$$))))))&&&''',,,,,,(((*********)))******++++++)))***+++,,,,,,+++***))),,,)))((())),,,---***'''+++------+++((((((+++...---***((()))******(((%%%///,,,***+++...000---+++************************---------,,,,,,+++++++++***---///...,,,+++---000,,,...///...+++***---000((()))***,,,------,,,,,,...,,,******+++...222555,,,---......//////......////////////000000000000...000111222222333555777111222222111111000///...222333444666777888888888777777888888888888777666777666666666666666777888999888777777777888::::::555666999;;;;;;:::888666999888777777999;;;>>>???===<<<:::888888999:::;;;:::::::::;;;;;;:::999999:::;;;<<<<<<:::::::::<<<999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<@@@@@@>>><<<999888999;;;999999999999:::;;;<<<<<>><<<===???@@@>>><<<888888888888888888888888::::::::::::<<>>>>>??????>>>>>>============<<<:::888777888:::::::::999999999999999:::zzzZZZJJJCCC>>>===@@@@@@???>>>>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<>>>AAAFFFIIIWWW```eeeaaaYYYTTTOOOKKKIIIHHHGGGHHHJJJLLLLLLKKKJJJGGGEEEGGGLLLOOOOOOMMMLLLIIIJJJLLLGGG??????EEEGGGCCCAAAAAA???<<<;;;===???===::::::;;;<<<===<<<999<<<@@@AAA???;;;999888===999777:::;;;999777999666888999777555222000///999888777888999999777555888777555555666666555333444333333333333333444444222111000000000111333444111222111000000///((( ...---...333333///---///......------......///000////////////000111222333555444222000000000111222000555666111---///111111111111111111000000000000/////////...------,,,,,,,,,//////---...111111///------------,,,***)))(((...***''''''***------,,,777...'''&&&,,,///---))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---000...,,,***)))+++---///.........---***(((((()))$$$))),,,---,,,,,,,,,...,,,+++******+++...///++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++'''###)))///,,,...000(((+++,,,......---+++)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,---000///+++)))***)))777000 $$$...---)))......---,,,+++))))))(((++++++*********))))))))))))))))))))))))(((((((((%%%)))---,,,(((&&&(((***000...***&&&%%%&&&(((***(((((())))))))))))******'''(((******)))((()))***)))((('''))),,,,,,)))&&&&&&***------***((()))******))))))))))))***++++++((())))))******))))))(((******)))))))))***++++++******************+++++++++((('''))))))'''(((+++'''((()))))))))***,,,...+++++++++,,,++++++***)))'''(((((()))******++++++'''))))))''''''+++,,,***------+++***))))))(((((()))******++++++******))))))***,,,+++***)))*********)))((((((***+++,,,+++(((&&&%%%&&&(((+++,,,,,,(((+++...---)))(((***---************************+++++++++***************---,,,+++,,,---...---,,,+++***))))))+++,,,,,,,,,+++,,,---......---,,,,,,---------------...//////,,,,,,---...................../////////000000000000000///---,,,,,,///111111111222222333333222222222333444555666666777777555555666666666666666555777777777777777888999999:::999777666555444444444888777444222222555888:::888888777666777888:::;;;:::999888666666777888888888888999:::;;;<<<======888999::::::999888999:::888777666666666777888999<<<<<<<<<<<<;;;:::999888999::::::888666666777999;;;:::999888777777777777yyyZZZJJJCCC>>><<<>>>???>>>>>>>>>?????????>>>?????????>>>>>>>>>>>>>>>888:::<<<===>>>AAADDDGGGTTT^^^ddd___VVVOOOLLLIIIBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDDDDHHHLLLNNNMMMJJJHHHFFFFFFGGGCCC======BBBBBBAAA??????>>><<<;;;;;;===;;;999999:::;;;;;;::::::<<<===>>>===;;;:::999:::666555999:::777555666888;;;<<<:::666444444666;;;999888888888888666555777666444555666666444333222222333222222222444666555444333222222333333444000111000111222111...***...,,,,,,000000,,,+++---...------------.../////////////////////000111222555444111000000111333444222666666111---///000///111111000000000///////////////.........---------111111111///......---,,,,,,,,,,,,,,,,,,+++***)))---(((###$$$(((,,,+++)))333---((((((+++...---++++++++++++,,,,,,---------***))))))***---//////...///...---,,,+++,,,---...,,,---...,,,***))))))***&&&(((***---///...+++(((------,,,++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***###%%%***''')))+++###+++,,,---------+++***)))******+++,,,,,,,,,,,,+++******++++++++++++******&&&%%%(((...///+++***+++###000)))###...---(((------,,,+++***)))((((((************))))))))))))((('''''''''''''''''''''$$$(((+++,,,***(((''''''///---***((('''''''''((((((((((((((()))))))))***&&&(((******))))))***+++...+++)))***---,,,&&& &&&+++...,,,(((&&&)))------,,,+++)))(((((((((((())))))************))))))((()))))))))******++++++((()))))))))))))))******,,,)))((())))))(((&&&%%%'''(((******))))))+++---******++++++++++++******(((((())))))************)))))))))((((((***++++++))))))))))))***+++,,,,,,))))))************))))))'''***---,,,)))((())),,,)))'''%%%'''+++---,,,***)))(((&&&%%%%%%&&&'''((((((***++++++)))((()))+++*********************************)))))))))))))))---+++)))+++...///---+++---+++)))***---///...,,,+++,,,---------,,,+++***,,,,,,,,,---,,,,,,++++++,,,,,,---.........------........./////////000000//////...,,,+++,,,///222...///000111222333333222222222333444555666666666444444555555666555555555666666555666666777888999777777666555444444333333777555222111111333666999777777666666666777777888:::999888777777777777888888888888999999:::;;;;;;777888999999888777999:::999888666555555666888999777888888999999999888888777888999888777777888999888888777666666666666666wwwXXXIIIBBB===;;;===<<<=========<<<<<<======<<<<<<<<<<<<;;;;;;::::::888:::<<<>>>>>>@@@CCCEEENNNYYYaaa]]]UUUOOOLLLIII???@@@@@@AAABBBCCCEEEFFFDDDCCCDDDGGGLLLMMMJJJGGGEEECCCBBBBBB@@@<<<<<<>>>>>>???>>>===<<<<<<;;;:::<<<;;;999999999:::999777999888777777888999::::::444000000333555222000111999;;;;;;999666666999===;;;999777777777777555444666555444444555555444333111222333222111222555888:::999888777555444444444222000///000111222222333333000///111111...---000---------------.../////////.........///000000111111000...---...000333555555777666111...//////---000000000/////////.....................---------111000//////...---,,,---***+++,,,---------------...)))%%%&&&***---,,,)))***+++,,,,,,++++++---...***++++++,,,,,,------...+++***)))***,,,/////////,,,---...///...---,,,+++***+++,,,,,,+++***+++------,,,+++,,,......+++)))+++,,,---------,,,+++************++++++,,,,,,,,,+++++++++++++++***))))))***$$$(((+++'''***---''')))***+++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++)))******++++++******))) ###(((***&&&%%%'''$$$)))### (((+++)))---*********************************)))))))))((((((+++***)))))))))***++++++''''''(((***,,,+++'''$$$*********+++***)))(((''''''(((((((((((()))))))))''')))***+++*********,,,+++'''%%%''')))((("""%%%'''((($$$ &&&+++,,,,,,***)))((('''''''''((())))))******))))))((((((((())))))***************+++++++++,,,,,,------+++,,,,,,,,,...///---***((()))+++***)))((()))***)))******++++++*********************))))))((((((+++)))((((((((()))***,,,))))))))))))***+++,,,---))))))))))))))))))))))))'''***---,,,)))((())),,,)))'''&&&(((+++---,,,)))++++++***)))((()))***+++***)))'''(((***+++)))'''************************))))))))))))))))))))))))---+++)))***---///---+++...+++)))***---///...,,,******+++,,,,,,+++))))))******+++++++++***)))(((+++,,,,,,---...---------............////////////---......------///222555,,,---...000111111111111111222333444444555555444333333444555555555555555333333333444444666777777444444444555555555444444333333222222333333444555666666666666666666777777::::::999888888888888888999999777666666666666777666777999888888777999::::::999777666555777888:::666777888:::;;;<<<======777888999999888888999:::666555555555666666777888uuuWWWHHHBBB<<<:::<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;::::::999999:::<<<===>>>???BBBDDDKKKVVV______YYYTTTNNNJJJAAABBBBBBAAA@@@BBBEEEHHHDDDCCCDDDGGGKKKKKKHHHEEEAAAAAAAAA@@@???===<<<;;;;;;===>>><<<;;;===<<<:::;;;:::999999:::999888666555444222333555777777777555222111555777555555777999888777555444666999<<<:::888666555555666555444555444333333444555444333000222333222111222666;;;<<<;;;:::888777555444333444000...//////...000444333000000222111...,,,...------,,,,,,------...///------------...///111111...,,,******+++...222555555777555000...000///,,,////////////.......................................+++***---...---///333***+++,,,...////////////...,,,***+++...///...,,,&&&***......+++***,,,///+++++++++,,,,,,---------,,,***)))))),,,...//////***,,,...000///---***)))(((***++++++++++++,,,...---+++******,,,.........)))+++,,,------,,,***((())))))******+++,,,,,,,,,***************))))))(((///((()))+++&&&***...)))((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((()))***++++++***)))((((((&&&'''++++++'''%%%'''+++***&&&***///((($$$000'''(((((()))******++++++******)))))))))((((((((()))((('''''''''(((******)))''''''***------((($$$'''(((***,,,,,,+++)))'''''''''(((((((((((())))))((()))++++++***)))***+++(((&&&%%%'''******'''$$$)))((('''###!!!"""(((,,,)))(((((((((((()))******&&&''''''((((((''''''&&&(((((()))*********))))))((((((((()))******++++++"""'''***+++---000///---(((***++++++)))''''''(((((()))******+++*********++++++******)))(((((('''---)))((())))))(((***---,,,++++++***))))))*********))))))(((((())))))***)))***,,,+++***)))******)))((((((***,,,,,,+++***'''(((******))))))***,,,,,,(((&&&'''+++,,,)))&&&************************))))))))))))************,,,+++***+++,,,---,,,++++++***((((((*********)))((()))***++++++***)))))))))***************)))(((++++++,,,---------------------........./////////+++---/////////000333555,,,---...///000000000000111222333333444444444333333333444555666666666666222222222222333555666777222333444555555555555555111222333444444444333333555555555666666777777777:::999999999999888888888:::999777555444444444555666777999999888888999;;;::::::888777777777888999222333555777999;;;<<<<<<777999;;;;;;999999999:::555555555555666777888999sssVVVHHHBBB===;;;===999;;;<<<<<<:::999:::<<>>>>>===<<<<<<<<<:::;;;<<<<<<<<<>>>AAADDDMMMWWW```bbb___ZZZRRRJJJDDDDDDCCC@@@>>>@@@EEEIIIBBBAAAAAACCCFFFGGGDDD@@@???@@@@@@@@@@@@???<<<999888===>>>;;;;;;>>>>>>999999888888999:::;;;:::888555444444777999888555222888444333777:::999:::===888777555444555666666666888666444333444555444333444333222333444555444222000333444333111222888===888888777666555444222222333//////222111...000444000000333777666///++++++------,,,,,,------...///,,,,,,,,,---...000111222000///,,,+++,,,///222555111333111......111111---/////////.........------........................---)))'''***,,,,,,000666+++,,,---......///......++++++---.........---,,,+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---......+++,,,---------,,,***)))***+++,,,,,,+++***+++---)))************+++,,,---++++++++++++******))))))((())))))***++++++,,,,,,***++++++++++++***))))))---&&&(((***&&&***---(((************++++++++++++((()))***++++++,,,,,,,,,((()))***++++++***)))(((---***+++------)))(((******...,,,...000'''$$$...''''''(((((()))******+++***)))))))))(((((((((((('''&&&%%%$$$$$$&&&''')))((()))***+++,,,+++)))'''((()))************)))((('''''''''((((((((())))))((()))+++***)))(((((())))))))))))***++++++++++++---+++)))''''''(((+++---((((((((((((((()))******''''''((((((((((((''''''((())))))******)))((('''$$$$$$%%%%%%&&&'''''''''$$$***((('''******(((&&&(((******)))(((((()))(((((()))************************)))))))))))))))...)))'''))))))''')))...,,,+++******)))************)))(((''''''((()))*********)))***+++,,,***)))(((***,,,,,,+++******+++$$$'''***+++)))''''''(((***)))))))))******))))))************************)))))))))******+++++++++***+++,,,,,,++++++,,,---+++++++++***((('''((()))'''(((***+++,,,,,,+++************+++++++++++++++++++++,,,------------,,,---------.........//////+++---000111000000000111---...///000000000000000111222222333333333333222333333444666666777777777222222222333444555777777444444555666666555444333222222333333444444333333444444555666777888888888888888888888888777777666999888666444444444555666666777999999888999:::<<<999999999888888888777777///111222444666777888888777999;;;;;;999888888888777666666666666666777777sssVVVHHHCCC>>><<<>>>999;;;===<<<:::999:::===???>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;;;;>>>AAADDDOOOYYYbbbeeeddd___TTTIIIEEEDDDBBB>>><<<>>>DDDIII@@@>>>===???AAABBB???<<<>>>@@@AAAAAAAAA@@@===888777===>>>;;;;;;???>>>999666666777999;;;===<<<;;;777777:::===???<<<555000444000...222555666888<<<:::777666777999888555111777555222222333444444333444333222222444444444222111333555333111333999???333444444444333222222111///---000666666222222777333444:::@@@???666///,,,---,,,,,,,,,,,,---......***++++++,,,...000111222666444111...///111444777---///...,,,...222222/////////.........------------.....................000***'''******)))---444------.........---,,,,,,&&&))),,,---,,,*********111...)))''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))+++---------,,,,,,++++++******+++++++++------,,,***)))***+++'''***,,,+++)))(((((())),,,+++)))((('''((()))***((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******---'''***...***---000))),,,,,,++++++***)))))))))(((((()))++++++,,,,,,,,,''')))***++++++***)))''''''%%%%%%((()))''''''+++"""...///,,,...)))%%%,,,(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&''')))+++,,,'''***...---***((()))+++,,,+++***((((((((())))))''''''''''''((((((((()))''')))***)))'''&&&&&&''')))))))))(((&&&%%%'''(((***(((''''''((())))))(((,,,+++***(((''''''''''''))))))************))))))))))))*********((('''&&&&&&&&&''''''((()))****** ***000+++'''''''''$$$$$$&&&)))******)))***+++(((((()))***************((((((((()))******++++++///***'''******''')))///((((((((()))***,,,---...***)))(((''''''((()))***,,,***(((***,,,---***((((((,,,///...+++)))***,,,+++...111000,,,(((&&&&&&'''***,,,+++((('''))),,,************************))))))******+++++++++,,,(((+++---,,,***)))+++...,,,...///---)))''')))+++((()))***,,,---------,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,---------.........//////+++...111222000///......///000000111111111111000111111222333333333222222333444555666777777777777333333333444555666888888666666777777666444222111333333222222222333444555333444555777888999999999777777777777777666666555888777555444555666888999666888999:::999999;;;<<<888888999999888777666555444444666777888888999999777999;;;;;;999777777777999888777666666555666666xxxWWWDDD???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::AAA>>>999<<<999888@@@;;;999999;;;???DDDHHHIIIQQQ]]]hhhkkkhhhaaaWWWNNNKKKGGGAAA===<<<<<<<<<<<<;;;=========;;;:::;;;<<<<<<>>>@@@BBBBBB@@@>>><<<:::999;;;???@@@<<<:::;;;999999999::::::;;;;;;;;;999777444333333333222000000444666444555888777444<<<:::888666555555555666444333222222222333111000222222222222222222222222/////////000222555999;;;;;;999777444333333444444666222...///333777777777111CCCPPPKKK???666111------...///...,,,+++,,,------,,,,,,...111333333222444222///...---///111333111///......000000000///***,,,......---------...***,,,//////---...111555,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++///,,,)))***,,,---***'''+++,,,,,,+++***+++---000)))***+++,,,---,,,++++++)))+++---......---+++***,,,++++++------,,,,,,------,,,***)))***,,,...000---((($$$$$$(((,,,------+++++++++***)))(((''''''++++++************++++++,,,,,,+++++++++++++++***)))***++++++***)))***,,,***((()))---...+++,,,...+++***)))(((((()))***+++(((((())))))*********+++)))***)))((('''(((+++---))))))))))))))))))))))))%%%)))+++&&&###+++)))))))))+++,,,---+++))),,,,,,***)))))))))************)))))))))))))))***))))))))))))(((((((((((('''((('''&&&***---+++&&&(((***---///...+++'''%%%((()))***++++++***)))((())))))))))))************&&&&&&&&&'''((()))))))))((()))***,,,---+++'''$$$************************'''(((((((((&&&&&&((()))''')))***)))((('''((())),,,+++)))((((((((()))******)))))))))***+++,,,,,,777222+++''''''***---...)))***+++,,,,,,+++***)))***'''(((---,,,&&&$$$'''+++(((&&&&&&''')))******,,,)))&&&(((******%%%!!!(((''''''((()))******)))(((((((((((()))***,,,,,,'''((()))(((&&&&&&(((***************************555111+++&&&%%%&&&))),,,"""'''***)))***,,,***&&&,,,+++***))))))***+++,,,///%%%(((...***(((......***---///...+++(((((()))111000...,,,***(((&&&%%%...///////////////..................////////////---...000222333333333333333333444444555444444333444444444444444444444444333555666666555444444555444222111222555777555333111222444666777777666666222222333333444555666666<<<;;;888555444444444555555666888999:::888777555777666555555555666888999777555555777999888444///777777888888888777777666444555777777666555333111{{{YYYFFF???<<<;;;:::999999::::::;;;<<<======888???<<<:::>>>:::666<<<;;;::::::;;;===>>>>>>>>>RRR]]]gggiiigggaaaYYYQQQJJJFFFAAA===<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<===>>>@@@BBBBBB@@@>>>===???<<<;;;>>>===999999;;;999999999:::::::::;;;;;;999777444444444444222111222555777555666999888555;;;:::999777666666555555666555333333444555333222111111111222222333333333333222222222333555666777888666444222111111222333000111111111111111333333KKKRRRRRRGGG:::333///+++...,,,+++***+++---///111...---...000333555444333222111///......///111222111///......000111222111+++,,,------,,,,,,---///,,,---............000222,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,,,,---...///,,,---------,,,,,,...000******+++,,,,,,+++++++++'''(((***,,,------,,,,,,+++***+++,,,---,,,,,,,,,)))))))))))))))))))))***"""%%%***------+++(((&&&++++++++++++***)))((('''+++******))))))******+++*********+++++++++,,,,,,((()))***)))((('''((()))***(((''')))((($$$"""$$$******)))(((((()))***************)))))))))))))))%%%'''***,,,,,,+++++++++************************))),,,---)))$$$###''',,,)))))))))***,,,,,,+++))))))))))))******)))((((((***))))))(((((()))))))))((((((((((((((()))))))))))))))%%%"""$$$))))))&&&'''((()))******)))((((((((()))************)))((((((((()))))))))*********------,,,***)))'''&&&%%%+++***))))))******)))'''))))))))))))))))))))))))(((((()))((('''&&&(((***((())))))((('''''')))***++++++)))((((((((())))))******))))))******+++,,,999444---)))''''''(((((())))))***++++++***))))))***(((***......***)))---,,,***'''''')))+++++++++***'''%%%'''***+++'''###)))((('''((()))***)))((((((((((((((()))***+++,,,++++++++++++******+++,,,************************###%%%))),,,...---,,,***$$$(((***)))***,,,+++'''++++++************++++++111))),,,...((((((,,,)))(((+++------+++))))))***++++++++++++++++++,,,,,,......////////////..................////////////000000222333333333222222111222333444555555555555444444444444444444444444333444666666444333444555555333222333555666555333222333444555666666555555222333333444555555666666:::888666444333333444555444555777888999888888777555555555555555777888999999888888888888555111...666666666777777666666555222444555666666666444333zzzZZZGGG@@@<<<:::999777777888:::;;;===>>>>>>999>>>;;;;;;AAA>>>777999:::;;;<<<======;;;:::999NNNXXXbbbccc```]]]WWWRRRIIIEEE@@@===<<<<<<;;;;;;888999;;;:::::::::;;;===>>>???AAABBBBBBAAA???>>>CCC>>><<<<<<;;;777888;;;999999999999::::::::::::888666555444555555333111333777888666777::::::777999999999888888666555444444333111222333333222111000000111111222333444444666666666555555444444444555444333222111222333333---000111///...333===GGGVVVPPPDDD777000///...,,,///+++'''(((,,,000333333,,,---...111444444333111000000//////000000000000111///---...000333444444,,,------,,,+++,,,...000...---,,,,,,.../////////+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''***------***))),,,000'''(((******)))((()))***,,,++++++*********++++++''''''((()))+++,,,---...((()))+++,,,,,,,,,+++******+++,,,,,,,,,+++***)))%%%,,,///,,,(((&&&&&&+++++++++++++++***)))(((+++******))))))******+++)))))))))***++++++,,,,,,)))******)))'''&&&'''((()))&&&&&&'''%%%!!!!!!***))))))(((((())))))***+++******))))))(((((('''&&&'''((()))+++,,,,,,---************************+++,,,,,,+++)))((()))***))))))(((***+++,,,+++)))&&&'''((()))***)))(((''')))((((((''''''((())))))'''''''''(((((())))))***---+++&&& !!!&&&)))'''&&&%%%%%%%%%&&&'''))))))((())))))******))))))((((((((())))))))))))******&&&'''''''''((((((((((((...+++'''&&&''')))******((((((((((((((((((((((((((()))))))))'''''')))***)))***)))'''&&&&&&)))+++******)))((((((((())))))******)))))))))***++++++555111,,,)))((('''&&&%%%))))))************))))))'''&&&(((+++)))&&&'''+++***(((&&&&&&(((*********(((&&&%%%'''***+++)))&&&***)))(((((())))))((('''((((((((())))))************)))(((((()))***)))(((************************ '''...111000---***(((++++++((()))++++++)))******++++++++++++******///+++...,,,&&&)))---&&&(((***+++,,,+++***+++,,,(((((()))***,,,---...///------......///......------............/////////111222222333333222222111///000111333444555666666333333333333333333333333222333555555444333333444555444333333444555444222333444555555555555444444333333444444555666666666777666444333333444555555777777777777777666666666444444444555555777888999666888999999666333111000444444555555555555555444111222444555666666555555vvvYYYHHHAAA===<<<<<<777888999:::;;;<<<======<<>>>>>>>>???@@@GGGQQQYYYYYYVVVTTTQQQNNNGGGCCC???<<<;;;;;;;;;:::666888999999999999;;;<<<>>>???@@@AAAAAA@@@???>>>AAA>>><<<===<<<888888:::999999999999999999999:::777666555555666666444333444777777555666999:::777888888999999888777555444444222111222333333222111//////000222333444666666888888888888777555444333555555444333333444555666...000000,,,---:::RRRfffYYYJJJ777***)))---...,,,///+++''')))...222222000)))***,,,000222222///------...///000000000///...111///---...000444666666......---+++***+++...000000---++++++...///...,,,+++,,,......,,,++++++,,,++++++++++++++++++++++++------,,,+++************)))***+++***'''&&&'''((($$$'''))))))((('''''''''---,,,***)))))))))***+++))))))))))))***+++---...&&&)))+++++++++---,,,))),,,,,,,,,,,,,,,+++***)))'''))))))(((''''''***,,,+++++++++++++++***))))))******))))))))))))******))))))******************+++,,,,,,+++)))((()))***'''$$$%%%((()))&&&%%%((()))))))))(((((())))))))))))))))))))))))(((((((((+++(((%%%$$$%%%(((+++---++++++++++++++++++++++++)))(((((()))***)))'''%%%)))(((((()))++++++***)))''''''((((((((()))))))))(((''''''''''''(((((()))&&&&&&''''''((()))******------(((######(((+++***%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))((((((((((((((()))))))))***###$$$%%%&&&((()))***+++---***&&&%%%''')))******((((((((((((((((((((((((((()))***)))'''''')))*********)))&&&%%%&&&))),,,)))))))))((((((((())))))******))))))))))))******+++)))(((((()))***)))((())))))))))))))))))))))))((()))***)))%%%######&&&'''%%%$$$$$$&&&'''''''''(((&&&&&&''')))***)))'''+++)))(((((())))))(((&&&(((((())))))))))))))))))((('''%%%&&&((((((&&&$$$************************%%%&&&''')))***+++,,,,,,+++---+++((((((+++,,,***)))***+++,,,,,,+++***))))))(((,,,***%%%,,,000'''++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,---.........---------------.........////////////000111111111222222///000111333444444555555222222222222222222222222000222444444333222333444666555444444444444333222555555555555444444333333444444444555555666666666555555444444444555666777:::999888666444444333333555555555555555555555555111444888888555333444666333444444555555555555444222333444555555555555444sssXXXHHHAAA<<<;;;;;;999999999:::::::::::::::===???777555======999===:::;;;<<<<<<<<<>>>CCCFFFCCCMMMTTTSSSNNNLLLKKKJJJEEEBBB>>><<<;;;;;;:::999666777999999999999:::<<<>>>??????@@@@@@??????>>><<<:::<<>>:::;;;<<<:::999:::@@@DDDDDDNNNUUUQQQKKKHHHHHHGGGCCC@@@===;;;;;;:::999888777888:::999999999:::<<<===>>>>>>>>>>>>>>>>>>===999888;;;@@@@@@<<<:::;;;999999999999999888888888666555666777999999777555444666666333444888999777888888888888888777666666000///...///111222111000111222333444666777888999999888888777777666666666111111111111111111111111...111222000///444>>>HHHLLL???333111333333000//////......000222111---))),,,,,,---000222222000...+++,,,---/////////.........------///222444444444.........,,,++++++---///...,,,++++++,,,,,,,,,+++)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,*********+++,,,---+++(((&&&(((,,,...,,,)))***+++---,,,+++)))***+++)))))))))))))))***++++++......------,,,++++++***&&&+++,,,((()))//////+++,,,***'''%%%%%%&&&)))***...***((())),,,...,,,)))))))))*********))))))(((***))))))(((((())))))***))))))))))))((((((((('''''')))***)))((('''(((***(((&&&'''******((('''***'''(((((())))))(((((('''%%%%%%&&&''')))***++++++%%%&&&))),,,...***"""))))))))))))))))))))))))((('''((()))******'''&&&***((('''''')))******)))+++***)))((('''((()))***''''''''''''((()))******&&&&&&&&&''''''(((((()))!!!&&&)))'''&&&((()))'''((()))*********(((%%%$$$)))((((((''''''(((((()))''''''(((((((((((())))))######$$$$$$$$$%%%%%%%%%''''''''')))******(((&&&))))))))))))))))))))))))'''(((((((((&&&&&&((())))))***)))'''&&&&&&)))+++''''''((()))))))))((((((******)))((((((((())))))'''&&&&&&''')))***((('''((((((''''''''''''((((((%%%+++)))''''''******((('''&&&''')))))))))'''***)))((('''''''''''''''***)))(((((())))))((('''((())))))***)))(((&&&%%%&&&(((******(((&&&%%%&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***+++***''''''+++,,,*********++++++++++++******)))"""''',,,&&&%%%)))&&&111///---,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,------------,,,------------.........))))))***+++---000222333111111222222222111111000111111111111111111111111---///111222111111111333333555555555333222333444555555444333222222333333444444444444444444444444555555666666777888888888222333333444555666666777666666666555444222111000444555666666444333333333333333444555666666666666555555444444333222222222nnnWWWHHH???999666777888888888999:::::::::;;;777===888444999888777???777:::<<<;;;999999===AAAFFFPPPVVVRRRIIIEEEDDDDDDAAA???<<<;;;::::::888777888:::;;;:::999999:::;;;<<<<<<============<<<<<<;;;999:::>>>>>>;;;;;;===999999999999888888888777555555666888::::::888555555777777444555999:::999999888888777777777777777...---------///000///...333444555666777888999:::;;;:::888666555444555555000111111111111111000000//////000000000000111222444...+++000333222000222/////////000///...---,,,---,,,,,,...000111///...++++++,,,---......//////---------000222333222111---...///...,,,+++,,,---+++,,,,,,+++******,,,---)))***,,,,,,++++++,,,---************************++++++))))))***+++---///***))))))***,,,------,,,)))******((('''&&&''')))&&&'''(((***++++++++++++++++++,,,---,,,,,,******'''---,,,&&&'''///222---******)))))))))***++++++*********+++,,,+++***((('''(((((()))))))))(((((())))))(((((((((((())))))&&&&&&''''''((()))******&&&'''))))))(((((()))+++(((&&&'''***)))&&&&&&(((''''''((())))))(((''''''%%%&&&&&&'''((()))******((('''(((,,,...,,,$$$(((((((((((((((((((((((('''((())))))((((((((((((***(((&&&'''(((*********((()))******)))'''%%%$$$(((((((((((()))***++++++''''''''''''''''''''''''"""(((***'''%%%'''(((&&&(((((((((((('''''''''''')))(((''''''''''''((()))'''''''''((((((((())))))!!!###%%%'''((('''&&&&&&(((******((('''((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((((())))))((('''''')))***&&&&&&((()))))))))((((((******)))((((((((((((((()))(((''''''))))))'''&&&(((((('''&&&&&&'''((((((!!!)))(((%%%&&&(((((((((''''''(((******)))(((((((((''''''&&&''')))***)))((('''((()))***)))(((((()))******)))'''%%%$$$###(((---+++&&&"""$$$'''))))))))))))))))))))))))$$$&&&)))+++,,,+++***)))'''))))))''''''+++,,,***++++++************++++++)))!!!---((("""%%%(((///,,,))))))+++,,,+++))))))******++++++,,,------)))***+++,,,,,,---------,,,,,,---------.........*********+++---///111222//////000111222222222111111111111111111111111111,,,...000111000000111222222444555555333222444666555444333222222222333444333333333333333333333333444444555666777777777777333333555555555555444333333444444555444333222111555444333444555555444222111222333444555555555555444444333333333333333333zzzhhhSSSFFF???;;;999:::666666777888:::;;;<<<===777???===:::===;;;999AAA333888===>>><<<<<>><<<:::::::::888666:::;;;<<<;;;999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;:::<<<<<<:::;;;>>>999999999999888888777777555555666888::::::888666777999888555666:::<<<:::999888777666666666888888444333222333555666666444555555666777888999::::::===;;;888555333333333444333333333333333222111111222...++++++///333444333111---...333222---***---/////////...------///111,,,+++***+++---...---,,,++++++,,,,,,---...//////,,,,,,...000333333111///,,,...//////---++++++,,,)))+++---,,,)))))),,,///(((***,,,,,,++++++,,,---************************+++***))))))***,,,...000)))+++---+++(((&&&'''***,,,,,,,,,***((((((***,,,$$$&&&(((***,,,,,,,,,+++'''(((***,,,---,,,***))))))...---%%%&&&000333...$$$%%%&&&(((((((((''''''***++++++)))&&&&&&***...''''''((((((((((((((('''))))))(((((((((((())))))######%%%''')))+++,,,---'''(((***+++***+++,,,...'''%%%&&&******((('''***&&&'''((())))))((('''&&&'''''''''(((((((((((((((000+++%%%%%%)))++++++)))((((((((((((((((((((((((%%%'''((('''&&&%%%'''(((***(((&&&&&&(((*********%%%'''+++---,,,'''"""(((((((((((()))***,,,,,,'''''''''''''''&&&&&&&&&''',,,---(((%%%'''((((((((('''%%%$$$%%%''')))+++)))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''')))***)))((('''((()))%%%&&&((()))))))))((((((******)))(((((((((((((((((('''&&&''')))))))))'''((('''&&&%%%%%%&&&'''(((&&&...,,,(((((()))'''&&&%%%%%%'''((()))'''&&&%%%&&&&&&&&&&&&(((***---(((''''''((()))+++***)))((()))******)))'''%%%###'''...333111***%%%(((,,,))))))))))))))))))))))))''''''&&&&&&&&&(((***+++%%%((()))'''(((+++,,,))),,,+++***))))))***+++,,,%%%...***!!!&&&...,,,)))&&&''')))++++++***++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......------,,,,,,---...000111,,,---///000222333333333000000000000000000000000,,,...000000000000111222111333555555333333555777444333222222222333444555222222222222222222222222333444444555666666555555777888888777555222...,,,000111333444555555444333333111000222666888777555///000111222333444444444222222222222333444555555~~~iiiQQQDDD>>>:::777666:::777333555:::>>>===:::===<<<<<<<<<======;;;999888:::;;;::::::;;;===???GGGQQQXXXTTTJJJEEEDDDCCC>>><<<:::888666777777888<<<:::888777888::::::999999999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999;;;999999;;;;;;777666888666777888777555555888;;;<<<999666666777888888888;;;;;;999888666444333222//////000111222222333333666777777777888888888888;;;888444111111222333222444555555666444222000...------///111333444222/////////000000000000//////000000///...............)))---///---+++------+++...,,,,,,---+++)))+++000++++++...333888888111+++++++++++++++++++++++++++///...---,,,+++*********,,,------+++))))))+++---------,,,***(((((()))+++******++++++++++++******************+++++++++++++++*********+++,,,------+++)))(((((()))******)))***)))))))))))))))***+++,,,++++++++++++++++++,,,)))((((((''''''(((***+++++++++***)))(((((())))))+++(((&&&'''***,,,+++))),,,+++))))))+++))))))((('''&&&'''(((***,,,))))))))))))(((((((((((()))'''&&&'''***+++***((((((&&&&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%''')))+++)))&&&$$$&&&(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$***&&&%%%((('''###%%%+++&&&%%%&&&'''******)))((($$$&&&)))+++,,,+++)))'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''(((((('''%%%""""""$$$%%%+++,,,,,,+++)))((()))***&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((($$$$$$$$$&&&)))******)))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&'''&&&&&&(((++++++((($$$---,,,+++***))))))))))))((((((((('''&&&&&&&&&%%%***((('''&&&&&&'''(((***&&&((()))'''%%%&&&))),,,''')))******)))(((((())),,,)))$$$!!! ###'''***+++*********)))'''&&&%%%'''''''''(((((((((((((((%%%%%%%%%'''))))))'''&&&)))***)))((('''***000666###)))+++'''&&&)))***&&&+++((((((***)))&&&)))...))))))))))))))))))))))))((()))++++++******+++,,,***(((((())),,,---,,,)))///---,,,******+++,,,---//////...//////...,,,***---///111///---,,,...111...---,,,+++,,,...111222000000000000000000000000888444111222666888666333333333333333333333333333333111///000222444555555444444444555555555555666666555555555666666444222555555444111//////111333333555666666555444444555111222444555555444333222444444333333333444555555}}}iiiRRREEE???:::888777999777555666999<<<<<<<<<:::999999:::;;;<<<:::888777999:::::::::;;;===???GGGQQQYYYTTTKKKEEECCCAAA@@@>>><<<:::999999:::::::::888777777999;;;;;;:::888999999::::::::::::999<<<<<<<<<;;;:::999999999:::888888;;;;;;888777999888:::;;;:::999888;;;===;;;:::999999::::::888777:::999888666444333111111111111222333333444555555333444444666777888999999:::777333111111222222222444444555555444222000...000000000222333222///---/////////000000////////////......---------------))),,,,,,***+++///000...,,,******+++)))&&&''',,,333111///000333222---(((++++++++++++++++++++++++...------,,,++++++++++++---------,,,+++)))(((((()))***)))(((&&&&&&(((***)))******++++++******)))''''''''''''(((((((((((())))))(((((())))))***++++++)))((((((*********)))'''((()))******(((%%%$$$******))))))))))))******((((((''''''((()))***++++++******)))(((((())))))---***(((((()))***)))'''((())))))))),,,...)))"""***)))'''&&&'''(((***+++))))))))))))(((((((((((((((&&&%%%&&&)))***)))''')))(((''''''))))))((('''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''%%%&&&)))((($$$&&&+++***(((''''''(((((('''&&&$$$%%%'''((()))(((&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''((())))))((('''''')))***&&&''''''%%%$$$###$$$&&&)))******)))((('''''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%###''''''&&&&&&'''(((***+++%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&''''''((('''&&&(((&&&%%%%%%%%%&&&%%%$$$(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%(((+++%%%'''(((((('''&&&&&&'''***)))'''%%%%%%&&&'''((())))))))))))((('''&&&&&&***)))))))))))))))******'''''''''((())))))&&&$$$(((((('''&&&&&&)))---111&&&+++,,,(((''')))***''',,,***)))***)))%%%'''+++))))))))))))))))))))))))''')))++++++******+++,,,***)))(((***,,,---+++(((+++***)))))))))+++---............//////...---+++---...///...,,,,,,...000---,,,+++***+++---...000000000000000000000000000555111///000444666444111333333333333333333333333222000//////222333444444444444444444555555555555222111111333444555444222444444333111//////111444222444666555444333333444000111111222222222111111444333333333333333444444}}}iiiSSSFFF@@@;;;888888777888888888888999;;;===888777777888::::::999777666888999::::::;;;>>>@@@GGGRRRYYYVVVMMMFFFBBB??????>>><<<:::999999::::::;;;999888888999::::::999888888999999999888777777;;;;;;;;;:::999999888888999777777;;;;;;888888:::888:::;;;;;;:::999;;;<<<<<<<<<<<<===>>><<<999666888777666555333111000000111111222222333333444444111111333444666888999:::888555222000111222222111444444555555444222000///333222222222222000---+++......////////////.........------,,,,,,,,,,,,,,,------***(((+++000///++++++))))))***)))%%%'''+++666222...,,,---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,.........//////...+++(((***+++++++++)))***+++---)))******++++++******))))))))))))************+++))))))((((((((()))******+++)))((()))***+++***(((%%%(((+++---,,,(((### ((((((''''''''''''((((((''''''''''''((()))++++++******)))((((((((())))))+++)))(((((()))***)))(((***,,,,,,))))))***)))&&&***)))((('''''''''((()))(((((((((((())))))))))))'''&&&%%%&&&'''((('''&&&***((('''((()))***)))(((&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%'''))))))&&&'''***---+++(((&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))&&&'''(((((('''(((***,,,***++++++((($$$!!!&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((()))((((((((((((%%%!!!(((((('''(((((()))***+++&&&''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''((('''&&&###""""""$$$&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&$$$%%%''')))((()))++++++***))))))***'''((()))))))))((('''&&&''''''(((((((((''''''&&&+++***)))(((((((((******))))))((()))***)))&&&$$$((('''%%%%%%''')))******(((,,,---***((())))))'''---******+++(((%%%%%%***))))))))))))))))))))))))&&&(((***+++******+++,,,+++***)))***++++++)))((((((((((((((()))+++---...,,,,,,---...............---......---,,,,,,---//////...---,,,,,,---...///000000000000000000000000333000///000333555333111333333333333333333333333111000...///111333333222333333333444444444555555000000000222555666555444333333333111000000222444222444555555444333333444222222111111111111222222333222222222222222222222{{{iiiTTTGGG@@@;;;888999555888;;;:::777777:::>>>999888777888999999777555555777888999:::;;;>>>AAAHHHRRRZZZWWWOOOHHHBBB>>>===<<<:::999888888888999===;;;999999999999888666999999999999888777777666::::::999999999888888888888666777:::;;;888888:::::::::;;;<<<<<<;;;<<<<<>>===>>>>>>===:::888888777666555333222111000000000000000111111222222222222333444666777888999666444111000111222222111333444444444333222000///444333111111111000---+++---......//////......---...------,,,,,,,,,,,,,,,000...+++))),,,...***""")))((())),,,+++(((***...111...+++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++******+++......,,,***)))***++++++++++++---///))))))************))))))*********+++++++++,,,,,,++++++************++++++***)))((()))***+++)))(((&&&))),,,......+++'''$$$(((''''''&&&&&&''''''(((&&&''''''((()))***++++++***))))))((((((((())))))&&&&&&&&&''')))+++,,,---$$$***,,,(((%%%&&&'''%%%***)))((('''''''''''''''(((((((((((())))))))))))''''''&&&''''''((('''''')))((('''((())))))((('''%%%&&&&&&'''((()))))))))(((&&&$$$&&&)))+++)))'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&''')))***)))&&&&&&'''---+++'''%%%&&&&&&&&&&&&+++***)))(((''''''((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&((()))###$$$%%%%%%%%%&&&(((***''')))***)))&&&###!!!!!!%%%'''((('''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%%%%%%%'''))))))'''###'''''''''(((((())))))***'''((((((((((((((((((((('''(((((())))))((((((''''''((((((((('''''''''(((&&&((()))'''$$$###&&&***'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&(((((()))++++++***)))***+++&&&'''((())))))(((&&&%%%%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&'''((()))(((((()))******(((&&&)))'''%%%&&&(((***(((%%%)))+++,,,***((('''''''''+++))))))+++)))%%%&&&***))))))))))))))))))))))))&&&(((***+++******+++,,,+++************)))((('''))))))((())))))+++,,,---)))+++,,,------...///000.........---------...///222111000000///000000111000000000000000000000000222111000222444555444222222222222222222222222222000///...///111222222111222333333333444444444444333222222444777888777666222222333222111111333555222444666666555444444555666555444222222333444555222222222222222111111000yyyhhhUUUHHH@@@:::888999444999===;;;777666999>>><<<;;;999999999888666444555666888999999;;;>>>@@@IIIRRRYYYWWWPPPJJJCCC>>><<<;;;;;;:::999999999999999888888999:::;;;:::888999999:::999999888777666888888888888888777777777777555666::::::888888:::<<<<<<<<<<<<===>>>>>>>>>AAA???<<<;;;<<<===<<<;;;999888777666555444333222111111111111111222222222555555555666666777777888444333111000222333222222333333333333222111111000222111000000111111///...------............------///......---,,,---------,,,,,,+++***------'''&&&%%%(((,,,,,,***,,,111+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------((('''&&&&&&'''((('''&&&###%%%'''((('''((()))***)))))))))******)))))))))'''''''''(((((((((((()))++++++******)))******+++)))))))))***++++++)))''''''((()))***++++++******)))((((((''''''(((((()))&&&''''''((()))*********)))((((((((((((((())))))%%%%%%&&&'''(((***,,,---!!!((((((''')))++++++))))))((('''''''''&&&&&&'''((((((((()))))))))***(((((()))(((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&'''((()))******(((&&&$$$&&&)))+++)))''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''***+++***(((&&&%%%$$$+++(((&&&%%%&&&((()))))),,,+++)))'''''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))"""###%%%%%%%%%&&&(((+++!!!%%%'''((()))***+++&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((((((((())))))(((&&&$$$###'''''''''((('''$$$&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&((())))))'''&&&''')))"""&&&))))))'''&&&''')))))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''((((((&&&%%%$$$%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&''')))+++,,,***(((+++(((&&&'''******'''$$$))))))******(((%%%%%%&&&'''&&&(((******'''(((,,,(((((((((((((((((((((((('''(((******)))))))))*********+++***)))(((((((((+++++++++*********++++++(((***,,,---,,,---///222000000///...///000000000222111111000000000000111111111111111111111111111///000000222333444333222222222222222222222222222000//////000111222111000222222222222333333333444444444333555666777666444111222333222111111222444222444666666555555666777777666444333222333444555111222222222222111000///wwwgggUUUHHH???999777999444999<<<<<<888777999<<<===<<<:::::::::999666444555777888999999:::===???HHHPPPVVVTTTOOOJJJDDD>>>============<<<<<<;;;;;;444444555888<<<>>>======888999999999999888888777777777777777777777777777888666666::::::777777999999777555555777999999999@@@>>>:::999:::<<<======:::999888777666555444444444444444555555555555555555666666666666777777777444222111111333444333333333333222222111111111111111000//////111222111000,,,,,,------------,,,,,,///......---------------''')))******---...)))"""######&&&++++++***,,,000,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++---...,,,***((('''(((%%%''')))***))))))***+++((())))))******))))))((((((((())))))))))))******))))))((('''''''''(((((()))))))))***++++++)))'''&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))'''(((((())))))))))))(((((((((''''''(((((())))))((())))))((('''&&&((()))%%%******)))******)))(((((((((''''''''''''&&&''''''(((((())))))******(((*********((('''((()))(((&&&%%%&&&'''((('''&&&&&&&&&'''((())))))******((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((+++,,,)))&&&''''''%%%(((&&&%%%%%%'''*********)))(((&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((($$$%%%''''''''''''***,,,###%%%'''''''''&&&'''(((&&&''')))(((''''''((()))&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$'''''')))+++,,,,,,)))&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&)))+++***'''&&&(((***"""$$$''')))(((&&&%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''%%%$$$&&&''''''&&&"""$$$&&&'''&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((%%%&&&'''(((((((((((((((***)))))))))(((''''''&&&$$$$$$%%%(((+++,,,+++)))+++)))(((((())))))((('''(((''')))***(((%%%%%%(((%%%$$$'''******'''(((,,,(((((((((((((((((((((((((((***+++***)))(((((((((((()))+++***)))(((((())),,,,,,+++++++++*********'''***,,,,,,+++,,,///333222000//////000111111000.........///////////////111111111111111111111111+++,,,...000111111000000222222222222222222222222111000000111222222111///111111222222222333333333333222222333444555333222111333444333222111222333222333555666555555666777555444333222222111111222111222333333222111///...uuufffTTTGGG>>>777666999666888;;;;;;999888999::::::999888999::::::888777666777999999888999<<<>>>EEELLLQQQOOOKKKHHHCCC==================<<<<<<;;;555555666999<<<===<<<;;;666666777888888888777777666666666666666666666666999666777:::999666555888888555111000333666777777<<<:::999:::;;;<<<<<<;;;999999888777666666555555666666666666666666666666333333444555666666777777333222111222444555555444333222222111111111111111222000//////111111111000,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,(((+++,,,)))***---,,,)))%%%%%%(((,,,,,,***+++.........///...,,,+++******------------------------...------,,,++++++++++++&&&---444555000,,,,,,...***,,,...///...---......(((((())))))))))))((((((***++++++++++++,,,,,,,,,))))))(((''''''''''''''')))((()))***,,,+++)))'''''''''&&&&&&'''((()))***))))))(((((((((((())))))((())))))******)))'''''''''''''''''''''((())))))(((******(((&&&%%%&&&)))'''+++,,,)))'''((('''%%%&&&&&&'''''''''''''''''''''''''''((()))*********''')))***)))'''%%%'''(((((('''&&&'''((()))(((&&&''''''(((((()))))))))***'''((()))((('''&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&***+++'''%%%)))***((('''&&&%%%''')))******)))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&((()))))))))''''''$$$&&&''''''&&&''')))+++***+++***((($$$######$$$%%%'''((((((''''''(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%'''+++///111111000&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''&&&)))+++***'''%%%(((+++)))(((''''''''''''%%%###''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&+++(((%%%%%%'''((('''&&&%%%''')))***))))))***+++&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((()))******)))(((&&&$$$%%%%%%%%%'''******)))''')))))))))(((''''''((())))))'''(((+++***%%%&&&***&&&%%%'''+++***&&&'''***((((((((((((((((((((((((***+++,,,***(((&&&&&&&&&&&&(((******((('''(((***))))))******************(((***---,,,******///333222///---...000111000///,,,------...////////////111111111111111111111111)))+++...000000000000000111111111111111111111111222111111222333333111///111111111111222222222222111000111222555666555444222333444444222000000111///111333444333333444555444444444444333222111000222333444444333111///...ssseeeTTTGGG===777666888777888:::;;;:::999999999777666666888:::;;;:::999777888999999888999;;;===CCCIIIMMMKKKHHHFFFAAA===;;;;;;;;;<<<;;;;;;:::::::::999999:::;;;:::888555444444555666777777777666555555555666666666666666999777777:::999666555777>>>:::555444777:::<<<<<<777777888;;;======;;;999999999888777666555555444555555555555555555444444000000222333555666777888333222222333555666666444333222111111000111111111333111000///000111000///+++,,,,,,------,,,,,,+++---,,,++++++******++++++///111///)))'''***,,,,,,******,,,//////++++++............---++++++---...------------------------///...---,,,+++*********###000555111,,,,,,///)))+++---...---,,,,,,,,,(((((())))))))))))(((((('''(((((((((((()))))))))++++++***)))))))))))))))(((((()))+++,,,+++)))&&&***************)))))))))((((((''''''''''''(((((())))))*********((('''%%%'''''''''''''''((()))***%%%''')))(((&&&&&&)))+++%%%'''&&&$$$&&&***,,,***%%%%%%&&&'''((((((((('''&&&''''''((()))******+++&&&(((***(((%%%$$$%%%'''***((('''((()))***)))((((((((((((((())))))))))))''')))+++)))&&&$$$&&&(((''''''''''''''''''''''''$$$%%%''')))***))))))((($$$)))***%%%%%%***...,,,'''&&&&&&((()))***((('''''''''((()))))))))******''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&###$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%%%%'''***---%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&(((***+++'''&&&%%%&&&(((((('''%%%(((((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%))))))************))))))&&&))),,,***'''%%%(((+++333...)))'''(((((('''$$$((((((((((((((()))***+++(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%,,,)))&&&%%%''')))(((&&&###%%%'''(((''''''((()))%%%&&&''')))))))))(((((((((((())))))))))))((((((%%%&&&((()))(((&&&###!!!&&&&&&&&&'''))))))'''%%%''')))***(((%%%%%%(((+++)))''')))---,,,'''''',,,'''&&&(((+++***%%%%%%(((((((((((((((((((((((((((+++,,,,,,+++(((%%%%%%%%%%%%(((******(((''')))+++%%%&&&''')))************(((+++---,,,)))***...333111...,,,---///111///---------///000111111111111111111111111111111111111***---000222222111111111111111111111111111111111222222222333444444222000000111111111111222222222111111111444777999999888333444555444222000000000---///111222222111222444555666777777666444333111222333444555444222000...wwwfffSSSHHHBBB<<<888777777777888999::::::::::::<<>>EEEGGGJJJKKKIIIEEE@@@===???;;;777555777888777555888777666666666777999:::888777555444777999777333444444333222555::::::666>>>;;;666444444666777888666666777888888888888888999999888888888888999999:::888777777777666444222:::555000000444666444111111333777:::;;;999777555666444222111222333333333111111111222222333333333000222333000---,,,...000***+++,,,------------,,,---///...)))$$$$$$)))...)))++++++------***(((+++---,,,******,,,...---//////---+++***,,,...+++...,,,)))***000000+++333---)))---///,,,(((%%%000222333111---++++++,,,'''+++///---(((&&&))),,,((((((((((((((((((((((((,,,)))((()))+++***'''###***)))***,,,((( $$$+++***)))((('''''''''(((...---,,,***)))'''&&&%%%''''''((()))))))))))))))++++++***(((&&&&&&'''))))))(((''''''''')))***+++))))))((((((((((((((()))+++++++++++++++***)))((()))(((((('''''''''((((((((()))+++***(((''''''(((,,,)))&&&'''***+++((($$$%%%(((******)))((())))))''''''((())))))))))))))))))---,,,((('''++++++&&&%%%&&&''')))***)))&&&###***)))&&&%%%(((,,,)))###"""%%%)))&&&$$$&&&(((((()))***************'''&&&%%%$$$%%%''')))******)))(((''''''((()))***)))))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&&&&((()))&&&'''(((''''''''')))+++)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''$$$%%%&&&((())))))******'''((()))((($$$"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''---+++))))))+++***'''$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&'''((())))))((('''&&&!!!&&&///&&&###---&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))***++++++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''***)))+++...,,,((((((+++,,,,,,+++***)))(((''''''''''''((()))***++++++,,,+++------***''''''))),,,******)))(((((())))))***...---///222111...///333111000///......///000111333000......000111///---111000000000222333222111888444111111444555333000000222222111///...///000222222333333333222111111...///222444666666555444666555333222111111222333222222222000......000222555666777777666444222111777666555555444222///---vvveeeRRRGGGAAA;;;777777777888888999::::::::::::888;;;;;;888888999999555777888888888888999;;;>>>EEEHHHJJJKKKHHHDDD???======:::777666777888777555777777666666666777888999:::999777777999:::999666666777666555888======999;;;888444222333444555555777777888999999999999888999888888777777888888999<<<999666555555555444333333333333444555555555444777444000...///333777;;;666444222222333444333333111222222222222222222333000222222000---,,,...000......------,,,,,,++++++,,,------***&&&&&&***..."""+++000...+++,,,---+++***,,,...---,,,+++---///---///000///,,,+++,,,...)))+++***''')))------)))+++))))))...000///000333+++---000///...---...000,,,---,,,,,,++++++---...************************(((((((((((('''((()))+++***(((***,,,)))$$$$$$)))))))))))))))((((((((((((*********)))))))))((((((''''''((())))))))))))))))))***)))(((%%%$$$%%%&&&)))((((((''''''((()))***((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((***+++,,,)))***++++++)))(((((())),,,)))&&&'''***+++)))%%%%%%''')))***)))(((((()))''''''((()))))))))))))))&&&))))))%%%%%%((('''$$$+++(((&&&%%%''')))******'''&&&""" """$$$!!!'''""""""(((+++)))''')))'''((())))))******)))))))))((('''&&&&&&((()))+++(((((('''''''''(((((()))'''&&&$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''(((((((((&&&&&&((())))))))))))'''%%%$$$&&&'''((((((((())))))(((((((((&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))'''((()))(((%%%$$$%%%&&&((((((''''''''''''((((((%%%%%%&&&(((((())))))))),,,***))))))+++***(((%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((('''''''''(((&&&,,, ***###)))"""&&&''''''((((((''''''&&&'''((((((((()))*********)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((&&&'''++++++(((''')))*********)))))))))))))))((((((((()))*********+++)))+++,,,***(((''')))+++'''''')))***,,,...///000---,,,---000///,,,,,,000000///............///000222000------///000///---333111000000111000///...111222222222222222333555555666555333///---,,,---444333333333222222111111...000222555777777777666666555333222111111222222333222000/////////000111444555666666666444222000111111222333444333222111tttdddQQQFFF@@@:::666777888888999999999999999999666999999777777999888555666777888888777888;;;>>>EEEGGGJJJIIIFFFAAA===<<<:::888777777888888777555666666555555666666777888:::999888999:::999777666333555555333666::::::666999777444333444555555555777888888999999999999999888888777777777777888888<<<999555333333444333333---111444666555444555666999555///+++,,,111888<<<777555333333333444333222222222222222222111111111000111111///------...//////...---,,,,,,---...///***,,,---,,,)))(((+++......222333...***+++------,,,---......------...///,,,...000000...------------...,,,***,,,000///,,,***)))***,,,***'''***000)))+++---...------///000///,,,******---......,,,************************%%%''')))'''$$$&&&,,,111***((()))+++***(((***...&&&'''((()))***)))((((((''''''((())))))***++++++'''(((((())))))))))))))))))***+++***'''%%%%%%&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((()))++++++)))+++,,,,,,***))))))***,,,)))'''(((++++++)))'''%%%&&&(((((('''''''''(((''''''((((((((()))))))))(((+++***((((((***)))'''(((&&&%%%&&&'''))))))(((((('''$$$"""###&&&###+++'''&&&(((***))))))***&&&''''''((()))((((((((()))((('''&&&&&&&&&'''(((%%%%%%&&&''''''''''''''''''%%%""" ###&&&((('''''''''&&&'''(((((()))'''(((((('''&&&&&&''')))******)))'''%%%%%%'''(((%%%&&&(((******(((&&&%%%&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))************))))))((()))******)))'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))************''''''&&&&&&&&&&&&'''''',,,###(((###000%%%)))$$$((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''""""""&&&)))(((&&&&&&((((((((())))))*********))))))))))))))))))))))))'''(((******)))((()))***%%%'''))),,,---/////////,,,+++,,,...,,,))))))---......------------......000...------.........---000///...///000000///......111444222///...111555...000222222111222333555777666444222111111222222...000222555777888888888555444333222111111111222444111......000222111///333444555555444333111000...///111222333222222111rrrcccQQQFFF>>>888666777999888888888888888999999777:::;;;999999<<<;;;888666777888777777888;;;===BBBFFFIIIHHHCCC>>>;;;:::777777777888888777666555555555555555555666666666888666666888888555444444222444555333555888888555999888777777888999888666666666777888888888888888777777777666666777777777:::888555444444333222111000111222333444444555666666666555444555666777999777666444444555555333222333333222222111111000000000000000///...---...///---,,,+++,,,---000333555)))+++------,,,+++,,,...---......+++)))***,,,...------...------------...+++,,,...//////---,,,+++...---,,,,,,---//////...///+++)))***(((&&&''',,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''************************&&&'''((('''&&&(((,,,///***)))))))))))))))+++...$$$%%%(((*********)))(((&&&''''''((()))***++++++(((((())))))))))))((((((+++,,,...---+++(((''''''))))))((((((''''''''''''''''''&&&&&&&&&'''((((((*********++++++******)))))))))((('''&&&&&&&&&&&&((()))++++++)))((())))))+++***((()))++++++***((($$$&&&''''''&&&&&&'''(((''''''''''''(((((())))))***++++++************)))!!!%%%)))+++)))$$$ &&&((('''%%%(((+++***&&&***(((&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%)))(((&&&$$$$$$%%%'''(((''''''&&&&&&''''''((()))''''''((('''&&&%%%''')))((())))))((('''(((+++---###$$$%%%&&&&&&%%%$$$###&&&'''(((((())))))(((((((((((()))(((((('''&&&&&&'''(((((((((((())))))***%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))))))))))))))''''''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******))))))'''&&&%%%$$$$$$%%%&&&''')))&&&&&&333%%%+++,,,'''(((((())))))(((((('''''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''!!!$$$))))))&&&%%%(((((((((((()))))))))***)))))))))))))))(((((((((%%%''')))******)))))))))''')))***++++++***((('''---++++++---+++'''(((,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---------,,,,,,,,,...111444444333222333333111---,,,---///***,,,///111333555888:::999777444222111111222222...///111444666777888888444444333222222111111111555000,,,---111333111...222333333333333222111000...000111222000//////...pppbbbQQQFFF>>>777666888888888777777777888999:::888;;;<<<::::::<<<<<<999666777777777777888;;;===>>>CCCHHHGGGBBB<<<999888555666777777777666555555333333444444555555555555777444555999888222111444444888999888888::::::888888888888999;;;;;;999777444555555666666666666666777666666555555666666777666555444444555444111...777333......222555555444555666888999999888777666888666555555666555444222222222222111111000000000000///..................---,,,,,,,,,...000333555)))+++---...------------))))))***+++***)))***,,,------,,,,,,------,,,,,,)))***+++---------***)))***(((&&&((()))*********222+++(((+++000000000111+++++++++,,,------,,,+++)))...222222---'''%%%%%%))))))))))))))))))))))))((('''&&&(((***+++***(((+++***((('''''')))***)))###$$$''')))******)))(((((((((((((((((()))))))))(((((())))))))))))((((((***,,,------+++)))(((((()))(((((((((''''''&&&&&&((((((''''''((())))))*********++++++,,,++++++***)))((('''&&&%%%%%%%%%%%%&&&'''))))))(((''''''(((***)))((()))*********)))%%%&&&''''''&&&&&&''')))'''''''''&&&'''((())))))'''&&&&&&''''''''''''(((!!!%%%)))+++)))$$$###%%%%%%$$$%%%))))))&&&))))))(((%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$))))))))))))((('''%%%$$$&&&&&&&&&%%%&&&''''''(((&&&'''((('''%%%%%%'''(((&&&'''(((((('''((()))+++&&&%%%$$$######$$$%%%&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%(((''''''((()))*********((((((''''''''''''((((((&&&&&&''''''((((((''''''&&&'''((())))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$&&&$$$...(((---'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))""" %%%******(((''')))))))))((((((((((((''')))))))))(((((((((((((((&&&'''((()))******)))(((******,,,,,,+++)))&&&%%%...,,,+++---+++((()))---******+++,,,,,,,,,,,,,,,---------,,,,,,,,,---...---,,,---///333555555555444111///...//////---+++000111222333222222333555888666444111000000111222---...000222444555666666333333333333222111000000555000,,,---111444222///222222222222222222111111,,,///111111///......///ooobbbRRRFFF===777666999777777666666777888:::;;;777::::::888888::::::666555666777777666777:::===:::AAAIIIJJJDDD===999888666777777666555444444555222222333444444444444333777444666;;;999111000555222777999777666888888666555666888:::<<<<<<999666333333444555555555555555666666555555555555666666444333222333444333222000:::333,,,,,,111555666444888777555444555666777888888777666666777666444222111111111111111000000000000...------...///......000///...------...///000+++,,,------.........------++++++------)))(((***...---+++,,,------,,,+++)))))))))***,,,,,,***(((+++'''&&&)))+++))))))+++555---(((+++000///,,,+++)))((()))+++...000///...***000777666///(((&&&'''((((((((((((((((((((((((***(((&&&(((,,,,,,((($$$******(((&&&&&&)))(((%%%$$$%%%&&&((())))))(((((())))))(((((((((((('''''')))))))))))))))(((((('''&&&((())))))(((''''''(((''''''((((((((('''&&&&&&((((((((((((((()))***+++'''(((((())))))))))))(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((((('''&&&'''((((((((((((((())))))))))))&&&'''((('''&&&&&&(((***((('''&&&&&&&&&'''((())))))&&&'''))))))'''(((***)))(((&&&&&&'''(((((('''%%%((((((%%%%%%''''''$$$(((++++++'''%%%&&&'''&&&%%%&&&&&&'''((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))(((&&&###"""&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%'''((((((&&&$$$######***(((&&&%%%%%%&&&(((***%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&(((''''''((()))******)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''''''''&&&&&&&&&&&&''''''###((( &&&###&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((***%%%###'''***)))(((***)))))))))(((((('''''''''(((((((((((((((((((((((()))(((((()))***+++)))((()))***+++,,,---,,,,,,+++...,,,+++,,,+++(((***///)))***+++,,,------,,,,,,,,,---------,,,,,,---///111000000000222333333222000---+++,,,000333111///---///111222222222444666666555333111000000111111...///000111222333444555333333333333222111000///333000---...000222222000222222222222222222222222))),,,000111000///000333ooocccSSSGGG>>>777777:::666555555555666999;;;===777::::::777777888777444555666777666666777:::<<<888AAAKKKNNNHHH@@@;;;:::777888888555222111333666111111333444444444333222666333555;;;888...---333///555888666444555555444555666999===???>>>:::777333444555555666666555555666555555444444555555666444222///...000222444444444111......111444666666888666555444444555666777999888777777888666444111000000000000111111111111000...,,,,,,...000///---000//////......---------...---------.........---000,,,***------***))),,,000...,,,---...///---++++++)))((())),,,---,,,***///***(((,,,...,,,,,,...111,,,)))+++,,,(((&&&&&&***)))))),,,///000///---,,,///222222...+++******))))))))))))))))))))))))))))))(((((()))))))))((((((***)))&&&(((+++)))###&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''&&&''')))***%%%&&&'''((((((((('''&&&''''''&&&'''((()))******%%%%%%&&&'''''''''''''''(((''''''''''''((())))))%%%'''((()))((('''((()))&&&''''''(((''''''((()))'''(((((('''&&&''')))+++((('''&&&%%%%%%'''(((***+++((((((,,,,,,)))***------***'''&&&&&&(((((((((&&&)))***'''&&&))))))'''%%%+++---(((%%%'''(((&&&&&&&&&'''(((((((((((((((''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&''''''((()))&&&''''''&&&%%%%%%&&&((($$$'''***+++)))&&&###""")))(((((((((((((((((()))$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''')))'''&&&''')))***)))'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((('''''''''((((((''''''''''''$$$***$$$(((###'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((+++'''&&&))))))'''(((+++'''''''''(((((((((((((((&&&'''''''''((()))))))))---***((((((***+++***((((((((()))+++,,,---...///---******+++***(((+++000)))***+++---------------+++---......,,,,,,...111111000///000111222111000---------...000222222333))),,,...000111333666888222222222111111000000000111111111111222333444444222222333333222111//////111000/////////111222333333333222222222333333333)))...222222///...000333ooocccTTTHHH>>>777777;;;555555444555666999<<<>>>999;;;;;;888777999888444555666777666666777:::<<<888BBBNNNQQQKKKBBB===<<<888999888444111000333666000111222333444333222222333///333999555+++***111222888<<<999777888888777777999<<<@@@CCCAAA===999444555555666777666666666555555555444444555555555666222,,,***,,,111666888---///111111222333666999555666888999999777555444999888888888888777444111//////000000111111222222000---+++,,,...000///---,,,,,,---...//////......///...---,,,---.........000)))'''+++,,,***,,,111222///---...000000...,,,---***((())),,,...---+++---'''&&&+++,,,))))))---((((((***......,,,---222///---,,,---//////,,,)))...,,,******,,,------+++************************((())))))'''%%%%%%***...&&&))))))''')))...+++$$$''''''&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&'''(((''''''(((+++...$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((((((((('''---,,,+++)))((((((''''''&&&((()))***)))((()))***%%%&&&''''''&&&&&&((()))((())))))(((''''''***,,,((('''%%%%%%%%%&&&(((***((($$$%%%)))***&&&&&&+++((((((((()))***((($$$!!!$$$&&&$$$%%%)))***)))"""))),,,'''%%%''''''$$$&&&'''(((((())))))((((((%%%%%%&&&'''(((((((((''')))(((&&&$$$######$$$$$$#########$$$&&&(((***+++((((((((((((((()))******&&&&&&'''&&&%%%$$$&&&((("""&&&,,,///...+++)))'''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((((('''***'''%%%&&&)))***(((&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))***)))((('''(((***&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&***(((***((()))111&&&))))))************))))))&&&&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((+++)))(((***(((%%%''',,,%%%%%%&&&'''((()))***+++%%%&&&&&&'''((()))******///,,,((((((***+++***)))'''''''''((()))+++,,,---+++))))))***)))(((+++000)))***,,,---......------+++...///...,,,,,,///222---,,,,,,...111333333222---000222000...---000333000111222111/////////111000000111111111000000///333333222222333333444555222222333333222111///...///000000000//////222444333333333222222333444444---111555333///,,,---///qqqcccSSSIIIAAA:::888888777777777777888888888888:::888888888:::;;;:::999888777777777777999:::;;;AAAHHHPPPRRRNNNFFF???;;;333555555555333222333444111444444222222444444222000888;;;666222555777666444444444555666777888888666666888:::<<<;;;888555666555444333333333333333666///222444111555:::444000555666000///333444111666555333111111222333444666555555444444555777888888888888888666333000...////////////////////////333222000///......//////,,,,,,,,,---------......000---******,,,---...///.........------,,,,,,,,,111+++(((...***%%%'''111***000...,,,222///***///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------+++)))***,,,///...---,,,+++************&&&%%%$$$&&&(((+++++++++''')))++++++***)))))))))))))))))))))))))))))))))(((###---%%%...(((+++...+++'''''')))***)))(((---)))((()))$$$+++###''''''(((((((((((((((((((((''''''''''''(((((()))%%%'''(((((('''&&&'''(((%%%)))***'''&&&((()))((())))))))))))((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((&&&$$$%%%((()))(((&&&((('''(((+++...///,,,)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%&&&)))+++(((&&&$$$'''+++,,,)))$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&))))))&&&&&&)))&&&((()))******)))))))))&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''------$$$++++++"""'''"""'''$$$)))&&& $$$'''((('''''''''***))))))((('''&&&&&&&&&###&&&(((((('''%%%%%%&&&"""(((,,,***((((((%%%!!!'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''((('''%%%"""###$$$$$$$$$%%%(((***)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))***++++++***((('''$$$%%%)))+++)))'''(((,,,***&&&""" ###(((,,,***((('''(((+++,,,+++))))))))))))))))))******+++))),,,...---+++***,,,///111...+++***+++---......///000000000111111111111/////////...,,,,,,---...///000111222333444444444...//////.........111333222444555444333333444555111111111000111111222222555111111444222---...444///111333333333333555777444555666555222000000000oooaaaQQQGGG???888555666666666777777777888888888666777888777555333444666888888777777888999;;;<<<===DDDMMMQQQNNNHHHBBB>>>444555666555333222333444333666666333222555555222///666999555111333555444333444555666666777666666333444555777999888666333444444333333333444444555777111444777111222222++++++///000,,,,,,///111000333222111111111222333333555444444333444555777888999999999888666444111000//////////////////////////////...,,,,,,+++++++++,,,,,,------............222///---+++,,,,,,+++***---------,,,,,,+++++++++)))+++111---222------''',,,111...+++000---(((------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,++++++,,,,,,+++)))---,,,+++***))))))))))))'''&&&%%%&&&(((*********''')))++++++***))))))))))))))))))))))))))))))))))))$$$)))***000&&&&&&&&&---***'''''')))***)))'''"""((( )))&&& (((!!!((((((((((((((('''''''''(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&$$$(((((($$$###$$$%%%###)))))))))))))))(((''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((&&&%%%&&&((()))(((&&&'''&&&'''))),,,,,,)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%(((%%%$$$&&&***+++((($$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$((((((&&&&&&))),,,)))&&&''')))***(((%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&((( ))))))!!!***'''(((%%%###$$$(((++++++)))"""%%%(((***)))(((((((((&&&&&&''''''(((((())))))$$$&&&((((((&&&%%%%%%&&&%%%((('''$$$%%%)))***((()))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%%%%%%%&&&)))+++)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((())))))***++++++***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&'''(((((('''%%%(((&&&'''******&&&%%%'''+++***'''###"""###'''+++***((('''(((***,,,***))))))))))))))))))******++++++---...---,,,+++...000---,,,+++,,,...///...---/////////000000000111111...//////...,,,,,,---......///000111222222222222111111111000///000222444333444555555333222333555222222111111111111111222...,,,---111111...///555...000222222222222444666444555666555222000000111ooobbbRRRHHHAAA:::777777666666777777777777888888666;;;===:::444111444888888777777777888999:::;;;===CCCJJJNNNMMMGGGBBB>>>555666666555333222333555444777777333333555555222...333666333000111222222333444666777777666555444111111222444666666333111222222222222333444555666333///444888222111///%%%)))---...,,,+++...111000000000111111222222333333555444444333333555666777888888666555333222111000////////////////////////000000000000///...---------............/////////000///------------+++))),,,,,,,,,+++++++++++++++111---111******888+++---222---)))...+++''',,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,***)))+++///...)))%%%++++++***)))(((((((((((()))'''&&&&&&(((***))))))''')))+++***)))(((((()))))))))))))))))))))))))))+++((("""***(((+++$$$$$$+++)))''''''((()))(((''')))+++$$$ ))) ))))))(((((('''''''''&&&'''''''''''''''((())))))***'''$$$$$$''')))(((&&&'''++++++'''%%%&&&&&&$$$(((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''))))))'''$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''))))))'''%%%'''%%%$$$&&&)))***'''$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""&&&'''%%%&&&))))))$$$ """'''***((($$$(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%***###***((( ,,,,,,!!!%%%((('''%%%%%%(((+++''')))******((('''''''''%%%&&&&&&'''(((((())))))$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$###%%%)))(((###(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%'''))),,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***+++,,,---,,,***((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%((((((***,,,)))###$$$((()))((('''%%%$$$$$$'''))))))((('''(((***+++***))))))))))))))))))******+++---......---,,,,,,///111,,,,,,,,,...000000///,,,....../////////000000000...//////...,,,,,,---///------...///000000000000333444444333111111222444444555666555333222222333333333222111000000000000//////000111...)))(((+++...///111111111111333555444555555444222000000111nnn```RRRHHHAAA:::666777666666666666777777777888777:::<<<:::666444666999666666666777777888999999???DDDIIILLLKKKEEE???;;;666777666555333222333555444666666333222444444111///222444333111111111222333444666888888666333222222222222444666666444111333333333222333333444444///+++111666222333333+++///111111000///000222333//////111333444444444444999888666444444444444444555444222000//////......////////////////////////000111111222222000///....../////////////////////,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,444''',,,+++###777,,,,,,000+++''',,,***'''---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++)))))))))+++,,,,,,+++)))++++++***)))))))))))))))***)))''''''((())))))(((''')))******((((((((()))((((((((((((((((((((((((,,,+++''')))"""((((((((('''''''''(((((('''---%%%***&&&%%%...$$$)))))))))(((''''''&&&&&&''''''&&&''''''((()))***(((%%%$$$''',,,...***&&&'''+++,,,(((&&&((((((''''''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''&&&$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,&&&!!! %%%))))))(((&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&######''''''%%%%%%(((!!!&&&)))(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((---&&&***%%%&&&((("""&&&%%%""" ###'''&&&''''''&&&$$$###$$$&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&)))))) $$$$$$$$$%%%'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###%%%&&&&&&%%%%%%&&&(((+++''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++------,,,***(((&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''''''''&&&&&&'''+++---((("""$$$***&&&'''((('''&&&%%%&&&((()))((((((((()))))))))))))))))))))))))))******+++------,,,++++++,,,...000///...---...//////...,,,---............/////////......///...,,,,,,...///---......///000000//////333444555333222111222333555666666555333111222333444333222111000000000000///000111111...)))''''''///000222222111111333555444444444333111000111222jjj]]]OOOFFF???888444444555666666666666777777777555444444444555555555555444444555666666777777777===@@@EEEIIIIIIFFF@@@<<<777777777444222222444666222555444111111333333000222222333444333222222333222444666777777555333111444333333555666777555333666555444333222111111111000***///444111555999222555555555444333111222555000111222444555666666666===<<<999666444222222222333222000///............////////////////////////,,,---...///...---,,,+++/////////////////////...+++++++++---///000...------------...............,,,---"""===$$$---$$$)))...)))&&&,,,,,,)))000,,,++++++******++++++,,,++++++++++++++++++++++++%%%(((+++***((((((---222,,,,,,+++*********+++++++++)))(((''')))))))))(((((()))))))))''''''(((***((((((((((((((((((((((((''',,,###***(((###***''''''((((((((('''((((((###...***%%%((()))111'''))))))(((((('''''''''&&&&&&&&&&&&''''''(((******&&&%%%&&&***...,,,&&&!!!&&&'''$$$###&&&'''&&&'''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((()))''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++&&&"""###&&&(((%%%!!!&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&&&&((('''$$$$$$&&&###''''''&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&+++$$$((("""!!!""""""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%$$$######%%%'''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''******!!!$$$%%%&&&'''(((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$''')))&&&&&&''''''''''''''''''(((((()))))))))*********++++++,,,,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***)))''''''(((((('''&&&###&&&***,,,((($$$&&&,,,%%%&&&(((((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))******+++,,,+++*********,,,------333000---,,,,,,------,,,,,,,,,---------.........---...///...,,,,,,...000//////000111111111000000222333444333111000000111555666666555333111222333444333222111000000000000&&&***...000000111111111000222333333222222444555333444444222000///111222mmm```SSSJJJCCC<<<888888555555666666666666777777777555444555888999888666333444555666777777777666777:::???EEEIIIIIIEEEBBB999888777444222222444666000333333000000333333000444222222555555222222444222333555666666555444333444333333444666666555444777666444333111000000000555...000333///444999444777555555555333///000444222222333444555666777888>>><<<999666333111000000222222222222111111000000////////////////////////....../////////......---/////////............---///...,,,,,,---...,,,+++............////////////000!!!,,,)));;;%%%,,,+++''',,,)))'''...---***000++++++************++++++*********+++++++++++++++$$$)))---+++&&&'''...666,,,,,,+++++++++++++++,,,+++)))(((((()))***)))(((((())))))((('''&&&(((***)))))))))))))))))))))))) ***,,,///'''***&&&'''&&&'''))))))((((((((()))((()))+++((((((///(((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''')))***&&&!!!&&&'''%%%%%%(((***)))((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&((())))))(((''')))***'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))),,,,,,'''&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***''''''((('''$$$###%%%%%%,,,,,,((($$$%%%((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&+++%%%,,,)))((((((&&&%%%$$$%%%'''''''''&&&$$$%%%&&&%%%%%%%%%''')))######$$$&&&'''((()))***&&&&&&'''&&&$$$$$$&&&((())))))&&&###&&&+++***&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%$$$%%%%%%$$$###$$$&&&(((%%%&&&''''''((('''''''''(((((()))))))))************************)))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&((((((&&&%%%$$$%%%(((+++)))&&&''',,,$$$&&&(((((('''&&&'''(((((()))***)))'''&&&'''((()))))))))))))))******+++***))))))***+++,,,+++***333000,,,******+++,,,,,,+++,,,,,,,,,,,,------------.........------...000000111111222222111111111///111222222111///000000444555666555333222222333333333222111000000000000)))...111000000333444222111333444444333333444555333333333111//////111333mmmaaaTTTLLLEEE===999999555555555666666666777777::::::;;;:::999999999:::444555666888888888888777555777;;;BBBHHHIIIGGGDDD:::999777444222222444666///222333000111444555222555111111555666222111333222333333444555555555555222111000111333444333222555444333222111111111111666///111333///444888333555222222444222...///444333333222222333555666777;;;999666444111000000000111111222333222222000///////////////////////////111111000000000000111111............------,,,,,,000...,,,+++,,,------,,,---------.........//////444---,,,&&&+++'''///111(((---***)))///---)))...++++++************++++++)))*********++++++++++++'''+++...---)))))),,,111++++++************+++++++++)))(((((()))******)))((((((((('''&&&&&&(((***))))))))))))))))))))))))"""&&&+++$$$)))(((+++&&&%%%(((++++++)))((()))***)))$$$... ***$$$+++***&&&&&&''''''((()))))))))&&&&&&&&&&&&((()))***+++'''((()))((('''$$$!!!%%%)))***((('''***+++******((('''%%%%%%&&&'''(((((('''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&(((***)))'''''')))+++%%%'''((((((&&&&&&)))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((+++---+++'''"""'''''''''&&&&&&'''(((***&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((%%%%%%'''&&&######%%%&&&(((***)))&&&$$$%%%(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&***%%%//////'''...***%%%%%%$$$######$$$&&&'''%%%&&&''''''&&&&&&'''((("""###$$$%%%'''((()))***&&&''''''%%%$$$$$$&&&(((((()))'''"""###)))++++++&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###$$$%%%((()))((('''%%%&&&&&&%%%$$$$$$''')))%%%%%%'''(((((((((''''''''''''''''''((((((((((((***)))(((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$&&&(((******(((%%%'''%%%'''******'''&&&((($$$&&&(((((('''&&&'''(((''')))***)))'''%%%'''((()))))))))))))))******+++***)))))),,,......+++)))...,,,******+++------,,,++++++++++++,,,,,,,,,,,,,,,---......------///000000111111222222111111000...000222222111000000111333444555555333222333555222222111111111111111222111555666111...000111...111222333333222222333444333333222000//////111333fff[[[NNNFFF???777333222555555555555666666666777777:::===:::555222444888555666888999::::::999999777888;;;AAAGGGHHHEEEBBB:::999777444222222444666///222333111222666777444444000///444666111000333222222333333444555666666000///...///000111111///333333222222111222222222222,,,000333111555999333444000111444333///111666444333111111111333555777777555333111000000000000...///111222222000...---///////////////////////////...---,,,,,,---...///......---------,,,,,,,,,---+++)))))),,,///111111,,,,,,,,,------.........%%%///111,,,)))///,,,%%%)))///,,,+++000---(((,,,++++++************++++++))))))******+++++++++++++++,,,...///---,,,*********)))))))))))))))*********)))'''(((***++++++***((((((((('''&&&&&&(((***))))))))))))))))))))))))***###$$$###"""///(((%%%(((,,,,,,***)))***+++)))"""222$$$---"""(((---%%%%%%&&&'''((()))******%%%%%%&&&&&&((()))***+++'''((()))((('''(((***,,,$$$((()))%%%$$$&&&&&&%%%***)))&&&$$$$$$%%%''')))((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&(((******'''''')))+++$$$&&&''''''%%%&&&))),,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&(((,,,///'''(((((('''&&&''')))+++&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%"""###%%%&&&######&&&(((&&&###"""###%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""%%%***---$$$)))###&&&((((((&&&###$$$(((+++%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((###''')))&&&$$$%%%%%%"""!!!$$$''''''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###"""###%%%((())))))((('''''''''&&&%%%%%%(((***$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%''')))***''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%%%%&&&(((,,,......+++(((***'''&&&***+++'''%%%%%%%%%&&&''''''&&&&&&((()))''')))+++)))&&&%%%&&&((()))))))))))))))******+++******+++---000000,,,((((((((()))+++......---,,,******+++++++++,,,,,,,,,,,,---......------///111000111111111111111000000---000222333222111222222222444555444333333444555111111111111111111222222---333333///...333555333000111222222111000111333333333222000...///111444kkk^^^OOOEEE>>>777333444777666555444555666999::::::777555555888888666333555888:::888444444888<<<444777;;;@@@DDDEEECCC@@@:::666222333666777444111222222222222222222222222777777777777666444333222111222444555555555444444222111000111222333222000000000/////////000222333111222222333333333222222000444777555000...000333111111000//////222777;;;555444333333222///+++'''///...---,,,,,,---///000000//////...---,,,,,,,,,+++,,,...000000///...---...+++)))+++,,,------...+++---...,,,***+++...222###,,,000///------...000...,,,))))))***,,,...)))+++,,,***((()))---222,,,,,,++++++***++++++,,,+++))))))+++------***'''%%%///444///)))***,,,+++************)))))))))))),,,***))))))******((('''(((%%%,,,***(((...***((('''))),,,...---+++$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''***((('''))),,,,,,)))%%%%%%))))))&&&%%%((('''""")))***(((%%%'''+++,,,)))...000000---(((%%%%%%'''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&(((******'''(((((('''&&&%%%&&&''')))&&&$$$$$$&&&&&&$$$!!!(((%%%%%%)))(((((('''&&&%%%%%%%%%%%%%%%###&&&***,,,)))$$$&&&,,,%%%%%%''')))***)))&&&###&&&(((+++---,,,***&&&###!!!###&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$---$$$---###$$$+++###&&&### $$$''''''&&&#########$$$%%%&&&'''(((&&&%%%$$$&&&((((((%%%"""&&&'''(((''''''''')))+++###'''(((&&&&&&))))))&&&,,,$$$!!!&&&***(((%%%&&&###$$$&&&''''''%%%$$$"""$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&&&&,,,%%%###)))---***'''(((+++***(((&&&&&&&&&((()))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''$$$%%%)))***%%%%%%)))###%%%''''''%%%$$$&&&)))&&&'''((())))))'''%%%###))))))))))))))))))))))))'''$$$%%%((((((&&&&&&)))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''((()))((('''&&&'''((((((((('''&&&%%%$$$$$$######((()))%%%&&&***)))%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&***,,,,,,,,,)))'''''''''(((''''''(((******)))((((((((((((((('''&&&%%%%%%'''(((((()))))))))******''')))***)))((('''(((***,,,,,,+++******+++++++++...,,,+++***+++++++++***,,,---......,,,,,,,,,...---,,,+++++++++---///111111555999777333000111444000///---///222333222000222222222222222222222222222222222111111111111111222222222111000//////...000111111222222111111000555444333222111///......kkk^^^OOOEEE>>>777444555555555555555666777999:::777555444444555666555444111444555444111000444888666888;;;???AAAAAA===:::999555111111444555222///222222222222222222222222444444555555555444333333222333444555555555444333000///...///000111000...222111000000000111222333111222222333333222222111000222444333111///000222555444222000000555<<>>===:::777777333000000111222000---222222222222222222222222111111222333333333333333111222333444333222111000000///...///000111000...333333222111111111222222111222222222222222111111000111111111111111222222222111...,,,---222:::@@@000//////000111111...,,,333111000///......///000111111111000//////......+++,,,.../////////...---.........//////---***&&&***---///---***((()))+++///111111...***)))+++///------,,,,,,,,,,,,++++++,,,+++******++++++***)))+++*********+++,,,,,,---,,,***))))))***++++++***))),,,---,,,+++,,,+++(((******))))))))))))((((((***)))((()))+++++++++)))---((($$$)))---$$$"""///%%%&&&(((+++,,,+++'''###((((((''''''''''''''''''))))))((('''&&&%%%%%%$$$"""&&&)))((($$$###$$$'''+++%%%$$$((((((###$$$***%%%''''''%%%'''***)))%%%%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$'''((((((&&&$$$"""''')))***)))(((''''''(((******)))%%%!!!$$$&&&'''&&&(((+++)))%%%&&&&&&&&&&&&&&&''''''''')))%%%$$$)))+++)))''''''+++***((($$$!!!"""''',,,,,,(((### ###'''***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$!!!(((%%%''',,,((((((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&''''''((()))(((&&&&&&((()))((((((((((((((('''%%%$$$%%%&&&(((***)))%%%%%%((()))'''***%%%###''')))(((&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######'''"""!!!%%%((('''%%%$$$&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''')))&&&&&&'''&&&###"""$$$%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&$$$$$$'''''''''&&&&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$&&&%%%###''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&''''''(((&&&''''''%%%$$$$$$&&&(((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''((((((''')))***)))((('''(((*********************++++++&&&'''(((***+++,,,,,,,,,***++++++*********---///......------...///111222///222666666444333444666333111......///111222222000000000000000000000000.........//////000000000//////000111333444555555333222111000000111222333---------...............kkk^^^OOOFFF???888666666222333444666777888888888777999:::888555666999===222444555555444444666888111333555999<<<<<<:::888555333000///000000///---111111111111222222222222111222222333333222222222000000111111111///...---222111000111222333222000555444444333222222222222111222222222222111111000222111000000222444333222111000...,,,,,,000555:::///......000222222111///222111000///............//////......------------,,,---......//////......---...---+++,,,---+++'''(((,,,///...+++)))***,,,---......,,,+++,,,///222+++,,,---------,,,++++++---***)))***,,,,,,)))&&&************+++,,,------,,,+++)))))))))***++++++---,,,++++++...///,,,)))***)))))))))((((((((((((---+++***+++,,,,,,+++***+++000&&&###,,,&&&---)))***+++,,,,,,***(((&&&))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%''')))(((&&&%%%&&&(((+++!!!'''''' +++###&&&&&&%%%'''***(((###+++(((&&&&&&((()))&&&###'''''''''&&&&&&%%%%%%%%% ###&&&(((((('''&&&&&&''')))+++***)))''''''(((''')))***)))%%%###%%%'''!!!%%%'''&&&''')))'''###%%%%%%&&&''''''(((((((((+++''''''***+++)))(((***###))))))&&&"""###%%%%%%%%%&&&&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&&&&((((((''''''''''''''''''((('''%%%$$$$$$%%%'''((( '''((('''%%% ((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&'''(((&&&''''''&&&$$$$$$%%%&&&)))***((($$$###'''(((&&&'''$$$###%%%''''''%%%$$$$$$%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""&&&$$$###&&&((((((&&&%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%%%%######&&&'''&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''&&&&&& """######"""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%&&&%%%###'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&%%%$$$###$$$'''***&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&''''''&&&&&&(((((('''&&&''''''((()))''')))***)))((('''(((***))))))******************%%%''')))*********+++++++++,,,,,,+++***+++...000...---------...///000111333555777666444222222222444222///---...///111222////////////////////////------...///000000111111......///000222333444444000//////////////////000------------------------kkk]]]OOOFFF???888666666222333444666777777888777777999:::999666666999<<<444555777777777777888999333333555888;;;;;;999666333222000000000000///...000000000111111222222222333444444333222111000000111111222222222000///...222111000111222333222000444444444444333333222222222222222222111111000///333222000111333444444444333444444333222222333555/////////000222444333222111000///...------,,,,,,............------------,,,------...............,,,---***&&&'''---...***'''+++...///---,,,---///(((***+++,,,------///000***+++---......---+++***,,,***(((***,,,---***'''+++*********++++++,,,---++++++***)))))))))+++,,,+++'''%%%(((++++++)))&&&)))))))))(((((((((((('''+++)))((('''((((((&&&$$$...%%%###)))###&&&++++++***)))((((((((()))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((()))'''%%%%%%(((((('''&&&&&&""""""'''###%%%&&&%%%''')))'''###,,,)))&&&&&&''''''$$$!!!'''''''''&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%&&&(((''')))++++++)))(((''''''%%%(((******((('''***---###'''(((&&&%%%((((((%%%%%%%%%'''((((((((((((''''''(((***+++'''###&&&,,,(((,,,)))%%%###$$$###%%%(((******(((%%%###))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((!!!!!!"""&&&&&&"""!!!((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''')))$$$%%%&&&&&&%%%%%%''')))'''(((&&&"""!!!%%%&&&$$$(((((((((((()))***(((&&&$$$%%%&&&'''(((((())))))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""((()))))))))+++,,,+++)))((('''''''''''''''(((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((()))((((((&&&$$$"""###"""""")))((((((((())))))((((((&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((&&&&&&))))))''''''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&$$$$$$%%%(((+++'''&&&&&&'''))))))(((&&&$$$%%%%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''''')))***)))((('''(((***'''((()))************)))&&&)))++++++)))((()))+++------...---,,,---///111,,,,,,,,,,,,---...//////444555666666444333222111444333000...---...000222..............................//////000111222222.../////////000000111111...///000111111000///...000000///......------,,,iii\\\NNNEEE>>>888555666444444444555555666777777666777888777555444555666333333555666777888888777888777777888999777444222000000////////////000000//////000000111222222222444444444333222000///...333333444555444333222111000///...///000111000...333333444444444333222222222222222222111000//////333222111111111222333444222333555444222000//////000///...///111333222111//////......------,,,,,,000000000000000000//////------------......//////,,,...***###%%%---000,,,'''***......------///222)))***+++---------,,,+++***+++,,,---...---,,,+++***))))))***,,,------,,,,,,,,,++++++***++++++,,,***++++++***))))))***,,,,,,'''&&&))),,,+++))))))))))))((((((((((((''''''+++)))(((((((((((('''%%%%%%###******"""***)))(((&&&$$$$$$''')))((((((''''''''''''''''''$$$%%%%%%&&&'''((()))))))))%%%"""###&&&(((&&&###'''!!! %%%%%%!!!"""((($$$&&&&&&$$$&&&)))((($$$&&&$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''')))***((($$$"""$$$&&&&&&(((++++++)))'''&&&&&&&&&'''((((((''''''((()))%%%)))***'''&&&((()))(((%%%&&&((())))))((('''&&&%%%&&&))))))$$$###+++"""'''(((''''''(((***(((''''''&&&&&&'''((()))******))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))---""""""&&&%%%+++%%%'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&'''(((((('''''')))+++$$$%%%&&&&&&%%%&&&(((***$$$&&&%%%!!!!!!$$$%%%###$$$'''(((''''''((('''$$$%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$'''(((&&&&&&)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))***)))%%%%%%'''(((&&&)))'''&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%((((((&&&&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%))))))'''&&&(((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&''''''&&&%%%&&&(((***'''&&&&&&'''))))))(((&&&&&&&&&''''''(((''''''''''''%%%###""""""###$$$%%%''')))***)))((('''(((***%%%&&&(((*********))))))(((***,,,***((('''***------///000///...---...///++++++,,,,,,---.........111222333555666555555444444333222000------///111......................../////////000000111111111//////////////////......///000111222222111000///111111000///......------hhh[[[LLLCCC===777444555666555444444444444666666777666666777777555222000111111222444666777666555888777666777777555222000,,,------------...///111/////////000111222222222111111111111111000///...111222333444444444333222000///...///000111000...111111333333444333222222222222222222111000///...111222222000------000333///000111000...------...000...------///000///........./////////.........///000000000000000000000---------------...//////---000---&&&'''///000***(((+++---,,,++++++...111*********+++,,,---,,,+++***+++,,,,,,---------,,,((()))***++++++---111333------,,,+++************(((***,,,,,,***)))***+++---)))(((,,,---++++++...))))))(((((((((''''''''')))((('''(((***++++++))) %%% )))...###'''(((((('''%%%$$$&&&)))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''(((((((((((()))))))))***&&&'''&&&$$$%%%))))))%%%"""$$$%%%%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&& %%%))))))&&&###$$$&&&%%%'''***+++)))'''%%%%%%'''&&&%%%&&&''''''&&&%%%###)))+++(((&&&'''(((&&&&&&''')))))))))(((&&&%%%(((''''''(((%%%"""$$$)))&&&&&&%%%%%%&&&'''(((***)))(((&&&$$$%%%''')))+++'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''')))000$$$%%%(((%%%---###%%%''''''&&&%%%''')))&&&&&&&&&&&&''''''((()))$$$&&&))))))(((''')))+++&&&'''((('''&&&&&&((()))"""%%%%%%######&&&&&&### %%%'''%%%$$$&&&%%%!!!&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&& $$$%%%""""""%%%%%%"""$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%'''((()))&&&)))((($$$$$$)))+++)))'''%%%$$$$$$&&&&&&$$$"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""%%%%%%######&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((((((''''''$$$%%%&&&%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###((()))&&&&&&***%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((&&&%%%%%%&&&(((((('''%%%((((((((()))(((((('''''')))'''%%%######$$$%%%'''''')))***)))((('''(((***$$$&&&((()))******)))((((((***+++)))'''(((---222---///111111///,,,+++++++++,,,---....../////////111222333444666666555444222333444111...---...000........................////////////////////////////////////////////////000///---,,,,,,---///000////////////............gggZZZLLLCCC<<<666444555888666444333222333555666999888777999:::888333...111111222444777777666555444333333555666666444222)))***+++++++++,,,///000...//////000111222222222---...//////////////////...///000111222222111000222111000111222333222000///000222333444333333222222222222111111000......///111222///***)))---222333333222000//////222444000...,,,,,,------,,,+++...///000000000000000///---------..................------------...//////...333222***+++111///'''***,,,---+++((((((,,,///+++***)))***,,,...//////+++++++++,,,,,,---------&&&)))+++++++++...333888......,,,+++***)))))))))'''***------+++))))))+++***&&&&&&******&&&'''---)))(((((((((''''''''''''"""""""""$$$'''))))))))),,,"""***///%%%(((...$$$%%%(((++++++)))'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((***+++)))&&&&&&))),,,"""&&&'''%%%%%%)))((($$$'''(((&&&###%%%)))***'''%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''&&&)))((('''''')))$$$''')))***(((&&&%%%$$$'''%%%###%%%)))***)))'''&&&***(((%%%%%%$$$"""'''((()))***)))(((&&&$$$///)))''')))***((((((***&&&%%%%%%&&&'''&&&$$$"""%%%&&&&&&''''''(((((((((###%%%&&&(((((('''%%%$$$&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&---&&&+++,,,"""&&&!!!$$$''''''&&&%%%''')))#########$$$%%%&&&'''((( $$$'''(((&&&%%%&&&((()))******(((&&&%%%&&&(((!!!%%%&&&$$$%%%((('''$$$"""(((+++'''&&&)))((($$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((###(((***&&&%%%))))))&&&$$$%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''((('''%%%%%%%%%&&&(((***"""%%%%%% """(((+++(((+++(((&&&'''))))))'''%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&'''$$$%%%'''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&### !!!'''(((%%%&&&***&&&''')))*********)))(((%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$))))))******)))(((''''''---+++(((&&&&&&''')))***((()))***)))((('''(((***$$$%%%''')))******)))((('''***+++)))''')))000666,,,...111111///+++)))(((,,,---...///000000000000555555444555555444222000222444444222///,,,---///////////////////////////...............---------//////000000111111111222///,,,(((%%%%%%(((,,,///,,,,,,------...///000000ggg[[[NNNHHHCCC<<<555333777666666555444444333333555555555666555555444333333444555666777777777777777666444333222111111111---------,,,+++---000333...000222222000000333666===:::555111///...///000111000/////////000222333000000000000111222333444000000///...------......111***///555333666444***,,,///000......222222000000000000000///---,,,+++///...,,,,,,,,,---///111+++000111------111000,,,+++,,,---,,,,,,---///111,,,,,,,,,---------......***,,,......---,,,---...,,,---...---,,,+++---///222---((((((,,,...---***...******,,,,,,)))***---000###!!!))))))(((((()))***,,,...000///,,,)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))%%%&&&++++++''''''+++,,,((()))---///,,,***+++,,,+++)))((((((((()))***)))))))))))))))(((''''''((('''&&&$$$$$$%%%&&&&&&$$$%%%&&&'''&&&&&&&&&&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))((('''&&&$$$"""!!!)))((('''&&&&&&&&&&&&'''###%%%%%%$$$'''((($$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%((((((''''''''''''(((((("""'''***(((###!!!%%%*********&&&!!!###******&&&+++$$$ %%%///444///)))***)))'''%%%$$$%%%'''(((************)))(((&&&%%%)))(((%%%######$$$&&&'''***///!!!+++$$$***---###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&&&&+++%%%###((((((###+++)))%%%###"""###%%%'''$$$$$$$$$$$$%%%%%%&&&'''###&&&)))(((%%%###%%%'''#########$$$$$$$$$%%%%%% (((***$$$%%%)))$$$%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&(((((('''%%%###"""###%%%"""$$$$$$###'''***(((######'''******(((%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''''''''+++&&&"""###'''***)))'''333+++''')))$$$***$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((&&&"""!!!###&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((""" $$$))))))***,,,'''$$$###%%%)))***&&&"""(((''''''&&&&&&%%%$$$$$$)))(((((('''''''''(((((()))******)))(((((()))+++)))...***''',,,)))$$$)))************************,,,,,,,,,---...///000111000///---,,,---...000222222222333444444444444333...000111///,,,,,,...000......///222444333111...000000////////////000000---222///+++...---,,,333222111000.........///000111000...------...///000hhh[[[NNNHHHCCC<<<666444555555555555555555555555666666777777666666555444333444555666666777777777999888777444222///...---,,,---------,,,---///222...000111000//////222555333222111000000///000000000000/////////000222222000000000000111222333444444444333222222222222222777///000222,,,***&&&000222222......000///,,,...///////////////...---///...---,,,,,,---///000...222222...---000///++++++,,,---,,,+++***+++,,,,,,,,,,,,---------......***,,,......---,,,---...,,,---...---++++++---...,,,,,,,,,,,,+++++++++***---***))),,,,,,)))***---222)))###(((,,,,,,+++,,,*********,,,......,,,))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++((()))------((('''))),,,)))(((,,,---)))'''(((++++++)))((((((((()))))))))))))))))))))(((''''''(((''''''''''''((()))***%%%...333,,,###///''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%((((((&&&''')))&&&!!!'''''''''&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&((((((''''''''''''((((((&&&((()))((('''&&&&&&'''%%%%%%"""!!!&&&&&&!!!'''!!!!!!(((+++(((###)))((('''&&&%%%&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((($$$+++$$$(((***+++!!!%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&......'''&&&******$$$---+++)))&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((($$$++++++&&&%%%((("""%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&'''&&&$$$%%%&&&######&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&'''(((((()))%%%$$$###%%%((()))(((&&&***%%%%%%)))&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%''''''&&&'''((()))&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((($$$###'''((('''&&&((()))((('''(((******(((&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))******)))(((((()))+++)))...)))&&&,,,+++(((...++++++++++++++++++++++++...------------......//////...---------...000111000000111222222222222222111222333111///...000222000111111111000000000000000000////////////000000......000222222444666555111111000///////////////000///...------...000111iii\\\NNNGGGBBB<<<777666333333444444555666777777777777777777777666666555333444555666666777666666888777777555333000---,,,+++,,,......------...000/////////...---...111444...///111111111111//////000000/////////000111111000000000000111111222333333222222111111111111222555...111333...---,,,!!!000222222......000///,,,------...///////////////......---,,,,,,...///000...111111...---//////,,,...///000///---***)))))),,,,,,,,,---------......***,,,......---,,,---...,,,---------++++++---...'''+++///...***((()))+++,,,)))))),,,,,,)))***,,,111,,,+++---...---,,,---***))))))***+++,,,+++***++++++************+++++++++++++++++++++++++++++++++***+++///...)))'''''',,,((('''******'''$$$%%%******)))((((((((()))))))))))))))(((((((((''''''%%%%%%&&&'''((()))***+++111,,,&&&""""""$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))(((((($$$$$$%%%%%%%%%$$$###"""&&&)))***'''%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&'''))))))&&&###&&&'''&&&$$$&&&)))((($$$)))&&&$$$%%%((()))'''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''"""###&&&(((************###(((%%%)))***'''"""'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((('''(((***'''!!!!!!(((((("""(((((('''%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%###"""%%%)))***'''###'''''''''((((((((())))))%%%******&&&&&&)))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""%%%((()))((('''&&&&&&(((***)))''''''(((%%% ###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))"""%%%(((******)))(((((('''$$$(((...---&&&$$$)))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''!!!!!!"""$$$&&&&&&%%%###%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))(((''''''%%%&&&)))'''""""""%%%)))******((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((((()))******(((((()))***(((,,,'''$$$++++++)))000,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------............/////////......///000000000000000111222222111//////000222111333333000---,,,///222000000////////////000000555+++222888000222555(((000000000000000//////...//////...---...///111222iii[[[MMMFFFBBB<<<888777333333444444555666666666666777777777777666555555333333444555666666666666333444555666555333000///***,,,......---------...///...---,,,,,,---000222222222222222222000///...000000/////////000000000000000000000000111222222111000000/////////000000111+++000555222444555---,,,///000......222222000......///////////////......------------...///000---......---...///000000000222444333000---,,,+++,,,,,,,,,---------......***,,,......---,,,---...,,,------,,,++++++,,,...(((+++---,,,)))((())),,,+++((())),,,,,,***))),,,,,,,,,---...,,,******++++++)))'''''')))++++++*********))))))))))))******************************''')))+++......+++(((&&&,,,(((&&&)))***'''%%%&&&)))))))))((((((((())))))))))))((((((''''''''''''###$$$%%%&&&''''''''''''///$$$&&&,,,***$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$((()))%%%"""$$$'''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''((('''$$$"""'''((()))******+++***(((***)))))))))*********)))&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&'''((($$$$$$&&&((()))******+++((((((### ###&&&...%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((((((''''''$$$###%%%'''###%%%%%%%%%%%%%%%$$$######)))((('''&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&'''&&&(((+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&"""%%%'''&&&'''***)))%%%"""#########$$$%%%&&&(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''!!!%%%)))(((%%%"""$$$'''&&&%%%(((......)))''')))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###"""$$$&&&%%%!!!$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''')))******)))((('''&&&&&&'''((($$$ """'''&&&((()))%%%!!!###'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((''')))******((((((((()))%%%***&&&$$$+++***'''---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,---.../////////......---...//////000000//////000000000///......//////...111333111---+++///333000000////////////000000444###...777***///222...///000111111000///...///.........///000111222gggZZZMMMFFFBBB<<<777666555555555555555555555555555555666666555555444333222333444555666666666666222333555555555333111///***,,,......---,,,---...///---,,,+++,,,---//////222111000/////////000000//////000000000/////////000000000///000000111111222111111000111111222222111+++000222---...///(((,,,///000......222222000000000000000///...---,,,------------....../////////...---------,,,---......000333333111///......,,,,,,,,,---------......***,,,......---,,,---...+++,,,---,,,******,,,---+++***)))))))))***++++++)))'''(((,,,---***))),,,))),,,...---***)))))))))+++)))'''&&&(((***++++++***))))))(((((())))))***************************###&&&)))+++,,,,,,***'''+++'''&&&)))+++)))(((***((((((((()))))))))(((((())))))((('''&&&'''''''''$$$%%%'''((((((&&&%%%$$$"""%%%$$$######(((---&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$###$$$((()))$$$!!!$$$((()))&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&"""###%%%''''''%%%$$$%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&'''((((((''''''&&&'''''''''&&&''''''(((((()))(((&&&&&&&&&''')))+++''''''""" ###&&&...%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%'''%%% """''')))'''''''''((()))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&"""%%%&&&&&&%%%$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!###&&&!!!######$$$'''(((%%%###"""""""""$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%!!!$$$&&&"""###%%%###$$$&&&'''$$$###$$$((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&)))''''''(((******%%%!!!###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%!!!"""###%%%%%%$$$$$$###&&&%%%%%%%%%""" %%%+++###&&&((($$$!!!&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&(((******)))'''((((((&&&,,,)))'''---***%%%))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,---...///............///000000111111000000111000//////////////////(((---333333000...000333000000////////////000000***)))555,,,444:::&&&...///000111111000///...////////////000000111111dddXXXLLLFFFBBB;;;666444555555555555555555444444555555555555555444444333222333444555555666555555666666666555333111///---+++,,,------,,,+++,,,...///---,,,,,,---......---,,,+++++++++,,,...000111//////000000000///......000000000//////000000111.........---......///000///***///111+++---///)))000222222......000///,,,111111000000///---,,,+++---------............///222...,,,,,,+++((((((++++++---///000...------...,,,,,,,,,---------......***,,,......---,,,---...+++,,,,,,,,,******,,,---+++*********+++,,,++++++(((&&&(((,,,---***)))+++)))---...+++***++++++)))+++)))'''''')))+++++++++******))))))))))))******************************!!!&&&))))))***---+++(((,,,(((&&&***,,,******,,,''''''((()))))))))(((((()))((('''&&&&&&&&&'''(((&&&'''***+++***(((&&&$$$%%%%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&(((((())))))''''''((((((((('''&&&%%%&&&))))))%%%$$$'''***)))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%''')))((('''''')))+++!!!!!!###&&&&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&+++)))'''$$$$$$%%%''')))!!!&&&###((()))'''"""###$$$&&&(((((('''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$***(((%%%###$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&"""$$$%%%###"""'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((%%%!!!"""%%%###'''***'''&&&((((((&&&$$$###"""###%%%&&&&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%'''))))))%%% """'''(((&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''))))))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&######%%%%%%###''',,,$$$''')))'''""" ###'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&(((******)))''''''((((((---***(((...+++&&&+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000,,,------------.........///000000111111111111111444333111111222222222111'''+++000333111000000111000000////////////000000///%%%...666111666;;;......//////000000000000000000000000000000000000000aaaVVVKKKGGGBBB;;;444111333333444444555666666666666666666666666555444444222222333444555555555555777777555444222111//////---------,,,******,,,......---,,,...000000---+++)))***+++------.........//////000000000///------000000////////////000000+++++++++++++++,,,---------***000333...000555000000222222......000///,,,//////000000///...------,,,------..................***(((******''')))---,,,---......,,,,,,---...,,,,,,,,,---------......***,,,......---,,,---...+++,,,,,,+++******+++---%%%***///000...+++***+++'''&&&(((,,,---***)))+++(((++++++((()))------)))+++)))((()))***++++++***+++******))))))******+++************************$$$(((***((()))---,,,(((...)))'''***+++))))))+++&&&&&&((()))))))))((((((***((('''%%%%%%&&&'''((($$$&&&)))++++++***'''%%%---%%%###+++...'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%'''&&&$$$%%%))))))&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###&&&(((******$$$###&&&***((($$$&&&+++)))'''&&&&&&(((((('''%%%'''&&&&&&%%%&&&'''((()))%%%&&&((()))(((&&&$$$""")))(((&&&%%%%%%%%%&&&&&& (((!!!&&&(((+++!!!%%%%%%%%%&&&&&&&&&'''&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$"""!!!########################$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&###  ###&&&&&&&&&&&&&&&'''''''''(((***'''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%###!!!!!!$$$&&&''',,,...+++((()))(((&&&%%%$$$###%%%''''''%%%"""&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))+++,,,***((('''(((+++)))((('''(((***+++)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%'''((()))%%%######(((***(((&&&'''$$$''')))(((&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%'''******)))''''''''''''+++%%%"""(((((('''...++++++++++++++++++++++++,,,+++++++++,,,------...------,,,,,,,,,---.../////////000111111111111000555333000111222333222000+++,,,...///000000000000000000////////////000000333222222333111222222111///////////////000111111111111111111000000///...^^^TTTKKKGGGCCC;;;333///111222333444666777888888777777777777777666666555222222333444555555555555444444333222222222333333---------+++)))***,,,///...------///111111---***,,,...000222111...+++)))//////000000000///---,,,111000////////////000000...............///000111000,,,111333,,,,,,000+++,,,///000...///222222000---......///////////////,,,---......//////......'''######(((+++***---333000000000///---,,,...///,,,,,,,,,---------......***,,,......---,,,---...+++,,,,,,+++******+++---)))555777000***)))+++'''%%%(((,,,---***)))+++''')))((($$$&&&,,,,,,'''***))))))***+++,,,+++***++++++************++++++))))))))))))))))))))))))''',,,,,,))))))------(((000+++((()))***'''''')))%%%&&&((()))))))))((((((***(((&&&%%%%%%%%%'''((("""&&&)))***)))&&&$$$!!!%%%(((&&&!!!###(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!)))((('''&&&&&&&&&&&&'''###$$$"""!!!$$$)))'''"""(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$###((((((&&&%%%###&&&)))((($$$&&&---+++(((%%%%%%''''''$$$ ((('''%%%$$$%%%''')))***$$$%%%((()))(((%%%"""%%%%%%&&&''''''&&&%%%$$$&&&+++)))###***---'''&&&%%%$$$$$$&&&''')))!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&& ###''')))'''$$$$$$''''''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''000***### """%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((###%%%&&&%%%$$$$$$%%%'''!!!''')))&&&###$$$$$$###%%%$$$$$$&&&(((((($$$!!!&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&((()))***+++"""%%%''')))((((((''''''###$$$%%%'''***+++(((############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&((((((&&&###!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$'''%%%###""""""$$$''')))%%%###%%%+++///***%%%"""###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%'''******)))'''''''''$$$'''!!!$$$&&&000************************------,,,,,,++++++,,,,,,...---,,,++++++---///000...//////000000000000000444111...///111222000...111///------...000000///000000////////////000000***///---***/////////666000///.........000111222222222222222111///...---cccUUUGGGAAA===999666666333333333444666777999:::666555444555666666555333222222222222222222333333333222///...333666333,,,//////...---,,,,,,++++++*********+++------,,,***,,,333444,,,,,,222333,,,,,,,,,---......---,,,,,,)))+++...///...,,,***)))444333222000///...............////////////......111000///...............//////000000000000//////***000000)))&&&+++222333,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++'''''')))++++++)))+++...+++,,,...000000///...,,,.........---,,,,,,...000************************************************---***((())),,,---+++(((+++***((('''((()))+++,,,+++)))'''&&&(((***++++++************************%%%))),,,+++&&&%%%(((,,,(((((()))***+++***'''$$$'''((('''&&&)))---+++&&&***,,,***&&&%%%'''&&&###$$$$$$$$$%%%&&&'''((())),,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''$$$(((((($$$###&&&%%% (((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!$$$((()))(((&&&%%%%%%&&&&&&%%%&&&((((((((('''%%%((()))&&&!!!!!!&&&+++''''''''''''''''''''''''(((!!!%%%***'''###$$$%%%''''''''''''%%%$$$$$$$$$###"""###&&&&&&%%% """$$$&&&''''''''''''$$$$$$$$$&&&((()))'''%%%$$$%%%&&&'''&&&$$$""" '''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((%%%###"""$$$%%%''''''&&&%%%$$$(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%)))***'''"""!!!$$$%%%###&&&###$$$((('''###%%%+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""$$$%%%### %%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&***((('''%%%$$$$$$$$$%%%)))((('''(((******'''$$$###'''******&&&%%%(((,,,((('''&&&%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$&&&''')))((((((&&&%%%$$$######(((&&&%%%%%%&&&'''&&&%%%###"""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$###$$$'''(((&&&###%%%%%%&&&'''((((((''''''***###***''''''+++((((((((((((((('''''''''))))))***++++++++++++***......---,,,,,,,,,------------,,,,,,,,,------...222222111111111111222222666444222000//////000111000000000000000///......000000000///000111111222......///000111222222333000000000///000000111222333333222222111000//////bbbUUUHHHBBB???:::666666555555555555555666777888666555444444555555333111333333333333333444444444444555222......111111...///......---,,,,,,+++++++++***)))***,,,---,,,+++++++++---...---+++---000///...------------...///222111111333777777444111000000//////000000111111...//////000000//////...000///......------......+++,,,---------------,,,***///...'''###%%%)))***---------,,,,,,+++++++++---+++***+++---...---+++666111,,,***************+++,,,.../////////...---***,,,---------...111444************************************************+++***))))))***+++***)))000...,,,***(((((()))***...+++((('''((())))))(((************************''')))+++***'''&&&(((***))))))((()))******(((%%%((()))'''%%%''')))'''""",,,...---)))(((******'''&&&&&&&&&&&&'''((()))***+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%((()))&&&&&&******'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%'''((('''&&&&&&&&&'''&&&&&&'''((()))((((((%%%&&&&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((### %%%((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%&&&$$$!!!)))'''$$$""""""%%%)))+++''''''((()))((('''&&&%%%%%%&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""%%%&&&%%%&&&******((()))''')))---+++%%%$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))+++,,,((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%$$$$$$###""""""***)))((('''&&&&&&''''''###""""""$$$((()))'''%%%"""'''(((&&&$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&&&&&&&%%%###((('''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$***((('''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%******((('''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))'''%%%'''''''''&&&&&&&&&&&&&&&***'''))),,,'''$$$000((((((((((((((((((((('''))))))***++++++++++++******************+++,,,---++++++++++++,,,---......111000000//////000000111444333111000///000000111000000000000000///......000000000000000111111222...000111111111000111111000////////////000111111222222111000000///......aaaUUUIIIDDDAAA;;;666555666666555555555555666666666555444444444444222///333444444444555555555555444777555///,,,...000111.........------,,,,,,+++---+++))))))+++,,,---,,,...(((+++333111))),,,777222000...,,,,,,...000222)))%%%###&&&,,,///+++'''///////////////000111111//////000000000000/////////...------------------******+++,,,------,,,,,,+++///000+++'''((())))))---------,,,,,,+++++++++---+++++++++---...---,,,111---)))***///222///+++,,,---------............)))***+++++++++,,,///111++++++++++++++++++++++++************************((()))******)))((()))***)))(((''''''''')))***+++000---***((((((((('''&&&))))))))))))))))))))))))((()))))))))((((((((()))+++)))(((((()))***((('''''')))'''%%%&&&)))((($$$(((***)))&&&&&&((()))&&&'''''''''''''''((()))***)))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&%%%######&&&'''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&(((''''''''''''((((((((((((&&&$$$###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###%%%((((((&&&$$$+++)))&&&######%%%(((***###&&&))))))'''%%%&&&(((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$%%%(((+++ """###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$((()))'''''''''%%%!!!&&&'''+++...,,,&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&)))((()))***((($$$!!!"""###%%%%%%%%%%%%&&&&&&'''((())))))(((((('''%%%$$$###((((((''''''''''''((((((%%%$$$%%%''')))***)))(((&&&((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''%%%$$$)))((((((&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&)))((('''%%%###""" %%%%%%&&&'''((()))******%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&***)))'''&&&%%%%%%&&&&&&&&&%%%''')))### +++''''''((((((((((((((((((((()))******++++++******((((((((()))***,,,---...******+++,,,---....../////////............//////111111111000000000000000000000000000000//////...000000000000000111111111---000333333111///000111000////////////000111111000000000//////......---```UUUKKKFFFCCC<<<666444666555555555555666666777666555444333444333000...333333333444555555666666444777666222111333333111......---------,,,,,,,,,---+++)))(((***,,,---------+++---222000+++---444000///...,,,,,,...///000...,,,***+++...000///---222111000///............//////000000000000//////...------,,,,,,,,,------,,,---......////////////(((,,,......,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---%%%''')))---222444000)))------,,,,,,,,,---...///)))***+++***)))((()))***++++++++++++++++++++++++************************&&&)))+++***((('''))),,,''''''''''''((()))***+++///---***((((((((('''&&&((((((((((((((((((((((((***((('''((()))***)))''',,,***(((((()))***)))(((%%%(((((('''(((---...+++%%%((('''$$$$$$'''(((&&&''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%""" """######%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&''''''&&&&&&&&&''')))'''%%%###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$&&&(((((('''***...###%%%'''))))))(((&&&%%%%%%&&&$$$$$$'''+++(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%******(((%%%######'''***!!!$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%(((((($$$######!!! """&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$###''')))&&& ###$$$$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))((((((''' $$$((())))))(((((()))%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%'''''''''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&""""""##################%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((('''***)))'''&&&&&&'''(((***%%%&&&&&&$$$$$$''''''''''''((((((((((((((())))))************************++++++,,,......,,,,,,------............//////............//////...///000000111111000000//////000000000000////////////000111111111111111+++///333444111///000222111000000000000111222222000000000//////.........```VVVKKKHHHDDD===777444333333444444666777888999666555444333444333000...111222222333444555555555444555666666:::<<<777000---------------,,,,,,,,,---+++)))(((***,,,------***///000++++++///000,,,---------......---------111333444333000...000222000000///...------------//////000000000000//////------,,,,,,,,,------.........///000000000000000&&&'''***,,,------...///******+++,,,,,,---......,,,,,,------------......(((...000---,,,...,,,'''---,,,,,,,,,,,,---......***,,,,,,,,,***))))))***++++++++++++++++++++++++************************&&&)))++++++((((((***---------,,,+++***)))((((((,,,***)))((()))***)))(((((((((((((((((((((((((((***((('''((()))***)))''',,,***(((((()))***)))(((&&&))))))'''(((,,,...,,,(((******''''''++++++)))&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''+++(((&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***$$$&&&'''&&&$$$###%%%&&&++++++(((### %%%+++%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$&&&'''((((((&&&%%%%%%&&&((((((%%%&&&(((((("""&&&222"""%%%((()))(((&&&%%%%%%&&&$$$$$$(((,,,((('''&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''%%%$$$%%%(((***!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$$$$!!!"""&&&(((&&& """$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###+++...+++'''!!!%%%'''%%%!!!"""%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%((())))))((('''((()))***$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&(((((((((&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%'''''''''''''''''')))(((''''''(((***,,,...''' ###***,,,***)))&&&'''''''''(((((())))))(((((()))************))),,,++++++******+++++++++......////////////...---000//////......//////000------///000000000000000//////000000000000////////////000111111111111000***...111222111111222444222111111111111222333333111000000000000000//////aaaVVVLLLHHHDDD>>>777555333333333444666777999:::666555444444444444222///111111222333444555555666444555666999???AAA:::000---------------------------+++))))))+++,,,---,,,---333111***...888666++++++,,,---......---,,,+++***...222///)))&&&(((,,,,,,,,,,,,------///000111......////////////......------------------...///---...............---------+++,,,//////---,,,...******+++,,,------......+++---......------...///---222000(((&&&---111000+++,,,,,,,,,------------)))+++.........---...///,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++******+++---$$$$$$%%%'''((()))***+++)))(((((()))***++++++)))))))))))))))))))))))))))((()))))))))((((((((())),,,***))))))***+++)))((())),,,+++&&&$$$'''((('''&&&)))(((%%%&&&)))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$!!!!!!$$$%%%%%%'''+++$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%''')))$$$&&&((('''$$$"""$$$'''***+++***$$$%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''&&&&&&'''((((((''''''''''''(((((('''&&&(((''',,,######""""""$$$&&&)))+++!!!%%%((()))'''&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%(((***)))'''(((((('''&&&$$$######"""%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((((()))'''######''')))(((%%%(((((($$$"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***$$$###%%%''''''%%%$$$&&&)))%%%%%%%%%%%%&&&&&&'''(((######%%%&&&'''((((((((($$$%%%&&&'''''''''''''''###%%%&&&&&&%%%&&&)))++++++)))'''%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((())))))((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&(((((('''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''(((''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&''''''''''''((()))+++---...$$$(((,,,+++&&&$$$(((---&&&&&&''''''((()))))))))'''((())))))******))))))***))))))(((''''''((((((---...///000000///...---//////............//////------......//////000000...//////000000000000000...///000222222111111000......///000111222333333222111111111111222333333000000000000000000000000cccWWWLLLGGGDDD>>>888666444444444555555777888888666555444444555555333111222222333444555666777777444777::::::<<<>>>999222------------------------+++***)))***,,,---,,,+++///,,,(((+++333999666///......------------......---111444333000------///+++++++++,,,---...000111------............------......------......///000............---,,,++++++333///...111000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,...000+++000...((((((000111+++***+++,,,---...---,,,,,,)))+++.........------...,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***,,,------,,,!!!"""$$$&&&(((***+++,,,)))(((((()))++++++***)))************************''')))+++***'''&&&(((***+++******+++,,,+++)))'''***...---'''###%%%''''''%%%'''&&&######&&&&&&$$$''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''###%%%$$$%%%)))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%(((+++)))%%%###%%%)))&&&''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((((((((((((''''''&&&"""###((($$$(((%%%%%%$$$$$$$$$&&&((()))$$$&&&'''((()))(((((('''************)))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&###""""""'''++++++$$$))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""'''((()))((('''&&&'''))),,,...,,,'''%%%'''&&&"""$$$)))+++&&&$$$&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%%%%%%%&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%&&&'''''''''&&&%%%&&&''')))((('''(((+++...((('''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&)))***)))(((%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&$$$###$$$&&&(((((('''$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((''''''''''''''''''''''''$$$'''))))))'''&&&''')))&&&&&&'''((())))))******$$$)))---)))###!!!$$$'''&&&&&&''''''((())))))***'''(((((()))))))))))))))(((((('''''''''(((((()))((())),,,...//////............------------......///...---------...///000......///000000000000000...///111222222222000///555111------000222111///000000//////000000111222////////////////////////dddXXXLLLGGGDDD>>>999777666666555555555555666666666555444555666666555333333333444555666777888999555:::===:::888888777555------------------------*********+++------,,,******%%%222111------111000...,,,,,,...000111***+++---///000...,,,***......---,,,,,,,,,------,,,------------------,,,...............///000111000000000///...---++++++000***(((,,,---)))(((,,,//////...---+++******)))+++---//////---,,,...000---222222---...///###)))***,,,......---,,,+++***,,,------+++(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((***...000...,,,444333222///---***'''&&&***)))((()))++++++)))(((************************%%%))),,,+++&&&%%%(((,,,*********,,,---,,,)))&&&***......(((&&&(((+++,,,(((******&&&&&&((()))&&&)))(((((('''''''''((((((''''''(((((()))(((((('''''''''''''''''''''''''''$$$ """((()))%%%%%%)))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''&&&%%%&&&((('''***---+++&&&%%%'''***###"""###&&&)))***(((&&&'''''''''''''''''''''''''''&&&%%%&&&((()))'''%%%&&&'''((())))))((('''&&&$$$***...(((%%%)))###%%%(((++++++)))%%%###!!!"""###&&&)))***)))(((,,,,,,---,,,+++(((%%%###'''&&&&&&%%%%%%&&&&&&''')))%%%$$$(((---)))&&&&&&&&&&&&&&&((())))))%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%$$$"""!!!%%%&&&'''&&&%%%%%%&&&'''"""&&&((('''(((***(((%%%%%%***'''''')))(((###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))+++,,,)))&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%######&&&'''(((&&&###"""%%%(((%%%%%%&&&(((******)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&)))******))))))***++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((((((((&&&(((***+++,,,+++***)))###$$$%%%%%%&&&'''(((((("""######$$$&&&'''((((((''''''''''''''''''''''''%%%(((******(((''')))+++%%%&&&''''''(((''''''&&&+++((($$$%%%))),,,''' &&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((()))+++,,,---###%%%))),,,.../////////---,,,,,,++++++,,,,,,---000///---,,,,,,---///000......///000000000000000...///111222333222000///;;;333,,,,,,000222000,,,...............///000000---.....................cccXXXMMMIIIEEE>>>777444555333///+++)))+++000444444444444555666555333111333444555666888888888999<<<999777777888777222///222111///---,,,---...///,,,,,,------------......+++///111000111111,,,%%%///000///---,,,+++---////////////...,,,,,,---...---------///111111///---,,,---///...------///000&&&444---***111444---000000000000///...---,,,///---***)))+++,,,------//////...---,,,,,,+++++++++,,,+++(((***///000---...444222******111222,,,------------------------***+++---//////...---,,,///...,,,++++++,,,---...************************,,,)))%%%""""""%%%***---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))...+++)))******'''&&&&&&))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''''''''((()))((('''$$$$$$$$$###%%%((('''%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((($$$$$$)))***&&&+++,,,(((!!!###'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))(((&&&&&&''''''%%%$$$%%%''')))'''$$$&&&,,,222&&&'''((((((&&&%%%&&&'''+++(((''''''***+++)))&&&(((222333)))###'''((($$$&&&&&&&&&&&&&&&%%%%%%$$$000(((&&&)))%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''))) '''***%%%"""%%%&&&%%%###((()))!!!$$$((("""$$$''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%&&&((((((%%%"""$$$'''(((%%%&&&))))))&&&+++&&&###&&&)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%#########%%%&&&'''&&&$$$###"""###$$$$$$%%%$$$######%%%%%%$$$###&&&''')))***)))'''$$$"""%%%&&&$$$ !!!&&&***))))))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++'''$$$(((*********'''&&&'''&&&""" ###((('''&&&&&&$$$$$$###"""(((%%%######&&&'''&&&$$$%%%%%%''')))***((($$$ )))((((((((())))))'''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%(((((('''(((---///---+++)))((()))---...---+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---.........---++++++,,,---//////...---...///000111...///000111111000///...---......///000111222222222111111111111111222333///...---,,,,,,...///111bbbWWWMMMIIIEEE???999777777666444000///000444777444444444444666555333111888888999999::::::999999999777666666777666222///111000...,,,+++,,,------,,,,,,,,,++++++*********$$$***///---+++,,,+++)))...///...---++++++---...---......---++++++,,,---...------...000000///...---------,,,,,,++++++***)))111,,,+++...111---////////////...---,,,+++///,,,***)))+++,,,------...------,,,++++++******+++---,,,)))+++///000...+++111///((((((...///)))++++++++++++++++++++++++)))***,,,---...---,,,+++---,,,,,,+++++++++,,,,,,************************...---,,,,,,---///111333+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%&&&((())))))*********))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&(((((('''&&&((('''&&&%%%%%%&&&%%%"""%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$###%%%%%%!!!&&&))))))$$$"""%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((%%%''')))(((%%%&&&***///%%%'''((('''&&&&&&'''((((((&&&%%%%%%(((((('''%%%&&&///111((($$$'''((($$$$$$%%%&&&(((***++++++,,,(((((($$$ """'''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))"""'''(((%%%###&&&&&&###$$$(((((("""!!!%%%&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%((((((&&&######&&&&&&$$$$$$''''''$$$%%%!!! $$$%%%###"""$$$&&&&&&&&&&&&&&&'''''''''((('''%%%######$$$%%%&&&&&&%%%%%%$$$######$$$$$$"""!!!!!!###&&&''''''&&&$$$%%%&&&''''''&&&$$$###$$$&&&$$$!!!"""&&&)))((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&!!!###%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%###(((&&&$$$%%%&&&$$$(((%%%$$$'''&&&###"""%%%'''&&&&&&%%%%%%$$$$$$###'''%%%######&&&'''&&&$$$$$$$$$%%%'''((('''$$$!!!%%%%%%%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%''')))(((%%%$$$''''''$$$+++)))(((***,,,...---+++***++++++,,,,,,------------,,,,,,++++++,,,,,,------.........,,,+++,,,---,,,,,,+++***+++,,,---.........////////////......------------------...............------------...,,,,,,------............bbbWWWLLLHHHFFF@@@;;;999777777666444222333666888555444444444555555333111999:::::::::999888777777555444444555555555222000///...---++++++++++++,,,************++++++,,,,,, )))...+++((())),,,...---------,,,******,,,---+++,,,---,,,******+++,,,...---,,,---/////////...111///---...000111///---------***---***..................---,,,++++++...,,,******+++,,,,,,,,,,,,,,,++++++******))))))***------***+++///000...***///...((((((------)))++++++++++++++++++++++++((()))+++,,,,,,,,,+++******++++++,,,,,,+++++++++************************)))***,,,...000000000///+++******))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))*********+++,,,,,,,,,'''((())))))************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%***(((&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))+++)))%%%$$$%%%$$$!!!!!!''')))'''&&&'''&&&###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++***)))%%%'''***)))&&&&&&(((+++$$$%%%''''''&&&&&&''')))'''&&&%%%%%%'''((('''%%%###+++...((($$$''''''$$$&&&&&&&&&%%%$$$###"""!!!%%%)))+++)))'''&&&###%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''&&&$$$%%%'''%%%!!!%%%'''&&&######%%%&&&$$$&&&''''''%%%######$$$%%%%%%%%%&&&&&&'''''''''(((#########$$$&&&'''&&&$$$###%%%%%%""""""%%%%%%"""$$$###$$$''''''$$$%%%***$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######""""""###&&&''''''&&&"""######$$$$$$$$$$$$$$$###%%%%%%######'''(((&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''' """%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$$$$###!!!''''''%%%%%%$$$"""&&&######&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$&&&&&&$$$###!!!"""######$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''&&&&&&(((***((($$$###%%%%%%"""***))))))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......,,,++++++,,,......------......///000......------------......------------,,,,,,++++++------,,,,,,++++++******)))***---...///...,,,+++dddXXXMMMIIIEEE???:::888333444555444333333555666666555444444555444333111555555666666555555444444333333444555555555333222///...---,,,+++++++++,,,&&&''')))+++...000222222%%%+++///,,,))),,,//////+++,,,,,,,,,******+++,,,***,,,------+++***+++,,,...---,,,,,,---......---...+++))),,,222555333000222***+++///$$$'''---...------------,,,,,,+++***---+++******+++,,,,,,+++,,,,,,++++++************))),,,---******---...,,,+++......******......***------------------------)))***++++++,,,,,,++++++)))***,,,------,,,++++++************************%%%&&&)))***++++++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&))))))&&&%%%&&&&&&%%%&&&'''((()))************(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%### ###&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''((((((''''''''''''%%% %%%)))''''''((('''$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%'''))))))'''&&&&&&'''###$$$&&&&&&&&&&&&((()))(((''''''(((((())))))(((!!!'''***'''%%%''''''$$$'''&&&%%%###!!!***)))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$&&&'''$$$ %%%&&&%%%$$$&&&***((("""''''''&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&''''''((($$$$$$###$$$%%%%%%$$$$$$###%%%%%%""""""$$$$$$!!!%%%%%%''')))'''###&&&+++!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&%%%$$$###'''&&&%%%$$$%%%%%%$$$""""""""""""###$$$$$$%%%&&&"""%%%&&&$$$$$$''''''$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&(((((((((((())))))))))))###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""###$$$&&&%%%%%%$$$$$$######"""###(((((('''&&&&&&%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%###"""###%%%&&&&&&%%% """######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&((((((&&&&&&***+++)))***))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***,,,......---++++++,,,///////////////000000111...---,,,++++++,,,---....................................------,,,+++***)))***+++,,,---,,,++++++gggZZZNNNHHHDDD===888666111333444444333333555666777555444333444444333111111111222333333333333333111333555555555555444444//////...------,,,,,,,,,&&&'''(((+++---///111222,,,...---***+++......+++)))+++,,,,,,******+++,,,***,,,......---,,,,,,---...,,,+++,,,---...---+++***&&&%%%(((---000///+++444)))---///***&&&......,,,,,,,,,,,,,,,,,,+++***,,,+++******+++,,,+++***,,,,,,,,,,,,++++++++++++'''+++---***)))+++,,,+++***,,,---++++++------+++------------------------***++++++,,,,,,,,,,,,,,,***+++---.........---,,,*********************************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''',,,---)))''')))+++)))''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%% !!!###!!!!!!$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$!!!&&&(((%%%%%%'''((('''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&%%%###%%%&&&((()))(((&&&%%%%%%"""$$$&&&&&&%%%&&&''')))&&&''''''(((((((((((()))"""%%%'''&&&%%%''''''%%%%%%&&&&&&'''''''''''''''+++&&&!!!!!!$$$''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%###%%%''''''$$$"""%%%%%%$$$$$$(((,,,)))###''''''&&&$$$######$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$###############&&&&&&######&&&&&&###$$$###%%%&&&###!!!&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&$$$###"""######$$$%%%&&&''''''"""%%%&&&%%%%%%'''&&&###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&''''''''''''((((((((('''''''''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""###%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&''')))(((%%%%%%'''&&&###"""%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%%%%$$$&&&%%%######%%%'''''''''!!!$$$%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%((((((&&&(((,,,...,,,)))***************+++++++++++++++++++++++++++***,,,++++++******++++++,,,***,,,------,,,+++,,,---++++++,,,,,,---------------,,,+++******+++,,,---,,,,,,------...//////000...//////......,,,+++***++++++***)))***+++,,,---hhh[[[NNNGGGBBB;;;666444333444555555444555777999888666444333333333222111111111222333444444444333111333555666555444444555//////......---,,,,,,,,,))))))))))))******++++++------+++)))***---+++&&&)))***,,,,,,+++++++++,,,))),,,...///---,,,,,,---,,,,,,,,,---...---+++)))---+++)))***,,,---+++)))222'''///,,,---'''111,,,,,,,,,,,,------,,,,,,+++,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,+++&&&,,,///+++)))***++++++((()))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---............************************,,,+++)))(((''''''((()))***))))))(((((())))))***))))))))))))))))))))))))************************"""***---)))(((---000...'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''%%%***$$$###((()))%%%$$$(((###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$"""###%%%$$$ ###''''''$$$###&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***)))''''''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&&&&%%%%%%&&&(((###$$$&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%&&&'''&&&''''''((())))))(((((((((&&&!!! %%%***(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&######&&&'''%%%$$$%%%###%%%$$$$$$'''+++)))$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%###&&&&&&$$$$$$((((((%%%'''%%%%%%'''%%%!!!!!!%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###""""""$$$'''))))))(((###$$$%%%&&&''''''''''''###&&&'''$$$$$$'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))'''''''''((()))***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&(((***$$$%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$%%%$$$%%%)))(((%%%%%%'''&&&""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%'''&&&$$$%%%&&&''''''&&& ###&&&'''%%%%%%'''***%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&((((((%%%&&&)))***((()))***+++***))))))***+++*********+++++++++++++++++++++************+++++++++,,,,,,+++******,,,...,,,,,,---............---,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,,,,---------+++***)))---+++***))))))+++---...fffYYYLLLEEEAAA;;;666555333444555444444666999;;;999666444333333333222111333333333333333333222111///222555555333222222333.........---,,,,,,+++***+++*********))))))(((((())),,,---***(((***)))&&&(((+++------,,,,,,,,,---(((***---...---,,,+++,,,***+++,,,...///---***&&&//////.........------,,,---%%%000'''---'''333''',,,,,,------------,,,,,,+++***)))***,,,,,,***)))******++++++++++++++++++'''...111...***+++,,,,,,))))))***,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,---...///************************))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))) ######&&&$$$))))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&(((((('''&&&---&&&%%%,,,---'''''',,,"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###!!!"""&&&&&&!!!!!!###'''(((%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&"""$$$&&&&&&$$$$$$&&&((((((%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$###"""!!!$$$"""$$$)))***%%%###%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$"""$$$((('''###$$$)))"""$$$$$$###%%%))))))&&&"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$'''***"""%%%&&&$$$%%%((()))'''***&&&%%%((()))&&&%%%'''&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""!!!"""$$$'''*********"""$$$&&&'''((('''&&&%%%$$$'''&&&$$$###&&&&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''+++***((('''&&&''')))***###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&'''(((+++---$$$$$$%%%%%%&&&&&&''''''&&&"""!!!%%%&&&######&&&'''$$$$$$&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$$$$%%%'''%%%$$$%%%&&&&&&%%%###!!!$$$((((((%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&(((***+++''')))(((%%%%%%((((((&&&(((***++++++(((((()))+++))))))******++++++,,,,,,++++++************++++++,,,,,,+++)))(((***---000......000111111111000///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........***+++,,,------,,,***)))+++++++++++++++,,,------cccWWWJJJDDD@@@;;;777666222333333222222444888;;;999777444222333333222111333333333222111000///......111444444111000000222,,,,,,,,,,,,,,,***))))))+++++++++++++++,,,,,,,,,%%%---111---((((((******)))+++---...---,,,,,,---&&&))),,,---,,,+++***+++)))***,,,///000---)))%%%)))+++,,,,,,++++++---...)))###000###+++(((444$$$,,,,,,---......---------+++***)))***,,,,,,***))))))))))))))))))*********)))000333000,,,,,,......++++++,,,//////...---...------------------------)))))))))))))))******++++++***))))))***,,,...///************************)))***+++,,,---,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((""",,,///((($$$***...*********))))))(((&&&%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((''''''((()))((('''$$$%%%(((######)))"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""""")))***&&&%%%)))"""''')))'''&&&'''&&&$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&$$$$$$$$$&&&###&&&((((((&&&&&&(((+++***&&&######$$$%%%''')))"""$$$&&&'''((('''&&&((()))%%%"""+++$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&"""!!!$$$)))'''"""$$$+++!!!$$$$$$"""###''')))((( """%%%'''&&&&&&&&&'''((('''&&&&&&%%%$$$###""" ###%%%%%%$$$&&&***... $$$%%%###$$$((()))'''&&&!!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$######%%%''')))((('''"""###&&&(((((('''%%%###%%%'''&&&######&&&&&&$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%'''((()))***)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((''''''''')))+++###$$$%%%&&&''''''((()))&&&"""###(((***%%%###%%%$$$"""###&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%###!!!!!!%%%)))(((%%%$$$'''***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%(((***,,,&&&)))(((&&&&&&)))***((((((***,,,+++(((''')))+++(((((()))***+++,,,,,,---++++++************++++++,,,,,,***(((''')))---111***+++---.........---,,,+++,,,---......---,,,+++111000000000000/////////***+++---......---,,,+++)))+++,,,......---,,,+++hhhVVVMMMIII@@@===>>>888444444555666777777666666555666666555333222222333333111111333666666444111111000000///000222333444222111000...,,,+++++++++,,,,,,***)))))))))***+++,,,,,,,,,++++++*********'''(((***,,,---,,,+++******)))+++......,,,***+++...((((((///...&&&%%%,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))(((''''''))),,,(((***,,,,,,*********+++---...------,,,+++***)))+++++++++,,,,,,---------,,,+++***((('''(((((()))***,,,//////...---,,,---------------,,,***((('''333222000---)))''''''(((+++***)))(((((()))***+++***(((((()))***+++***)))+++,,,,,,,,,+++***)))((((((((((((((())))))))))))(((---...***'''))),,,,,,&&&'''''''''(((((()))))),,,+++)))((('''&&&''''''''''''''''''&&&%%%$$$$$$'''&&&%%%&&&''''''&&&$$$)))(((&&&&&&&&&''')))+++&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$"""""""""  """$$$$$$$$$***)))'''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###%%% %%%((($$$"""$$$''''''&&&&&&&&&%%%%%%%%%&&&(((&&&###%%%***((("""&&&%%%%%%$$$$$$######"""$$$''''''######&&&'''$$$$$$&&&''''''&&&&&&((()))'''%%%""""""%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%$$$###$$$&&&)))'''%%%######$$$$$$$$$""""""###&&&))))))&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&)))(((######((()))&&&$$$(((%%%&&&)))&&&$$$(((***((($$$"""$$$((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$###"""$$$&&&(((***$$$$$$%%%%%%%%%$$$######)))'''%%%$$$%%%'''((()))$$$%%%&&&''''''&&&%%%$$$+++$$$!!!$$$%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###+++'''"""!!!###$$$###!!!***!!!!!!$$$"""!!!###&&&$$$%%%((()))&&&&&&)))&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))&&&'''((((((((((((***,,,*********)))))))))))))))+++,,,+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***...***(((***+++)))+++///,,,,,,------,,,++++++***+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,fffTTTLLLIII@@@===<<<666333444444555555555555555555666666555333222222333333111111333555555333000000000000000111222333444111000///---,,,+++++++++,,,,,,***)))))))))***+++,,,,,,,,,++++++*********((()))*********)))'''&&&***+++,,,,,,)))'''(((***///((((((...,,,%%%###))))))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******''')))+++,,,+++++++++,,,///...,,,***(((&&&$$$###++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))+++,,,,,,***))))))***+++,,,---.........---,,,//////...,,,)))((()))++++++***)))(((((()))***+++***(((((()))***+++***))))))((('''''')))))))))((((((((((((((())))))))))))%%%))))))&&&$$$'''((('''''''''''''''((((((((()))***)))(((&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''&&&'''(((((('''%%%((('''&&&%%%&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###$$$"""%%%###"""$$$###$$$$$$%%%&&&'''((((((&&&'''&&&###%%%)))(((###'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$###$$$&&&&&&&&&''''''''''''''',,,!!!###)))%%%%%%((($$$'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$###$$$&&&((('''%%%$$$###$$$%%%$$$###%%%&&&&&&''''''%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&)))'''""""""%%%&&&"""$$$&&&&&&"""!!!%%%&&&%%%$$$''')))((($$$"""$$$'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&&&&%%%###!!!***(((&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''""" $$$'''&&&'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$$$$%%%'''!!!%%%%%%%%%'''(((%%%&&&)))***'''&&&)))'''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''%%%%%%'''(((((((((((((((((((((((((((&&&'''(((((('''(((***,,,))))))))))))))))))))))))((()))))))))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---***)))++++++)))+++///000000000000//////...---+++,,,,,,,,,,,,+++******,,,,,,,,,---------------dddSSSKKKIII@@@<<<;;;444444444444444444333333333555666666555333222222333222111111222333333111000///000000111222222333333000///...---,,,+++++++++,,,,,,***)))))))))***++++++++++++++++++*********((())))))******)))(((''')))+++,,,***((('''(((***+++&&&&&&,,,+++&&&%%%***)))***+++***))))))***+++*********++++++++++++,,,,,,,,,,,,++++++++++++***(((***---...,,,***)))))),,,)))&&&&&&(((***((('''((()))***,,,---.........,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------***+++,,,+++++++++---...,,,---///000000000//////+++,,,,,,+++******,,,...******))))))))))))*********(((((()))***+++***)))***)))((((((***,,,------(((((((((((()))))))))))))))***)))&&&'''+++***'''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%(((''''''((())))))(((&&&'''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###$$$&&&&&&%%%###%%%!!!"""$$$$$$%%%'''###$$$$$$%%%&&&'''((((((&&&'''&&&$$$%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&%%%(((""""""''''''"""###))))))'''%%%&&&((()))'''$$$...%%%'''***%%%%%%((($$$'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%&&&(((&&&$$$$$$%%%&&&%%%$$$((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%''')))(((%%%%%%''''''%%%######%%%((('''$$$$$$((($$$'''((('''$$$###$$$'''"""###$$$%%%&&&&&&'''&&&%%%&&&&&&&&&&&&$$$###"""'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%###+++***(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''###"""%%%''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%######'''%%%######%%%%%%%%%$$$$$$))))))&&&$$$%%%'''&&&!!!"""&&&''''''((((((%%%&&&((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''(((((((((&&&&&&((()))''''''''''''''''''''''''&&&'''(((((('''((()))+++)))))))))))))))))))))))))))******)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...------***)))++++++***+++///---------,,,++++++******,,,,,,,,,,,,,,,++++++******************)))))))))dddSSSLLLIII@@@<<<;;;444666555555444444333333333555666666555333222222333222222111111222111111000///000000111222222333333......---,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++++++++************************++++++,,,,,,---(((***+++***+++---+++(((%%%"""$$$***,,,***+++///***,,,---,,,+++***+++,,,************+++++++++++++++++++++++++++++++++++++++,,,---+++)))&&&%%%&&&---(((###$$$))),,,,,,)))'''(((***+++------......---,,,,,,,,,++++++******)))***,,,...///......---,,,---------...///333555000000111111000...---,,,)))+++,,,+++++++++,,,...***))))))))))))))))))******(((((((((***+++***))))))+++,,,***'''(((,,,000(((((((((((())))))))))))+++***(((&&&)))---+++&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$'''&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!! $$$$$$%%%(((******(((%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######""""""$$$&&&&&&%%%$$$***'''%%%%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***###%%%///+++'''$$$%%%)))***&&&"""***###&&&(((###$$$(((###''''''''''''''''''''''''%%%%%%$$$%%%&&&'''''''''"""$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&$$$###$$$%%%(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%######$$$%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%&&&((((((((($$$!!!###)))(((!!!###,,,$$$&&&'''&&&$$$###%%%&&&"""###$$$%%%&&&'''''''''"""$$$%%%&&&&&&%%%###!!!%%%&&&&&&&&&&&&%%%$$$$$$'''''''''((((((((((((((())))))((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''***'''%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$"""###$$$%%%%%%$$$''')))+++***'''%%%%%%&&&)))&&&$$$$$$&&&&&&%%%%%%'''$$$$$$'''&&&###"""$$$###$$$%%%$$$$$$$$$%%%&&&&&&''')))*********((('''((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++((((((((()))))))))))))))......---+++)))(((***+++------------------------...///////////////......---))))))+++,,,***+++...+++***))))))(((''''''''',,,,,,------,,,,,,+++************))))))(((((((((eeeTTTLLLIII@@@===<<<555888777666555444444555555555666666555333222222333111222222111111000111222000000000111111222333333///...------,,,,,,,,,,,,,,,,,,***)))))))))***+++************************------+++******++++++,,,((()))))))))---///(((%%%$$$&&&***---,,,---000***+++,,,,,,******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++***(((&&&'''))),,,444...(((''')))***'''$$$)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********((()))+++,,,---...---,,,---------,,,+++,,,...000---......///...---+++******+++,,,,,,*********,,,)))))))))******)))))))))***(((((((((***+++***)))###)))---((( %%%---(((((((((((())))))))))))''''''$$$"""%%%)))(((###((((((((((((((('''''''''%%%&&&&&&'''((((((((((((&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!! """"""$$$(((++++++***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######""""""$$$&&&&&&%%%$$$++++++)))&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''#########$$$$$$%%%%%%%%%%%%(((***###%%%///+++'''$$$%%%)))***&&&"""%%%!!!%%%&&& $$$)))$$$'''''''''''''''''''''''' !!!###%%%%%%### !!!###$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$'''&&&$$$%%%&&&''''''&&&###%%%&&&%%%###!!!!!!"""'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$)))%%%%%%((($$$ ***$$$%%%%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$((('''$$$###$$$&&&)))+++%%%'''((('''%%%%%%''')))'''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$"""###$$$%%%%%%$$$+++(((%%%$$$&&&'''&&&%%%((('''&&&%%%&&&'''&&&%%%'''%%%%%%((('''###"""%%%$$$%%%&&&%%%$$$$$$&&&)))%%%&&&'''((()))(((''''''((()))***)))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''(((((())))))))))))/////////---******+++---------------------------,,,------......---------,,,)))))),,,,,,***+++...///...------,,,,,,------,,,------------,,,++++++///.........------,,,,,,fffUUULLLHHH???<<<<<<666888777666555444555666777555666666555333222222333000111222111000111333555111000000///000222333444111000///...---,,,,,,,,,,,,,,,***)))))))))***+++)))))))))***************000...+++((('''&&&'''((((((+++)))'''))),,,$$$))))))***+++++++++++++++((()))***)))(((((()))***)))))))))************+++***++++++++++++,,,,,,,,,******)))((((((,,,111555000---)))(((***+++)))'''***+++++++++++++++***)))+++++++++++++++*********((((((***+++,,,,,,,,,,,,,,,---+++)))%%%######$$$'''(((***,,,------,,,,,,***+++---,,,+++))))))***))))))************))))))***(((((()))***+++***)))$$$+++000+++!!!%%%...(((((((((((())))))))))))((()))(((%%%&&&******&&&((((((((((((((('''''''''%%%&&&'''(((((((((((((((''''''''''''&&&%%%$$$###%%%$$$$$$%%%'''((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%(((+++,,,+++***############$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$&&&&&&%%%###(((***)))$$$"""###$$$######$$$$$$%%%&&&'''((((((&&&%%%&&&(((&&&###$$$((($$$$$$%%%&&&&&&'''(((((((((""""""''''''"""###))))))'''%%%&&&((()))'''$$$$$$"""'''''' %%%,,,&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%((()))&&&"""!!!$$$%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&"""$$$&&&%%%""" """''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((&&&&&&(((((($$$###%%%***)))(((&&& %%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!###%%%''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$!!! ###&&&)))###&&&)))(((&&&%%%'''***'''&&&&&&%%%%%%&&&&&&'''###%%%%%%$$$&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$&&&"""###''''''%%%"""%%%&&&%%%&&&)))***((()))&&&'''***)))&&&%%%(((&&&((()))(((%%%&&&)))---%%%%%%&&&&&&&&&'''''''''((()))))))))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))&&&''''''(((((())))))***+++,,,,,,,,,,,,---000222------------------------***+++,,,,,,---,,,,,,,,,,,,)))))),,,---******---000///.........///111222---------------,,,++++++------------,,,,,,,,,,,,gggTTTJJJEEE<<<:::<<<777666555444333333555666777555666666555333222222333000111222222111222555888333111///...///111444666333222000///...---,,,,,,,,,,,,***)))))))))***+++((()))))))))*********+++...---***''''''(((***+++&&&------'''%%%***(((!!!***++++++*********)))(((''')))***)))((('''(((***))))))))))))******************+++++++++,,,,,,,,,))))))***)))***,,,111444((((((((()))***++++++,,,******++++++++++++******************++++++++++++******)))******+++,,,,,,+++,,,,,,)))&&&###""""""%%%'''(((***+++,,,++++++(((***,,,,,,+++*********((()))***++++++***)))(((***(((((()))***+++***))))))---000...)))'''***...(((((((((((()))))))))))))))------)))(((+++,,,+++)))(((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&))))))))))))((('''&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%######((()))$$$"""$$$&&&$$$###$$$$$$%%%&&&'''((((((&&&$$$&&&)))'''"""$$$)))###$$$$$$%%%'''(((((()))((('''&&&%%%$$$$$$###$$$&&&&&&&&&'''''''''''''''$$$$$$)))'''%%%+++$$$$$$%%%%%%%%%&&&&&&&&&&&&,,,((($$$$$$''')))(((&&&!!!%%%((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&&&&###"""&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&###$$$))))))&&&%%%(((%%%((($$$ $$$&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''((()))((('''&&&%%%&&&''''''""""""""""""###$$$%%%&&&$$$(((***)))%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%"""%%%%%%###%%%***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))'''%%%$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&!!!&&&'''%%%%%%)))***''''''$$$%%%((((((&&&%%%((($$$'''((('''$$$$$$)))---'''&&&%%%$$$%%%&&&((()))(((((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((&&&&&&''''''((())))))***((()))*********,,,///222........................******+++,,,,,,,,,,,,,,,+++))))))------******------,,,++++++,,,...000222---------...------,,,+++))))))))))))************gggTTTHHHCCC:::999;;;777555444222222222444666777555666666555333222222333///111333222111222666:::444222///------111444777444333222000...------,,,,,,,,,***)))))))))***+++(((((())))))*********++++++***((((((***---222444"""---111((($$$+++222222&&&((()))((()))******((()))+++,,,+++***)))***+++))))))))))))*********************++++++,,,,,,,,,)))***++++++))))))***+++***,,,,,,+++(((%%%%%%%%%((()))***+++++++++++++++))))))******+++++++++,,,,,,+++***)))***+++,,,---***,,,......,,,***)))***((()))***+++***)))((('''&&&(((+++,,,+++++++++,,,((()))***++++++***)))(((***(((((()))***+++***)))(((((()))***,,,,,,+++***(((((((((((())))))))))))&&&+++,,,(((%%%'''******))))))(((((('''''''''&&&$$$%%%&&&&&&&&&&&&$$$$$$+++++++++******)))((('''&&&%%%&&&''')))***)))(((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""'''%%%#########$$$###"""((('''&&&$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&''''''%%%### '''***&&&%%%(((***'''''''''&&&&&&&&&%%%%%%%%%&&&$$$&&&)))'''"""###***!!!!!!"""###%%%&&&''''''$$$''''''######&&&'''$$$$$$&&&''''''&&&&&&((()))$$$%%%)))&&&"""(((!!!$$$$$$$$$%%%%%%&&&&&&&&&,,,%%%"""$$$###%%%))),,,***%%%###$$$'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((!!!$$$&&&'''&&&%%%%%%&&&%%%###""""""$$$&&&&&&%%%(((((('''"""$$$***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!$$$"""###(((&&&###!!!''',,,***$$$#########%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''...,,,)))'''&&&&&&'''((("""###&&&((((((((('''&&&&&&))),,,***%%%"""$$$&&&$$$%%%''''''''''''%%%$$$$$$''''''###$$$(((&&& $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''''''%%%###!!!!!!###%%%'''***(((&&&%%%&&&&&&%%%###"""&&&***)))&&&$$$$$$&&&###(((***%%%$$$''''''###### !!!%%%%%%######%%%!!!$$$%%%$$$!!!!!!&&&+++)))'''%%%$$$$$$&&&)))***'''(((((((((&&&&&&((()))'''''''''''''''''''''''''''(((((('''%%%%%%'''(((&&&&&&&&&'''((())))))***)))******))))))))),,,...........................***+++,,,,,,---------,,,+++)))***------+++***---,,,,,,++++++---///222444------......------,,,+++******++++++,,,,,,,,,---```TTTGGGAAA>>>999555444444444444444444444444444666555444333222333444555///222666888666333000///333999777...,,,222333///777555333111///---,,,,,,***))))))((((((((((((((()))///...'''&&&,,,,,,&&&---***'''''')))+++------''''''((()))******++++++&&&)))+++***(((&&&((()))))))))***+++******)))(((((((((((((((((()))******------,,,++++++*********---,,,,,,+++***)))(((((((((((())))))*********+++,,,+++++++++***)))))))))+++---...,,,)))(((***,,,---)))'''((()))))),,,111...//////---***)))***+++******)))(((((()))***+++******))))))))))))))))))+++++++++++++++***)))((('''***'''***///''' (((''''''(((((())))))******))))))(((((((((***+++,,,)))'''%%%&&&)))***(((&&&'''))))))'''###"""$$$&&&((())))))'''%%%$$$&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''((('''*** """"""***...)))$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&$$$&&&%%%$$$%%%(((&&&"""&&&%%%$$$'''***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&& &&&)))&&&######%%%''''''''''''%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!%%%&&&!!! """"""######$$$$$$%%%%%%&&& +++'''###''')))&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###&&&((((((&&&###!!!(((&&&$$$$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&((()))###%%%''''''&&&&&&&&&'''%%%###$$$&&&&&&%%%(((---!!!######%%%(((***(((&&&###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$%%%'''((('''&&&&&&***)))""""""(((,,,$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''(((((()))((('''&&&&&&'''((()))((((((''''''&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$&&&###&&&'''&&&''''''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%***&&&!!! """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))'''%%%######$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$!!!&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&((((((&&&$$$%%%)))+++***)))&&&$$$''',,,+++&&&%%%))))))))))))***++++++,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***///---************((('''...,,,)))***,,,...---+++,,,,,,---......---,,,,,,***+++,,,---,,,+++***)))```SSSGGGAAA>>>999555444444444444444444444444444333222111111111222333333...000333444333222222333///222111...---000333333444333111///---+++************)))((((((((())))))$$$''')))'''))),,,,,,)))***)))'''&&&%%%&&&(((***(((((())))))***++++++,,,&&&)))+++***((('''((()))******)))))))))))))))******))))))))))))******+++---,,,***))))))***,,,...++++++***))))))(((((((((*********)))))))))))))))******))))))))))))))))))+++,,,---,,,))))))+++------(((&&&))),,,+++,,,...+++,,,,,,+++))))))***,,,+++***)))(((((()))******************************(((((()))***++++++++++++111000'''$$$(((###"""---(((((((((((())))))*********))))))(((((()))***+++)))'''&&&'''))))))(((&&&'''((()))(((%%%%%%''')))"""$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((""")))&&&...)))%%%&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''(((%%%"""$$$((((((%%% !!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&+++&&&"""$$$***+++%%%***)))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''########################)))$$$"""&&&'''###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$***%%%"""''')))'''%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%$$$"""(((&&&$$$###$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''+++(((&&&%%%!!! %%%'''***)))'''### (((%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$%%%'''''''''&&& &&&((($$$"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######"""!!!!!!&&&%%%%%%'''***+++)))'''###&&&&&& """&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&'''((('''&&&"""###$$$&&&'''&&&###!!!###$$$$$$$$$$$$###$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&(((((('''(((&&&(((,,,+++'''''',,,'''(((((()))******+++++++++---------+++***+++,,,++++++,,,,,,,,,,,,++++++---+++******+++++++++***111///------///000///...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++___RRRFFFAAA>>>999666555444444444444444444444444222222222111111222333333...///000000000111333555...,,,,,,......---000555444333222000...,,,+++***++++++***))))))))))))***,,,******------)))(((******)))(((%%%$$$$$$&&&((()))))))))***++++++,,,,,,'''(((******((((((((()))******)))(((((()))***+++++++++***************+++,,,+++(((''''''***...000((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((()))))))))***+++,,,+++******,,,---...'''$$$)))------,,,,,,((()))***)))))))))+++---,,,+++***)))((((((((()))************************(((((()))***++++++++++++'''&&&%%%((((((((())))))))))))***+++***))))))((())))))***)))'''&&&'''((()))((('''&&&((())))))(((''')))***"""$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''""")))'''000...!!!%%% #########&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""''''''### %%%'''%%% ###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&***%%%!!!###(((((( (((((('''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""(((((("""!!!''')))&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###******)))'''%%%""" )))&&&###"""$$$%%%&&&&&&)))((('''%%%%%%$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%######$$$""" $$$%%%((('''$$$ '''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%!!!'''''''''&&&&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$)))%%%###&&&+++,,,&&&!!!"""&&&(((%%%$$$%%%&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""%%%''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***(((&&&""""""###&&&)))(((###"""&&&((('''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''$$$%%%%%%%%%$$$$$$%%%'''((('''((()))(((&&&(((,,,'''''''''((())))))*********+++---,,,++++++,,,---,,,,,,------------,,,,,,+++***))))))+++---,,,,,,...---++++++---------,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,---^^^QQQEEE@@@>>>999666555444444444444444444444444666666555444333333333333...000111111000111222444222,,,,,,000...)))+++444555555444222111///---,,,,,,++++++***************///((('''------''''''...+++(((%%%%%%''')))(((''')))*********+++++++++,,,'''((())))))))))))))))))(((((()))************)))++++++***)))))))))******,,,***)))((((((***,,,...((((((((()))))))))***************)))))))))))))))'''(((((())))))***************+++***++++++,,,---000'''!!!%%%+++---++++++)))*********))))))+++,,,,,,++++++***)))(((((('''************++++++++++++++++++++++++***(((''''''$$$***((()))///,,,&&&+++))))))))))))))))))))))))++++++***))))))(((((((((((((((''''''(((((((((''''''(((((()))(((((((((((((((***,,,+++)))&&&$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''')))---###))))))!!!'''!!!"""###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!#########"""''''''$$$ """'''(((%%%"""&&&******((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))***%%%######$$$$$$$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''&&&%%%(((((('''&&&&&&%%%$$$$$$&&&'''%%%!!!"""'''(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%***)))(((((((((((((((((((((%%%###"""###%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''"""!!!###&&&&&&%%%''',,,!!!&&&'''&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""&&&(((''''''%%%(((''''''&&&%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""((((((''''''&&&&&&&&&&&&'''%%%###$$$%%%###$$$&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""###%%%''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$&&&***+++(((%%%&&&$$$$$$'''******&&&!!!$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&###"""$$$'''&&&&&&%%%%%%$$$$$$&&&***''''''(((((()))*********)))***,,,,,,++++++,,,...,,,------......------,,,+++)))((((((***++++++***,,,++++++***++++++,,,,,,,,,,,,---......---,,,,,,---,,,+++++++++,,,---...\\\PPPDDD@@@>>>:::777666444444444444444444444444888888777555333222000//////111444444333111111111333---,,,111///***,,,555555555444333222000...---,,,++++++***************)))"""!!!(((***'''***222+++%%% ###***...+++&&&***************+++++++++''''''((()))******))))))%%%'''***------+++)))'''***))))))((((((((())))))***++++++++++++***)))(((((())))))******++++++,,,''''''((()))***++++++,,,)))))))))******++++++++++++*********+++,,,------111&&& '''***+++,,,+++,,,,,,+++))))))***++++++++++++***)))(((''''''))))))*********++++++++++++++++++***)))((('''&&&%%%...///000666333,,,---************))))))))))))************))))))(((((('''(((((((((''''''(((((()))(((((((((((('''%%%$$$)))+++------***(((&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&'''''''''*** $$$&&&###+++$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###(((***)))'''(((+++***&&&###&&&'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&***---)))###%%%+++!!!###$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&$$$(((((('''&&&%%%%%%$$$############"""%%%(((((($$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''###"""""""""###%%%&&&''''''$$$""""""$$$&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&((()))((((((***'''######&&&###&&&((()))(((&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''%%%&&&'''$$$'''&&&&&&%%%$$$######"""&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$%%%'''&&&### &&&%%%###$$$%%%$$$%%%&&&###$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!'''%%%$$$###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%&&&((()))'''$$$)))&&&$$$$$$&&&((('''%%%(((&&&$$$%%%'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&((()))'''$$$###&&&)))&&&'''&&&###"""$$$(((***(((((()))******++++++,,,)))***++++++++++++,,,---,,,------......------,,,+++)))(((((())))))((('''/////////.........//////,,,,,,---......---,,,,,,,,,,,,+++***+++,,,---///[[[OOODDD???===:::777777444444444444444444444444666666555444222000...,,,000222444555333111000000000------//////...111666222222333222111...,,,+++++++++***))))))))))))***---******,,,,,,)))***---'''"""!!!)))---***%%%))))))))))))))))))))))))'''''''''(((***+++***((($$$'''***------,,,)))'''((((((((((((((())))))***)))***,,,---,,,***'''%%%))))))******+++++++++,,,&&&&&&''')))***+++,,,---************++++++++++++,,,+++)))***+++,,,,,,+++000&&&!!!&&&(((***---,,,,,,,,,+++))))))***+++******+++******)))((('''((((((((()))******++++++(((((()))******))))))((()))000+++%%%++++++'''***+++************))))))))))))************))))))((('''((()))((('''&&&''')))))))))(((((()))'''$$$"""$$$&&&((())))))(((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&"""%%%###))) &&&'''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$&&&&&&%%%&&&)))'''""" """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))$$$+++)))%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$'''&&&"""(((''''''&&&%%%$$$$$$### !!!"""%%%'''((('''%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''""""""!!!!!!""""""###$$$$$$###"""###&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$%%%''')))((('''((()))&&&!!!!!!$$$&&&'''(((&&&%%%$$$%%%'''$$$#########%%%&&&%%%$$$%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$!!!%%%%%%$$$%%%)))+++)))%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&)))***'''%%%%%%&&&(((###!!!"""$$$###$$$&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! ***'''$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%''')))%%%###$$$((()))'''###'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''(((((((((''''''(((***'''***)))&&&%%%(((++++++)))))))))***++++++,,,,,,)))***,,,+++******+++,,,,,,,,,------------,,,,,,,,,***(((((())))))((('''---......---,,,,,,---///,,,,,,---......---,,,,,,************+++,,,------ZZZNNNCCC???===:::777777444444444444444444444444333444444444333111///...///111222111000000111222...111000---,,,///222222222222333333111///---+++******)))((((((((())))))''',,,//////......)))$$$%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&(((+++,,,***((('''(((((()))***+++++++++'''''''''((()))***,,,,,,))))))***+++******)))((())))))))))))************''''''((()))***++++++,,,************))))))))))))...+++)))***+++,,,+++***,,,'''$$$'''))))))***---)))*********))))))***,,,))))))***+++******)))(((&&&''''''((())))))******((()))))))))))))))((((((222888111(((---///...111+++++++++*********))))))((((((******+++***))))))&&&((())))))'''&&&'''))))))(((((()))+++***'''$$$"""$$$&&&&&&&&&''')))+++''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&&&&"""$$$!!!(((###%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$%%%$$$!!!"""&&&&&&"""$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&((( (((&&&###$$$$$$%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''###$$$(((&&&!!!&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''&&&'''(((######$$$%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$""""""###%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%(((+++###"""%%%((('''$$$$$$''' """######$$$&&&((($$$######$$$&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''$$$#########%%%&&&%%%$$$ %%%'''$$$###'''+++,,,%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''')))))))))((()))### $$$&&&$$$###&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""(((&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&"""&&&&&&%%%$$$'''***###%%%&&&%%%!!!!!!$$$'''&&&%%%%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''((('''&&&'''(((******)))'''++++++'''&&&***,,,***(((((())))))***+++++++++***+++,,,+++***)))***+++++++++,,,,,,,,,,,,+++++++++***))))))+++,,,++++++***,,,---+++))))))+++---,,,,,,---......---,,,,,,'''((()))***++++++++++++ZZZNNNCCC???===:::888777444444444444444444444444333333555555555555444333//////...------///222666000666444+++(((...000,,,333444555555444111///---***))))))(((((((((((((((%%%(((---222---$$$%%%))),,,+++'''%%%(((,,,((((((((((((''''''''''''(((&&&%%%(((+++,,,***(((***)))'''&&&'''))),,,...((((((((()))***,,,---...))))))(((((()))***+++,,,))))))))))))(((((((((((())))))))))))******************))))))((((((''''''///,,,)))***+++,,,+++))))))'''(((,,,---******---%%%'''((((((((()))+++---((((((***++++++***))))))%%%&&&&&&'''((())))))***,,,++++++***((('''%%%$$$&&&///***###))),,,***+++++++++++++++******))))))'''((()))***++++++***)))&&&(((***)))&&&%%%''')))((('''(((***------***&&&&&&''''''&&&%%%&&&((()))'''''''''&&&&&&'''''''''$$$######%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&"""---&&&'''%%%$$$---%%%###((()))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$,,,+++((($$$%%%***,,,***$$$""""""$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((###%%%***'''!!!&&&222 ###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++''''''''''''''''''''''''(((+++)))$$$%%%)))'''!!!%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''&&&%%%'''+++$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""######$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%!!!!!!###&&&))))))'''%%%&&&''''''((('''&&&$$$######$$$$$$$$$$$$&&&))),,,&&&%%%'''***(((######&&&"""$$$&&&'''&&&%%%&&&&&&#########$$$&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''$$$###"""###%%%&&&%%%$$$###)))+++&&&"""###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((((('''%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''### """&&&(((%%%!!!((("""!!!&&&)))%%%###%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%%%%######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&###$$$)))...!!!&&&+++***%%%"""%%%)))###%%%(((&&&###"""$$$''''''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''(((&&&$$$%%%)))+++***)))$$$)))***&&&%%%)))***(((''''''(((((()))*********+++,,,,,,+++)))((()))******++++++,,,,,,++++++***+++***)))***---/////////---///000///,,,,,,...000,,,,,,---......---,,,,,,&&&''')))***++++++******YYYOOODDD???;;;777555555555444444333333444444555111555333//////444555111444222000//////000222444111///...------...///111444444444333111///...---)))+++,,,+++,,,+++%%%((((((***++++++***)))(((***)))))))))*********)))((()))*********)))'''&&&(((''''''))),,,---+++((($$$&&&))),,,---,,,***)))///)))""""""&&&+++,,,***((((((((((((((('''&&&&&&***)))((((((((()))+++,,,******)))))))))***,,,---///***)))---,,,'''&&&***'''))))))(((+++000000---)))************+++++++++((()))***++++++,,,++++++************************'''((()))***++++++***)))$$$---...&&&$$$+++///---***)))))))))***,,,...000000///---+++)))(((((((((***)))'''''')))***)))(((***)))((())))))(((&&&###///---+++***))))))******...+++''''''((()))'''%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))&&&###'''---))) &&&%%%###$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&'''''''''&&&$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&!!!"""(((+++***''''''&&&%%%$$$$$$$$$$$$+++'''###"""$$$'''''''''%%%$$$$$$'''***+++)))&&&+++&&&%%%***+++&&&$$$&&&&&&+++)))!!!!!!)))+++&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&###!!! !!!"""""""""######$$$$$$$$$&&&### !!!"""######"""###$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###&&&)))(((%%%###%%%'''+++)))&&&%%%&&&'''&&&%%% !!!$$$&&&(((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$$$$&&&(((&&&''''''&&&%%%""""""""""""###$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%%%%&&&'''$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$###$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%###&&&&&&$$$%%%((((((&&&###%%%'''&&&$$$###%%%'''%%%%%%$$$###$$$%%%&&&'''###'''((("""!!!)))######$$$%%%%%%&&&&&&'''******)))))))))))))))***)))***++++++***+++,,,...(((+++......,,,+++,,,---+++***(((''''''(((***+++))))))***++++++++++++***...------,,,++++++++++++******))))))))))))******YYYNNNCCC>>>;;;666444555555555555444444555555555888:::777111...000000,,,111111111111111111111111000///...------...///000777666555333000---+++***'''((((((''')))---+++&&&((())))))*********))))))))))))((())))))***)))((()))))))))))))))((('''''''''&&&&&&))),,,---,,,)))888000((($$$%%%'''((('''...///...,,,***(((((((((((())))))))))))((('''&&&***)))((((((((()))+++++++++***)))))))))***+++,,,)))&&&'''+++,,,))))))---&&&***+++)))))),,,,,,))))))************+++++++++((()))***++++++,,,++++++******************************++++++***)))'''&&&$$$((((((%%%$$$'''((('''***)))))))))***,,,...///000///...---+++***)))(((+++)))(((((()))***)))))))))'''&&&&&&((((((((('''************+++,,,------000,,,(((&&&''''''&&&$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######(((...///,,,&&&(((***)))'''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!! """!!!'''&&&&&&%%%%%%%%%%%%%%%)))&&&######%%%''''''&&&&&&$$$$$$&&&((()))(((&&&### %%%'''###!!!"""###(((&&&&&&(((###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%&&&'''***))))))(((((('''&&&&&&&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%###!!!!!!"""$$$$$$###!!!"""$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&%%%$$$###%%%&&&,,,,,,"""$$$&&&###$$$)))((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%'''$$$%%%&&&((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$''''''%%%%%%((()))&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))'''$$$"""!!!!!!!!!###&&&'''$$$$$$***%%%%%%&&&''''''(((((()))***))))))(((((())))))************)))((((((***,,,(((***---...,,,++++++------,,,+++******+++,,,---)))******+++++++++++++++///...---,,,++++++++++++,,,++++++******++++++,,,XXXNNNCCC>>>;;;777555555666666555555555555666666333555444111111333444222000111222333333222111000000///...------...///000555444333222000---+++***))))))&&&$$$&&&,,,...,,,***))))))(((((()))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&(((+++,,,+++***'''###!!!&&&---...)))"""'''...555444,,,&&&&&&)))))))))******))))))(((((()))))))))((()))******+++,,,+++***)))((()))***+++%%%$$$&&&+++,,,******,,,$$$***---+++((())))))''')))************+++++++++((()))***++++++,,,++++++))))))))))))))))))))))))******+++******)))((('''000------000111...,,,---))))))(((((()))+++---...////////////...,,,***)))***)))'''''')))***)))((('''&&&$$$$$$''')))******%%%'''))),,,...000000111111---)))&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%######$$$$$$'''+++"""&&&***(((###!!!%%%)))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""""""""""""""!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&***,,,+++((('''***+++(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&'''&&&%%%(((&&&''',,,...,,,******"""&&&%%%%%%&&&"""%%%$$$###"""""""""######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$'''%%%###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&###!!!###''')))'''$$$$$$###""""""%%%&&&'''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&''''''&&&$$$######$$$''''''&&&)))&&&###+++''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%$$$######$$$%%%!!!$$$''')))***))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%((((((&&&&&&))))))&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%(((***%%%%%%&&&''''''(((((()))))))))(((((((((((())))))******)))'''&&&&&&(((+++'''))),,,,,,+++******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++111000...---,,,+++++++++,,,++++++******++++++,,,YYYNNNDDD???<<<888666777555555444444444444555555111222222222333555666555111111111222222111111111000///............///000//////000000000///......------***%%%%%%)))+++)))+++***(((''''''((()))***'''((((((((('''''''''(((***)))(((&&&&&&'''((((((((((((((())))))***))))))+++******---///)))'''000111+++''''''+++))))))************)))))))))))))))))))))******+++,,,+++***)))(((((())))))'''((()))+++,,,***)))((("""***///,,,(((((((((((())))))*********+++++++++((((((***+++++++++++++++((((((((((((((((((((((((''''''((()))***+++++++++***"""###+++...((($$$&&&)))((((((((()))***,,,------...000000///---+++))))))'''&&&&&&'''(((((('''&&&%%%%%%&&&(((***))))))&&&(((,,,///222222222111///,,,(((%%%$$$%%%&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((***&&&%%%'''$$$ """((("""%%%'''&&&###!!!$$$'''$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&))))))&&&%%%'''&&&"""$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&'''&&&%%%$$$'''&&&$$$###$$$$$$%%%&&&"""!!!"""%%%'''%%%"""!!!%%%((('''""""""'''(((%%%$$$$$$$$$############$$$&&&&&&&&&%%%%%%$$$######'''&&&%%%%%%%%%$$$!!! !!!"""###$$$$$$%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%###"""$$$'''(((((('''&&&$$$$$$%%%'''(((((('''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""!!!$$$))) (((############$$$%%%&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$!!!###%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""###$$$$$$###$$$%%%'''((()))((('''&&&((((((((('''&&&%%%$$$###&&&))))))&&&&&&))))))''''''%%%###$$$&&&'''%%%#########$$$%%%&&&'''((()))%%%%%%%%%&&&((((((((('''######$$$%%%%%%&&&&&&'''(((((('''''''''((())))))))))))(((&&&%%%&&&))),,,'''(((***++++++******)))((()))************)))(((******+++,,,,,,,,,,,,,,,111000///---,,,++++++***))))))(((((((((((())))))ZZZOOOEEE@@@===999888999444333333222222333333444777666555444333000//////333222000//////000222333//////............//////------.../////////......---///---(((&&&((((((&&&+++***((('''''''''((()))&&&((()))((('''&&&''')))***)))'''&&&&&&&&&'''(((*********)))''''''''''''---+++)))''''''(((((((((###(((******)))***+++))))))************))))))((()))))))))************,,,+++)))((((((((())))))((()))******++++++***)))!!!)))///---)))***+++***))))))*********+++++++++((((((***+++++++++++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,$$$)))---'''###&&&(((((((((((()))******+++,,,---...//////---+++)))(((&&&$$$%%%&&&'''&&&%%%&&&&&&''')))+++***(((&&&***,,,000222333222000///***)))'''%%%%%%&&&(((***&&&&&&'''(((((()))((((((((((((((((((((((((((((((""""""&&&***)))&&&'''+++((('''''''''((((((((('''$$$######""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""###""""""###%%%&&&'''(((((('''###$$$&&&'''&&&%%%$$$###&&&&&&%%%$$$###$$$%%%&&&"""######$$$$$$###'''((('''%%%%%%'''((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$''')))'''%%%######$$$%%%&&&'''(((((()))(((&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%(((+++%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&&&&%%%&&&'''((('''"""$$$&&&&&&&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""$$$$$$$$$""""""###$$$%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%$$$%%%'''((()))((('''&&&''''''''''''&&&%%%$$$###'''))))))&&&&&&))))))&&&'''%%%###$$$&&&'''%%%###))))))((('''&&&%%%$$$###&&&%%%$$$&&&((((((%%%#########$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))'''((((((''''''(((+++...'''((()))***++++++)))(((((()))************)))(((******+++,,,,,,,,,,,,+++000///...---,,,+++++++++)))(((((((((((((((((()))YYYOOODDD@@@===999888999333333222222222222333333333111222444444111000222444222000......000222444////////////////////////...............---,,,+++(((,,,---***(((******(((******)))(((''''''''''''&&&)))+++)))'''&&&(((***)))(((''''''&&&&&&''''''***+++***(((&&&%%%&&&((("""%%%((((((&&&%%%$$$)))((('''((()))*********(((((())))))******))))))(((((()))************)))+++***)))((('''((()))***%%%(((((('''(((,,,---+++###)))---+++***+++,,,+++)))************+++++++++((()))***++++++,,,++++++))))))))))))))))))))))))******))))))))))))******$$$###&&&,,,///---++++++''''''(((((())))))))))))***+++,,,,,,,,,+++***)))'''&&&$$$$$$&&&'''&&&%%%''''''(((***+++,,,***(((///000222222111///,,,***&&&''''''&&&&&&&&&)))+++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''%%%%%%%%%"""(((&&&$$$%%%'''((('''%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$""""""###$$$$$$%%%%%%&&&))),,,,,,)))((()))(((%%%!!!###$$$&&&''''''&&&&&&"""$$$&&&'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''')))***)))))))))$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""%%%(((((($$$ ''''''&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%###!!!"""######$$$&&&''''''(((%%%$$$###$$$&&&'''&&&%%%###&&&(((&&&######'''+++&&&%%%%%%&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&&&&&&&'''(((''''''###$$$'''(((((('''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""&&&'''%%%###%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&))))))&&&&&&((((((%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$###%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&''')))(((((((((***,,,(((((((((***,,,,,,***(((++++++++++++++++++++++++))))))***++++++++++++***......---,,,+++++++++++++++******))))))******+++WWWMMMCCC>>><<<888666888444333333222222333333444...+++---333555222222666222222111000000111222222......////////////......,,,,,,---------,,,,,,+++''',,,---)))'''***,,,+++))))))))))))((('''&&&%%%&&&***,,,+++'''&&&(((+++''''''((((((''''''&&&%%%'''))))))(((&&&%%%(((***(((***---...***,,,+++)))(((((()))))))))&&&'''((())))))))))))((('''((()))***+++******)))))))))(((''''''(((***+++%%%((('''###$$$)))+++)))&&&***+++((((((******''')))************+++++++++((()))***++++++,,,++++++******************************)))(((((()))***+++"""%%%%%%%%%''''''%%%''''''(((((())))))((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''***(((&&&'''***---...///000111111000...+++(((&&&$$$&&&)))(((&&&&&&''')))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''---*** %%% ###$$$%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$&&&&&&###$$$&&&'''((('''%%%$$$ !!!"""###$$$&&&''''''###%%%%%%"""!!!###### !!!"""$$$%%%&&&%%%$$$###"""$$$&&&&&&$$$###$$$%%%###%%%((((((&&&%%%''')))###$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''***'''%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###"""###%%%'''%%%%%%&&&''')))***(((&&&%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&& ###&&&''''''&&&&&&&&& %%%"""###***'''!!!&&&%%%$$$###""""""!!!""""""((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###%%%### %%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&)))(((%%%%%%''''''$$$$$$%%%&&&&&&$$$$$$%%%&&& ###%%%'''(((((()))###$$$%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&'''((()))&&&(((***)))'''&&&&&&&&&)))((((((***,,,---***(((---,,,+++******+++,,,---(((((()))************))),,,++++++*********++++++******))))))))))))******UUUKKKAAA===:::666555666555444444333333444444555333///000444333...,,,///000111222333333222111000......////////////......((()))***,,,---...//////***...---(((%%%(((+++,,,((())))))***)))'''%%%$$$'''***---+++(((&&&))),,,&&&'''((((((((('''%%%$$$%%%&&&((('''&&&&&&***...$$$!!! $$$,,,///***$$$((()))***)))''''''(((***&&&&&&'''(((((()))(((((('''((()))++++++******)))((((((''''''''')))***+++(((***''' %%%&&&###***+++)))&&&&&&)))(((###)))************+++++++++((()))***++++++,,,++++++************************'''''''''''')))+++---///$$$...111+++)))...///+++&&&'''((((((((((((((('''(((''''''&&&''''''((()))***)))'''''')))***)))(((,,,(((%%%$$$(((---333555000000///---+++(((%%%$$$$$$'''******'''%%%%%%&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((***222... ###111---$$$(((+++)))%%%###&&&***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&'''###$$$&&&(((((('''&&&%%% !!!###%%%'''((()))%%%'''&&&""""""%%%&&&### """$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&!!!%%%((()))((('''((()))###(((***)))***,,,((( &&&$$$$$$&&&&&&$$$$$$&&&!!!"""###$$$%%%%%%$$$######$$$$$$%%%&&&'''(((((($$$""""""%%%))))))$$$!!!"""###$$$&&&'''((()))#########%%%((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''###"""$$$###""" ###&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''"""###%%%'''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""$$$'''(((&&&%%%$$$$$$###***&&&"""((((((!!!###$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""&&&### """&&&(((&&&"""&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&((((((%%%$$$&&&&&&######&&&(((&&&$$$###%%%'''######$$$%%%$$$###"""!!!"""###%%%%%%%%%&&&))),,,######$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))''')))******'''###!!!!!!***)))(((***---...+++(((+++***(((''''''(((***+++''''''((()))))))))))))))******))))))******+++,,,((((((''''''''''''((((((WWWKKK@@@======:::777555666111111777666111444===777666555333111000......000000////////////000000////////////...---,,,+++111+++***000000,,,111;;;+++,,,+++)))'''%%%&&&'''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''((((((((())))))******&&&&&&((()))************(((((('''### """%%%((((((''''''''''''((((((&&&''''''((()))******+++((((((((()))+++***(((&&&(((((()))***++++++,,,,,,///***'''***000333000,,,(((((())))))******++++++)))((((((((((((***,,,---))))))***+++,,,,,,,,,,,,))))))(((((())))))******111%%%---$$$--->>>+++'''(((((()))))))))'''&&&$$$*********++++++,,,,,,,,,)))******)))''''''((()))'''((((((((((((((('''&&&+++---+++***///888999555------+++***))))))(((((((((((())))))))))))((((((******)))''''''&&&&&&&&&)))&&&###%%%)))+++((($$$ %%%###&&&(((###(((%%%"""###&&&)))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***%%%"""$$$%%%###$$$'''(((######))),,,'''######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$&&&((('''$$$###%%%((( ###&&&'''''''''((())))))%%%###"""'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""&&&'''$$$!!!$$$$$$%%%'''((((((&&&%%%"""!!!"""$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""""""%%%'''%%%'''&&&%%%%%%$$$$$$$$$$$$###&&&((('''$$$$$$&&&((($$$&&&(((******(((%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$'''((()))((('''&&&$$$""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%% $$$((('''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%$$$###############$$$&&&((()))%%%&&&&&&%%%%%%&&&***,,,(((&&&###!!!!!!###&&&(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))'''%%%######%%%''')))'''+++&&&"""&&&###%%%#########$$$$$$%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&%%%%%%%%%###%%%&&&&&&%%%)))000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++%%%###((()))'''&&&(((***+++***(((((()))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))%%%&&&(((((('''((()))+++(((,,,***$$$'''...+++"""%%%$$$$$$%%%(((((('''$$$+++***)))))))))***,,,,,,)))(((***...///,,,+++---))))))***+++++++++++++++(((((())))))*********+++WWWKKKAAA>>>>>>:::777666888333000444666666666777555444333333222111000000111111000000000000111111////////////...---,,,+++,,,(((***111000))))))000,,,+++***((((((''''''&&&''''''((())))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''++++++******))))))(((((( '''000111---+++***((((((''''''''''''((((((''''''(((((())))))******((()))*********)))((((((''''''((())))))***+++++++++)))'''))),,,---+++''')))))))))))))))*********))))))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))),,,++++++***************&&&###--- ,,,&&&///((())))))*********)))))))))***************++++++((())))))(((&&&&&&'''((()))))))))***))))))(((((('''+++,,,...333999666///++++++***)))(((((((((((('''((()))))))))))))))(((***)))((('''&&&&&&&&&&&&'''%%%$$$&&&)))((($$$$$$&&&%%%""""""%%%&&&%%%'''&&&$$$$$$%%%'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''###"""%%%&&&&&&(((+++'''###!!!$$$$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&''''''&&&%%%)))&&&&&&&&&""" '''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""$$$'''(((&&&"""&&&&&&&&&&&&''''''&&&%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%""""""&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%((())))))(((%%%$$$###$$$''''''((()))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$#########%%%'''***+++%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%!!!$$$''''''%%%###$$$&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++$$$%%%%%%$$$###$$$'''***(((&&&$$$######$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((***$$$"""(((&&& %%%%%%%%%%%%%%%&&&&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&&&&'''(((&&&%%%%%%&&&$$$!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""$$$))))))&&&&&&&&&'''(((((((((((('''######$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))%%%&&&(((((('''''')))***)))&&& !!!))),,,******+++,,,,,,***))))))*********)))))))))***+++,,,,,,))))))+++***&&&%%%'''((()))******++++++******((((((((()))))))))******VVVKKKAAA???>>>:::777666666444///...333888666000333333222222222222222222222111111111111111111222////////////......---,,,---,,,111888666---))),,,...+++((('''))))))(((%%%'''((())))))******))))))&&&'''((()))))))))((('''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((***---///111,,,,,,+++&&&""""""'''---)))((((((''''''(((((()))(((((((((((())))))))))))&&&)))++++++((('''(((***&&&''''''(((((()))))))))&&&'''((())))))'''%%%$$$************))))))))))))***)))))))))))))))******,,,,,,,,,,,,+++***)))(((,,,,,,+++******)))))))))"""000***''',,,&&&+++***))))))***+++,,,------*********)))))))))))))))'''(((((('''%%%%%%&&&(((++++++*********)))))))))%%%+++111444666666000))))))((((((''''''(((((((((''''''((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&%%%&&&(((***((("""###""""""&&&'''%%%%%%''''''''''''%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''')))%%%###$$$###!!!###&&&%%%######$$$$$$###%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&$$$###$$$''''''%%%"""%%%$$$%%%((((((%%%%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###%%%''')))'''$$$''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%""""""'''(((&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""$$$&&&((((((''')))((('''&&&%%%$$$""""""''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%''')))+++---&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))+++$$$$$$$$$###!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''!!!""",,,***!!! ''''''&&&&&&&&&&&&&&&%%%!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!"""%%%(((&&&%%%&&&(((&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""!!!$$$(((((($$$'''$$$"""###&&&((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&((((((''''''(((***)))"""###&&&)))---(((+++...,,,'''%%%'''******))))))))))))***++++++---)))((()))(((%%%$$$''''''((())))))******))))))'''((((((((((((((())))))TTTJJJAAA???===888555555222444000+++...666444,,,333333333222222222111111111111111111111111111111///////////////...------...///555;;;999111,,,---///***&&&'''***,,,)))%%%(((((()))***************$$$&&&((()))***)))'''&&&''''''''''''''''''''''''$$$$$$$$$&&&)))---111333"""%%%***---...,,,(((%%%))))))(((((((((((())))))))))))))))))(((((((((((($$$(((+++***&&&$$$'''***'''''''''(((((()))))))))"""&&&***+++(((&&&%%%%%%++++++******))))))((((((*********)))))))))))))))((()))***++++++,,,,,,+++))))))))))))))))))((((((+++'''((((((...222+++'''++++++***)))***+++,,,...++++++******)))))))))(((((())))))(((&&&&&&''')))+++******)))))))))******(((000888999555///+++)))((('''''''''(((((()))***&&&'''((())))))******)))((('''&&&%%%%%%%%%%%%%%%((('''((()))***)))&&&### ''')))######)))&&&((()))&&&###"""%%%(((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''$$$###%%%$$$"""$$$)))&&&%%%%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''%%%###$$$'''(((&&&###&&&### """'''(((%%%!!!"""!!!!!!%%%((()))((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&%%%&&&&&&%%%%%%$$$%%%''')))***(((&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""###''')))'''$$$$$$$$$$$$%%%%%%&&&'''!!!&&&)))(((%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''''''''&&&$$$***)))((('''&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&(((******'''%%%########################$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$######$$$%%%'''((($$$%%%%%%###"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&& %%%"""$$$---,,,$$$&&&''''''&&&&&&%%%%%%$$$$$$!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!%%%(((%%%$$$&&&******'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$%%%%%%'''"""$$$'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&((('''&&&&&&((()))***""""""***---'''%%%(((&&&'''''''''&&&&&&'''((()))))))))))))))******+++,,,)))'''))))))'''))),,,''''''((()))))))))))))))''''''''''''((((((((((((RRRIIIAAA>>>;;;777444444000666555------333555000555444444333222111000000//////000111111000///////////////000//////...---)))+++///333111---+++,,,///***&&&'''+++,,,)))&&&(((((()))***************###%%%'''(((((((((&&&%%%))))))((((((((((((((((((+++***(((&&&%%%&&&'''(((,,,'''%%%''',,,---((("""))))))(((((((((((())))))))))))))))))((((((((((((###''')))(((###"""%%%)))(((((()))))))))))))))***!!!&&&+++,,,***((((((***++++++******))))))((((((***************)))))))))(((((()))***++++++++++++'''((()))***+++++++++***111+++ !!!$$$++++++,,,+++***(((((())))))***,,,,,,,,,++++++******)))******+++)))(((''')))***)))(((((((((((()))***+++111777===:::///&&&''',,,(((((((((((()))***++++++''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&((()))***)))""" ((()))###!!!&&&&&&((()))&&&###"""%%%((("""###%%%%%%%%%%%%###"""$$$$$$$$$######$$$$$$$$$###"""###&&&'''''',,,222,,,'''""""""&&&)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$'''$$$"""###&&&'''%%%###%%%!!!!!!&&&)))'''$$$%%%%%%######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&%%%%%%###$$$%%%%%%$$$%%%))),,,(((&&&$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&%%%!!!&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$""" +++***)))'''%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%(((******(((&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%$$$######$$$%%%'''(((&&&&&&'''%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%((((((&&&***&&&###***&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%###%%%***+++(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%""" ###'''%%%!!!$$$'''&&&###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''(((+++$$$###,,,///)))%%%((('''$$$!!!###(((,,,+++((((((((())))))************,,,((('''))))))((()))---''''''((()))))))))))))))((((((((((((''''''''''''QQQIIIBBB???<<<666444555222666777333111333666666555555444333222000000///...///000111111000///.../////////000000//////...(((***,,,...---,,,---///---+++((((((***+++***((('''((())))))******))))))$$$$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''@@@222"""$$$((((((***))))))(((((())))))***(((((((((((())))))))))))%%%&&&(((&&&$$$###&&&((())))))))))))))))))))))))###'''+++,,,***)))***,,,************))))))))))))((()))************))))))++++++++++++***)))(((''')))***+++------,,,,,,+++))),,,222(((%%%(((++++++***)))(((''''''''',,,,,,,,,++++++++++++++++++++++++***)))((()))+++''''''&&&'''(((***,,,---:::::::::555+++###&&&...(((((((((((())))))***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$''')))+++'''%%%&&&))))))$$$"""###'''''''''%%%$$$$$$&&&'''######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$!!!!!!'''---'''###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$!!! """&&&)))((('''(((***)))%%%###%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&!!!$$$&&&&&&%%%%%%(((,,,'''$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###$$$'''(((%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((())))))'''$$$!!!%%%%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&###!!!'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&'''((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$,,,***$$$$$$(((%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''$$$!!!'''$$$$$$((()))%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%""" """'''###!!!!!!$$$'''&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&%%%&&&'''+++$$$ ###'''((())),,,%%%''',,,***&&&'''((())))))******)))))),,,(((''')))(((%%%%%%((('''((())))))******)))))))))))))))(((((((((((('''QQQKKKEEEBBB===777555666666222111333444333444777333333333222222222111111...///111222222111///...//////000000000000//////,,,...000000///000111222,,,+++***))))))*********''''''((())))))))))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%'''(((***++++++$$$+++000111...+++******))))))))))))******''''''(((((())))))******(((((('''&&&&&&&&&((((((((((((((((((((((((((((((%%%'''((()))((((((((())))))))))))))))))*********'''((()))***++++++******++++++++++++***)))((('''******+++,,,+++)))'''&&&(((000???555'''&&&))))))))))))))))))((((((************++++++++++++***++++++***(((''')))***&&&&&&&&&'''))),,,///111@@@666...,,,***'''(((+++(((((('''''''''((()))))))))******))))))((('''&&&(((''''''&&&''''''((((((%%%&&&&&&&&&%%%&&&((()))$$$'''(((&&&&&&'''&&&###'''&&&$$$$$$%%%'''''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$"""!!!$$$""" &&&)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&((()))%%%(((%%%###%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%&&&'''"""&&&)))(((%%%###&&&)))+++((($$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$'''&&&###&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&'''((())))))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$%%%))),,,########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%***$$$((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&### '''###"""&&&(((&&&######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&& %%%$$$###$$$!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&''')))'''### ###)))***'''$$$$$$((((((&&&'''''')))*********)))(((***'''(((++++++(((''')))((()))******++++++************)))))))))(((((((((SSSLLLGGGDDD???999666888777,,,(((000666333111555111111222222222333333333///000222333333222000/////////000000000000000///,,,000111000///000000///***+++,,,***)))(((***+++&&&''''''((((((((((((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&))))))******)))((('''&&&------,,,'''###$$$)))...******))))))))))))******&&&''''''((()))******++++++)))''''''((()))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%(((((())))))******++++++&&&''')))***+++++++++***'''((()))******++++++***))))))))))))'''$$$!!!###))),,,---"""111...&&&''')))***++++++***)))(((((())))))******++++++)))******)))''''''((()))&&&&&&'''(((***...222444BBB111$$$&&&,,,,,,)))((((((''''''&&&&&&&&&''''''************)))'''&&&%%%(((((('''''''''(((((()))''')))******)))(((((((((###$$$ """***+++&&&(((%%%"""###&&&)))(((&&&%%%$$$###""""""###$$$%%%$$$##################$$$###"""$$$%%%!!!###+++ ***'''!!!"""&&&(((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&"""%%%'''&&&###"""$$$&&&&&&''''''%%%$$$$$$&&&)))$$$$$$$$$''')))'''%%%%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))$$$(((+++***%%%"""###%%%000---)))&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$$$$&&&&&&"""'''&&&&&&%%%$$$$$$$$$$$$"""&&&))))))%%%!!! (((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''&&&###!!!%%%%%%&&&''''''&&&&&&%%%"""$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""%%%'''%%%"""###(((...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''###%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!***%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&&&&"""!!!'''+++***)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))%%%""" """%%%''''''&&&'''(((!!!"""###$$$&&&'''((()))$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%%%%'''&&&++++++&&&''',,,&&&(((&&&%%%%%%''')))+++,,,&&&''')))*********)))((('''&&&(((---///------000))))))***+++++++++++++++++++++******))))))((((((LLLCCC<<<===???===888666555555444444333444444444555444333333222222333333222222222111000//////...000...------......---,,,%%%---222///...111222000,,,,,,++++++***)))))))))))))))((('''''''''''''''+++(((&&&'''+++,,,)))%%%(((***((($$$'''+++)))###)))+++###444''',,,'''&&&%%%'''+++,,,***(((***(((&&&''')))***'''###((()))*********((('''&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&$$$!!! $$$'''+++,,,+++)))((((((++++++************+++++++++(((%%%&&&(((***(((&&&***&&&&&&***+++((()))...///000000---'''$$$$$$%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((()))***)))'''&&&&&&'''!!!'''***((((((...555777,,,,,,+++(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%"""+++*** $$$222444+++&&&&&&%%%%%%%%%&&&''''''***))))))((('''%%%$$$###&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%""""""&&&&&&"""'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$"""###((('''###$$$***"""'''((($$$"""###%%%$$$$$$######$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$''''''$$$###%%%###&&&(((&&&$$$%%%,,,222###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$#########$$$$$$%%%&&&(((%%%$$$'''(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''((('''&&&&&&&&&'''%%%((('''%%%%%%&&&"""&&&%%%$$$$$$$$$###!!!'''&&&&&&%%%%%%$$$$$$###%%%'''((((((&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%#########&&&%%%%%%'''+++,,,***'''######""""""###%%%'''((("""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%""" """$$$&&&)))!!!"""((("""(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''(((###"""&&&''''''%%%"""###&&&&&&###&&&###$$$((('''"""!!!%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!%%%(((&&&!!!!!!$$$$$$"""''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''&&&$$$###$$$'''))) """%%% +++%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%,,,***)))((((((***,,,---###$$$&&&((())))))((('''+++)))((()))+++,,,,,,+++---((((((,,,---))))))...000///------...---+++)))***)))(((''''''((()))***PPPFFF?????????;;;555333222222111111111111111222555444333333222222333333222222111111000//////...333333222111000///......+++111444000...///000---,,,,,,,,,+++******))))))))))))(((''''''''''''(((***'''%%%'''***+++(((%%%''')))'''$$$&&&***((("""---(((---((((((---***000,,,***)))***,,,,,,)))'''&&&((()))))))))(((((())))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''((('''''')))******'''$$$###%%%((()))((('''&&&'''+++******))))))******+++***)))(((''')))))))))(((***''''''***+++((()))---(((+++---,,,***)))+++...))))))))))))))))))))))))++++++***))))))***++++++))))))((('''''''''((((((((()))))))))'''&&&'''(((,,,'''###(((666AAA<<<222)))))))))(((&&&'''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%,,,(((%%%+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$#########$$$%%%%%%&&&"""######$$$$$$######"""$$$%%%!!!"""&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%"""###&&&$$$ !!!&&& &&&'''%%%###$$$'''%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%######''''''$$$$$$&&&+++***(((%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%$$$$$$$$$$$$%%%%%%%%%'''$$$###&&&&&&$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%'''&&&###$$$%%%"""((('''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%###""""""%%%'''(((&&&###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###""""""###$$$%%%)))&&&&&&$$$%%%)))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!%%%%%%"""###'''"""&&&'''+++...+++&&&$$$!!!%%%$$$###%%%%%%%%%%%%$$$$$$$$$######&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''***&&&)))(((%%%+++ $$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%'''(((***)))((((((((()))+++,,,###$$$&&&((())))))(((''''''''''''&&&&&&'''((((((***((((((++++++))),,,333555222///---------,,,******)))(((''''''((()))***QQQGGG@@@@@@???;;;555333444444333333333444444555555444333333222222333333222222111111000////////////000111...***'''((()))---000111...,,,---...,,,---,,,,,,++++++******)))***)))((((((''''''(((((()))'''%%%&&&)))***(((%%%&&&'''&&&$$$%%%(((&&&###)))***%%%,,,'''&&&++++++***)))***++++++)))((($$$(((++++++(((''')))---))))))((((((''''''((((((((('''&&&%%%%%%&&&((()))'''%%%###&&&+++---***'''$$$&&&(((((('''''''''(((+++******))))))******+++)))******)))((((((***++++++((((((******((())),,,***,,,...,,,(((&&&'''***))))))))))))))))))))))))+++******))))))******+++))))))((('''&&&&&&&&&''''''((()))((('''&&&'''(((,,,&&&!!!&&&444===666)))%%%'''(((((('''(((***,,,))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&***---+++&&&$$$)))///((('''&&&&&&%%%%%%%%%%%%###$$$%%%'''(((((((((((("""""""""###$$$%%%'''((("""######$$$$$$######"""%%%%%%""""""&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&'''%%%%%%&&&$$$ !!!%%% $$$&&&%%%$$$&&&((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###&&&'''$$$$$$'''(((%%%""""""%%%'''((('''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&###"""%%%%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&$$$!!!"""$$$###''''''&&&%%%$$$"""!!! ######$$$%%%%%%&&&''''''###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&### !!!$$$&&&&&&&&&&&&'''))))))'''%%%'''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&***&&&)))%%%---(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&"""!!!###$$$"""$$$'''"""%%%&&&%%%'''(((%%% &&&###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%(((+++&&&'''$$$###'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%(((+++&&&###((($$$'''%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&''')))***''''''((((((((()))))))))$$$%%%&&&(((((((((''''''(((***+++)))&&&&&&(((***'''(((***++++++,,,444>>>BBB<<<444///------,,,+++))))))(((((((((((())))))MMMEEE@@@@@@@@@<<<888777555555555555555555666777555444333333222222333333111111111111000000//////))),,,...+++&&&###%%%(((***++++++******,,,......---------,,,++++++*********))))))((('''((((((((((((&&&%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&$$$%%%'''***'''$$$%%%$$$%%%&&&''')))*********''')))++++++)))((()))+++***)))'''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&""""""(((,,,)))$$$((()))******))))))***+++******))))))))))))******''')))+++***''''''))),,,+++***)))))))))((()))***+++------***&&&######%%%(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&%%%&&&&&&'''((()))((('''&&&'''((('''+++---)))'''(((((('''%%%&&&'''((('''(((***,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&***222...'''$$$)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''''''''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))'''%%%$$$((('''''''''%%%$$$%%%(((!!!$$$&&&%%%%%%&&&'''((('''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&######%%%$$$###""""""$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&'''&&&&&&&&&%%%%%%&&&######%%%%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%''''''&&&%%%%%%### $$$%%%""""""$$$%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''$$$"""!!!###%%%((((((((())))))(((&&&%%%&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$###############$$$%%%&&&&&&&&&%%%%%%!!!)))"""+++ ---###$$$'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$############""""""###$$$###$$$%%%***)))%%% $$$%%%"""'''###!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###""")))&&&!!!(((###"""&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%&&&)))+++ '''### )))"""%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%&&&''')))%%%&&&'''(((((((((''''''%%%%%%&&&'''((((((''''''(((+++---+++&&&$$$(((,,,&&&))),,,---///666EEEQQQXXXLLL===333...---,,,***))))))(((((((((((())))))LLLEEE@@@@@@???:::777777222222222222222333444444555444333333222222333333111111111000000000000000,,,///222000+++)))+++///+++******+++,,,---...///......------,,,+++++++++******)))(((((((((((((((((('''%%%%%%&&&'''''''''(((((((((((('''&&&&&&'''((('''+++---)))&&&###$$$&&&'''((()))***+++---+++)))***+++***(((%%%)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''((((((### &&&***'''###((()))******))))))***,,,***))))))))))))))))))***%%%((()))(((&&&&&&))),,,*********(((((()))***)))&&&)))+++***(((''')))+++(((((((((((((((((((((((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((111555---###!!!'''+++&&&''')))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''333###"""(((&&&%%%((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%"""!!!%%%&&&&&&$$$###%%%((()))"""$$$%%%&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&"""!!!###&&&((((((%%%  ###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###""""""""""""#########%%%&&&&&&''''''&&&%%%%%%&&&$$$$$$''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$'''((((((&&&%%%%%%""" %%%'''$$$"""$$$&&&'''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$$$$%%%&&&&&&%%%###""""""%%%$$$$$$###$$$&&&'''(((%%%%%%$$$$$$######""""""###$$$&&&'''&&&$$$"""!!!"""###%%%''''''&&&%%%$$$'''(((***"""$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### """$$$$$$%%%%%%###"""%%%%%%### ###)))+++))) $$$''''''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%% !!!***&&&###'''!!!!!!%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%&&&%%%&&&(((***!!!+++""""""+++!!!***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%(((***(((###!!!$$$(((&&&+++///111777GGG\\\kkkqqq```III888000---+++***(((((())))))))))))((((((OOOHHHBBB@@@<<<666333333333333333333444555666666555444333333222222333333111111000000000000000000///111222111...---///111000,,,+++...000...---...///......------,,,,,,++++++***))))))(((((()))))))))((('''&&&&&&'''((())))))((((((***(((%%%&&&))))))%%%)))---&&&***((('''(((******)))((()))***...+++((((((+++***&&&"""'''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&,,,'''"""###'''))))))&&&%%%'''))))))((((((((()))***))))))(((((())))))***&&&''''''''''''''')))+++)))+++***((((((***+++)))))),,,...,,,)))(((***,,,))))))))))))))))))))))))((())))))******))))))(((((('''''''''''''''((((((&&&'''((((((''''''((()))%%%)))***'''&&&)))***((('''((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&""""""'''***&&& %%%000((('''&&&&&&%%%%%%%%%%%%!!!"""###%%%'''(((((()))&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""'''###!!!!!!!!! """&&&&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$""" !!!$$$$$$ ###&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&%%%"""!!!###!!!%%%(((&&&!!!###'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######""""""###""""""""""""###$$$$$$###$$$%%%'''''''''&&&%%%&&&$$$%%%)))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$"""$$$''')))'''%%%$$$$$$""" """'''(((&&&%%%(((***(((%%%######%%%''''''&&&%%%%%%$$$#########$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$$$$$$$&&&''''''%%%$$$###$$$$$$$$$###$$$%%%'''(((***$$$$$$##################"""$$$%%%&&&&&&%%%###!!!"""###$$$&&&&&&&&&%%%%%% %%%###$$$&&&%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$######%%%$$$!!!!!!###$$$%%%&&&!!!!!!((('''###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***((())),,,(((!!!%%%...%%%!!!%%%''' !!!%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&((()))###+++!!!%%%%%%!!!%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###""""""###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***(((&&&%%%'''***''',,,111555CCC[[[uuuqqqSSS<<<111---+++)))(((((())))))))))))((((((NNNGGGBBB@@@;;;444111222555555555666666777888999555444333333222222333333000000000000000000000111111111000///...------------))))))...111...,,,---//////......---,,,,,,,,,+++***))))))(((((())))))))))))((('''&&&''')))***(((&&&(((***(((###$$$)))%%%!!!'''%%%&&&+++$$$(((&&&(((******)))((()))+++******)))))))))(((&&&%%%%%%&&&''''''(((((((((''''''((())))))(((&&&$$$###,,,)))&&&%%%''')))++++++$$$'''***+++***((((((((())))))(((((((((((())))))((('''&&&''')))*********'''******'''''',,,---***))),,,---,,,((('''(((***))))))))))))))))))))))))(((((()))******)))((((((''''''''''''((()))******&&&'''((((((''''''(((***###%%%'''***((($$$&&&'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%)))### %%%'''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$%%%&&&''''''((($$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""'''""" """!!! %%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!%%%$$$"""%%%$$$%%%$$$$$$%%%%%%&&&%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""" !!!%%%&&&######&&& ###$$$$$$%%%(((+++%%%%%%$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$#########$$$&&&&&& """$$$&&&''''''&&&%%%%%%###%%%))))))%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$!!!###&&&(((%%%"""###$$$###!!!$$$)))***'''&&&)))+++)))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%'''***)))'''%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###)))"""%%%###(((%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""$$$###$$$&&&$$$"""%%%$$$$$$"""###'''%%%###%%%&&&$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""" %%%"""###%%%###(((((( """'''###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&((($$$'''((('''"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$&&&'''&&&&&&%%%%%%'''((()))'''''''''&&&&&&&&&''''''++++++*********+++,,,,,,(((,,,000888LLLmmmzzzXXX>>>111---,,,***'''((()))******)))((('''IIIDDD@@@>>>;;;555333555222222222333333555666666555444333333222222333333000000000000000111111111555333111000000///,,,***%%%!!!###+++000...,,,---/////////...------,,,,,,+++******)))))))))))))))******)))'''&&&''')))+++'''%%%&&&)))'''!!!###)))&&&"""333%%%###///"""+++ ###&&&(((''''''***---%%%(((+++***'''%%%&&&)))$$$%%%'''((()))((('''&&&''')))******)))&&&### )))(((&&&%%%&&&(((,,,...&&&))),,,...---+++***)))))))))(((((((((((())))))***'''%%%'''+++---,,,***&&&******&&&''',,,...*** %%%&&&''')))---111))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,%%%'''((((((''''''(((******+++'''&&&''''''$$$&&&((()))(((&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%///...)))%%%%%%)))***)))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%###!!!###))))))"""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((($$$(((&&& """%%%###$$$######$$$&&&''''''&&&!!!"""$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&%%%&&&)))%%%$$$######%%%&&&%%%###&&&%%%$$$###$$$%%%&&&''' !!!"""$$$&&&''''''&&&&&&%%%$$$%%%&&&((())) ###%%%''''''&&&%%%###"""$$$((()))%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''### !!!%%%&&&$$$ ###$$$$$$###&&&***+++(((###'''***)))%%%$$$&&&)))###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###%%%(((+++!!!$$$'''&&&$$$"""###%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" ###'''***!!!!!!"""######$$$%%%%%% ,,, *** )))###&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%&&&"""###''''''###%%%&&&$$$&&&)))'''###%%%)))((($$$$$$((((((############$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''"""###***)))!!! '''&&&$$$***)))!!!###)))%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$&&&''''''&&&%%%&&&''''''&&&"""///!!!222'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%%%%''')))((('''&&&%%%%%%''')))***(((''''''&&&&&&&&&'''''')))'''&&&''')))******)))(((+++///999RRRwww~~~ZZZ>>>000---,,,+++'''((()))******)))((('''IIIGGGCCC@@@===:::666444777555333222222444777888666666666444111000000222222111000//////000111222222444777777444000...,,,---,,,+++*********,,,,,,000000//////............++++++******))))))((((((((('''&&&%%%%%%%%%%%%%%%!!!"""'''+++***$$$"""###---+++***((('''&&&''''''((((((''''''''''''((((((******)))((((((((((((((()))))))))))))))))))))))))))%%%''',,,,,,$$$&&&&&&''')))************((((((((((((((())))))***)))***+++++++++***((('''&&&'''(((*********)))(((((())))))***,,,---...///...,,,***)))((()))***+++******))))))))))))******))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((***''''''))))))&&&%%%((('''((('''%%%'''***((("""&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$))))))$$$###&&&%%% %%%'''))))))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&&&&%%%$$$############%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&'''&&&%%%''')))((($$$!!!%%%(((&&&%%%((('''###''''''&&&%%%$$$$$$$$$$$$###########################$$$%%%$$$###$$$'''*** %%%'''&&&''')))+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$###!!!"""%%%'''((()))(((%%%%%%((('''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&((()))'''$$$$$$'''***&&&%%%%%%(((+++,,,***''',,,######---,,, '''((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&)))+++$$$$$$!!!+++'''&&&%%%%%%''''''&&&$$$!!!!!!"""############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################&&&%%%***+++"""&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$((()))%%%!!!$$$######%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&'''&&&###!!!&&&###!!!"""%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))333$$$&&&+++'''&&&+++***(((&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&+++,,,...666MMMpppyyyTTT<<<000,,,+++,,,))))))***+++,,,+++(((%%%GGGDDDAAA===;;;888444222888666444222222333444666555555555333111000111222111111000000000000111111...000111111///---------***)))))))))***,,,...//////////////////...------++++++***))))))(((((('''(((''''''&&&%%%%%%&&&&&&%%%%%%(((+++(((""" """***)))(((''''''(((((()))((((((''''''''''''((((((***))))))((((((((((((((('''''''''''''''''''''''',,,$$$ ###%%%'''+++111&&&'''((())))))***)))))))))(((((((((((()))******))))))*********)))((('''&&&'''((()))******)))(((,,,,,,,,,,,,+++***)))((()))*********++++++************))))))))))))******((())))))))))))(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&******'''(((***%%%'''&&&%%%'''+++)))$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$''''''######%%%$$$ ###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((&&&$$$$$$&&&&&&%%%###$$$'''%%%%%%((((((%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((( $$$%%%%%%%%%''')))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###&&&'''((('''%%%######&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$&&&((($$$###"""$$$'''(((&&&$$$''' ######&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%% """!!! %%%%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$ %%%(((###'''%%%###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((($$$"""###'''(((&&&"""'''&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$###""""""***'''$$$"""###$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''((("""$$$---+++!!!***(((&&&&&&'''(((((((((((((((''''''''''''((((((******))))))***+++***)))''')))***111FFFeeehhhFFF444...,,,(((&&&+++***))))))******)))'''GGGDDD@@@===:::888555222888777444222111111222333333444444333111000222333000000111111111111000000------...---+++,,,...///******))))))***,,,...///---...///000000...,,,+++******))))))((((((''''''((((((''''''&&&&&&'''''')))((()))***'''!!!!!!((('''''''''(((((()))***((((((''''''''''''(((((())))))((((((''''''((((((''''''''''''''''''''''''(((&&&''',,,---***''''''(((((())))))))))))(((((()))))))))))))))******+++((())))))))))))((('''&&&'''(((((())))))))))))(((((())),,,...//////...---&&&'''***,,,---,,,+++*********))))))))))))******'''(((((())))))))))))(((&&&&&&'''''''''(((((((((***'''(((******'''&&&((($$$&&&&&&%%%'''***)))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&&&&###"""$$$$$$!!!$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))(((%%%"""!!!###$$$%%%%%% $$$&&&$$$$$$'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&!!!"""############&&&(((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$"""###''''''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%###""""""$$$%%%$$$###&&&### !!!%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$)))$$$'''"""%%%$$$"""!!!!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%'''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""%%%'''&&&$$$))))))(((%%%######'''+++(((''''''&&&&&&''''''(((%%%$$$$$$%%%'''((('''%%%###&&&(((&&&######&&&***!!!"""###$$$&&&'''((()))---)))$$$""""""$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&,,,'''%%%)))'''***(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((((((---===WWWmmmyyykkkRRR777---...---'''###,,,***''''''((()))))))))IIIFFFAAA>>><<<:::777555666555333222111111222333222333333222111111222444...///111222222111000000...///000000......///000///---,,,***))))))******+++,,,///000000...,,,*********))))))(((''''''&&&)))(((((('''''''''((((((***(((((()))&&&!!! $$$''''''''''''(((((())))))((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''(((,,,000000***"""((())))))))))))((((((''')))))))))))))))***++++++(((((((((((((((''''''&&&((((((((())))))))))))((($$$&&&))),,,------,,,***'''((()))+++++++++***)))******))))))))))))******&&&'''((())))))***))))))''''''''''''((((((((((((---***)))+++)))###!!!"""%%%'''(((&&&&&&)))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################,,,)))&&&###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$###%%%''')))%%%###"""""""""###$$$%%%$$$%%%&&&$$$###$$$&&&(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$%%%$$$$$$######$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&((((((&&&$$$(((&&&&&&******'''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''$$$"""###&&&'''%%%###)))'''%%%$$$$$$%%%%%%&&&%%%((($$$$$$(((&&&((('''&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%###---"""--- )))%%%!!! !!!$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""'''((($$$###'''(((''''''''''''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""$$$&&&&&&&&&&&&)))***'''###!!!%%%***''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$$$$&&&'''&&&$$$$$$''')))!!!$$$&&&)))+++,,,)))&&&###"""###%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''"""&&&...,,,!!!&&&***(((&&&&&&'''((((((((((((''''''&&&&&&''''''((('''((((((((('''&&&&&&''')))******+++666HHHWWW^^^PPP???///+++...---)))&&&+++)))'''''')))))))))(((HHHEEE@@@===;;;999777666444333222222222333444444222333333222111000222333...///000222222222111000...111333444222///------///...,,,***)))))))))))))))+++...//////...,,,************)))((((((''''''(((((('''''''''(((((())))))''''''(((&&&"""###'''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((%%%###$$$((()))(((((())))))))))))((((((''')))))))))((()))******+++)))((((((''''''''''''''')))))))))(((((((((((()))((()))))))))&&&###,,,+++)))((((((((())))))******))))))))))))******&&&'''((())))))***))))))'''''''''((((((((())))))+++((((((***(((""" !!!&&&)))***'''%%%''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&&&&&&&&&&((("""''')))(((%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%######&&&))) !!!###$$$$$$$$$######((('''&&&%%%###"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$(((&&&%%%$$$$$$&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%'''((((((&&&$$$+++((((((******&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''%%%###$$$'''(((&&&###)))((('''%%%$$$$$$&&&'''"""'''%%%###$$$((('''&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$######(((&&&&&&######"""!!!###%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%&&&&&&%%%''')))((($$$%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######(((&&&###"""###%%%&&&&&&"""'''***)))$$$!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""'''%%%###$$$'''((('''&&&''''''&&&%%%%%%$$$######!!!!!!!!!###%%%&&&%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&000%%%""")))+++$$$$$$,,,***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***+++,,,+++)))((()))******,,,***)))...999BBBDDD888111,,,,,,,,,***)))+++''''''(((***+++***(((&&&FFFCCC>>>:::888777555444333333333333333444555555222333333222000///111222...///000111111222111111---000333444222...,,,***---,,,+++*********+++,,,)))+++,,,......---,,,+++++++++******)))(((((((((''''''&&&&&&''''''((((((&&&%%%&&&((('''$$$%%%)))((((((((((((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))((()))(((&&&&&&'''###(((((())))))))))))((((((((((((((((((((())))))******)))((((((''''''((((((***))))))(((((((((((()))******+++***)))&&&###"""---+++)))'''&&&'''((()))******))))))))))))******'''(((((())))))))))))(((''''''((((((((()))))))))%%%$$$%%%******&&&$$$&&&%%%)))***'''%%%''''''%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''+++'''&&&((((((&&&'''***"""&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$&&&(((&&&###"""$$$'''!!!$$$&&&%%%$$$$$$$$$)))'''&&&&&&$$$!!!"""&&&((('''&&&%%%$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&((('''%%%%%%'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&(((((('''&&&)))&&&&&&((('''###"""$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%###"""$$$%%%$$$((('''!!! $$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$"""%%%###&&&'''$$$######$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%$$$###$$$&&&'''%%%"""$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$&&&&&& $$$))))))'''$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&%%%###"""((($$$"""###''')))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###''''''%%%###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''+++'''!!!---000(((***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''***+++***&&&%%%&&&((((((***)))&&&(((...111111***((((((******'''(((+++%%%&&&(((***,,,+++(((%%%FFFBBB===999888777666555555555444444444444444444333444444222000//////111////////////000111222333---///111222000............---+++*********++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))&&&&&&%%%%%%&&&''''''(((&&&%%%''')))((($$$%%%(((%%%&&&'''((((((((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###)))...---,,,(((&&&'''((())))))***))))))'''''''''''''''(((((()))+++***)))((((((((())))))+++***)))(((''''''((()))'''(((***+++,,,---------)))))))))((((((((())))))******))))))))))))******((())))))))))))((((((''''''((((((((())))))))))))$$$###&&&+++,,,)))(((***!!!&&&)))'''%%%((()))((('''(((((())))))(((((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((+++&&&%%%'''(((%%%'''+++ ###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$###$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((!!!%%%((('''###!!!"""$$$"""$$$%%%$$$$$$&&&(((&&&$$$$$$'''&&&"""###(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&!!!###((('''%%%$$$%%%((((((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''%%%%%%''''''###"""%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$$$$"""$$$&&&%%%###""""""$$$'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%(((%%%((("""'''&&&***%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&$$$######%%%%%%'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&###%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###%%%$$$######$$$%%%&&&&&&!!!"""###$$$&&&'''((())) ###%%%'''&&&$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""++++++""" '''(((!!!***(((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$''')))'''""" """%%%$$$'''((('''(((+++,,,)))(((%%%%%%)))***((('''***'''&&&&&&(((******((('''HHHDDD???;;;999999888777777777666555444333333222444444444222///...///000000//////...///111333444...///000000000000222444111000---+++)))(((''''''*********++++++,,,,,,---------,,,,,,+++*********%%%%%%%%%%%%%%%&&&'''(((&&&&&&(((***)))$$$$$$'''###$$$&&&((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$'''&&&###%%%***)))$$$&&&&&&((()))************&&&&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***+++***)))'''''''''((()))((((((((('''''''''''''''%%%&&&(((***+++***)))(((******))))))))))))******))))))***))))))(((''''''(((((((((((())))))))))))'''&&&)))---...***(((***$$$(((&&&&&&))),,,,,,(((((())))))))))))(((((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&'''(((+++%%%$$$''''''$$$&&&+++))))))(((&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''******)))***,,,!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''(((((($$$((((((### !!!###!!!###$$$###"""###'''+++###!!!###''''''###%%%+++$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%)))%%%""")))%%%######%%%((((((%%%""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''&&&%%%###$$$''')))******'''$$$%%%))))))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ ###&&&&&&###!!!"""$$$!!!$$$''''''%%%######%%%%%%""" !!!!!!!!!###&&&((((((&&&%%%$$$#########$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!'''!!!,,,)))"""(((&&&$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###&&&***)))$$$ $$$***&&&(((((('''%%%&&&))),,,%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((("""######$$$&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''')))(((((('''''''''&&&&&&'''''''''"""!!!"""$$$&&&''''''%%%"""$$$&&&%%%""""""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$&&&&&&&&&$$$&&&((('''$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))///&&&***(((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))%%%"""$$$(((###'''))))))***------***---'''$$$)))---,,,)))))))))'''%%%%%%''')))))))))CCCAAA===;;;:::888555444444444444333333222222222444333111///...///000111111//////000111000111333.........000111111...+++*********)))******++++++))))))***+++,,,------...------,,,,,,+++******)))%%%&&&'''(((((('''&&&%%%$$$***,,,(((''')))(((###((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))***&&&%%%'''%%%!!!###)))&&&$$$'''......'''###%%%&&&'''''''''(((((()))))))))'''%%%$$$$$$&&&)))***))))))(((((((((((()))))))))%%%"""$$$((()))***+++---&&&&&&333---&&&,,,))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***(((!!!'''"""$$$,,,$$$)))((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''######'''***&&&###***555###$$$---***))))))###$$$%%%''''''''''''%%%$$$&&&$$$###$$$''''''%%%###%%%$$$######$$$&&&''')))###%%%###!!!###!!!***$$$"""(((,,,)))###!!!%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&''''''(((&&&'''&&&%%%$$$$$$&&&(((''')))&&& &&&(((&&&&&&%%%%%%%%%$$$#########&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$###"""###&&&(((((((((##################$$$$$$%%%###""""""###$$$$$$###!!!$$$''''''$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!''''''!!!###***)))"""#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""###%%%'''(((...***&&&%%%'''((('''&&&+++%%%)))+++$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&)))((($$$"""%%%&&&%%%***'''$$$$$$%%%%%%###!!!"""$$$&&&%%%$$$###$$$%%%###$$$&&&''''''&&&$$$###$$$###!!!###%%%&&&###!!!&&&(((&&&$$$''',,,'''%%%######$$$$$$###""""""#########""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&)))+++((($$$$$$'''(((((()))---'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""((($$$ !!!&&&((('''%%%&&&$$$"""###%%%&&&''''''%%%'''&&&"""!!!$$$%%%###&&&###"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%'''((((((''''''###&&&***+++)))%%%"""!!!&&&%%%###""""""###%%%&&&####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$######%%%'''(((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((())))))'''%%%$$$&&&'''&&&''''''((()))******++++++******)))((('''''''''DDDAAA===;;;999888666444444444444333333222222222555444222000///000111222...---------.........000...///000...++++++---///++++++***************+++))))))***+++,,,------...+++++++++***))))))((((((&&&&&&'''(((((('''&&&&&&***,,,)))!!!###((()))***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''(((***'''''')))((($$$&&&,,,)))'''***//////***''')))''''''''''''((((((((()))((('''&&&%%%&&&''')))***))))))(((((((((((())))))(((''''''***,,,+++)))'''''',,,+++((((((((()))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''"""&&&"""$$$+++$$$***((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((($$$$$$''''''$$$&&&+++)))!!!%%%+++&&&%%%&&&"""%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###%%%''''''%%%###""""""""""""###$$$%%%&&&###%%%&&&&&&'''%%%,,,'''#########!!!###'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&(((***%%%(((%%%!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$&&&((((((&&&$$$%%%'''""""""""""""############&&&(((''''''(((***&&& $$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&'''((((((%%%""""""$$$%%%%%%$$$+++***%%%!!!###)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& $$$%%%"""!!!%%%'''&&&&&&$$$######&&&'''&&&%%%###%%%&&&&&&$$$######$$$###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''%%%""""""%%%$$$"""!!!%%%(((&&&%%%######$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""(((### !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###((($$$!!!"""&&&((('''%%%'''&&&&&&&&&%%%$$$ %%%((((((%%%%%%'''&&&###&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''&&&&&&&&&'''((('''$$$###$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###!!!&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&+++***)))((('''&&&%%%$$$((((((((('''&&&%%%%%%%%%DDDAAA===:::999888666444444444333333333333222222555444333111111111111222///000000000000111111111///111111,,,&&&&&&+++222,,,,,,+++***))))))))))))))))))***+++,,,------...***))))))(((((('''&&&&&&'''''''''''''''''''''''''''***((( %%%***,,,***)))(((''''''((()))&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((('''''')))(((%%%'''+++'''&&&'''******'''&&&(((''''''''''''(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))***)))(((((())))))(((%%%...111''' (((+++(((***(((((())))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!!+++&&&%%%***###+++''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''***$$$!!!&&&+++***&&&$$$000&&&&&&)))$$$###'''###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!""""""###$$$$$$$$$$$$%%%&&&%%%'''***)))(((%%%###"""!!!((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$)))((((((&&&%%%$$$######'''(((((('''&&&&&&''')))$$$''''''""" ###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###''')))&&& !!!&&&((((((''''''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&(((!!!!!!""""""###$$$$$$$$$&&&"""###))),,,)))### %%%%%%$$$$$$###""""""!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''$$$""" !!!###%%%&&&&&&))),,,,,,)))''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))------)))&&&(((((('''%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$"""!!!!!!###&&&(((%%%$$$"""###$$$%%%%%%$$$&&&'''((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###!!!!!!&&&((((((***... $$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''$$$"""###&&&(((&&&$$$%%%%%%'''((('''######''''''%%%%%%&&&%%%"""&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$)))(((%%%!!!!!!%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((((((%%%"""&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%$$$&&&)))***)))))))))***+++***)))'''&&&$$$###"""((((((''''''&&&%%%%%%%%%EEEAAA===:::888777666555333333333333333333333333444444222111111000111111000222333111111333333111111222111,,,((('''+++000---,,,+++***))))))))))))))))))***+++,,,------...***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''$$$***)))$$$"""###%%%+++***)))(((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''%%%$$$%%%'''&&&%%%%%%''''''&&&&&&''''''''''''((((((((((((((('''''')))*********)))((((((((((((''''''(((((((((+++***'''######'''))))))---,,,###000---)))(((((((((((()))))))))***((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&((()))(((&&&$$$###&&&&&&222+++''')))"""***&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&''''''&&&###"""'''---...***%%%000&&&'''+++&&&&&&***'''&&&%%%############%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%'''%%%!!! $$$)))%%% !!!%%%%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$######%%%((())))))######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%% !!!$$$)))(((((('''&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%+++'''###$$$$$$$$$$$$######""""""""" !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$&&&(((******'''((()))((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%""" !!!!!!'''&&&&&&&&&%%%$$$###"""%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&### !!!$$$((())))))$$$###"""###$$$&&&&&&%%%'''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''''''''%%%$$$)))%%%###$$$### """###%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%###$$$&&&'''&&&$$$!!!"""$$$'''(((&&&"""###%%%$$$!!!!!!$$$$$$"""&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######)))'''$$$  %%%)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!!!!&&&))))))'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%'''***,,,+++)))))))))'''''''''''''''''''''''')))))))))(((((('''''''''EEEAAA===999888777666555333333333333333333333333333222111111000/////////,,,111111......111000,,,222111000///...---,,,+++---,,,+++***))))))))))))))))))***+++,,,------...+++******))))))((((((''''''''''''''''''''''''''' )))---+++&&&%%%'''***)))((('''&&&&&&%%%%%%'''''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&((()))'''$$$$$$$$$$$$((())))))((((((***+++***((((((((((((((('''''''''&&&''')))***+++***)))(((((((((''''''''''''(((((('''***)))%%%%%%)))+++))),,,000(((((('''"""###'''(((((((((((()))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''((()))***)))'''%%%$$$'''&&&222,,,''')))"""***%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''"""$$$&&&''')))***(((%%%'''$$$+++((())),,,(((&&&%%%############%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%###!!!'''***((("""'''&&&###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%%%% """(((***(((%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$""""""############(((''''''&&&%%%$$$######%%%$$$""""""$$$$$$$$$###&&&%%%###"""###$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&###(((%%%$$$(((""""""######$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%'''(((***,,,((($$$"""$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$$$$$$$''''''%%%%%%&&&'''&&&%%%$$$######%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###!!! """&&&(((%%%"""$$$###"""###$$$&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%"""&&&###"""###"""***(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$###""""""$$$&&&''''''%%%%%%&&&######&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&### $$$''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%"""%%%'''(((&&&$$$""""""%%%&&&&&&((()))***++++++((((((((((((''''''''''''FFFBBB<<<999777777666666222222333333333333444444222222111111000//////...---333444//////333222,,,000//////111222000,,,(((,,,,,,+++***))))))))))))))))))***+++,,,------...,,,++++++******))))))(((%%%&&&'''(((((('''&&&%%%!!!!!!$$$((()))'''))),,,((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))'''***,,,(((&&&''''''%%%%%%'''(((&&&'''******(((((((((((((((((('''''''''&&&'''((()))***)))(((((((((''''''&&&&&&''''''(((!!!***...+++***---+++&&& ******(((......)))+++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))((('''&&&""" ,,,'''&&&***$$$,,,$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''"""'''***'''$$$###"""!!!  )))'''''')))%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%"""######$$$$$$#########!!!&&&'''%%%%%%'''(((%%%&&&###&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''+++%%%"""&&&+++***&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%"""!!!"""$$$&&&&&&$$$&&&&&&%%%%%%$$$$$$######%%%###""""""###$$$$$$###(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$############***%%%"""$$$%%%$$$%%%((("""######$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%$$$$$$### """$$$%%%%%%%%%'''))))))###!!!$$$))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&+++---+++((('''%%%!!! ###%%%'''&&&&&&&&&'''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%"""!!!!!!###$$$###%%%$$$"""###$$$%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%### """!!!$$$))),,,,,,---000(((&&&###""""""###&&&(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((&&&######$$$&&&&&&&&&((((((&&&!!!!!!&&&***)))&&&'''((('''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%&&&###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&$$$######(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%FFFBBB<<<888777777777666222222222333333444444444222222222222111000/////////666777222111666555---,,,...000111000...,,,+++++++++***************+++))))))***+++,,,------...,,,++++++******))))))((($$$%%%(((******(((%%%$$$)))###!!!%%%((('''(((+++''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''')))(((''''''(((***###(((+++(((''')))***'''!!!%%%&&&$$$$$$(((((($$$)))(((((((((''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((###,,,---&&&$$$)))***%%%&&&''',,,'''***'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''###((($$$%%%,,,&&&,,,$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''$$$***+++'''$$$%%%$$$!!!###!!!)))&&&%%%'''"""%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%###$$$&&&$$$#########"""######$$$###&&&&&&&&&)))+++((("""'''!!! ###$$$&&&)))"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&***'''))),,,,,,&&&%%%(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$'''%%%$$$&&&((((((&&&$$$""""""######$$$%%%&&&&&&&&&******%%%###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%% """%%%%%%######$$$&&&%%%###$$$((()))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$######((()))$$$"""&&&'''&&&%%%&&&((("""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$%%%&&&######$$$$$$$$$!!!&&&%%%######$$$%%%$$$###"""###$$$$$$$$$$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''(((((((((((()))&&&&&&'''%%% $$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$$$$###(((&&&###"""###$$$$$$$$$%%%((((((%%%%%%)))***'''&&&((()))'''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$%%%&&&'''(((###%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))+++---***'''%%%'''+++$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%FFFBBB<<<888777777777666222222222333333444444444333333333333333111000000,,,444555///...444222***)))...111000,,,)))+++///******************++++++))))))***+++,,,------...++++++******))))))((((((###%%%(((++++++(((%%%###***###!!!'''+++(((%%%%%%'''((()))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))(((((()))+++$$$'''%%%%%%***+++((("""((()))'''(((,,,+++&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''***...''' ((((((&&&)))***...000%%%!!!---''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((***###)))$$$&&&---%%%***###$$$&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((((('''''''''+++,,,((((((,,,,,,'''+++"""%%%+++&&&%%%'''"""%%%%%%'''(((((('''%%%%%%###%%%''''''$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&(((%%%!!!!!!(((...,,,%%%""""""%%%)))'''###"""%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$###$$$%%%'''(((""""""###%%%'''(((******"""$$$&&&&&&%%%######$$$"""(((,,,&&&"""+++)))))))))((('''''''''&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%'''''''''%%%$$$###&&&)))'''"""!!!$$$)))$$$%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$###"""$$$''''''$$$!!!!!!"""###%%%''')))***+++'''+++%%%!!!&&&(((%%%(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''"""$$$'''&&&$$$###$$$&&& """'''+++(((!!!"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%+++///---+++***((($$$"""%%%((((((&&&######$$$"""$$$&&&'''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))&&&%%%&&&(((###%%%&&&&&&%%%$$$###"""'''%%%######$$$$$$$$$"""!!!###$$$$$$$$$%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$ """''')))((((((+++%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$######$$$###""""""$$$%%%$$$###!!!%%%((('''((()))'''###&&&((()))((($$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%'''(((***$$$&&&''''''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$******%%%"""$$$'''###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%&&&(((***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''EEEBBB===:::888777666444444333222111111111222333222444444000***(((***.........//////000000111111111111///...,,,***))))))+++*********))))))((((((*********+++,,,---...//////111111---(((&&&(((,,,&&&$$$&&&))))))&&&(((,,,))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%)))&&&$$$%%%(((******(((###)))$$$---*** (((&&&))))))(((((('''''''''''',,,+++***)))((('''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''')))...222000)))%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''((()))***)))((()))(((&&&(((******&&&###%%%'''))),,,------,,,+++((((((((((((((((((((((((***(((''''''(((((('''%%%%%%'''(((((('''&&&&&&'''(((&&&$$$&&&((()))(((&&&&&&$$$""""""$$$'''((((((+++)))&&&&&&&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$(((***'''""" """&&&---+++(((&&&&&&%%%###"""(((&&&%%%%%%%%%%%%$$$"""%%%$$$#########$$$%%%&&&###"""""""""###%%%''')))&&&&&&&&&'''))),,,...000 ######)))000)))###***######%%%%%%%%%%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&$$$"""$$$***...%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&(((((( (((&&&&&&&&&$$$###$$$'''***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%$$$%%%&&&''''''$$$"""%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''((((((&&&$$$$$$%%%&&&!!!''')))$$$ ###''')))&&&!!! %%%))))))&&&$$$&&&$$$"""###$$$%%%$$$###&&&''''''%%%######$$$%%%'''''''''(((((((((((()))#########$$$%%%&&&'''((("""&&&&&&$$$$$$%%%$$$ $$$(((+++***&&&######$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$######"""######$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###''''''$$$"""$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))&&&######&&&'''%%%"""###$$$&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$"""'''+++""")))&&&""",,,$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%&&&***+++'''###''''''(((((((((((('''''')))((((((''''''''''''((('''((()))(((%%%%%%(((,,,DDDAAA===:::888888666555555444333222222222333444333555666444000///222666///////////////000000000000000///...,,,+++************)))))))))(((((((((*********+++,,,---...///---......,,,)))'''(((***&&&&&&)))---,,,'''&&&)))''''''''''''''''''''''''''''''''''''''''''''''''*********)))((('''''''''---+++'''&&&&&&&&&&&&%%%$$$)))###+++))) ((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%###%%%***+++(((''')))************************++++++***)))))))))))))))***(((((()))***+++***)))***)))))))))***)))(((&&&&&&'''((()))+++...///111&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%%%%'''(((((('''&&&&&&'''(((&&&$$$%%%''')))(((''''''%%%######%%%'''((((((***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&'''&&&###!!!"""$$$&&&%%%$$$$$$&&&''''''&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%***)))(((''''''&&&&&&'''###%%%(((---'''$$$///###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%))),,,&&&'''&&&$$$""""""%%%)))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''######&&&%%%"""$$$(((%%%%%%%%%$$$"""###&&&)))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''###%%%%%%###$$$((()))(((###'''((($$$!!!''',,,###%%%'''(((&&&%%%$$$%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))((($$$###&&&&&&###$$$###""""""#########"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&''''''(((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$''''''$$$$$$''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""$$$(((+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''((((((###'''$$$$$$)))###'''%%%%%%...!!!((( ***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&***,,,)))&&&'''''''''(((((('''''''''((('''''''''''''''((((((******)))'''%%%$$$%%%'''CCC@@@<<<999999888777666666555444333333333444444222444555333000///222555000000/////////////////////......------,,,++++++))))))((((((((((((((('''*********+++,,,---...//////...---------+++)))&&&%%%&&&***///...)))&&&(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''******))))))((('''''''''&&&&&&%%%$$$%%%'''+++...&&&)))""")))((( )))((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))###!!!$$$((())))))+++************************)))(((''''''&&&'''''''''***)))((()))+++,,,+++******++++++***(((((()))***%%%$$$######$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&%%%'''(((((('''&&&&&&''')))'''$$$$$$&&&((())))))(((&&&$$$$$$&&&'''''''''***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$######$$$""""""###%%%'''((('''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!))))))((('''%%%###"""!!!$$$%%%$$$%%%,,,%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***'''&&&$$$!!! $$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&!!!((()))((('''###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((!!!###$$$$$$###$$$%%%'''&&&%%%"""!!!%%%)))'''!!!###))))))"""!!!""" %%%***+++'''$$$$$$&&&%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''')))'''######(((***)))&&&""""""%%%%%%### !!!###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%###%%%'''&&&"""''''''''''''&&&&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%'''%%%""""""(((,,,&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""###$$$&&&''''''''''''%%%,,,'''!!!&&&&&&###&&&###&&&+++'''(((///###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&%%%CCC???<<<999999999888777666555444222222333333444333444444222///......000000000000//////......---------------------,,,,,,((((((((((((''''''''''''*********+++,,,---...///222000...///000...((("""###$$$(((------((('''***$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!###$$$$$$$$$'''...333&&&))) (((''' ***(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''111)))###&&&***+++***+++************************'''&&&&&&%%%%%%&&&&&&&&&)))(((((((((***+++***))))))***+++)))&&&&&&))),,,'''&&&$$$###""""""######((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%'''(((((('''&&&&&&''')))'''%%%$$$$$$''')))***)))'''&&&%%%'''''''''&&&***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%&&&'''%%%###(((&&&$$$$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!!$$$%%%&&&&&&&&&%%%###"""&&&+++'''"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&'''''''''&&&$$$"""!!!!!!###$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%"""%%%(((&&&$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###%%%%%%&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''###$$$&&&%%%$$$$$$$$$&&&%%%%%%###!!!###%%%"""&&&'''### &&&***###%%%'''((('''&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))###%%%&&&$$$%%%***+++***'''%%%""""""$$$&&&&&&%%% """$$$&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######!!!###&&&$$$'''''''''''''''&&&&&&&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###%%%'''%%%"""!!!$$$'''&&&%%%"""!!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""+++$$$%%%"""!!!'''%%%)))&&&"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%""" """&&&))))))'''CCC???<<<999999999888777555444222111111111222333444555555444333111111222000000//////......------------------------------''''''''''''((((((((((((*********+++,,,---...///444000---...///,,,$$$&&&%%%'''***(((%%%%%%)))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((%%%######'''+++&&&((('''(((!!!***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&222***&&&)))------+++***))))))))))))))))))))))))***)))))))))))))))******((('''&&&''')))))))))(((''')))***(((%%%%%%(((,,,))))))***)))((('''%%%$$$(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''((('''&&&$$$$$$&&&)))+++)))'''&&&&&&'''((('''&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%+++)))&&&&&&&&&&&&%%%###'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###"""###%%%&&&''''''&&&%%%///111'''"""((('''###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%% !!!!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((###############$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$&&&&&&'''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%#########!!!%%%&&&$$$$$$%%%### &&&%%%"""!!!(((,,, (((### !!!%%%((('''$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((("""""""""###$$$%%%''''''!!!%%%'''&&&&&&(((&&&###%%%''')))(((&&&######$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###""""""(((&&&###!!! """%%%'''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""$$$$$$"""###&&&%%%!!!###$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""%%%&&&%%%"""!!!$$$'''#########"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''"""+++###***""")))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&((())))))%%%""" !!!%%%(((((('''CCC@@@<<<999999888777666444333222111000111222222...///000111222333333222//////..................------------------,,,,,,'''(((((((((((()))))))))*********+++,,,---...///111...++++++,,,(((!!!***(((((()))&&&!!!"""%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%''')))%%%'''''')))"""***&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&,,,'''%%%))),,,++++++,,,(((((((((((((((((((((((((((((('''''''''((())))))'''&&&%%%&&&((()))((('''''''''((('''&&&'''(((***%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%'''(((((('''&&&&&&''''''''''''%%%$$$%%%(((+++'''&&&%%%&&&'''((('''%%%)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%######$$$&&&'''((('''%%%%%%'''(((((('''(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))*** &&&***$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%''')))(((%%%"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!&&&)))&&&$$$%%%&&&%%%$$$%%%''''''&&&%%%&&&(((###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########%%%'''(((&&&$$$&&&&&&((()))))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$''')))***)))&&&###""""""###''''''''')))(((%%%$$$&&&&&&$$$###$$$(((,,,***###$$$)))((($$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################((()))'''%%%$$$ """&&&***)))$$$ """######$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&$$$"""!!!"""%%%(((++++++***)))'''%%%$$$""""""%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$(((((($$$###%%%'''&&&""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$#########$$$&&&"""###%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''!!!"""###%%%&&&&&&&&&&&&%%%)))!!!$$$'''$$$%%%%%%'''###((( ***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&$$$###$$$%%%%%%$$$DDDAAA===:::888888666555555444333222111222333333+++,,,---///111111111000------...........................------,,,,,,,,,((((((((()))))))))***************+++,,,---...//////---+++++++++)))$$$ &&&%%%(((***)))$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$%%%((()))((('''$$$%%%'''***###)))%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&---)))'''))))))''')))---))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''(((''''''(((******)))((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''&&&&&&'''%%%'''((('''%%%%%%'''***%%%$$$$$$%%%'''((('''%%%((('''%%%%%%'''(((''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$!!!###(((%%%$$$###$$$'''((()))(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%"""&&&"""&&&"""###&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$&&&'''%%%$$$%%%######%%%((()))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###(((***'''%%%&&&'''$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$############%%%'''(((&&&%%%$$$%%%'''(((((((((&&&%%%#########$$$%%%%%%&&&&&&%%%'''((((((&&&###""""""!!!###$$$%%%(((+++&&&'''###$$$&&&### (((777(((###!!!&&&)))(((%%%$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%((()))%%%$$$### $$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%'''((((((''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""((()))###!!!&&&)))######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$###$$$%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&)))((( !!!+++)))%%%+++ ((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&''''''(((((('''%%%######$$$%%%EEEBBB===:::888777666444666555444333222333444444222222222333444444222000,,,------......///////////////...------,,,++++++(((((())))))******++++++*********+++,,,---/////////.........---,,,)))''' &&&,,,---***))),,,&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))''''''(((&&&!!!###%%%(((+++$$$)))$$$'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%333...+++***&&&$$$''',,,************************((((((((((((((()))***+++)))((('''((()))******((()))'''''')))------***'''---+++)))'''''''''((()))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''&&&&&&'''$$$&&&)))(((&&&%%%''')))###"""###%%%'''((('''%%%((('''%%%%%%'''((((((''')))(((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$!!!(((&&&$$$######%%%'''&&&&&&$$$######$$$&&&''''''&&&$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$%%%&&&'''$$$$$$###"""###$$$&&&'''$$$---'''$$$&&&$$$&&&%%%%%%############%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((((((%%%######%%%'''&&&$$$&&&###!!!"""&&&(((((('''#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""'''((($$$$$$(((&&&!!!"""###%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""###"""###%%%'''(((&&&%%%"""###%%%''''''&&&%%%$$$ !!!"""###%%%&&&'''((("""$$$&&&'''%%%$$$######&&&$$$!!!"""'''(((...'''+++###"""***$$$$$$$$$&&&'''(((((('''###%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&((((((###%%%&&&######%%%%%%###((($$$ !!!$$$'''&&&%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%########################$$$&&&((())))))'''$$$"""$$$%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''' ###)))&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%%%%$$$###%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$#########'''"""&&&$$$(((000&&&$$$...&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%'''(((&&&######&&&***@@@===999777888999999999888444///...000222333222111222222111111000///...+++---///111111000...---/////////...---,,,******+++)))'''%%%%%%&&&(((***((())))))+++,,,---......*********,,,......,,,)))$$$&&&((()))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""$$$&&&$$$###%%%+++,,,)))111...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''***(((%%%###&&&+++(((!!!***%%%((((((&&&...$$$***************)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&*********)))(((&&&%%%$$$))))))%%% ###)))((("""'''''''''((()))(((&&&$$$+++***'''$$$'''***&&&(((&&&###$$$&&&((('''%%%---,,,---+++!!!***'''&&&'''***+++***((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&---'''!!!%%%&&&"""!!!%%%'''%%%"""$$$%%%&&&'''((('''&&&%%%"""""""""###$$$$$$%%%%%%(((&&&###!!!"""$$$''')))&&&'''((('''&&&&&&((()))%%%""""""&&&%%%!!!###)))'''&&&$$$######$$$&&&'''$$$"""!!!###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((""" %%%&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%'''(((%%%"""!!!$$$((()))(((&&&%%%$$$$$$%%%&&&'''###"""%%%&&&$$$###%%%((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&///)))###"""$$$&&&%%%""")))'''$$$$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$'''$$$$$$***((((((333###)))(((######'''%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&""" $$$'''%%%$$$$$$%%%''''''%%%###!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""%%%&&&######&&& &&&(((###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&###$$$&&&''''''&&&$$$### !!!$$$'''******(((&&&$$$(((&&&######%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&###%%%((((((&&&%%%%%%&&&"""&&&%%% %%%%%%!!!'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$"""""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((""")))###"""&&&%%%###$$$&&&'''(((''''''&&&(((%%%"""!!!"""$$$%%%%%%'''&&&%%%$$$%%%''')))+++AAA>>>:::777777888888888777444222222333444333222222222222111111000///...000000111111111111222222//////......---,,,***)))***)))'''&&&&&&''')))***)))***+++,,,---.../////////---)))%%%###%%%,,,222&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$%%%))))))%%%***((($$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&)))---***%%%%%%000))),,,+++(((///&&&))))))*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))((('''%%%%%%'''******''''''***(((###%%%%%%%%%'''))))))(((&&&''''''$$$###''',,,***$$$(((&&&$$$$$$&&&'''&&&%%%$$$(((&&&!!!$$$***(((&&&$$$&&&((()))(((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###''',,,,,,''''''###!!!"""&&&(((&&&###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###"""###$$$'''((("""######"""!!! """###%%%######&&&%%%"""###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&''')))'''###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%$$$%%%%%%%%%$$$***)))'''%%%$$$######$$$!!!%%%%%%%%%((('''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%$$$&&&''''''&&&)))'''$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###&&&""""""&&&""" ***%%%''''''%%%%%%(((&&&###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&###"""!!!"""$$$$$$$$$###'''###+++$$$""")))###***&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&######&&&'''$$$%%%'''(((((((((%%%######%%%((($$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%$$$%%%'''((('''&&&"""%%%'''&&&###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%'''******(((%%%(((***)))$$$"""%%%$$$ '''&&&%%%%%%$$$$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%$$$$$$###""")))&&&######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&"""(((###"""&&&%%%%%%&&&'''''''''&&&%%%$$$'''%%%######$$$%%%&&&%%%***((('''%%%$$$%%%&&&&&&CCC???;;;888777777777666555444444444666555333111222222111111000////////////...---,,,,,,...///000............---+++***)))))))))))))))))))))))))))++++++,,,---......//////000///,,,%%%"""+++444)))******(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%$$$"""###%%%###((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%###''')))((()))+++)))%%%(((000''')))((($$$,,,$$$(((((()))*********))))))((((((((()))))))))******(((((())))))))))))))))))(((((())))))((('''&&&&&& %%%'''(((***)))'''$$$$$$$$$''')))***)))'''%%%&&&$$$$$$''',,,+++&&&'''&&&$$$$$$&&&&&&&&&%%%)))((()))+++((("""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''!!!''''''!!!'''%%%"""###&&&((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$&&&$$$%%%'''%%%"""###'''###$$$&&&''''''&&&$$$###'''&&&%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((!!!###'''***'''###$$$)))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###(((%%%###$$$'''(((%%%!!!***)))(((&&&$$$###""""""&&&"""!!!%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$%%%&&&''''''((()))+++)))'''$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#########&&&###"""$$$###'''$$$$$$''''''%%%&&&)))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%,,,)))$$$''''''%%%######$$$&&&&&&%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''$$$$$$'''(((%%%%%%((('''### $$$&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$***'''%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&***### '''***&&&(((***(((%%%$$$%%%$$$!!!&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$'''&&&%%%###""""""###$$$######$$$$$$$$$$$$######+++)))&&&%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###)))$$$%%%)))'''''''''''''''&&&%%%$$$###%%%$$$###$$$&&&''''''&&&)))(((&&&$$$$$$$$$%%%%%%DDD@@@;;;888777777666555444444333333444444333333222222111000000/////////,,,,,,++++++,,,,,,---............---,,,+++***)))((((((***++++++******)))+++++++++,,,---......///,,,...///,,,(((&&&(((+++++++++***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((###&&&&&&$$$%%%'''$$$(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$(((***'''%%%&&&'''%%%(((---"""%%%%%%"""***###''''''((()))*********)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''' &&&(((&&&&&&''''''$$$$$$%%%''')))***(((&&&'''((('''%%%&&&***((($$$&&&%%%$$$$$$%%%%%%&&&%%%"""!!!$$$)))---,,,)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%###((()))'''%%%###$$$&&&''''''&&&&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((******)))'''%%%%%%&&&%%%&&&''''''%%%###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))))))))###"""###''''''$$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$&&&''''''%%%"""((('''&&&%%%$$$$$$######***&&&$$$''''''$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""!!!'''(((&&&&&&)))---(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((%%%$$$''' ###((("""!!!'''&&& """***%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$((('''&&&'''((())))))'''###$$$+++(((###$$$(((&&&###"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''%%%%%%(((###!!!###""" $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$%%%%%%$$$###%%%""""""$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&&&&)))"""%%%(((%%%"""$$$$$$$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&%%%$$$#########$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###""""""############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&!!!%%%)))%%%(((,,,)))'''''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))(((&&&$$$$$$$$$$$$$$$%%%'''(((DDDAAA<<<888777666666555444333222000000111444666333222111000/////////000,,,...000111111111///............---,,,+++))))))'''(((***+++++++++***)))******++++++,,,,,,------******++++++***(((%%%"""++++++***(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&((()))(((***---,,,''''''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%))))))%%%$$$''')))))))))+++ &&&((($$$---(((&&&'''((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((((((((((((((('''''',,,---...,,,'''###$$$''''''&&&&&&''')))(((&&&$$$&&&((((((%%%&&&)))((($$$%%%%%%%%%$$$$$$$$$%%%&&&#########&&&******%%%$$$%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%% """###"""%%%$$$######%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''"""#########$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""""""""###%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$555,,,&&&&&&((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###"""%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###&&&%%%%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%'''%%%$$$(((,,,&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$(((%%%%%%)))"""''''''!!!!!!%%%"""&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%#########%%%&&&%%%$$$&&&&&&--- )))###&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&$$$$$$'''"""###$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((('''%%%"""$$$"""&&&%%%%%%'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&%%%***'''%%%%%%&&&(((((('''###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$ %%%'''###''',,,&&&%%%%%%%%%%%%&&&&&&''''''$$$###$$$&&&((()))(((&&&$$$$$$$$$$$$%%%&&&''''''DDD@@@;;;888777666666555444333111///...000444777444222111/////////000000+++---///111222000...---------------,,,***)))(((&&&''')))***+++******)))*********++++++,,,,,,,,,+++((($$$###$$$%%%$$$""")))******(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''###%%%&&&&&&(((---,,,))),,,***((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&((((((&&&'''+++---+++&&&&&&$$$(((###,,,(((''''''((()))))))))((((((''''''''''''((((((((()))''''''(((((()))*********(((((())))))((('''&&&&&&,,,***(((((('''%%%''',,,(((''''''((()))(((&&&######&&&'''%%%&&&)))***((($$$%%%%%%%%%######%%%&&&++++++(((%%%###!!!$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''  %%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$"""""""""$$$&&&%%%$$$%%%%%%###'''&&&$$$######$$$&&&'''"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$444))) """'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###!!!%%%((('''$$$###%%%(((!!!"""###%%%&&&&&&&&&&&&&&&"""!!!%%%'''%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### %%%&&&###"""%%%)))###$$$%%%%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%"""&&&###$$$(((###!!!***$$$###$$$$$$ """$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%$$$###$$$&&&'''&&&%%%&&&!!!)))""" %%%%%%'''%%%######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%&&&######&&&"""&&&)))(((%%%$$$&&&***&&&&&&%%%%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&)))(((%%%###%%%!!!'''&&&&&&)))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%'''((('''$$$$$$&&&((((((&&&'''))))))%%%###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&***))))))(((&&&%%%###""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' ######$$$(((!!!%%%%%%$$$%%%%%%'''((()))%%%$$$###$$$&&&''''''&&&'''''''''&&&%%%%%%$$$$$$CCC@@@;;;888777777777666222333333222000111444777444333111///...///000000+++,,,---.........---------------,,,+++***)))(((&&&&&&'''((())))))))))))+++++++++,,,,,,,,,,,,,,,***(((&&&###!!!"""$$$'''&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((("""$$$$$$###%%%***+++(((000...***))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''((((((''')))***&&&$$$######(((""")))%%%((((((((()))((((((''''''))))))))))))************''''''(((((()))******+++))))))))))))((('''%%%%%%'''""" $$$'''&&&(((---&&&&&&&&&'''))))))'''%%%$$$'''(((%%%%%%((()))'''###%%%&&&%%%###"""$$$&&& ###"""%%%++++++&&&###%%%''''''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%...)))"""!!!'''---(((%%%%%%%%%%%%%%%%%%&&&(((######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%%%%"""%%%######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((''')))!!! %%%''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%$$$%%%&&&'''""""""$$$%%%&&&&&&%%%%%%---)))&&&(((((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ###%%%%%%###"""$$$&&&!!!###&&&&&&%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$'''$$$###((($$$###--- &&&)))%%%!!!!!!#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&$$$!!!%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%######&&&&&&$$$$$$'''"""%%%((('''$$$###%%%''''''''''''&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&'''&&&$$$''' '''&&&%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&%%%$$$ ###%%%$$$"""!!!"""$$$(((&&&'''+++***%%%###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$### ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$###$$$((('''&&&%%%%%%%%%&&&'''''''''%%%######$$$%%%&&&%%%((((((''''''&&&&&&%%%$$$CCC???;;;888777777777777000333666666444333444666444333111///...///000111111000000///000111222333---------,,,+++***)))(((&&&&&&&&&'''((())))))***,,,,,,------------------&&&***---+++&&&###&&&)))$$$&&&((()))(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))***)))''')))...///,,,...+++'''%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&'''((()))((())))))((((((%%%)))'''(((,,,%%%+++'''((()))))))))((('''&&&&&&))))))))))))************%%%%%%%%%&&&'''(((((()))*********)))(((&&&%%%$$$222***&&&))))))%%%###$$$$$$$$$%%%''')))***)))'''(((++++++'''$$$%%%%%%######%%%&&&%%%""""""$$$'''&&&++++++''''''******&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''!!!$$$&&&&&&'''''''''&&&&&&((()))"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''!!!$$$'''(((&&&%%%$$$$$$!!!$$$""""""&&&&&&######$$$&&&''''''&&&$$$###%%%''')))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%---(((&&&((('''$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''%%%###((($$$!!!"""%%%((('''%%%###$$$%%%&&&&&&%%%$$$###$$$!!! $$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%#########$$$###''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&(((***&&&%%%***&&&%%%///)))---&&&###'''(((%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&###"""!!!"""$$$%%%$$$###,,,(((---+++###***%%%$$$$$$%%%''''''%%%###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$''''''%%%%%%(((%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%*** (((%%%###&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$&&&'''(((((('''%%%###"""$$$&&&&&&%%%$$$$$$$$$### """))))))%%%$$$'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%$$$""""""!!!"""###%%%&&&'''(((((( $$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###'''%%%&&&***!!!)))(((&&&%%%$$$$$$%%%&&&(((%%%"""!!!"""$$$%%%%%%$$$%%%&&&'''((((((((((((GGG@@@:::777888888666333333111///...///222666888000222333333222111333444...//////000000000000000///000******111---&&&******************++++++++++++***************++++++###...***"""###$$$%%%---'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%$$$######%%%((()))((('''***)))%%%"""'''...,,,$$$&&&$$$"""###'''))))))'''***)))'''%%%%%%%%%''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))###''')))((())),,,+++((()))(((((()))++++++)))''''''''')))))))))((('''&&&+++***(((''''''(((((()))&&&'''''''''((()))))))))...///***######***111444+++)))'''((())))))&&&###((((((&&&%%%%%%&&&'''(((&&&""""""&&&&&&""""""&&&(((((('''&&&$$$%%%'''***###......!!!''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$(((&&&###"""###$$$$$$###############$$$%%%&&&'''$$$######$$$'''(((&&&$$$***++++++)))&&&$$$###$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%% """$$$$$$$$$&&&+++000)))(((&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''''')))%%%!!!$$$((( +++&&&"""$$$***---***%%%######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$%%%((()))'''$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&!!!"""(((%%%"""+++ )))+++"""''',,,***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&"""###&&&'''(((&&&$$$###&&&$$$"""$$$((()))&&&###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))"""$$$((((((''',,,&&&%%%+++***((('''&&&$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""%%%&&&$$$%%%((((((%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&))))))&&&%%%'''&&&###!!!$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$!!!%%%+++###***'''$$$$$$%%%((())))))###$$$&&&''''''&&&$$$###"""""""""###$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$((('''$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%% ,,,###***###&&&%%%%%%%%%%%%%%%%%%%%%%%%FFF@@@999777777888555333555333111000000111333555222333444333111000000111000000000000000///...---111000***(((...,,,(((***+++++++++******)))))))))------,,,++++++*********(((...***%%%(((&&&&&&000&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%$$$$$$&&&(((((('''&&&''''''%%%$$$***000---&&&((('''%%%&&&'''((((((''')))'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%((((((&&&&&&***+++(((((('''&&&&&&'''((('''%%%''''''((((((((((((((('''((((((''''''''')))***+++'''''''''''''''((((((((($$$(((***(((''''''###+++)))''''''((((((&&&$$$((('''&&&&&&&&&&&&'''((((((%%%%%%((((((%%%%%%((('''''''''%%%$$$$$$''')))&&&,,,,,,(((&&&&&& '''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''%%%$$$######$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%''''''%%%######&&&***%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''"""'''&&&"""%%%+++''')))'''%%%'''))))))%%%!!!######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###$$$)))"""$$$'''''''''%%%!!! &&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))&&&###!!!!!!"""$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%###"""%%%$$$(((&&&"""$$$*** ***((('''&&&$$$######$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$!!!$$$$$$""""""$$$$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&!!!$$$&&&$$$$$$&&&%%%"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&)))+++&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&!!!+++###***!!!"""%%%%%%%%%%%%%%%%%%%%%%%%DDD???999666666666444222555444333222111000111111333333444222000......///111111111000///...,,,,,,222///***(((+++,,,+++***,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%&&&,,,&&&$$$000&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&))),,,((("""((())))))((('''&&&'''(((&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((***((($$$$$$(((***(((///---+++***+++,,,,,,+++'''''''''''''''((()))***'''&&&&&&&&&''')))+++,,,'''''''''''''''&&&&&&&&&$$$)))---......+++ ***(((&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((((((&&&&&&((((((&&&&&&(((&&&&&&&&&%%%###$$$&&&(((!!!$$$&&&((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######%%%&&&((((((&&&'''(((&&&""""""%%%(((""""""""""""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''######)))+++'''&&&'''(((((('''$$$ ######$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''""""""###$$$&&&'''((((((((('''%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%''',,,$$$###+++$$$$$$)))$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!! !!!$$$(((+++******'''""""""(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!&&&'''%%%)))!!!"""((("""***''''''&&&%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$$$$!!!!!!###### $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&& #########%%%$$$ &&&%%%%%%$$$$$$######"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''$$$###%%%###&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))"""$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""(((###)))!!! %%%%%%%%%%%%%%%%%%%%%%%%CCC???999666555555444222333333333333222111000000111222333111///......///000000000000///...---,,,111,,,,,,+++***...///'''*********))))))(((((((((((()))***,,,------......,,,%%%$$$+++"""---&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%&&&&&&%%%###%%%(((***)))&&&%%%&&&)))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&)))+++***&&&%%%((()))'''***'''$$$###$$$%%%%%%%%%'''&&&&&&&&&'''(((***+++''''''&&&&&&'''(((***+++((((((''''''&&&&&&%%%%%%)))******+++......&&&)))(((&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%%%%&&&%%%&&&&&&%%%######%%%'''***%%%$$$&&&$$$"""+++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''''''&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$''')))$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%''''''!!!###%%%%%%$$$$$$(((+++""""""#########$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&&&&""""""%%%$$$!!!###&&&((('''###  $$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%(((...)))$$$+++&&&###%%%)))'''"""###***&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! !!!###''')))%%%$$$### !!!'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$((((((&&&'''!!!""""""######"""(((&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""%%%%%%""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$###$$$$$$$$$$$$%%%%%% $$$###$$$%%%"""''''''%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((########################%%% """(((&&& ###,,, %%%(((((($$$"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&###%%%%%%((($$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&BBB???:::666555444333333000111222333333333222222///000111111000///000222......////////////.........)))...///***111444&&&(((((())))))******++++++)))***++++++,,,++++++******$$$"""))) ,,,&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&$$$###$$$%%%&&&&&&$$$ !!!%%%((((((&&&%%%''')))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%(((+++,,,))))))***)))%%%---***'''&&&'''((())))))'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%((((((%%%$$$''')))###&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''((((((%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&,,,333---&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###%%%'''&&&%%%$$$%%%'''&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%&&&((()))"""###$$$###"""!!!"""###%%%%%%&&&'''''''''''''''######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$%%%)))---&&&&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###%%%%%% ###%%%&&&###"""&&&$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&,,,(((%%%...&&&(((%%%%%%***+++&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))(((''''''(((((()))"""!!!!!!%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%$$$###$$$&&&&&&)))%%%"""%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$""""""'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%"""&&&%%%%%%$$$%%%%%%&&&'''%%%$$$#########$$$&&&'''########################'''###%%%+++(((###'''111###&&&'''%%%!!!!!!&&&+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%###&&&%%%***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&BBB@@@<<<888555444444444...///111222333444444444///000111111000000111333,,,---...///////////////...'''///111)))444;;;((((((((()))***+++,,,------,,,------,,,+++)))&&&%%%)))((("""###)))###!!!---%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&''''''%%%#########%%%'''%%%###&&&,,,!!!###&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&***,,,***)))***((($$$///---++++++,,,---...---'''''''''''''''((()))***))))))'''&&&&&&&&&''''''((((((((((((((('''''''''&&&((((((''''''&&&###%%%'''''''''&&&'''((($$$%%%&&&'''((((((((((((&&&((((((&&&&&&((((((&&&$$$&&&'''&&&%%%$$$%%%&&&"""))))))$$$'''...%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''$$$"""###'''******)))&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&"""%%%((((((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''(((&&&%%%$$$%%%&&&%%%#########%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$######### ###%%%%%%$$$$$$&&&)))''''''(((''''''%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))(((###$$$$$$$$$""" !!!%%%***%%%$$$######$$$%%%'''((((((((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***$$$###(((### )))(((***###$$$+++))) %%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%%%%###"""$$$((()))&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$%%%$$$$$$&&&###(((###***(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&$$$###!!!$$$### !!!%%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###'''(((&&&&&&&&&$$$######$$$%%%%%%&&&''''''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''&&&$$$'''---$$$%%%$$$""" !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%###((("""&&& ***''')))&&&&&&&&&&&&&&&&&&&&&&&&CCCAAA===999555444555666///000000111333444555555111222333222111000111222.........///......------111'''///000&&&666CCC...******++++++,,,,,,------+++,,,------,,,***((('''&&&,,,(((###&&&$$$$$$...%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''&&&%%%&&&''''''%%%$$$%%%$$$$$$&&&###"""***555$$$%%%&&&'''))))))'''%%%&&&''''''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%((()))&&&&&&((('''$$$"""!!!!!!"""$$$%%%$$$###''''''((((((((((((((('''((('''&&&%%%&&&'''((()))((((((((()))))))))))))))&&&***+++(((''''''$$$ $$$((()))(((&&&&&&'''$$$%%%&&&(((((((((((('''%%%((((((%%%%%%((((((%%%%%%&&&((('''&&&%%%&&&'''---(((###&&&+++%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%"""!!!%%%))))))(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&!!!%%%)))(((%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&###!!!$$$((((((###%%%&&&((((((''''''(((***%%%%%%&&&''''''''''''&&&%%%$$$###""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''&&&&&&'''(((''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''(((%%%%%%%%%$$$###$$$'''(((%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''$$$!!! ###&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$)))$$$&&&$$$'''((()))))))))&&&"""$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&'''''''''%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&)))((($$$&&&***%%%&&&%%%)))!!!)))!!!$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&'''((('''&&&$$$###&&&'''&&&!!!!!!$$$%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$'''(((&&&&&&(((&&&###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""""""%%%&&&$$$$$$$$$$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&###$$$$$$$$$$$$%%%%%%%%%###+++"""%%%&&&$$$)))''''''''''''''''''''''''CCCAAA>>>999666444555777111111111111222333444555444555555333111000000111000000//////...---++++++555'''...---"""777HHH333---,,,,,,,,,,,,,,,,,,,,,'''(((+++---//////...---###...***"""###$$$&&&---%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%&&&''''''&&&$$$(((%%%$$$$$$ (((555)))'''&&&(((++++++'''###(((((((((((('''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%'''%%%""""""&&&'''&&&)))((()))+++---...---,,,'''''')))))))))((('''&&&&&&%%%%%%%%%&&&((()))+++(((((())))))******++++++%%%'''&&&"""!!!&&&***+++###(((***)))'''&&&'''###$$$&&&((())))))((('''"""&&&&&&""""""&&&&&&"""%%%'''(((((('''&&&&&&'''"""######%%%((('''%%%%%%%%%'''((((((((('''&&&)))(((((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$ $$$((((((&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&%%%###"""###$$$ %%%))))))&&&$$$&&&)))$$$$$$$$$%%%&&&'''((())))))$$$!!!$$$)))((( """$$$%%%%%%&&&(((***$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""" """$$$&&&((('''&&&&&&%%%%%%&&&&&&"""%%%&&&$$$$$$&&&(((###$$$&&&'''(((''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%""""""'''...&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%''')))#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))***((($$$  ###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%(((...(((###))))))###&&&000111)))&&&***###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))%%%((()))(((%%%$$$&&&)))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))&&& """)))'''###)))$$$--- ###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###,,,---***$$$###%%%&&&###&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&((((((&&&$$$""""""###$$$%%%&&&%%%$$$$$$###&&&'''%%%&&&))))))&&&!!!###%%%&&&&&&%%%$$$"""$$$%%%&&&'''((('''&&&%%%"""""""""""""""""""""""" &&&'''"""###******###&&&%%%&&&'''))))))'''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""""""""###$$$%%%&&&'''"""$$$'''((((((%%%!!!######$$$$$$$$$%%%%%%%%%###---"""$$$""" '''''''''''''''''''''''''''>>>;;;888555555666555444555333111000222444555555222222333222111///---,,,........................//////000000//////...---%%%'''(((***++++++++++++,,,,,,------,,,,,,+++***(((///,,,<<<++++++###(((&&&'''******'''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''&&&$$$"""$$$***///&&&'''((('''&&&&&&'''(((&&&''''''%%%$$$$$$&&&(((---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&(((+++(((!!!$$$$$$%%%%%%&&&'''(((((($$$(((+++***(((&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&))),,,---(((###)))(((&&&%%%%%%&&&((()))"""###%%%'''(((((('''&&&)))((('''&&&%%%&&&&&&'''%%%((((((%%%%%%((()))&&&$$$$$$$$$%%%%%%%%%&&&&&&'''""""""'''((($$$"""%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!###***,,,&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%%%%%%%%%%$$$$$$#########***&&&$$$%%%###"""))) """%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&"""(((***(((&&&''''''%%%$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&%%%$$$###$$$&&&(((***$$$!!!$$$******$$$"""%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$######$$$'''(((******%%%!!!$$$+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))'''$$$"""$$$''')))%%% (((((($$$''''''''''''''''''&&&&&&"""###%%%'''((((((''''''(((((('''&&&%%%%%%%%%%%%$$$""" """%%%'''%%%'''$$$%%%)))%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&###!!!)))### $$$((()))((((((############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''+++(((&&&&&&&&&&&&###!!!)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""'''%%%$$$'''(((%%% '''&&&###$$$### '''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))......!!!)))!!!"""...222***$$$%%%---)))$$$###%%%''''''''''''((('''%%%$$$'''---222''''''((('''%%%$$$$$$%%%???<<<888666555555555444333222111222333444444222222222222222111///...,,,000000//////////////////---------------,,,,,,+++((()))***+++,,,,,,++++++,,,,,,------,,,,,,+++******+++$$$111$$$***"""+++%%%######&&&%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&''''''%%%$$$$$$&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******&&&"""!!!!!!$$$$$$$$$%%%&&&&&&''''''&&&'''))))))((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((+++---...---+++))))))''''''''''''))))))###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&((((((%%%%%%((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&)))$$$###&&&'''$$$###&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&""""""$$$"""%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######'''"""!!!&&&(((&&&%%%'''"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''########################&&&&&&'''&&&%%%$$$&&&((( $$$%%%$$$%%%((()))&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%&&&)))((('''&&&''')))+++,,,000+++((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))+++,,,...%%%$$$%%%&&&###!!!'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$%%%'''&&&%%%""" $$$)))(((###''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%###"""!!!###%%%&&&""" !!!'''(((%%%%%%(((%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%###''' !!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%"""%%%%%%$$$$$$(((+++$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$***,,,((($$$%%%$$$!!!&&&%%%###%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%###"""%%%)))'''"""%%%$$$""""""%%%)))&&&"""---)))&&&%%%&&&''''''%%%$$$&&&'''&&&%%%&&&))),,,&&&''''''&&&%%%$$$%%%%%%AAA===999666555555444333111000000222333444222111222222222222111///...---000/////////......---------------------,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,***"""+++%%%***&&&+++(((&&&%%%((('''$$$###&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###$$$%%%$$$###%%%&&&((((((&&&%%%&&&'''&&&''''''%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%###$$$'''###$$$$$$%%%%%%&&&&&&''''''(((''''''((())))))(((&&&)))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))))))))))))))))))))))))))%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''))))))&&&%%%''''''$$$%%%&&&&&&&&&&&&'''''''''***&&&$$$%%%%%%###%%%(((((((((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$""""""###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''!!! &&&,,,+++&&&###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%###%%%$$$###%%%))))))%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((())),,,((($$$$$$###!!!"""&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&''''''((((((''''''''')))&&&%%%''''''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&''''''&&&###''')))'''(((***((($$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$$$$$$$$$$'''%%%%%%((((((%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&)))$$$!!!%%%'''&&&%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&!!!!!!(((000%%%&&&'''(((((('''&&&%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''***)))$$$ """&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&((('''######(((+++***$$$'''"""(((***!!!***(((''''''''''''&&&$$$"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%BBB>>>:::777555555444222222000///000222333222111222222222111000//////...---------,,,++++++******....../////////...------,,,,,,,,,++++++******))),,,,,,------,,,,,,+++***+++***'''+++++++++%%%###***'''&&&))))))''''''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$$$$((()))$$$&&&((((((&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%***//////***&&&&&&&&&''''''((((((((()))'''%%%&&&)))***(((%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&&&&"""###((())))))******))))))(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&''''''(((***)))&&&%%%'''&&&###&&&&&&&&&'''''''''((((((***(((&&&$$$######&&&))))))))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&''''''((()))"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&***,,,)))"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$'''***((($$$!!!''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''''''''"""###$$$###!!!!!!###$$$)))***(((%%%&&&)))(((###&&&%%%$$$######%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$"""""""""$$$&&&)))+++'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%###!!!***&&&$$$''')))'''''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''$$$"""$$$''')))(((&&&!!!(((,,,***'''((('''%%%&&&&&&&&&'''''''''''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''&&&&&&%%%%%%$$$(((&&&%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%###""""""$$$&&&''''''***%%%$$$''')))'''%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&###((('''!!!$$$+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%""" !!!!!!%%%'''(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((***((('''&&&"""((((((###'''***&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%BBB???:::777666555444333444111......///222333333222222111000000/////////------,,,,,,,,,+++++++++.........///...------,,,,,,+++******))))))((((((,,,,,,------,,,,,,+++******''''''%%%)))(((&&&!!!$$$!!!!!!$$$%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!'''***+++###%%%(((((('''%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&$$$'''***(((###(((((((((((())))))))))))***'''%%%&&&)))***(((&&&'''''''''''''''((((((((((((((((((((((((((((((((((((***+++&&& ###)))'''(((((())))))((((((''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''(((***)))&&&%%%'''&&&###&&&&&&&&&'''''''''((((((&&&''''''%%%###$$$'''))))))(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$""" """"""$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%))),,,***$$$ &&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$'''(((((('''&&&&&&''')))''')))(((%%%&&&((('''###((('''%%%$$$$$$&&&((()))###$$$%%%&&&&&&&&&&&&%%%((((((((((((((()))))))))&&&''''''&&&%%%%%%###""")))'''&&&$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$'''***+++)))'''&&&"""!!!$$$&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$''')))(((&&&"""(((+++'''$$$%%%''''''&&&&&&&&&'''''''''((((((((('''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###""" !!!###%%%&&&&&&&&&""""""%%%%%%###"""###&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%''''''&&&###""""""$$$$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&&&&&&&'''))))))((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%&&&$$$***###!!!%%%&&&$$$%%%+++ ###%%%&&&''''''''')))(((&&&%%%%%%&&&''''''%%%###"""$$$&&&'''&&&%%%AAA>>>:::777666666555444444222//////000333444444222222111000//////000000........................,,,,,,,,,,,,,,,+++******++++++***)))((((((((())),,,,,,------,,,,,,+++***((($$$%%%""""""+++(((### ###$$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&((()))'''&&&"""%%%'''((('''%%%$$$$$$&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))&&&###%%%)))'''""")))))))))))))))))))))))))))(((&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&(((***((($$$$$$)))...((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''))))))&&&%%%''''''$$$%%%&&&&&&&&&&&&'''''''''%%%(((&&&$$$%%%''''''''''''&&&&&&%%%$$$######!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###""""""###!!!$$$&&&&&&$$$###&&&((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######&&&))))))'''&&&''')))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%'''$$$"""%%%(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&''''''((('''&&&%%%''')))!!!%%%$$$###&&&'''%%%((('''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''###''')))''''''&&&###((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$&&&(((((($$$ %%%######&&&'''%%%&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&''''''&&&$$$))))))%%%"""$$$&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$"""###%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###"""!!!"""$$$&&&&&&%%%%%%######''''''$$$###&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%&&&''''''''''''%%%###$$$&&&'''%%%###'''$$$!!!!!!$$$'''$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,'''%%%&&&'''&&&&&&'''((($$$###%%%%%%$$$&&&)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""%%%(((%%%((( ))))))!!!!!!))) ###%%%&&&&&&'''(((+++(((%%%%%%&&&((((((((($$$"""!!!###&&&((('''%%%AAA===:::777777777666555111111111333555555333111222111000/////////000111.........//////000000111+++,,,,,,,,,,,,+++******,,,+++***)))))))))***+++,,,,,,------,,,,,,+++***(((&&&+++$$$ ,,,(((***'''%%%''''''%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""%%%((()))(((&&&$$$###"""$$$'''((('''%%%$$$$$$&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###''',,,,,,(((''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$%%%(((+++******((((((((((((******%%%&&&&&&'''&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&((((((%%%%%%((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&"""((('''%%%&&&&&&$$$'''&&&&&&&&&%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))###&&&%%%""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&'''((())))))'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''' ###%%%###$$$((('''""" """$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%$$$######$$$&&&&&&%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&***(((%%%%%%&&&###%%%%%%''')))(((&&&)))///&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%'''%%%((()))%%%$$$&&&&&&$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&###############$$$$$$$$$&&&'''$$$$$$'''%%%$$$############%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###%%%''''''&&&%%%%%%$$$&&&))))))&&&&&&)))$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###!!! """%%%'''&&&$$$)))(((%%%######%%%((()))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((""" $$$&&&$$$###%%%'''###"""%%%&&&$$$%%%)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%&&&***,,,***######$$$'''&&&$$$$$$&&&!!!###&&&&&&%%%%%%''')))((('''%%%&&&))))))(((&&&$$$!!! """''')))'''%%%@@@===999777777777777666///000333777999777222...222111000//////000111111+++,,,,,,---...///000000------.........---,,,,,,,,,,,,+++******+++,,,---,,,,,,---------,,,++++++(((***555$$$,,,"""***"""...***'''(((&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((())))))&&&""" """%%%!!!$$$'''((('''%%%$$$###&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###!!!###((('''"""&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((%%%%%%(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((,,,+++)))(((((()))+++,,,%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''%%%((((((%%%%%%((()))&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&'''&&&"""'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###!!!%%%$$$!!! ###'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%###""""""###$$$$$$###'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%&&&&&&'''''''''"""$$$$$$###'''***### ###&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$'''(((""""""###$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&((("""+++)))###"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""###%%%((()))'''(((((()))(((((('''''' &&&'''$$$%%%((('''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((***'''&&&(((+++***$$$ """%%%'''$$$!!!&&&---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))'''$$$"""%%%'''%%%((()))''''''(((&&&"""%%%%%%&&&&&&'''((())))))"""###%%%'''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$############***+++''' %%%(((&&&######""""""###%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%&&&((())))))'''%%%!!! ###''''''###$$$'''############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%###"""!!!  !!!$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!! &&&***(((''')))***%%%###&&&'''""""""%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%)))'''###$$$&&&'''!!!)))***######)))***$$$%%%''')))(((&&&%%%''')))%%%%%%%%%(((++++++'''###$$$!!!"""''')))(((%%%BBB???:::666444444555666777222///111222000///111000000000000000111111111)))+++---.........000111------------,,,+++******))))))***++++++++++++***)))+++---,,,***)))((()))'''(((&&&)))***$$$((('''%%%#########%%%&&&$$$%%%%%%%%%$$$$$$###"""(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%&&&''')))***,,,(((###"""&&&&&& %%%(((***+++(((&&&$$$###%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&''')))%%%###&&&***+++'''###$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))"""***(((%%%%%%)))&&&%%%&&&)))******((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&%%%###"""###$$$,,,))) !!!)))%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&$$$###,,,"""'''(((&&&%%%%%%%%%&&&$$$###(((&&&$$$%%%&&&&&&$$$!!!%%%%%%$$$######$$$%%%%%%$$$###"""###%%%'''''''''!!!''')))$$$ !!!"""!!!$$$&&&''''''%%%$$$###$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&& &&&'''###"""%%%'''$$$$$$$$$######$$$$$$%%%&&& ###&&&&&&%%%###$$$&&&%%%%%%&&&'''&&&%%%###""" """$$$%%%$$$###&&& !!!&&&%%% ###,,,!!!###'''(((&&&###$$$((((((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&$$$"""$$$((()))%%%!!!%%%''''''%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((((((((((('''!!!!!!)))&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))$$$!!!$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&***......***%%%&&&&&&&&&&&&&&&&&&&&&&&&+++%%%((()))""""""###$$$$$$###"""$$$%%%'''$$$""""""%%%&&&$$$"""((('''%%%%%%&&&&&&&&&%%%***&&&######%%%&&&%%%###"""...222***%%%&&&&&&"""+++(((...''' ***###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&((((((((('''&&&%%%***)))((('''''''''''''''***######''''''&&&&&&&&&%%%$$$######%%%'''((('''%%%$$$$$$&&&&&&%%%###&&&$$$""""""#########""""""######%%%(((&&&"""***&&&%%%((('''""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""'''$$$%%%)))'''"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&$$$!!!---)))%%%%%%&&&&&&### AAA>>>:::666444333444555111......111111000222666000000000000000000000111//////000000///...,,,+++------------,,,+++******))))))***+++++++++++++++,,,---...---+++((('''''')))***&&&'''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''((((((''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%((('''&&&&&&%%%&&&''''''&&&$$$"""###(((***### $$$&&&&&&&&&%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&&&&***(((&&&&&&&&&$$$***++++++***))))))+++---&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%###$$$&&&)))&&&'''&&&###"""""""""!!!"""!!!"""%%%))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$&&&'''(((&&&(((%%%%%%///######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$""",,,+++!!!,,,&&&###"""""""""######""" &&&$$$$$$%%%'''(((&&&$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%''''''&&&'''(((((((((%%%######$$$ """###$$$$$$&&&))),,,!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$((((((###!!!$$$%%%############$$$%%%'''((())) ###&&&&&&$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$%%%$$$###$$$&&&%%%!!!"""&&&!!!&&&)))(((%%%$$$%%%(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))&&&$$$###%%%)))***'''$$$))))))&&&"""###&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((%%%$$$%%%'''$$$"""%%%+++&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((,,,---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%!!!###)))+++'''&&&&&&%%%""" !!!###%%%)))&&&$$$$$$'''((('''%%%(((&&&$$$$$$%%%&&&%%%$$$(((&&&######%%%&&&%%%$$$$$$)))***&&&"""###$$$###!!!%%%!!!'''!!!&&&''''''''''''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&& !!!###""""""###&&&%%%$$$######%%%&&&((('''%%%$$$$$$&&&&&&%%%###$$$###"""###%%%&&&&&&%%%$$$###  '''(((&&&%%% """###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""" !!!$$$$$$ """'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&$$$"""'''&&&%%%%%%&&&&&&&&&%%%@@@>>>:::666333333333444111000222444333111555;;;111111000000000000000000111000000111333111---)))------------,,,+++******)))******+++++++++++++++...///000...+++(((''''''&&&)))'''%%%%%%---&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%$$$$$$###(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&%%%%%%%%%%%%"""$$$$$$$$$(((,,,)))$$$###%%%&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%***++++++***(((''')))***&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&'''&&&%%%$$$$$$&&&((()))###$$$)))(((!!!$$$!!!%%%((((((%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&''' ...---$$$&&&&&&!!!!!!###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###...%%%///$$$###$$$%%%''''''%%%###$$$$$$$$$%%%(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%***$$$###))))))$$$"""%%%''''''%%%###"""###&&&)))"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%((('''$$$"""%%%'''''')))((('''&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''%%%######&&&)))###&&&%%%%%%&&&%%%###$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&((('''%%%###%%%'''(((%%%"""***(((%%%"""$$$'''%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&$$$$$$((((((%%%&&&)))&&&&&&'''''''''&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***'''$$$%%%'''''')))(((&&&""" ###%%%(((&&&%%%%%%&&&''''''&&&(((&&&%%%$$$%%%&&&%%%$$$&&&%%%######%%%&&&&&&%%%((($$$###$$$###!!!###&&&###!!!%%%""" '''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&'''######%%%%%%######&&&&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%$$$$$$&&&''''''%%%###)))&&&!!!$$$******&&&'''!!!!!!$$$%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!"""%%%%%%$$$(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''???===:::666444333333333333333444444///+++...555111111111000000000000000...,,,---111666777222,,,------------,,,+++******)))***++++++,,,,,,++++++---...000///,,,***))))))!!!((((((''''''!!!###222$$$%%%&&&'''((((((''''''######$$$$$$$$$$$$###"""(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$''''''%%%&&&))))))'''$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&(((,,,...%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''&&&$$$$$$&&&(((%%%$$$&&&((((((###!!!!!! """%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&+++000$$$&&&,,,$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&& ((($$$$$$$$$$$$'''((((((&&&$$$%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&***""" &&&***)))(((%%%""""""$$$&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$'''+++---(((((('''&&&%%%%%%%%%&&&###$$$%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$''')))&&&######(((--- &&&$$$%%%+++***$$$---,,,(((######&&&)))((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%$$$$$$&&&'''(((&&&$$$$$$%%%$$$""" &&&%%%%%%'''***------+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((***'''&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''"""$$$&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%((('''$$$###%%%'''''''''&&&%%%""""""###%%%%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&***""" '''(((######((()))((((((###%%%$$$&&&%%%""""""""""""###############$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((((((&&&''')))'''$$$%%%)))%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&$$$###(((''''''''''''%%%!!!%%%%%%$$$$$$(((***$$$)))$$$ !!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&***...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''')))'''$$$"""###%%%???===:::777555333333333111111111000***%%%(((///111111111111000000//////,,,+++,,,111777888333...------------,,,+++************+++,,,,,,,,,,,,+++***,,,......---+++++++++"""+++,,,++++++%%%$$$///###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''%%%((((((%%%%%%((()))''')))***+++***'''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###"""###'''***"""$$$&&&''''''''')))+++&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$&&&''''''***######(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%$$$)))%%%000'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ***222 (((!!!!!!!!!###%%%%%%###"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$)))"""!!!'''!!!###&&&'''''''''((()))$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%'''***...!!!""""""$$$&&&(((***+++%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###&&&(((&&&###$$$***///!!!'''%%%&&&+++***$$$$$$''''''$$$$$$((()))'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((***&&&%%%))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%''''''((())))))(((''''''%%%######$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''((()))"""$$$'''((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''+++)))''''''((()))((('''###$$$%%%%%%%%%%%%&&&&&&&&& !!!)))+++$$$"""&&&'''&&&###%%%"""$$$"""$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%$$$%%%(((&&&"""###'''$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%&&&&&&### """###"""!!!###$$$&&&$$$!!! """%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###&&&((('''$$$"""###%%%@@@>>>;;;888666444444333222111111222///,,,///444222222111111000/////////000//////222444444000,,,------------,,,+++*********++++++,,,,,,,,,,,,,,,(((***------,,,++++++,,,'''///...+++---'''"""((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%######%%%&&&''''''''''''###&&&&&&%%%&&&***+++(((&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&((()))*** ###%%%%%%&&&''')))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&''''''%%%%%%&&&''')))+++!!!!!!***''')))))))))(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%***'''###((()))---&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$,,,###444,,,+++$$$###"""###$$$%%%%%%###%%%'''((('''$$$############$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%&&&&&&%%%###&&&((($$$$$$)))$$$&&&((()))'''&&&&&&&&& """$$$%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''&&&$$$%%%)))((('''&&&%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$%%%))),,, &&&)))'''&&&'''&&&###'''((('''***((("""&&&&&&&&&&&&&&&'''((()))$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&'''(((***,,,---&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%###$$$'''(((&&&'''***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&$$$%%%)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***###"""&&&&&&&&&&&&###(((+++***'''%%%$$$%%%'''''''''&&&''')))++++++)))(((((())))))((('''###$$$&&&&&&%%%$$$%%%&&&!!! ###''''''###!!!"""######((("""'''###)))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%((()))&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%######""""""$$$%%%%%%###!!!((()))&&&!!!!!!$$$###$$$'''&&&######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$''''''###"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$%%%!!!$$$&&&&&&&&&&&&'''@@@???<<<:::777666555444555222222444555333555999222222111111000//////...222222222222111///---+++------------,,,+++*********+++,,,,,,------,,,,,,)))+++------+++*********)))...***&&&+++)))$$$'''''''''%%%%%%$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$###(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&%%%(((---,,,'''$$$&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%"""$$$&&&'''((('''&&&%%%$$$$$$%%%(((+++***&&&""" ###$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&!!!'''((($$$$$$'''%%% %%%'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''""",,,+++&&&&&&""""""+++'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''')))***&&&((()))'''$$$$$$%%%&&&'''&&&"""$$$&&&&&&###"""###$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%''''''&&&$$$%%%&&&'''&&&%%%%%%&&&+++++++++(((%%%###"""###!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###"""%%%)))(((###"""&&&...,,,***'''$$$"""!!! (((%%%""""""$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))'''######''' ***(((%%%'''((($$$&&&%%%%%%&&&&&&((())))))%%%&&&'''&&&%%%%%%''')))&&&''''''''''''(((***,,,'''$$$%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((######$$$&&&%%%###&&&---&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''' !!!%%%$$$###$$$###&&&)))+++)))&&&$$$$$$%%%'''((((((&&&'''))),,,***(((&&&&&&'''((('''&&&###%%%((('''%%%###$$$%%% %%%(((%%%"""###$$$###$$$%%%,,,###***$$$,,,############$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''######(((,,,***(((((($$$$$$%%%%%%&&&&&&&&&%%%'''%%%$$$$$$&&&&&&%%%######""""""###%%%&&&%%%$$$&&&***+++'''%%%'''))))))'''***'''$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$)))***&&&%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%% """%%%'''((('''%%%AAA@@@===;;;888666555555444///---000222111222444222222222111000//////...000222222111///------...------------,,,+++*********+++,,,,,,------,,,,,,***,,,------***(((((((((&&&***### ))),,,(((+++***)))'''%%%$$$%%%'''((($$$%%%&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%&&&''''''&&&%%%###"""'''(((''''''***...***$$$'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%'''(((((('''&&&###"""###%%%%%% $$$&&&)))***)))(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''$$$%%%))))))$$$###&&&###(((***(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$%%%''')))%%%%%% $$$---((( $$$'''&&&$$$######$$$&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''',,, $$$---***(((%%%!!! !!!"""###$$$"""%%%%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$###$$$###"""###&&&'''''''''$$$***+++&&&"""######"""''''''&&&%%%$$$%%%(((+++%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""))))))$$$###(((&&&&&&&&&&&&((()))***+++)))%%%""""""$$$%%%$$$""""""###%%%&&&'''&&&%%%%%%(((&&&%%%%%%%%%$$$!!!,,,&&&%%%***((("""%%%---'''...%%%###******%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&((())))))((('''%%%"""!!!"""$$$&&&###$$$((('''$$$&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&'''&&&"""###+++&&&%%%%%%$$$%%%&&&'''(((******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%'''(((((('''%%%$$$###&&&'''&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######((()))&&&%%%(((''')))***)))'''%%%$$$$$$###%%%&&&&&&$$$%%%'''***((('''%%%%%%&&&&&&&&&%%%###&&&)))(((%%%######$$$"""+++---$$$$$$(((&&&%%%&&&--- ''''''&&&&&&'''''''''(((((((((###$$$&&&''''''&&&$$$###!!!###$$$&&&''''''&&&&&&***)))((((((''''''''''''######((((((%%%######$$$%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%###(((&&&$$$$$$%%%%%%%%%$$$"""******'''&&&&&&%%%!!!((($$$ ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''$$$###'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&### """%%%$$$""""""%%%(((((($$$!!!>>><<<999666444444444444111555666333555999888222444444333222111000///............------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,***)))(((------,,,,,,+++******)))'''###""",,,&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%$$$###$$$&&&&&&&&&$$$%%%$$$#########$$$%%%&&&$$$(((+++---111444222,,,)))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$###############%%%((((((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((...(((%%%'''&&&###&&&,,,%%%%%%&&&'''))))))'''%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%###&&&***&&&!!!***888+++"""%%%+++'''&&&)))%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((###$$$)))(((%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$### %%%******&&&"""###$$$%%%%%%%%%%%%&&&%%%###!!!$$$%%%&&&&&&''''''''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$###$$$'''+++,,,***'''(((%%%$$$%%%((()))(((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###''''''### (((333&&&))),,,+++'''$$$###$$$&&&$$$"""###%%%&&&$$$"""(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###)))&&&$$$$$$"""!!!&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))"""###%%%&&&&&&&&&(((***###%%%&&&%%%'''+++***'''***(((%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%###!!!"""$$$&&&)))'''$$$  %%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########)))""" )))###,,,---&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&((($$$!!!"""&&&((('''$$$'''((()))(((&&&%%%&&&''')))%%%%%%)))(((###"""&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''"""***,,,'''$$$***'''!!!"""&&&%%%"""""""""###%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&((('''###$$$!!!!!!&&&(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%''')))'''!!! '''(((""")))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$######''',,,***%%%"""###%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###>>><<<999666444444444444333555333///000666666222333222222111///......---/////////......---------------------,,,,,,,,,,,,+++++++++***)))((('''''',,,,,,++++++******))))))))),,,+++***/// ))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&''')))---555888111'''&&&'''''''''&&&&&&%%%%%%'''&&&%%%$$$############$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&---(((%%%''''''$$$###&&&&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&***'''%%%%%%###!!! %%%$$$&&&***''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%""" """(((***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%$$$$$$$$$!!!%%%(((((($$$!!!"""$$$&&&$$$###"""""""""""""""""""""###$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!$$$&&&$$$"""***(((&&&%%%''''''&&&$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&%%%###&&&,,,"""$$$%%%%%%''')))&&&$$$"""###%%%&&&%%%###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$''''''%%%'''+++(((''''''&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''***...111(((***(((%%%$$$&&&%%%!!!(((&&&%%%%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%######%%%'''&&&&&&%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###'''+++###$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((($$$!!!"""&&&((('''$$$$$$%%%&&&%%%###"""###$$$&&&$$$&&&***'''"""###''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))$$$)))+++%%%$$$'''!!!!!! !!!%%%%%%""""""%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%$$$&&&&&&$$$""")))(((&&&%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((!!!!!!(((***'''###############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&'''(((&&&&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%???===:::666444444444444666444000+++,,,111444333111111000///......------///////////////.........,,,,,,,,,,,,++++++++++++++++++******)))(((((((((++++++******)))((((((((('''!!!'''$$$$$$''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%'''((((((&&&###)))(((&&&&&&''''''&&&$$$&&&&&&&&&%%%&&&''''''(((&&&&&&'''---777;;;111%%%%%%&&&((()))((('''%%%###&&&&&&%%%$$$############%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###+++&&&$$$'''(((&&&$$$$$$'''&&&$$$%%%'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''$$$$$$(((+++&&&***!!!$$$***%%%%%%'''###''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###""""""%%%)))***(((%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###&&&(((&&&###"""###&&&&&&$$$"""!!! """###%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&))))))&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%---***'''%%%%%%%%%$$$###(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!%%%'''&&&$$$%%%!!!###&&&'''&&&%%%&&&&&&&&&$$$""""""###%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""%%%***+++((()))---''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&%%%%%%((((((&&&$$$$$$&&&+++...$$$'''&&&$$$%%%)))***(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''' &&&+++"""*** $$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''$$$"""###&&&((('''%%%###$$$%%%$$$"""!!!"""######$$$''')))'''###$$$(((%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&"""$$$***"""&&&&&&$$$$$$&&&'''### ###)))$$$%%%&&&%%%#########%%%''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((+++(((%%%$$$$$$&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&%%%$$$%%%&&&&&&$$$"""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''%%%$$$$$$''''''''''''&&&%%%$$$$$$***'''$$$$$$&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&???===:::777444333333444666444///,,,---000222222111111000//////...------//////..................,,,,,,,,,+++++++++******---,,,,,,++++++******+++*********)))((((((''''''%%%---)))(((((('''$$$...&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((((((%%%###((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&'''''''''$$$%%%''',,,444888333***&&&'''((((((((('''%%%$$$&&&%%%$$$$$$#########$$$&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###!!!)))%%%"""$$$(((***((('''(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''))))))(((''''''&&&''''''###&&&%%%"""(((111...###444***,,,///(((%%%&&&!!!'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((&&&$$$###%%%((($$$$$$$$$#########$$$&&&''''''(((((('''&&&%%%%%%!!!&&&+++***&&&###$$$'''''''''&&&%%%$$$$$$$$$$$$***((('''&&&&&&'''((((((,,,***'''%%%$$$$$$$$$$$$(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###''')))&&&######*********)))'''%%%######&&&$$$###"""###$$$%%%&&&"""###&&&((()))((('''&&&######$$$%%%%%%&&&'''''''''&&&'''***)))%%%&&&)))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((###$$$&&&''''''&&&%%%%%%((((((&&&$$$""""""%%%'''"""&&&'''%%%&&&***------$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&$$$$$$%%%###%%%''''''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$***)))"""(((###%%%---&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&$$$###$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&######$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%""" )))+++)))###(((&&&&&&'''%%%"""$$$)))$$$&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''***(((&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((()))***)))(((%%%###"""###((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&@@@>>>:::777444333333333555222000111222111000000111111111000000//////...------------------------,,,,,,,,,+++++++++******---,,,+++*********+++,,,******))))))(((''''''&&&(((+++&&&'''%%%&&&+++&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((&&&$$$((('''%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&!!!%%%((()))---222444222)))((('''&&&%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""***'''$$$###&&&)))***((('''%%%######%%%'''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&$$$(((&&&$$$$$$(((###***''''''***&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&''''''%%%""" """###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###""""""$$$&&&!!!$$$&&&$$$#########$$$$$$$$$$$$$$$###"""!!! %%%******&&&###$$$''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%&&&))))))%%%$$$&&& !!!!!!"""$$$%%%%%%$$$$$$$$$#########$$$%%%'''!!!###%%%'''(((((('''&&&######$$$$$$%%%&&&''''''+++(((&&&'''%%%"""$$$)))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%'''(((((('''&&&&&&&&&%%%)))***%%%###%%%&&&%%%###$$$%%%%%%%%%%%%&&&'''''''''((((((((((((''''''###%%%&&&&&&$$$######$$$$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&+++%%%%%%((()))$$$***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&(((((('''&&&%%%&&&'''&&&### """'''***'''"""&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$***---)))%%%,,,'''###%%%'''%%%%%%&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&%%%***'''###$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###%%%&&&%%%%%%%%%''')))"""$$$&&&&&&%%%&&&(((+++''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""'''(((&&&###$$$&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&@@@>>>:::777444333222333333111111555666333000000111111111000000/////////,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++******))))))((('''''''''###$$$ ### """""")))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%)))(((&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!&&&)))'''(((---222333***)))'''%%%%%%&&&''')))%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((()))((($$$###&&&'''%%%&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$###'''&&&!!!!!!!!!$$$!!!(((&&&'''+++'''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''(((&&&""" $$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$#####################$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""$$$%%%$$$!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$###!!!$$$''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$""""""###%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''(((%%%%%%((( !!!###%%%%%%%%%!!!###%%%%%%$$$$$$%%%'''###$$$%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''(((%%%###$$$###"""%%%+++%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&''''''(((''''''!!!%%%''''''&&&&&&&&&###'''$$$"""$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&''''''''''''''''''&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%!!!+++$$$+++)))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%(((%%%!!!$$$***((("""&&&((()))((('''&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$*** +++***%%%$$$+++%%%!!!%%%(((&&&$$$$$$$$$%%%&&&%%%#########%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))(((&&&%%%%%%)))$$$!!!"""'''(((%%% $$$$$$%%%%%%%%%%%%&&&&&&###""""""######$$$%%%&&&"""###$$$$$$$$$%%%''')))###$$$%%%$$$$$$%%%'''(((!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&)))&&&$$$%%%(((###$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&@@@>>>;;;777444333222222333//////555666222000222000000////////////......------------.........///------------,,,,,,,,,,,,+++***((('''''')))***+++++++++***))))))((((((''''''+++---///'''+++''')))((('''&&&%%%$$$$$$$$$)))&&&$$$###%%%&&&''''''((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((''''''&&&$$$'''(((&&&(((,,,---+++)))(((((('''''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((###)))&&&$$$%%%&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&""""""%%%((('''$$$&&&******!!!%%%+++&&&&&&((($$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''%%% !!!&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###############$$$%%%&&&'''"""######$$$%%%$$$$$$$$$$$$###"""!!!"""""""""!!! %%%&&&$$$"""###&&&&&&&&&''''''((((((''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###&&&((('''&&&%%%&&&'''!!!$$$'''(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''' !!!'''(((&&&&&&)))'''%%%%%%&&&'''&&&$$$"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######&&&%%%###&&&+++$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!###$$$###""""""###&&&%%%%%%'''))))))%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######$$$&&&"""%%%''''''&&&$$$######$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$+++%%%---$$$(((###&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&(((%%%$$$'''&&&%%%''')))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###--- ))) &&&"""&&&&&&######&&&&&&###"""$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###&&&''''''%%%$$$%%%'''###""""""$$$'''***)))((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''"""###$$$$$$######%%%'''&&&%%%###"""""""""######!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%% $$$'''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!""""""###%%%&&&''''''AAA>>>;;;777444222222222333...---333555111111444...............------------.........//////000000......------------,,,,,,---,,,***))))))+++,,,...++++++******))))))((((((&&&......###&&&"""&&&%%%%%%%%%%%%&&&''''''***'''$$$"""$$$&&&'''(((%%%$$$###$$$&&&&&&&&&$$$%%%&&&((()))))))))(((''''''((('''&&&***,,,((("""'''((()))***)))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))*** &&&'''&&&''')))'''$$$###$$$&&&''''''%%%###$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((()))***%%%!!!$$$,,,---%%%"""''''''###)))%%%%%%((($$$''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$)))(((###!!!###''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''""""""###$$$$$$$$$$$$###'''&&&%%%%%%&&&&&&%%%### $$$((('''%%%%%%(((,,,"""######$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$#########$$$%%%&&&'''(((!!!$$$''''''%%%$$$%%%&&& $$$((()))'''$$$###$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''+++'''###(((&&&$$$%%%((())))))'''"""&&&(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###&&&)))((($$$$$$((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))$$$###""""""###%%%'''(((++++++***'''###""""""###'''---+++'''''''''&&&&&&(((***(((%%%$$$%%%'''#########$$$$$$#########(((((('''%%%######&&&((( $$$(((***((($$$!!!###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%---$$$+++&&& 222&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&'''''''''&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$****** &&&***$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((+++(((%%%###***!!!!!!%%%'''$$$ !!!%%%"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&$$$""""""&&&)))((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%###"""!!!###$$$###&&&((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%$$$""" $$$%%%'''((()))(((''''''""""""###$$$&&&'''((((((AAA===999555444444444333222222222222222222222222111...---000111///...000---...000///...,,,------***...000///+++))))))+++)))************+++++++++------,,,++++++******)))(((((((((((((((''''''&&&''' ---...,,,000'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((%%%###((($$$***777999,,,!!!%%%$$$#########$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$)))'''''')))&&&""""""&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###,,,))))))+++***&&&$$$'''&&&'''%%% %%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""%%%"""%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$######(((---***###!!!&&&'''((()))(((&&&%%%%%%''')))(((&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''"""###$$$&&&'''%%%!!!)))))))))'''%%%$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''((()))******))))))%%%&&&)))'''"""$$$)))$$$%%%&&&&&&'''((())))))&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((!!!(((,,,((($$$%%%((()))((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$#########$$$&&&'''(((((('''&&&%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###$$$'''&&&(((%%%"""%%%+++)))"""***)))(((''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,%%%"""%%%(((''''''(((444+++""""""'''***'''###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&(((&&&%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%###"""###&&&)))((($$$"""%%%&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$"""!!!(((%%%###$$$'''((('''%%%)))###%%%&&&"""&&&"""&&&$$$"""###&&&'''%%%"""((((((((()))+++***(((&&&%%%((()))###!!!(((###&&&(((&&&###!!!%%%)))#########$$$%%%&&&'''((( """"""!!!###''''''###@@@<<<777444333333222222222222222222222222222222777222000222444111000000---///000///---,,,,,,---,,,+++******+++,,,------)))************+++++++++------,,,++++++******)))(((((())))))((('''&&&&&&888))) !!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&111,,,$$$###(((***((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%###$$$&&&%%%!!!"""&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''%%%''',,,...++++++...)))+++)))%%%%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######!!!###$$$###"""!!!"""###&&&%%%%%%%%%%%%%%%%%%$$$$$$(((""" ''''''&&&,,,'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''$$$!!!!!!!!!%%%***)))$$$%%%)))&&&'''((('''%%%%%%%%%''''''&&&%%%$$$###$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########((((((((('''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&#########%%%'''((('''%%%%%%""""""$$$### %%%###$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''((('''(((&&& $$$''''''(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$#########$$$&&&&&&!!!"""###%%%%%%%%%%%%%%%+++***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((!!!%%%&&&$$$$$$((()))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$---)))((()))'''%%%'''+++///)))######&&&)))'''$$$%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&%%%$$$###$$$''')))&&&""""""%%%&&&$$$$$$'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""((('''%%%%%%&&&'''&&&&&&'''"""%%%&&&!!!$$$)))$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%&&&&&&!!!$$$&&&$$$!!! ###&&&$$$$$$$$$$$$%%%&&&&&&'''&&&######&&&###???;;;777333222222222111222222222222222222222222555...+++...222000...---...000000000---,,,+++,,,///+++&&&'''***...---+++)))************+++++++++------,,,++++++******)))))))))))))))((('''&&&%%%,,,!!!%%% )))###&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))(((%%%$$$$$$&&&(((***&&&,,,'''&&&,,,)))''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###"""###&&&%%%"""###(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$(((///111///...000111333111,,,)))(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''###"""+++&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########%%%((((((&&&$$$%%%%%%&&&)))'''###"""%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&###!!!"""&&&***&&&'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&###$$$%%%'''))))))(((%%%%%%######%%%### !!!%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''$$$ """'''((($$$(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%'''''''''&&&%%%***)))(((&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%((()))###'''%%%###&&&***+++%%%%%%$$$#########$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%---,,,,,,,,,'''###&&&---)))'''%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&"""&&&&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%'''***'''$$$###%%%%%%!!!!!!$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%###"""###%%%&&&!!!%%%'''"""&&&+++&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&((('''%%%###&&&$$$$$$(((...///***%%%"""$$$%%%$$$!!! ###&&&%%%%%%%%%$$$$$$%%%&&&&&&+++&&&&&&(((%%%@@@<<<777444333333222111111222222222222222333333222+++'''+++111111///...///000111000---++++++,,,111...+++***+++,,,***((())))))*********+++++++++------,,,++++++******)))))))))))))))(((&&&%%%$$$"""+++,,,"""((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$$$$&&&(((***$$$******### %%%((((((%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$%%%((('''$$$%%%)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''+++000111---***+++222555555111///...***%%%&&&&&&&&&&&&&&&'''''''''$$$%%%((())))))(((&&&%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((($$$%%% (((&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$'''(((%%%!!!"""'''---$$$&&&''''''&&&%%%&&&'''%%%%%%%%%$$$###%%%(((***((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''')))***)))&&&###%%%$$$%%%$$$###!!!"""%%%((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&&&&###&&&'''&&&'''***((($$$'''&&&%%%%%%&&&'''&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$$$$$$$&&&)))***''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%+++)))))))))&&&$$$&&&,,,$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((('''$$$!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***(((&&&%%%&&&$$$ %%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&$$$  ###&&&!!!&&&(((###&&&+++&&&###%%%'''&&&###"""$$$''''''&&&&&&((())))))'''%%%&&&######(((...///***%%%$$$&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$''''''%%%&&&)))(((%%%AAA===888555444444333333111111111222222333333333777000,,,///333222111111...///000///---,,,,,,,,,+++---000000---+++******))))))*********+++++++++------,,,++++++******)))))))))))))))((('''&&&%%%)))---!!! )))%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((,,,((('''((($$$ (((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&((('''###$$$(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&((('''***......)))&&&&&&)))...111111222333111---&&&&&&''''''((((((((()))###$$$&&&((())))))((((((###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&###((($$$!!!&&&%%%$$$+++%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$#########$$$ """%%%((())))))!!!###$$$$$$######%%%&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$###'''+++###%%%''''''&&&%%%%%%&&&"""###$$$$$$$$$&&&***...***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$ !!!"""###  !!!"""######$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%&&& &&&(((%%%###%%%)))***'''%%%%%%%%%''''''&&&%%%''''''(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!###$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%###"""$$$''''''&&&&&&((((((''''''''''''(((((($$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!###&&&&&&&&&(((!!!$$$&&&'''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%***)))((()))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))$$$###%%%'''$$$ ###%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%!!! !!!$$$(((###''')))###%%%)))$$$###&&&((('''$$$###%%%'''$$$$$$$$$%%%'''&&&$$$"""%%%$$$$$$%%%'''''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$(((&&&$$$$$$&&&%%%AAA>>>999555444444444333111111111222222333333444999333000000000......000---...000///...,,,------"""(((///111///,,,---...)))************+++++++++------,,,++++++******)))(((((((((((((((''''''&&&'''111***$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***(((&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''"""&&&333444***(((000((((((((('''%%%$$$"""!!!######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&$$$!!!!!!%%%"""######$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%%%%&&&'''%%%$$$&&&++++++'''%%%&&&###(((***(((((('''$$$&&&&&&&&&'''(((((())))))$$$$$$&&&'''(((((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&%%%+++%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$&&&###$$$$$$###$$$%%%######$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&'''(((***+++((((((''''''&&&&&&%%%%%%"""%%%))))))&&&%%%%%%'''###%%%'''(((&&&%%%$$$%%%!!!###&&&&&&%%%&&&+++///+++***)))((('''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&'''%%%!!!###&&&&&&"""!!!###$$$#########$$$%%%&&&'''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''"""&&&%%%&&&+++&&&%%%$$$%%%'''''''''&&&((((((((('''%%%$$$%%%'''%%%&&&&&&&&&&&&%%%%%%$$$(((&&&%%%###$$$&&&)))+++&&&'''''''''&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%&&&&&&%%%$$$***$$$"""%%%)))(((%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''' !!!%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$!!!!!!$$$)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((###'''&&&###$$$***%%%%%%%%%%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%''''''"""''')))###%%%((("""%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&$$$!!!"""%%%((($$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!&&&((($$$!!!###'''(((@@@===888555444333333222000111111222333333444444333000///000---+++...444+++---//////...---...///"""%%%))),,,------......)))************+++++++++------,,,++++++******)))&&&''''''(((((((((((((((,,,###...555+++///***((((((((('''&&&&&&%%%%%%(((%%%###%%%)))+++)))&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((+++%%% $$$+++333:::$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$"""###&&&%%%"""###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%%%%'''(((%%%###$$$((((((%%%$$$&&&$$$''''''$$$!!!$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&'''''''''((()))((('''&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$!!!###!!!"""%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''''')))((($$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&(((***+++)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((((((&&&$$$######!!!%%%((((((%%%%%%(((,,,***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&)))((('''((()))((('''%%%&&&++++++&&&$$$''')))''''''''''''(((((()))))))))###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""%%%)))###&&&%%%&&&%%%$$$%%%'''((('''&&&((())))))'''%%%$$$%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''((())))))******%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%***%%%%%%((()))&&&%%%(((%%%$$$$$$$$$%%%%%%&&&'''))))))((('''''''''((((((&&&&&&&&&&&&'''''''''((('''###!!!$$$%%%$$$&&&)))&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&''' %%%)))'''###%%%***$$$%%%%%%%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''((('''%%%%%%&&&''''''&&&$$$ %%%(((###%%%)))###'''&&&%%%%%%&&&'''&&&%%%'''&&&'''((())))))'''%%%$$$%%%&&&%%%######&&&((($$$###""""""######$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%'''&&&$$$%%%'''$$$???<<<777444333222222111000000111222333333444444//////111333111111777@@@***,,,...///......///000(((%%%$$$&&&+++---+++))))))************+++++++++------,,,,,,+++******)))%%%&&&'''((())))))))))))""",,,&&&''' 111,,,))))))((('''&&&%%%%%%$$$)))%%%###%%%***,,,***'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&+++((((((''' !!!$$$'''((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$###$$$((('''%%%'''+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&%%%%%%%%%'''((((((%%%%%%'''&&&###"""$$$"""&&&)))((((((***((($$$""""""###$$$$$$%%%&&&&&&+++)))'''$$$######$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((,,,%%% $$$ """$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$###""""""$$$'''!!!###"""%%%)))%%%%%%''''''&&&$$$###$$$%%%$$$$$$###$$$%%%''')))***))))))((('''&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$&&&((((((&&&###""""""###'''+++***&&&$$$&&&)))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&''''''''' !!!###%%%''')))+++,,,((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$))))))$$$"""&&&'''%%%&&&%%%%%%%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&"""!!!%%%***"""&&&)))(((&&&###&&&%%%$$$%%%'''((('''&&&((())))))'''%%%$$$%%%&&&&&&&&&'''((('''&&&$$$### """$$$&&&%%%"""######$$$%%%%%%%%%$$$$$$$$$###""""""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###$$$''')))(((&&&'''&&&(((+++(((###&&&---%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''((((((%%%"""%%%,,,)))'''%%%%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$ $$$((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""$$$(((+++&&&!!!"""'''$$$%%%%%%&&&'''(((******&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""###$$$&&&'''&&&###!!!"""%%%'''%%%###!!!###'''###&&&***%%%(((%%%###$$$'''(((&&&$$$###""""""$$$%%%%%%###!!!$$$$$$%%%'''(((((()))((('''%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&'''((( !!!!!!$$$)))''' ???;;;666333222222333222000000000000000000000000111000///...---......///---222444000---...000000---***)))***,,,---,,,******))))))((()))+++---...111000...,,,***)))))))))((((((((('''&&&&&&&&&%%%'''((('''%%%######%%%'''%%%%%%%%%&&&&&&((()))***''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%'''***///111((($$$ !!!%%%((((((''''''$$$!!!"""%%%((('''%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%((($$$///+++(((***###,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&###!!!"""&&&((('''&&& $$$((((((%%%######$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%###$$$''''''$$$$$$&&&$$$###+++###+++!!!(((%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$""""""&&&))))))######''''''"""!!!%%%&&&"""%%%''')))((($$$###%%%'''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%!!!%%%(((******)))((((((,,,$$$'''---***,,,---&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###''',,,///$$$((((((%%%###''')))))),,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%###!!!"""$$$&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&'''''')))&&&######%%%&&&%%%$$$&&&&&&&&&&&&'''((()))***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))###%%%&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######&&&&&&&&&%%%###"""""""""'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&$$$###%%%((((((%%%!!!(((&&&'''(((%%%"""$$$***&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###)))'''&&&%%%$$$$$$$$$###$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" !!!"""###"""%%%&&&&&&(((***'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%'''&&&""""""&&&'''%%%'''$$$!!!!!!###$$$### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###&&&&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###???;;;666333222222333333111111111111111111111111111000///...---...//////+++,,,***'''(((---///------+++)))***,,,---,,,******))))))))))))+++,,,---000///...,,,+++***))))))'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''%%%"""!!!"""###&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%% ***%%%$$$((( '''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''''''''%%%&&&((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$'''&&&###"""$$$""""""!!!$$$!!!&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%######%%%))))))$$$%%%'''%%%!!!!!!%%%%%%!!!###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$'''***+++***(((''''''"""$$$((("""%%%***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&((()))++++++)))(((---666;;;:::999111((($$$&&&'''&&&$$$'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!"""&&&(((((('''"""""""""######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$######%%%###"""###''')))'''%%%'''%%%$$$$$$%%%&&&&&&%%%'''''''''((((((''''''''''''&&&%%%%%%%%%$$$""" &&&$$$$$$%%%"""!!!&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$###  $$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$&&&&&&%%%'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%'''&&&""""""&&&'''%%%'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%???;;;666333222333333333222222222222222222222222111000///.........//////+++)))$$$"""&&&---///+++,,,+++******,,,,,,+++***))))))))))))***+++,,,---///...---,,,+++***))))))&&&&&&&&&''''''''''''''''''%%%$$$%%%''''''$$$!!!&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&+++///+++###"""&&&%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%((("""((("""$$$***"""'''''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''))))))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''$$$$$$&&&%%%!!! """(((""""""%%% %%%%%%"""###&&&''''''&&&###"""############$$$$$$$$$%%%###$$$&&&&&&%%%#########&&&$$$###%%%((((((&&&###***)))%%%!!!###'''&&&"""###""""""###&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''%%%$$$$$$!!!+++/// '''000"""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###$$$!!!)))777===<<>>;;;666333222333333333222222222222222222222222111111///.........///000,,,,,,)))''')))///000---,,,,,,+++++++++++++++***)))))))))******++++++,,,---------,,,+++***))))))%%%&&&&&&&&&'''((((((((()))&&&$$$%%%'''%%%((('''&&&&&&&&&&&&&&&'''***)))&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$ &&&,,,+++&&&###%%%)))$$$&&&'''%%%""""""%%%)))###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***###''' ###,,,$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''$$$$$$'''***'''$$$"""###&&&((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$#########$$$%%%&&&'''&&&%%%$$$###(((%%%$$$&&&$$$  ---&&&,,, +++&&&"""###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%!!!$$$&&&'''&&&$$$######'''%%%$$$$$$&&&((('''&&&///***%%%$$$&&&)))'''%%%$$$""" """&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((!!!###%%%&&&$$$###"""###&&&,,,000''' ---555)))%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''((($$$!!!(((&&&###$$$,,,888>>>>>><<<444***$$$$$$&&&&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''%%%###$$$'''(((&&&$$$'''%%%$$$$$$%%%&&&%%%%%%%%%$$$###""""""###$$$%%%&&&''''''%%%!!! """&&&,,,)))'''((('''$$$$$$(((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&'''(((&&&###$$$'''+++$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$###$$$!!! %%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%''')))***$$$&&&%%%!!!!!!%%%&&&$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!! $$$((((((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&>>>:::555222222333444444222222222222222222222222222111000///...//////000+++000222///---...///---,,,,,,,,,,,,+++*********)))*********+++++++++++++++,,,,,,,,,,,,+++))))))%%%&&&&&&&&&'''(((((((((***'''%%%''')))''' (((((('''''''''''''''''',,,***(((%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$###""""""###%%%&&& ###%%%&&&&&&%%%$$$$$$&&&'''%%%""""""%%%(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&& %%%***!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((&&&$$$###&&&)))"""  $$$''''''%%%%%%$$$$$$$$$%%%&&&&&&'''########################$$$%%%&&&'''&&&%%%$$$###'''$$$$$$&&&$$$ !!!&&&###,,, ***%%% &&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&$$$######'''%%%$$$$$$&&&'''((((((,,,((($$$$$$&&&&&&%%%%%%&&&$$$"""###%%%&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((( """%%%&&&%%%%%%%%%&&&'''"""&&&***(((---111)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))(((&&&###$$$'''(((&&&''',,,000///++++++)))&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%%%%"""######$$$$$$$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((("""$$$&&&&&&###"""$$$''''''%%%$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''&&&######&&&***)))%%%###%%%$$$""""""%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&(((++++++(((%%%!!!###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%"""!!!&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%'''((()))$$$&&&%%%""""""%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!! ###'''(((%%%!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$>>>:::555222222333444444222222222222222222222222222111000/////////000000)))000444111---------,,,,,,------,,,***)))***+++)))******+++++++++************+++,,,,,,+++***)))&&&&&&&&&''''''''''''''''''&&&'''))),,,,,,((($$$''''''&&&&&&&&&''''''(((+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&%%%######$$$&&&(((***'''%%%$$$'''+++,,,(((###&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''((())))))###%%%&&&&&&$$$$$$%%%'''%%%###*** ,,,$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''!!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&######&&&%%%"""!!!###!!!###)))###(((%%%***''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&######$$$$$$!!!"""$$$'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''((()))***'''"""++++++,,,...(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%!!!###'''&&&$$$###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''"""$$$%%%&&&&&&%%%###!!!'''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((("""$$$&&&'''''''''((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%%%%&&&"""'''&&&"""!!!&&&+++'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&(((******&&&###&&&'''%%%%%%'''''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$"""!!!%%%******###!!!"""$$$%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''(((%%%"""$$$)))***'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%$$$$$$%%%%%%'''&&&""""""&&&'''%%%&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((******(((### """###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######===:::555222222444444555111111111111111111111111222222000/////////000111***...000------//////,,,+++---...---***((()))+++)))***++++++++++++***)))((()))+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&###%%%''')))++++++***)))$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))),,,)))''')))------)))%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%'''((())))))###$$$&&&%%%%%%$$$&&&'''&&&(((111%%%$$$///''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###!!!###&&&'''&&&%%%&&&&&&$$$$$$$$$%%%%%%'''(((((((((&&&###!!!!!!###&&&(((&&&&&&%%%%%%$$$$$$%%%%%%$$$"""###&&&'''$$$$$$'''$$$***&&&%%%((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%&&&'''!!!!!!%%%(((%%% !!!'''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&&&&''')))%%%###'''&&&"""***...%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&"""!!!###&&&'''))))))'''''')))'''""" """%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$&&&)))$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$'''(((''''''(((***'''(((***++++++***((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))'''%%%$$$%%%))),,,***$$$"""%%%)))''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&!!!$$$&&&&&&$$$###&&&)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%,,,'''$$$'''***))))))***'''''''''''''''(((((()))'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######""""""$$$'''%%%!!!$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&''''''&&&###%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&&&&((('''######'''(((&&&%%%&&&'''%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$''')))***)))'''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%===999555222222444555555000000000000000000000000333222000/////////000111...---+++)))---333333...+++---...---***((()))+++)))***+++,,,,,,+++))))))((()))+++,,,,,,,,,***)))(((((((((''''''&&&&&&%%%"""%%%'''''''''&&&&&&'''""""""""""""###$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%''''''%%%###"""%%%###"""$$$'''(((&&&$$$***&&&######%%%&&&%%%###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''!!!&&&111%%%""",,,%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++***'''$$$"""%%%%%%%%%&&&&&&'''''''''&&&###!!!!!!$$$%%%$$$!!!$$$(((,,,,,,(((&&&&&&'''$$$$$$$$$%%%&&&'''((())))))'''###!!!!!!###''')))'''&&&%%%$$$###$$$%%%&&&###!!!"""'''(((&&&&&&)))&&&---!!!"""### &&&###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$######%%%''' """$$$%%%%%%%%%%%%&&& """(((---(((!!!###+++!!!$$$''''''%%%%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&%%%###"""###$$$'''+++$$$,,,&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%$$$$$$### %%%)))&&& '''%%%$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((***&&&&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''******'''%%%%%%&&&%%%&&&((())))))'''&&&$$$(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((()))'''$$$###&&&,,,000,,,$$$ ###)))''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%((('''$$$ )))###!!!$$$'''''''''((('''''''''''''''((())))))((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&'''%%%###&&&'''''''''%%%$$$######'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###%%%$$$!!!###''''''###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""######$$$&&&(((***+++''')))((($$$$$$((()))'''!!!###$$$""" """&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&***---%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''???;;;777444333222111000000111111111111222222222111111111111111000//////000///+++(((...666666111)))---///...******...333,,,+++***))))))***+++,,,,,,,,,+++***))))))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%% ###&&&((((((&&&%%%$$$)))((('''&&&%%%$$$$$$$$$)))&&&$$$$$$%%%&&&&&&&&&&&&((('''######'''(((&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((###$$$%%%&&&&&&%%%###!!!(((&&&%%%%%%&&&(((((((((&&&$$$######%%%&&&&&&%%%+++%%%!!!%%%---222///***'''###!!!"""&&&(((%%%!!!&&&''''''((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###%%%###!!! $$$((($$$!!!"""'''(((###"""&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" )))&&&!!!"""%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%"""$$$+++111'''***((($$$$$$(((&&&!!!&&&$$$%%%'''&&&"""###&&&$$$&&&((())))))(((%%%$$$***(((&&&%%%$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%'''%%%!!!%%%%%%+++%%%,,,&&&%%%***!!!&&&"""%%%((((((%%%######%%%((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%""" %%%%%%!!!%%%$$$%%%))))))%%%$$$&&&&&&%%%$$$$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$!!!###''''''###%%%+++***+++###%%%%%%"""'''&&&&&&%%%'''((()))'''&&&(((&&&$$$%%%((()))(((%%%###$$$&&&(((((('''&&&%%%'''((()))'''$$$$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&---***%%%""""""$$$%%%%%%''''''''''''&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$ %%%&&&######%%%(((***)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###***'''"""&&&&&&&&&,,,(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&,,,,,,%%%!!!!!!$$$$$$%%%'''(((((('''%%%$$$(((&&&$$$######$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%***/// ###&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''%%%"""###%%%'''&&&$$$'''***### ((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%""""""%%%&&&###!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!"""&&&(((&&&>>>;;;666444333222111000000111111111111222222222000111111111111000//////---...,,,+++///555333---***---//////---,,,...000++++++***))))))***++++++,,,+++******)))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''///***$$$"""$$$&&&&&&%%%(((((('''&&&%%%%%%%%%%%%(((&&&$$$$$$%%%'''&&&&&&%%%((('''$$$$$$'''(((%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&"""###%%%'''''''''&&&%%%'''&&&%%%%%%&&&'''((((((&&&$$$######%%%&&&&&&%%%)))$$$ $$$&&&###"""'''+++((("""###(((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%$$$###&&&###$$$))))))%%%$$$'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''+++&&&"""%%%((()))###$$$%%%''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$'''***######!!!$$$))))))&&&%%%######&&&%%%###$$$'''$$$%%%'''))))))'''%%%$$$)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$(((((($$$###%%%&&&$$$%%% )))$$$$$$***"""'''###&&&((('''%%%$$$$$$&&&((('''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&$$$'''++++++'''(((%%%%%%(((((($$$###&&&)))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&$$$%%%(((&&&"""###((('''%%%$$$)))&&&"""(((&&&%%%%%%&&&((()))'''&&&((('''%%%&&&(((((('''%%%###$$$&&&(((((('''&&&%%%&&&'''((('''%%%%%%(((+++&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$+++(((&&&$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))((((((((('''''''''&&&"""&&&)))(((%%%$$$&&&)))%%%((()))(((%%%$$$%%%(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%,,,(((&&&+++)))%%%***''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&%%%$$$&&&((($$$%%%'''(((((('''%%%$$$(((&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++''''''***&&& $$$///$$$&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%***(((&&&&&&((()))((('''%%%)))!!!((($$$ '''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&&&&$$$'''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""%%%&&&$$$>>>;;;666444333222111000000111111111111222222222000000111111000000///...,,,---------000333000***,,,---.../////////...---++++++***))))))***+++++++++************))))))))))))((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''444,,,###!!!$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$'''(((%%%%%%((('''$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$"""###%%%'''((((((((('''&&&&&&&&&%%%&&&''''''(((&&&$$$######%%%&&&&&&%%%)))'''$$$######""" $$$(((,,,)))$$$###''',,,$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###""""""&&&))))))%%% ###"""###&&&&&&$$$###%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''""" ###''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&$$$######$$$&&&&&&######%%%%%%###%%%""""""%%%&&&$$$%%%((($$$%%%'''))))))'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###))),,,***(((((('''### &&&"""$$$***"""'''%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$###%%%******&&&)))&&&%%%'''&&&###$$$''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%'''&&&###$$$((($$$'''''')))$$$%%%&&&%%%%%%&&&(((((('''&&&)))'''&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((''''''''')))+++&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&'''((()))***$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''''')))***(((%%%###%%%((( &&&+++***&&&###&&&***&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***'''&&&---)))###&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%(((((((((((()))***)))&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$(((%%%+++###((($$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''######''''''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$&&&&&&###???<<<777555444333222111000000111111111222222222000000000000000//////......---,,,,,,...///---***...---,,,---......---,,,+++******************+++)))***************))))))***))))))((('''&&&&&&%%%((((((''''''&&&%%%$$$######$$$&&&'''(((''''''&&&***(((&&&&&&((()))&&&$$$%%%%%%&&&''''''''''''''''''%%%$$$%%%&&&''''''&&&###'''(((&&&&&&((('''###$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&'''(((&&&$$$######%%%&&&&&&%%%'''''''''&&&%%%%%%&&&''''''""" '''+++((($$$######$$$%%%&&&&&&''''''################################################$$$###$$$&&&((((((%%%######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$((('''###!!!"""$$$&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%###""")))***)))'''%%%$$$$$$###((($$$###%%%&&&%%%%%%'''&&&'''((()))***)))((('''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###))),,,***((()))'''$$$&&&"""$$$)))!!!&&&&&&&&&&&&%%%%%%&&&(((***((('''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""###!!!"""&&&%%%"""(((%%%$$$&&&&&&$$$%%%)))$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&&&&)))+++!!!)))'''%%%)))%%% %%%&&&%%%%%%&&&(((((('''%%%)))((('''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&'''((((((((('''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''$$$"""!!!$$$&&&!!!$$$((()))'''%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$&&&!!!"""***&&&!!!&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%######%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%""""""******###(((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$''''''***''')))'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$'''(((%%%""""""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''&&&(((&&&"""@@@===999666555444333222000000111111111222222222000000000000000///......000---+++++++++,,,---...111...+++***+++,,,,,,,,,*********++++++*********((())))))*********))))))******)))(((''''''&&&&&&''''''''''''&&&%%%######$$$%%%&&&''''''&&&%%%$$$&&&((()))(((%%%###%%%'''$$$%%%&&&(((((((((((((((&&&%%%$$$%%%'''((('''&&&###'''(((&&&&&&((('''###$$$$$$$$$%%%&&&'''((()))"""###%%%'''((((((''''''$$$$$$%%%%%%%%%$$$$$$$$$###%%%''''''%%%%%%&&&(((&&&$$$######%%%&&&&&&%%%"""###$$$$$$"""###%%%'''((( ###'''$$$#########$$$%%%&&&'''(((###################################################%%%&&&%%%$$$$$$&&&((($$$%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$"""######$$$$$$$$$######)))&&&%%%'''))))))((('''"""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%'''$$$!!! """$$$&&&&&&"""###%%%&&&&&&&&&(((+++,,,'''$$$&&&'''%%%%%%''''''((()))***+++******)))&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$((()))&&&$$$&&&&&&%%%###'''######))) %%%'''&&&%%%%%%&&&(((******((('''&&&$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###'''(((%%%%%%'''&&&$$$&&&######%%%&&&%%%'''+++!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&&&&''')))***,,,,,,"""((()))%%%)))%%%$$$$$$%%%'''(((&&&%%%(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((("""%%%''''''%%%$$$%%%&&&"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%##################$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###%%%((('''###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&###"""+++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###***)))###$$$,,,...(((%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&&&&''''''&&&%%%&&&$$$(((&&&)))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$'''(((%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%&&&$$$@@@===888666555444333222000111111111111222222222//////000000//////...---111---+++++++++***---111000///...,,,+++++++++,,,)))***++++++++++++***)))'''((()))*********)))(((***))))))(((((('''''''''%%%&&&'''''''''%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%+++,,,+++%%%$$$+++%%%&&&'''((())))))((('''%%%$$$$$$&&&(((((('''&&&$$$'''(((%%%%%%((('''$$$%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((((((((('''%%%%%%%%%$$$$$$#########"""%%%((('''%%%$$$%%%(((&&&$$$######%%%&&&&&&%%%$$$%%%%%%$$$""""""$$$%%%++++++***&&&###"""$$$'''############$$$%%%''''''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%!!!!!!%%%***!!!!!!"""###!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############!!!""""""###############%%%"""###'''(((&&&$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&%%%$$$""" !!!$$$'''***!!!!!!###%%%###"""'''---&&&"""%%%'''&&&&&&''''''((()))******+++++++++&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$%%%$$$''''''""" ###%%%%%%'''!!!(((###"""((( &&&&&&%%%%%%&&&(((***+++******)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%)))***&&&$$$&&&'''%%%%%%######&&&'''&&&'''***"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%))))))&&&$$$&&&&&&%%%'''###"""'''$$$'''%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&&&&!!!$$$'''&&&$$$"""$$$&&& """###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((((($$$!!!###((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&& %%% """000&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$######"""!!!!!!$$$%%%%%%###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&######%%%(((###$$$$$$%%%%%%&&&&&&'''""")))+++&&&$$$***,,,***$$$######%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&%%%$$$###%%%'''(((###%%%(((###)))''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''######''''''%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###"""###!!!>>>;;;777444333222111000000111111111111222222222//////000000//////...---///,,,,,,......+++,,,111...111333222///,,,+++,,,)))***++++++++++++***)))&&&''')))***+++***)))((()))))))))((((((((((((((($$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&'''(((,,,,,,***&&&""""""&&&***%%%&&&((())))))((('''&&&$$$$$$$$$&&&((()))'''&&&%%%((('''$$$$$$'''(((%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!%%%((((((%%%###%%%'''&&&$$$######%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%,,,,,,+++(((%%%%%%(((***$$$$$$#########%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$$$$%%%  """$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$############""""""###$$$$$$$$$$$$$$$### !!!$$$### ###$$$%%%''''''&&&&&&%%%%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%$$$"""###&&&***$$$###%%%&&&!!!""")))""""""&&&''''''(((&&&&&&'''((())))))******'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###&&&&&&""" """$$$###'''!!!'''!!!!!!'''!!!'''%%%$$$%%%'''+++,,,,,,***+++***(((&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$"""&&&&&&"""!!!###&&&&&&'''$$$%%%((((((%%%$$$&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&++++++&&&$$$&&&&&&### """%%%!!!$$$%%%$$$$$$%%%''''''&&&$$$$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%&&&&&&''''''$$$######%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&& ###&&&&&&$$$###&&&***!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$&&&'''((('''&&&'''%%%###%%%((()))'''%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''$$$$$$$$$...&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$######$$$&&&'''""""""&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&"""!!!$$$(((######$$$%%%%%%&&&''''''###%%%&&&%%%$$$%%%''''''&&&$$$$$$%%%(((((('''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%!!!###$$$###!!! """%%%(((!!!'''***""")))$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######&&&&&&$$$$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%""""""###!!!===:::555222111111000///000111111111111222222222///////////////......------+++---222111,,,,,,111+++222888999333---++++++)))***+++,,,,,,+++***)))%%%''')))***+++***)))((((((((((((((())))))))))))###$$$&&&''''''&&&%%%$$$$$$######$$$%%%'''***+++%%%&&&)))+++,,,+++)))'''&&&''')))******((('''%%%$$$###$$$&&&((()))'''&&&&&&((('''######'''(((&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())) $$$((((((%%%###%%%'''&&&$$$###$$$%%%&&&&&&&&&%%%###""""""%%%&&&&&&%%%((($$$+++'''!!!%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""!!!!!!$$$''''''######&&&&&&!!!!!!'''(((%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%((($$$$$$&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!%%%)))((($$$"""%%%((("""&&&###"""***%%%%%%'''((()))%%%%%%%%%&&&'''(((((()))((('''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!%%%&&&###!!!######!!!''' %%%'''""")))%%%$$$%%%(((,,,...,,,))),,,+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""&&&&&&"""!!!%%%)))***)))&&&''')))(((###!!!###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$)))***%%%$$$((()))&&&$$$)))&&&&&&,,,***$$$'''%%%$$$$$$%%%''''''&&&$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%&&&'''''' $$$)))+++)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((((((###&&&&&&$$$%%%***...%%%%%%&&&'''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$&&&''''''%%%###%%%&&&&&&'''''')))***,,,!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############&&&%%%%%%###(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((())) $$$"""$$$+++'''&&&&&&%%%%%%&&&&&&'''"""%%%'''%%%"""!!!$$$(((######$$$%%%%%%&&&'''''''''$$$###&&&(((&&&&&&'''(((&&&%%%&&&))))))'''$$$######""""""###$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$&&&'''&&&######%%%((((((!!!(((---"""(((!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%""""""%%%&&&###&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$&&&%%%!!!<<<:::777444222111111222333111111333222//////222222111///...---...000111.../////////...---,,,,,,......---------,,,,,,,,,...//////...,,,++++++,,,))))))************))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&!!!###$$$((()))***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))---000---&&& """''''''$$$%%%))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%######$$$%%%###%%%)))$$$ )))(((&&&###$$$''''''$$$###$$$$$$###""""""###%%%######$$$$$$$$$######"""""""""###%%%''''''%%%###!!!!!!$$$'''&&&"""!!!$$$%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""$$$&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''###"""!!! !!!"""$$$%%%((('''%%%$$$###$$$%%%%%%%%%######$$$''''''$$$!!!%%%&&&&&&%%%$$$%%%''')))%%%"""$$$)))***&&&&&&+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%""""""%%%'''"""$$$''')))***)))'''&&&(((%%%$$$'''&&&######%%%!!!###%%%''''''%%%###!!!&&&%%%%%%$$$$$$#########)))((('''((()))***)))(((""")))+++%%%###'''&&&!!!%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((***)))'''###!!!$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''&&&'''++++++'''%%%&&&###&&&)))***)))'''%%%%%%''''''''''''(((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((***)))((('''''''''''''''###***&&&!!!((()))%%%'''''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&"""%%%%%%###$$$)))***(((&&&((((((%%%$$$'''&&&###((('''%%%%%%&&&&&&%%%$$$)))(((&&&###!!!###'''++++++'''###"""%%%))),,,,,,(((***'''###"""%%%&&&$$$%%%%%%&&&'''&&&%%%$$$###'''&&&'''((())))))'''%%%)))'''&&&&&&'''''''''&&&'''''''''((((((((())))))''',,,)))$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''+++***'''######$$$###'''((($$$###%%%&&&$$$%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&&&&((('''$$$&&&***''''''&&&%%%%%%$$$$$$######%%%''''''$$$!!!###%%%&&&%%%&&&(((%%% '''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$<<<:::777444222111111222;;;444///111333222111333000000000000000//////............///......------...------------,,,,,,,,,,,,------,,,***))))))******++++++,,,,,,++++++***((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& '''---///((($$$&&&''''''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$'''+++///###'''&&&"""!!!$$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%%%%%%%$$$###$$$%%%&&&$$$&&&***)))###!!!###$$$######%%%&&&$$$""" $$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%$$$$$$###&&&)))'''###"""%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%((((((%%%"""###%%%&&&''''''&&&&&&&&&((($$$$$$)))+++((('''***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!###%%%'''((('''&&&%%%'''$$$$$$'''&&&######%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$)))((('''(((*********))))))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''%%%###!!!''''''&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&$$$%%%))))))%%%%%%''')))'''$$$ !!!'''+++%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&)))))) &&&%%%(((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%(((***)))&&&%%%((((((%%%&&&((((((%%%$$$'''&&&###(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$&&&''''''%%%+++,,,***&&&%%%((()))'''%%%%%%&&&&&&&&&%%%$$$###''''''''')))++++++)))'''+++)))&&&%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%% %%%###"""%%%((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''$$$!!!###%%%###"""%%%'''&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%&&&(((&&&###%%%)))$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%######$$$###&&&'''&&&(((+++)))%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$<<<:::777444222111222222>>>444---...333333222222...///111222222000...,,,------......///.........------------,,,,,,,,,,,,+++,,,---,,,***))))))******++++++,,,,,,++++++***((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&)))***'''!!!"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((%%%%%%+++$$$((((((### !!!$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###$$$&&&$$$%%%((()))$$$!!!+++$$$###((()))%%%$$$'''%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$###%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%(((&&&"""!!!$$$)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%&&&(((((('''%%%"""$$$'''))))))'''%%%$$$(((###"""%%%(((&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&''''''&&&%%%%%% """###%%%%%%%%%$$$$$$'''$$$$$$'''&&&######&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''')))******(((,,,%%%!!!$$$'''&&&'''***''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$'''(((&&&'''***)))&&&"""&&&+++$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$***((( (((%%%&&&&&&'''((())))))((('''&&&"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%(((***)))%%%$$$&&&&&&$$$%%%((((((%%%$$$''''''$$$(((&&&%%%%%%&&&'''&&&$$$"""$$$'''((('''%%%$$$$$$"""###$$$'''))))))&&&$$$+++---+++'''&&&)))***(((%%%%%%&&&&&&&&&%%%$$$###''''''(((***,,,---+++***---***&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))'''###"""&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&###"""$$$'''&&&"""!!!%%%'''$$$###&&&'''&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&$$$%%%'''&&&###$$$(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&$$$$$$&&&(((%%%'''&&&%%%&&&***)))%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===;;;888555222222222222666///,,,...111000000222///000111111111000...---,,,,,,---.../////////...---------,,,,,,,,,++++++,,,---...---+++***+++,,,(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$ ###'''***###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''$$$  ###'''***((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###%%%&&&&&&###111&&&!!!&&&'''###&&&///$$$%%%&&&%%%######%%%&&&######$$$$$$%%%%%%$$$$$$&&&$$$""""""###%%%%%%%%%###"""###%%%###""""""#########!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&'''''''''&&&$$$%%%&&&'''((((((%%%###***&&&###$$$''''''%%%###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""##################"""""""""###$$$$$$$$$$$$$$$'''$$$$$$&&&&&&######&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((''''''(((&&&""""""&&&'''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&***&&&%%%((()))(((***...###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((!!!(((+++&&&&&&%%%&&&'''((((((((('''&&&#########$$$$$$&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''(((''''''&&&&&&&&&''''''"""%%%$$$""""""&&&&&&$$$%%%''''''%%%$$$''''''$$$'''&&&%%%%%%&&&'''&&&%%%"""$$$'''(((&&&$$$$$$$$$!!!###%%%(((***+++***(((''')))((($$$$$$''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''(((+++---...---+++,,,)))%%%###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((///,,,'''!!!"""''''''$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''### (((,,,,,,(((%%%&&&&&&$$$((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%'''&&&"""###'''(((((((((''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''''''''%%%"""###&&&&&&"""&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&===;;;888555333222222333,,,,,,000333222...000555222111///.........///000,,,,,,---.../////////...------,,,,,,,,,+++++++++,,,---...---+++***+++,,,((((((((())))))(((((((((&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&%%%%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!$$$''''''%%%""" ###(((***(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&'''(((%%%"""***"""$$$%%%"""###(((###$$$$$$$$$""""""$$$%%%######$$$%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%$$$###"""###%%%### ###!!!"""$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$###"""""""""###%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%,,,***'''&&&((()))(((%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###"""!!! !!!"""###%%%$$$$$$$$$$$$%%%%%%&&&&&&######&&&&&&$$$$$$'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&'''$$$###"""$$$&&&''''''&&&!!!---///$$$ ((()))!!!((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((((()))******&&&''''''(((((((((((((((""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&''''''''''''&&&&&&&&&***&&&%%%'''((('''***///"""&&&***,,,***(((%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!***'''###((()))&&&***$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%&&&((()))&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((("""$$$$$$""""""&&&'''%%%$$$''''''$$$%%%''''''%%%'''%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))%%%''''''######&&&&&&###&&&&&&%%%%%%%%%$$$$$$$$$''''''(((***---...---+++(((&&&######%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%### ''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))),,,------***(((((()))))),,,,,,(((%%%&&&'''%%%((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%(((&&&######&&&%%%%%%%%%&&&''''''((((((###%%%((()))(((&&&&&&&&&%%%&&&$$$"""###''''''$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&===;;;888555333222333333***...444777444///111888333111///------...000111------......///.........,,,,,,,,,,,,++++++++++++)))***+++***)))((()))***)))******++++++******)))&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&%%%&&&((()))***)))&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))%%%!!!!!!%%%'''&&&$$$"""''')))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%$$$###"""&&&***((("""!!!"""%%%(((***(((### ###$$$$$$###""""""###%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###&&&$$$%%%'''&&&###$$$((("""&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&'''((('''&&&$$$###$$$%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%''')))***'''######&&&'''&&&%%%&&&(((&&&###"""$$$%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&######&&&'''$$$$$$''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%''''''&&&"""---000'''$$$******"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''' !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%((($$$###%%%%%%$$$&&&+++((()))))))))''''''(((***)))(((((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((!!!***&&&"""$$$'''///###$$$&&&'''(((((('''&&&&&&%%%%%%$$$%%%&&&((()))&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&''')))(((%%%$$$''''''%%%$$$''''''$$$%%%((((((%%%&&&%%%$$$%%%'''''''''&&&''''''&&&$$$###$$$''')))))))))'''###!!! """$$$%%%((((((%%%%%%((('''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''')))+++,,,***)))%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&### ###((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''***---+++'''$$$&&&)))"""&&&(((%%%$$$'''((('''''''''&&&%%%%%%%%%&&&&&&$$$&&&'''(((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&)))(((######&&&!!!###%%%((()))***%%%(((+++---,,,)))((((((###%%%%%%$$$'''++++++(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&>>><<<888555333333333333///000222555333///000555111000000///////////////.........///......------,,,,,,,,,++++++++++++***(((***+++***)))((()))+++))))))************))))))%%%&&&'''((())))))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###!!!###(((,,,&&&'''((((((&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%+++)))&&&#########$$$$$$&&& ###(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''&&&%%%%%%%%%''' $$$$$$!!!"""&&&&&&""" '''((($$$&&&,,,))) $$$$$$%%%$$$###"""$$$&&&"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%###!!!&&&$$$%%%((('''$$$&&&+++(((+++...+++%%%!!! """########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%%%%(((+++)))&&&###%%%((((((&&&""" &&&&&&  $$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%&&&(((%%%######&&&'''$$$$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$'''(((((('''***"""&&&***(((%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$'''######%%%%%%###$$$'''(((((('''&&&$$$%%%(((***)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((( (((%%%$$$'''&&&+++###$$$%%%'''(((((('''''''''&&&$$$######%%%&&&'''&&&'''((('''%%%%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&((((((%%%%%%)))***'''###&&&'''$$$%%%((((((&&&&&&%%%$$$%%%'''((('''&&&(((((((((&&&%%%%%%'''***'''''''''$$$!!! ###%%%%%%((((((&&&&&&((((((%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%&&&'''))))))(((&&&%%%$$$$$$%%%''''''%%%$$$''''''(((((((((((())))))+++,,,,,,))))))***)))$$$&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$!!!%%%&&&$$$$$$'''((('''&&&&&&%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$'''***)))$$$$$$'''""""""###%%%&&&'''((()))(((***,,,,,,***)))))))))%%%''''''&&&(((***((($$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$>>><<<999666444333333333444000...000///------000...///111222111000...---.../////////...---,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))&&&%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""'''(((&&&%%%''')))///$$$"""'''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''""")))+++%%%"""&&&(((&&&"""(((###'''+++"""%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%### ###"""###&&&%%%$$$&&&+++!!!&&&++++++'''%%%&&&)))########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$###""""""""""""((('''$$$"""""""""###$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%'''((('''%%%&&&***---'''%%%$$$'''******$$$###+++---&&& $$$)))+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""$$$&&&((((((&&&$$$"""((('''$$$""""""$$$&&&(((%%%######&&&'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******)))000###...### ***%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&'''((()))))))))((('''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""(((%%%%%%''''''$$$$$$'''"""%%%''''''&&&$$$$$$$$$))))))((((((((('''''''''&&&&&&%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%......%%%######$$$%%%'''(((((('''''''''%%%$$$""""""###%%%&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((())) ###$$$###%%%***,,,***###&&&'''$$$%%%((((((&&&&&&%%%$$$%%%'''((('''&&&'''((()))((('''&&&((()))!!!$$$&&&&&&%%%%%%(((+++###''''''%%%%%%((('''$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%'''(((&&&###!!!#########$$$$$$$$$%%%%%% %%%))))))***---,,,)))&&&&&&&&&'''''''''(((((($$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&...+++((((((++++++)))&&&%%%)))***&&&%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%(((+++***%%%$$$'''++++++***)))((('''&&&&&&*********(((&&&&&&(((***(((***)))&&&%%%%%%!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$>>>===;;;777333111111222222000//////000111111000777444...))),,,222444111...///000000000///------++++++++++++++++++++++++)))))))))***++++++,,,,,,///...---***(((&&&%%%$$$))))))(((%%%###"""$$$&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((***---***)))&&&222%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((+++)))%%%!!! """$$$"""""""""$$$'''((('''&&&)))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$"""!!!!!!""""""))),,,$$$ $$$'''%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%###"""''''''&&&%%%&&&'''((()))###"""%%%)))&&&!!!!!!'''%%%&&&&&&'''&&&%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!))) ***)))$$$$$$%%%'''))))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&((("""$$$,,,+++***)))'''$$$!!!"""%%%(((&&&''''''((((((''''''&&&############$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&((("""###$$$%%%&&&%%%$$$$$$((())))))'''%%%######$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((###!!!$$$+++///,,,(((&&&%%%$$$""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%&&&&&&###$$$'''(((+++***&&&$$$'''))))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''$$$%%%&&&'''((('''&&&%%%&&&)))&&&(((,,,$$$ ***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''***)))###"""&&&'''###$$$%%%''''''''''''%%%$$$)))(((&&&$$$###$$$&&&'''%%%&&&'''((((((&&&$$$###&&&$$$######%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''###&&&%%%%%%&&&(((***&&&&&&((('''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***)))''''''&&&'''((()))(((""" %%%)))((('''((( ###&&&'''&&&$$$$$$###&&&&&&%%%$$$%%%&&&'''(((,,,'''$$$'''&&&"""###((()))$$$!!!###)))---,,,***&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***,,,'''&&& ))),,,((('''))))))&&&(((+++(((((((((''''''&&&&&&&&&"""%%%'''&&&###"""###$$$&&&%%%$$$$$$######$$$$$$>>>===;;;777333111111222222111//////111111111000---222444222000111///+++,,,---.........---,,,+++*********++++++,,,,,,,,,++++++************************)))(((((('''&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))++++++%%%!!!)))$$$ ,,,'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***(((%%%###""""""###$$$$$$%%%&&&'''''''''(((((('''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%% %%%&&&###!!!"""$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''(((((()))((('''&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&%%%''')))'''!!!"""'''###$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!+++,,,$$$"""'''!!!!!!%%%&&&&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''!!!)))***%%%###&&&""""""$$$&&&''''''(((***,,,%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&&&&&&&$$$$$$$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%)))&&&$$$%%%((()))'''$$$&&&%%%######$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%&&&&&&$$$$$$((( $$$%%%"""!!!$$$%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&)))%%%$$$(((""""""...&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%((('''######((()))&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((('''&&&'''%%%$$$$$$&&&'''&&&%%%'''&&&%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''!!!%%%)))***'''%%%%%%'''(((%%%%%%''''''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''&&&'''***((($$$"""$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,'''%%%'''&&&###$$$(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&%%%)))'''(((222***&&&%%%''''''$$$$$$''''''''''''&&&&&&&&&%%%%%%!!!%%%'''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$>>>===;;;888444111111222222111//////111222111000---555999666222000000...------......------,,,+++)))******++++++,,,,,,,,,,,,,,,++++++***))))))(((*********)))((((((''''''!!!$$$'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***---"""++++++%%%((((((+++&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%"""%%%''''''$$$###$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''')))***###!!!!!!$$$%%%"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###)))(((&&&$$$"""!!!!!!!!!%%%$$$%%%&&&%%%"""$$$'''######$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''%%%$$$'''(((###$$$%%%###"""&&&+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""&&&&&& !!!'''(((###$$$'''***,,,***'''%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$(((%%%""""""$$$&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%''''''$$$%%%((("""&&&%%%%%%&&&&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&+++(((%%%'''$$$&&&333$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%'''(((&&&(((,,,---,,,((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%***(((%%%""""""$$$''')))&&&&&&&&&((()))***(((&&&'''&&&%%%&&&((((((&&&$$$'''&&&&&&'''((((((%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%(((,,,,,,)))&&&&&&'''&&&######&&&&&&$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%'''+++---(((!!! $$$&&&&&&&&&%%%$$$%%%'''***&&&&&&%%%$$$%%%&&&'''(((***'''&&&'''&&&$$$%%%((("""$$$'''&&&$$$######$$$%%%###!!!###&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###***'''$$$)))'''%%%,,,###!!!"""&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###''''''%%%$$$###%%%%%%%%%$$$$$$$$$######>>>===;;;888444222222333333111000000111222222111222444222+++)))---222444///////////////.........+++++++++***************+++++++++*********))))))000///...,,,***)))''''''''')))***)))'''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((...---)))%%%...###)))$$$$$$$$$$$$###"""!!! &&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&$$$(((+++)))$$$"""$$$'''"""###$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######)))((('''&&&&&&''''''(((''' ''')))%%%$$$)))$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######""""""""""""######&&&%%%$$$###!!!  """"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$''''''&&&'''###$$$######&&&)))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$&&&###&&&++++++%%%(((+++,,,)))%%%"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!&&&)))'''###%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&###&&&((('''%%%%%%'''))))))%%%!!!!!!$$$%%%"""'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%((((((%%%%%%(((!!!'''''''''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''(((&&&((($$$$$$///###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''')))+++***###%%%(((******(((%%%###%%%&&&&&&''''''&&&%%%%%%)))'''%%%######$$$''')))%%%%%%&&&(((******'''%%%'''''''''((()))(((&&&$$$&&&&&&'''(((***)))&&&###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&###'''******(((&&&''')))$$$""""""&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((%%%%%%(((+++((($$$$$$'''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$%%%&&&"""%%%'''((('''&&&&&&$$$!!!!!!''')))'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''---///(((###'''$$$### %%%'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$######>>>===<<<888444222333444333111000000111222222111111...'''"""$$$,,,111111000000//////............---,,,++++++***)))(((((())))))*********+++++++++//////...,,,+++)))((('''+++++++++(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$,,,'''$$$###---"""%%%%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$######$$$%%%'''''''''''''''(((,,,///---'''$$$&&&)))"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""######''' ''')))%%%$$$)))############$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''#########"""""""""!!!!!!!!!""""""!!!"""######"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###$$$'''%%% """((("""""""""###%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$(((***)))'''&&&""""""%%%''''''&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''### """''')))'''###""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$'''***)))&&&%%%(((+++&&&$$$"""###&&&'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&))))))&&&&&&((($$$%%%%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((!!!%%%%%%(((###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!"""############$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((())))))&&&$$$'''''''''((()))(((&&&###%%%&&&&&&(((***)))&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%(((+++***(((&&&''')))""" """&&&'''$$$$$$''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&,,,&&&###&&&(((&&&&&&(((!!!###&&&'''&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$###$$$%%%%%%%%%"""!!!"""&&&******&&&"""$$$ !!!'''***((($$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&)))""" ((('''###'''!!! """'''(((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###""">>>===<<<888555333444555333222000000222333222111///...+++)))---333222---......---,,,,,,,,,,,,---,,,,,,+++***)))(((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))((('''&&&'''***---%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###,,,&&&(((&&&***%%%###''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&(((***((($$$"""###$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###!!!!!!$$$%%%"""###&&&######"""######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$######'''((('''%%%%%%&&&"""######""""""######$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&'''))))))%%%"""%%%+++'''%%%###$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''(((&&&$$$%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''')))+++)))&&&%%%&&&((("""###%%%''')))***,,,---'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))***'''&&&)))###'''%%%%%%&&&%%%"""%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''$$$'''&&&,,,)))"""###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$''''''$$$###%%%+++'''""""""'''+++%%%%%%%%%&&&&&&&&&&&&'''###$$$'''(((((('''%%%$$$%%%%%%%%%'''(((((('''%%%((('''&&&'''''''''%%%###%%%%%%%%%'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''***,,,...,,,(((%%%%%%'''!!! """&&&(((%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''111)))###$$$'''&&&%%%&&&"""&&&'''&&&$$$######&&&&&&%%%$$$%%%&&&'''((("""$$$%%%###$$$&&&'''$$$&&&"""!!!$$$(((((("""$$$"""!!!###&&&)))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###'''"""!!!((('''###((()))&&&&&&)))((($$$###%%%###$$$$$$$$$$$$%%%%%%%%%***'''$$$###$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""======<<<888555333444555444222111111222333222222000333444222222444222---///...---,,,+++,,,,,,---))))))))))))******************************++++++((((((((((((((((((((((((&&&'''((('''&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%---%%% +++''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###!!! %%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& %%%&&&###!!!"""$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$'''(((&&&''')))%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%%%%((())))))&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%"""!!!###&&&+++///&&&((()))(((%%%"""!!!!!!'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''******))))))((('''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((('''&&&&&&'''''' $$$((((((''''''***---'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******'''''')))%%%))))))&&&$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$+++&&&"""***---))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%)))&&&'''++++++'''&&&(((***'''### ###'''***&&&&&&%%%$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%'''&&&&&&&&&((()))(((''')))'''%%%%%%%%%%%%$$$###%%%$$$$$$%%%&&&''''''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))+++,,,***&&&###$$$&&& """''')))&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))******))))))---(((&&&''''''%%%%%%((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((("""&&&'''$$$%%%))))))&&&%%%$$$$$$%%%&&&%%%"""###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%+++'''$$$(((%%% %%%+++'''&&&((('''$$$$$$'''$$$$$$$$$$$$%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%######$$$%%%&&&&&&$$$###!!!======<<<999555444444666444222111111222333333222///444444///***+++,,,,,,111000///...---...//////&&&'''((()))***+++,,,,,,,,,,,,++++++***)))))))))---,,,+++***)))((('''&&&%%%'''))))))&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&'''(((((((((%%% ,,,)))%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''((($$$############$$$%%%&&&)))(((''''''((('''%%%###'''%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""" ))),,,$$$ $$$'''%%%""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%''')))))))))'''&&&$$$%%%&&&''''''&&&%%%$$$!!!$$$$$$(((,,,(((%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&(((%%% ###(((%%%"""&&&(((&&&!!! ###(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""%%%***///...(((!!! ###'''))))))'''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$###$$$%%%''')))+++###$$$&&&&&&&&&&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''""""""###%%%'''((()))***!!!&&&***(((""""""&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***+++(((''')))%%%'''&&&!!! """!!!%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%)))+++!!!)))(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''((((((''''''### """'''(((###"""&&&###%%%'''))))))'''%%%###'''&&&$$$$$$$$$&&&((()))$$$%%%&&&''''''''''''&&&***(((&&&''')))******)))***'''$$$###$$$$$$$$$###&&&$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''"""%%%'''&&&######%%%''' """((()))'''&&&)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!"""###%%%&&&&&&%%%%%%$$$%%%(((+++)))%%%'''---%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$%%%&&&'''(((###((()))&&&'''+++,,,'''"""%%%'''((('''&&&'''(((###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############""")))(((&&&***'''###)))'''$$$###&&&'''''')))---$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''$$$ ###$$$%%%&&&&&&$$$###!!!???>>>;;;999666555333333444333111//////000111222(((000111//////...---////////////...---,,,+++++++++***++++++***'''$$$((()))***++++++++++++***))))))))))))(((((((((((())))))++++++***(((&&&$$$)))######***+++%%%$$$***###$$$%%%%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((%%%%%%((((((&&&'''***'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$***%%%)))%%%"""&&&((('''&&&$$$###"""""""""&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$%%%&&&((()))%%%$$$###$$$%%%%%%###!!!########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$######"""""""""---)))%%%$$$%%%'''&&&$$$)))(((((('''%%%###!!! ###"""!!!"""###%%%%%%$$$%%%$$$###""""""$$$&&&'''######%%%(((+++)))$$$""""""&&&***)))$$$###&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&'''(((******((('''&&&)))$$$ """%%%'''&&&,,,&&&$$$))),,,+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((***---,,,)))&&&&&&''',,,+++(((%%%&&&)))&&& %%%$$$###"""$$$'''((('''''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%""""""$$$$$$!!!""""""###%%%'''((('''%%%******)))(((&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''((((((((((((((('''''' $$$)))++++++(((&&&%%%###$$$%%%&&&''''''''''''(((&&&'''(((&&&"""###&&&%%%&&&''''''%%%$$$%%%'''""""""###%%%'''***,,,---(((###"""$$$%%%&&&***///"""&&&)))'''###"""&&&+++%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&& $$$)))''',,,111,,,***&&&$$$$$$''')))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&(((%%%!!!$$$,,,)))))))))'''%%%$$$%%%&&&%%%&&&'''''''''''')))+++((('''&&&%%%$$$$$$###"""&&&$$$"""###%%%&&&$$$""")))'''(((,,,)))""""""&&&###$$$%%%'''((('''$$$!!!$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&###%%%,,,---((('''***&&&%%%&&&'''((('''&&&$$$!!!###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&***''' ###///,,,###&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$'''(((&&&$$$)))$$$"""%%%,,,///+++%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&'''$$$###$$$&&&'''%%%###>>>===:::888555333222222444333111000000000111222+++222555222...---...---.../////////...---,,,++++++***)))***++++++***(((*********************++++++******)))(((''''''&&&(((((()))***)))'''%%%$$$%%%&&&***,,,(((###$$$)))###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""%%%%%%###$$$'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""'''"""$$$***((( %%%"""!!!!!!###&&&)))((('''%%%&&&&&&&&&%%%%%%$$$######""""""$$$&&&&&&%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&''')))***)))'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''$$$$$$######""""""""""""$$$######%%%((()))'''%%%"""######$$$$$$#########$$$###"""###$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''"""!!!###%%%'''&&&"""'''%%%&&&)))((($$$"""###&&&%%%%%%%%%$$$%%%%%%%%%&&&$$$###"""###%%%((()))%%%&&&'''(((((('''&&&%%%***&&&"""!!!###%%%%%%$$$...(((&&&***---***'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''((('''$$$""""""######&&&'''$$$###$$$$$$!!!%%%%%%$$$$$$%%%((('''&&&&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$'''(((%%%&&&%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$"""###&&&&&&###$$$'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&###$$$''''''%%%%%%((($$$$$$%%%$$$$$$$$$%%%&&&((('''&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***$$$&&&((($$$'''***$$$'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""'''(((&&&'''+++&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&%%%&&&(((***(((''''''&&&&&&%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$"""###((()))%%%$$$'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$"""((($$$$$$'''&&&!!!!!!"""!!!"""###&&&(((******"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((($$$%%%+++&&&!!!(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%'''%%%$$$$$$''''''&&&$$$===<<<999777444333111111444333222111111111222333222666666000+++,,,......---...///000///---+++***,,,***)))***+++---,,,,,,,,,+++***)))))))))***+++,,,,,,+++)))(((&&&%%%%%%''''''(((((((((&&&%%%$$$&&&...,,,&&&$$$&&&(((%%%&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$''''''%%%&&&)))((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########!!!&&&)))""" $$$######%%%'''(((%%%###%%%%%%&&&&&&&&&%%%$$$$$$"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$############$$$ """######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&'''############"""""""""""" ###'''))))))&&&###!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###"""###$$$%%%%%%###!!!)))###"""&&&(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%(((***$$$%%%&&&''''''&&&%%%$$$***(((%%%$$$%%%%%%$$$"""+++&&&$$$(((***(((%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$!!! !!!""" '''+++(((%%%&&&'''&&&&&&%%%%%%&&&((((((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$%%%((()))''')))((('''((()))(((&&&%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%### !!!$$$(((''''''&&&&&&%%%$$$$$$&&&###$$$''''''$$$$$$'''%%%&&&''''''%%%%%%&&&'''***)))(((&&&%%%$$$$$$$$$'''&&&(((,,,,,,&&&######'''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***###&&&'''"""$$$''' %%%&&&'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""" """''')))((('''(((%%%&&&&&&&&&%%%%%%''')))###%%%%%%%%%$$$%%%''')))''''''''''''''''''''''''$$$######$$$'''(((((('''$$$!!! %%%(((&&&######(((%%%######$$$&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''#########$$$&&&&&&$$$"""***'''%%%%%%$$$ !!!&&&%%%$$$#########$$$%%%############$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!""")))((('''''' ***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''###''')))&&&!!!###(((&&&&&&&&&%%%%%%%%%%%%%%%---+++(((&&&%%%%%%&&&''''''&&&%%%&&&'''((('''%%%===<<<:::777555333222111444333222222111222333333...111111,,,***---//////,,,---///000///---+++***...,,,******+++---------,,,+++)))((('''(((***+++++++++***)))((('''&&&&&&'''(((((((((((('''&&&%%%$$$,,,(((%%%((()))&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%((((((&&&'''***''''''''''''''''''''''''(((((('''&&&&&&&&&%%%%%%'''&&&%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((!!!&&&&&&!!!!!!###&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""%%%'''((('''$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%!!!'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&$$$###$$$!!! $$$&&&$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$""""""###$$$"""(((,,,***(((((('''%%%'''%%%%%%)))***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$$$$"""###&&&'''$$$((('''&&&'''(((((('''%%%#########$$$&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%###!!! ###&&&%%%%%%%%%%%%&&&&&&''''''---)))'''))))))&&&$$$&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''')))(((+++//////)))&&&&&&)))((((((((((((((('''&&&"""###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&& ###'''###&&&)))"""&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$%%%'''&&&'''((('''&&&&&&''')))$$$%%%&&&%%%$$$%%%&&&(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''''''''***&&&"""$$$&&&%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%'''))))))'''$$$***(((&&&&&&&&&''')))+++$$$%%%%%%$$$"""""""""###&&&%%%$$$$$$$$$%%%'''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&$$$!!!""")))(((&&&&&&(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%(((###&&&(((%%% $$$***&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&???===;;;999666444333333222222222222222222222333***---///,,,,,,///000...+++,,,...///...---+++***111...,,,***+++,,,++++++,,,***(((''''''(((***+++))))))))))))((((((((((((((()))))))))((((((((('''$$$((($$$%%%***(((!!!&&&'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%###$$$'''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######$$$%%%'''((('''&&&&&&&&&###!!!$$$((($$$&&&$$$###&&&+++$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%'''''''''###$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%'''''''''&&&&&&%%% ###&&&$$$$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&###&&&&&&%%%&&&(((###((($$$$$$)))+++'''%%%'''((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######%%%%%%###$$$######$$$&&&''''''&&&'''%%%$$$$$$'''(((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&(((***&&&&&&%%%%%%%%%&&&'''''',,,(((&&&)))***'''%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%&&&'''((())))))''')))------)))(((***%%%(((++++++'''%%%''')))###&&&((()))((('''(((***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$(((%%%(((***$$$((($$$"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++'''###"""&&&)))'''''''''%%%###"""###%%%%%%&&&'''&&&%%%%%%''')))$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%,,,)))%%%%%%&&&&&& $$$$$$%%%&&&((('''$$$"""%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%'''))))))'''$$$''''''&&&$$$&&&))),,,---!!!$$$%%%&&&(((***''''''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&$$$!!! $$$((($$$$$$(((!!!%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%(((%%%%%%$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&''''''''''''&&&''''''???>>><<<999777555444333000111111111111222222222---000111//////111000,,,,,,,,,---------,,,,,,,,,000...,,,+++,,,+++***)))))))))((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''$$$%%%'''&&&"""&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###&&&&&&$$$%%%(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%)))&&&###"""$$$&&&((())) %%%&&&"""!!!$$$)))$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%$$$""" """######$$$######"""!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""############&&&***... """###$$$%%%%%%%%%$$$&&&'''%%%"""!!!$$$'''%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$""""""###$$$&&& !!!$$$######$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''###$$$&&&'''&&&%%%&&&'''""" """&&&(((&&&'''***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%''''''&&&%%%'''***%%%'''""""""(((+++&&&%%%)))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%''''''$$$"""!!! !!!$$$&&&&&&&&&***'''$$$%%%'''((('''%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((''''''"""$$$%%%&&&%%%%%%&&&(((+++)))'''%%%$$$###$$$$$$%%%!!! %%%)))((('''(((###%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''%%%###$$$'''(((&&&&&&)))%%%***)))$$$"""%%%)))###'''(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))###'''***%%%'''(((!!!(((%%%"""###(((+++***(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&)))&&&###$$$'''((($$$%%%$$$###  !!!&&&''''''&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''$$$######$$$''''''&&&%%%''')))%%% ###$$$%%%''')))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$&&&&&&$$$"""$$$%%%$$$ !!!%%%'''&&&###%%%$$$$$$&&&)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######&&&'''!!!"""***%%%###&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''$$$"""$$$'''******)))%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&###!!!%%%'''((('''&&&%%%&&&'''>>>===;;;888666444333222//////000000111111111111000222222///000222111------,,,,,,++++++,,,---------,,,+++,,,,,,,,,***)))&&&''''''((()))***++++++******))))))((((((''''''(((((((((''''''(((((((((***(((''''''&&&$$$(((...%%%''''''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&&&&((()))''''''+++###$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$######""" !!!$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%###!!!!!!!!!######$$$###"""""")))(((''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!"""###$$$"""""""""######$$$$$$$$$!!!"""###""""""$$$(((,,, !!!"""###$$$%%%%%%%%%###%%%'''%%%!!! ###&&&%%%%%%%%%%%%$$$$$$######!!!###%%%%%%###""""""$$$%%%""""""$$$%%%"""###&&&!!!###%%%&&&''''''&&&%%%"""###%%%'''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&###"""$$$&&&%%%###%%%((((((%%%&&&)))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!! ###&&&((('''%%%&&&))))))''''''***)))%%%''' ''')))%%%&&&,,,(((&&&$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((()))&&&$$$""" !!!###$$$%%%$$$)))%%%"""###&&&(((&&&######$$$&&&'''((('''&&&%%%######%%%&&&&&&'''''''''"""#########!!!!!!###%%%+++***'''%%%######$$$$$$######))))))((((((###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&"""!!!"""''''''$$$$$$&&&"""&&&'''&&&%%%%%%''' $$$%%%###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***$$$(((***%%%%%%&&&%%%&&&&&&%%%$$$''',,,111%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$&&&(((######$$$$$$###!!! !!!###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%% %%%&&&%%%&&&***)))%%%%%%$$$$$$%%%''''''%%%###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$"""$$$&&&%%%!!!!!!%%%&&&###%%%''''''$$$ """&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&!!!###***&&& &&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''%%%$$$%%%((()))(((&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&%%%$$$###"""$$$&&&''''''$$$$$$%%%'''===<<<:::777555333222111......///000000000000000///000///,,,...222333000...---+++******+++---///*********,,,------+++)))$$$%%%''')))***+++++++++,,,+++***)))((('''&&&%%%''''''&&&&&&&&&''''''((((((%%%'''***'''$$$...===%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&######%%%&&&$$$$$$((("""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!"""$$$&&&'''''''''&&&"""%%%'''%%%$$$$$$%%%$$$'''"""""")))---+++&&&###$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!###%%%''' !!!!!!"""""""""######$$$%%%$$$!!!!!!###&&&&&&&&&&&&&&&%%%$$$######"""%%%'''%%% """%%%%%%%%%%%%%%%%%%$$$###""""""%%%((((((%%%$$$$$$&&&"""!!!###''''''$$$&&&+++!!!"""%%%'''''''''&&&%%% $$$((())))))'''%%%%%%$$$$$$######$$$$$$%%%%%%''''''%%%""" """$$$&&&$$$%%%(((&&&######&&&#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!! !!!%%%)))+++)))'''%%%((($$$"""%%%'''((('''%%%((($$$&&&---'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%###$$$((((((&&&&&&$$$"""!!!"""#########'''### !!!&&&(((&&&###"""###%%%'''(((((('''&&&!!!"""###$$$%%%&&&&&&&&&******(((&&&$$$$$$''')))((('''%%%$$$$$$%%%&&&((('''!!! %%%******((('''###$$$&&&&&&&&&&&&''')))#########$$$%%%&&&'''(((###"""%%%)))***%%%###$$$""""""###&&&)))***(((&&&"""'''(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((###'''***%%%%%%&&&!!!'''+++(((!!!###...888%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""$$$***+++ $$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%$$$###"""$$$&&&''''''''''''''''''''''''"""$$$&&&%%%###"""$$$&&&$$$'''$$$$$$((()))&&&'''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%))))))%%%&&&++++++(((&&&&&&%%%!!!'''---"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))###&&&###$$$***%%%!!!((("""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$'''(((&&&$$$&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''')))******&&&%%%$$$$$$$$$&&&)))***###%%%'''&&&$$$###$$$'''@@@???<<<888666444333222444333333222111111111222000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++---,,,((($$$***++++++,,,,,,---------++++++******)))((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((+++***%%%%%%***+++((($$$$$$######&&&***''' ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$!!!$$$&&&'''%%%$$$###"""$$$ *** +++!!!***&&&&&&'''(((%%%"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%&&&%%%""""""$$$'''$$$###&&&&&&$$$)))%%%&&&%%%$$$###$$$&&&(((***%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$######---%%%%%%&&&"""$$$&&&$$$)))'''$$$!!!%%%&&&'''%%%###""""""#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!)))"""###***))) $$$((('''&&&$$$######$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$&&&###!!!!!!###%%%$$$###!!!'''***&&&$$$&&&%%%!!!%%%%%%$$$$$$%%%%%%&&&'''((()))***(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***,,,%%%""",,,"""'''&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''')))+++(((###$$$(((&&&!!!%%%'''$$$%%%((('''))),,,+++%%% &&&...'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%###!!! !!!"""#########$$$'''***&&&'''&&&$$$"""###%%%(((%%%$$$###"""###$$$%%%&&&'''%%%###$$$''')))'''%%%+++'''$$$###%%%'''&&&%%%""")))+++%%%&&&......'''((('''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$)))&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&+++)))&&&$$$$$$$$$""" $$$$$$######%%%'''***+++"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%$$$$$$&&&)))++++++***((((((&&&###  """#########$$$$$$$$$%%%%%%'''%%%$$$%%%%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%)))***&&&"""###&&&%%%'''###(((+++&&&))),,,'''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&$$$######%%%''''''&&&%%%$$$$$$$$$%%%&&&###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((***,,,)))$$$&&&'''((('''&&&%%%&&&''',,,***'''%%%$$$$$$&&&'''))))))(((&&&%%%$$$###"""%%%%%%%%%###"""###&&&)))'''%%%###$$$'''(((%%%"""!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&AAA???<<<888555444333333222111000/////////000000//////...---------------------------------------,,,******+++---,,,)))&&&,,,++++++++++++++++++,,,++++++******)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))((($$$$$$((()))&&&%%%***,,,)))((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%''''''%%%######$$$'''%%% ######'''$$$###%%%&&&'''%%%###"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###"""$$$&&&$$$)))'''(((%%% """%%%$$$#########%%%'''((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&& """ $$$)))###)))(((((()))$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$%%%$$$ ((('''&&&$$$######$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%######%%%'''&&&%%%&&&$$$!!!!!!###%%%$$$######&&&%%%!!!!!!%%%%%%"""%%%%%%$$$$$$%%%%%%&&&'''''')))))))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***%%% ###+++''''''&&&###!!!###&&&((($$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&%%%!!! """$$$(((***&&&"""###""" """""""""!!!###''''''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%)))((('''%%%### &&&((()))'''$$$ $$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&''''''%%%$$$%%%'''((('''%%%***'''$$$###%%%&&&&&&%%%!!!(((***%%%&&&------'''((('''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&&&&%%%$$$%%%'''***&&&&&&'''''''''((((((((('''%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&******&&&$$$'''(((''',,,%%%&&&%%% %%%!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&%%%$$$$$$###$$$%%%&&&$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&!!!%%%&&&'''&&&%%%$$$%%%'''###"""!!!!!!"""$$$''')))(((''''''&&&%%%$$$######&&&'''&&&%%%$$$%%%(((***$$$######$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@;;;777555444444444333111///......///000111......//////......---,,,...........................---++++++,,,+++***(((---,,,***))))))***+++++++++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&######&&&&&&%%% )))...)))"""!!!$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))(((((('''///###%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$!!!###&&&'''&&&$$$###$$$$$$###""""""###$$$&&&'''###%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&###'''$$$(((---''' !!!###''' &&&!!!###$$$$$$###!!! !!!"""######$$$$$$$$$$$$##############################&&&!!!"""'''&&& ###''''''&&&%%%$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%&&&&&&''''''%%%$$$######%%%''''''&&&%%%$$$""""""$$$%%%$$$###%%%$$$  %%%%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&(((***)))'''$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%"""$$$((('''$$$""""""$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''&&&&&&%%% $$$))),,,)))''''''%%%""")))!!!!!!&&&'''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&$$$""" !!!&&&((('''$$$!!! """!!!"""$$$(((((($$$!!!%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&)))'''$$$$$$%%%&&&&&&&&&!!!'''((($$$%%%++++++&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&%%%$$$&&&'''&&&###$$$'''***%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%&&&'''((((((''''''((())))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$### """&&&&&&"""(((!!!!!!  )))'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''((('''%%%%%%''')))&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''"""!!!"""###$$$$$$"""$$$%%%&&&%%%$$$$$$%%%&&& !!!"""%%%((()))&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''&&&''')))+++###$$$&&&&&&&&&%%%&&&'''###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@<<<777555444444555444333111//////000222444---.../////////...,,,+++------------------------///---+++***)))))))))))),,,+++***))))))+++,,,---*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$$$$%%%%%%$$$$$$)))%%% ###$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%'''((("""###$$$$$$%%%(((+++///$$$&&&((($$$---&&&'''###$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%$$$###%%%&&&&&&(((###***$$$$$$######$$$%%%&&&&&&"""%%%'''(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((($$$)))---(((((()))"""$$$***###&&&###$$$$$$$$$"""!!!!!!#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$)))&&&&&&))))))%%%$$$'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%((($$$$$$%%%&&&&&&'''(((((($$$$$$###$$$%%%&&&''''''%%%$$$######$$$$$$$$$$$$'''""""""&&&%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&(((++++++(((%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$######$$$$$$%%%%%%'''+++)))$$$!!!%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%''')))+++,,,)))&&&%%%((('''$$$%%%)))+++***111(((###&&&***)))&&&$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!%%%''''''''''''### """''')))%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&'''&&&%%%%%%%%%&&&&&&&&&"""&&&'''$$$%%%))))))%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((&&&((()))&&& !!!&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######'''+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%%%%!!!!!!"""'''&&&!!!''' !!!"""$$$---+++''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&(((%%%%%%$$$######$$$&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''((((((((((((#########$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&'''(((***%%%(((***)))&&&%%%&&&((($$$%%%&&&&&&$$$###$$$%%%''''''''''''''''''''''''CCC@@@<<<888555444444555333222000//////111222333---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))'''''')))***************+++,,,...///******))))))((('''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%!!!%%%'''''''''++++++((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&%%%$$$&&&***---!!!"""+++%%%*** $$$"""#########%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((&&&$$$###%%%***&&&%%%''''''%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&###!!!)))...'''$$$###&&&"""!!!***'''###%%%%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%######$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$$$$$$$'''### """&&&'''%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&)))++++++)))%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%"""  )))...***%%%###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%(((((((((((($$$&&&&&&###%%%)))***(((+++'''$$$&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%&&&&&&''''''''' """######"""""""""###%%%!!!$$$(((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''"""%%%&&&%%%&&&((((((%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''')))***'''!!!###'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%%%%%%%$$$######$$$&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&$$$!!! ''''''''''''(((((((((((('''(((%%%"""%%%***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%###"""&&&+++***&&&+++%%%'''(((!!!###(((###''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&'''))),,,,,,,,,+++***)))((((((''''''''''''((((((((((((%%%&&&'''&&&%%%%%%'''(((&&&)))+++)))%%%###$$$%%%%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''BBB@@@===:::777555444444//////......//////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))'''''')))+++))))))***++++++,,,,,,,,,***))))))((((((''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((((((%%%%%%&&&###$$$$$$%%%+++000...(((###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%''')))*********(((&&&$$$###%%%(((""""""000!!!(((#########%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###$$$***&&&%%%***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&'''&&&&&& )))...'''%%%&&&))))))%%%''' '''######%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$####################################"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''###%%%&&&&&&%%%$$$$$$%%%)))$$$"""&&&(((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""###&&&$$$ ---&&&$$$((()))%%%%%%***$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))%%%###%%%&&&%%%$$$&&&"""&&&((('''((((((###$$$###%%%'''%%%$$$'''---'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$""" """%%%&&&### ###&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))(((&&&&&&))),,,((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))###""""""###%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***$$$###'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###%%%)))***'''%%% %%%(((###%%%((("""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$&&&&&&%%%%%%&&&((($$$&&&''''''''''''(((***'''((()))++++++***)))((('''''''''''''''(((((((((###$$$&&&%%%$$$$$$%%%'''%%%&&&'''&&&$$$"""""""""$$$%%%'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@>>><<<999666444222,,,---///000000000////////////...---------------------------------------(((***+++***)))(((***---((()))***+++***)))'''&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$))))))$$$$$$&&&!!!"""!!!"""(((---***$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&$$$###%%%'''&&&&&&)))###!!!$$$######%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$$$$***%%%&&&,,,///%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""%%%'''"""###$$$%%%&&&&&&&&&&&&$$$"""))),,,%%%%%%***&&& &&&"""------!!!$$$"""$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$%%%$$$""""""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&###"""$$$&&&"""%%%''''''%%%$$$$$$%%%,,,'''$$$&&&%%%""""""'''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###%%%###...'''%%%(((&&& ###+++$$$%%%&&&%%%$$$###$$$&&&&&&&&&'''''''''(((((((((***%%%$$$)))***&&&$$$%%%$$$&&&'''%%%&&&'''"""%%%$$$%%%(((((('''***000'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((((((((((('''&&&%%%$$$""""""###""""""###&&&)))%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$###%%%''''''%%%%%%&&&(((###%%%''''''&&&%%%&&&(((%%%%%%&&&'''((('''&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$""""""$$$&&&)))))))))%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&'''(((!!!!!!!!!"""""""""######&&&+++&&&###&&&%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$%%%"""!!!%%%&&&%%% """'''$$$(((,,,(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%''''''&&&%%%%%%&&&''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$%%%'''###%%%&&&&&&&&&&&&''')))###$$$''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%''''''%%%$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&?????????===:::777333222---///111222333222111000000///...,,,,,,---..............................(((***,,,,,,******,,,///((()))******)))%%%""" )))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&"""$$$))))))$$$"""&&&"""###$$$###'''***(((###'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((***(((***''')))###)))%%%######%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))&&&###$$$&&&((('''%%%---///'''$$$((('''$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$"""!!!"""%%%(((!!!"""###$$$%%%%%%&&&%%%%%%!!!%%%%%%'''%%%!!!$$$!!!!!!)))+++!!!"""######"""!!!"""$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######""" ###$$$######$$$%%%&&&&&&&&&%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###!!!###%%%"""%%%((((((%%%###$$$&&&...((($$$$$$!!!""")))%%%%%%$$$$$$%%%%%%&&&'''!!!"""######""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%###$$$###### $$$+++((((((###$$$%%%%%%######$$$%%%'''''''''(((((((((((()))"""!!!(((***%%%"""$$$((('''"""!!!&&&'''###'''######%%%&&&%%%&&&***'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((''''''$$$%%%&&&%%%###"""###%%%###%%%'''(((&&&$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###&&&((('''%%%$$$&&&)))"""%%%((((((&&&%%%&&&(((&&&%%%&&&(((((('''&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%$$$'''%%%""""""###%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((&&&%%%%%%'''(((((('''!!!$$$(((***+++((($$$!!!***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&((()))((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%% ***(((%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###((()))%%%###%%%(((((((((###''')))###%%%)))%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&))))))'''&&&&&&&&&((('''''''''((()))+++,,,$$$$$$$$$$$$%%%&&&&&&'''))))))((((((((('''''''''$$$'''******'''%%%&&&'''"""$$$%%%%%%%%%%%%'''(((###%%%''')))***(((&&&%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&'''%%%%%%'''+++---+++)))###$$$&&&&&&&&&&&&((()))((((((((((((((((((((((((<<<<<<<<<:::777555444555444222222444777666222...111000///---------...///111///,,,+++---...,,,***+++++++++************))))))+++...000000///---+++---,,,+++)))'''&&&%%%%%%&&&%%%%%%''')))+++***)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""!!!((((((!!!""")))&&&((('''###"""%%%&&&$$$))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%'''((('''!!! '''***'''"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''### ###%%%%%%###$$$$$$###""""""###$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&'''((('''$$$"""""""""###%%%&&&%%%######$$$%%%'''$$$""""""%%%''''''%%%$$$%%%%%%%%%%%%$$$######'''%%%"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###)))'''%%%"""!!!"""###$$$###  $$$'''''''''$$$&&&&&&%%%%%%''''''&&&)))'''%%%#########$$$%%%$$$$$$$$$######$$$'''***(((&&&$$$%%%&&&'''&&&%%%$$$(((***)))%%%###&&&)))((('''''''''((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&+++,,,,,,'''!!!!!!%%%&&&###$$$(((((($$$'''---+++'''###%%%)))***'''###&&&&&&%%%%%%&&&%%%$$$""")))((('''%%%%%%$$$%%%%%%***)))((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!! $$$'''))))))&&&"""((('''&&&%%%$$$############$$$$$$%%%&&&'''((((((((((((((((((''''''''''''(((&&&$$$######%%%(((***+++((($$$"""###&&&'''(((%%%'''((('''%%%$$$$$$%%%'''''''''''''''''''''''')))'''&&&'''))))))&&&"""''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&'''&&&######%%%******$$$!!!(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''"""''''''$$$###%%%(((&&&%%%''')))(((%%%%%%)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%,,,(((######%%%'''&&&$$$)))'''&&&%%%'''((('''&&&!!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((,,,///...***'''(((+++'''%%%""" """$$$%%%&&&***%%%!!!###''')))%%% &&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$>>>>>>>>>:::666333222333222222222222333222000...000000///........./////////---******,,,,,,***)))+++++++++************))))))***,,,---------+++***---,,,***((('''&&&%%%%%%&&&$$$""""""$$$$$$$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&!!!###***###&&&'''$$$$$$'''&&&###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%&&&((($$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))%%%!!! !!!######"""&&&&&&%%%$$$######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$$$$###%%%(((+++###$$$%%%%%%######$$$%%%&&&$$$""""""%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''$$$!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%'''&&&%%%############$$$(((&&&$$$$$$'''((('''%%%$$$%%%&&&&&&&&&''''''&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$###$$$'''***(((&&&$$$%%%&&&'''&&&%%%(((***+++((("""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((())))))%%%  $$$(((%%%%%%(((&&&"""###(((%%%$$$$$$&&&'''(((((((((&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''"""###%%%&&&''''''''''''$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((***,,,,,,)))&&&$$$###(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$&&&''')))&&&$$$!!!!!!###%%%'''''''''&&&$$$######%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&&&&'''((((((%%%###&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%%%%%%%######'''(((%%%%%%(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& &&&((('''(((+++///)))'''(((***'''###"""%%%%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))'''%%%$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&"""&&&)))((($$$"""$$$&&&***(((&&&%%%&&&'''((())),,,***))))))((("""'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%AAAAAA???;;;666222111000111222222111///......///,,,------............---///---,,,,,,------+++***+++++++++************)))((())))))***+++*********,,,+++***((('''&&&&&&&&&---***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%"""###)))###&&&'''%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''"""&&&(((%%%!!!!!!'''---'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$***'''%%%#########!!! &&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###!!!"""%%%(((###$$$%%%%%%######$$$%%%%%%###""""""$$$%%%%%%$$$!!!"""###%%%&&&&&&'''''''''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$&&&'''((('''&&&&&&$$$$$$######$$$&&&''')))$$$%%%%%%$$$###$$$''')))(((&&&$$$%%%&&&'''&&&%%%'''))))))'''""" """'''''''''%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''$$$!!! """%%%&&&%%%%%%&&&%%%"""###'''"""%%%'''&&&%%%$$$&&&(((%%%&&&&&&'''''''''&&&&&&"""$$$%%%'''((((((''''''############$$$%%%&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%''''''''')))%%%!!! ###&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''###'''(((%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&(((***((('''''')))'''""""""%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''')))'''$$$$$$)))---!!!$$$'''(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###&&&((('''$$$###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&AAAAAA???;;;777333111111111333333111---+++---000((()))+++,,,------,,,+++000000////////////...---+++++++++*********))))))))))))))))))*********++++++***)))((('''&&&&&&&&&222///+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%''''''$$$$$$(((&&&((('''$$$###&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$''')))&&&!!!!!!'''---((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&%%%$$$"""!!!(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$******(((%%%"""!!!"""$$$"""$$$%%%%%%$$$###$$$&&&###"""""""""###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&### %%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&---***&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%% """$$$&&&&&&%%%$$$$$$###%%%((()))&&&%%%&&&$$$$$$$$$$$$$$$&&&'''((($$$%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%&&&'''&&&%%% ###%%%&&&&&&'''***,,,)))&&&######&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$$$$&&&((("""###$$$%%%%%%%%%(((+++'''''''''&&&$$$#########$$$&&&'''(((''''''(((((("""$$$&&&(((((((((&&&%%%$$$$$$######$$$%%%%%%&&&***))))))((('''%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&+++&&&!!!"""%%%(((&&&"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''$$$###%%%((($$$''')))%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))***+++)))&&&$$$$$$%%%$$$###%%%((('''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&)))******(((%%%%%%&&&(((###((()))%%%###%%%(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%'''((((((&&&&&&(((+++$$$%%%%%%%%%$$$$$$$$$%%%"""$$$&&&%%%$$$%%%(((,,,"""######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&>>>???>>>;;;777555444444222333444222...---///222***+++,,,.........---,,,...///000000///.........+++++++++*********))))))************++++++,,,,,,))))))(((''''''&&&''''''---***(((''''''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''((((((&&&&&&(((+++,,,((("""!!!$$$&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%+++)))''''''((((((&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&############$$$$$$%%%&&&######################## """%%%'''&&&&&&&&&'''"""###%%%%%%$$$$$$%%%&&&""""""############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%***(((&&&###"""###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&###$$$&&&(((((((((((((((&&&###$$$))))))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''(((&&&$$$%%%&&&'''&&&%%% !!!$$$%%%&&&(((***,,,!!!%%%+++***'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%&&&'''((("""$$$&&&%%%%%%'''***+++)))&&&###$$$&&&'''$$$ ###&&&(((((('''&&&''')))$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%%%%******((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%(((''''''((()))(((&&&$$$,,,(((%%%'''***)))$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''$$$###&&&))))))### %%%******))))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%'''(((""""""$$$'''&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''%%%&&&'''((('''&&&+++)))''''''(((((('''%%%###((()))%%%###%%%((($$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((&&&((())))))'''&&&''')))&&&((((((&&&###"""&&&*** """###%%%&&&'''(((&&&''''''''''''''''''&&&=========;;;888666666777222333333333111000111222...//////000000000000///***,,,......---,,,+++,,,+++++++++************)))***+++,,,,,,------,,,,,,((((((''''''&&&''''''''')))(((''''''((((((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())),,,,,,((("""!!!$$$&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###$$$&&&'''&&&$$$$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&"""$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######"""######$$$%%%&&&"""""""""""""""""""""""" ###&&&'''&&&$$$"""!!!"""###$$$%%%$$$$$$%%%'''!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!"""$$$%%%%%%""" """######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&$$$$$$%%%(((######(((((($$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######""""""'''!!!&&&)))&&& $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$%%%%%%&&&%%%((()))&&&%%%''')))(((&&&""" """(((+++)))%%%###&&&)))(((&&&$$$&&&(((%%%&&&'''''''''&&&%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))$$$%%%&&&%%%$$$$$$&&&(((((()))))))))(((&&&$$$######$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&%%%###!!!***)))(((***+++)))$$$''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&(((&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&%%%%%%'''((()))$$$"""%%%((('''(((***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%'''%%%!!!!!!%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&(((%%%###%%%)))+++)))&&&!!!$$$'''(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))***)))((('''$$$&&&'''&&&######%%%(((###((()))'''$$$###### """$$$&&&''''''(((&&&&&&''''''''''''&&&&&&===>>>===;;;888666666777111111111222444444222000111000//////////////////(((+++......,,,******++++++++++++************))))))***,,,---...---,,,+++''''''&&&&&&&&&''''''(((***))))))***+++***'''$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###$$$&&&'''&&&&&&)))(((%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%''''''$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%%%%$$$$$$''')))###!!!!!!###&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$&&&'''%%%"""!!!###$$$$$$$$$$$$%%%'''!!!$$$&&&'''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%% """$$$###!!! !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%''''''%%%&&&&&&%%%"""!!!"""$$$***###"""''''''"""$$$,,,###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$#########"""!!!***((('''&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&%%%%%%###'''((($$$###''')))'''$$$""""""$$$(((******)))###&&&)))((($$$"""$$$'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((()))))))))"""###%%%$$$######$$$%%%&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&&&&%%%###&&&'''((((((((('''&&&$$$'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$%%%'''***$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&'''''''''%%% $$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&,,,***'''%%%$$$###""""""$$$###$$$&&&%%%!!!!!!%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&'''!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''')))+++,,,***'''$$$!!!###$$$""""""&&&!!!%%%'''((('''&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%>>>???>>><<<888666555666000//////222555666222///000///---,,,++++++,,,---))),,,000000...,,,,,,---+++++++++************)))((())),,,......---+++)))'''&&&&&&&&&&&&'''(((((()))))))))******((($$$ ###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$$$$###!!!%%%(((((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""(((((((((''''''((((((((("""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''!!!###%%%$$$"""###&&&)))&&&%%%&&&)))+++)))!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!###$$$!!!###$$$$$$$$$$$$&&&'''!!!$$$'''(((%%%$$$%%%&&&###$$$%%%&&&'''((((((((("""""""""###&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& $$$''''''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))((('''%%%$$$$$$%%%'''(((%%%'''(((&&&%%%%%%(((,,,+++###!!!&&&'''"""$$$---!!!"""###%%%&&&'''(((((($$$%%%'''&&&%%%$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&!!!!!!"""$$$''')))))))))$$$%%%""""""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$%%%&&&(((((('''&&&$$$%%%"""###(((+++)))$$$&&&''''''&&&&&&(((***###&&&)))(((###!!!###&&&#########$$$&&&((()))***%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######&&&((())))))(((''''''((("""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((###%%%&&&&&&%%%&&&(((***&&&$$$""" """$$$&&&%%%'''((('''%%%%%%(((+++###$$$&&&''''''&&&$$$###'''%%%"""$$$''')))(((&&&'''&&&(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''(((&&&%%%%%%''')))****** """%%%%%%###$$$((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%(((***(((%%%"""$$$&&&)))'''&&&%%%'''((('''&&&!!!$$$''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((!!!"""%%%''''''%%% $$$&&&&&&### %%%***,,,)))&&&$$$$$$%%%'''(((%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$>>>>>><<<:::888666555444333666666333///000555:::333///---///...,,,---000///...------//////...---------,,,,,,+++***))))))))),,,,,,(((***///...(((&&&&&&%%%%%%&&&''')))***''''''&&&%%%###"""!!!!!!'''''''''&&&&&&%%%%%%%%%######'''###''',,,'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&& !!!"""###%%%&&&'''((("""((()))&&&###%%%'''!!!###&&&''''''''''''(((((($$$$$$''''''""""""&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###!!!"""$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&###&&&%%%###$$$''' """$$$$$$###"""!!!"""$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%'''!!!!!!''''''!!!!!!''',,,((($$$"""###%%%$$$"""%%%%%%%%%%%%%%%$$$###""""""((()))$$$"""$$$$$$ %%%%%%%%%%%%%%%$$$###""" """$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$"""&&&'''$$$###'''******###$$$%%%%%%######$$$%%%&&&'''))))))((($$$ $$$$$$%%%&&&''''''''''''$$$))),,,((($$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""%%%(((***,,,---'''&&&$$$$$$%%%%%%$$$### ###&&&'''''''''((()))''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%'''***%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&'''%%%###!!!$$$''')))'''###%%%''')))(((%%%$$$&&&)))&&&)))++++++(((&&&(((***''''''%%%$$$###"""""""""&&&%%%$$$%%%'''((('''&&&###'''(((%%%%%%(((***)))&&&(((***+++***(((%%%###(((%%%%%%)))'''"""###((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&)))***)))'''&&&''')))"""(((***%%%###&&&'''$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############'''''''''&&&&&&''''''''''''$$$$$$&&&&&&######&&&'''###$$$))))))$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&(((+++,,,'''"""$$$+++$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###)))%%%!!!"""&&&(((%%%"""((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%(((%%%%%%***+++***'''%%%%%%&&&(((******&&&!!!"""''')))((($$$&&&%%%$$$&&&((()))&&&###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&%%%%%%'''>>>===<<<:::888666555444111222111///,,,---000444222///---//////,,,---000//////......---,,,,,,,,,------,,,++++++***))))))(((******(((***......))))))((('''&&&&&&&&&''''''''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%***$$$((()))###%%%)))###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///...***&&&%%%&&&"""$$$'''''''''&&&&&&''''''######'''&&&######&&&$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&& !!!###$$$&&&((()))***""""""'''))))))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%% %%%&&&""" !!!"""$$$%%%%%%###"""!!!"""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%(((!!!!!!((((((!!!!!!((((((%%%######%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!&&&'''"""!!!$$$%%%"""%%%%%%%%%%%%%%%$$$###"""$$$#########$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%% $$$%%%""""""$$$### ###%%%%%%%%%$$$###$$$%%%&&&'''(((((('''$$$!!!$$$$$$%%%%%%&&&%%%%%%%%%"""%%%###"""%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&((('''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%"""%%%)))***)))'''%%%%%%$$$%%%$$$###""""""%%%'''""""""#########$$$$$$$$$'''%%%###$$$&&&'''&&&$$$###%%%'''((('''$$$ ((('''''''''((()))((((((&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&***---,,,'''$$$&&&'''&&&)))'''%%%""""""$$$'''((((((&&&&&&)))'''"""###'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%###"""$$$&&&###((((((%%%%%%((((((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######***''''''))))))&&&%%%((('''###$$$(((((($$$###'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''(((&&&'''***(((%%%$$$'''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&$$$###&&&,,,///...,,,'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!"""'''(((%%%$$$'''***)))'''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''### !!!&&&(((%%%$$$%%%>>>===<<<:::888666444444555444222000///000111222111...---//////------000...000000...***((()))***,,,,,,,,,+++******))))))((())))))(((***...---***+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***%%%((()))"""###'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))*********(((%%%"""!!!$$$&&&''''''&&&%%%%%%&&&%%%######%%%%%%######&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!$$$)))+++'''"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&###$$$%%%###%%%&&&%%%$$$""""""#########"""""""""######$$$%%%$$$$$$######$$$$$$%%%(((######((((((######(((###""""""###&&&''''''&&&###$$$%%%%%%%%%%%%%%%$$$!!!$$$%%%"""!!!###%%%%%%$$$$$$%%%%%%%%%$$$######'''%%%###""""""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$##################&&&&&&%%%&&&(((%%% ###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""%%%'''%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$######"""''''''''''''&&&%%%$$$######"""###%%%(((******)))&&&((()))(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&$$$######%%%%%%%%%###""""""$$$&&&""""""""""""############&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''((('''$$$""" ***'''$$$&&&***,,,***'''''''''&&&&&&''''''%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&+++---+++%%%"""$$$%%%$$$)))'''###!!!!!!$$$(((***)))'''((()))&&&######&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###############$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&%%%'''***)))&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$"""###&&&'''$$$$$$'''&&&$$$$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((()))%%%###''')))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""######$$$&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$***(((&&&'''((('''$$$ '''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%((()))&&&%%%'''((((((((('''''''''''''''!!!$$$&&&&&&%%%$$$%%%'''&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""" """&&&((('''$$$%%%)))***&&&###$$$>>>===;;;999777555444333888555222111222333222111111...---000000------000---000222...(((%%%&&&***,,,+++++++++******))))))+++*********+++---,,,***+++***)))((('''%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%!!!$$$(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&'''((()))***###"""###$$$&&&&&&###!!!&&&'''((('''%%%$$$%%%%%%$$$######$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&((()))%%% ###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((()))((((((***,,,"""$$$%%%%%%$$$$$$%%%&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%((($$$$$$(((((($$$$$$(((!!!"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$%%%###"""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%''''''&&&(((+++)))$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%'''%%%$$$&&&%%%"""&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$######%%%(((***+++***$$$&&&((((((&&&%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$###""""""###$$$'''''''''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$###'''&&&%%%&&&)))***)))((()))&&&%%%&&&((()))&&&###&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$&&&%%%!!! ###''''''%%%%%%'''(((((((((((('''(((((()))(((&&&$$$$$$&&&(((((((((''''''(((((((((''''''''''''''''''''''''###############$$$$$$%%%&&&&&&''''''&&&&&&'''(((&&&%%%$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%&&&)))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''$$$$$$''''''$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''######%%%'''((((((((((((''''''((((((((('''&&&%%%!!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%''''''$$$%%%***+++'''$$$$$$===<<<;;;999777555444333555333111000000111000//////------000000------000,,,///111...(((%%%'''***++++++***************)))///,,,+++,,,,,,,,,***))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!%%%!!!%%%***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((######$$$&&&)))***)))''''''(((((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$$$$%%% !!!###%%%(((***+++!!!&&&%%%%%%((()))((("""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%((())) """###$$$$$$%%%''')))""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%%%%''''''%%%%%%'''"""###%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$"""!!!%%%%%%%%%%%%$$$###$$$'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***,,,,,,+++(((((()))+++&&&'''&&&###$$$&&&&&&"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%((((((&&&%%%'''%%%!!!%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&%%%%%%&&&((())))))((($$$&&&((((((&&&%%%$$$%%%######%%%&&&&&&%%%######&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%''')))&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###%%%''''''%%%%%%'''))))))&&&%%%&&&)))***'''$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&& ###$$$!!! %%%(((((($$$%%%'''((()))((('''&&&''')))***(((%%%%%%%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###""""""###$$$$$$$$$$$$&&&%%%$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((***)))&&&%%%%%%&&&)))***$$$"""$$$)))***(((''')))(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%'''(((######&&&(((%%%!!!###(((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&''''''&&&&&&'''((()))((('''%%%$$$%%%###"""%%%((()))&&&"""&&&&&&&&&&&&%%%%%%&&&&&&)))'''%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%"""###(((***'''%%%&&&===<<<;;;999777555333333555444444333222222222222///,,,---111111......000+++---///---)))((()))+++************************///+++***,,,---***)))***''''''((()))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%% %%%(((###&&&+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######"""%%%&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%''''''$$$$$$&&&%%%###'''&&&&&&&&&&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!! &&&+++%%%!!!$$$'''&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######$$$'''***!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%&&&$$$%%%&&&%%%###""""""###((((((((('''%%%$$$"""!!!""""""$$$'''&&&###$$$'''######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''')))***(((%%%$$$&&&)))&&&***+++'''$$$$$$$$$"""$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%"""$$$$$$###%%%(((&&&!!!###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''&&&''')))***)))&&&###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$###&&&((('''###"""%%%(((&&&%%%&&&''')))***)))'''''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$%%%'''((('''&&&###'''(((%%%$$$&&&((('''&&&%%%###""""""$$$&&&(((&&&)))***'''%%%'''(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&''''''&&&&&&$$$%%%&&&%%%###&&&+++%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((%%%$$$$$$%%%((()))(((&&&'''***)))%%%"""###((()))(((%%%%%%((()))((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((!!!$$$((()))%%% ###***(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&((())))))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$###%%%$$$"""&&&&&&'''((('''&&&%%%$$$...)))%%%%%%(((((("""&&&&&&'''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))'''%%%###$$$ !!!%%%((('''&&&(((===<<<:::999666555333222333555777555333222444666...,,,---111111......000++++++,,,,,,,,,,,,,,,,,,))))))))))))************+++&&&&&&***,,,))))))+++'''((())))))***)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''"""&&&)))$$$'''+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$######""""""###%%%'''&&&###"""###&&&&&&''''''%%%$$$$$$&&&((('''***)))%%%$$$'''&&&"""'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%$$$$$$%%%))))))((('''###%%%---...%%% $$$$$$ $$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$!!!"""###"""!!!"""%%%'''!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%###!!! ###%%%&&&&&&&&&&&&&&&&&&%%%$$$ &&&'''###$$$((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''%%%!!! """&&&&&&...,,,(((&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """""""""%%%(((&&&!!!!!!###%%%&&&''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%'''((()))(((&&&###"""###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$%%% """$$$%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%&&&''''''&&&$$$###'''''''''&&&%%%$$$$$$%%%!!!###&&&''''''''')))***%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###(((***'''&&&''''''%%%&&&%%%$$$#########$$$%%%$$$)))***&&&%%%(((***'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%'''***+++***)))%%%$$$&&&'''"""###,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))$$$!!!"""&&&((('''""""""'''(((&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&&&&%%%'''((($$$###&&&((('''###$$$)))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&''''''&&&%%%$$$$$$$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((######&&&&&&"""&&&'''''''''&&&&&&%%%%%%///,,,(((&&&&&&%%%### %%%''''''&&&$$$$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&"""!!!$$$'''&&&''')))===<<<:::888666444333222,,,000444222...---000444---,,,---111222///...000+++******+++---///...---)))))))))))))))*********'''""""""(((+++)))))),,,((()))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$'''###&&&+++&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%!!!%%%((('''###"""%%%***&&&'''&&&%%%$$$$$$&&&((((((,,,+++%%%$$$'''&&&!!!&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%!!!###%%%%%%"""$$$***)))"""###++++++$$$$$$$$$######$$$&&&''')))&&&%%%###""""""###%%%&&&"""""""""$$$%%%%%%###!!!$$$$$$###""" """$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%######%%%%%%######$$$$$$""" $$$(((###$$$%%%&&&''''''''''''%%%'''###$$$((("""###$$$%%%%%%%%%%%%%%%'''%%%###"""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++((($$$###&&&*** (((***'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$###&&&)))&&&!!! """%%%'''((('''&&&$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&''''''''''''$$$######$$$&&&''''''&&&###%%%'''((('''&&&&&&'''((('''%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((((((((!!!###&&&'''''''''(((***%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))###$$$&&&''''''%%%$$$""",,,(((&&&&&&((((((%%%"""!!!%%%&&&%%%%%%(((+++"""""""""###$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&%%%(((&&&%%%'''&&&$$$"""%%%))),,,+++(((######)))***&&&%%%)))+++((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""$$$''')))(((&&&$$$$$$'''(((!!!!!!---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###%%%(((******(((%%%###%%%$$$''',,,---***)))***$$$'''%%% %%%'''$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''((('''######''')))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&'''(((###%%%'''&&&$$$###%%%'''&&&'''''''''&&&&&&((()))(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$"""&&&&&&######)))***'''''''''&&&&&&&&&%%%%%%%%%)))***)))'''%%%%%%''')))%%%'''(((&&&######&&&)))$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%)))$$$!!!$$$&&&&&&'''***>>>>>><<<:::888555222111333333333111000000222444...---,,,,,,,,,,,,---...///...---+++******++++++***(((((())),,,---,,,)))((((((((((((((()))*********((((((***,,,,,,)))&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%!!!%%%&&&"""$$$)))+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&((('''!!!!!!((($$$&&&&&&######%%%%%%"""&&&$$$######$$$$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&###!!!&&&&&&&&&&&&''''''(((((((((!!!&&&###$$$+++((($$$***$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$!!! ###&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$''''''$$$###&&&%%%%%%$$$$$$###$$$$$$$$$$$$&&&(((((('''&&&%%%%%%"""&&&&&&######(((((($$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$### ###&&&&&&%%%&&&(((&&&"""$$$))))))%%%&&&&&&'''&&&$$$$$$&&&(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%######$$$***)))(((%%%###"""$$$&&&###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$&&&''')))&&&'''&&&!!!###)))'''''''''((()))(((%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&((()))))))))(((''''''$$$!!!!!!%%%((())))))&&&'''((('''&&&&&&'''(((((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&''' """%%%&&&'''###$$$%%%%%%%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&###(((,,,+++&&&###$$$'''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&"""$$$&&&((())))))((('''""""""***---(((&&&'''$$$$$$$$$&&&(((((('''&&&!!!"""###$$$%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###******))))))))))))******''''''''''''''''''&&&&&&'''%%%""""""$$$&&&'''((('''&&&$$$######$$$%%%''''''''''''&&&&&&%%%%%%%%%)))'''%%%&&&''''''$$$!!!'''######&&&&&&"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''+++)))'''%%%$$$%%%&&&'''%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))'''"""!!!&&&(((&&&%%%$$$###"""###%%%((()))(((######&&&&&&!!! $$$(((%%%"""$$$(((***'''$$$$$$$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&'''((())))));;;;;;:::999777555333222555444333222111111000000///...------------...//////...---+++******++++++***)))(((***,,,---+++(((((((((((((((((()))******)))(((''')))++++++)))&&&(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))$$$###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&!!!$$$+++"""%%%%%%"""!!!$$$$$$!!!&&&%%%###$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))'''###%%%)))$$$$$$%%%%%%%%%%%%%%%%%%###'''###"""'''$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%%%%(((******)))###$$$%%%%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$###''''''###$$$''''''$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!"""############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""$$$&&&''''''%%%###$$$$$$###%%%&&&'''%%%%%%&&&'''$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&$$$ !!!&&&+++'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''(((''''''&&&***)))(((((()))***((('''&&&'''''''''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&"""######$$$&&&'''((((((*********)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%)))+++,,,)))%%%###$$$%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%### """(((+++'''%%%&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&%%%######$$$&&&''''''((('''%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''''''$$$"""######$$$%%%'''***+++,,,%%%%%%%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''+++***(((&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$###'''(((&&&%%%%%%&&&'''((((((((((((***&&&$$$&&&'''%%%''',,,(((%%%###%%%)))+++)))&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((999999888888666555333222777444222222333222///,,,000///............///000......---,,,+++++++++++++++***)))***++++++)))(((((((((((((((((()))******(((''''''((())))))(((&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%$$$$$$$$$###%%%$$$""""""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%""" '''---&&&))))))&&&%%%((('''%%%&&&$$$###$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))(((%%%'''+++((((((((((((((('''''''''$$$)))%%%"""'''%%%!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$##################"""!!!%%%$$$###"""!!!"""######(((&&&$$$$$$%%%&&&'''&&&###$$$%%%%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$((($$$###%%%%%%###$$$(((%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$$$$%%%%%%''''''%%%%%%''''''$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!! !!!"""###!!!$$$++++++$$$"""'''$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$&&&'''&&&%%%$$$$$$%%%"""%%%)))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&###&&&''''''%%%%%%(((+++(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%###"""'''''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$))))))(((&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%&&&'''''''''%%%$$$###&&&######'''(((&&&%%%&&&(((&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$((('''!!!!!!'''((($$$&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&''',,,+++)))'''&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***)))&&&&&&((((((%%%$$$&&&((())))))(((&&&%%%***&&&###%%%&&&'''+++000'''%%%$$$&&&)))+++***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&::::::999888777555333222555222000111555444000+++///..................///---------,,,+++++++++++++++************)))((('''((((((((((((((())))))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$###$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!"""''',,,(((******''''''))))))&&&&&&$$$######$$$&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!!"""&&&&&&$$$%%%)))***)))))))))(((''''''''''''### &&&'''$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""$$$'''(((%%%###"""!!!!!!"""######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$$$$###%%%)))$$$$$$$$$$$$%%%'''((((((***'''$$$######%%%&&&'''&&&''''''&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((%%%""" !!!$$$))) ,,,///&&&###)))###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''***,,,,,,***'''&&&%%%)))'''&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%###"""###&&&(((((('''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%''')))(((&&&%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&######$$$$$$$$$$$$%%%%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$"""""""""%%%((())))))(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$***'''&&&&&&''''''&&&&&&---***'''%%%&&&'''''''''((((((''''''&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$###$$$+++)))&&&'''%%%%%%''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&''',,,+++)))(((&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%((()))'''&&&((('''###$$$%%%&&&&&&&&&%%%$$$###%%%$$$######$$$&&&(((+++&&&$$$$$$%%%(((***)))(((&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$>>>===<<<:::777555222111222///...000555666222---------------------------,,,,,,,,,,,,,,,,,,++++++******+++***)))(((((((((((((((((((((((())))))***&&&''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((()))...,,,***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######&&&)))###&&&&&&###"""%%%$$$""")))'''%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%### $$$%%%$$$$$$'''%%%%%%$$$$$$######""""""%%%!!!"""%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%'''***+++''''''&&&%%%$$$$$$&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$$$$###%%%)))############$$$%%%'''''')))%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&###"""$$$&&&---&&&---'''$$$(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&+++(((&&&%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%%%%$$$###"""$$$&&&(((((('''%%%######(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###&&&(((''''''+++333:::+++(((%%%$$$&&&''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&......,,,)))$$$"""!!!"""#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&!!!%%%(((***(((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&,,,+++((('''''')))(((&&&---+++'''&&&&&&''''''&&&)))((((((''''''&&&&&&%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''###%%%''''''%%%$$$$$$%%%###$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$$$$ ))))))!!!###...000))) """$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''''''''''''''''''''''''''###&&&(((&&&%%%'''%%%!!!'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$######$$$&&&''''''&&&###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$???>>>===:::888555222111000///...000333444222000,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++((()))+++***)))(((((()))((((((((((((((()))******&&&'''((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&((()))***'''$$$$$$&&&&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%###&&&&&&###"""%%%%%%"""***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&""""""%%%'''&&&%%%'''%%%$$$$$$$$$$$$$$$#########,,,'''$$$'''$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$#########&&&%%%###""""""######$$$&&&''''''&&&$$$%%%''')))"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((($$$###%%%%%%###$$$(((############$$$%%%%%%&&&&&&""""""%%%&&&%%%%%%######&&&&&&$$$%%%'''%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''))) '''&&&$$$%%%$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&& """$$$$$$###$$$&&&'''+++((($$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$""" &&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$'''((('''&&&---:::EEE,,,((($$$$$$&&&''''''%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((("""$$$&&&&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&!!!$$$&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&######$$$%%%&&&'''((((((+++,,,)))&&&'''***)))%%%***'''%%%$$$$$$%%%$$$###(((((('''''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&((('''###"""$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%"""((()))$$$%%%***+++&&&"""$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))))))))(((------,,,***(((&&&$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''"""&&&'''%%%$$$&&&$$$!!!)))(((&&&%%%%%%&&&((()))$$$((()))'''''''''$$$ $$$$$$$$$$$$%%%%%%%%%%%% ###&&&'''%%%$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&===<<<;;;999777555333111111000000000000111111111,,,---...//////...---,,,++++++,,,---------,,,+++&&&(((******((('''(((***((((((((((((((()))******'''((()))'''%%%%%%'''***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%''')))***!!!$$$###%%%***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((((((%%%%%%''''''$$$%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$((($$$"""&&&(((&&&%%%&&&&&&&&&''''''''''''''''''$$$...)))$$$)))&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! """$$$%%%$$$"""###%%%((("""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%!!! %%%((()))'''### !!!%%%&&&###$$$((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%!!! !!!"""$$$%%%%%%%%%&&&%%%$$$###!!!"""%%%((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""$$$&&&&&&%%%%%%%%%&&&!!!$$$&&&%%%%%%%%%%%%)))%%%!!!!!!%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%###"""###""""""###%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''"""%%%'''$$$!!!'''666BBB...)))$$$###&&&((('''%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''(((((( """"""###$$$''')))$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%"""$$$&&&%%%###$$$(((+++%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&%%%%%%&&&&&&'''(((((((((***)))%%%&&&)))(((###'''%%%$$$$$$%%%%%%$$$"""''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%'''(((&&&"""!!!$$$(((%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%###$$$%%%&&&'''''''''&&&$$$""" !!!$$$&&&'''&&&$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''''''''&&&''''''((()))(((((((((,,,,,,,,,+++)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$&&&%%%"""&&&&&&&&&&&&''''''((()))&&&******&&&%%%(((&&&"""%%%&&&&&&%%%$$$$$$$$$%%%!!!'''((('''%%%''')))%%%%%%%%%&&&'''''''''(((999999999888666555333222222222222000......000222---...///000000///...---***+++,,,---------,,,+++%%%(((******(((''')))+++((((((((((((((()))******'''))))))(((%%%%%%(((+++&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&"""!!!&&&&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###&&&&&&###"""%%%$$$""" ###&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$)))$$$"""%%%'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&!!!%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''''''''###$$$%%%'''(((((((((((("""$$$%%%%%%###$$$'''***$$$&&&(((((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$''''''$$$###&&&''''''&&&%%%%%%%%%&&&&&&'''$$$!!!$$$***------+++"""%%%&&&###$$$)))"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&))))))&&&"""%%%+++)))%%%'''(((((('''&&&$$$!!! !!!%%%)))#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''!!!%%%)))+++***&&&###"""(((######&&&%%%###'''&&&&&&%%%%%%%%%&&&&&&""""""!!!!!!"""$$$&&&'''######$$$%%%''''''&&&%%% """$$$$$$""" &&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###''')))%%% $$$222>>>...)))######&&&((('''%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***+++***'''$$$""""""###""""""###$$$$$$%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%###!!!$$$---555$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$(((((('''&&&&&&&&&''''''%%%(((((($$$%%%)))'''!!!'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%((((((%%%!!! $$$)))'''''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%&&&(((***(((%%%######%%%$$$"""&&&,,,---)))(((***%%%''')))***)))(((%%%###&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&'''''''''%%%&&&''''''(((((('''''''''((()))+++++++++***)))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%$$$''''''$$$!!!"""$$$&&&''''''&&&%%%&&&)))(((###"""'''((($$$'''(((((('''%%%$$$$$$%%% ''')))(((&&&(((***%%%%%%&&&&&&'''((())))))???>>><<<:::888666555555222222111000000111222333//////...---,,,,,,++++++000---***))))))*********'''((()))***************%%%'''***,,,------,,,+++))))))))))))((((((((((((,,,&&&'''---+++"""""")))$$$!!! ###((()))&&&!!!(((***###&&&%%%"""'''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''$$$"""###$$$,,,#########(((&&&'''&&&%%%######$$$&&&---%%%"""$$$%%%!!!!!!$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""###(((+++)))"""(((&&&%%%&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$################## %%%###%%%((($$$%%%'''((('''%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%"""###&&&''''''&&&%%%$$$!!!''')))%%% """""" !!!###%%%&&&%%%###"""%%%'''%%%!!!"""(((((($$$&&&%%%###$$$''''''%%%"""(((''''''&&&%%%$$$######!!!###%%%&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%,,,'''######&&&&&&###((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%'''###!!!###'''(((%%% ######$$$$$$%%%&&&'''(((%%%"""!!!%%%((((((&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&%%%$$$"""!!!"""'''*********+++)))$$$%%%''')))'''###"""%%%(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''''''""" ######"""$$$$$$$$$%%%&&&'''((()))&&&$$$###%%%(((***(((%%%%%%)))***&&&$$$&&&((((((((($$$$$$''''''$$$'''...???333%%% $$$((((((&&&(((((())),,,...---((($$$(((&&&&&&))))))%%%%%%'''((('''%%%$$$###$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&'''$$$ ###&&&!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&%%%&&&'''%%%&&&&&&%%%$$$%%%''')))&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%$$$---(((######''')))(((%%%$$$%%%((())))))(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%!!!"""'''(((&&&''',,,%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&(((((( """%%%'''((()))***"""###$$$%%%&&&%%%%%%$$$ ###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((***'''&&&)))(((%%%$$$'''((('''&&&&&&&&&&&&%%%###(((((('''&&&%%%$$$$$$###(((&&&$$$%%%'''(((&&&$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''(((((((((########################===<<<:::888666444333333000///...------...///000.........------,,,,,,,,,222///,,,+++,,,,,,,,,,,,)))))))))***))))))(((((('''(((***+++,,,+++***)))))))))))))))((((((((('''''' (((,,,'''&&&***&&&%%%$$$%%%'''(((&&&$$$###'''""" '''%%% $$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&111$$$$$$)))((((((---&&&'''((('''&&&$$$%%%&&&***$$$"""%%%%%%"""###'''''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***((('''''''''###%%%###"""$$$'''((('''%%%((((((''''''''''''''''''+++***)))'''&&&&&&(((***$$$$$$##################"""&&&'''"""###''''''$$$%%%'''((('''%%%###"""&&&&&&%%%%%%$$$"""!!! ######$$$&&&''''''%%%###$$$***,,,(((###$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$'''&&&""""""&&&&&&"""%%%$$$$$$%%%((()))'''%%%&&&&&&%%%%%%$$$$$$######!!!###&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$######%%%&&&""" !!!%%%((('''%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$###"""###$$$!!!"""$$$&&&&&&&&&%%%$$$&&&### """$$$%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$&&&$$$ )))((('''''''''(((((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))%%%"""###&&&(((&&&$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&&&&&&&&&&$$$((()))%%%###%%%'''''''''$$$$$$'''&&&###&&&,,,999222)))&&&(((***)))&&&&&&&&&'''))),,,+++(((%%%$$$"""###&&&&&&######%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''''''''&&&%%%&&&'''&&&'''%%%###&&&)))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%'''))))))((('''((()))&&&&&&&&&%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&"""!!!###"""++++++,,,+++)))&&&### &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((%%%%%%)))(((""" ###((('''&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$(((************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&(((%%%%%%(((((($$$$$$'''$$$$$$$$$%%%&&&'''&&&&&&(((''''''&&&&&&%%%%%%$$$'''%%%$$$%%%''''''&&&$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$===<<<:::888666444333333222111000//////000111222......------------------111///,,,+++,,,------,,,************)))(((''''''))))))***+++***)))'''&&&)))))))))(((((((((''''''+++"""!!!***111///,,,---)))))))))(((&&&%%%&&&'''!!!&&&###""")))'''!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((---%%%"""'''(((%%%&&&+++&&&'''))))))'''&&&&&&&&&%%%$$$$$$%%%%%%###&&&***(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''&&&!!!$$$###"""###&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%+++***'''$$$######%%%%%%######$$$$$$$$$$$$$$$$$$"""&&&(((&&&&&&((('''$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$###"""!!! %%%######%%%((((((&&&###$$$***,,,(((%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%((((((&&&%%%'''&&&############%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&%%%#########%%%$$$!!!###'''(((''''''&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$'''$$$"""((("""$$$&&&((((((&&&$$$"""%%%$$$!!!!!!"""$$$%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''!!!$$$%%%###$$$&&&&&&###***'''$$$%%%)))***)))&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$''''''$$$!!!&&&&&&%%%%%%%%%%%%&&&&&&###'''***(((%%%###$$$'''$$$'''((($$$###%%%'''&&&&&&$$$$$$%%%$$$"""%%%)))000---***)))))))))'''%%%%%%$$$$$$&&&(((((('''&&&### !!!%%%&&&######%%%'''&&&%%%%%%$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%$$$$$$'''+++)))$$$%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%$$$%%%&&&%%%'''))))))((('''((()))&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&%%%$$$&&&'''((())))))((('''&&&'''$$$ ###$$$###!!!((((((((('''%%%"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''&&&'''***((("""***((($$$"""!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&& $$$))),,,+++(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&###$$$''''''%%%%%%(((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%???>>><<<:::888666555555444333222111111111222333------------...............,,,******+++++++++***+++++++++++++++***))))))((())))))))))))(((''''''))))))((((((((('''''''''...(((&&&,,,///---*********,,,,,,)))###"""$$$(((###((($$$###+++)))$$$(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''######&&&%%%!!!!!!&&&'''''''''&&&%%%%%%&&&(((######$$$%%%######%%%)))''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""%%%)))++++++***%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%(((&&&$$$#########"""!!!######$$$$$$$$$$$$$$$%%%"""###$$$%%%''''''%%%"""$$$%%%&&&''''''&&&$$$### !!!"""######$$$######&&&###"""$$$((()))&&&""""""&&&(((%%%###$$$%%%###((('''&&&%%%%%%%%%%%%%%%''')))******((('''&&&%%%"""######$$$%%%&&&%%%$$$""""""#########$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&'''$$$ !!!#########'''''''''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%((($$$###***&&&&&&((((((((('''&&&%%%!!!###$$$###$$$''''''$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((###&&&&&&######''''''%%%&&&$$$######&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%###"""&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))(((%%%###$$$%%%###&&&&&&######&&&'''%%%%%%%%%%%%$$$###"""###&&&'''(((((('''&&&$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%###$$$((()))&&&&&&)))&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######"""###&&&((('''%%%$$$%%%&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''###%%%''''''&&&%%%&&&'''&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$''''''((())))))(((''''''***(((%%%%%%'''((('''&&&"""###$$$$$$$$$###!!! (((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%######(((&&&###!!! !!!"""###'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))++++++)))&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$""""""&&&'''%%%%%%(((%%%'''((((((((('''&&&'''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&???>>><<<:::888666555555111000///...---......///---.....................---+++******+++,,,+++******+++,,,,,,---------,,,'''(((((()))))))))))))))((((((((((((''''''''''''((('''''')))'''$$$###%%%(((+++,,,((("""###(((&&&)))""" ((((((%%%***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%$$$&&&&&&((()))&&&######&&&''''''%%%"""!!!###'''***###$$$%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&'''((())))))((((((''''''''''''&&&%%%&&&''')))(((%%%!!!######$$$$$$%%%%%%%%%%%%$$$"""!!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$ $$$&&&###"""%%%%%%###(((((('''&&&%%%%%%%%%&&&%%%&&&))))))'''$$$$$$%%%&&&'''''''''&&&%%%$$$$$$"""""""""######$$$$$$%%%###%%%&&&%%%$$$$$$&&&'''&&&(((((('''&&&%%%&&&''''''%%%""" !!! %%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$""""""%%%)))'''&&&%%%$$$$$$$$$&&&&&& $$$###$$$''''''"""$$$$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&'''"""$$$### !!!$$$&&&$$$$$$%%%&&&%%%######%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$)))&&&###"""###%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&&&&'''&&&$$$!!!###&&&%%%"""###'''(((%%%###%%%&&&$$$"""###$$$$$$%%%&&&'''%%%######%%%'''&&&%%%$$$###""""""###$$$&&&$$$%%%)))***((((((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%&&&"""$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''###%%%''''''&&&%%%&&&'''%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$'''((((((((((((((((((''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&((()))))))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%'''))))))''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&$$$!!!"""&&&'''%%%&&&)))!!!$$$%%%$$$###$$$%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&===<<<:::888666444333333333222000///...//////000//////.....................---,,,,,,......---,,,******+++,,,---......---((((((((())))))*********((((((((('''''''''&&&&&&###%%%((((((&&&%%%&&&(((%%%(((***'''""" ###'''%%%''' $$$$$$"""'''&&&&&&''''''''''''&&&&&&)))'''$$$###$$$%%%$$$###%%%&&&((((((&&&$$$$$$%%%'''&&&$$$"""!!!###'''***$$$%%%$$$"""$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''########################%%%$$$$$$&&&(((((($$$ ######$$$$$$%%%&&&&&&&&&'''$$$###%%%%%%###%%%)))$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&$$$%%%''''''$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&### !!!&&&)))++++++***(((&&&&&&&&&"""#########$$$$$$%%%%%%###$$$$$$$$$######%%%'''&&&'''((('''&&&%%%%%%'''######"""""""""""""""###""""""###$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&&&&&&&&&&$$$""" """$$$&&&###!!!!!!%%%%%% &&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%$$$&&&&&&######'''(((%%%%%%(((***((($$$"""%%%)))###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%""" """%%%(((%%%%%%$$$$$$$$$$$$%%%%%%***'''$$$%%%(((((($$$ $$$&&&$$$"""$$$))))))%%%!!!%%%&&&$$$"""$$$%%%$$$(((((('''%%%$$$%%%'''***%%%%%%&&&$$$""""""###%%%&&&$$$$$$((()))&&&&&&)))%%%%%%&&&''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&***'''&&&''''''%%%%%%((("""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''''''''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%'''))))))((('''((()))###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''')))***'''######(((******((())))))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%)))((('''%%%$$$&&&***---''''''''''''''''''''''''''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''((((((%%%"""###&&&'''%%%&&&)))!!!&&&((('''&&&''')))&&&&&&''''''((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&===<<<:::888666444333333555444333111111111111222000000//////......---------,,,,,,---...///---,,,******++++++,,,+++++++++++++++***))))))))))))***(((((('''''''''&&&&&&&&&%%%&&&'''((()))+++***)))###%%%''''''%%%$$$%%%'''###&&& $$$######&&&&&&''''''''''''&&&&&&)))&&&###"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&(((%%%%%%""""""'''---***###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%'''((("""$$$&&&&&&%%%$$$&&&))) !!!!!!"""***&&&""""""%%%&&&### ######$$$$$$%%%&&&&&&'''%%%###%%%(((%%%!!!$$$***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""%%%'''&&&###"""%%%)))"""%%%&&&$$$&&&))))))%%%###$$$&&&&&&'''&&&%%%%%%!!! ###%%%"""""")))''')))+++***'''%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######"""!!!"""$$$&&&%%%&&&'''&&&$$$###$$$%%% !!!###$$$$$$$$$###$$$""""""$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''$$$&&&$$$&&&"""&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%((((((&&&&&&)))***'''))))))(((&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!###%%%############$$$%%%&&&&&&''''''&&&&&&'''&&&%%%###%%%&&&$$$###&&&******&&& %%%'''$$$###&&&'''%%%((('''&&&&&&&&&'''''''''!!!$$$&&&&&&%%%%%%''')))&&&$$$%%%((((((%%%$$$'''$$$%%%'''((((((((('''&&&%%%'''''''''&&&%%%&&&''')))%%%%%%''''''$$$%%%***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%'''))))))((('''((()))!!!$$$&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&)))(((######((()))'''))))))(((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''''''''(((((('''&&&%%%%%%)))((('''%%%%%%%%%&&&'''+++***)))&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&$$$$$$'''(((&&&&&&)))!!!&&&******'''$$$$$$&&&''''''''''''((((((((((((%%%''')))(((&&&%%%''')))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???>>><<<:::888666555555333222000............///111111000///...------,,,+++******+++,,,---+++******************)))((('''...---,,,***)))((((((((((((((('''''''''&&&&&&&&&'''%%%"""###(((+++'''""""""$$$&&&'''''''''''''''###'''###!!!(((%%%"""&&&&&&''''''''''''&&&&&&'''$$$!!!!!!%%%'''((('''&&&%%%$$$###%%%'''&&&###"""%%%(((***)))'''&&&&&&%%%$$$!!!"""+++333///%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%&&&$$$'''))))))'''''')))+++######$$$%%%&&&''''''(((444...&&&$$$&&&((('''%%%######$$$%%%%%%&&&''''''!!!!!!&&&)))%%%!!!)))$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''!!!&&&)))'''"""!!!%%%+++!!!$$$$$$###%%%)))((($$$!!!###%%%'''''''''%%%$$$###"""$$$'''$$$ %%%..."""%%%''''''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!###&&&###$$$%%%$$$"""!!!"""### ###%%%&&&%%%###""""""$$$%%%'''((()))(((''''''#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&$$$###$$$$$$$$$%%%&&&'''(((((())))))%%%,,,*** $$$)))&&&############$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###!!!$$$%%%###$$$&&&&&&###***'''######$$$$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&''''''############$$$%%%&&&'''$$$''')))(((%%%###%%%'''&&&&&&%%%###&&&++++++&&&%%%'''$$$$$$((()))&&&%%%%%%$$$%%%''''''%%%""""""&&&'''''''''***,,,(((&&&&&&))))))%%%%%%'''$$$%%%'''(((((((((''''''&&&'''((((((&&&&&&'''(((%%%!!!!!!%%%$$$!!!###***&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((###%%%''''''&&&%%%&&&''' ###&&&'''''''''((()))"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''!!!%%%'''$$$%%%******&&&)))'''$$$######%%%(((***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%'''((()))))))))***)))((('''&&&&&&'''((("""$$$&&&&&&'''(((***,,,(((((((((((((((((((((((("""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))(((%%%%%%((((((&&&&&&)))"""&&&)))&&& ((((((((((((((((((((('''&&&(((***)))'''&&&'''***'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;:::777555444555777000111222333333222111000///---,,,---......+++(((***,,,------++++++,,,...))))))************))))))+++)))'''&&&''')))))))))+++$$$---***'''((("""...+++((('''***+++'''$$$$$$((('''&&&%%%$$$%%%&&&'''(((&&&###!!!!!!"""$$$&&&"""%%%'''&&&!!!$$$$$$###%%%((((((&&&(((,,,&&&%%%""" !!!$$$$$$"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%(((---***!!!'''((("""$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''&&&%%%###"""$$$&&&%%%"""!!!&&&)))(((%%%"""###$$$&&&'''&&&###!!!'''&&&%%%$$$############!!!###&&&%%%$$$$$$'''+++&&&%%%%%%$$$$$$######"""###''')))&&&%%%''''''%%%%%%&&&''''''&&&###!!!"""""""""######$$$$$$$$$***%%%"""&&&,,,---''' ---+++)))&&&$$$$$$$$$%%%%%%###!!!###''')))'''%%%'''---(((***!!!,,, """%%%((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""!!!###))))))$$$############$$$%%%&&&'''((($$$$$$(((((($$$$$$((($$$$$$$$$######"""""""""&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######+++%%%!!!###((()))%%% %%%$$$$$$%%%&&&%%%###!!!$$$&&&((((((&&&%%%$$$%%%'''%%%######%%%&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&***&&&""""""%%%'''%%%"""$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$!!!###%%%&&&''''''&&&%%%((()))(((&&&###!!!!!!"""'''&&&%%%%%%&&&'''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&%%%%%%'''((('''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&((('''###,,,((($$$###$$$%%%###!!!***((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%"""&&&((('''$$$$$$((()))(((((('''&&&%%%%%%'''((()))$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$***((($$$###'''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&$$$""""""###$$$%%%)))'''***&&&"""&&&'''''''''%%%%%%''')))'''''')))(((%%%!!!"""&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&+++)))### $$$***((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$<<<<<<;;;888555333333444333333333222111000///...000...---...000111000...+++,,,------+++++++++---******++++++++++++******))))))(((***,,,...---,,,///&&&---***)))))) ((()))&&&%%%))))))&&&###$$$((('''&&&&&&%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&)))$$$$$$,,,+++'''***)))&&&&&&((('''$$$###&&&&&&%%%###"""$$$'''(((((('''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%###'''***%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%#########&&&&&&&&&%%%######%%%'''&&&%%%#########!!!%%%$$$$$$$$$%%%%%%$$$$$$'''&&&%%%$$$############"""###$$$$$$$$$%%%''')))''''''&&&&&&&&&&&&%%%%%%"""%%%######&&&((('''"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########((($$$!!!###&&&&&& '''&&&$$$###"""###$$$%%%'''&&&&&&&&&''''''%%%$$$###)))&&&((("""+++"""%%%%%%$$$%%%&&&&&&&&&%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%$$$######)))'''%%%%%%&&&%%%$$$"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''$$$###''',,,+++&&&$$$$$$$$$$$$%%%%%%&&&'''%%%!!!"""&&&&&&"""!!!%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""!!! """%%%(((***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''%%%$$$%%%$$$$$$%%%&&&%%%###!!!$$$%%%&&&&&&&&&'''))),,,'''%%%###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###$$$''''''###%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$&&&'''((()))&&&'''(((&&&$$$###$$$%%%###"""""""""$$$&&&'''(((%%%&&&&&&&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***'''''''''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((('''### )))'''$$$$$$&&&&&&%%%###)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&&&&((('''$$$$$$((()))'''%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$''''''&&&$$$""""""$$$&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&&&&&&&((((((### %%%---((())))))(((''''''(((*********+++***'''%%%&&&)))''''''&&&&&&&&&&&&'''''')))'''%%%%%%''''''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''((()))(((&&&%%%&&&'''"""&&&(((%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$<<<===<<<:::666333222222555444333111000///......///...------///111111111,,,---...---+++***+++,,,***++++++,,,,,,++++++***))))))***---......+++(((...%%%,,,((((((*** &&&'''######'''(((%%%$$$%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&)))$$$""")))'''"""&&&+++%%%###&&&'''%%%""""""%%%###!!!"""$$$&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$'''%%%###$$$ %%%'''''''''&&&%%%&&&''')))'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""""""""%%%%%%&&&%%%$$$$$$&&&((("""%%%((((((&&&$$$!!! &&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$###"""###%%%'''''''''%%%%%%&&&&&&&&&&&&''''''###%%%######''')))(((!!!!!!""""""############&&&&&&&&&%%%$$$$$$######'''&&&%%%%%%&&&$$$!!!######""""""###$$$&&&'''!!!###&&&'''&&&$$$$$$$$$$$$((( %%%'''###)))"""(((%%%"""###'''(((%%%"""(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$+++'''######&&&&&&"""'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((%%%###&&&***(((###&&&%%%%%%$$$%%%%%%&&&&&&'''%%%%%%((((((%%%%%%'''''''''''''''&&&&&&&&&&&&""""""######%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%#########$$$%%%&&&###&&&''''''%%%$$$&&&(((%%%%%%$$$%%%&&&&&&$$$"""''''''&&&%%%$$$&&&+++...(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&)))((($$$&&&'''((())))))((('''&&&$$$$$$%%%''''''(((((((((&&&%%%$$$###%%%'''***+++%%%&&&''''''&&&%%%'''((($$$$$$######$$$&&&''')))'''''''''&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######)))(((&&&%%%$$$$$$%%%&&&&&&'''((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''&&&$$$!!!&&&%%%$$$%%%''''''&&&$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%''''''$$$$$$((()))'''$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$'''))))))(((&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''"""&&&))))))!!!###---'''(((((('''&&&&&&''')))'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&'''((((((&&&&&&'''((('''((('''%%%""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%:::;;;<<<;;;777444222222555444222000......//////...---,,,,,,---...//////---......---+++******+++)))******++++++******)))((()))+++,,,,,,)))###)))"""***$$$###(((###,,,&&&###"""&&&(((&&&%%%'''''''''(((((('''%%%###"""$$$$$$%%%%%%%%%$$$###"""%%%)))$$$ %%%!!! &&& ###((((((&&&%%%)))%%%###$$$%%%######$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))+++)))###!!!$$$$$$!!!&&&'''((((((&&&&&&'''((($$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''((("""'''******&&&###$$$'''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%""" """%%%((('''%%%""""""###$$$$$$%%%&&&&&&!!!%%%%%%""" ###$$$######""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&$$$$$$###$$$%%%&&&'''((("""$$$$$$###$$$%%%'''(((%%%&&&&&&$$$&&&###(((&&&%%%%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$***$$$ """&&&((($$$''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###$$$((('''###&&&%%%$$$$$$$$$$$$$$$%%%''''''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%###(((((((((&&&$$$$$$&&&)))''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$''')))***(((%%%''''''((())))))(((''''''%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%'''((('''&&&&&&'''((())))))((('''%%%%%%&&&((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%$$$$$$$$$''''''$$$%%%((((((&&&&&&''')))******)))((('''"""###%%%&&&&&&''')))***%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###&&&)))***)))''''''(((###%%%'''))))))((('''&&&(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((!!!###((()))''''''%%%&&&&&&%%%######$$$&&&%%%&&&&&&###"""$$$%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&###%%%&&&&&&&&&&&&((()))(((&&&$$$$$$%%%'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%777999::::::888666555555222111000/////////000111/////////...---------...---......---+++******+++(((((())))))))))))((((((((((((***++++++'''"""&&&###+++!!!%%%###///'''######&&&(((''''''(((&&&'''(((((('''%%%$$$"""###$$$%%%&&&&&&$$$###!!!%%%+++'''###(((%%%!!!&&&###"""((()))''''''***%%%###'''(((%%%$$$&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&$$$%%%)))***)))&&&'''((((((&&&&&&'''(((!!!$$$&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%###%%%''''''&&&&&&'''((((((++++++&&&""""""%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%""" """%%%'''&&&$$$""""""######$$$%%%&&&&&&""""""!!! &&&%%%$$$############$$$######$$$%%%&&&&&&'''''' """$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$$$$###$$$%%%$$$###&&&$$$$$$&&&$$$&&&&&&((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''"""!!!'''***&&&!!!''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$&&&'''%%%&&&******&&&%%%$$$$$$############$$$$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!&&&%%%$$$$$$$$$%%%&&&&&&((()))))))))(((%%%###!!!###"""!!!"""$$$&&&%%%$$$&&&%%%$$$$$$&&&&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((('''((((((((((((((((((''''''(((((((((''''''&&&%%%'''((((((((((((&&&%%%$$$&&&(((((((((&&&%%%&&&''''''((()))(((%%%$$$&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&$$$###"""&&&((()))((((((%%%'''((((((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%###$$$%%%%%%$$$###!!!!!!###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###&&&'''$$$%%%((((((%%%'''((())))))((('''%%%$$$"""$$$%%%&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%''''''&&&&&&((()))###%%%''')))))))))'''&&&'''(((((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&///$$$%%%///000+++'''%%%&&&&&&%%%######$$$%%%''')))((($$$$$$)))***'''''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''((()))((('''&&&'''(((%%%""" ###%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&777888999999777666666777000000000//////000000111000222333222000.........,,,---...---+++***+++,,,'''(((((((((((((((((('''(((((()))+++,,,+++(((%%%(((&&&..."""&&&"""***((($$$###&&&((('''''')))&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$ '''%%%$$$)))(((%%%,,,&&&!!! $$$'''&&&%%%%%% """%%%""""""'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&''' """%%%(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""""""""$$$&&&(((((('''&&&&&&'''((())))))%%% $$$***!!!%%%)))***'''$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$!!!!!!%%%)))(((&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%''''''(((%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$#########!!!###&&&'''&&&$$$$$$$$$%%%!!!!!!'''""")))$$$''')))((($$$###%%%(((''''''&&&%%%%%%$$$######""""""###$$$$$$$$$######$$$!!!"""'''***(((%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% $$$%%%###$$$''''''$$$$$$$$$$$$######$$$%%%%%%&&&'''%%%!!!!!!%%%'''&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))'''%%%###"""%%%###!!!"""%%%&&&$$$###'''%%%$$$$$$&&&''''''&&&"""%%%&&&&&&%%%&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&'''))))))(((&&&###"""&&&'''((('''%%%%%%&&&'''!!!%%%&&&%%%$$$&&&(((#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%"""$$$&&&((((((&&&$$$"""%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&%%%###!!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))"""&&&'''%%%%%%((('''$$$&&&&&&&&&&&&%%%$$$###"""&&&'''(((&&&$$$###$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%'''***$$$%%%'''(((((((((''''''&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***((('''***)))%%%%%%((()))))))))(((&&&%%%&&&'''%%%(((%%% """)))+++&&&''''''&&&&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))---...---+++'''%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''999:::999888666555666777000111111111000///......---000333444222/////////+++,,,------+++++++++---(((((())))))))))))((((((+++***)))***+++,,,+++******&&&---&&&(((000$$$###((($$$"""%%%&&&%%%%%%'''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$"""&&&$$$###***'''$$$$$$&&&&&&###"""%%% $$$ &&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))***)))'''&&&$$$"""!!!!!!$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%#########%%%'''))))))'''&&&%%%&&&###%%%''''''''')))---111"""&&&))))))%%%###%%%'''$$$%%%&&&(((((('''%%%$$$"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&'''''''''$$$'''(((%%%%%%)))------""""""$$$%%%%%%$$$######!!!""""""###$$$%%%&&&&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''%%%$$$###+++###!!!))) ***###$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######$$$'''(((((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$"""!!!###### %%%%%%%%%%%%&&&&&&'''(((((()))&&& &&&)))(((###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$'''&&&$$$######$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&'''%%%###$$$%%%'''''''''!!!###%%%%%%%%%%%%''')))$$$&&&''''''%%%%%%''')))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''(((%%%'''&&&$$$%%%'''%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&,,,+++)))(((&&&$$$###"""%%%'''((()))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%''')))$$$&&&'''&&&######%%%''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))"""%%%&&&%%%%%%''''''###%%%%%%%%%%%%%%%&&&'''''''''((((((&&&$$$""""""###%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&((()))%%% !!!&&&*********)))&&&&&&'''((("""%%%"""(((***###''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((+++++++++)))&&&$$$$$$%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((<<<<<<:::777444333444666111222222222000...,,,+++(((,,,111333111///......+++,,,------++++++,,,...))))))************))))))///---***((()))))))))((((((###+++)))222<<<))) (((###!!!$$$%%%######&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$############+++((($$$&&&""" '''&&&$$$%%%'''&&&"""###'''$$$&&&)))$$$###)))!!!"""$$$%%%&&&'''''''''"""###$$$%%%&&&((())))))%%%$$$%%%''''''&&&&&&((($$$%%%&&&&&&$$$$$$%%%&&&(((&&&### !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&((())))))'''%%%%%%%%%###%%%&&&'''&&&&&&&&&'''$$$''')))'''###"""&&&***$$$%%%'''(((((('''%%%$$$!!!$$$%%%$$$!!!!!!$$$'''######$$$$$$$$$$$$%%%%%%$$$&&&&&&!!! ###&&&&&&"""$$$%%%%%%$$$#####################$$$$$$!!! """$$$$$$###%%%%%%&&&'''((((((((((((%%%###!!!###''')))'''%%%---&&&333'''###)))(((###!!!!!!$$$&&&$$$!!!######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$((()))&&&$$$%%%$$$!!!&&&&&&&&&'''((()))***+++&&&&&&""""""&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$%%%!!!###&&&(((((('''%%%###&&&$$$ """'''+++$$$))),,,***$$$!!!%%%***'''%%%###$$$%%%'''((('''(((((('''$$$"""###&&&)))###%%%''''''%%%$$$&&&)))(((((('''''''''&&&&&&&&& $$$'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))$$$######"""$$$&&&(((*** """$$$%%%%%%&&&(((***!!!(((***((($$$$$$%%%)))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$&&&***...111$$$&&&))))))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$'''***%%%&&&'''&&&%%%%%%))),,,)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$&&&!!!%%%&&&%%%%%%''''''###&&&&&&&&&&&&(((***---...%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&%%%'''((()))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((()))***)))((('''(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((***$$$###(((,,,***((('''((())))))'''%%%$$$%%%&&&%%%(((%%%""",,,---&&&'''''''''&&&&&&'''''''''$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$"""###$$$$$$######%%%&&& """%%%&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((<<<:::777666666666444333333222111111000000111111444222///.........,,,+++++++++******++++++,,,---%%%(((***)))***,,,)))$$$111---)))(((******)))'''***&&&###%%%)))***'''$$$***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$&&&'''%%%$$$$$$%%%((())))))(((###$$$%%%&&&'''&&&%%%$$$&&&%%%###"""""""""###### """$$$&&&((('''&&&&&&'''%%%###!!!!!!###%%%'''(((''''''&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%###"""$$$''''''%%%######%%%&&&'''&&&%%%%%%,,,%%%"""&&&&&&""" '''&&&%%%&&&''''''%%%###'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))%%%'''&&&###"""###&&&***,,,###!!!###'''(((%%%%%%(((%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###***'''$$$$$$''''''%%%%%%((('''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""&&&)))'''###!!!$$$((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((***,,,...)))### """&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&))))))'''$$$'''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$'''***)))$$$"""$$$$$$$$$''')))%%%###%%%&&&&&&&&&&&&''')))&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((''''''+++'''&&&''''''$$$%%%((()))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$%%%%%%$$$&&&((((((&&&&&&''')))''''''((((((((('''%%%$$$***)))((('''&&&'''((((((%%%''')))'''$$$###$$$'''((('''&&&&&&&&&((()))***&&&&&&###"""''',,,&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&)))------((($$$%%%$$$"""###%%%''''''&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&+++###000&&&000%%%&&&((('''&&&%%%%%%&&&'''(((***'''$$$$$$&&&'''&&&###%%%%%%&&&'''((((((((('''***&&&""""""%%%)))******(((%%%"""###&&&((((((&&&'''&&&$$$######$$$&&&'''&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))$$$######%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###;;;999777666666555444222333222111111000000111111333111............---,,,......---,,,++++++++++++,,,---***%%%&&&***,,,***+++)))&&&&&&(((***)))((()))&&&$$$%%%)))***'''$$$'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&)))(((''''''))))))'''%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''&&&%%%### ((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$%%%''''''&&&###$$$%%%&&&'''&&&%%%%%%)))###"""&&&'''$$$"""$$$'''&&&%%%&&&''''''%%%###'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%""" """$$$&&&$$$!!! (((%%%$$$''''''$$$$$$&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%''''''### $$$(((&&&###"""%%%$$$!!! ###&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$######""" """###$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&%%%$$$$$$&&&'''(((&&&%%%&&&((()))'''%%%&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$&&&***(((###"""&&&(((&&&%%%((((((&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%&&&$$$###"""###%%%'''''''''&&&&&&&&&%%%%%%)))))))))((((((((((((((((((%%%$$$&&&&&&$$$%%%(((######$$$'''))))))'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$$$$%%%++++++*********'''### %%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$%%%&&&'''(((%%%'''((('''%%%###%%%&&&(((((((((((((((((()))******,,,+++&&&&&&***+++'''+++***(((&&&$$$#########'''&&&&&&%%%%%%&&&&&&''')))'''%%%'''++++++((($$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&)))&&&,,,&&&***&&&''''''&&&%%%%%%%%%%%%&&&''')))'''$$$$$$&&&'''&&&$$$&&&&&&''''''(((''''''''')))'''&&&&&&)))+++***)))((('''%%%%%%&&&(((((((((((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''''''''(((((('''&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%:::888666555555444333111222222111000000000000111111///------...///...---......------,,,,,,++++++//////,,,'''&&&+++---,,,(((&&&%%%&&&)))+++++++++)))'''%%%&&&)))***(((%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&""""""###$$$%%%%%%%%%%%%""""""###%%%(((((('''%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&### '''''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%''''''&&&%%%&&&'''###$$$&&&''''''&&&%%%%%%&&&""""""&&&(((&&&&&&''''''&&&%%%&&&''''''%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$""" ,,,(((&&&'''&&&"""###&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$''')))(((%%%###%%%'''&&&######$$$### !!!%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$!!! $$$(((&&&"""$$$%%%%%%%%%%%%''')))'''&&&%%%&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%''')))'''%%%%%%((('''######)))+++'''$$$&&&***+++$$$&&&''''''%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$&&&((((((''''''''''''&&&&&&''''''((((((((()))))))))(((%%%$$$''''''%%%&&&)))######%%%'''))))))&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$(((&&&&&&***------(((###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$&&&'''((()))&&&'''''''''%%%$$$%%%&&&)))))))))***))))))((((((&&&******$$$!!!'''+++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%((()))'''%%%***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&+++%%%((("""((()))&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%'''''''''(((''''''&&&&&&''''''''')))******(((&&&'''(((((('''&&&''')))+++***)))(((''''''((()))***&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''')))((('''%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&999777666555555444222000222222111000000000000000///...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,+++)))---///,,,+++,,,***''')))(((((()))+++,,,------)))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''###$$$&&&(((((('''&&&%%%$$$$$$$$$&&&((((((&&&$$$'''&&&%%%%%%%%%&&&((()))''''''%%%%%%$$$%%%&&&'''$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&******((('''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$''')))'''$$$%%%((($$$%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&''''''(((((('''&&&%%%&&&''''''%%%### ###&&&((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&$$$"""&&&&&&&&&''''''&&&&&&%%%...)))&&&'''%%%###$$$'''###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&))))))'''%%%%%%&&&(((%%%%%%'''&&&######%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&+++***!!!"""###$$$%%%%%%&&&)))+++'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))(((%%%%%%'''&&&###$$$)))***&&&$$$%%%'''&&&&&&((()))((('''&&&''')))'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))******''''''))))))%%%%%%((()))((('''''''''&&&$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%(((***+++***)))''''''((())))))((('''&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&%%%&&&&&&(((((()))))))))(((&&&%%%"""&&&&&&!!!"""(((#########$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''%%%***(((&&&&&&''''''&&&%%%$$$###"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&''')))&&&$$$... ((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))'''%%%%%%(((,,,))))))(((''''''((())))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''######%%%(((***+++***)))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((''''''((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%888777666666666444222///222111000000//////000000///---,,,,,,...//////...,,,,,,,,,,,,+++)))((('''''',,,...+++((())))))''')))***++++++*********+++((((((''''''((()))((('''(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%&&&((()))(((&&&$$$"""...,,,+++***)))'''###!!!&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###&&&)))+++(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%###%%%(((((($$$$$$)))%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&'''&&&'''&&&%%%&&&''''''%%%###!!!"""%%%'''((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%$$$""" !!!"""$$$%%%&&&&&&%%%%%%,,,'''%%%&&&&&&$$$%%%)))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%&&&''''''$$$%%%((((((&&&''')))&&&###!!! """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&$$$######""""""############$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''((((((%%%""""""###$$$$$$%%%'''***---&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%((((((%%%$$$&&&&&&$$$%%%'''&&&%%%%%%&&&!!!%%%&&&''''''&&&%%%'''(((&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******+++''''''((('''###"""$$$---***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%%%%%%%$$$$$$)))******&&&!!! $$$(((&&&'''((()))))))))((('''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''%%%$$$$$$&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&$$$---''')))***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%'''&&&&&&%%%$$$$$$&&&&&&$$$&&&(((&&&$$$$$$'''***''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))'''''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''"""###%%%)))+++***&&&"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%((('''&&&'''''''''%%%###''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&888777777777777555222///111111000////////////000///---,,,,,,---......---//////...,,,***&&&###"""***,,,***###!!!%%%+++...((()))+++***((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&&&&&&&$$$""" %%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%(((,,,///""""""######%%%'''((()))###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&)))""" &&&((($$$$$$(((&&&&&&'''(((((('''%%%$$$$$$'''(((%%%###%%%&&&%%%'''&&&%%%&&&''''''%%%###''''''((((((&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######(((%%%$$$&&&&&&%%%&&&)))''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&((($$$"""###&&&'''&&&&&&***&&&###!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""!!!$$$$$$###"""###$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''$$$$$$%%%$$$$$$&&&***---&&&&&&&&&%%%###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%###'''(((%%%###&&&'''%%%$$$%%%$$$$$$&&&&&& !!!###$$$$$$$$$$$$%%%'''###$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))'''%%%$$$&&&%%% !!!***'''%%%$$$%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%%%%((()))$$$&&&...$$$%%%&&&'''((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$(((%%%%%%)))+++((($$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((((((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&)))###%%%!!!((()))(((((())))))))))))((((((%%%&&&&&&&&&%%%%%%&&&((('''''''''(((''''''&&&&&&'''((((((&&&%%%&&&(((***%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''')))+++((("""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((999888888888888666333000111111000//////////////////---,,,,,,---...---,,,------------+++(((&&&$$$(((+++)))### %%%,,,000''')))++++++(((&&&'''((((((((())))))((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''###$$$%%%%%%%%%$$$###"""###''')))***$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&(((***+++#########$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$%%%&&&,,, """'''$$$###'''&&&'''((((((((('''%%%$$$!!!'''((($$$"""%%%&&&$$$'''&&&%%%&&&''''''%%%###((((((((('''%%%###!!! ############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%######&&&)))(((((('''&&&%%%%%%$$$$$$'''$$$$$$''''''$$$$$$'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######$$$&&&''''''%%%"""###&&&'''$$$%%%((($$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%&&&((()))***)))((('''((()))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%##################%%%&&&%%%%%%%%%$$$$$$&&&***---%%%&&&&&&$$$"""###&&&((($$$%%%&&&&&&&&&&&&%%%$$$!!!&&&'''$$$###&&&''''''###&&&&&&$$$$$$&&&### """$$$%%%%%%%%%''')))$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%######'''&&&###!!!###%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&!!!$$$%%%$$$!!!###+++111$$$%%%&&&((((((((('''&&&$$$%%%&&&''''''&&&&&&%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%$$$%%%%%%&&&&&&'''######)))***&&&"""###!!!!!!"""$$$&&&)))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))'''&&&%%%'''((($$$(((###(((%%%(((''''''((())))))(((''''''$$$&&&'''&&&$$$$$$''')))&&&&&&''''''((('''''''''###&&&(((((('''&&&((()))(((&&&$$$$$$&&&(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''%%%$$$%%%(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&%%%&&&))))))&&&"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))(((&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))999888888999999777333000111111000///////////////000...,,,,,,---------,,,''')))+++---...---,,,+++"""(((,,,)))&&&(((+++,,,'''***------+++)))***+++((()))))))))((((((((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''---)))&&&$$$%%%&&&''''''$$$%%%'''((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''""""""""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$+++***)))'''&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%%%%$$$$$$%%%&&&... '''%%%###&&&''''''((((((((('''%%%$$$%%%'''###!!!%%%'''%%%'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$((('''###"""%%%)))&&&%%%$$$#########$$$$$$'''$$$%%%''''''###"""$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''((('''&&&(((%%%%%%''''''$$$$$$'''"""$$$'''+++---+++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""&&&)))'''###!!!$$$(((%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&"""!!!!!!###%%%&&&%%%$$$&&&&&&%%%$$$$$$&&&***---%%%&&&&&&$$$""""""%%%)))###$$$%%%&&&&&&%%%$$$###%%%'''$$$###&&&(((((("""''')))%%%###%%%(((((("""$$$'''(((((()))+++---'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%###%%%)))***'''''')))$$$$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''''')))((('''&&&%%%%%%&&&(((&&&''')))*********))))))$$$%%%''')))******))))))'''$$$###$$$''')))'''%%%&&&%%%%%%$$$%%%&&&((())))))%%%&&&******%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))***((('''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((******(((&&&$$$'''*** ,,,!!!---$$$'''%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$$$$'''***%%%%%%&&&'''((((((((('''"""''')))'''%%%%%%&&&***'''$$$%%%(((***)))(((&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$%%%(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((($$$!!!###(((------+++###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''(((''''''(((***+++***(((''''''&&&%%%%%%%%%%%%&&&"""$$$&&&((())))))(((''';;;777333333555444000,,,333333111///000222222///000000///...---,,,,,,+++...+++)))***---///...,,,------***(((+++...***###)))***+++,,,,,,,,,,,,,,,///+++&&&######%%%&&&''',,,&&&###%%%***+++&&&!!!###(((((($$$$$$((((((######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&###%%%&&&%%%######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%&&&(((((('''&&&%%%$$$############((('''%%%%%%$$$%%%&&&''''''''''''''''''%%%"""((("""###)))(((!!!###,,,$$$###""""""&&&)))&&&"""$$$######$$$&&&''''''&&&###$$$%%%&&&''''''''''''(((+++&&&"""&&&$$$ %%%######$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""(((%%%###$$$&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$""" """''''''###%%%%%%###"""%%%'''"""###$$$&&&((('''$$$$$$&&&'''%%%###""""""%%%''')))%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''))))))%%%!!!%%%,,,((('''%%%$$$###$$$$$$%%%'''&&&$$$###"""######$$$((('''&&&&&&&&&&&&%%%$$$&&&%%%%%%'''******'''$$$(((''''''&&&&&&%%%$$$$$$)))'''%%%$$$$$$%%%$$$###%%%%%%''')))'''$$$&&&+++&&&### """''')))(((%%%#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%$$$######$$$&&& !!!"""###$$$######"""''''''''''''''''''''''''%%%%%%%%%$$$$$$#########***)))(((&&&&&&"""&&&'''''''''%%%&&&''')))&&&&&&'''((((((''''''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))******(((%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%,,,###!!!%%%%%% """+++''''''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&(((+++((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%########################"""$$$&&&(((((((((&&&%%%&&&%%%###&&&'''&&&%%%%%%%%%&&&&&&''''''''')))(((((()))******(((&&&''''''''''''''''''&&&&&&%%%&&&(((((('''$$$!!!%%%$$$$$$&&&((((((&&&$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))***%%%$$$'''%%%&&&&&&&&&%%%$$$######''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''+++$$$!!!%%%'''&&&&&&)))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&===999555555777777333000+++---...---------//////...............---------***)))((((((***++++++***------+++)))---000---'''***++++++******(((''''''+++'''###!!!###%%%'''((()))'''&&&&&&((((((&&&$$$###'''(((%%%%%%((('''###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%######%%%&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((#########%%%(((((('''%%%'''"""###******$$$'''///###%%%&&&%%%$$$%%%%%%$$$'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%###'''"""%%%### &&& !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""'''%%%$$$$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""$$$$$$""" """***+++(((###$$$%%%&&&$$$######%%%&&&%%%$$$###$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''### ###***'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%$$$%%%'''))))))&&&$$$'''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&&&&%%%$$$"""%%%$$$&&&(((&&&###$$$)))&&&###!!!"""&&&)))'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$ '''$$$%%%)))&&&&&&'''''''''&&&&&&''')))&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((("""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$)))'''***222$$$%%%'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***###&&&)))$$$### %%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$ &&&***)))***---,,,(((%%%%%%%%%$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''$$$%%%***$$$&&&'''((((((((((((''''''&&&###%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&!!!!!!&&&)))'''&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%<<<999666666888888555222---///111111///---///111---------.........//////,,,---------,,,,,,...///,,,---,,,+++...222000******************)))((('''///,,,((('''''')))******&&&'''''''''&&&%%%&&&&&&$$$''''''%%%%%%''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########%%%'''))))))'''%%%######%%%&&&%%%$$$###$$$&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""$$$%%%'''((())))))((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((###""""""$$$'''))))))(((### !!!%%%%%% """)))"""%%%((('''###!!!###'''***(((&&&%%%%%%%%%###!!!)))(((&&&%%%$$$$$$$$$%%% %%%!!!&&&%%%"""(((!!!!!! !!!"""$$$%%%&&&'''((()))((('''&&&%%%'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$###$$$$$$!!!'''&&&""" """&&&%%%!!!&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%%%%""""""'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%$$$%%%'''%%%"""###&&&&&&###!!!###&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% (((***$$$)))///)))%%%&&&''''''&&&&&&''')))'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&)))%%%&&&+++###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&)))"""###%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###'''((('''&&&))),,,***%%%&&&&&&&&&%%%%%%%%%%%%%%%***'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***''''''''')))++++++)))'''%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&$$$%%%+++'''###+++''''''((()))))))))(((((( ###'''***+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%)))'''%%%&&&((()))&&&######!!!###(((+++)))'''(((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%999777555555666666444222333111222444333///...///........................,,,///000///---,,,///222,,,------+++---000...***((()))***+++,,,---------444111---***))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''***,,,,,,***'''&&&###%%%&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&)))(((''''''&&&%%%!!!$$$%%%(((*********(((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&######$$$""""""""""""###$$$###!!!###''')))(((&&&&&&&&&%%%$$$"""((('''%%%######$$$%%%&&&!!!&&&###"""((('''$$$***%%%$$$""""""###$$$'''(((%%%''')))***)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&(((((((((&&&'''******((('''$$$)))+++)))$$$"""$$$&&&'''$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&$$$$$$%%%""""""'''$$$$$$$$$$$$%%%&&&&&&'''#########"""""""""######%%%&&&&&&&&&%%%$$$%%%&&&######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((( !!!###&&&'''&&&%%%&&&$$$$$$&&&&&&"""###&&&&&&$$$"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---***###***---"""$$$&&&'''(((''''''((()))'''&&&&&&%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))''''''(((((('''%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######''''''"""!!!$$$&&&&&&''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& %%%((("""%%%,,,***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$###$$$&&&&&&%%%'''''''''((((((((())))))'''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((***,,,,,,***(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$)))%%%$$$)))%%%!!!'''%%%%%%&&&'''(((((((((''' """%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&'''((((((&&&%%%$$$+++'''$$$&&&)))***&&&!!!%%%%%%''')))+++***))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$888777666666666555444333222,,,***///222///,,,---000//////...------,,,,,,)))+++---,,,)))))),,,///,,,...---++++++---+++'''((()))***+++,,,---------///,,,)))'''&&&%%%###!!!***%%%!!!"""'''***'''###&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***++++++***(((&&&###$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&###!!!$$$%%%(((*********((('''((('''&&&%%%$$$$$$$$$$$$((((((''''''&&&%%%$$$###+++)))&&&%%%%%%%%%$$$###***)))((((((%%%""""""&&&"""!!!$$$######&&&'''&&&%%%%%%''''''&&&%%%&&&%%%###"""###%%%'''(((###((($$$###(((&&&"""'''&&&%%%$$$###$$$&&&(((***"""$$$&&&&&&%%%###$$$%%%$$$%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''((())))))((( $$$'''(((((((((###(((+++((("""###&&&%%%%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''%%%$$$%%%$$$!!!###'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###%%%&&&"""###$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$######$$$&&&'''&&&$$$'''$$$$$$''''''$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''$$$ ((('''###%%%'''(((''''''((()))'''&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$ $$$'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&'''******))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%"""(((((( """)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''$$$$$$(((...%%%%%%&&&''')))***++++++"""""""""$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&'''''''''((()))******(((&&&%%%(((((((((***,,,,,,***((('''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&,,,'''###(((&&&"""&&&%%%%%%&&&'''((((((((('''######$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$***'''$$$&&&)))***&&&"""((()))(((&&&%%%'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$::::::999888666555555444111***)))///222//////333111000///...---,,,+++++++++,,,,,,,,,++++++---...+++------***)))***)))%%%))))))*********))))))(((***)))(((((()))((('''%%%+++$$$!!!'''+++(((###&&&$$$%%%((((((%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''"""!!!"""$$$&&&((('''&&&$$$%%%'''((())))))(((((($$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%######(((&&&%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((%%% %%%######&&&%%%$$$$$$%%%''')))((('''$$$#########$$$%%%'''((("""'''$$$!!!&&&######$$$$$$######$$$%%%'''(((%%%'''))))))&&&%%%(((***###%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$######%%%$$$!!!"""'''((('''$$$(((&&&"""%%%###&&&&&&'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$&&&&&&###$$$'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$'''&&&###"""%%%'''"""$$$%%%%%%######%%%&&&$$$$$$%%%%%%&&&'''((((((---***(((&&&&&&&&&$$$###'''###"""&&&(((&&&%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((("""###%%%###)))((("""$$$'''(((((('''((()))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&!!! ''',,,***'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''###'''(((!!!((('''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$''''''$$$"""(((111""""""###%%%&&&'''((()))%%%$$$%%%'''))))))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&'''***+++***(((%%%###''''''''')))++++++)))'''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%,,,(((###)))***'''+++''''''((()))))))))((((((&&&%%%$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$''')))(((###!!!###&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%::::::999777555333333333222......222...''',,,777//////......---------,,,...---,,,,,,...//////...(((,,,---***(((******'''((())))))*********))))))+++******+++,,,,,,***((()))$$$!!!!!!%%%((('''%%%'''$$$$$$(((((($$$$$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&"""$$$$$$###"""###%%%&&&((( $$$%%% !!!(((&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$%%%%%%!!!'''###"""'''$$$###"""######$$$$$$%%%&&&&&&'''***+++)))&&&&&&***...###$$$&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$######&&&'''&&&!!! $$$''''''"""(((((( %%%'''###'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$%%%&&&$$$$$$'''$$$%%%&&&&&&&&&%%%$$$### !!!"""######"""!!!!!!$$$'''&&&###"""%%%(((###%%%&&&%%%######%%%(((%%%%%%%%%&&&&&&'''''''''---***&&&$$$$$$$$$$$$$$$%%%!!! $$$'''&&&&&&'''%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&%%%######%%%&&&&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&))) $$$+++'''''')))$$$!!!$$$''')))((((((((()))'''&&&%%%$$$%%%&&&(((***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))$$$!!!%%%---///)))!!!%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&$$$###((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&!!!$$$***&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$""""""%%%$$$!!!%%%,,,$$$$$$$$$$$$%%%%%%%%%%%%)))&&&$$$$$$''')))******###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((((((''''''&&&%%%&&&'''))))))'''%%%'''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$,,,'''"""(((+++)))+++'''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&'''(((((((((((($$$)))***%%%###&&&'''&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((((((###%%%&&&((('''&&&$$$"""'''''''''&&&&&&&&&&&&%%%888888777555222000///000000///111000$$$!!!111---------............///,,,)))'''(((+++---+++)))'''+++,,,***)))+++,,,***'''((()))+++---.........+++***)))******(((%%%###&&&%%%$$$######%%%'''((('''$$$$$$))))))$$$$$$'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########(((%%%"""!!!"""###""""""%%%%%%$$$%%%%%%&&&((((((***)))(((''''''&&&&&&'''"""###%%%'''((((((((((((&&&&&&&&&(((***)))&&&###'''))))))&&&$$$%%%&&&&&&***$$$$$$((($$$***'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%$$$"""""""""(((%%%$$$)))'''"""&&&######$$$&&&&&&&&&&&&&&&"""%%%%%%### %%%+++"""$$$&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&"""&&&((((((((((((((("""&&&%%%&&&))))))'''###++++++###""")))+++&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))%%%###%%%&&&$$$$$$&&&%%%&&&&&&'''&&&%%%###""""""###$$$%%%&&&&&&%%%$$$ $$$'''&&&"""!!!%%%(((###%%%'''%%%######&&&)))%%%%%%%%%&&&&&&&&&'''''''''### !!!$$$&&&'''######'''&&&%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&'''&&&%%%$$$&&&(((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''$$$,,,%%%###%%%!!!$$$'''))))))(((((()))&&&&&&%%%$$$%%%'''***+++%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))$$$"""&&&,,,***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''"""&&&'''((((((&&&###%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%***$$$&&&''' """%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%)))###!!!&&&(((%%%&&&)))(((((('''&&&&&&%%%$$$$$$&&&!!!!!!%%%(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***+++%%%$$$%%%&&&((((((&&&$$$''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&###,,,&&&%%%(((%%%'''&&&&&&&&&&&&%%%$$$######&&&'''(((******)))'''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&'''%%%#########&&&)))+++"""%%%'''(((''''''(((***"""***...***(((++++++)))$$$%%%'''))))))((('''&&&''''''''''''((((((((()))$$$%%%'''((('''%%%###!!!(((((('''''''''&&&&&&&&&:::999888666555444444444222111000///............000//////111444444000,,,111+++,,,---+++222444(((---,,,+++)))((((((''''''+++))),,,000000,,,***+++''')))++++++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$###)))((($$$(((''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''(((''' $$$((((((&&&$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&***000***"""***'''###"""###%%%&&&&&&%%%'''(((%%%"""!!!$$$((($$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%------+++'''$$$""""""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))"""%%%'''&&&'''***'''###"""$$$%%%&&&&&&&&&(((***111+++###$$$)))&&&&&&&&&'''&&&$$$###"""'''''''''''''''''''''&&&&&&''''''$$$""""""'''+++''''''&&&%%%%%%$$$##############################%%%%%%$$$$$$%%%'''((()))&&&$$$###%%%''''''%%%""")))&&&######%%%&&&%%%###"""###$$$%%%$$$""" &&&&&&$$$###***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######)))###"""'''***&&&$$$&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&((()))*********'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%''')))(((&&&###'''%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''')))&&&---)))!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&(((&&&######''')))'''+++)))%%%######%%%(((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&###&&&'''&&&$$$###$$$'''$$$$$$%%%%%%&&&'''((((((!!!"""$$$%%%&&&''''''''''''((((((((('''&&&%%%%%%'''%%%###%%%(((***)))'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$###"""!!! (((''''''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&'''((())))))(((%%%"""&&&'''(((((('''$$$""" ,,,(((''')))&&&!!!###))))))(((&&&''')))******)))%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))***++++++***(((((()))+++'''******&&&&&&((((((%%%((())))))((('''$$$"""!!!999999888777666555444444333222111000000/////////.........000111111///---000+++---...+++111222&&&,,,+++***)))((((((((((((,,,******,,,+++((('''***)))))))))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&'''((()))******+++'''%%%$$$%%%%%%&&&&&&$$$'''''''''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''#########%%%(((***)))(((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$&&&''''''&&& """%%%%%%%%%#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&### """&&&(((&&&"""###""" ###%%%&&&'''%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((###&&&'''%%%&&&)))'''###$$$&&&'''&&&%%%%%%&&&(((---***&&&###"""%%%(((*** !!!$$$''')))******)))+++)))(((&&&&&&%%%$$$###(((((('''%%%######%%%'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&'''%%%###'''%%%######&&&'''&&&%%%"""###$$$%%%%%%%%%$$$###&&&'''&&&### """(((...&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&***###!!!$$$'''%%%$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''&&&$$$%%%'''(((&&&$$$(((((((((((('''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%###'''&&&&&&'''((('''$$$"""'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&)))%%%"""$$$(((,,,+++(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&!!!%%%%%%######&&&&&&###((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%###%%%'''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&###$$$%%%''''''''''''&&&(((&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&'''(((''''''&&&%%%+++(((((()))'''###%%%***((((((''''''&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''''''''((())))))&&&&&&''''''((()))))))))$$$%%%%%%%%%######%%%''''''******&&&&&&((((((%%%&&&'''''''''&&&&&&%%%$$$888888888888777666444333444333222111000000000000---...///...---------......***---...+++//////###******))))))))))))******///+++)))+++***&&&'''***+++)))''''''((((((((('''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&***)))'''%%%###!!! ,,,"""(((,,,###'''---###((('''''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''!!!!!!###&&&))))))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&###"""$$$%%%"""!!!!!!"""%%%&&&&&&%%%&&&$$$###&&&))))))$$$"""$$$%%%%%%######$$$&&&''''''''''''''''''''''''!!!###$$$$$$$$$&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%((('''%%%$$$''''''$$$&&&'''((('''%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&((()))(((%%%"""!!!...+++'''%%%%%%$$$###"""***(((&&&%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))'''$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$&&&***///((((((&&&%%%###"""!!! ######$$$%%%%%%&&&&&&''')))$$$!!!###$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%))))))))))))((('''&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$)))(((&&&&&&&&&&&&$$$"""&&&&&&%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###''')))((((((***(((%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%$$$!!!$$$&&&(((((((((''')))(((''''''(((((('''%%%&&&''''''''''''&&&%%%%%%((()))))))))))))))((((((###$$$$$$&&&'''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''((())))))******(((((()))'''%%%''',,,%%%''')))(((&&&&&&(((+++''''''&&&''''''((()))***(((''''''''''''(((((()))&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&(((***'''***)))&&&&&&)))(((&&&%%%%%%%%%%%%&&&'''((()))666777999999888666444222333333222111000000000000---///000...+++***---000---***...///***------"""))))))(((((()))***++++++...++++++------))))))+++)))((('''((())))))'''%%%'''''''''''''''((((((((()))'''%%%%%%&&&'''(((''')))(((%%%"""+++%%%,,,%%%000 (((''''''&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$(((&&&%%%'''***+++(((%%%$$$%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%$$$$$$$$$######!!!$$$'''&&&$$$###&&&)))'''&&&&&&'''((('''%%%###)))'''%%%&&&&&&%%%"""'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%&&&&&&%%%(((((($$$###&&&'''%%%&&&'''((('''%%%$$$%%%&&&!!!$$$&&&'''&&&%%%$$$((())))))((($$$ +++((($$$$$$%%%&&&&&&$$$(((&&&$$$$$$&&&'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((###$$$&&&&&&%%%%%%''')))''''''&&&%%%###"""!!! ###############$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&$$$)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%"""%%%((('''$$$"""$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%((()))((((((******&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$!!!%%%((()))))))))((((((''''''''''''(((''''''&&&''''''(((''''''&&&&&&%%%&&&'''(((((((((((((((""""""###$$$&&&'''((((((''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&&&&%%%%%%&&&'''(((******''''''''''''&&&&&&(((+++$$$(((+++***((((((,,,111))))))((((((((()))++++++((((((''''''''''''((()))&&&&&&''''''((()))))))))((()))******)))***,,,...&&&))))))&&&&&&))))))&&&&&&&&&%%%%%%%%%''')))***666777888999888777444333222222000///////////////...000111///,,,+++---000+++)))//////))),,,---"""(((((((((((()))***+++,,,((('''***000000,,,)))***&&&''')))++++++)))%%%"""%%%%%%&&&&&&'''''''''''')))'''%%%%%%&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''"""---''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$!!! """%%%&&&$$$!!!%%%%%%%%%%%%%%%$$$###"""&&&'''((('''$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%"""++++++)))%%%!!!!!!###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$((()))%%%###%%%'''&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''(((((()))((((((''' """$$$%%%&&&$$$"""!!!&&&###!!!"""'''***)))'''%%%###"""###'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&$$$$$$%%%'''))))))((('''&&&%%%$$$$$$%%%((('''&&&%%%$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$###############%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$&&&''''''%%%""" ###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&'''((('''#########$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%$$$!!!!!!%%%&&&$$$'''%%%###!!!"""$$$''')))############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%''')))***)))((((((%%%&&&&&&'''&&&''''''(((&&&&&&''''''(((''''''&&&$$$%%%&&&'''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''###&&&)))***(((''''''''''''&&&&&&%%%&&&&&&''''''$$$&&&&&&%%%$$$&&&((()))%%%))),,,+++'''&&&***///((((((''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))$$$&&&''''''&&&''')))+++&&&))))))&&&&&&))))))&&&)))((('''&&&%%%&&&'''(((666777888888888666555444222111000///...............///000///---,,,,,,---+++***//////))),,,...%%%))))))(((((()))***++++++######(((///000+++((((((###'''+++,,,***'''%%%$$$%%%%%%%%%&&&''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''(((((((((%%%"""''' &&&---###%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$###"""###$$$%%%%%%$$$'''&&&%%%###!!!%%%''')))'''$$$"""###&&&%%%%%%%%%$$$$$$$$$######)))'''%%%%%%&&&&&&$$$""""""!!!"""%%%'''(((&&&%%%++++++)))$$$"""''' ###$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%!!!''')))&&&###%%%(((((($$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''!!!###$$$&&&'''(((((('''$$$!!!###(((+++***&&&###""""""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((***)))***)))'''$$$######%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&,,,+++(((&&&%%%$$$%%%%%%"""&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((("""$$$&&&'''((('''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%'''&&&%%%&&&'''((('''&&&$$$######%%%''')))((('''"""###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''')))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&$$$!!!!!!%%%(((&&&(((&&&###!!!"""%%%)))+++$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''(((((()))))))))(((((($$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((***)))((()))***(((''''''&&&&&&%%%%%%%%%###&&&&&&###"""%%%(((((((((******((($$$"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&''''''((()))))))))$$$&&&&&&&&&%%%&&&''')))&&&((()))&&&&&&)))***'''***)))((('''&&&&&&&&&&&&777777777777666666666666333222111000////////////...------......---+++(((+++***///...(((,,,000(((***)))))))))))))))******%%%$$$(((---...)))'''((($$$(((,,,***%%%###%%%)))%%%&&&&&&'''(((((())))))'''&&&&&&'''(((((('''%%%''''''&&&%%%$$$#########(((&&&&&&'''((())))))'''$$$$$$$$$%%%%%%&&&&&&'''$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%'''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&''''''&&&&&&''')))&&&%%%$$$###!!!###&&&)))(((%%%$$$'''***&&&%%%%%%%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$###""""""$$$&&&((('''&&&((('''%%%###"""###%%%''' """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&%%%)))'''%%%&&&((((((%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&%%%%%%%%%'''###!!!$$$)))***&&& $$$$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%"""$$$&&&'''&&&'''))),,,((())))))'''$$$###%%%'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***)))'''%%%$$$$$$%%%&&&"""&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''))))))(((&&&$$$$$$&&&((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&'''&&&%%%&&&'''(((((('''$$$$$$$$$&&&(((((('''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$))))))%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&((((((&&&&&&)))***((('''&&&$$$###$$$&&&)))+++&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&,,,)))%%%###%%%''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%'''((((((''''''&&&'''((()))***&&&'''(((&&&""" !!!"""$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$((('''%%%###%%%((('''(((((()))((('''&&&%%%$$$((((((###"""&&&((('''''''''&&&%%%$$$$$$%%%%%%$$$&&&((())))))'''%%%$$$))))))((('''''''''''''''&&&&&&''''''((()))))))))((()))))))))'''''')))+++%%%((((((&&&&&&******''')))))))))(((((('''&&&%%%888777666666666666666777444333222111000000000000---,,,+++,,,...---)))%%%,,,***///...''',,,111*********))))))))))))******+++)))***------)))(((***%%%***,,,(((!!!&&&...&&&''''''((()))******+++&&&&&&&&&((())))))&&&$$$""""""###%%%&&&'''((()))%%%(((###!!!'''%%% """"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&### %%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((())))))'''$$$###%%%'''%%%######%%%)))###$$$$$$%%%%%%%%%$$$$$$!!!%%%))))))'''&&&***...&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%&&&&&&&&&(((***)))'''&&&&&&'''(((&&&%%%%%%"""!!!###''')))(((%%%(((((()))'''%%%###$$$%%%''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''$$$***(((%%%'''))))))((())))))'''%%%######$$$&&&&&&'''(((((()))))))))'''&&&%%%$$$###$$$%%%&&&***'''$$$&&&***(((!!!%%%&&&&&&### $$$)))%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%&&&&&&%%%%%%###'''((('''(((***,,,&&&((()))'''%%%$$$&&&)))"""$$$&&&(((((((((&&&%%%"""""""""###%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$###!!!!!!"""$$$%%%###&&&"""%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%(((******)))&&&$$$$$$&&&((('''%%%$$$%%%(((###$$$&&&((()))***++++++$$$%%%&&&&&&'''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%&&&''')))(((%%%"""&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&'''***---((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""&&&'''&&&&&&((('''###%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%...***%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&''')))'''&&&%%%$$$%%%''')))+++((())))))&&&!!!###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))%%%###&&&''')))++++++***((('''%%%******$$$###''')))'''$$$######%%%(((***++++++&&&(((+++------+++(((&&&***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((()))(((&&&&&&''')))%%%((((((&&&'''******''''''((()))))))))((('''&&&;;;:::888777777777888888111111000......---------,,,444888111******,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))%%%'''((()))(((&&&###!!!&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((("""'''(((%%%$$$&&&***''')))(((&&&'''***'''###$$$###""""""%%%(((&&&!!!'''&&&$$$######$$$&&&'''(((%%%######&&&'''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########(((((('''&&&%%%%%%$$$$$$)))'''%%%### %%%&&&''''''%%%%%%&&&''')))&&&###%%%))))))&&&!!!+++"""$$$((((((''')))$$$%%%%%%$$$###"""$$$%%%,,,&&&!!!$$$***---(((""""""""""""######$$$$$$%%%%%%&&&''''''&&&$$$###"""%%%!!! $$$'''%%%$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''""""""%%%&&&###$$$***%%%&&&%%%"""###''''''###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&&&&&&&&&&((((((%%%###!!! !!!###%%%"""%%%$$$"""%%%+++)))"""(((%%%$$$%%%'''(((&&&$$$'''''''''(((((('''$$$!!!$$$,,,///'''!!!"""&&&'''###$$$%%%%%%######$$$%%%***&&&######%%%''''''&&&$$$'''(((&&&$$$###&&&)))$$$%%%''''''&&&'''(((***((($$$$$$'''%%%!!!"""(((((('''&&&%%%%%%%%%%%%%%%"""""""""%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$ %%%((()))&&&"""'''''''''&&&%%%%%%''')))%%%'''!!!---+++%%%&&&%%%$$$######%%%''''''&&&(((&&&%%%&&&))))))'''$$$%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%'''******'''###''''''''''''&&&%%%$$$###&&&(((***+++)))((((((((('''$$$"""$$$'''(((&&&###$$$$$$%%%%%%%%%$$$######$$$######%%%&&&'''&&&%%%)))))))))'''%%%$$$%%%&&&'''(((%%%&&&(((&&&$$$"""!!!"""$$$%%%(((%%%###$$$%%%%%%%%%'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%###$$$&&&((($$$$$$%%%&&&'''((())))))'''(((((('''%%%%%%&&&(((,,,%%%###(((+++(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((())))))(((&&&''',,,111%%%&&&(((***)))'''%%%###((((((((((((((('''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%:::999777666666666666777111111000......------...***111333...+++,,,---,,,...---------,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++***)))************************""")))---,,,(((&&&'''$$$$$$''''''$$$$$$'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""%%%))))))((('''(((***""""""###&&&%%%"""&&&''''''&&&%%%%%%$$$###'''&&&$$$######$$$&&&''''''%%%###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))'''%%%$$$%%%&&&&&&'''***"""###'''''''''(((%%%&&&&&&%%%$$$$$$&&&'''***%%%"""$$$(((***'''#########$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''&&&&&&######%%%&&&###"""$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,'''&&&((('''######'''%%%'''&&&###$$$''''''$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%((()))(((%%%&&&)))'''!!!'''&&&$$$%%%'''(((&&&$$$'''&&&&&&'''((('''$$$!!!''',,,---'''"""###%%%$$$%%%&&&''''''%%%%%%&&&''')))&&&$$$$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%''''''&&&'''(((***+++&&&###$$$$$$"""$$$)))&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###((((((((('''''''''&&&&&&!!!"""$$$&&&&&&%%%$$$###(((((('''&&&$$$%%%'''***!!!&&& ))))))!!!***((('''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%&&&((((((&&&$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''''''''((((((((((((((('''$$$&&&(((((('''&&&&&&&&&###$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&%%%$$$((((((((('''%%%$$$%%%'''###)))'''%%%(((%%%+++)))&&&$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((''''''''''''''''''(((''')))++++++***)))))))))))))))))))))************&&&''''''&&&%%%%%%'''(((***&&&%%%)))***'''&&&)))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))***)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))'''''''''***,,,%%%&&&(((*********(((((()))))))))))))))(((''''''''''''((()))))))))))))))$$$%%%&&&'''((()))))))))999888777666555555555555111111000///............***---...,,,,,,......+++---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******+++*********))))))))))))))))))))))))$$$)))***)))&&&###'''$$$$$$''''''$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))(((((((((!!!&&&%%%$$$&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%%%%&&&'''((((((###$$$$$$&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''"""%%%&&&%%%%%%&&&((((((""" ###&&&&&&&&&'''%%%&&&'''&&&%%%&&&(((***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%""" $$$''')))(((&&&$$$$$$&&&$$$ !!!$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))&&&%%%&&&&&&######&&&&&&((('''$$$$$$'''(((&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''%%%###$$$&&&$$$ '''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((('''$$$"""***+++***&&&$$$%%%%%%###%%%'''((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&((()))...'''!!!"""$$$%%%''')))###$$$%%%&&&'''&&&%%%%%%***(((%%%$$$%%%%%%%%%$$$((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''%%%###$$$(((***###,,,%%%'''%%%"""+++%%%)))'''%%%$$$%%%%%%$$$###&&&%%%%%%%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))++++++(((''''''&&&&&&&&&''''''''''''&&&$$$###$$$&&&(((%%%&&&'''((())))))))))))%%%'''(((((('''&&&&&&'''"""%%%'''$$$ """$$$%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&(((%%% """))))))###(((&&&$$$""" !!!!!!"""%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''$$$!!!'''&&&%%%$$$############''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$''')))((((((((('''''''''&&&&&&%%%&&&'''&&&%%%&&&(((***((('''''')))(((%%%&&&***&&&&&&''''''''''''''''''$$$%%%&&&&&&'''((())))))+++***)))(((''''''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&$$$%%%&&&'''((()))******(((((((((((((((''''''&&&''''''((())))))))))))(((&&&''''''((()))))))))(((999888777666555555444444111111000///......//////...---,,,,,,///000...***++++++*********))))))))))))***+++,,,,,,+++***)))'''((()))***************''''''''''''''''''''''''---+++(((%%%######$$$%%%'''$$$$$$''''''$$$$$$'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%&&&''''''&&&$$$###***,,,'''###$$$&&&''''''###"""$$$&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""(((***)))&&&###&&&###!!!"""%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***###$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%% $$$&&&&&&$$$###$$$&&&$$$ !!!&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%''')))%%%))))))%%%$$$'''(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###############$$$&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###***(((&&&%%%'''(((&&&$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&''''''&&&%%%(((&&&$$$%%%((()))'''$$$%%%&&&''''''&&&&&&''')))---'''""""""&&&)))((('''###$$$&&&((()))((('''%%%)))'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&((())))))((('''$$$###$$$(((+++)))444+++'''###"""+++!!!((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&(((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''')))******'''###"""$$$'''$$$%%%%%%&&&''''''&&&&&&''')))******((((((((()))%%%'''(((&&&$$$###$$$%%%***)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$&&&%%%"""$$$((('''"""(((&&&$$$""" !!!&&&((((((%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&###"""$$$((((((###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))&&&""" &&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''(((***,,,&&&(((***)))'''%%%'''***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''******)))((('''''''''&&&(((((((((((((((((((((((((((&&&%%%''')))***'''###$$$$$$######$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''(((((())))))((((((******))))))'''&&&$$$$$$999999999888777555444444111000000////////////000222///,,,...111000---***+++++++++*********)))))))))***+++,,,,,,+++***)))'''((()))***************((((((((((((((((((((((((+++)))&&&$$$###%%%(((***'''%%%%%%''''''%%%%%%'''######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%***)))"""###%%%...&&&!!!%%%(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&''''''%%%%%%&&&''' %%%++++++'''"""$$$$$$######$$$%%%%%%$$$###$$$%%%%%%%%%%%%''')))"""$$$&&&%%%###"""###%%%(((''''''&&&&&&%%%%%%%%%&&&""""""$$$%%%""" !!!$$$$$$"""###'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((******%%%)))***&&&$$$&&&(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''########################!!!###%%%&&&&&&%%%###!!!%%%%%%%%%%%%&&&&&&''')))%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%&&&''''''%%%$$$)))%%%###%%%(((***(((&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&%%%%%%)))'''%%%'''******((($$$%%%&&&((('''&&&&&&'''((()))&&&$$$%%%)))+++(((###$$$%%%((()))***)))((('''***'''%%%$$$&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%$$$$$$(((***"""...&&&$$$"""###---$$$'''%%%$$$$$$&&&(((''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''$$$'''******'''%%%&&&(((&&&&&&''''''&&&%%%%%%$$$((()))***)))((('''(((***'''%%%$$$&&&((()))((('''+++***((('''%%%%%%%%%%%%"""$$$''''''&&&&&&''')))$$$%%%&&&%%%%%%%%%''')))###&&&(((&&&$$$%%%&&&%%%+++***)))'''&&&%%%%%%&&&&&&)))''' $$$))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&###"""$$$((((((###&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******(((%%%$$$%%%))),,,'''(((((()))******++++++'''((())))))((()))+++---%%%)))+++)))&&&&&&((()))'''''''''(((((()))))))))))))))'''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$&&&***+++(((%%%'''&&&$$$######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&%%%###"""::::::999888777666444333111000000//////000000000333///---000111///,,,+++.........---------,,,,,,)))***+++,,,,,,+++***)))))))))******+++*********************************###$$$&&&''''''&&&%%%$$$(((%%%%%%((((((%%%%%%((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$'''&&& !!!&&&(((555+++%%%((()))### """%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&###$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&######$$$%%%'''((())))))$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''...(((!!!!!!&&&)))(((%%%###&&&&&&$$$$$$&&&&&&###$$$%%%%%%%%%$$$%%%'''(((###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$""""""###%%%'''"""###&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%% ###%%%$$$&&&)))***'''###(((***&&&###%%%'''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&$$$###"""&&&$$$###$$$"""!!!%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%)))$$$"""&&&)))(((((((((&&&((()))((('''&&&'''(((%%%&&&''''''%%%%%%&&&''''''''''''((())))))'''%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&%%%(((+++((("""&&&&&&(((((()))((('''''',,,***'''&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''))))))(((''''''''''''(((&&&%%%%%%''')))!!!!!!######///***&&&%%%$$$%%%'''((((((((($$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%&&&+++///%%%&&&&&&'''((((((''''''!!!%%%(((******+++,,,))))))))))))((('''&&&%%%&&&'''((('''%%%%%%'''(((&&&###!!!$$$(((+++)))&&&'''&&&&&&%%%&&&'''((()))"""%%%((((((&&&%%%'''***$$$%%%&&&%%%$$$%%%&&&(((&&&(((***(((&&&&&&''')))))))))((('''&&&&&&&&&&&&###(((&&&!!!''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&$$$###%%%''''''$$$!!!&&&&&&&&&&&&'''((()))***###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$(((,,,...---***'''&&&%%%&&&&&&''')))******+++((()))***)))))))))+++---&&&)))***'''&&&((()))'''&&&&&&''''''((()))))))))+++***((('''&&&&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((###$$$%%%''')))***)))'''***)))'''&&&&&&&&&'''(((***************))))))(((&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''&&&&&&888999888888666444222111111000000000000000111111000,,,,,,000111---,,,.../////////.........------)))***+++,,,,,,+++***)))++++++++++++++++++***)))))))))))))))))))))))))))%%%&&&(((((((((%%%###!!!(((%%%%%%((((((%%%%%%((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&######&&&)))$$$''''''$$$%%%)))+++***---'''''')))%%%((($$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))'''&&&%%%&&&###$$$&&&((()))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$"""###$$$%%%'''((())))))$$$%%%&&&'''((()))******%%%&&&''''''%%%%%%&&&''',,,)))%%%###%%%''''''&&&###'''(((%%%$$$''''''$$$&&&''''''&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$''')))'''$$$###%%%(((%%%!!!''''''$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###''')))&&&&&&)))((($$$"""(((***%%%"""$$$&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&######$$$!!!&&&$$$&&&((('''%%%$$$&&&''''''&&&$$$%%%&&&'''&&&%%%+++&&&$$$((((((%%%%%%((('''((()))((('''&&&''')))&&&''''''&&&$$$###&&&)))###%%%'''((('''%%%%%%%%%&&&'''((('''&&&%%%&&&(((###&&&'''$$$$$$(((((($$$&&&&&&&&&&&&&&&%%%%%%%%%***)))(((((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&)))((((((&&&%%%%%%'''(((''''''$$$&&&((((((&&&%%%&&&''''''''''''&&&&&&'''''''''%%%'''(((&&&$$$%%%***///###%%%(((***+++***)))((( $$$'''*********'''((((((((((((((('''''''''''''''&&&%%%%%%''')))%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%''')))***%%%(((+++)))%%%###%%%'''$$$%%%&&&%%%$$$$$$&&&''')))'''%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((***!!!###'''$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((!!!$$$)))+++***'''$$$###$$$%%%%%%%%%&&&&&&'''''''''((()))(((''''''(((***''')))(((%%%&&&******%%%%%%%%%&&&''''''((())))))***)))''''''''')))***,,,$$$%%%''')))************((((((((((((((((((((((((%%%&&&((((((''''''((()))((((((((('''(((((())))))))))))******))))))((('''%%%&&&''''''((((((''''''$$$$$$&&&'''((((((((((((777777888777555333111000111000000000000000111111,,,)))***///000,,,,,,111......---------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((,,,...(((%%%%%%((((((%%%%%%(((%%%&&&'''))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&$$$ $$$)))"""%%%'''&&&)))+++)))$$$ $$$'''  000$$$%%%%%%&&&&&&%%%%%%$$$###&&&******(((%%%&&&'''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''!!!&&&)))(((&&&$$$######(((***%%%$$$''''''$$$((())))))(((&&&&&&''')))&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$***)))$$$"""$$$)))(((  ''''''###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%!!!&&&'''$$$$$$((('''"""!!!''')))%%%!!!###&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%)))''''''***(((%%%)))111$$$&&&((('''%%%$$$%%%((('''&&&$$$$$$&&&''''''&&&---(((''')))'''""""""&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''%%%######&&&*** $$$''''''%%%"""###$$$&&&'''((((((&&&%%%&&&'''"""''''''!!! &&&)))'''&&&&&&$$$############$$$&&&%%%&&&(((+++,,,+++***"""""""""######$$$$$$$$$'''&&&&&&%%%&&&'''((()))$$$&&&))))))(((&&&&&&&&&((()))""",,,))) !!!***(((&&&&&&&&&'''&&&%%%$$$'''))))))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%'''((($$$ $$$)))"""%%%))),,,...---+++)))%%%"""###&&&&&&%%%$$$$$$%%%&&&'''''''''''')))))))))((('''''')))+++%%%(((***(((%%%$$$&&&)))((('''%%%$$$$$$%%%&&&''''''+++---***%%%!!!"""%%%%%%&&&&&&%%%$$$###%%%'''+++$$$!!!'''(((&&&###%%%%%%&&&&&&&&&'''''''''***///'''$$$((()))$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&$$$###$$$'''))))))))))))))))))((((((((('''(((((('''%%%%%%&&&(((((()))'''$$$''',,,***###%%%%%%%%%&&&'''(((((()))((('''&&&'''(((+++...///$$$&&&(((***,,,,,,,,,,,,((((((((((((((((((((((((''')))+++)))&&&%%%''')))$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''((((((((((((((('''''';;;:::888777555444333333222222000///...............111///***+++///,,,%%%------,,,,,,,,,,,,,,,,,,+++000444222+++''')))---000---,,,---,,,(((''')))+++***)))((((((((((((((($$$###"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""### """'''***'''$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&'''''''''&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$###""""""###&&&)))+++...)))### """%%%''''''###+++---&&&###''''''!!!(((((('''''''''&&&&&&&&&&&&(((&&&""""""$$$$$$!!!"""$$$&&&%%%""""""%%%'''111)))###"""'''***(((%%%%%%&&&'''&&&$$$###$$$%%%%%%"""###$$$$$$"""$$$)))&&&%%%%%%'''))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$))))))(((&&&%%%%%%(((***'''$$$%%%((($$$&&&%%%((((((%%%&&&))))))&&&(((((((((''''''&&&&&&&&&$$$ !!!''')))&&&%%%((()))### &&&)))&&&"""000)))###$$$(((***((($$$((()))***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&"""%%%''''''&&&&&&'''$$$%%%'''))))))((('''&&&$$$#########$$$&&&((()))&&&!!!!!!$$$$$$ """'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***'''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---((($$$!!!###'''***(((%%%&&&%%%$$$%%%&&&''''''&&&+++***((('''%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$!!!""""""!!!''')))(((&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!'''### """''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$$$$$$$%%%''')))%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%((($$$'''///$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""'''***(((&&&$$$''''''((((((((((((((((((+++***)))(((((()))***+++'''''''''&&&%%%%%%'''***&&&(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&>>>===;;;999888666666555222111000///............---......,,,...222444222,,,,,,,,,,,,,,,+++++++++)))+++,,,+++(((&&&%%%&&&,,,))))))++++++((('''***(((''''''&&&%%%%%%&&&&&&###$$$&&&((())))))&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$!!! ###''')))'''###&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&$$$""""""###$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((((($$$!!!!!!$$$(((++++++"""&&&&&&$$$###$$$$$$!!!((('''''''''&&&&&&&&&&&&%%%'''&&&###"""$$$$$$"""###%%%&&&%%%$$$$$$&&&(((+++(((%%%%%%(((***(((%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$'''%%%###$$$)))&&&%%%%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%(((***'''%%%&&&(((%%% !!!&&&$$$'''&&&$$$###&&&&&&###'''''''''&&&&&&&&&%%%%%%&&&"""###'''(((%%%$$$&&&'''### !!!%%%'''&&&$$$***&&&"""###&&&)))(((&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&###%%%((()))'''&&&%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&""""""''')))&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((%%%###%%%)))+++***'''&&&&&&&&&&&&'''(((((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''))))))&&&######''',,,%%%$$$$$$%%%%%%'''((((((%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%+++'''$$$$$$'''(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$***######(((''' %%%''''''(((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&)))***((('''(((%%%!!!(((((((((((((((''''''''')))((((((''''''''''''(((&&&''''''&&&%%%%%%''')))&&&'''(((((((((((())))))&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&<<<;;;999777555444333333222111000//////......///000...---...---+++...333,,,,,,,,,+++++++++******,,,+++))))))+++***'''$$$(((%%%&&&)))***'''(((+++***))))))(((((((((((()))&&&&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%###"""$$$'''(((&&&###'''((((((&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%$$$$$$######&&&$$$######$$$$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%###"""###&&&)))+++,,,)))%%%$$$'''(((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''######%%%%%%"""%%%&&&'''&&&%%%%%%''')))%%%&&&'''((()))((('''&&& !!!%%%''''''%%%&&&%%%&&&)))'''###$$$'''%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""#########"""$$$''')))'''&&&&&&(((&&&"""###&&&(((******'''&&&((((((%%%&&&&&&%%%%%%%%%%%%%%%$$$'''%%%%%%''''''$$$###%%%%%%$$$######$$$%%%&&&&&&###"""""""""$$$&&&((()))(((%%%""""""%%%''''''&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''')))******'''%%%$$$$$$***(((%%%###""""""$$$$$$''''''&&&%%%&&&&&&''''''&&&""""""'''+++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$'''(((&&&$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$$$$%%%%%%&&&(((((((((&&&%%%'''))))))&&&"""%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%''')))'''$$$$$$&&&)))$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((######((()))$$$$$$)))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((***)))&&&&&&***,,,***))))))(((((('''''''''&&&((((((((((((((('''&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&%%%&&&)))+++++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''':::999777555444222222111111111000///////////////111......111...)))***111,,,,,,,,,++++++******)))---,,,******++++++)))'''(((%%%&&&))))))'''(((+++***))))))((((((((()))))))))(((&&&$$$###$$$'''***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&$$$$$$%%%&&&'''%%%###&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&'''''''''///&&&$$$)))***$$$"""'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%''''''"""%%%((()))'''&&&(((***!!!%%%(((&&&###&&&%%%''')))(((###"""%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$###"""###%%%''''''&&&&&&'''&&&%%%%%%&&&))),,,+++'''&&&((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$$$$%%%"""%%%&&&&&&$$$###%%%((( """$$$$$$###$$$'''***(((######''''''%%%'''(((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''((())))))&&&$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''((((((''''''&&&&&&&&&&&&&&&###!!!$$$'''(((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&))))))(((''''''''''''(((+++)))((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""'''((($$$"""###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&$$$ ###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%%%%###""""""###%%%&&&&&&%%%"""$$$&&&%%%###"""###%%%)))((('''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''##################$$$$$$'''%%%$$$%%%'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))""" !!!''')))((()))...)))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((('''$$$$$$)))+++***)))))))))(((''''''&&&&&&******+++++++++)))(((&&&%%%&&&'''&&&%%%$$$%%%&&&(((&&&$$$%%%(((++++++***%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((===<<<:::888666555555444111000000////////////000...---///333333000000333------,,,,,,+++******))))))******)))'''&&&'''(((+++((((((******''''''***%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%&&&&&&&&&$$$######%%%&&&%%%%%%&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&((((((((('''&&&&&&&&&&&&...&&&$$$(((''' %%%%%%&&&&&&&&&&&&&&&&&&###''''''%%%%%%'''&&&"""%%%$$$######$$$%%%%%%&&&###%%%((('''$$$%%%)))---((($$$"""$$$)))+++)))%%%%%%$$$&&&(((&&&"""!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###"""###%%%%%%&&&&&&%%%&&&''''''&&&$$$'''&&&###"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%&&&''''''"""%%%((('''$$$###%%%((("""%%%((('''$$$###&&&)))(((######''''''%%%&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&((((((''''''&&&(((((((((''''''&&&%%%%%%)))&&&###"""$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###))))))&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''((('''''''''''''''(((((($$$%%%%%%&&&&&&$$$!!!###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%$$$&&&'''((('''&&&&&&&&&***)))'''%%%###!!! %%%%%%''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%$$$###$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%$$$######%%%&&&(((&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((&&&%%%'''&&&$$$###%%%''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$''''''%%%%%%((((((&&&))))))(((((('''''''''&&&)))***+++++++++)))((('''&&&'''((('''%%%$$$%%%&&&((('''&&&&&&'''((()))((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()));;;:::999777555444333333000000////////////000000///000000///111444333///......------,,,+++******+++,,,---+++((((((***,,,...+++***,,,+++'''''')))&&&%%%%%%%%%%%%&&&''''''"""***---+++&&&""" '''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$"""###%%%%%%%%%&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''$$$""""""$$$&&&((($$$%%%&&&''''''(((***,,,...---------(((!!! %%%%%%%%%%%%&&&&&&&&&&&&###&&&(((&&&&&&'''&&&###%%%###""""""$$$%%%%%%$$$$$$&&&'''&&&$$$%%%(((,,,(((&&&$$$%%%((()))'''%%%$$$###$$$'''%%%!!!"""%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$#########$$$%%%%%%###%%%)))(((%%%$$$'''&&&###"""%%%$$$!!!###$$$$$$$$$$$$%%%%%%%%%!!!'''***'''%%%&&&(((((("""%%%((('''%%%$$$%%%(((%%%''')))(((%%%$$$&&&((((((%%%""""""%%%''''''&&&!!!###%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&''''''((()))***)))&&&$$$"""'''''''''''''''&&&%%%$$$'''((('''$$$$$$'''((('''&&&''''''((((((''''''&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&###'''+++,,,)))&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))((('''(((((('''''''''(((((()))"""###%%%'''((())))))(((%%%(((***)))'''&&&(((+++""""""""""""###$$$&&&'''$$$######$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''))))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))+++'''''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%(((***((((((***(((%%%((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))'''%%%%%%&&&$$$&&&((((((&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((999888666444222111000000000000////////////000000...333000+++333CCCDDD:::000//////...---,,,+++***000...++++++,,,------,,,---******,,,+++((('''***)))))))))))))))***++++++###***---***&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&###$$$&&&%%%%%%&&&(((***%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%"""""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%&&&&&&)))---111---444888333+++'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&(((&&&&&&(((&&&###&&&$$$"""###%%%'''&&&%%%###%%%&&&''''''&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%"""$$$(((%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$"""$$$###!!!$$$)))(((###&&&((((((&&&%%%((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&"""))),,,'''$$$%%%'''&&&###%%%'''''''''&&&&&&&&&%%%&&&((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''!!!%%%'''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((('''&&&%%%$$$###%%%%%%&&&''''''&&&%%%$$$%%%)))'''%%%'''((('''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%'''((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''((()))***)))'''%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''((()))$$$%%%&&&''''''((()))***$$$'''***)))&&&%%%'''+++$$$###"""!!!!!!###%%%'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""(((((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$######$$$&&&''''''&&&%%%$$$#########$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++'''&&&%%%$$$%%%'''***+++''''''''''''&&&&&&&&&&&&###%%%&&&&&&''')))******&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%((()))''''''******'''&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***((()))+++***(((&&&&&&&&&###))))))%%%###%%%(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((<<<;;;999777555444333333000000////////////000111(((000///,,,>>>]]]fff[[[111000000...---,,,++++++///)))$$$%%%+++---***&&&+++)))(((++++++((((((***(((((('''(((((()))******$$$&&&(((&&&###$$$)))..."""###$$$%%%'''((()))***$$$$$$%%%%%%%%%$$$#########%%%''''''&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&###!!!!!!"""###%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%"""$$$%%%&&&&&&(((---222'''555;;;222)))(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&"""&&&(((&&&'''((('''###(((%%%###$$$'''((('''&&&"""$$$''')))***(((%%%###$$$&&&''''''''''''(((***&&&$$$$$$&&&%%%###&&&+++%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%!!!$$$### $$$***)))######&&&&&&###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$,,,...(((###$$$&&&$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&((()))***)))'''&&&&&&'''"""###&&&((()))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''(((((('''%%%%%%'''(((&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&&&&%%%$$$)))(((%%%&&&'''%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$&&&)))+++,,,+++)))(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%### &&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%&&&'''(((((((((((((((&&&$$$###$$$&&& $$$'''&&&"""!!!$$$(((,,,)))%%%"""!!!"""$$$&&&(((&&&%%%%%%''''''&&&$$$'''&&&%%%%%%&&&&&&&&&&&&))))))((((((((())))))***###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######$$$&&&''''''&&&%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&$$$###"""###%%%(((***'''&&&###"""###&&&)))+++******))))))((((((''''''&&&((((((((((((******)))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&&&&$$$%%%)))+++)))%%%%%%&&&'''((()))******(((((('''((()))***,,,...(((***,,,+++)))'''&&&&&& )))***%%%"""%%%***(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''';;;:::999777666444333222444222...---.../////////---444222...@@@___hhh]]]111///------.../////////,,,,,,***)))))))))***+++''''''(((((())))))******''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''%%% %%%###)))+++)))''''''))))))&&&###&&&'''''''''%%%%%%''')))''''''(((******)))((()))$$$$$$%%%%%%%%%%%%&&&&&&((('''$$$###""""""###$$$ $$$(((+++***(((''''''######%%%&&&'''(((((((((***&&&%%%&&&%%%######''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&"""%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$'''***,,,+++(((%%%###***...!!!,,,!!!///%%%000111 +++...!!!$$$'''((('''''')))+++%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&((()))&&&!!!'''&&&&&&%%%%%%&&&&&&'''''')))***&&&!!!"""&&&***&&&###$$$(((***(((%%%&&&&&&&&&'''&&&&&&%%%%%%'''""" 111&&&---&&&&&&&&&&&&&&&&&&&&&&&&666$$$(((&&&'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))))))'''$$$%%%'''***'''&&&)))###$$$%%%&&&&&&$$$""" &&&%%%%%%###"""###%%%''',,,)))'''$$$%%%///'''((((((&&&$$$$$$&&&)))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((...''' !!!%%%%%%$$$'''((()))'''%%%######%%%""""""&&&)))%%%!!!(((###(((((($$$$$$(((((($$$)))((('''&&&&&&'''((())))))%%%"""###(((+++***(((%%%$$$###$$$'''(((&&&###&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%---)))%%%$$$'''***+++***''''''''''''(((((())))))((((((((((((((((((((((((%%%'''(((%%%&&&))))))&&&)))******)))(((''''''(((%%%&&&&&&''''''((((((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))'''%%%&&&)))***(((&&&$$$###!!!"""$$$&&&&&&&&&###)))"""---+++%%%,,,%%%$$$$$$&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%!!!!!!"""$$$&&&'''&&&%%%(((%%%"""###&&&)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&'''***)))$$$((('''%%%$$$$$$%%%&&&'''***(((&&&&&&''''''&&&%%%''''''%%%###$$$''''''%%%!!!%%%'''%%%$$$&&&&&&$$$'''''''''&&&&&&%%%%%%$$$''')))+++,,,+++)))&&&$$$%%%'''(((''''''''')))+++%%%''')))***+++***(((''''''''''''''''''((()))***&&&'''((('''&&&'''(((***%%%&&&&&&&&&''''''(((((('''***(((!!!"""***+++$$$(((***+++------+++***(((+++***'''&&&&&&'''***+++'''&&&(((+++***'''(((---)))'''$$$%%%(((******)))''''''(((((((((((('''''';;;:::999777666444333222444111///---.../////////000555222---444@@@>>>222000...,,,,,,---.........,,,+++***)))))))))******(((((((((((())))))))))))'''(((((((((''''''&&&&&&''''''''''''''''''''''''(((######(((&&&"""+++***((('''''')))(((&&&###'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$$$$%%% """$$$$$$######%%%&&&######$$$%%%&&&&&&&&&&&&***&&&%%%''''''$$$%%%(((''''''&&&&&&&&&%%%%%%%%%%%%'''(((%%% !!!$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&''',,,***))))))((('''### !!!%%%+++&&&######!!!222 ---(((,,,---###(((+++(((""""""'''###$$$$$$&&&'''((())))))$$$&&&$$$"""###''')))'''%%%%%%%%%$$$$$$%%%%%%%%%'''((((((&&&"""!!!###%%%###!!!!!!###'''(((%%%!!!%%%&&&&&&&&&&&&&&&%%%%%%'''$$$222444---000%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%''''''%%%---,,,)))%%%###"""!!!///,,,((($$$###$$$&&&'''$$$'''***)))'''%%%&&&((((((333000$$$$$$"""!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''!!! $$$&&&%%%)))'''%%%%%%''''''%%%###(((%%%&&&)))(((%%%%%%)))$$$(((((($$$$$$((((((%%%''''''&&&%%%%%%&&&''''''###"""%%%$$$"""&&&%%%%%%&&&)))***(((&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&,,,***'''%%%%%%&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%((((((%%%&&&))))))&&&'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&))))))(((&&&$$$###"""$$$&&&'''&&&%%%$$$((( ))))))!!!$$$$$$$$$###%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%***(((%%%&&&'''((('''%%%'''%%%""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%'''******&&&"""(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%''''''&&&###)))+++'''###$$$&&&&&&''''''''''''&&&&&&&&&&&&)))***+++,,,---,,,***)))''''''''''''((()))******&&&'''((())))))((('''''''''''''''(((((((((((((((&&&'''((('''&&&'''(((***&&&&&&'''''''''(((((((((''')))((('''(((+++***&&&%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***(((&&&&&&'''&&&"""###''',,,)))&&&&&&'''((('''%%%''''''(((((((((((('''''';;;:::999777666444333222444111///......//////...///000///---...///,,,'''...,,,++++++,,,------,,,++++++***))))))))))))***))))))))))))(((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((((($$$$$$((('''"""###***)))(((''''''((('''&&&$$$%%%'''((('''&&&%%%&&&((())))))'''&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&""""""!!! !!!$$$(((###$$$$$$%%%%%%$$$$$$###'''$$$###&&&&&&$$$%%%((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((&&&$$$###&&&)))###%%%''')))(((&&&""" %%%%%%%%%%%%&&&&&&&&&&&&%%%,,,((( &&&///***333+++333---%%%&&&***+++,,,,,,###(((,,,''' '''%%%%%%&&&&&&'''((())))))"""&&&&&&###"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%% !!!$$$(((((($$$ %%%%%%&&&&&&&&&&&&%%%%%%$$$""" $$$!!!111&&&&&&&&&&&&&&&&&&&&&&&&555***'''***000%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!"""$$$&&&&&&!!!###!!!&&&******!!! !!!%%%(((+++%%%''''''&&&######&&&)))+++&&&"""!!!!!!!!!%%%+++(((&&&$$$''',,,---+++(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((($$$!!!!!!%%%(((((('''((($$$ """''')))%%%!!!,,,&&&$$$&&&)))((('''(((&&&((((((&&&&&&((((((%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! $$$&&&%%%###%%%%%%%%%&&&)))***)))'''(((&&&$$$######$$$&&&(((%%%###"""###$$$&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&$$$"""###$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%((((((&&&&&&))))))'''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&######$$$&&&(((((('''%%%''')))$$$+++$$$+++$$$%%%%%%######$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%000+++&&&&&&((((((%%%!!!)))&&&$$$######$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&$$$$$$&&&)))***'''$$$''''''((((((((((((''''''%%%''')))'''%%%%%%'''***)))'''%%%&&&''''''''''''###)))+++&&&"""$$$'''(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''%%%###$$$''')))(((''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&'''((('''&&&'''(((***''''''(((((((((((())))))'''%%%&&&+++---***''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((((()))'''%%%'''++++++)))'''&&&'''((('''&&&''''''((((((((((((''''''::::::999777666444333333333111///.../////////...000---,,,---------000666...,,,++++++---...---,,,+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''######'''&&&"""###''''''''''''''''''&&&%%%$$$"""$$$&&&'''&&&&&&((()))((()))(((%%%$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$"""!!!###&&&)))%%%%%%%%%%%%%%%$$$#########!!!!!!$$$%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######%%%'''$$$%%%'''((('''%%%###!!!'''''''''''''''''''''''')))+++111*** $$$***)))"""((($$$!!!''' +++###/// $$$&&&$$$$$$+++))))))(((''''''&&&%%%%%% '''+++)))'''&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###"""###&&&((()))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%'''...///!!!(((######%%%%%%%%%%%%%%%%%%%%%%%%+++!!!000&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$%%%)))&&&%%%((()))$$$ '''***...///---''' )))&&&"""!!!"""$$$$$$$$$###&&&+++...)))"""###(((!!!!!!"""$$$%%%%%%$$$"""''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''+++)))&&&&&&'''((('''%%%$$$!!!!!!$$$&&&$$$!!!(((%%%#########$$$%%%''''''(((((('''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%((()))((('''""""""###%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''' ###''''''%%%###%%%'''!!!###&&&)))******((('''''''''''''''''''''''''''%%%((((((&&&&&&)))***'''$$$%%%''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''######%%%'''))))))'''%%%$$$((()))+++'''((('''***&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%---((($$$$$$'''&&&!!!)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&((()))'''%%%%%%%%%'''((((((((('''&&&&&&)))+++(((""" """&&&)))&&&%%%'''((('''&&&'''"""%%%%%%"""###''')))(((''''''(((((())))))******%%%%%%$$$$$$$$$%%%'''(((&&&"""!!!&&&)))'''###)))((('''&&&&&&&&&'''''''''((()))***)))(((&&&$$$&&&'''((('''&&&'''(((***((((((((()))))))))))))))'''!!!!!!)))+++%%%$$$(((******))))))))))))******'''((()))******)))((('''(((&&&&&&))))))(((+++111&&&&&&&&&'''((()))******''''''(((((((((((('''''':::999888777666555444333333111/////////000...---111------///---))),,,333...---,,,---...///---,,,************))))))((((((******))))))((((((''''''((('''&&&%%%&&&((()))+++((((((((((((((((((((((((&&&$$$$$$&&&'''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$&&&((('''&&&%%%%%%%%%$$$'''&&&######''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$######!!!"""&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''((()))((('''$$$""""""+++GGGhhh[[[UUUYYYVVV^^^YYYTTTbbb___YYY``` ###"""""""""###&&&)))+++))))))((('''&&&%%%%%%$$$"""''')))'''&&&((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''%%%'''%%%$$$$$$&&&((())))))###$$$$$$%%%&&&&&&%%%%%%!!!+++%%% $$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&------(((***%%%###'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$######'''&&&+++%%%$$$,,, +++<<>>000%%% DDDqqq%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%''''''(((&&&$$$!!! %%%***''' ###$$$&&&''''''&&&$$$### $$$''''''%%%$$$%%%'''&&&&&&%%%###"""###$$$&&&""""""###%%%%%%&&&&&&%%%$$$MMM(((###########################"""$$$&&&&&&%%%%%%'''***QQQeee333&&&"""$$$""""""((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++'''&&&&&&&&&''''''''''''"""''')))$$$"""%%%&&&%%%(((%%%$$$'''&&&"""!!!%%%%%%&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&&&&%%%((())))))&&&%%%&&&'''!!!###$$$&&&&&&$$$###!!!$$$!!! """###$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$''''''&&&&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''******(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&((($$$###"""$$$&&&'''&&&%%%+++&&&+++'''&&&$$$+++(((%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%###$$$&&&%%%&&&'''%%%######&&&)))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''((()))+++,,,---(((!!!!!!(((***###!!!&&&%%%)))((('''))))))&&&)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++$$$%%%''')))******))))))'''''''''(((((((((((((((&&&'''((('''&&&'''(((***((((((((('''''''''&&&&&&)))***(((%%%&&&((('''$$$)))***+++,,,,,,+++***)))(((((())))))))))))((((((+++***,,,...+++&&&$$$'''%%%'''******(((&&&'''(((''''''((((((((((((''''''999888888777666555555444222000000000111000...,,,222333...(((***222444000+++***+++,,,------+++)))((()))*********)))'''&&&''''''(((((())))))******%%%'''***+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&'''$$$ !!!$$$&&&&&&$$$"""$$$&&&!!!###&&&''''''%%%%%%%%% '''(((!!! $$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''(((((('''&&&%%%'''(((###$$$$$$%%%%%%%%%$$$$$$""" !!!%%%%%%"""!!!###%%%%%%%%%&&&&&&'''''''''$$$#########%%%''''''&&&"""%%%((()))(((&&&$$$'''''''''&&&&&&%%%%%%%%%"""$$$"""%%%+++,,, $$$''''''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%(((,,,*** """###%%%&&&&&&%%%###"""$$$)))(((%%%"""%%%(((%%%'''''''''%%%######$$$!!!"""###$$$%%%&&&&&&&&&)))###XXX(((###########################%%%%%%$$$###%%%***...TTT'''''''''%%%%%%&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###!!!!!!###%%%(((### """&&&(((%%%!!!"""%%%%%%"""$$$(((&&& ((($$$###'''&&&!!! $$$%%%%%%''''''''''''%%%%%%###%%%''''''&&&$$$$$$$$$$$$&&&((('''$$$"""###$$$'''''''''''''''''''''''')))&&&######$$$'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$"""!!!###''')))(((&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''***+++(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((($$$###!!!"""$$$&&&&&&&&&''' ''' )))###***(((%%%###$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''###$$$))))))******(((%%%$$$'''))) !!!"""###$$$$$$%%%&&&&&&&&&'''''''''(((((("""###$$$$$$$$$%%%((()))%%%%%%$$$$$$%%%&&&((()))&&&$$$######%%%&&&&&&%%%''' (((***""" %%%''''''###%%%))),,,))))))((((((''''''&&&&&&''''''((())))))*********$$$%%%&&&&&&%%%%%%''')))!!!###&&&(((******)))((('''''''''''''''((()))***&&&'''((((((&&&'''(((***((((((''''''&&&&&&&&&%%%###))))))$$$$$$)))%%%$$$&&&'''))))))'''&&&$$$))))))(((((((((((())))))%%%%%%(((,,,***%%%###%%%!!!$$$((())))))(((***,,,''''''((((((((((((''''''999<<<:::555444888888444333222111///............+++111777'''///!!!(((...)))***,,,,,,***)))***+++...,,,***(((((()))+++,,,'''$$$&&&,,,)))###'''333)))))))))(((''''''&&&&&&((( )))+++&&&!!!''''''(((***+++)))&&&###%%%###"""###&&&&&&$$$"""$$$((()))'''###!!!%%%***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%!!!!!!%%%&&&%%%)))((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""&&&&&&""""""&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''' $$$))))))&&&$$$%%%'''(((%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&&&&'''(((vvv222$$$%%%&&&,,,###"""%%%((('''%%%###$$$%%%$$$%%%&&&'''&&&%%%$$$###((($$$ %%%(((###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&"""&&&ZZZ######'''''''''&&&&&&''''''(((!!!$$$$$$+++"""jjj==='''(((///***((())) )))...,,,(((#########$$$$$$$$$%%%%%%'''''''''&&&$$$$$$%%%''''''&&&$$$######$$$%%%''''''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''%%%######'''******$$$'''$$$###$$$((()))(((%%%"""''')))'''&&&((()))'''###%%%'''&&&$$$###$$$'''%%%'''))))))'''&&&%%%&&&$$$(((,,,,,,)))&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&******)))((('''%%%%%%$$$444,,,$$$###'''++++++((()))(((&&&%%%%%%&&&''')))'''((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''''')))***((((((((((((''''''''''''!!!$$$&&&%%%### %%%&&&)))******((($$$"""'''''''''&&&$$$$$$%%%&&&###''''''$$$"""%%%&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''***%%%$$$(((***'''###"""))))))))))))************///---)))&&&%%%%%%''')))&&&'''''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&(((******))))))+++---((('''&&&&&&'''((()))***---###"""...555000)))(((///(((###$$$'''(((***---,,,)))'''&&&(((***+++,,,''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((()))))),,,)))%%%$$$&&&((()))***)))&&& &&&)))''')))))))))))))))))))))))):::<<<:::555333666555222333222111000............//////000"""111&&&,,,///++++++,,,,,,,,,,,,++++++,,,+++(((&&&&&&'''(((***((($$$&&&,,,)))###(((222)))))))))(((''''''&&&&&&)))$$$###&&&)))'''&&&&&&''''''''')))***)))&&&###&&&$$$###$$$&&&'''%%%""""""$$$'''&&&$$$###%%%''''''''''''&&&&&&&&&%%%%%%&&&'''&&&""""""&&&'''&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&''''''(((&&&"""###&&&&&&"""!!!$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&((($$$'''$$$!!!###""""""$$$((('''%%%######%%%&&&$$$###%%%%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%'''"""///>>>zzz )))000''''''((($$$%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$'''$$$###&&&(((&&&!!!$$$'''(((&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&"""&&&ZZZ######%%%%%%$$$#########$$$$$$000)))###"""777---AAA+++...""""""***###111"""&&&&&&&&&&&&'''''''''''''''&&&%%%""" !!!$$$''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""&&&'''$$$ '''&&&&&&&&&((((((((('''$$$((((((%%%###&&&((((((%%%''')))(((&&&%%%'''((("""$$$'''(((((('''((()))$$$(((++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''%%%###!!!***(((%%%&&&)))***'''$$$((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%'''((((((&&&###!!!&&&''''''&&&%%%%%%&&&&&&###'''((($$$###%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$'''(((%%%$$$%%%&&&&&&&&&'''''''''((((((---+++(((%%%$$$%%%'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%'''''''''''')))+++$$$$$$%%%&&&&&&''''''((((((((('''''''''((())))))((((((...)))$$$%%%333+++&&&(((***((($$$###(((&&&%%%%%%''')))******''''''((((((''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((***'''%%%$$$&&&'''(((((('''(((%%%"""$$$((()))'''''''''''''''''''''''''''<<<===;;;666444555555222333222111000///.........222,,,)))333,,,000000...,,,+++,,,...///---***,,,+++)))(((''''''(((((((((%%%&&&+++)))$$$(((111)))))))))(((''''''&&&&&&))))))***+++'''"""###)))((('''&&&'''((((((&&&$$$&&&%%%$$$%%%''''''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$((((((''''''''''''&&&&&&&&&((('''$$$$$$'''(((&&&&&&''')))******)))'''&&&&&&&&&&&&&&&'''((())))))%%%$$$$$$''''''###"""###%%%$$$$$$######$$$$$$%%%$$$((('''###%%%)))%%%###&&&&&&###!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%###555$$$,,,"""###%%%%%%%%%$$$"""###%%%'''&&&%%%%%%%%%%%%%%%&&&&&&+++)))%%%"""%%%)))(((### ###%%%'''''''''(((***''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''"""&&&ZZZ$$$$$$%%%%%%$$$###""""""######///kkkqqq---+++)))---%%%***%%%#########&&&''''''''''''((((((((()))'''$$$!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!###%%%%%%###&&&'''''''''%%%%%%%%%&&&%%%((('''"""!!!%%%((((((&&&'''((((((&&&&&&'''((("""$$$'''(((''''''(((***%%%'''******(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((('''%%%$$$###"""!!!###"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%$$$%%%(((+++---"""###%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%###%%%'''%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&$$$%%%'''&&&$$$%%%)))%%%%%%%%%&&&&&&&&&''''''***)))&&&%%%$$$%%%'''(((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$&&&((((((((((((***,,,((('''&&&''')))******)))))))))((('''''''''(((((()))######***,,,((('''***+++&&&%%%+++///,,,(((&&&&&&%%%%%%''')))***)))(((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&'''((())))))))))))(((''')))'''&&&'''((()))((('''$$$(((***(((&&&''''''$$$''''''''''''''''''''''''<<<<<<;;;999888777777666333333111000///.........111,,,***444---000...///+++)))+++///000---)))...---,,,+++***)))))))))(((&&&'''***(((&&&)))///)))))))))(((''''''&&&&&&&&&'''))))))$$$!!!'''(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&%%%###''''''''''''&&&&&&&&&&&&&&&((('''$$$$$$'''(((&&&###%%%(((******)))'''&&&#########$$$%%%&&&((((((%%%%%%'''((((((%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%'''+++(((!!!(((***+++)))&&&######$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###***(((zzz666)))$$$,,,%%%,,,)))%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((,,,(((###"""%%%(((%%% """###%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""&&&ZZZ$$$$$$(((((('''&&&%%%%%%%%%%%%---555$$$... ,,, ---###""")))%%%%%%%%%&&&&&&&&&''''''))))))'''%%%###$$$'''***%%%&&&'''((((((((('''''''''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''%%%"""%%%&&&%%%""" """$$$!!!%%%&&&###"""&&&)))(((%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))(((&&&%%%&&&'''%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''((())))))******'''%%%""" (((...###$$$&&&'''((('''%%%$$$)))(((&&&%%%$$$&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''((((((''''''''''''(((((()))(((&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&%%%###"""###&&&(((***"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&''''''&&&&&&###'''(((%%%$$$&&&'''%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''%%%###&&&---&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((******)))((('''((()))+++)))((())),,,---,,,*********)))((((((''''''''',,,))))))---,,,)))***///%%%$$$'''---...+++***---)))))))))+++,,,+++)))''')))(((((('''''''''''''''&&&&&&''''''((()))))))))&&&''')))******)))'''&&&)))((()))***++++++)))'''!!!(((+++((($$$$$$$$$###''''''''''''''''''''''''888777888888888777777888444333222000////////////---...000%%%555***,,,,,,...+++(((***...000,,,(((---------,,,,,,+++)))))))))''''''((((((''')))---)))))))))(((''''''&&&&&&%%%$$$$$$'''%%%"""###'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$''''''$$$$$$''''''$$$"""$$$&&&))))))(((&&&%%%""""""###$$$%%%&&&((()))%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$$$$$$$%%%((('''%%% """###$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&######$$$%%%&&&((()))***%%%)))!!!---666|||---(((((($$$$$$%%%&&&((()))((('''%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$&&&'''%%%###"""&&&%%%%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((("""&&&ZZZ%%%$$$))))))((('''''''''''''''000"""$$$lll@@@###///...###111###(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$"""$$$&&&%%%!!! !!!$$$!!!%%%%%%&&&)))***(((%%%%%%$$$%%%%%%%%%%%%$$$'''(((((('''&&&%%%&&&'''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''######$$$%%%&&&'''((((((++++++)))%%%"""&&&...444"""$$$&&&((()))(((&&&%%%+++***'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&'''''''''%%%######&&&((())))))(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((&&&$$$###''')))&&&%%%''''''%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''%%%###'''---&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((******)))((('''((())))))((('''((()))***)))(((*********))))))(((''''''((('''((()))'''%%%(((,,,)))+++...---'''"""&&&---+++++++++,,,,,,***&&&###***)))(((''''''''''''(((&&&&&&''''''((()))))))))%%%'''(((******((('''%%%''''''((()))******(((%%%$$$)))+++&&&###$$$&&&&&&((((((((((((((((((((((((444333444777888555555777444333222111000/////////+++///555)))555'''***,,,---+++)))+++---...,,,))))))***+++++++++***(((''')))(((''''''((((((***+++)))))))))(((''''''&&&&&&'''$$$###'''((('''&&&(((%%%$$$$$$%%%&&&'''%%%$$$$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$''''''$$$$$$''''''$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((***+++###%%%&&&$$$%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$##################$$$$$$"""%%%''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''"""######$$$&&&(((***+++)))""")))///((($$$$$$%%%'''))))))'''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$&&&))))))%%%%%%((((((&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((("""&&&ZZZ%%%%%%''''''&&&&&&&&&&&&''''''///222{{{WWWTTTbbbDDD,,,&&&...***!!!&&&''''''''''''(((((((((###&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&''''''(((((('''%%%######$$$&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&$$$$$$$$$%%%!!!&&&'''(((******'''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&&&&''')))+++&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))***(((''')))+++###%%%''')))))))))'''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&### !!!%%%((()))((())))))((((((((('''''''''%%%&&&'''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((((((%%%!!!###'''***'''&&&''''''%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%###$$$'''&&&$$$&&&+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$&&&((((((((((((***,,,(((***+++***)))((()))+++))))))*********)))((((((''''''((('''&&&&&&''')))&&&(((+++***%%%"""(((222***)))))))))***((($$$!!!***)))((('''''''''((())))))))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&((('''%%%###)))++++++'''%%%(((***)))))))))))))))))))))))))))666333444999999555444777444444222111000/////////---000444'''444'''+++...,,,,,,------------,,,,,,'''(((+++,,,,,,+++***((())))))'''&&&''')))******)))))))))(((''''''&&&&&&(((%%%&&&))))))&&&'''***""""""###%%%''''''%%%""""""%%%'''&&&$$$###$$$%%%###'''(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%((((((&&&&&&((((((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***"""""" &&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$%%%***)))'''&&&%%%$$$###"""###&&&))))))&&&$$$$$$%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''(((((()))###...### kkkMMM'''###+++ $$$&&&$$$!!!!!!$$$'''((('''$$$%%%&&&'''((((((((((((((($$$$$$((((((&&&'''+++'''%%%######&&&(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))"""&&&ZZZ%%%%%%%%%%%%%%%%%%%%%&&&'''(((555... %%%555&&&)))!!!&&&jjjCCC000... '''###&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&((())))))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$(((''''''))))))'''((('''%%%&&&((()))'''%%%$$$%%%&&&&&&%%%'''))),,,&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''(((((((((''')))((((((((('''''''''&&& ###&&&''''''&&&%%%$$$%%%&&&''')))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***&&&""""""&&&))))))((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((()))'''%%%&&&)))((($$$"""'''***(((&&&((('''$$$%%%&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&######''')))'''&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''$$$%%%'''''''''''')))+++'''+++...---(((&&&)))...(((((()))*********)))))))))******))))))******(((###!!!###&&&((((((,,,222(((''''''((())))))'''$$$+++***((('''&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%)))***)))'''(((,,,,,,(((((((((((((((((((((((((((;;;777888======777666999555444222111000000////////////111$$$444)))...000,,,...//////...------...(((***,,,//////...,,,+++))))))'''&&&'''******))))))))))))(((''''''&&&&&&&&&&&&((()))'''###%%%***!!!"""###&&&((('''$$$""""""$$$&&&&&&###"""###%%%'''+++(((&&&%%%'''&&&&&&&&&'''''''''((((((&&&))))))''''''))))))&&&(((((((((((('''((((((((($$$$$$$$$$$$%%%&&&'''''' $$$(((&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""%%%((((((''''''(((###""""""###%%%'''((((((###'''***)))&&&$$$###$$$&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&,,,+++###===www...+++%%%(((###$$$((()))###$$$&&&((())))))(((''',,,$$$###&&&%%%&&&***&&&###!!!###&&&)))***)))%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))"""&&&ZZZ%%%%%%%%%%%%%%%&&&'''((()))***'''***GGG%%%999%%%)))444"""nnn==='''---""")))+++#########$$$$$$$$$%%%%%%)))***)))'''%%%%%%(((***%%%$$$###"""###%%%((()))+++)))&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###%%%(((+++%%%"""!!!"""&&&'''&&&###$$$((()))&&&%%%((()))''''''$$$###$$$&&&'''%%%###(((((((((&&&%%%%%%&&&((('''$$$###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((***+++***)))%%%%%%&&&&&&'''(((((()))***((('''&&&&&&(((******&&&'''((()))************"""###%%%'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&111,,,&&&&&&***,,,,,,***''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%$$$######%%%'''(((***'''%%%''')))(((###"""(((***((('''((('''$$$&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''###"""'''***(((%%%$$$'''''''''((((((((())))))&&&'''((())))))'''%%%$$$$$$%%%&&&'''((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''!!!''',,,)))""" $$$***'''((()))***++++++***)))))))))(((((()))+++)))%%%***$$$"""&&&***)))''''''((((((((()))+++,,,+++***+++***((('''&&&''')))***&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((+++)))((()))***+++***)))&&&'''&&&&&&)))---***$$$'''''''''''''''''''''''';;;:::999888777555444444666222111333111---,,,...////////////...---,,,+++,,,...//////---***)))(((,,,+++***))))))((())))))000111000---***(((((()))###''')))((((((***)))%%%)))'''(((+++,,,))))))++++++$$$"""'''((($$$!!!"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$(((,,,,,,(((%%%%%%(((###$$$%%%$$$######%%%&&&(((&&&&&&&&&(((((('''%%%((('''%%%%%%$$$%%%&&&'''((('''&&&%%%&&&***///333###$$$###""""""%%%)))---(((''''''&&&&&&''''''(((''''''&&&%%%$$$###$$$$$$###%%%((('''&&&%%%(((***###%%%''')))***(((&&&%%%%%%$$$###$$$%%%&&&$$$### '''---%%%+++"""---+++%%%%%%$$$###"""""""""###&&&'''))))))((('''((((((%%%***(((###!!!""""""###$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&---&&&%%%***'''%%%+++[[[&&&,,,'''&&&+++***###!!!444bbb***'''%%%#########""" (((&&&###$$$AAA###***###))) $$$%%%&&&'''''''''&&&%%%***(((%%%%%%&&&&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&222///***&&&$$$$$$&&&'''***&&&&&&******$$$###''')))((('''&&&%%%$$$######'''&&&%%%&&&&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%(((((($$$ ###******&&&''''''&&&%%%%%%%%%%%%&&&$$$((((((###"""&&&&&&###'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%$$$((()))&&&'''+++***&&&***&&&###%%%))),,,***'''%%%'''(((((('''&&&&&&'''))))))(((''''''''''''(((&&&''')))******)))&&&%%%'''***)))$$$$$$)))+++(((%%%)))%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))%%%...'''$$$)))###,,,((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$''')))(((%%%$$$%%%'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&'''((((((&&&$$$))))))))))))(((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++***%%%'''((('''&&&&&&'''((((((((())))))))))))))))))+++***((('''&&&&&&''''''***((()))+++(((%%%***555&&&'''((())))))((('''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((()))***)))))))))(((((())))))((('''&&&&&&)))'''&&&'''***+++***(((;;;:::999888777555444444555222111222111---,,,.../////////////////////000+++---//////---+++************))))))((()))))))))---...---+++(((''''''(((***,,,+++'''&&&)))***((((((%%%&&&******''''''******$$$###((()))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&***---,,,'''######%%%$$$%%%&&&%%%$$$$$$&&&((( !!!$$$)))++++++(((%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%&&&(((***&&&%%%$$$""" """&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""%%%'''((((((###&&&(((((('''''')))+++###%%%'''))))))(((&&&%%%,,,***'''$$$!!!###))))))"""%%%'''xxx:::111!!!***)))&&&%%%%%%$$$$$$$$$$$$$$$'''((()))((('''%%%%%%&&&111''' ###((()))+++..."""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!))))))###"""((()))***WWW(((***%%%$$$&&&((()))))),,,000111###999>>>000"""!!!!!!###&&&''''''&&&''')))&&&&&&///&&&ooo(((///%%%''' !!!###%%%&&&''''''&&&"""###%%%&&&&&&'''***,,,&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&######''''''$$$%%%((('''&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$###### %%%&&&"""''''''&&&%%%%%%%%%%%%&&&%%%((((((&&&''',,,---***'''&&&&&&&&&'''(((***+++''''''''''''&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((()))&&&&&&******'''+++'''$$$%%%(((***(((%%%&&&((())))))(((''''''((()))(((''''''&&&&&&''''''''')))***)))&&&$$$%%%&&&###&&&&&&######&&&%%%!!!%%%)))&&&&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&!!!)))###"""(((!!!(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######!!!###%%%%%%###""""""$$$'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%&&&)))(((((((((((((((((((((''''''''''''''''''''''''+++***(((((())))))(((&&&'''((()))((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&'''((()))'''(((***(((%%%)))000%%%&&&'''((()))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,(((((((((((((((((('''&&&(((&&&%%%&&&)))***)))''';;;:::999888777555444444555222111222111---,,,......------------///111222***,,,...///---,,,+++,,,((((((((((((((())))))))))))***+++)))'''&&&'''(((......)))###"""&&&)))(((&&&$$$%%%((((((%%%%%%(((&&&""""""%%%'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&)))+++***'''$$$%%%&&&%%%&&&'''&&&%%%&&&''')))$$$$$$%%%&&&((('''$$$!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&### &&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&%%%###!!!$$$'''(((((('''((()))###%%%'''((()))(((&&&%%%&&&%%%%%%$$$### $$$***%%%''')))'''///vvv+++000###%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%######$$$...$$$!!!(((+++&&&"""%%% !!!###%%%%%%$$$###!!!'''&&&&&&&&&%%%%%%%%%%%%((($$$%%%+++***$$$###'''//////```%%%$$$&&&***,,,)))&&&'''(((((("""RRR...$$$$$$$$$%%%&&&&&&$$$"""###&&&###***+++!!!JJJ'''///### !!!"""###$$$%%%$$$$$$!!!$$$'''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&)))&&&%%%''''''%%%'''***%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&$$$!!!###'''(((&&&''''''&&&%%%%%%%%%%%%&&&))))))(((%%%&&&(((((($$$&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''''')))(((&&&&&&)))***(((+++(((%%%%%%''''''%%%###''')))******)))(((((()))(((''''''&&&&&&&&&&&&&&&'''(((((('''$$$###&&&((($$$((()))(((''''''%%%!!!%%%)))'''!!!!!!''')))%%%((((((((((((((((((((((((######%%%&&&'''((((((((('''!!!(((###%%%,,,$$$((($$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++###%%%&&&%%%######'''***((((((((((((((((((((((((''''''''''''''''''''''''+++)))''''''''''''%%%###)))******)))'''&&&'''(((******)))(((''''''''''''%%%%%%%%%%%%&&&'''((())))))''''''))))))''''''***&&&&&&'''((()))+++,,,---))))))))))))))))))))))))$$$%%%&&&'''((()))******'''''''''(((***,,,...000&&&'''(((((((((((((((((('''&&&%%%&&&'''((((((&&&;;;:::999888777555444444555111111222111------///---,,,***)))***+++...///***,,,......---------...&&&'''(((((())))))))))))'''((())))))((('''((()))******&&&!!! $$$'''&&&'''$$$%%%((((((%%%%%%'''&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((("""$$$'''((('''''')))***$$$&&&&&&&&&%%%&&&((())),,,***'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$######%%%'''&&&%%%#########(((''''''&&&&&&''''''(((...***&&&%%%''''''$$$!!! """$$$&&&'''&&&&&&&&&$$$%%%&&&'''((('''&&&%%% !!!$$$''')))((($$$!!!"""***$$$&&&...)))###'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%!!!&&&++++++'''######&&&))))))*********+++++++++&&&&&&%%%%%%%%%$$$$$$$$$***&&&&&&(((&&&  UUU$$$ !!!%%%$$$&&&+++***%%%%%%...(((zzz'''%%%222&&&%%%&&&''''''&&&### '''%%%***///"""///######%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&''''''(((+++)))&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$******((('''(((***++++++''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$###&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%)))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))))))))'''$$$$$$&&&'''%%%$$$'''(((******((('''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&'''((())))))))))))(((&&&###''''''$$$$$$''''''###(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&"""&&&---$$$'''$$$%%%&&&&&&&&&&&&%%%$$$)))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&'''(((((((((((('''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$''')))'''$$$$$$***///'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&'''''''''&&&%%%***++++++***((('''((()))111000---+++)))(((''''''%%%%%%&&&&&&'''(((((())))))'''''')))***)))'''&&&)))((((((((((((***,,,---((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((('''&&&&&&(((***---///&&&&&&'''((())))))(((((('''&&&&&&''''''(((((((((;;;:::999888777555444444444111000222111...---//////...+++***)))***,,,---***,,,---...------...///&&&'''((()))******))))))&&&(((******)))))))))***&&&'''&&&######'''(((&&&(((&&&&&&))))))&&&%%%(((++++++***(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((("""$$$&&&''''''((()))***###$$$%%%%%%$$$%%%''')))***)))***,,,......,,,***###$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$&&&'''((('''!!!$$$'''((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&###"""###&&&((((((&&&######$$$&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''')))***((($$$ !!!)))&&&!!!...''''''yyy:::***$$$&&&"""###$$$%%%&&&&&&%%%%%%###$$$%%%$$$###$$$&&&(((""",,,---%%%###+++///,,,'''%%%###!!!"""$$$'''(((&&&%%%%%%%%%$$$$$$$$$$$$!!! !!!$$$%%%$$$$$$&&&***)))YYY000......---+++(((+++///---(((111...%%%,,,YYY$$$---!!! """&&&)))***((('''))) +++$$$,,,///EEE'''$$$''''''&&&%%%$$$#########$$$"""!!!$$$***---***'''$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))'''&&&###  !!!!!!''''''&&&&&&&&&%%%%%%%%%'''((('''%%%###$$$'''***&&&&&&''''''''''''&&&&&&'''&&&%%%&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((()))((((((((('''''''''&&&)))((('''''''''''''''(((&&&%%%$$$$$$&&&'''''''''%%%'''(((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$'''++++++$$$&&&%%%$$$%%%%%%%%%''')))"""%%%&&&%%%%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!!!!""")))!!!&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%((()))'''$$$%%%***///&&&&&&''''''((((((((()))((((((((((((((((((((((((((('''&&&''')))***)))(((***+++++++++)))((((((***+++)))'''%%%$$$$$$%%%%%%((((((((())))))(((((((((((())))))***++++++(((%%%+++***)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&'''((())))))(((((('''((((((((((((((())))));;;:::999888777555444444444111000222111...---000222111///------------...+++---......------...000'''(((***++++++***))))))&&&(((++++++************%%%))))))''''''******(((***'''(((******'''&&&(((&&&)))(((### """######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%''',,,///---&&&"""###$$$%%%&&&&&&&&&%%%((($$$!!!!!!%%%'''((('''"""$$$&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""######)))'''&&&'''((()))((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%'''((('''$$$!!!###'''((()))###444666###&&&###"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$###%%%(((*** &&&(((&&&(((+++$$$$$$!!! ###%%%((((((((((((''''''''''''%%%%%%&&&((()))***+++,,,%%%\\\"""''' !!!###&&&***"""000333666,,,...'''$$$ $$$$$$$$$&&&((((((&&&%%%+++(((...###222,,,111%%%%%%%%%%%%&&&'''((()))%%% !!!''')))$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&&&&###$$$((()))((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%"""###'''+++''''''''''''''''''''''''%%%$$$%%%'''&&&###%%%)))''''''&&&%%%%%%%%%%%%&&&'''((()))(((""" &&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((''''''&&&)))''''''***)))&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&+++)))(((***---))) )))%%%$$$%%%&&&%%%'''+++###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######"""%%%!!!###)))###(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&(((((('''&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&%%%$$$&&&'''&&&$$$$$$(((+++&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((('''&&&(((***,,,,,,+++(((***+++***)))((()))+++%%%$$$######$$$&&&(((***))))))*********))))))(((&&&)))+++))))))+++***'''++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&&&&'''((()))&&&'''(((((((((((((((((('''((())))))(((((()))+++;;;:::999888777555444444333000000222111......000000/////////////////////---.........---,,,...000)))***,,,,,,,,,+++)))(((&&&(((+++,,,***)))))))))(((++++++((('''******'''***'''(((******'''&&&(((!!!%%%%%%"""!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&%%%%%%###%%%&&&&&&&&&&&&)))+++'''(((***+++((( !!!"""$$$%%%&&&&&&%%%%%%&&&###!!!###'''(((&&&###"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((******&&& !!!+++(((%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""%%%((()))(((&&&'''###)))!!!%%%$$$...###$$$'''"""$$$%%%'''''''''&&&$$$###%%%%%%%%%$$$###$$$'''***&&&---(((!!!'''555(((''''''&&&'''((())))))############""""""""""""&&&'''&&&$$$$$$$$$$$$### ...aaa...222(((%%%+++555111$$$$$$...,,,"""222222222lll---###"""!!!$$$333!!!+++)))'''&&&&&&$$$""" '''%%%555222!!!###$$$$$$$$$%%%&&&((()))+++&&&### !!!###!!!"""&&&((('''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((()))'''(((---...+++%%%%%%&&&&&&&&&&&&&&&'''!!!%%%&&&$$$$$$&&&***'''&&&&&&&&&&&&&&&&&&''''''%%%'''***((($$$&&&+++''''''&&&%%%%%%%%%%%%&&&%%%(((+++)))&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''(((&&&''',,,,,,&&&$$$&&&''''''''''''&&&&&&((()))&&&'''))))))'''&&&'''((()))(((''''''&&&&&&''''''(((***,,,,,,***%%%!!!+++'''&&&)))((($$$$$$'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%""",,,'''&&&+++"""(((((('''%%%$$$$$$%%%'''(((%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&(((+++,,,***(((&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((('''(((***++++++)))&&&((())))))((()))***+++)))(((&&&&&&&&&(((+++---&&&'''((()))******))))))""")))+++(((&&&)))***)))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&&&&'''((())))))***(((((((((((((((((('''&&&%%%'''))))))'''&&&(((***;;;:::999888777555444444333000000222111......000+++,,,---...////////////......///...,,,,,,...///+++,,,---...---+++)))(((%%%(((++++++***(((((((((+++,,,***%%%$$$'''(((&&&***''''''******&&&%%%'''###((((((""" %%%((((((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))&&&%%%$$$$$$&&&'''((('''$$$&&&'''''''''(((***,,,***)))'''''')))******)))!!!"""$$$%%%&&&&&&%%%%%%'''%%%$$$'''+++***%%% """###%%%%%%%%%%%%''')))(((''''''&&&&&&''''''(((###(((+++)))$$$"""&&&,,,+++&&&!!! !!!###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$(((((('''&&&)))###...333((((((&&&'''((())))))'''%%%###'''''''''%%%###$$$&&&)))***###(((...!!!MMM|||nnn<<<###%%%"""+++&&&... ...%%%000SSSVVVgggQQQ'''---(((,,,### 111&&&...'''%%%$$$$$$&&&''''''&&&"""***((((((---!!!###)))***'''&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&###!!!"""&&&((('''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$###!!!&&&'''###$$$((('''######$$$$$$%%%&&&(((((()))###'''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###%%%)))'''"""$$$***''''''&&&%%%%%%%%%%%%&&&!!!***,,,%%%)))888%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%(((------&&&###%%%)))***)))(((&&&&&&&&&(((''')))******)))(((((()))))))))(((''''''''''''((("""(((---,,,&&&###'''+++'''$$$$$$'''%%%'''&&&&&&((((((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$"""---(((%%%((( ''')))&&&$$$""""""$$$&&&)))%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%######%%%((()))(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((()))(((((()))******(((&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))(((((()))***((('''%%%&&&((()))((()))***,,,...,,,)))&&&%%%&&&'''(((###$$$&&&(((************(((+++&&&###&&&******%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++###%%%&&&)))***+++,,,,,,((()))))))))((('''&&&&&&$$$&&&((((((&&&%%%''')));;;:::999777666444333222222111000///............---------,,,++++++...000000000///...------,,,,,,'''&&&))),,,)))"""!!!&&&,,,+++***)))(((((())))))***++++++***'''%%%$$$$$$'''''''''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&***'''$$$%%%((()))(((%%%)))&&&$$$###%%%&&&'''&&&'''%%%######%%%'''''''''&&&&&&&&&''')))+++,,,---)))'''%%%###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%'''***...000---(((""" """&&&((((((!!!%%%))))))'''&&&(((***"""$$$&&&&&&&&&&&&(((***AAA!!!---''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!"""###%%%''' '''***...%%%&&&ZZZ&&&******''''''''''''''''''''''''%%%(((+++)))%%%###%%%)))"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&---..."""/// %%%rrr###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,---&&&''')))***+++***((('''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$''''''$$$%%%((((((%%%'''&&&&&&''')))***)))(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%###%%%'''((('''%%%%%%&&&***+++***'''######'''***))))))***))))))(((''''''$$$&&&))),,,,,,+++((('''%%%%%%%%%&&&%%%%%%$$$$$$)))'''%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((((((((()))******)))((('''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''(((&&&###***)))(((''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((())) """$$$&&&''''''(((((("""!!!(((+++((($$$''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&$$$###"""'''(((***)))'''&&&'''((()))((('''&&&%%%&&&''''''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''''')))***+++"""$$$%%%%%%'''(((###%%%%%%&&&'''(((''''''''')))******+++***)))(((''')))(((''''''''')))***+++((('''&&&'''((()))((('''))))))))))))************)))''''''******'''''')))((((((''''''((()))************)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))*********++++++***(((&&&%%%&&&'''(((999999888777666555555444222222111000/////////////////////...,,,,,,...000...------,,,,,,+++*********((()))+++)))$$$&&&,,,((((((((((((((((((''''''((()))***)))'''&&&&&&'''(((''''''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******((('''%%%&&&'''((('''''''''&&&%%%&&&'''((((((''')))(((&&&&&&((()))***)))&&&&&&%%%%%%$$$%%%%%%%%%///+++'''''')))((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%((('''&&&%%%&&&(((+++---"""$$$'''***,,,(((!!!###%%%''''''&&&%%%%%%&&&%%%&&&''''''&&&&&&'''(((333 ###((('''%%%$$$$$$%%%''')))%%%&&&((())))))'''%%%$$$!!!(((---222)))(((ZZZ&&&))))))''''''''''''''''''''''''###((()))&&&$$$%%%'''###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$!!!,,,%%%000'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%'''((()))((('''&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%((((((%%%%%%''''''$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&!!!"""###%%%&&&''''''''''''((()))(((%%%$$$%%%&&&''''''((((((''''''&&&%%%"""$$$&&&'''(((&&&%%%###&&&&&&''''''(((''''''''')))(((&&&&&&&&&'''((((((***)))(((''''''((())))))&&&'''((()))))))))((('''000...***&&&### &&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((((()))''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''!!!"""$$$%%%''''''((((((%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%***))))))))))))***++++++&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))%%%((()))((()))+++((("""))))))))))))************%%%&&&((()))******)))))))))((((((''''''((()))***)))(((&&&&&&''''''&&&%%%(((((()))))))))*********,,,)))'''))))))'''))),,,***************++++++,,,))))))((((((((((((((('''(((((((((((((((((((((((((((''''''((())))))((('''***)))'''&&&&&&'''((()))888777777777777666666666333333111000000000000000000111111///------...000------------,,,+++******,,,))))))***)))(((+++000'''((()))*********)))(((&&&''')))(((''''''((()))''''''((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))&&&$$$%%%'''(((&&&###$$$$$$%%%'''((()))***+++''''''((('''&&&%%%'''(((&&&%%%$$$&&&(((((('''&&&***((('''''')))******)))(((((('''&&&%%%%%%%%%&&&***&&&###&&&)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((""")))//////(((&&&%%%%%%%%%&&&&&&$$$"""&&&'''((('''%%%$$$%%%&&&''':::""")))'''$$$######&&&***,,,''''''(((((('''&&&%%%%%%""")))...444+++***ZZZ''')))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&###%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%######000---LLL777%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&)))(((%%%%%%'''&&&###(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''%%%###$$$(((***)))'''$$$&&&((((((&&&$$$###"""%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######"""%%%%%%&&&'''(((((((((((()))((((((''''''(((((())))))(((((('''(((((())))))%%%%%%&&&'''(((((((((''',,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''&&&))),,,%%%&&&&&&&&&&&&%%%$$$$$$)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((("""&&&)))'''"""!!!%%%)))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&(((***'''%%%$$$%%%&&&'''&&&&&&***((('''%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&***,,,))))))++++++)))((('''&&&&&&&&&'''))))))"""###%%%((()))************))))))(((((((((((()))(((&&&%%%&&&'''((('''&&&(((((())))))))))))******...***'''(((((('''***...(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))***'''&&&'''))))))&&&$$$(((((('''&&&&&&''')))***999888888777777666666666444333222111000000000000111111111000...,,,---........./////////...---,,,,,,+++************+++---((()))+++---...---,,,+++'''((()))((('''&&&((()))&&&'''''''''&&&&&&((()))&&&&&&&&&&&&'''''''''''''''### """&&&(((%%%!!!######$$$%%%%%%&&&''''''%%%((()))(((%%%$$$'''***(((&&&######$$$%%%&&&%%%'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))"""!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&)))+++&&&&&&''''''''''''&&&&&&###%%%'''((((((%%%!!!'''$$$###$$$'''(((&&&###%%%&&&&&&&&&$$$###$$$%%%%%%FFFzzz&&&&&&&&&$$$$$$%%%(((***,,,+++'''""" %%%((($$$***,,,111))))))ZZZ((((((&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&%%%%%%%%%&&&"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&...)))***'''(((}}}^^^%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***)))&&&%%%'''&&&###'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&111+++''''''***,,,)))&&&%%%&&&(((((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&((()))))))))(((((()))***&&&%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%$$$$$$''')))&&&'''((((((((('''&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''''''''&&&###''')))'''""" $$$)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((('''%%%###$$$&&&(((((('''---+++***((('''''''''((($$$###!!! """$$$&&&&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***)))(((((('''&&&&&&&&&&&&$$$)))+++'''%%%'''***+++'''&&&%%%$$$$$$&&&((()))"""$$$&&&((()))******)))******))))))((((((''''''&&&%%%%%%&&&)))******)))(((((((((((()))))))))***,,,)))'''))))))'''))),,,(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))&&&$$$&&&)))***'''###''''''&&&&&&'''((()))***;;;;;;:::888777555444444444333222111000000000000///000111000---,,,,,,------...///000///...---,,,++++++,,,++++++***(((&&&((()))+++---...---,,,+++)))***)))(((&&&%%%&&&((($$$&&&((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''### """&&&(((%%%!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((%%%$$$'''***...***%%%"""###%%%&&&'''&&&%%%%%%&&&(((((('''&&&###"""""""""###$$$$$$%%%"""$$$'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((''''''((((((((('''&&&%%%'''&&&%%%$$$###%%%''')))&&&###"""$$$(((+++***(((!!!###$$$$$$######$$$%%%)))$$$$$$"""###%%%'''((())))))))))))&&&!!!$$$'''&&&)))(((+++$$$'''ZZZ((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$&&&'''$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&& 000)))&&&---%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******&&&%%%'''&&&###'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''111+++''''''***,,,)))&&&)))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''')))******((('''(((***$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!%%%'''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&'''&&&%%%%%%''')))******,,,+++)))(((''''''(((((()))'''%%%$$$$$$&&&)))+++&&&''''''(((((((((((((((&&&&&&''''''((()))******))))))))))))((((((''''''###(((***&&&$$$&&&******+++)))((('''''')))+++,,,&&&'''((()))***)))((((((******))))))((((((''''''((('''&&&''')))******)))'''(((((((((((()))))))))(((&&&'''++++++'''&&&(((******++++++++++++***)))************))))))))))))))))))))))))))))))))))))&&&$$$$$$&&&)))***(((&&&''''''''''''(((((())))))<<<<<<:::999777555444333333333111000000000000000...///000000...,,,,,,---***+++---......---+++******,,,,,,******+++'''"""'''((()))*********)))(((******)))'''%%%%%%&&&((($$$'''******'''$$$%%%&&&&&&&&&'''''''''((((((((('''%%%###%%%''')))'''%%%((((((''''''&&&%%%%%%%%%''''''((('''&&&%%%'''(((111---(((%%%%%%''')))***'''&&&&&&((()))***(((''''''&&&%%%$$$$$$$$$$$$$$$$$$''')))((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$#########&&&''''''(((''''''&&&&&&###%%%&&&&&&&&&&&&''')))$$$######%%%(((***++++++!!!"""$$$#########$$$%%%)))$$$666 """%%%((()))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''$$$&&&!!!&&&[[[((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%######$$$&&&'''''')))***)))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))%%%"""'''&&&%%%+++%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''***)))&&&&&&((('''$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''%%%###$$$(((***)))'''***(((&&&%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%(((+++***'''&&&''')))%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###'''***(((%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$(((+++***((($$$%%%%%%&&&&&&&&&%%%%%%'''%%%"""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))***)))((('''&&&&&&'''&&&&&&'''+++...((('''&&&%%%%%%%%%&&&'''***)))'''''''''(((***,,,&&&''''''((((((((((((((('''''''''(((((())))))***((())))))***))))))((('''&&&******'''&&&)))***)))(((((('''''''''((()))***((())))))***)))((('''&&&((()))))))))))))))((('''***(((''''''(((((('''&&&''''''(((((((((((())))))%%%$$$'''++++++'''$$$%%%&&&&&&'''(((((('''%%%$$$*********))))))((((((((())))))))))))))))))))))))$$$%%%&&&'''((())))))***'''''''''(((((((((((((((;;;;;;:::999888666666555222222111000////////////---///111111000......///)))+++---......---+++******,,,***''')))---***$$$((((((((((((((((((''''''))))))((('''%%%&&&(((***%%%***......)))%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((''''''+++)))''''''(((******)))&&&%%%%%%'''))))))'''%%%(((((('''''''''''''''(((###%%%&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$((((((&&&%%%$$$%%%###$$$%%%%%%%%%&&&)))+++$$$%%%&&&%%%$$$###$$$%%%%%%(((CCCyyy""""""$$$%%%&&&&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$"""&&&###'''[[['''((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%%%%%%%''')))))))))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))###((($$$###www%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&))))))&&&&&&))))))&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((!!!"""###%%%&&&''''''''''''&&&%%%&&&''''''$$$!!!$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''###'''+++***'''%%%&&&)))$$$%%%&&&((())))))((((((''''''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((&&&$$$###""""""$$$&&&((($$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$(((+++)))&&&$$$%%%&&&'''''''''''''''&&&$$$"""###&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''((((((((("""&&&(((&&&###$$$***111&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((()))))))))&&&'''((()))))))))(((''')))***)))'''(((+++***&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%'''((()))******))))))(((%%%$$$###%%%'''((((((''''''''''''((((((((())))))'''&&&'''++++++'''&&&'''$$$%%%&&&'''&&&%%%###"""'''((((((((((((((())))))(((((((((((((((((((((((($$$'''******'''&&&(((+++((((((((((((((((((''''''999999999888888888777777222111000///...............000222222111000000111+++---///111111///---,,,+++,,,)))%%%(((......))),,,+++***)))(((((())))))'''''''''&&&%%%'''***---''',,,111111,,,'''%%%&&&''''''''''''((((((((()))"""###%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%***'''$$$%%%((()))(((%%%""""""$$$''')))***(((&&&###"""###$$$&&&&&&$$$""""""""""""###%%%''')))***%%%$$$%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((('''$$$$$$######$$$$$$%%%&&&###&&&'''&&&###!!!###%%%###%%%&&&%%%######&&&***((())))))'''%%%######$$$!!!&&&$$$############$$$&&&'''&&&%%%######$$$&&&)))+++!!!###"""(((%%%)))[[[''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###$$$&&&'''&&&$$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&& ---!!!+++%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&))))))&&&&&&))))))'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((###%%%'''((('''%%%%%%&&&$$$$$$%%%''')))'''!!!###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$"""'''+++***&&&$$$%%%(((!!!###$$$&&&''''''&&&&&&)))((('''&&&%%%&&&'''((())))))))))))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%$$$'''***(((&&&$$$"""###%%%)))+++$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***((($$$%%%&&&'''((())))))))))))######$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$&&&(((%%%(((&&&!!!!!!)))222&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))(((((((((((($$$%%%'''(((((((((''''''))))))'''&&&(((+++((("""'''((())))))******))))))%%%%%%&&&''''''&&&%%%%%%&&&'''(((*********))))))"""'''***,,,,,,''''''''''''((((((((()))***''''''))))))''''''******+++,,,---,,,+++)))'''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%***...,,,&&&$$$'''+++((()))))))))((('''&&&&&&555666888:::<<<:::666333777444111000222333222000000//////111444444111---))),,,//////,,,++++++---,,,,,,,,,,,,***)))((('''&&&///'''""",,,(((!!!+++'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&))))))******)))'''%%%$$$'''%%%######%%%&&&$$$!!!)))((('''&&&&&&&&&'''((($$$$$$$$$&&&''''''%%%"""((((((&&&%%%%%%&&&'''((('''((()))******(((&&&$$$000&&&"""''')))%%%&&&+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%'''))))))&&&###%%%%%%%%%'''((('''$$$!!!)))&&&$$$''',,,///...+++((('''&&&$$$$$$#########%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%$$$###(((---~~~///333***$$$$$$000#########$$$%%%'''***+++///###))))))&&&UUU***+++&&&%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!###$$$$$$&&&))))))'''000&&& +++aaaRRR###&&&---$$$---...&&&'''&&&&&&%%%&&&''')))***###$$$&&&&&&&&&&&&((()))///***&&&$$$%%%&&&%%%###&&&""""""%%%&&&$$$&&&*** &&&((($$$###&&&%%%!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''''''''((("""###$$$%%%&&&''''''''''''%%%###$$$%%%&&&%%%%%%$$$&&&!!!"""(((&&&%%%&&&'''((((((&&&$$$###''''''&&&%%%%%%%%%&&&&&&'''((())))))'''%%%%%%&&&)))&&&###$$$&&&''''''%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%+++,,,,,,***&&&######%%%"""###%%%&&&'''&&&%%%$$$###+++...)))$$$&&&(((''''''((((((((('''&&&%%%%%%---(((%%%'''(((%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&(((&&&$$$%%%&&&###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''((((((((((((&&&)))###$$$$$$###+++((((((((((((((()))******&&&&&&''''''''''''&&&&&&)))$$$ $$$,,,///+++$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&)))''''''))))))&&&&&&)))))))))******)))((('''&&&'''(((((()))***++++++,,,(((%%%$$$%%%(((***(((%%%''''''''''''((((((((((((******)))((((((((((((((($$$)))***'''(((,,,+++&&&(((((()))))))))))))))(((***(((***...,,,&&&&&&+++)))(((''''''''''''((()))&&&******((((((******&&&:::888777777777777555444444111///...000111000///...---...000333333111///'''***,,,,,,***))))))+++***++++++++++++******)))'''***'''&&&+++***(((---'''(((((((((((((((((('''*********)))((('''%%%%%%+++,,,...000111111111111...***&&&%%%''')))******&&&%%%$$$#########$$$%%%&&&%%%%%%%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$"""%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$'''(((&&&$$$$$$###$$$%%%''''''&&&$$$'''$$$"""$$$((()))'''$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%&&&&&&%%%$$$###,,,SSSuuu%%%###'''+++%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%'''%%%***$$$&&&[[[ $$$&&&''''''%%%$$$###$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###&&&&&&$$$555///)))'''ZZZ'''###)))"""'''$$$'''&&&%%%%%%%%%&&&'''(((!!!"""############$$$&&&///+++&&&######%%%'''(((((($$$$$$&&&&&&$$$%%%)))"""'''(((%%%%%%''''''######%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%'''%%%!!!!!!&&&((('''"""$$$%%%'''''''''&&&%%%'''%%%###!!!!!!###&&&'''$$$&&&''''''%%%$$$$$$%%%'''%%%%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%###!!!###'''((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((($$$###&&&(((''''''''''''(((''''''&&&&&&&&&!!!!!!$$$$$$'''***)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''%%%%%%'''))))))$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&(((((((((((('''&&&%%%$$$$$$(((### &&&&&&%%%,,,%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''',,,***((()))+++,,,)))&&&'''''''''''''''''''''''''''((()))***)))'''$$$""")))&&&&&&))))))&&&&&&)))***)))))))))(((((((((((('''(((((())))))*********'''&&&&&&'''((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))'''++++++((())),,,+++((((((((((((((('''&&&%%%%%%$$$###&&&***)))%%%%%%***(((((())))))))))))((((((&&&((((((&&&&&&((((((&&&>>>:::666333333444444444333111///...000111111000---------///111222111///)))***,,,,,,***))))))***))))))******++++++++++++&&&###&&&)))&&&***...+++'''((())))))))))))((('''*********)))((('''&&&%%% """$$$&&&'''(((((('''""" $$$&&&((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%+++)))(((+++444999111&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$###""""""$$$&&&(((((('''(((%%%"""###%%%%%%### %%%&&&'''''''''&&&%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$######$$$&&&'''%%%%%%&&&''''''&&&$$$###+++'''---... &&&)))*** ((((((&&&%%%%%%%%%%%%%%% (((((((((""")))\\\&&&''''''&&&%%%$$$%%%''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))%%%!!!!!!$$$&&&&&&%%%333 \\\$$$%%%%%%)))%%%&&&'''&&&%%%%%%%%%%%%%%%&&&!!!"""$$$###"""!!!"""$$$&&&''''''&&&$$$$$$%%%&&&&&&######&&&'''%%%&&&***%%%((((((&&&''')))(((%%%###%%%&&&&&&%%%$$$$$$%%%)))'''%%%###!!!!!!"""###'''(((((((((''''''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%$$$&&&******'''%%%''' """$$$%%%''''''&&&&&&'''%%%""" ###'''***###%%%''''''&&&%%%%%%&&&&&&&&&&&&''')))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&& )))---)))###''''''&&&&&&&&&&&&&&&'''$$$'''(((&&&&&&))))))'''&&&&&&''''''((('''''''''&&& """$$$(((---+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&(((((((((((('''&&&%%%$$$"""'''###"""))))))&&&,,,$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((''')))***++++++***)))((()))''''''''''''''''''''''''''')))+++,,,***'''### (((%%%%%%((((((%%%&&&(((******(((''''''(((((()))(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''((((((((((((((((((((((((((()))))))))(((******'''(((++++++***)))))))))((('''&&&%%%$$$$$$$$$&&&((('''%%%%%%)))'''((()))******)))((('''&&&((('''######'''(((&&&<<<999555333333444555444444333111111111222333333............////////////,,,---------,,,++++++,,,***************+++++++++&&&%%%)))!!!&&&///&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''+++'''###!!!"""&&&***---)))((('''''''''((()))***)))'''%%%%%%&&&'''((('''%%%&&&&&&'''''''''''''''(((&&&%%%$$$$$$%%%&&&'''%%%'''$$$ ### &&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%######$$$%%%&&&%%%###"""###%%%'''''''''(((&&&%%%%%%&&&&&&$$$###$$$%%%'''(((((('''&&&$$$!!!$$$%%%&&&%%%"""!!!$$$$$$#########$$$%%%&&&$$$%%%'''((('''&&&%%%$$$ (((%%%"""444,,,###&&&''')))(((''''''&&&%%%%%%%%%%%%$$$%%%"""'''&&&+++ZZZ###### %%%&&&'''&&&$$$$$$%%%'''''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$((($$$"""%%%(((((('''(((%%%)))$$$UUU\\\%%%%%%+++,,,&&&---'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&!!!'''***'''$$$!!!!!!###!!!"""&&&'''&&&'''+++&&&&&&&&&&&&'''((((((&&&###%%%&&&&&&%%%$$$$$$%%%+++)))&&&$$$######%%%&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&'''((('''&&&%%%!!!$$$,,,,,,$$$!!!%%%!!!"""###%%%%%%%%%%%%%%%'''&&&$$$###$$$'''***,,,###%%%'''((('''&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++%%%!!!$$$***---)))###)))((('''%%%%%%&&&'''(((,,,+++)))'''((()))'''%%%%%%%%%&&&'''((((((((('''+++%%%"""$$$%%%%%%&&&*********((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))&&&$$$$$$%%%&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&'''(((((((((((("""(((%%%$$$+++)))%%%***&&&&&&''''''(((((((((((((((((())))))))))))(((((($$$%%%&&&((()))))))))***'''''''''''''''''''''''''''(((******)))'''%%%###'''%%%%%%((((((%%%&&&(((+++***(((&&&&&&''')))***((((((((((((''''''''''''&&&)))++++++((('''***,,,''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''&&&&&&''')))+++,,,***************)))((('''((()))******)))'''''')))(((((((((((((((((((((((('''(((&&&""""""&&&((('''777666555555666666555444444333222111111111222333111000///...------.........---,,,,,,,,,,,,++++++,,,+++***)))))))))******)))&&&*** %%%---$$$***(((%%%######%%%(((***%%%&&&''''''(((((('''''',,,+++******)))((((((((((((((('''&&&&&&(((***,,,%%%%%%$$$$$$$$$%%%'''((()))'''%%%%%%&&&'''((('''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%''')))&&&---,,,&&&%%%***)))!!!&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%'''***,,,'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%&&&'''''''''&&&###$$$&&&(((((('''%%%$$$ !!!$$$&&&&&&%%%###!!!$$$#########$$$$$$%%%%%%###&&&((((((&&&%%%%%%&&&!!!''')))666ppp###,,,###,,,%%%%%%&&&&&&&&&&&&&&&&&&'''$$$!!!(((%%%''']]]***%%%$$$%%%%%%$$$######%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''###$$$((()))%%%###&&&$$$&&&888ZZZ,,, &&&,,,))))))&&&&&&&&&%%%%%%$$$$$$###&&&'''((((((&&&%%%&&&'''"""''')))'''$$$$$$%%%$$$""""""&&&&&&$$$$$$'''&&&$$$"""$$$&&&'''&&&&&&###%%%&&&&&&%%%$$$$$$%%%)))'''%%%######%%%''')))######$$$&&&&&&''''''''')))'''%%%&&&'''((('''&&&'''!!!"""))))))"""!!!&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''(((((())))))"""$$$&&&&&&&&&%%%&&&'''+++)))%%%"""!!!"""$$$&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&+++)))(((((())))))(((&&&)))(((&&&%%%%%%&&&'''(((***&&&$$$$$$%%%$$$$$$###%%%%%%&&&'''(((((((((''',,,(((&&&)))***&&&%%%&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&$$$###$$$$$$%%%$$$'''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$%%%&&&'''(((((((((((($$$***'''%%%+++(((###'''''''''((())))))))))))((((((((())))))))))))((((((&&&%%%$$$&&&***,,,***'''(((((((((((((((((((((((((((((('''''''''((())))))'''$$$%%%((((((&&&&&&)))***)))'''&&&&&&(((***+++(((((((((((('''''''''''''''))),,,+++((((((***---''''''''''''((((((((((((+++++++++***)))'''%%%$$$&&&%%%%%%''')))***---///(((((()))***+++++++++***'''***+++***)))***,,,---)))(((&&&%%%%%%&&&((()))(((***((($$$$$$(((***(((555555555777888888666444222333222000...---///111222222000...,,,,,,...111---,,,))))))******)))(((---,,,***)))))))))******+++''')))***%%%'''***&&&---+++(((&&&&&&(((+++---+++++++++***)))((('''&&&######"""""""""###$$$$$$"""###%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&''')))***(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%&&&''')))***((('''%%%$$$%%%&&&((()))###%%%"""!!!%%%((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%&&&)))...111'''&&&$$$%%%&&&&&&$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$''')))&&&"""###///111***%%%&&&###$$$%%%&&&''''''''''''###((((((***"""$$$VVV'''***###$$$%%%$$$######%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$&&&***&&&&&&:::CCC'''"""$$$***(((***%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$&&&'''((((((&&&$$$$$$&&&***...)))&&&&&&(((&&&""" """&&&!!!###&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$###"""""""""$$$'''(((!!!"""$$$%%%&&&'''''''''(((&&&%%%%%%&&&''''''&&&)))&&&%%%&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''&&&%%%!!!###%%%%%%#########$$$)))(((&&&""" ###&&&)))(((''''''''''''((())))))(((((('''&&&&&&%%%%%%%%%''')))(((&&&%%%''')))&&&&&&%%%%%%&&&''''''(((&&&$$$###&&&'''&&&(((,,,&&&&&&''''''((('''''''''&&&$$$$$$)))***'''%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***'''''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$(((((((((((('''&&&%%%$$$%%%+++'''%%%)))&&&!!!&&&%%%%%%'''((((((((('''&&&'''(((((())))))((((((''',,,)))'''))),,,,,,)))%%%(((((((((((((((((((((((()))(((&&&%%%&&&(((+++,,,(((%%%%%%))))))'''(((+++)))((((((''''''(((******((((((((((((((((((((((((((()))******))))))***+++''''''''''''((((((((((((***+++++++++)))'''%%%$$$)))''''''***,,,+++,,,///%%%&&&'''((()))*********###&&&((('''''',,,//////)))((('''&&&&&&'''((())))))+++***&&&&&&***+++)))888777777888888888666333333444333111---,,,...000000111000...,,,---222555///,,,)))(((******)))(((+++***)))((()))***,,,---)))---)))&&&***)))&&&*********))))))))))))******++++++++++++)))((('''&&&''''''''''''((()))+++,,,)))+++---,,,***)))***+++)))((((((((((((***,,,---&&&%%%%%%%%%''''''%%%$$$&&&%%%###!!!"""%%%(((***%%%%%%$$$$$$$$$%%%'''((((((&&&%%%((((((&&&'''***&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$$$$&&&***---$$$$$$$$$%%%''''''%%%###"""###$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$######"""%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%'''(((&&&######(((,,,''',,, )))%%%>>>!!!)))+++)))"""###$$$%%%'''''''''''''''!!!---***&&&&&&(((444www''' ***###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&$$$'''***$$$%%%333GGG)))!!!%%%###((())),,,%%%%%%&&&'''((('''&&&&&&"""$$$%%%%%%%%%%%%&&&'''***'''%%%$$$&&&(((***+++)))''''''***)))%%%###%%%''' """&&&&&&%%%&&&###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&'''%%%$$$$$$&&&&&&&&&%%%''')))'''$$$###&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%######%%%'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&$$$&&&)))(((&&&%%%''')))"""###$$$&&&''''''''''''&&&%%%&&&)))(((&&&+++222'''''''''(((''''''&&&&&&&&&""""""&&&)))'''&&&(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((()))***+++%%%%%%%%%%%%&&&&&&''''''$$$%%%((()))***((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%(((((((((((('''&&&%%%$$$$$$)))%%%###(((&&&"""'''###$$$&&&(((((('''&&&%%%'''''''''(((((('''''''''***************)))(((((((((((((((((((((((((((((()))(((((('''(((((()))***(((&&&&&&***+++((())),,,'''((((((((()))))))))***'''(((((())))))*********)))((('''(((*********)))''''''''''''(((((((((((('''(((*********)))'''&&&+++'''(((++++++'''&&&)))&&&'''((()))))))))))))))$$$)))***&&&%%%***,,,+++''')))***++++++***)))'''(((******((((((******(((<<<:::888777777777555444666777666333///---///111...//////...---///555:::111...+++***,,,---+++***))))))(((((()))+++...///%%%...&&&""",,,)))""",,,%%%&&&)))******)))&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))%%%&&&'''%%%"""!!!###&&&&&&%%%%%%%%%&&&''')))***$$$$$$$$$&&&''''''%%%"""%%%### ###''')))############$$$%%%%%%&&&))) '''+++&&&###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&###!!! """%%%!!!"""###&&&((()))'''$$$%%%&&&''''''&&&&&&&&&(((&&&%%%$$$###""""""""""""''''''''''''(((((())))))$$$%%%&&&'''''''''&&&&&&&&&((((((&&&"""###(((...000333666jjj((($$$,,,&&&$$$%%%&&&'''''''''&&&%%%###///&&&!!!///000 FFF...000&&&...###$$$$$$$$$$$$$$$$$$$$$$$$)))aaa'''%%%!!!"""'''###...000"""$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%&&&'''''''''&&&)))'''$$$""""""$$$''')))$$$$$$'''+++%%%"""000DDD"""%%%---&&&'''&&&&&&$$$%%%'''((()))(((''''''###$$$&&&&&&&&&&&&((()))""""""$$$(((+++***$$$&&&$$$&&&+++,,,***))),,,((( """'''&&&%%%'''###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''%%%###$$$%%%&&&%%%%%%###)))((("""!!!''''''!!!$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''((()))(((***+++***(((''''''(((###((()))(((''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))'''&&&&&&''' !!!$$$&&&''''''''''''%%%$$$&&&((($$$ %%%///'''((((((((('''&&&%%%%%%***%%%###&&&'''&&&'''***''''''&&&''''''((()))***%%%%%%%%%%%%%%%$$$###"""''')))***)))'''&&&&&&&&&#########$$$$$$%%%%%%%%%###&&&)))++++++***'''%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))***((('''$$$%%%&&&'''((((((((((((###'''###!!!'''&&&###)))$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&!!!&&&******'''&&&)))---))))))))))))))))))))))))))))))******)))((('''&&&)))&&&'''***+++)))***---&&&'''((()))******))))))'''(((((()))***++++++,,,***'''%%%'''***+++***'''''''''''''''((((((((()))$$$&&&(((***++++++))))))***&&&&&&)))'''!!!!!!******+++++++++******))),,,000...(((%%%((()))&&&&&&)))...111111...)))&&&&&&******((((((******&&&;;;999888777888777555444444555666666555444222111------...///000000//////222222111...,,,******+++...---,,,+++***+++,,,---)))))))))))))))))))))))),,,***&&&###$$$((()))(((&&&'''((())))))***))))))(((%%%"""###&&&*********"""&&&))))))&&&$$$%%%&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))!!!$$$&&&%%%$$$###""""""###%%%(((((('''%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''***///...'''&&&***$$$%%%''''''&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&(((***'''$$$$$$&&&'''%%%###"""''''''###"""$$$"""///000%%%,,,(((...""""""(((#########$$$&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###EEE+++++++++$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$((([[[)))***%%%"""###((()))&&&######((('''&&&%%%%%%'''(((***###"""###$$$$$$###%%%(((%%%,,,(((%%%((('''$$$***,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%"""###((($$$""",,,)))$$$$$$''''''###$$$(((%%%%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''))))))(((''''''''')))***+++***(((%%%&&&(((***++++++$$$$$$######$$$&&&''')))$$$$$$#########$$$$$$%%%)))'''&&&%%%&&&&&&%%%###,,,***'''%%%$$$$$$&&&'''&&&$$$$$$&&&&&&$$$$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%''')))***+++)))((('''((()))'''"""(((((())))))((('''&&&&&&%%%''')))(((%%%$$$&&&(((((()))***++++++***)))((())))))(((((((((((()))***+++)))((()))'''%%%$$$%%%(((%%%%%%(((((($$$###%%%'''&&&&&&%%%%%%&&&&&&'''***&&&$$$&&&))))))))))))(((***'''""""""'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))+++(((%%%$$$%%%&&&''''''###((()))&&&&&&)))(((###'''))))))'''$$$###&&&)))&&&%%%%%%$$$$$$$$$%%%%%%+++"""!!!***---(((&&&+++$$$''''''$$$%%%''''''%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((,,,%%%...$$$&&&///***&&&(((***+++)))((((((((())))))))))))((((((((((((((()))))))))))))))((((((***(((&&&'''***+++)))'''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''(((((()))***************)))%%%%%%---,,,%%%***)))((((((((()))+++,,,))))))))))))************+++((('''))))))&&&'''***;;;999888777888777555444444444555555444333111000---......///////////////***,,,---+++'''(((...444---,,,,,,+++++++++++++++)))))))))))))))))))))))))))******(((&&&'''((()))&&&''''''((((((((((((''')))&&&$$$$$$'''((((((''''''((())))))((('''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''###$$$&&&'''((((((&&&&&&$$$######%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((('''###$$$((( """###$$$#########%%%%%%&&&&&&%%%$$$###%%%&&&)))&&&$$$$$$&&&'''&&&$$$!!!&&&'''$$$%%%((('''###(((,,,!!!###'''333666///$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$...fff)))&&&222%%%%%%%%%%%%&&&&&&&&&&&&$$$((([[[((()))'''%%%&&&)))(((###!!!"""$$$$$$%%%%%%&&&&&&%%%%%%((('''(((((('''&&&''')))((($$$%%%!!!###)))))))))///%%%XXX%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%***%%%###---(((%%%$$$''''''$$$$$$(((%%%%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&((((((''''''&&&&&&'''((()))&&&''''''$$$""""""%%%(((%%%$$$$$$$$$$$$%%%'''((((((((('''''''''''''''(((&&&&&&''''''''''''''''''((('''%%%#########$$$%%%'''%%%%%%''''''%%%%%%'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%'''((((((%%%!!!'''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%''')))(((((((((''''''(((((((((%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&''')))+++(((%%%%%%(((((($$$###&&&(((''''''&&&&&&''''''(((+++'''%%%%%%'''(((''''''$$$&&&$$$"""%%%)))'''!!!''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))+++(((%%%$$$%%%''''''&&&$$$((()))&&&&&&)))((($$$'''((((((&&&$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&)))!!! '''***&&&%%%)))%%%((((((%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&---+++(((''''''''''''%%%***)))(((((((((((()))******&&&...&&&(((///+++'''(((******((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((***(((''''''******)))'''%%%&&&(((******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************---,,,)))''')))***###***))))))((()))***+++,,,))))))))))))************+++((('''))))))&&&'''***;;;999888777888777555444333333333333333222000000.........///////////////***...000---(((***333<<<+++++++++++++++***))))))))))))))))))))))))))))))'''***---,,,(((&&&'''***&&&'''''''''''''''&&&%%%)))(((&&&&&&''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((%%%&&&'''((()))(((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$###!!!###(((###%%%''''''''''''(((***&&&''''''%%%######$$$%%%'''%%%$$$$$$&&&'''&&&&&&###&&&'''%%%%%%''''''$$$""""""***!!! )))DDDjjj(((111!!!''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&& 888!!!000%%%&&&&&&&&&&&&'''''''''$$$((([[[''''''$$$###%%%&&&!!!"""###%%%''''''&&&%%%###%%%&&&&&&%%%&&&&&&''''''###***&&&(((***((( 222CCCiii&&&&&&&&&&&&&&&&&&&&&&&&###&&&######'''""" )))(((%%%$$$&&&&&&%%%%%%(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$((()))%%% %%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$'''***)))'''&&&''')))%%%%%%$$$$$$$$$$$$$$$%%%(((&&&&&&((((((&&&&&&((('''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$'''((())))))''''''((()))((('''%%%$$$$$$%%%'''(((""""""###$$$&&&'''((()))***)))'''%%%%%%(((***,,,(((%%%&&&((((((%%%$$$&&&(((((((((''''''(((((((((***(((&&&%%%&&&&&&&&&$$$"""$$$$$$%%%(((+++((("""(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&%%%((((((&&&&&&((((((%%%'''''''''&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&''''''((("""!!!''')))%%%%%%)))&&&)))(((%%%%%%''''''$$$%%%&&&((())))))(((&&&%%%---+++(((''''''(((''''''***))))))(((((())))))***+++###(((...((((((,,,(((((()))))))))'''''')))***))))))))))))(((((((((((((((((())))))))))))((((((***((('''((()))***)))''''''((()))***+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))(((++++++***+++,,,((("""***))))))))))))***++++++))))))))))))************+++((('''))))))&&&'''***;;;999888777888777555444333333222222111000000/////////.........////////////111111...***+++000555)))***+++++++++***(((''')))))))))))))))))))))))))))((()))***)))&&&&&&)))((((((((((((''''''&&&%%%'''''''''(((((('''&&&%%%'''### ###%%%$$$###''''''((())))))((('''&&&%%%&&&(((******)))(((&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((&&&######$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%((('''(((******)))***,,,...%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$######"""!!!"""'''((($$$%%%***(((,,,(((&&&''''''''''''%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''(((&&&===///)))&&&&&&&&&'''''''''(((((($$$((([[[%%%&&&"""###%%%%%%%%%&&&'''((((((((('''&&&"""$$$$$$$$$&&&)))(((&&&,,,222###!!!$$$(((999ZZZ555''''''''''''''''''''''''###&&&###"""&&&!!!(((&&&%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###%%%&&&%%%)))(((((('''&&&&&&&&&&&&&&&))))))'''""" ###&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###(((+++***%%%###%%%((($$$%%%&&&'''(((''''''&&&(((%%%%%%((((((%%%%%%((('''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&&&&'''''''''&&&&&&%%%((()))))))))(((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%'''((()))))))))++++++***&&&%%%'''((('''(((%%%&&&))))))%%%%%%'''((((((''''''''''''((((((&&&'''&&&$$$%%%''''''$$$###&&&)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&'''((((((''''''&&&'''(((''''''&&&&&&&&&'''(((((()))%%%%%%)))***''''''***'''))))))&&&%%%''''''$$$'''((()))******)))(((''''''&&&&&&''')))***)))((((((((((((''''''''''''''',,,)))+++,,,(((''''''$$$)))))))))(((&&&''')))+++))))))))))))(((((((((((('''(((((())))))))))))((()))((((((((()))))))))((('''((()))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))'''***)))&&&'''---111222)))))))))*********++++++((()))))))))************+++((('''))))))&&&'''***;;;999888777888777555444333333222111000000000000000///............//////...,,,+++++++++***((('''((()))***+++***)))((('''))))))))))))))))))))))))///&&&!!!$$$((('''&&&''')))))))))))))))((('''&&&%%%&&&'''(((((('''''''''***'''###$$$&&&((((((&&&))))))******)))'''%%%$$$%%%&&&(((******)))(((&&&&&&&&&'''(((((((((((('''%%%%%%$$$###$$$&&&((()))(((&&&######$$$%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&&&&%%%$$$%%%%%%%%%$$$%%%'''***"""$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$"""""""""%%%(((%%%%%%(((###***+++333$$$+++%%%&&&'''&&&$$$###%%%((('''&&&%%%$$$$$$%%%'''(((///(((KKK***&&&&&&&&&'''''''''(((((($$$((([[[%%%%%%&&&'''******%%% """(((''''''&&&%%%&&&'''((()))(((***)))'''(((,,,***$$$***---(((LLL''''''''''''''''''''''''(((+++''''''+++&&&###---%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''######'''(((%%%))))))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%******)))((((((((((((((($$$((((((%%%###%%%)))"""$$$&&&'''((('''&&&&&&'''$$$$$$''''''$$$$$$'''%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%''')))&&&''''''(((((((((''''''))))))(((((()))))))))(((%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''******&&&&&&)))((($$$'''%%%&&&))))))&&&%%%((('''&&&&&&%%%%%%&&&&&&'''!!!&&&'''$$$$$$((()))&&&###'''+++(((!!!###+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&''''''&&&&&&'''(((((((((((())))))((((((&&&&&&&&&&&&&&&'''((()))(((&&&'''))))))''''''***'''))))))&&&%%%((('''$$$(((((('''&&&&&&'''((((((&&&&&&(((+++------***'''(((((((((((((((''''''&&&))),,,***((()))(((%%%&&&)))))))))(((&&&''')))+++))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))((((((((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((---000...)))&&&)))------)))*********++++++++++++((()))))))))************+++((('''))))))&&&'''***;;;999888777888777555444444333222111000000000000111000...------...//////---+++)))+++......***%%%***************)))(((((())))))))))))))))))))))))222%%%"""((('''%%%'''))))))))))))))))))((('''$$$&&&''''''&&&&&&((()))'''&&&%%%%%%&&&'''&&&&&&)))))))))((('''&&&%%%$$$%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''')))***&&&%%%###$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''"""###$$$&&&(((((())))))'''&&&&&&&&&&&&%%%%%%%%% %%%)))'''&&&&&&%%%"""$$$$$$$$$###""""""%%%'''!!!###$$$$$$$$$&&&(((***$$$%%%%%%$$$######%%%'''(((%%%%%%''''''%%%&&&)))%%%&&&###$$$$$$---@@@ooo%%%###&&&$$$&&&'''%%%######&&&***&&&&&&%%%%%%%%%&&&'''''' &&&"""---ccc%%%&&&&&&&&&&&&'''''''''$$$((([[[%%%%%%&&&&&&''')))'''###%%%***&&&%%%###"""###$$$'''(((+++---+++%%%&&&)))$$$$$$&&&@@@RRR&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***'''&&&+++&&&###---$$$&&&&&&$$$$$$((()))'''%%%%%%%%%%%%%%%&&&&&&&&&$$$)))(((######***+++'''((())))))***))))))((('''%%%###"""$$$''')))(((&&&%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$'''&&&&&&(((***!!!"""###%%%%%%%%%$$$###&&&######&&&&&&######&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''''''''&&&'''''''''%%%$$$$$$&&&(((&&&'''(((((()))((((((((()))(((''''''))))))((('''%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!''''''###$$$***+++&&&'''%%%&&&))))))'''&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&(((%%%%%%***+++((("""%%%(((%%%***&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%&&&(((((((((&&&)))&&&%%%''''''%%%&&&)))(((''''''(((******)))'''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%$$$%%%'''&&&))))))&&&&&&))))))&&&'''&&&$$$""""""$$$&&&'''++++++,,,...///---***&&&++++++++++++***)))((((((&&&---)))$$$***+++'''+++((()))))))))'''''')))***))))))))))))((((((((((((&&&'''((())))))******)))''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((---000...,,,,,,***&&&)))***++++++,,,,,,++++++))))))))))))************+++((('''))))))&&&'''***;;;999888777888777555444555444222111000000111111111000...---------//////000...---...//////---+++++++++***))))))))))))***))))))))))))))))))))))))000$$$ &&&***&&&$$$(((''''''(((((()))((((((((('''(((((('''$$$$$$&&&)))###$$$&&&&&&$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''((($$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''((('''%%%###''''''&&&&&&&&&%%%%%%%%%!!!&&&(((%%%###&&&&&&###(((((('''%%%$$$$$$&&&((("""$$$%%%%%%$$$%%%''')))$$$%%%&&&%%%""""""$$$&&&)))%%%$$$'''(((%%%&&&+++"""&&&$$$%%% $$$&&&&&&%%%%%%###&&&'''&&&###$$$)))---$$$%%%&&&&&&''''''&&&&&&!!!$$$///###333;;;%%%%%%%%%%%%&&&&&&&&&&&&$$$((([[[%%%%%%%%%""""""%%%%%%"""###&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''"""###((("""111kkk,,,---%%%%%%%%%%%%%%%%%%%%%%%%###&&&######((($$$!!!+++###&&&&&&###$$$(((***'''$$$$$$$$$%%%%%%&&&&&&'''###))))))###$$$,,,...***&&&'''((()))))))))((('''###$$$%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''######"""######$$$%%%&&&!!!$$$'''(((((('''&&&"""######$$$$$$$$$######'''$$$$$$''''''$$$$$$'''&&&%%%$$$%%%'''''''''&&&###$$$&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&(((%%%&&&''''''(((((((((''')))'''%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&###$$$&&&((((((((('''&&&"""'''%%%(((,,,((('''%%%&&&)))***'''''')))''''''&&&&&&&&&&&&''''''(((+++&&&%%%***+++'''###"""$$$&&&###!!!'''###$$$$$$%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&%%%%%%&&&((()))(((&&&***%%%%%%''''''%%%%%%***&&&%%%%%%&&&))))))'''%%%$$$$$$$$$$$$%%%&&&'''((($$$'''(((&&&$$$$$$&&&'''%%%((((((&&&&&&******(((&&&&&&%%%%%%%%%%%%&&&&&&,,,***))))))***+++***(((++++++,,,,,,+++***((('''***555,,,###+++,,,'''---'''(((******((((((((()))))))))))))))((((((((((((&&&'''((()))************''')))******''''''(((***)))((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))******************)))((((((###'''***+++,,,///---))))))***+++,,,,,,,,,++++++))))))))))))************+++((('''))))))&&&'''***;;;999888777888777555444555444333111111111111222222111...---,,,---...///000000///,,,((('''))),,,---,,,***)))))))))***+++)))))))))))))))))))))))),,,%%%$$$,,,,,,%%%###)))%%%%%%&&&'''((((((((('''***+++***&&&###"""%%%((($$$(((++++++(((&&&''')))$$$$$$###$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$""""""###%%%(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''((('''$$$!!!'''''''''&&&&&&%%%%%%%%%$$$))))))###"""&&&)))&&&(((((('''%%%######%%%'''$$$%%%&&&%%%$$$$$$%%%'''$$$&&&'''%%%"""!!!###%%%+++&&&$$$&&&%%%!!!!!!&&&''''''***!!!333,,,+++***...###&&&((('''$$$%%%+++000###$$$&&&'''((('''&&&&&&''',,,"""HHH$$$$$$$$$%%%%%%%%%&&&&&&$$$((([[[%%%&&&)))%%%###%%%'''$$$$$$%%%$$$%%%'''))))))((('''&&&###((('''###&&&...)))((("""TTT555'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%%%%***&&&$$$..."""''''''###$$$)))***'''######$$$%%%%%%&&&''''''"""))))))###%%%...111+++$$$%%%'''(((((((((''''''"""'''+++***&&&$$$'''***###$$$&&&((())))))(((((($$$$$$$$$%%%&&&'''((()))'''''''''((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%%%%((('''&&&%%%&&&((()))((('''%%%&&&'''''''''%%%###!!!"""%%%''''''%%%%%%''')))$$$%%%%%%&&&'''''''''&&&)))&&&%%%%%%((()))'''%%%((('''%%%$$$$$$%%%'''(((###%%%(((***+++++++++***(((+++%%%$$$***''''''%%%&&&)))***''''''***((((((''''''''''''((((((!!!+++...'''%%%***+++%%%&&&!!!""")))+++'''%%%&&& !!!"""$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%'''((()))(((&&&***%%%$$$(((((($$$%%%***$$$######%%%((((((&&&###$$$######$$$%%%&&&'''(((&&&)))+++(((&&&&&&((()))$$$'''(((&&&'''***+++)))'''((()))++++++)))((('''(((%%%""""""$$$(((+++,,,)))*********)))(((&&&%%%333>>>111###+++***###***&&&(((***+++)))((((((((())))))))))))((((((((((((&&&'''((()))************''')))+++***'''&&&(((*********))))))******+++,,,))))))))))))))))))))))))'''((((((((())))))*********************)))((((((++++++'''$$$&&&+++---***)))***+++,,,---,,,++++++))))))))))))************+++((('''))))))&&&'''***:::999888777666555444333777444111...---,,,***(((222---)))***---///...+++333///+++,,,///000---***///***(((---...+++,,,000((((((((((((((()))******'''((()))((('''(((***,,,%%%###"""###&&&&&&$$$!!!+++)))((()))+++***'''###))))))'''%%%###$$$'''***)))***((($$$%%%((('''"""&&&''''''''''''''')))***(((&&&%%%&&&((((((%%%!!!%%%'''((('''$$$###%%%'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&!!!%%%((()))&&&%%%&&&(((((('''%%%$$$$$$%%%'''((($$$###$$$%%%''''''%%%###&&&&&&((((((((('''&&&%%%(((&&&%%%%%%&&&'''%%%$$$%%%######$$$''''''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;ppp$$$,,,(((%%%&&&***)))$$$%%%***)))(((%%%#########$$$%%%&&& ...((()))"""YYY000333)))---""""""&&&ZZZ$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%''''''%%%%%%'''\\\jjj!!!;;;###$$$%%%&&&''''''''''''(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&+++&&&%%%((()))'''%%%&&&'''&&&%%%$$$$$$%%%'''(((,,,+++)))(((&&&%%%%%%%%%(((&&&###!!!!!!###&&&((('''&&&%%%%%%&&&'''&&&$$$''''''&&&%%%&&&'''((()))+++(((%%%%%%&&&&&&$$$"""''''''''''''''''''&&&&&&)))$$$ !!!%%%((((((&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%###"""###&&&(((&&&$$$&&&'''((('''%%%%%%'''((((((((((((((())))))))))))'''(((((((((((((((''''''$$$&&&''''''%%%$$$&&&'''$$$''''''%%%&&&***,,,***)))###$$$###############$$$%%%&&&(((((()))&&&%%%''''''%%%&&&))))))+++,,,***'''&&&'''((('''(((%%%"""###'''(((&&&))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''%%%%%%&&&'''***)))&&&$$$###$$$&&&'''&&&,,,---(((&&&'''&&&"""&&&%%%&&&))))))&&&(((,,,&&&&&&'''((())))))((((((***)))'''&&&&&&(((***+++'''&&&&&&''')))***)))''',,,+++***((((((((()))***000000---(((&&&((((((&&&''''''((()))***+++,,,,,,&&&&&&'''((('''%%%&&&((()))'''%%%'''***---,,,++++++++++++)))'''''')))+++***,,,---***%%%%%%)))---))))))(((((('''''''''&&&,,,+++***))))))***+++,,,***...---((((((---...+++)))---+++ !!!***...)))******+++,,,,,,,,,,,,,,,,,,+++***))))))******((((((((((((((((((((((((::::::999777666555444333777555222000///...,,,+++---)))'''(((---000///---///+++((()))---///---***...&&&!!!&&&******)))***((((((((((((((()))******&&&((())))))(((((()))***((('''&&&''')))***(((%%%+++)))'''((())))))&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%((((((%%%%%%)))***(((((((((((('''&&&&&&((()))((('''&&&'''))))))&&&$$$''')))***)))'''%%%'''(((!!!"""$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&'''(((******(((&&&%%%%%%''''''((('''&&&&&&)))'''&&&&&&'''(((&&&%%%&&&%%%$$$%%%((((((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///$$$%%%""""""&&&%%%"""###((()))'''%%%$$$######$$$%%%)))&&&"""...+++333WWW&&&333!!!,,, """&&&ZZZ$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''%%%%%%&&&'''(((###'''___444(((222%%%&&&'''((())))))))))))'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%!!!"""&&&%%%$$$$$$%%%'''(((((('''+++***)))'''&&&&&&&&&&&&$$$###!!! !!!###$$$'''&&&%%%&&&'''((('''&&&%%%$$$$$$#########$$$%%%%%%"""!!!"""%%%((())))))''''''''''''''''''&&&&&&((($$$ !!!$$$'''&&&$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''''')))'''&&&''')))+++***((('''(((((('''&&&&&&''')))'''((((((((())))))))))))'''(((((((((((((((''''''%%%%%%&&&'''''''''((()))&&&))))))&&&&&&))))))&&&)))"""%%%***)))&&&&&&,,,+++***(((&&&%%%$$$$$$***'''&&&((('''$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%'''(((&&&"""###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((('''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%%%%%%%!!!''')))%%%$$$''''''%%%(((&&&%%%'''&&&%%%)))...&&&'''(((((((((((((((((((((''''''&&&'''((())))))(((''''''(((***+++***(((,,,+++)))((((((((()))***)))+++***'''''',,,...,,,&&&&&&''''''((())))))))))))))))))))))))((()))+++***(((&&&'''***,,,+++***+++++++++)))'''''')))+++(((***+++((($$$###'''+++******)))))))))(((((((((++++++***))))))***++++++&&&))))))&&&'''+++---******,,,***$$$###'''***)))******++++++++++++******,,,++++++******)))******))))))))))))))))))))))))::::::999888666555444333777555333222222111000...---***)))***...000000...---***((()))---///...,,,...$$$!!!(((***(((&&&(((((((((((())))))))))))&&&'''))))))((('''((()))***)))((()))++++++)))(((***(((&&&&&&''''''&&&%%%###&&&)))***'''$$$!!! %%%)))+++'''%%%'''******)))((('''&&&&&&&&&'''((((((''''''((()))***((('''((()))))))))'''&&&'''((( """%%%''')))******&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%###$$$%%%&&&&&&'''&&&&&&)))(((''''''(((((('''&&&'''&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""333"""***'''&&&''''''%%%&&&)))((('''&&&$$$$$$$$$%%%%%%+++ )))$$$222777...;;;!!!&&&$$$222"""&&&ZZZ%%%%%% !!!""""""######$$$$$$%%%%%%&&&&&&''''''###%%%'''&&&$$$$$$'''***"""***'''MMMhhh---""""""222&&&&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((($$$ """((($$$######&&&***+++(((%%%)))(((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&&&&''')))'''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((($$$!!!!!!$$$%%%$$$###%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''((((((((((((&&&%%%%%%'''(((((('''((())))))(((''''''(((***''''''((((((((()))))))))''''''(((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%(((******'''&&&'''&&&###'''%%%''',,,...,,,(((((()))((((((''''''''''''((()))%%%%%%'''(((%%%&&&)))'''$$$!!!"""&&&((('''$$$&&&((('''######'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((!!!###%%%&&&''''''&&&%%%"""&&&'''%%%$$$&&&''''''***'''%%%&&&%%%$$$)))///(((((((((((((((((('''&&&%%%&&&''''''(((((((((((()))(((((()))++++++***)))+++***))))))((()))))))))&&&))))))'''(((---000///((((((((((((((((((((((((******(((''''''((()))***+++)))(((((()))******)))***++++++)))(((''')))***(((******(((%%%$$$'''+++++++++************))))))++++++***))))))***++++++%%%((()))'''(((******'''***+++)))(((***,,,***%%%+++++++++++++++******)))+++++++++***************++++++++++++++++++++++++;;;:::999888666555444444666444222222222333222111333111//////000000///---///---+++,,,...000///......((("""###'''***)))((((((((()))))))))))))))(((&&&(((******)))'''(((((('''''''''((((((((('''&&&)))'''&&&$$$$$$%%%&&&&&&(((***,,,,,,)))$$$!!!***///000***######%%%&&&((('''%%%%%%&&&'''((((((&&&&&&&&&'''((()))((((((&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''***'''%%%&&&)))***'''$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''FFFbbb000,,,***''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%!!!000)))***666%%%999)))!!!$$$(((..."""&&&ZZZ%%%&&&!!!!!!!!!""""""#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((%%%###&&&,,,444%%%...+++!!!???ooo---)))"""444$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''(((***)))&&&'''***'''$$$###%%%)))***(((%%%'''''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%''')))******)))'''''''''''''''((())))))))))))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))&&&$$$###%%%%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&''''''((()))***)))'''''')))***'''''''''((((((((())))))'''''''''''''''(((((())))))'''%%%$$$%%%$$$"""'''******'''&&&'''&&&"""$$$%%%)))++++++(((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&######'''((('''(((,,,((('''%%%%%%&&&&&&&&&&&&%%%((((((%%%$$$'''((('''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''((('''%%%%%%'''(((%%%%%%&&&''''''''''''''''''))))))'''%%%%%%&&&''')))&&&&&&'''&&&%%%(((---(((((())))))((('''&&&&&&$$$&&&((()))***)))(((''')))(((((()))***+++)))(((******)))))))))))))))))))))++++++((((((,,,---++++++++++++*********)))))),,,,,,)))&&&'''***+++)))++++++)))))))))))))))))))))***+++***(((((()))******+++,,,***((((((***,,,************************+++******************+++)))***++++++******(((&&&((()))***+++++++++)))'''***+++,,,,,,,,,,,,,,,+++******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,;;;:::999888777666555444444222111111222222222111222111000000000000...---000///---------...------++++++***'''&&&'''***,,,(((((())))))))))))((('''''')))******)))(((((()))%%%&&&'''''''''&&&&&&&&&''''''&&&$$$$$$$$$&&&'''((()))***)))'''%%%$$$$$$,,,111222***###"""###$$$&&&$$$$$$%%%((())))))(((%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((()))&&&$$$%%%''')))'''$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&((())))))((($$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%###***$$$###""""""%%%((()))'''''''''&&&&&&&&&&&&&&&&&&$$$+++'''(((***((( sss222333"""&&&ZZZ&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$(((&&&'''***'''###%%%+++***...###,,,333"""AAA%%%"""---(((,,,((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''+++%%%"""'''+++)))'''&&&)))&&&###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###'''&&&%%%''')))******)))!!!!!!"""$$$%%%&&&'''''' %%%)))+++***)))(((%%%%%%%%%%%%&&&&&&'''''')))((('''&&&''''''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%+++***)))((('''(((***+++((()))***)))'''''')))***''''''''''''(((((((((((('''''''''&&&'''((()))***((('''&&&%%%&&&%%%$$$###%%%((((((&&&&&&((('''$$$###&&&(((&&&%%%%%%&&&''')))(((&&&$$$""" (((%%%%%%'''(((%%%&&&)))'''******'''""" ###'''%%%)))***&&&$$$&&&(((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((('''%%%%%%'''))))))'''%%%$$$###$$$%%%&&&&&&'''((((((&&&%%%&&&(((&&&&&&'''***)))&&&&&&***(((((())))))((('''&&&&&&%%%''')))+++,,,+++***))))))((('''((())))))(((&&&)))))))))*********))))))+++---,,,)))(((++++++(((,,,,,,++++++******))))))---...,,,((()))...---(((++++++***)))((((((((()))((()))+++***)))((()))******+++++++++******+++,,,))))))))))))))))))))))))*********++++++*********'''''')))+++,,,***)))***'''))),,,+++(((&&&(((,,,***+++,,,---............)))******+++++++++******++++++++++++++++++++++++;;;;;;:::999777666555444333222000000111222111000,,,,,,---...//////............---,,,++++++++++++''',,,---)))%%%&&&***+++(((((()))******)))'''&&&***++++++***(((((()))+++%%%''')))((('''&&&'''(((&&&''''''&&&%%%$$$&&&'''"""###$$$$$$$$$%%%(((***(((------((($$$%%%'''&&&%%%$$$###&&&******((($$$%%%&&&&&&&&&$$$$$$&&&(((***(((''''''(((((('''&&&%%%%%%'''(((******++++++%%%%%%%%%%%%&&&''''''((($$$###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''***--- !!!!!!"""'''---,,,(((&&&&&&''''''&&&&&&&&&&&&---$$$&&&((("""###&&&$$$111VVV"""###"""&&&ZZZ&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$***$$$###))))))%%%%%%***333"""666@@@&&&'''###>>>777```!!!!!!---***###&&&&&&+++''''''((((((((((((((('''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''((( !!!((('''### $$$%%%%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((())))))(((!!!"""$$$&&&'''(((((((((%%%(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%$$$))))))(((&&&%%%%%%(((***((())))))(((''''''(((***&&&&&&'''''''''(((((((((((('''&&&&&&'''(((***+++%%%&&&(((((((((((()))+++$$$''''''$$$$$$((()))'''&&&(((((($$$###&&&((((((((((((&&&%%%$$$$$$$$$$$$,,,)))'''((('''######%%%&&&***+++&&& &&&$$$)))+++'''%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''&&&&&&'''))))))'''$$$!!!!!!"""$$$%%%###''''''%%%&&&)))%%%%%%(((,,,+++&&&%%%((((((((((((((((((((('''&&&&&&'''***,,,---,,,+++***)))((('''((())))))'''%%%(((((()))************)))(((++++++)))))),,,,,,)))*********))))))((((((((((((+++((($$$&&&+++)))!!!***++++++***((('''(((***''')))++++++***))))))***(((((())))))))))))))))))((((((((())))))))))))***)))***++++++++++++***)))"""!!!$$$)))+++***,,,///'''))),,,,,,'''$$$(((000***+++,,,---............((()))***,,,,,,+++******************************<<<;;;:::999777666555555444222111000111222111000+++,,,.........---------,,,---,,,,,,++++++,,,---(((---...***(((***+++(((((()))*********)))'''&&&...---,,,***((((((+++...%%%'''))))))'''&&&&&&((($$$&&&((((((&&&%%%&&&(((!!!###$$$%%%$$$%%%''')))&&&((((((%%%%%%))))))'''&&&%%%%%%(((+++***$$$'''(((((('''$$$$$$&&&)))***(((&&&'''))))))'''%%%"""###%%%''')))+++,,,,,,%%%%%%%%%%%%&&&'''(((((("""###$$$$$$###%%%''')))'''&&&%%%%%%%%%%%%&&&'''%%%###""""""$$$%%%%%%%%%)))((('''%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&$$$###$$$&&&'''&&&%%%%%%(((+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*** SSSfff%%%'''&&&%%%(((,,,)))!!!&&&&&&'''''''''''''''&&&)))***&&&((()))%%%%%%""")))###))),,,&&&,,,"""&&&ZZZ&&&'''""""""""""""""""""""""""&&&&&&&&&''''''''''''''''''%%%***'''&&&***---((('''555'''$$$111+++ 999---777%%%&&&999$$$'''(((((((((((((((''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&'''''''''''''''!!!###''''''$$$### &&&(((&&&######%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&'''((()))))))))((('''"""$$$''''''%%%###$$$%%%###$$$$$$%%%&&&&&&''''''&&&'''((((((((('''(((((((((''''''&&&''''''))))))(((((()))(((((('''&&&%%%&&&'''&&&###!!!!!!$$$''''''(((((('''&&&&&&''')))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++###(((+++)))%%%###&&&+++&&&(((&&&""""""''')))(((&&&)))'''###$$$((()))%%%$$$$$$%%%&&&''')))***++++++'''&&&((('''$$$$$$''''''))))))%%%"""'''###))),,,(((%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&&&&((()))''''''&&&%%%%%%%%%&&&'''"""))))))%%%%%%((('''&&&(((+++)))%%%%%%)))&&&'''((((((((((((((((((%%%'''(((***++++++++++++***)))(((((())))))'''&&&'''((()))***+++******)))(((++++++)))***,,,,,,)))******))))))))))))))))))%%%((('''"""%%%+++&&&)))***+++***(((''')))+++&&&(((***+++***)))******((((((((()))***+++***))))))))))))*********++++++)))***++++++++++++***)))&&&###$$$)))+++)))+++000)))(((***...,,,((()))...+++,,,,,,,,,++++++***)))''')))***,,,,,,,,,***)))************************<<<;;;:::999888666555555555333111111222222111000///111222111///---++++++,,,---...------...///111+++......+++---000---&&&((()))***+++***)))'''%%%000///---***((())),,,///###&&&((((((%%%$$$%%%'''###&&&)))***'''&&&&&&(((&&&(((***)))'''%%%%%%%%%&&&'''&&&$$$&&&***)))&&&(((''''''***,,,)))!!!)))******(((%%%$$$'''***(((&&&$$$%%%''''''%%%###"""###%%%'''((()))******$$$$$$$$$%%%&&&'''((()))$$$&&&((('''&&&'''+++///((('''%%%$$$$$$%%%'''(((((('''%%%%%%&&&((()))(((+++***(((&&&%%%%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%'''((('''%%%&&&***---******))))))((((((((('''((((((((((((((((((((((((&&&%%%$$$***+++((($$$$$$%%%&&&&&&''''''(((''''''&&&)))&&&%%%((($$$((()))000DDD###***"""&&&ZZZ&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$"""***((('''***%%%###222//////"""+++***+++%%%%%%$$$...+++...$$$///$$$***"""!!!%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((***&&&&&&***+++))))))+++'''+++((($$$###%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$############$$$%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''&&&$$$"""!!!!!!###&&&&&&&&&)))---111######$$$%%%%%%&&&''''''$$$%%%'''((('''''''''((((((''''''&&&&&&((()))***''''''(((((((((((((((''')))))))))&&&######'''***&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,$$$***---((( $$$((()))&&&!!!!!!&&&)))(((%%%'''&&&###%%%)))'''!!!)))((('''&&&&&&&&&&&&&&&%%%######'''((('''))),,,***)))'''%%%$$$$$$''')))###)))---)))%%%&&&(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((%%%&&&''''''&&&&&&(((***'''((()))+++++++++******!!!!!!&&&---,,,%%%###'''***'''''')))'''$$$&&&+++&&&&&&'''((()))))))))(((%%%&&&'''(((******+++++++++***)))***+++***(((''''''((()))+++++++++***)))***------***)))+++***'''++++++++++++++++++++++++)))...---(((+++111,,,(((***+++***((('''))),,,&&&(((***+++***)))***************+++------,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))///***))),,,,,,(((***///,,,((()))000222---***,,,------,,,+++)))'''%%%$$$'''(((***,,,---,,,***)))++++++++++++++++++++++++>>>===;;;:::999888888888333333333333111000......///000111000///...///111000,,,)))***...///,,,(((***+++,,,+++((('''''')))'''(((((()))***+++++++++)))&&&&&&******&&&(((---+++(((%%%###$$$(((---111((())))))(((''''''((()))$$$######$$$&&&&&&$$$""")))))))))'''%%%$$$%%%&&&&&&((())))))(((''''''((($$$$$$$$$%%%''')))***+++$$$(((+++)))%%%"""###%%%---***&&&$$$)))//////+++&&&&&&&&&'''((('''$$$"""((((((((((((((((((((((((&&&'''((()))(((%%%###!!! ''''''$$$%%%((()))%%%&&&&&&%%%$$$%%%''')))"""+++'''###555%%%(((!!!...'''+++$$$###555$$$******+++,,,+++***+++...%%%%%%%%%&&&''''''((((((&&&'''000'''...!!!...%%%''' (((+++"""%%%111---%%%'''...***%%%&&&!!!'''***))),,,jjjjjj***+++$$$WWW%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%###"""###$$$$$$###!!!$$$%%%&&&'''((('''&&&%%%!!!"""(((###!!!222+++444 ((()))333333......###(((***333***&&&&&&&&&&&&&&&&&&&&&&&&'''***'''$$$''',,,'''&&&%%%%%%''''''&&&$$$(((((((((((('''&&&%%%%%%%%%&&&&&&$$$"""$$$)))---###"""%%%)))&&&)))(((&&&%%%%%%&&&'''(((***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''(((&&&$$$%%%((((((%%%"""$$$%%%&&&%%%$$$$$$%%%'''###$$$&&&''''''(((***+++$$$$$$$$$%%%&&&'''((()))$$$(((&&&(((...(((###++++++&&&&&&)))((("""!!!$$$&&&&&&&&&&&&&&&'''((()))***&&&"""###''')))(((%%%((()))(((&&&$$$$$$&&&(((***---+++$$$"""(((+++***'''''''''''''''((()))))))))&&&(((------(((&&&))))))&&&$$$###%%%&&&'''''''''&&&&&&'''(((((('''%%%((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&'''((((((&&&&&&'''(((+++'''%%%((()))&&&$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***)))'''&&&&&&'''$$$$$$%%%''')))***((('''(((((((((((((((''''''''''''((()))******)))((('''...(((%%%))))))&&&&&&***&&&((()))***))))))+++,,,---,,,***((('''((()))***,,,---,,,)))+++...,,,(((*********************************)))))))))))))))///...---,,,+++)))(((((())))))))))))************---+++***(((((()))+++,,,+++++++++++++++++++++,,,---+++)))***,,,---,,,)))((()))***+++,,,---------++++++++++++++++++++++++&&&))),,,+++))),,,222999,,,,,,,,,++++++*********:::999999888777666555444333333333222111000///...///000111111//////000111///,,,)))***...///,,,)))---+++))))))******(((&&&'''(((((()))******+++++++++((((((++++++((()))...***(((&&&%%%$$$%%%&&&'''$$$''')))&&&!!!"""&&&&&&$$$$$$$$$%%%&&&%%%$$$"""$$$&&&((((((&&&"""$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&(((***(((%%%%%%(((,,,$$$'''((((((+++...+++$$$(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$### &&&)))''''''))))))&&&&&&&&&&&&%%%$$$$$$'''***###$$$&&&000,,,$$$###***###))) +++,,,%%%///&&&)))***+++,,,***((()))***((((((((((((+++...222444&&&%%%bbbhhh&&&,,,!!!%%%(((###///***###%%%,,,)))(((%%%)))###"""!!! (((&&&555---"""000TTT444WWW%%%&&&)))'''&&&&&&''''''%%%$$$#########%%%(((******)))$$$%%%%%%&&&&&&&&&&&&&&&(((%%%&&&***((("""%%%...111$$$---'''(((^^^444+++''')))(((###&&&+++&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%&&&$$$&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###$$$(((+++%%%$$$&&&***((("""!!!$$$((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$%%%&&&(((***'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&###"""######%%%%%%%%%%%%%%%&&&''''''&&&)))%%%&&&+++&&&""")))'''$$$$$$((('''######&&&''''''&&&&&&&&&''''''(((""" %%%))))))((((((((((((&&&%%%$$$&&&(((%%%))))))%%%###&&&(((&&&'''''''''''''''(((((()))(((%%%&&&******&&&%%%((()))'''$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%'''''''''&&&%%%&&&'''***(((''')))(((%%%$$$''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&$$$%%%'''((()))((('''''''''((((((((((((((((((((())))))))))))((((((---(((&&&)))+++((('''***&&&(((******))))))+++,,,***************))))))((()))...///+++((()))+++***((((((((((((((((((((((((************))))))))))))+++******)))((('''&&&&&&))))))))))))************+++***)))((('''(((***+++---,,,,,,,,,+++*********---+++)))***,,,---,,,***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******,,,///+++++++++*********))))))888888888888777555333222444333333222111000/////////000111111//////000111///,,,***+++---...,,,)))///***&&&(((,,,---)))%%%((((((((()))******++++++,,,)))(((******((((((+++'''((())))))(((&&&$$$###"""'''***&&&%%%(((&&&$$$$$$%%%&&&'''&&&$$$######&&&(((((($$$ $$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&$$$&&&+++000!!!%%%((('''(((***((($$$)))'''%%%$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$"""&&&***'''!!!''''''%%%$$$###$$$'''***... ((((((000%%%(((((('''...!!!$$$)))(((+++------,,,+++******)))(((&&&&&&(((,,,000333)))+++111111'''&&&$$$+++(((&&&&&&'''%%%###%%%***$$$&&&"""$$$###***'''--- $$$ 555...)))bbb%%%&&&+++***((((((((((((&&&$$$)))(((''''''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&)))'''&&&&&&'''&&&%%%%%%''''''((((((///BBB$$$,,,%%%+++&&&((('''''''''&&&&&&%%%%%%---)))%%%$$$'''(((&&&###"""'''***(((###"""%%%***$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&(((%%%%%%&&&)))((($$$%%%((('''&&&%%%%%%&&&''')))***&&&%%%%%%$$$%%%'''((()))''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&''''''&&&$$$###$$$&&&'''''''''%%%###!!!!!!!!!((('''''''''''''''((((((&&&)))%%%%%%+++'''###,,,&&&$$$$$$'''(((&&&&&&)))(((((('''&&&&&&&&&''''''***'''$$$%%%'''((('''%%%'''(((((('''%%%%%%&&&((($$$((()))&&&%%%&&&&&&$$$''''''&&&&&&''''''((()))(((&&&&&&((((((&&&&&&((()))'''$$$$$$&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$)))(((&&&&&&((())))))((($$$&&&'''&&&%%%$$$%%%&&&(((((()))***'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&***'''$$$###%%%'''((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))***''''''***,,,***)))***'''(((******))))))***,,,&&&(((***+++,,,+++)))((('''...111+++&&&&&&)))***((((((((((((((((((((((((************************))))))(((((((((''''''''')))))))))*********++++++***)))(((''''''((()))***......---,,,+++***)))))),,,+++******,,,,,,+++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))999:::;;;;;;:::888666444444333222111000000000000...///000000......///000...,,,++++++------,,,***...***((())),,,,,,***&&&(((((())))))***************(((''''''''''''&&&&&&&&&((()))***+++***((('''%%%(((***'''""" ###&&&***'''%%%$$$%%%'''((((((111***###!!!%%%))))))(((&&&((())))))(((''''''((($$$$$$$$$$$$$$$%%%&&&'''###$$$%%%$$$$$$%%%))),,,%%%'''&&&"""!!!%%%)))))))))'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++&&& !!!&&&***(((###''''''%%%###"""$$$(((+++---888BBB'''***"""&&&,,,!!! ---''',,,000000///000///---+++***(((&&&%%%&&&((()))&&&...%%%!!!000((($$$,,,&&&(((!!!&&&)))(((%%%$$$'''(((''''''((( ((()))&&&+++&&&$$$111]]]###]]]%%%&&&***(((''''''(((((('''%%%'''&&&%%%%%%&&&%%%""" %%%%%%$$$######%%%&&&'''$$$((((((%%%$$$'''&&&!!!'''(((%%%$$$,,,111!!!444:::000)))+++"""((((((''''''&&&&&&%%%%%%,,,((($$$$$$'''))))))&&&###&&&((('''$$$###&&&)))'''''''''''''''&&&%%%%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%(((%%%%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%''')))'''$$$###%%%((('''((((((&&&$$$###$$$&&&$$$%%%'''&&&%%%%%%&&&''')))((((((((()))***++++++###'''%%%(((///***&&&---'''''''''((((((((()))***)))((('''&&&&&&&&&&&&&&&///,,,)))(((((((((%%%###&&&'''((('''&&&%%%&&&((('''))))))(((&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''))))))'''%%%%%%&&&''''''&&&'''&&&&&&'''(((((('''%%%&&&'''((()))((('''&&&%%%)))'''%%%%%%'''((()))((($$$%%%&&&&&&$$$$$$%%%&&&&&&''')))***%%%!!!###***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))***(((%%%$$$%%%'''''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***((('''(((+++---,,,***)))''')))******))))))***,,,&&&''')))***+++++++++***(((---///***&&&&&&((((((************************)))***************++++++************++++++++++++))))))*********+++++++++***))))))((())))))***+++---------,,,,,,++++++***+++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++***)))***+++,,,,,,***++++++******************:::;;;<<<<<<;;;999777555444333222111000000000111---...//////------...///...---,,,,,,,,,,,,+++***++++++++++++***)))******)))))))))))))))*********+++)))'''&&&''')))'''%%%(((((((((((())))))))))))(((&&&%%%%%%'''(((''''''***(((%%%$$$&&&'''((((((555...%%%###&&&)))***(((&&&((())))))(((''''''((($$$$$$$$$$$$$$$%%%&&&'''###%%%&&&'''&&&&&&&&&'''&&&((('''"""!!!%%%))))))((('''''''''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))&&&$$$'''***+++)))(((&&&&&&&&&$$$###$$$'''***888"""###''')))+++(((%%%...$$$+++000//////222222/////////...---+++)))&&&%%%###$$$)))###SSSeee222+++$$$///&&&******&&&&&&)))'''"""'''***$$$$$$,,,+++%%%(((###'''///"""(((---lllUUU%%%&&&&&&%%%$$$%%%'''((('''&&& ###'''((((((&&&&&&%%%$$$###$$$%%%&&&'''$$$***---)))&&&''')))''''''&&&)))111%%% ''' 111..."""(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''((((((%%%%%%%%%%%%&&&''''''&&&######%%%&&&&&&''''''&&&&&&''''''))))))(((&&&$$$((()))(((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''######%%%(((''''''(((&&&$$$$$$%%%'''"""$$$&&&&&&&&&&&&(((***&&&&&&&&&'''(((***+++,,,"""'''&&&***///(((!!!'''(((((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%'''((((((&&&&&&'''((()))((('''%%%######&&&***&&&&&&&&&&&&&&&'''((((((&&&'''&&&%%%%%%&&&'''&&&((('''&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%((()))*********)))'''&&&'''%%%$$$%%%&&&(((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%((()))$$$ ###)))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%'''(((((('''''')))***((('''&&&'''((((((&&&%%%%%%&&&&&&'''((()))*********)))(((''''''((()))***'''(((((()))+++,,,***(((((()))******)))(((***+++(((((('''((()))***,,,---***,,,+++((((((***)))%%%************************))))))******+++++++++,,,++++++,,,,,,,,,,,,------************++++++++++++************++++++,,,,,,+++++++++,,,,,,---------++++++,,,+++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::999777666444444333111000000000111222---...//////------...///---------,,,,,,,,,++++++)))+++---,,,***)))***,,,))))))))))))))))))******---,,,)))'''***---,,,'''***)))'''&&&%%%%%%%%%&&&((($$$"""###'''***(((&&&)))'''%%%%%%&&&'''(((''',,,)))'''((())))))&&&"""$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%'''''')))))))))((('''&&&"""&&&)))(((((()))'''"""(((''''''((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$%%%))))))&&&$$$&&&%%%&&&&&&%%%$$$%%%''')))<<<!!!(((''')))%%%'''!!!***...+++,,,111222---,,,---......---+++(((&&&'''###)))*** +++ +++"""&&&((((((&&&'''(((&&&!!!%%%***&&&%%%,,,)))###%%%(((***%%%000,,,&&&'''%%%&&&###""""""$$$&&&''''''&&&!!!"""###&&&((()))'''$$$&&&%%%%%%%%%&&&&&&''''''%%%(((***)))%%%$$$&&&******$$$!!!+++'''!!!'''!!!)))III)))%%%--- ''''''''''''''''''''''''!!!&&&***)))%%%###%%%'''&&&$$$###$$$''')))(((&&& ###%%%'''((()))'''&&&&&&((())))))'''%%%))),,,,,,'''%%%'''((('''%%%&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&''''''&&&%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&(((((($$$(((&&&(((,,,###%%%'''&&&######&&&'''&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$&&&(((((('''&&&'''((()))%%%###"""!!! ###)))&&&&&&%%%%%%&&&&&&'''(((###%%%%%%######%%%%%%###((('''&&&'''((()))'''&&&'''&&&&&&'''(((((('''%%%)))))))))))))))(((((('''$$$$$$$$$&&&(((((('''%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&(((%%%"""###(((&&&'''((())))))((('''&&&(((((((((((((((((((((((("""$$$&&&&&&&&&&&&''')))&&&&&&&&&((())))))'''$$$&&&&&&''''''(((((())))))))))))(((((((((((())))))''')))(((''')))+++***&&&((()))+++***)))((()))+++***)))''''''(((***,,,...++++++***((()))---+++&&&(((((((((((((((((((((((())))))******+++,,,,,,,,,******++++++++++++++++++*********++++++++++++,,,******+++,,,,,,---------******+++,,,---...//////***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,---------------::::::999888777666555555444333111000///000111222///000111000///...///111,,,---------+++++++++,,,++++++***++++++,,,++++++***))))))))))))))))))))),,,,,,***'''+++000///((((((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''')))(((''''''((((((((('''$$$&&&&&&&&&)))+++&&& )))(((''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&!!!!!!&&&'''$$$###%%%$$$%%%''''''&&&%%%&&&'''(((!!!:::'''###'''$$$&&&$$$,,,///))))))///000+++((())))))))))))((('''&&&''''''"""((((((??? &&&((($$$"""$$$''''''&&&&&&###***'''%%%)))&&&###)))+++%%%000&&& ///444%%%&&&$$$######$$$%%%'''&&&%%%))))))((()))(((%%%!!!&&&&&&''''''((((((''''''---&&&$$$((('''!!!"""(((+++"""$$$)))---***###'''###\\\)))'''***!!!&&&&&&''''''(((((())))))"""&&&)))(((%%%$$$&&&(((###$$$%%%&&&&&&&&&'''(((!!!"""###%%%&&&'''(((((('''&&&%%%''')))***)))'''%%%***+++'''&&&((()))'''&&&&&&''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''''''''''')))'''%%%$$$$$$&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&)))%%%%%%)))###$$$$$$'''&&&"""###)))+++)))''''''&&&&&&&&&''''''(((***++++++***'''%%%###"""$$$&&&(((((('''''''''((('''######$$$###!!!'''&&&&&&%%%%%%&&&&&&'''((("""&&&(((%%%%%%(((&&&"""((('''&&&'''))))))(((&&&'''&&&&&&'''(((((('''%%%)))(((((('''&&&'''''''''###$$$%%%(((******'''%%%%%%'''''''''&&&%%%&&&'''(((%%%&&&((((((%%%&&&)))&&&'''((())))))((('''&&&(((((((((((((((((((((((("""$$$%%%&&&&&&&&&(((***'''%%%%%%&&&((()))(((''''''''''''((((((((((((((((((((())))))))))))(((((((((***((($$$&&&***)))%%%(((***+++***)))((()))***((((((((())))))***++++++(((,,,,,,)))))),,,,,,***(((((((((((((((((((((((())))))***++++++,,,------++++++***************************+++++++++,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,---.........***+++---,,,***)))+++---++++++,,,,,,,,,+++******++++++++++++++++++++++++$$$)))---///---*********+++++++++,,,,,,---------<<<;;;:::888777777777777444333111//////000222333000222333222111000111222,,,---------+++++++++,,,...***''')))---///,,,(((*********)))))))))))))))***+++(((%%%***000...'''$$$&&&''')))***+++++++++(((******(((&&&%%%''')))&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$###&&&+++...&&&((())))))(((''''''((($$$$$$$$$%%%''')))++++++(((&&&###"""$$$&&&((()))***'''"""###)))(((###+++)))&&&%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******((('''%%%+++### &&&++++++***+++"""%%%'''((('''&&&&&&&&&(((&&&^^^ggg)))...%%%)))***000)))111222***)))///000+++,,,+++)))(((''''''''''''000$$$!!!...OOOggg +++$$$,,,)))!!!"""&&&%%%''',,,$$$+++((($$$(((&&&&&&///###222111111&&&$$$---RRR%%%&&&&&&%%%$$$$$$&&&&&&%%%###%%%%%%&&&'''(((&&&"""%%%&&&((()))))))))((('''999***$$$,,,...&&&###)))&&&$$$,,,%%%&&&'''...$$$XXXLLL***,,,(((%%%%%%&&&'''((()))******$$$%%%%%%%%%&&&'''***,,,!!!%%%)))((($$$###'''++++++++++++***)))(((&&&%%%'''%%%$$$&&&)))+++***((( &&&(((%%%$$$((()))&&&'''''''''(((''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''+++'''######%%%'''&&&%%%$$$%%%&&&&&&&&&''')))+++((()))***)))(((((()))***,,,+++)))(((&&&&&&%%%%%%''')))$$$$$$***'''&&&///%%%(((((($$$&&&...111...&&&&&&&&&&&&&&&'''((()))!!!$$$%%%%%%%%%%%%&&&###%%%((()))(((''''''(((&&&$$$%%%)))'''""""""'''&&&%%%%%%%%%%%%&&&''''''%%%***,,,)))))),,,***%%%(((''''''((())))))(((&&&'''&&&&&&'''(((((('''%%%((('''&&&$$$$$$%%%&&&&&&###$$$'''***,,,,,,(((%%%&&&'''((((((&&&&&&'''(((+++'''&&&)))+++)))((()))&&&'''(((******((('''&&&))))))))))))))))))))))))###%%%'''(((((((((***,,,(((&&&######%%%(((***+++(((((((((((((((''''''''''''((()))******)))((('''(((***(((###$$$)))((($$$)))***+++***)))((()))***'''(((***+++++++++)))(((%%%,,,000,,,(((***---///************************))))))***+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,'''((()))++++++,,,,,,,,,---------------------,,,))),,,---,,,***)))+++---***++++++,,,,,,,,,++++++++++++++++++++++++++++++""",,,111///,,,+++,,,*********++++++,,,,,,,,,;;;:::999888777777666666555444333222222222333444///...------///000000//////000000---***)))+++---------------------------...,,,******,,,---+++(((************+++,,,+++(((+++***'''$$$###$$$&&&''',,,+++)))''''''''')))***+++)))'''''')))***(((&&&&&&'''((((((((('''%%%%%%(((((('''%%%###""""""###&&&(((&&&""""""''')))((((((((((((((((((((((((((()))&&&######%%%&&&%%%"""***(((%%%$$$%%%'''((((((&&&&&&&&&%%%%%%&&&&&&''')))''''''***)))&&&%%%(((&&&&&&&&&'''''')))******'''((()))(((&&&%%%%%%&&&,,, 000rrr###(((((((((&&&'''***+++&&&!!!###)))%%%''')))(((&&&$$$######!!!...!!!###111'''###%%%)))***$$$...$$$###!!!"""---'''$$$$$$)))***'''''',,,'''((())))))))))))((((((!!!$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''444!!!''')))$$$---!!!'''444$$$&&&222'''&&&((()))"""###111555'''...'''444%%%RRR*** '''***)))(((((((((''''''''''''&&&'''((())))))((('''&&&***%%%###%%%'''%%%%%%(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((()))+++***(((&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))%%%%%%******&&&'''+++!!!%%%)))------***&&&###((((((((((((''''''''''''***&&&&&&(((((($$$$$$(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&''''''((((((&&&%%%%%%''')))$$$%%%%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&***((('''&&&&&&'''(((***((( )))***''''''******)))(((((((((((((((&&&))))))&&&&&&'''&&&###&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%%%%%%%!!!'''%%%'''+++'''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***'''((())))))(((&&&$$$###(((******'''((()))'''!!!((((((((((((((('''''''''''''''''''''((((((((())),,,)))&&&&&&)))***)))&&&'''((()))***************(((&&&(((++++++(((&&&(((***'''&&&)))...///,,,(((+++,,,,,,+++)))((()))++++++******))))))))))))))),,,+++***)))))))))***+++...---+++))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---......---+++))))))***+++,,,...---++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---::::::::::::999999888777444333111000000000111111111000..................000444555111)))%%%)))...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,+++)))((())))))'''&&&'''***+++&&&%%%&&&'''***...222444'''%%%$$$"""""""""$$$%%%(((&&&%%%''')))***)))(((&&&'''((((((((('''&&&%%%%%%&&&''''''((()))+++---&&&(((&&&""""""''')))(((''''''''''''''''''''''''***(((%%%%%%'''((('''%%%)))'''%%%%%%&&&'''''''''&&&'''((()))((('''&&&%%%'''%%%&&&)))***'''''')))'''''''''(((((()))***+++&&&((()))(((''''''((()))'''%%%)))???000...%%%&&&&&&(((,,,***%%%$$$&&&)))((('''&&&&&&((()))******111&&&%%%((( %%%$$$)))'''***$$$...&&&)))((('''...%%%###%%%++++++'''&&&(((+++******)))(((''''''&&&---*** %%%&&&&&&&&&%%%%%%&&&&&&'''(((---555((($$$555uuu&&&///... ***(((###$$$---444,,,;;;$$$666$$$&&&///)))lll&&&***###%%%######%%%'''(((***,,,,,,''''''((((((((((((''''''"""!!!###'''(((%%%%%%'''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((()))******(((&&&(((((((((''''''&&&&&&&&& $$$&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&######''''''$$$$$$(((###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%'''***++++++)))&&&###(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***+++***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&%%%%%%&&&'''((()))###!!!%%%)))'''&&&'''***)))(((''''''''''''((($$$((((((&&&&&&)))(((%%%)))((('''&&&&&&&&&(((((('''(((((((((&&&%%%######"""***,,,'''%%%&&& '''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((('''&&&%%%&&&((((((&&&&&&(((&&&!!!((((((((((((((((((((('''&&&''''''((((((((((((((('''((()))******+++,,,---)))************))))))((()))'''(((,,,,,,(((''')))***(((''')))...///,,,(((***+++***)))''''''(((***,,,+++******))))))******+++***************++++++---,,,+++))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...*********)))******+++,,,///...,,,+++***+++,,,---///...---,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++++++++,,,777888999::::::999777666555444222000//////000000222111000///---------,,,///555888333)))%%%***000++++++++++++++++++++++++---+++***+++,,,,,,+++)))*********(((&&&'''+++000(((((('''''')))***,,,...((('''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))+++******''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&(((&&&######''')))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&(((&&&%%%&&&'''((('''&&&&&&(((***++++++(((&&&$$$%%%###%%%)))***((((((+++(((((((((((()))***++++++%%%'''((()))((((((***+++!!!)))###TTT '''$$$+++///,,,&&&&&&+++!!!"""%%%+++//////+++&&&$$$(((%%%###!!!###NNNPPP&&&$$$+++***$$$+++''',,,$$$---)))+++######&&&,,,,,,(((&&&&&&+++***)))'''''''''((()))111$$$CCC%%%&&&'''''''''&&&'''(((((()))333+++!!!DDD'''$$$'''$$$''')))((())))))'''"""$$$(((333***(((222"""AAA)))(((###''''''''''''''''''''''''((((((''''''''''''(((((($$$***)))%%%$$$(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''(((******(((&&&))))))***))))))'''%%%$$$&&&)))'''%%%'''***&&&&&&&&&'''''''''''''''(((&&&&&&))))))''''''***&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&###))))))$$$$$$)))(((""")))((('''&&&&&&'''((()))''''''''''''''''''''''''###%%%''''''&&&'''(((************'''%%%###$$$%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''((())))))'''&&&%%%$$$$$$%%%&&&''')))((((((***)))%%%%%%'''(((((('''&&&&&&&&&''''''###&&&'''&&&&&&))))))'''+++***(((&&&%%%&&&''''''&&&'''''''''&&&%%%$$$###!!!'''***&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((()))***))))))(((''''''(((((((((&&&((((((&&&'''***((($$$''''''((((((((((((((((((%%%&&&((()))))))))((('''###'''+++,,,)))(((***---***++++++******)))((('''***((())),,,,,,)))(((******(((''')))---...,,,)))//////...,,,***+++---///,,,+++******))))))******((()))***+++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++***++++++,,,---...///***************+++,,,,,,000///---,,,,,,,,,---............---------------,,,,,,,,,---------......,,,,,,------.../////////---,,,,,,+++,,,,,,------333555888999:::888666444888666444222111111111111111111000///---,,,---...+++000333111+++)))---222++++++++++++++++++++++++,,,++++++++++++++++++++++++((('''))))))(((***---,,,+++***((('''&&&&&&%%%+++***)))(((((()))******'''''''''(((******+++***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&%%%###"""&&&((('''###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))'''&&&'''((()))))))))'''%%%$$$&&&$$$%%%))))))''''''***(((((('''(((((()))******%%%'''((((((''''''(((***!!!(((###wwwYYY)))'''111,,,"""...)))$$$$$$&&&'''###''')))///***,,,222,,,'''"""%%%)))%%%'''%%%((('''***(((&&&%%%&&&(((***+++)))((('''((('''&&&&&&'''))),,,...)))&&&333$$$JJJ%%%&&&''''''&&&&&&''''''((()))!!!***777999IIIeee,,,$$$((()))%%%(((---''' ///$$$%%%***+++444...xxx000&&&***))))))(((&&&%%%$$$$$$((((((&&&%%%%%%&&&((((((&&&+++(((###%%%***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''''''''))))))(((&&&((()))******)))'''$$$###$$$)))+++***((('''(((''''''''''''''''''''''''(((''''''((()))(((((())))))(((&&&&&&&&&''')))***(((((((((''''''''''''&&&%%%***%%%%%%***%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&(((((('''''')))***%%%'''''''''&&&&&&''')))((('''''''''&&&&&&&&&%%%'''&&&&&&'''((())))))(((''''''&&&%%%%%%&&&''''''))))))***+++***'''%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$'''(((&&&&&&))))))&&&&&&&&&'''''''''&&&&&&%%%(((&&&%%%%%%&&&'''(((((($$$&&&%%%''',,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((***)))(((''''''(((***+++(((***)))((()))---,,,(((''''''''''''((((((((((((%%%&&&((()))***)))((('''$$$'''******'''%%%%%%%%%))))))*********))))))(((+++)))))),,,,,,))))))+++***)))((())),,,---+++***000000///---+++,,,///222+++***))))))(((((())))))'''(((***+++,,,,,,,,,++++++************,,,------******+++++++++,,,,,,,,,*********+++,,,---...///---,,,,,,,,,,,,---............---,,,,,,------...---.........---,,,,,,,,,........./////////000000------..................//////.........///000000555666999;;;;;;999777666888666444222111111111111...///000///------///111,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***$$$$$$))),,,)))%%%%%%'''((()))***,,,---------&&&&&&&&&&&&&&&&&&&&&'''******+++******)))******((((((''''''&&&&&&&&&&&&%%%%%%%%%(((+++,,,+++)))&&&((('''$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((()))(((&&&)))(((&&&%%%$$$%%%&&&'''(((%%%&&&))))))%%%%%%'''''''''&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%)))III&&&)))&&&%%%***&&&&&&$$$(((&&&&&&$$$)))))))))((((((*********((('''&&&&&&'''))),,,...+++)))222%%%&&&&&&&&&&&&%%%&&&''''''(((///******###AAA%%%%%%,,,&&&###&&&,,,...***%%%)))"""'''$$$((((((yyy)))***$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((!!!###''')))&&&"""%%%+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))'''&&&&&&((()))((('''&&&'''((()))(((&&&$$$"""***((('''(((***+++)))&&&'''''''''''''''''''''&&&"""############$$$%%%$$$'''''''''((((((((((((((()))))))))(((((((((''''''%%%***%%%%%%***%%%)))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((('''((())))))''''''((()))$$$&&&'''''''''&&&''')))&&&&&&&&&''''''(((((((((***(((''''''((()))'''%%%(((''''''''''''''''''(((((('''&&&'''***+++'''###&&&&&&%%%%%%%%%%%%&&&&&&&&&))))))&&&&&&((('''$$$"""%%%((()))(((%%%$$$)))&&&###"""%%%)))+++,,,((())))))&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&***)))(((''''''(((***+++((())))))''')))------)))&&&'''''''''(((((())))))&&&&&&((()))))))))(((''''''&&&&&&((())))))%%%"""&&&'''(((******+++++++++,,,))))))++++++)))))),,,+++***))))))+++++++++******+++***)))'''(((+++---))))))(((''''''''''''((('''(((***+++,,,,,,,,,+++************+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///------,,,,,,------...///---,,,,,,,,,,,,,,,------+++---//////,,,++++++,,,............//////////////////......------,,,,,,000/////////000000111222999:::;;;<<<<<<;;;999888555444222000//////000000,,,...000///------///222000...,,,---......+++(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---...((()))000111+++&&&'''###%%%'''***,,,,,,,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&***+++,,,+++)))((()))***(((((('''&&&&&&&&&&&&''''''%%%$$$&&&))))))&&&"""&&&((((((%%%&&&)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&%%%%%%&&&((()))(((''')))'''$$$######%%%''')))(((%%%&&&((((((%%%$$$&&&'''&&&&&&%%%%%%&&&''''''&&&'''(((&&&$$$######$$$((($$$***///EEE222000"""...&&&)))$$$+++###((('''***+++)))%%%&&&)))+++***+++***)))'''''''''((()))$$$...!!!... %%%&&&&&&&&&%%%%%%&&&&&&'''((('''...%%%+++444BBB;;;$$$***+++!!!$$$222...""",,,%%%"""'''!!!BBB&&&+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''$$$"""%%%+++''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***)))'''&&&&&&'''(((((('''%%%&&&'''''''''&&&%%%$$$+++%%%!!!"""(((+++***&&&'''''''''''''''&&&&&&&&&###%%%&&&$$$$$$''''''%%%###$$$&&&'''''''''&&&%%%)))(((((((((((('''''''''"""((()))$$$$$$***)))###((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&'''((('''((())))))&&&%%%%%%%%%%%%&&&&&&'''(((((()))))),,,)))''''''))))))'''$$$(((((((((((((((((((((((('''&&&%%%$$$(((,,,)))###&&&&&&%%%%%%%%%&&&'''''''''))))))&&&&&&'''&&&###!!!%%%)))***)))&&&$$$)))%%%"""###'''******)))******)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''(((((((((&&&'''&&&$$$&&&******'''&&&&&&''''''((()))))))))''''''''''''((((((((()))(((&&&%%%(((---...+++(((%%%&&&((()))+++,,,,,,,,,,,,)))(((******((())),,,+++******)))******++++++)))***+++***))))))+++,,,))))))(((''''''''''''(((((()))***+++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------+++...111000---++++++---,,,,,,,,,------------...000/////////............000000000000111222333333::::::;;;::::::999888777444333111000000000111111---000222000,,,+++...111......//////...---,,,+++++++++++++++++++++++++++)))+++,,,,,,******,,,...///,,,///444///%%%%%%...&&&''')))******)))'''%%%&&&''''''(((((((((((((((&&&(((***)))''''''(((***)))((('''&&&%%%&&&&&&'''***'''$$$$$$%%%###%%%((((((&&&&&&)))***'''''''''''''''''''''''''''%%%'''((('''%%%%%%(((***'''%%%$$$$$$'''((())))))'''&&&%%%%%%%%%''')))***&&&$$$%%%((((((%%%%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%***//////&&&+++$$$+++%%%///!!!))))))'''***)))%%%%%%))))))&&&+++******)))(((''''''&&&;;;++++++!!!>>>%%%&&&'''''''''&&&''''''((()))###---&&&)))%%%///RRR111///+++%%%"""###%%%'''+++222;;;HHH,,,(((+++***)))'''%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%(((%%%###%%%%%%###$$$((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((())))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''((($$$!!!"""&&&((((((&&&(((((('''''''''&&&&&&&&&&&&******''''''++++++((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&((())))))'''%%%%%%%%%''''''''''''((((((((((((+++(((&&&'''***+++)))%%%&&&''''''''''''''''''&&&&&&)))(((%%%$$$((()))&&&&&&&&&&&&&&&&&&'''((((((%%%((()))&&&&&&(((((($$$###$$$&&&((())))))(((((('''%%%$$$&&&)))(((###%%%%%%%%%'''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((('''&&&%%%''''''&&&###$$$))))))%%%&&&&&&''''''((())))))***)))(((&&&&&&&&&''')))***((((((((()))+++,,,,,,,,,&&&'''(((******+++++++++,,,((('''))))))'''(((,,,++++++***)))))))))***,,,)))+++......---,,,------++++++***)))))))))))))))+++***************++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,---...............,,,000444333///------///------.........///////////////000111111222333333444444444444555666777888999888888777666555555444555444333222222222333444///222333000,,,***,,,000(((---111111///...000222))))))))))))))))))))))))(((+++---,,,******,,,...((()))...///$$$---'''))),,,/////////---,,,%%%%%%&&&'''((((((''''''"""%%%''''''&&&&&&(((+++)))((('''&&&%%%&&&'''''''''%%%###%%%))))))$$$%%%((()))&&&&&&******'''((((((((((((((((((((((((###%%%&&&%%%######&&&)))(((&&&###$$$&&&(((******%%%%%%&&&((())))))******$$$"""###'''(((&&&&&&))))))(((((('''''''''(((((($$$&&&''''''&&&'''((()))$$$)))...$$$$$$...%%%+++%%%000((((((###((()))%%%%%%((('''"""'''((())))))))))))((((((+++###%%%***))) ___%%%&&&((((((((((((((()))******$$$+++444&&&---```lll444***666###000&&&$$$444!!!ddd)))&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&"""!!!$$$&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%%%%&&&'''((('''''''''&&&&&&'''((()))***'''''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%))))))%%%&&&******&&&(((((('''&&&'''((()))***%%%%%%%%%$$$$$$$$$######((($$$$$$((((((&&&&&&***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$%%%''')))"""%%%'''(((((('''((())))))))))))(((''''''&&&&&&***&&&$$$&&&+++---+++'''%%%&&&&&&''''''&&&&&&%%%%%%,,,---&&&"""%%%((()))&&&&&&&&&&&&&&&'''((()))###'''(((&&&&&&))))))&&&***)))(((''''''(((******$$$$$$&&&)))+++&&&'''&&&&&&((((((&&&%%%&&&((((((((((((((((((((((((&&&'''((()))******))))))'''((())))))(((&&&$$$###)))***'''$$$&&&******&&&&&&&&&&&&'''((())))))******(((&&&%%%%%%'''***+++(((***+++)))&&&%%%(((+++((())))))************)))+++(((&&&((((((&&&(((++++++++++++***((()))***,,,&&&(((+++---,,,*********---,,,++++++***+++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,......---,,,++++++++++++...------------...//////------...///000000//////---222666555111...///111111111111111222222222222...///000222444666777888999999999999:::;;;<<<===<<<<<<;;;:::999777777666555444222333444555555444000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++'''%%%''')))///...,,,******+++,,,---))))))))))))))))))))))))++++++,,,,,,+++***((('''///)))''')))***&&&######(((((()))'''%%%%%%&&&''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***---+++(((%%%$$$%%%'''(((%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((''''''(((%%%###$$$&&&(((,,,000&&&''''''&&&$$$$$$%%%'''"""###%%%'''((((((((((((&&&******000GGGYYY$$$'''"""(((***&&&%%%&&&"""'''''''''((((((((((((((('''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&###&&&))))))''''''******''',,,((($$$###$$$'''((()))hhh000$$$))))))"""%%%***!!!//////---###!!! ###''''''!!!((())))))(((&&&%%%'''((()))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''%%%''')))'''$$$###%%%(((!!!"""$$$'''((())))))(((111((($$$'''***'''&&&)))))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&(((******)))'''&&&&&&%%%$$$$$$$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""%%%'''((((((((('''%%%$$$%%%''')))***''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%'''(((((('''''')))***---***%%%%%%&&&((((((&&&((((((((((((((((((((((((***'''&&&'''***+++***'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&(((******)))'''&&&+++(((%%%$$$&&&((()))***)))'''&&&(((++++++)))''')))######''''''%%%))))))(((((((((((())))))(((''''''''''''&&&&&&&&&+++***)))))))))))))))***&&&''''''(((((((((((((((+++++++++***'''&&&&&&&&&)))'''&&&'''***+++***((()))))))))((('''(((+++...+++******)))******++++++$$$&&&(((((((((((()))***))))))***++++++++++++***+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,""")))''''''...---)))......---+++***)))***++++++///---******,,,...000000,,,...000000...,,,,,,,,,))),,,---,,,---111222///111000---***((()))---000000222333222000///222444777666666888;;;>>>@@@@@@??????@@@AAABBBDDDFFFFFF<<<<<<;;;:::999888777777333111000111222333333222//////000000000000//////------------------------%%%''')))******+++---///++++++++++++******))))))))))))))))))))))))))))))((()))+++,,,,,,,,,++++++---'''%%%'''((($$$""""""(((((((((&&&$$$$$$&&&((()))((('''&&&%%%&&&&&&'''(((''''''''''''''''''(((((((((((('''&&&&&&(((***((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''((((((''''''(((((('''&&&'''((())))))&&&'''''''''''''''&&&&&&!!!"""$$$''''''%%%######'''''''''&&&%%%$$$%%%'''%%%%%%&&&'''''''''&&&%%%((($$$&&&%%%...***&&&$$$((()))&&&&&&)))((($$$))))))(((((())))))***+++'''''''''''''''&&&%%%%%%&&&'''(((((())))))((((((666######&&&&&&###$$$'''(((&&&((('''%%%%%%'''''''''&&&[[[vvvhhh\\\nnnlll---"""&&&%%%%%%&&&))))))&&&"""((())))))(((&&&&&&'''(((+++***))))))))))))***+++))))))))))))((('''&&&%%%'''''''''&&&%%%$$$%%%'''%%%&&&'''(((((((((((('''---)))'''(((&&&"""###(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&'''((((((&&&$$$)))(((&&&&&&&&&((()))+++'''(((((((((((((((((('''%%%&&&((()))))))))((('''&&&'''(((((('''&&&((()))+++(((&&&&&&''')))(((&&&((((((((((((((((((((((((((('''&&&'''((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&***)))''''''(((((('''%%%)))'''&&&(((***+++)))'''+++(((%%%&&&***,,,+++((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))******&&&'''(((((())))))((((((((()))))))))((((((((())))))'''&&&'''***+++***(((*********)))'''(((+++---***)))))))))***++++++,,,%%%''')))))))))((()))+++))))))***++++++++++++***+++,,,---,,,***)))***+++************++++++++++++------,,,,,,+++++++++***(((---***(((...,,,''',,,------,,,+++++++++++++++...,,,++++++---...---,,,---...000///...------...+++...///------111111///222222111000///000444777111444888:::999:::;;;===??????@@@BBBEEEGGGGGGGGGHHHIIIIIIKKKMMMPPPSSSTTT<<<<<<;;;:::999888777777444222111111222333222111......////////////..............................+++*********,,,,,,,,,+++)))***,,,---,,,+++((('''((((((((((((((((((((((((&&&'''((()))***)))(((''',,,'''%%%'''((($$$"""###(((((('''%%%######&&&((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((***%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''))))))((('''''''''(((((('''''''''(((''''''&&&&&&$$$&&&)))***)))'''###!!!'''((((((&&&%%%$$$&&&'''(((((((((((('''%%%$$$###,,,$$$+++$$$,,,###)))+++)))&&&&&&)))***))))))(((((('''''')))***+++''''''''''''&&&%%%######&&&'''(((((())))))((((((###GGG$$$###%%%$$$"""###''')))'''&&&%%%&&&'''((((((&&&$$$$$$BBB777!!!((((((((((((((((((((((((((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%)))'''%%%%%%&&&'''&&&%%%******)))((((((''''''''')))))))))((("""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))+++,,,***'''###))))))(((''''''(((***+++((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((((((&&&%%%&&&'''''''''&&&'''))))))((('''((((((((((((((((((((((((%%%&&&(((''''''&&&((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***))))))))))))(((%%%"""(((''''''(((******)))((('''&&&%%%'''***+++((($$$))))))(((((((((((())))))######$$$%%%&&&'''(((((('''''''''''''''((())))))&&&'''(((((())))))((((((&&&&&&'''((()))***++++++)))((('''((()))***)))(((,,,,,,,,,***((()))+++---)))))))))*********++++++&&&(((*********)))***+++))))))***++++++++++++***+++,,,---,,,*********+++************++++++++++++******+++,,,+++***)))(((+++///+++(((...,,,)))...,,,,,,------,,,,,,++++++---,,,,,,---...---***'''...///000///......000222---000000...///222222000111222444444444666:::<<<777:::???BBBCCCCCCDDDEEEJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTWWWZZZ]]]___<<<;;;;;;:::999999888888999777444333333333222000...//////000000//////...------------------------000---***+++------+++(((,,,,,,---...---,,,+++***((((((((((((((((((((((((************)))'''%%%$$$,,,)))(((******&&&%%%'''''''''&&&$$$"""###&&&)))((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&(((***&&&'''((()))))))))((('''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''***+++)))&&&%%%'''(((''''''(((((('''%%%%%%&&&'''))))))((('''&&&%%%$$$$$$***)))000'''$$$PPP(((,,,,,,***(((&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((())))))(((((('''&&&%%%###"""$$$%%%&&&&&&'''&&&&&&&&&+++yyy%%%"""$$$&&&%%%###$$$)))+++***&&&%%%%%%&&&(((((('''%%%(((888+++%%%******&&&&&&'''&&&$$$%%%''')))'''((()))(((&&&&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''***'''$$$%%%'''((('''$$$******)))((('''''''''''''''((((((&&&###!!!###&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&'''(((((()))'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,***((()))((((((''''''((()))))))))(((((((((((((((((()))%%%&&&((()))))))))(((''''''(((((('''&&&$$$%%%&&&$$$%%%''')))******)))'''((((((((((((((((((((((((%%%'''***)))&&&&&&(((+++((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((())))))((('''((()))(((&&&%%%''''''((()))******)))(((%%%$$$###%%%''''''%%%"""))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))---,,,+++)))((('''''''''''''''((()))))))))))))))'''&&&&&&((()))++++++***(((((((((((()))))))))))),,,------+++))))))***,,,***************))))))(((''')))++++++******+++,,,))))))***++++++++++++******,,,,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,%%%&&&(((***+++***)))((((((---)))'''------+++222+++,,,---......---,,,+++,,,---...000000---((($$$000000111000///000333555...111222000222666777444555777999;;;<<<>>>AAACCCGGGHHHJJJLLLMMMNNNOOOPPPTTTWWWZZZ\\\\\\[[[[[[[[[WWWXXXYYY\\\```dddhhhjjj<<<;;;;;;::::::999999999;;;999666444333222000...///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,***((('''***///111000///...---,,,+++++++++,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,***)))(((+++))))))+++***&&&&&&)))''''''&&&%%%###$$$''')))'''''''''''''''&&&&&&&&&(((((()))******)))((((((((((((((('''&&&&&&(((***'''((()))***)))(((&&&%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%'''((()))))))))%%%(((&&&""""""''')))''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''###+++)))+++UUU)))***)))))))))(((%%%######'''&&&&&&%%%&&&'''((()))******))))))'''&&&$$$$$$$$$%%%&&&&&&'''&&&&&&&&&000'''&&&$$$$$$&&&&&&$$$%%%***+++***(((&&&%%%%%%'''((()))(((""""""{{{(((&&&...%%%%%%%%%$$$###$$$''')))'''(((((((((&&&&&&(((***''''''''''''''''''''''''###$$$%%%&&&''''''''''''+++'''%%%%%%((()))'''%%%'''''''''''''''((((((((('''&&&$$$$$$''')))(((&&&'''((((((((((((((((((((()))((('''&&&&&&'''((()))%%%'''(((******)))((('''&&&((()))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%(((******)))((('''''''''''''''''''''***)))(((((((((((()))***%%%&&&((()))))))))(((''''''((()))(((&&&%%%%%%&&&"""%%%(((*********)))(((((((((((((((((((((((((((&&&)))+++***((('''***,,,((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''((())))))***)))'''%%%%%%''')))******'''((())))))))))))))))))***)))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((---,,,+++)))(((''''''''''''(((((()))))))))))))))***((('''((()))***)))''''''(((((()))((())))))***,,,------,,,***)))***+++,,,,,,,,,+++)))(((&&&%%%(((***,,,,,,+++***+++,,,))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,------------...###%%%(((+++---------,,,(((---(((&&&,,,,,,***000+++,,,...//////...---,,,---...///111111///***&&&...///000//////111444777///333555555888===???===???AAACCCEEEFFFHHHKKKMMMUUUUUUUUUWWWZZZ]]]```aaa___bbbeeefffeeeccccccddd```bbbgggmmmssszzz<<<;;;;;;;;;:::::::::999999777444222111000...,,,000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,---,,,***(((((()))***,,,))))))))))))))))))))))))"""###&&&((())))))))))))(((&&&''')))((($$$%%%)))&&&'''''''''&&&&&&''')))''''''((((((''''''&&&%%%''''''))))))))))))''''''((((((((('''&&&&&&(((***&&&&&&'''''''''&&&$$$###'''''''''(((''''''&&&%%%((((((((()))(((((('''&&&###$$$%%%'''((())))))))) &&&)))%%%&&&+++***$$$(((((()))'''&&&%%%'''((('''&&&&&&&&&'''((())))))%%%---%%%...---'''&&&%%%&&&))))))&&&%%%&&&)))))))))***************))))))))))))((('''&&&%%%&&&'''(((((())))))(((((($$$)))///!!!''''''"""%%%&&&$$$%%%))))))''')))'''%%%&&&(((*********,,,"""###DDD---###$$$---'''&&&%%%%%%&&&''')))***'''(((((((((&&&'''(((***%%%&&&''''''''''''&&&%%%))))))))))))((('''&&&%%%***(((&&&&&&'''((('''&&&###%%%&&&((())))))((((((&&&&&&$$$$$$)))---+++&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$&&&(((***+++)))'''&&&%%%(((***(((%%%$$$%%%(((''''''&&&&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&******((((((((((((******%%%&&&((()))))))))(((''''''((()))((('''&&&'''((("""%%%(((***)))(((((()))((((((((((((((((((((((((((()))+++******)))+++,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********)))&&&$$$$$$&&&)))+++,,,&&&(((******)))((()))***,,,+++***)))((()))***+++))))))(((((((((((())))))++++++******))))))))))))'''''''''''''''((())))))'''((())))))******)))))),,,)))''''''******(((%%%'''((())))))(((((()))******+++,,,,,,***)))***++++++,,,,,,+++***'''%%%###(((***,,,,,,***)))***+++))))))***++++++++++++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------&&&(((+++---000111111222+++///+++''',,,***&&&,,,------......//////......//////000111222222///,,,...000111222333444777999666:::<<<===AAAGGGIIIHHHFFFHHHJJJKKKMMMPPPTTTWWW\\\\\\^^^bbbhhhmmmpppqqqmmmpppsssssspppnnnoooqqqooottt|||;;;;;;;;;;;;;;;:::::::::666444222111222222111000//////000000000000//////------------------------000000000---***'''''''''++++++******))))))******++++++++++++++++++++++++"""$$$&&&((((((((('''&&&(((***((($$$&&&+++%%%''')))))))))(((((()))&&&'''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))))))))((('''%%%&&&''''''((('''''''''"""((()))$$$$$$++++++%%%((())))))(((&&&&&&'''(((((('''&&&&&&'''((()))***)))+++(((%%%)))###UUU+++''''''******''''''+++((()))+++,,,---,,,+++***'''(((((((((''''''&&&%%%&&&'''(((((())))))((((((222%%%)))+++&&&((((((###'''((('''(((***)))%%%((('''''')))+++,,,+++***555$$$;;;!!!(((+++&&&+++(((%%%###%%%(((***)))'''&&&'''((('''&&&''')))***###$$$%%%&&&&&&%%%$$$###))))))))))))((('''&&&%%%((())))))(((&&&&&&'''(((###%%%(((+++,,,***((('''$$$'''(((%%%'''+++***&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&))),,,***&&&$$$'''***''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$((((((((((((((('''&&&&&&+++***(((''''''(((***+++%%%&&&((()))))))))((('''''')))***)))(((((()))***$$$&&&)))***((('''((()))(((((((((((((((((((((((()))(((((()))***+++***)))((((((''''''''''''((((((((((((''''''''''''((((((&&&''')))*********)))(((((('''%%%&&&''')))***)))%%%(((******(((''')))***((()))***)))((('''''''''))))))(((((((((((()))))))))))))))))))))*********&&&&&&&&&&&&''')))******(((((()))************))),,,)))&&&'''***+++(((%%%&&&(((***)))(((''')))+++((()))++++++***)))***+++))))))***+++***(((&&&%%%(((***++++++***))))))***))))))***++++++++++++***)))+++,,,,,,+++***,,,---*********+++++++++,,,,,,******+++---...000111111+++000,,,***///+++&&&+++...............//////000222111000111333555555444444666999;;;<<<===@@@AAA@@@DDDFFFGGGJJJPPPRRRQQQPPPQQQSSSUUUXXX]]]cccgggkkkmmmqqqxxx~~~}}}|||~~~;;;;;;;;;;;;;;;;;;::::::444333222222444666666555......////////////..............................))),,,...---***(((***---+++,,,---......,,,+++)))++++++++++++++++++++++++%%%&&&(((***+++++++++***((((((***,,,***&&&(((---$$$'''***+++***)))((()))&&&'''((((((((('''%%%%%%%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&(((***%%%%%%&&&'''((()))***+++'''((((((((('''&&&%%%%%%###$$$&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$(((######)))&&&((())))))(((&&&&&&'''((()))((('''&&&&&&'''((()))'''$$$,,,...!!!$$$444---***+++)))&&&'''---&&&'''***,,,,,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&& ---%%%&&&...ttt))))))%%%))),,,++++++,,,***&&&&&&''')))---///...+++(((000111CCC>>>!!!666''''''###!!!###(((+++((($$$&&&'''(((''''''''')))+++''''''))))))))))))''''''###$$$%%%&&&''''''''''''''')))***)))%%%$$$'''***%%%'''+++---...+++(((&&&"""))),,,'''$$$'''(((&&&'''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$%%%&&&'''+++---+++'''&&&(((+++''''''&&&&&&&&&&&&''''''######%%%(((******(((&&&))))))***))))))(((''''''+++***)))'''''')))***+++%%%&&&((()))))))))((('''''')))******))))))***,,,%%%'''***)))'''&&&(((***((((((((((((((((((((((((***'''&&&'''***+++***'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&(((******)))'''&&&(((''''''(((***)))'''%%%%%%(((******(((''')))+++'''))),,,...,,,)))'''&&&))))))(((((((((((())))))&&&&&&'''((()))***+++++++++***)))))))))))))))***(((((()))***************+++(((%%%'''***,,,)))&&&&&&(((******'''''')))+++&&&(((*********)))***+++&&&''')))***+++***((('''(((***++++++)))(((((()))))))))***++++++++++++***)))***,,,,,,++++++,,,---((())))))))))))*********+++************+++,,,---(((...,,,+++111///***//////...---------///000111444111000000333777999999;;;???BBBEEEFFFGGGIIIJJJHHHLLLNNNMMMPPPVVVXXXVVV]]]^^^```cccgggmmmuuuzzz<<<:::999999999999888666777555444222111111222222666222///000333444000,,,222111///---+++***))))))---///111///+++)))+++---......---,,,+++++++++,,,+++******)))((()))))))))&&&'''((())))))((('''&&&(((***&&&$$$'''$$$(((!!!###---000((($$$'''((('''%%%$$$%%%&&&(((***+++((('''))))))&&&'''***''''''&&&%%%&&&'''((()))###&&&***---...,,,)))'''))))))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&%%%)))---+++&&&,,,***$$$!!!%%%+++***%%%###///&&&###$$$+++^^^+++++++++***///%%%///111&&&666444444222!!!((())))))(((''''''***---******))))))((((((''''''###------:::(((***%%%%%%%%%&&&'''((())))))"""***(((!!!,,,>>>999%%%,,,%%%+++######mmmMMM)))(((%%%444+++((('''&&&%%%%%%%%%%%%&&&******"""&&&***&&&(((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%)))***(((&&&(((,,,***&&&&&&''')))******(((&&&%%%)))'''&&&&&&((()))&&&###%%%((((((%%%%%%((((((%%%(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''$$$"""$$$)))***'''###&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&'''***)))%%%(((///+++(((''')))(((%%%$$$''''''''''''''''''((())))))+++************)))&&&###((('''((()))&&&###&&&,,,,,,+++)))(((''''''((((((,,,+++)))(((((()))+++,,,'''&&&+++((($$$***%%%&&&(((******)))(((((()))+++++++++)))((((((+++...&&&&&&%%%$$$((()))((()))*********((('''&&&(((&&&%%%'''+++---+++((())))))(((((('''''''''&&&'''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))***+++,,,---------)))***+++,,,,,,+++***)))++++++***(((%%%$$$%%%&&&)))))))))))))))))))))))),,,+++*********+++,,,---...+++***,,,,,,+++,,,000---------------+++***)))......//////000000000111+++---///111222111000000+++222:::999555444:::AAAIIIMMMQQQTTTXXX\\\YYYSSSXXXTTTUUU[[[^^^^^^aaahhhggghhhjjjnnnuuu;;;:::888999999999888777444444333222222222333444444111...///222222///+++222111000...---,,,++++++///000000///---,,,,,,---++++++***)))))))))******+++******)))))))))))))))(((((()))***+++++++++***$$$''''''%%%(((000444333'''$$$'''---***###%%%---***))))))(((((()))***++++++((('''***)))&&&'''***''''''&&&%%%&&&'''((()))###&&&)))+++,,,+++((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''&&&%%%(((,,,+++'''///...+++'''(((++++++''''''***'''''''''"""GGGMMM(((***...---"""111---///$$$---777000...///%%%***'''######%%%'''%%%###))))))))))))((((((((((((''',,,'''<<<EEE(((***&&&&&&&&&&&&'''((())))))%%%******(((444BBB@@@111+++000***###iii$$$"""%%%,,,000((((((''''''&&&''''''''')))(((### """((()))'''((('''''''''''''''((((((''''''(((''''''&&&&&&%%%$$$(((***(((''')))***(((&&&'''((())))))((('''&&&(((%%%###$$$'''***++++++&&&))))))&&&&&&))))))&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&%%%%%%)))))))))(((((()))))))))'''''''''&&&&&&&&&%%%%%%(((%%%$$$&&&***+++(((%%%))))))))))))************))))))((((((''''''&&&&&&&&&$$$'''***(((###$$$)))---***)))+++***'''&&&)))((('''''''''''''''((((((,,,***'''%%%%%%'''***,,,***))))))+++)))&&&(((---((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((( !!!(((+++'''---333---)))***++++++***)))***+++)))))))))((('''''')))+++((()))''''''+++...)))((()))******)))((('''&&&)))*********)))((((((((())))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))***+++)))))))))))))))(((((((((+++++++++++++++******))))))***+++,,,,,,+++***)))(((***+++***))))))***+++************************,,,+++*********+++,,,------******------+++,,,///------------------------,,,,,,---...///000111111///000000222333555666777666999===??????CCCJJJPPPVVV^^^cccbbbaaabbbcccbbbdddbbbeeemmmqqqqqqsssxxx|||}}}~~~||||||~~~}}}{{{}}}~~~||||||~~~:::999888888999:::999777333333222222222333444555222000...///111111...+++111111000///...---......000...------------,,,+++,,,,,,,,,+++,,,,,,------*********)))))))))))))))((((((((()))***+++,,,---'''))))))'''(((,,,---,,,&&&'''+++---%%%%%%222))))))*********))))))(((+++((((((******'''&&&)))((('''&&&&&&&&&'''((()))$$$%%%''')))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((&&&$$$&&&++++++(((///222111,,,)))***)))'''((("""'''(((+++,,,"""'''222$$$((("""---)))222666,,,(((,,,***///''' !!!&&&((("""(((((((((((())))))))))))&&&%%%%%%---,,,)))VVV(((***&&&&&&&&&&&&'''((())))))&&&&&&&&&***333;;;999222###&&&'''999***$$$CCC,,,'''((("""(((%%%((((((((((((((((((((((((((()))%%%%%%(((***(((((()))'''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&& '''+++)))&&&'''((('''''''''''''''''''''''''''(((%%%###"""%%%))),,,...'''******''''''******'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((((((''''''''''''&&&(((&&&%%%'''***+++)))&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%''''''))),,,***&&&%%%''',,,))))))+++***'''&&&)))(((''''''&&&&&&&&&''''''$$$%%%&&&%%%###$$$(((,,,'''%%%&&&(((&&&###%%%)))))))))((('''''''''(((((()))((('''&&&&&&'''((()))$$$"""(((***&&&+++---###***++++++)))((((((***,,,&&&'''((((((&&&&&&'''((((((((('''%%%''',,,,,,(((((())))))))))))(((((('''))),,,...,,,'''$$$%%%((())))))(((((((((((('''''''''(((((())))))((((((((()))((((((((()))+++---...*********))))))(((((('''******++++++******)))((()))***+++,,,,,,+++***)))''')))+++++++++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,***+++...///,,,,,,.........---,,,---...///000---------...///000111111111111111111333777:::<<>><<<::::::;;;:::999777666555444444222222111000666...+++111555333000000//////...---,,,+++)))(((...******...---)))(((+++,,,---...---+++***+++,,,///***(((***+++))))))+++++++++************++++++***'''&&&'''+++,,,+++)))'''))))))(((''''''***,,,///---+++(((((((((***+++''''''&&&''''''&&&'''''',,,***))))))++++++(((&&&&&&((())))))'''''')))++++++%%%$$$******###"""((('''((()))******)))((((((*********+++++++++,,,,,,(((((((((((((((((((((((()))&&&'''))))))&&&(((,,,)))))))))))))))((('''''')))(((&&&&&&&&&''')))***''''''((()))+++,,,------'''((())))))***,,,,,,,,,)))***)))'''$$$%%%)))---)))((('''(((***+++,,,---*********)))******++++++///...---............------,,,++++++,,,,,,,,,,,,---///111000---,,,...///222222222111111000///...,,,,,,------------......+++++++++,,,++++++******---///+++888111000...###""""""&&&+++,,,(((###'''((()))******)))(((((())))))((('''''''''(((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&...))),,,***&&&---%%%"""%%%&&&%%%&&&+++///'''(((((('''%%%$$$$$$%%%((('''%%%%%%%%%%%%&&&&&&'''''')))*********))))))'''''''''''''''&&&%%%%%%(((((())))))))))))(((((()))(((((('''&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))&&&&&&((((((%%%$$$######%%%''')))******&&&'''((((((''''''((()))(((###!!!%%%,,,000...***$$$''''''$$$ !!!%%%***$$$!!!%%%***)))&&&%%%++++++************))))))%%%$$$$$$'''***,,,***(((&&&&&&&&&'''''''''((((((&&&%%%###  &&&+++''''''((()))************###%%%)))***))))))))))))&&&''''''(((((((((((((((+++)))((('''((()))))))))''')))***)))&&&%%%'''))))))'''%%%%%%'''***+++,,,''''''((((((((((((''''''******)))))))))(((((((((+++***))))))(((((()))))),,,,,,+++******)))(((((()))'''&&&(((***)))$$$&&&'''((((((''''''(((***'''(((((()))))))))))))))***))))))+++......+++((('''$$$&&&***,,,***+++///$$$&&&))),,,---......---+++******+++------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,---......'''+++///000...---...///222111//////000222444555777999;;;===@@@DDDIIILLLTTT[[[``````aaagggnnnqqqyyy~~~~~~|||zzz|||{{{~~~~~~}}}===<<<;;;;;;<<<<<<:::999666555444444222222111000333...+++...222222222333111000///---+++***))))))(((***...///,,,''')))------...///---+++)))***+++000***''')))***)))))),,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((()))******)))((((((***,,,222...+++***++++++)))'''---'''&&&******&&&'''---)))))))))+++,,,***'''$$$&&&'''((((((''''''((()))((($$$&&&,,,,,,&&&$$$((('''''''''((()))*********&&&''''''((()))******+++((((((((((((((((((((((((***'''''')))***((())),,,)))))))))))))))(((((('''((('''&&&%%%&&&'''((()))((())))))***++++++,,,,,,)))))))))))))))((('''''''''((())))))))))))))))))+++***((('''(((***---000,,,++++++*********++++++,,,,,,,,,,,,------------...////////////......---111111111000......///000222222222222111000//////111111111000000000000///...............---,,,+++###,,,///!!!***"""&&&+++///...---)))''')))---111************************))))))((((((((()))******'''(((((())))))(((((('''***)))'''&&&&&&&&&'''((("""+++$$$***$$$&&&"""$$$'''(((((('''$$$###%%%&&&&&&%%%###"""###$$$+++((($$$###%%%'''&&&%%%(((((()))*********))))))''''''&&&&&&%%%%%%&&&&&&)))(((((('''(((((())))))))))))((((((''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&%%%((((((&&&%%%&&&%%%!!!'''$$$***''''''***'''&&&%%%&&&(((((((((''')))&&&###$$$(((***)))'''&&&((()))'''$$$###%%%(((((("""***+++'''%%%,,,+++***)))((('''&&&%%%%%%%%%&&&)))++++++)))'''&&&''''''''''''((((((((('''((('''!!!(((000%%%%%%'''((()))))))))))) ###&&&(((((((((((()))'''''''''(((((((((((((((***)))&&&%%%%%%&&&)))***%%%'''((((((''''''(((***+++(((%%%$$$'''+++...000'''(((((())))))(((((('''))))))))))))'''&&&$$$"""***)))((((((((((((((((((------,,,+++)))((('''''''''&&&(((***,,,)))!!!&&&((())))))(((''')))***'''((())))))******)))))))))((()))***,,,,,,***((((((&&&'''***,,,***+++...&&&(((***,,,...//////...+++******+++------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,------...+++,,,...///000//////.../////////000111333555666<<<@@@EEEHHHKKKPPPYYYaaaqqqwwwzzzzzz{{{~~~~~~{{{vvvwwwxxxyyyzzzzzzzzzzzzyyyyyy{{{~~~|||}}}zzz{{{:::999888888999:::999777666555444444222222111000444222000000000///......111000...,,,+++***++++++'''))),,,---+++***---111...//////---+++))))))***000***''')))***)))))),,,+++++++++******+++++++++''')))***)))'''''''''))))))))))))))))))))))))***...***'''(((+++,,,(((###111'''%%%,,,,,,%%%'''111&&&&&&''')))))))))((('''''''''(((((('''''''''((((((%%%'''+++,,,((('''***((((((((('''((()))******###$$$%%%&&&'''((())))))((((((((((((((((((((((((+++''''''***+++)))))),,,(((((())))))))))))(((((((((''''''''''''((()))*********)))((('''%%%%%%$$$+++))))))***)))&&&$$$%%%'''''''''***,,,---,,,***,,,***((('''(((,,,222777,,,,,,+++************+++)))***++++++++++++---...000222444555555444444444666666555333222222333444333333444555666666666666666666555444333333222222444444444333222111///...,,,///...***111333333000)))---///---)))%%%%%%&&&++++++***)))))))))******(((((((((((()))***++++++((())))))))))))))))))(((***)))((((((''''''(((((("""###&&&$$$((((((+++***...***'''&&&((())))))'''&&&'''((('''%%%$$$%%%&&&000***%%%$$$(((***)))&&&'''''''''((((((((('''''')))((('''&&&&&&&&&(((((()))((('''&&&&&&((()))***))))))(((((((((((())))))''''''&&&&&&&&&'''((((((((('''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''###'''(((&&&&&&'''%%%!!!+++ &&&((( &&&)))&&&%%%&&&)))+++)))&&&%%%)))+++)))$$$"""&&&***'''((())))))'''&&&(((***&&& $$$))))))''''''++++++***)))'''&&&%%%%%%(((((()))******(((%%%###'''''''''''''''(((((((((&&&))),,,,,,)))'''))),,,%%%%%%&&&((())))))))))))"""$$$&&&''''''&&&'''((('''''''''''''''((()))))))))((('''&&&%%%&&&(((***&&&'''((((((((((((((()))***(((&&&&&&(((+++,,,---(((((())))))))))))((((((******+++,,,+++(((&&&$$$***))))))((((((((())))))++++++***))))))(((''''''((((((***---...+++%%%!!!&&&((())))))(((((()))***(((((()))************)))(((((()))***++++++***)))+++************(((((()))***+++,,,,,,---,,,++++++++++++***,,,---...---++++++,,,,,,---...---------,,,,,,,,,,,,,,,------...---------///111111000......000111222444666999;;;@@@GGGOOOSSSVVV```ppp}}}|||~~~}}}{{{wwwrrrsssttttttssstttuuuwwwuuuuuuvvv{{{}}}yyy}}}yyy{{{999888777777888999777666666555444444222222111000333555555222000...---+++///...---,,,+++,,,---...---,,,+++***+++---//////...//////---+++))))))***///***''')))***)))))),,,******))))))))))))******(((*********((('''(((***(((((((((((((((((((((''')))&&&$$$'''+++,,,((($$$---###!!!))))))!!!###---,,,+++***(((''''''((()))((((((''''''(((((((((''')))'''&&&((()))(((***---******)))((('''((((((((((((((()))***+++,,,---...)))))))))))))))))))))))),,,'''&&&)))+++***)))+++(((((())))))))))))(((((()))))))))))))))*********))))))((('''%%%$$$######(((%%%(((...///,,,,,,///***((('''''')))++++++***+++***)))(((***000999@@@,,,,,,++++++***++++++,,,+++---///000///000222444444888;;;<<<<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA>>>>>>===<<<;;;::::::999<<<<<<;;;:::999777555444555444111111...333000)))111///---,,,,,,///222444,,,+++******))))))******)))((((((((()))***++++++)))******++++++******)))((()))***++++++)))'''&&&111,,,######!!!### ((($$$ !!!&&&+++,,,,,,'''((()))((('''&&&'''(((///***%%%%%%)))+++)))&&&((((((((('''''''''((((((***)))(((''''''((()))***((('''&&&&&&&&&''')))***))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((***)))((((((((()))+++,,,''''''&&&&&&&&&''''''((("""&&&((('''''')))((($$$,,,$$$$$$***'''(((+++(((&&&(((+++,,,***(((###$$$&&&(((***,,,------$$$%%%&&&&&&%%%%%%&&&'''&&&$$$%%%((((((%%%&&&***,,,,,,,,,++++++*********((()))******)))'''%%%$$$(((((((((((((((((((((((($$$%%%(((+++,,,***'''$$$''''''((()))***++++++***&&&((()))((('''&&&&&&'''(((''''''''''''((())))))&&&(((***)))(((&&&'''))))))((((((((((((((('''&&&(((((('''((())))))'''%%%(((((())))))))))))((((((,,,---///000000///---,,,*********))))))******+++''''''(((((((((((((((((())))))***+++,,,,,,***)))'''((())))))(((((()))+++((())))))***************(((((()))******)))******+++++++++)))(((((((((&&&++++++++++++++++++******,,,++++++,,,......---+++,,,,,,---.........------------,,,,,,------...///---------///222333333222333555888999;;;>>>BBBFFFHHHPPPXXX^^^dddsss~~~|||}}}zzz{{{{{{xxxuuuqqqrrrsssrrrqqqqqqtttvvvtttvvvyyy}}}}}}zzzuuu~~~xxxuuuzzz;;;:::999999::::::888777666555444444222222111000...333444000------///...---------------......///...///---)))***------+++---...///---+++)))***+++...***(((+++,,,))))))******))))))))))))))))))***))))))))))))))))))))))))(((''''''((())))))'''%%%)))'''&&&(((,,,---+++(((,,,&&&%%%******%%%&&&,,,222111///+++((('''(((******)))(((((())))))((('''***((('''&&&'''(((***,,,*********)))((('''''''''))))))***+++,,,------...)))))))))))))))))))))))),,,'''$$$(((+++***)))***'''(((((()))))))))))))))))))))*********+++++++++((((((((((((((((((((())))))&&&'''......(((&&&***+++***(((&&&%%%%%%'''(((******+++***,,,333===EEE---------------...//////,,,///333333222333666:::===@@@DDDDDDCCCCCCEEEHHHFFFEEEDDDEEEGGGGGGEEEDDDIIIIIIIIIHHHHHHGGGFFFEEEIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCC@@@>>><<<;;;222888<<>>@@@DDDKKKQQQWWW^^^hhhooowwwyyywwwzzz|||zzzwwwrrrtttuuussspppoooqqqttttttwww}}}{{{yyy}}}uuukkkqqq{{{{{{tttrrrkkkeeeccchhhnnnrrrvvvzzz===<<<::::::::::::888777666555444444222222111000,,,111111***%%%)))///222---...............------"""***...+++))),,,---+++,,,---...---+++***+++,,,,,,)))))),,,---***((()))+++******))))))******+++(((&&&%%%&&&***+++***'''***(((((()))******'''%%%***************++++++++++++******************+++---......,,,)))((()))+++,,,***((()))***+++)))'''(((((((((''''''((()))((((((((()))******)))((('''&&&&&&''''''((((((((())))))))))))))))))))))))))),,,&&&###'''+++***((((((''''''((()))))))))))))))(((((()))***************((()))))))))******++++++,,,''''''---+++!!!"""''')))***)))''''''***...)))+++,,,+++---333===EEE/////////000111222333444000444888888777888<<<@@@HHHKKKMMMLLLHHHHHHKKKOOOLLLLLLMMMPPPSSSSSSPPPLLLNNNNNNNNNNNNMMMLLLKKKKKKPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJHHHEEEBBBAAA===AAADDDKKK000<<<===:::777:::===AAABBB???:::555444555555555444333111000///...------------------++++++,,,,,,,,,,,,++++++******+++++++++***)))((((((***###111&&&*** ''' !!!###&&&((((((&&&$$$%%%&&&''''''&&&%%%&&&(((%%%&&&'''((())))))((((((,,,,,,***)))))))))******%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((((()))$$$%%%&&&'''(((((((((((())))))))))))(((&&&%%%$$$'''''''''''''''((())))))&&&((()))&&&&&&))))))&&&&&&&&&''''''((()))+++,,,((()))******))))))***++++++######,,,+++*********+++,,,+++)))(((((('''(((***)))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''***---))))))))))))((((((((('''******)))(((''')))+++---+++++++++,,,++++++***)))((()))***)))''''''((())))))(((&&&&&&&&&''')))***$$$''')))((($$$###&&&))))))'''%%%&&&)))***)))''''''&&&&&&'''((((((&&&$$$))))))************))))))%%%%%%&&&''''''((()))))))))))))))))))))***++++++))))))))))))************(((((((((((('''((()))***''')))******))))))***+++))))))***++++++++++++***)))***,,,+++))))))+++...***......******...---************+++,,,---...///,,,++++++---...///---,,,,,,------...............///////////////000111111+++///333666777:::@@@DDDCCCEEEGGGHHHIIIOOOXXX```iiiqqq||||||zzz{{{|||tttvvvwwwtttoookkklllnnnlllqqqwww{{{}}}wwwxxxqqqbbbaaaccchhhhhhbbb```bbb\\\WWWUUUZZZ___```aaaccc===;;;:::999999888777555666555555444333222111000///333///$$$%%%...222...///000000///---+++***"""...---***,,,//////+++---------+++++++++---+++((()))---...+++'''(((,,,++++++++++++++++++,,,((($$$"""$$$))),,,)))&&&+++))))))***,,,+++(((%%%***++++++)))((('''(((***%%%)))***''''''***)))%%%!!!%%%)))+++***)))***,,,---+++))))))+++,,,***'''%%%((())))))))))))'''%%%%%%&&&(((***+++***)))(((&&&&&&'''''''''''''''''')))))))))))))))))))))))),,,%%%"""&&&******((((((''''''((()))))))))))))))''''''((()))))))))))))))++++++******))))))(((((()))$$$&&&//////&&&$$$)))"""'''---...---...333777)))+++---,,,,,,111;;;CCC111111222333444666777888888<<>>>>><<<;;;999777666777111///222333///...111////////////000000000000,,,,,,------...//////000++++++******++++++,,,---************************((()))***,,,,,,+++******'''((()))***************+++***)))***,,,,,,+++)))%%%'''))))))'''&&&%%%%%%&&&+++'''&&&+++***&&&+++(((((('''&&&&&&'''((())))))(((''''''(((***,,,...++++++***)))((('''&&&&&&&&&&&&!!! )))+++(((***((('''((()))***)))''')))))))))***,,,+++)))'''******(((''''''((()))***)))((('''''')))******)))%%%(((******(((''')))*********)))'''%%%%%%'''((()))(((((()))***)))&&&$$$***)))(((''''''((()))***)))(((((()))+++,,,,,,+++111222111///---///555:::444555666888;;;???BBBDDD>>>CCCIIIKKKKKKIIIJJJKKKTTTPPPMMMNNNMMMKKKMMMRRRVVVYYY\\\]]]\\\[[[[[[[[[WWW^^^aaa___]]]___```___bbb[[[VVVWWWXXXXXX[[[___ZZZYYYWWWUUUSSSRRRQQQQQQKKKNNNRRRSSSQQQOOONNNNNNOOORRRPPPJJJHHHJJJHHHCCCHHHIIIJJJJJJGGGBBB>>>:::999888777777888888666444333333333444333222222111......---,,,,,,,,,,,,---))))))************))))))(((((())))))))))))******%%%%%%&&&'''((((((((((((((('''%%%$$$%%%&&&((()))************))))))))))))***(((&&&'''***+++)))'''%%%%%%&&&'''((()))******'''''''''''''''((())))))'''''''''''''''((())))))(((((((((''''''&&&%%%%%%(((((((((((((((((((((((((((&&&((())),,,###%%%'''((('''''''''(((+++***)))***+++***)))'''***)))))))))***)))'''%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%++++++***(((''''''***,,,111111///,,,***'''&&&%%%)))))))))(((''''''&&&&&&''')))******(((''''''(((((('''&&&&&&'''))),,,...---)))'''''')))+++***)))((()))))))))'''''')))***)))''''''++++++'''''')))))))))***++++++)))((('''***,,,+++(((***+++$$$%%%'''***---///000111111((()))***++++++***)))(((,,,''''''+++,,,***,,,222((((((''''''((()))*********+++,,,---...---,,,+++,,,,,,,,,,,,+++*********,,,,,,,,,------,,,++++++------------------------........................***---111333222222555888999666:::EEELLLPPPWWW```aaadddcccaaadddooozzz~~~|||mmmkkkgggdddbbb```^^^]]]]]]^^^aaagggpppzzzpppZZZUUUQQQOOOPPPQQQQQQPPPTTTRRRQQQSSSVVVVVVSSSPPP<<<<<<<<<;;;:::999888777777111///222333000///111000000000000/////////////////////...------,,,,,,------,,,,,,------...///))))))))))))))))))))))))+++++++++++++++***)))(((((()))******++++++******+++***))))))******(((&&&)))(((((()))***)))'''%%%&&&+++'''&&&+++***&&&++++++***)))'''''''''((((((***))))))(((((()))***+++)))))))))))))))(((((((((++++++'''###%%%,,,---******((('''((()))***)))''')))(((((()))******)))'''(((''''''&&&&&&&&&'''''')))((('''''')))******)))''')))++++++))))))***,,,%%%&&&&&&%%%$$$$$$&&&(((&&&%%%&&&(((******)))'''))))))(((((()))***,,,------,,,+++++++++,,,,,,,,,...000222111111333888<<<<<<<<<===???AAADDDGGGIIIGGGKKKNNNOOONNNMMMPPPRRRTTTQQQPPPRRRRRRQQQTTTYYYaaabbbddddddccccccdddfffeeejjjmmmkkkkkknnnqqqqqqlllfff``````aaa```aaaeeebbbaaa___]]][[[ZZZYYYYYYVVVXXXZZZYYYWWWTTTSSSSSSSSSVVVUUUQQQOOOPPPNNNJJJNNNQQQTTTUUUSSSOOOIIIEEEAAA@@@???@@@AAA@@@???===::::::999888777555444444555444222111000///////////////...---,,,+++***)))''''''((((((((((((((((((%%%&&&&&&'''((((((((('''+++***)))((((((***+++,,,************))))))))))))((('''&&&'''((()))(((''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))***)))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&,,,###$$$((('''$$$###'''((())))))''''''(((***&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''((()))))))))(((''''''*********(((''''''***,,,---,,,,,,++++++***))))))&&&&&&''''''((()))))))))((()))++++++***))))))***+++***)))'''''''''((((((,,,)))'''''')))+++***)))((()))))))))'''''')))******((((((,,,,,,((((((******************)))((((((((()))(((&&&)))---)))!!!&&&&&&'''((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&,,,((('''***+++***,,,111***)))))))))******+++,,,))))))******++++++******,,,,,,++++++++++++++++++------.........------,,,------------------------,,,,,,,,,------......///)))---000000//////222555===???GGGTTT]]]ccckkkttttttxxx{{{|||zzzxxx{{{~~~{{{xxxuuutttsssqqqnnnkkkcccaaa___^^^^^^^^^^^^^^^]]]___dddjjjsssnnnXXXTTTPPPNNNOOOPPPPPPPPPQQQQQQSSSVVVYYY[[[[[[ZZZ999::::::::::::999888888666222000222333000///111111111000000//////......000//////...------,,,,,,---------------......///))))))))))))))))))))))))...---,,,***)))(((((((((++++++++++++++++++***))),,,+++))))))***)))'''%%%+++)))((()))++++++)))&&&&&&+++'''&&&+++***&&&+++---,,,***)))((('''''''''************)))))))))(((((((((((()))))))))******++++++(((%%%&&&))))))&&&***((('''((()))***)))'''***(((''''''((())))))(((&&&''''''((((((''''''''')))((('''''')))******))))))***,,,+++******+++---'''((())))))((()))+++---######$$$&&&)))++++++******)))))))))***,,,---...000///---,,,,,,---...///...222777999999:::>>>AAAHHHHHHIIIJJJLLLOOOQQQRRRTTTVVVXXXXXXVVVUUUXXX[[[VVVTTTVVVZZZZZZZZZ]]]ccclllmmmnnnnnnmmmnnnppprrrooosssuuussstttzzz~~~~~~yyysssnnnnnnmmmkkkkkknnnllllllkkkjjjhhhggggggfffdddddddddaaa]]]ZZZYYYYYYYYY\\\]]][[[YYYYYYVVVQQQTTTXXX]]]aaaaaa]]]WWWSSSKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>===;;;999777666555555333222111000///---,,,,,,))))))))))))((((((((((((&&&&&&'''((((((((('''''')))((('''&&&'''((()))***************))))))))))))&&&'''((((((&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((())))))'''''''''''''''((())))))+++***(((&&&%%%%%%%%%%%%''''''((((((((((((((((((,,,&&&$$$(((+++((("""%%%&&&%%%$$$""""""$$$&&&'''))),,,+++(((&&&'''))))))'''%%%%%%'''((()))((((((((((((((((((((((((((('''''''''(((((()))***************))))))(((((((((+++)))'''%%%%%%''')))+++((())))))******))))))(((*********)))'''(((***,,,++++++++++++++++++++++++&&&&&&''''''((()))))))))###%%%&&&'''&&&&&&'''(((*********)))((('''&&&%%%+++)))''''''(((******)))((()))))))))'''''')))***+++)))))),,,,,,))))))++++++******)))))))))))))))))))))'''&&&)))---+++'''*********)))(((&&&%%%$$$((()))************)))(((+++((((((***+++***,,,000++++++++++++,,,,,,,,,---)))))))))))))))***++++++,,,,,,+++******+++---------....../////////......------------------------+++,,,---...///000000111+++...111222222333777;;;EEEKKKWWWbbbjjjoooyyy{{{wwwqqqnnnpppvvv{{{~~~}}}qqqlllgggbbb```___]]]\\\[[[\\\^^^bbbeeeiiilllnnnfffjjjooossszzz}}}fffVVVSSSPPPOOOQQQSSSTTTUUUSSSWWW]]]cccfffiiikkkmmm999999999999999888777666666333111111222111111000222111111000///......------------.........//////+++++++++++++++,,,------************************...---+++)))((())))))***---------,,,+++***))))))+++***)))***++++++)))(((***************))))))(((&&&+++'''&&&+++***&&&+++,,,++++++******)))))))))))))))************)))((())))))))))))))))))))))))(((((((((''''''''''''&&&***((('''((()))***)))'''***(((&&&%%%'''((((((((('''(((***++++++***)))((()))((('''''')))******)))***************++++++,,,***+++,,,,,,++++++,,,...$$$###$$$&&&)))++++++***+++******)))***+++,,,---//////...------///222555555:::@@@CCCCCCDDDFFFHHHQQQRRRSSSUUUXXXZZZ\\\]]]___bbbeeedddaaa```aaaccc\\\\\\^^^bbbbbbaaaeeekkkqqqsssuuuuuuttttttuuuvvvtttwwwwwwuuuwww~~~zzzwwwxxxxxxuuutttvvvtttttttttuuuuuuuuuuuutttpppooommmhhhccc```___```bbbeeegggfffdddaaa]]]YYYZZZ]]]bbbeeegggeeeccc```\\\YYYUUURRROOOMMMIIIGGGFFFFFFEEEEEEFFFGGGIIIIIIDDDCCCBBB@@@???>>>>>>>>>777666555333222111111111------,,,,,,++++++******'''((((((((((((((('''''''''''''''&&&'''((())))))************)))))))))(((&&&)))+++)))&&&%%%'''))))))))))))((((((((((((''''''''''''''''''((())))))'''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((%%%%%%(((,,,+++'''###&&&&&&$$$""" !!!###%%%)))---111000+++))),,,//////,,,(((&&&&&&''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))++++++******)))(((((((((***)))(((''''''((()))***(((((())))))))))))))))))))))))***)))((((((***,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&!!!###%%%%%%%%%%%%&&&'''&&&'''(((******)))'''&&&***)))((('''((())))))***((()))))))))'''''')))***+++((())),,,,,,)))(((+++,,,+++)))((((((((()))***+++***))))))***+++)))&&&+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((******+++,,,...++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,+++*********,,,...///------.../////////......------------...............//////000111111222222...222666888999===CCCHHHSSS\\\gggnnnrrrwww|||xxxtttpppqqquuu{{{yyyqqqkkkbbb___[[[XXXWWWXXXYYYZZZZZZ___hhhpppvvv{{{{{{~~~sss```WWWVVVUUUWWWZZZ^^^aaaccceeemmmwww;;;;;;:::999888666555444555444222111222333222000222111111000///......------------...............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,+++***)))((('''&&&&&&(((+++,,,+++***(((***,,,+++'''&&&(((+++&&&+++'''&&&+++***&&&+++))))))***+++++++++,,,,,,'''''')))***+++++++++***+++++++++***)))((((((((())))))***++++++******+++***((('''((()))***)))'''***(((&&&%%%'''((((((((('''(((***+++++++++***))))))((('''''')))******)))***))))))((()))***++++++)))***+++***((('''((()))'''&&&%%%&&&)))******)))---,,,+++*********+++,,,,,,...//////000444999>>>>>>CCCHHHKKKJJJJJJKKKMMMUUUWWWYYY\\\___aaacccdddeeejjjooopppmmmiiihhhhhheeeeeeggghhhfffdddiiippppppsssvvvwwwuuusssrrrrrrvvvxxxxxxwwwzzz{{{zzz}}}~~~{{{zzz{{{wwwxxxzzz|||}}}~~~~~~~~~yyyxxxtttooojjjgggggghhhooooooqqqrrrpppjjjdddbbbaaabbbdddgggiiikkkllllllppplllfffaaa\\\WWWSSSPPPKKKKKKKKKJJJJJJKKKKKKLLLHHHGGGGGGGGGGGGGGGHHHHHHCCCAAA>>>;;;999777666555000000///...------,,,,,,************))))))((('''+++++++++++++++,,,,,,---************)))))))))((((((+++,,,+++(((&&&(((***(((((((((((()))))))))***'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((('''&&&%%%&&&))),,,+++)))+++***)))'''%%%%%%(((***&&&***...---(((''')))---000---***(((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''((()))******)))(((''''''''''''(((((()))))))))((()))***)))))))))***,,,++++++************)))))))))))))))(((''''''&&&&&&%%%''')))***))))))***+++%%%&&&(((******)))'''%%%))))))(((''''''''')))***((()))))))))'''''')))***)))'''(((++++++((('''))),,,+++)))((((((((()))***''''''***---...+++(((&&&''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))***+++,,,,,,******+++,,,++++++***)))+++***))))))***,,,---///,,,,,,+++++++++,,,...///,,,,,,---...............---------....../////////000000000000111111111111444777:::===???DDDLLLRRR```jjjuuu{{{~~~|||~~~zzzwwwxxx}}}|||vvvnnnfff___[[[WWWWWWWWWVVVWWWYYY\\\___dddlllvvvoooccc^^^___aaaeeeiiipppvvvzzz<<<<<<;;;:::888666444333555555333000111444333///111111000000//////......111111000...---,,,+++***...............//////000------------------------******))))))***++++++,,,,,,,,,,,,,,,+++***)))(((######$$$&&&)))+++***))))))++++++***'''''')))+++&&&+++'''&&&+++***&&&+++'''((()))+++,,,,,,,,,,,,''''''((()))***+++,,,,,,---,,,+++***)))(((''''''((('''(((+++***'''(((,,,***((('''((()))***)))'''***(((''''''((())))))(((&&&&&&'''((()))))))))))))))((('''''')))******)))+++)))'''''')))++++++++++++,,,---,,,***(((((()))+++)))'''((()))******)))...---,,,++++++,,,---...---000444666777<<>>===;;;:::999888000000000///...,,,+++***++++++,,,------------,,,************))))))))))))---***'''(((******'''$$$,,,,,,+++***)))((('''''''''''''''''''''((())))))'''''''''''''''((())))))'''((()))***)))&&&###!!!$$$%%%&&&'''(((***++++++$$$((((((%%%&&&+++,,,(((&&&(((******)))))))))***((((((''')))++++++***)))***))))))***,,,,,,+++)))((((((((((((((((((((((((*********)))))))))))))))%%%%%%&&&'''((()))************))))))))))))*********))))))))))))+++---...&&&(((************+++,,,++++++******))))))(((((()))))))))(((''''''&&&&&&((()))+++***)))(((((()))###$$$%%%'''((()))))))))'''))))))(((%%%%%%(((+++((()))))))))'''''')))***+++)))))),,,,,,))))))+++)))***+++++++++***(((''')))&&&'''***)))$$$%%%***''''''''''''((()))+++,,,+++***)))(((((()))***+++&&&++++++((((((,,,,,,''')))***,,,,,,,,,***((('''&&&''')))+++,,,---,,,,,,+++---///000///---+++)))---...///000111111111111---------...///000000111///000222555888;;;>>>???EEEIIIPPPWWW```mmm{{{~~~pppddd]]][[[XXXYYYYYY[[[aaammm{{{}}}vvvtttvvvzzzsssppplllkkkmmmssszzz:::>>><<<555///222777:::666333000000222222///,,,000000000000000000000000000000000///......------...------,,,,,,------...,,,///---((((((---///,,,+++******))))))******++++++++++++*********))))))***+++,,,,,,******+++,,,)))'''$$$'''...... +++'''$$$%%%(((,,,------******))))))******+++,,,,,,,,,++++++,,,,,,---...((())))))))))))*********((()))))))))))))))((('''$$$$$$&&&(((+++,,,+++***$$$''')))'''(((+++,,,)))***++++++,,,,,,,,,+++***''''''''''''((()))***+++((()))++++++******+++,,,'''((())))))((()))+++,,,***)))((((((***,,,...000...000222555888;;;>>>???DDDHHHNNNRRRUUUXXX^^^bbbdddcccbbbbbbdddhhhlllooo{{{{{{{{{{{{zzzxxxwwwvvvnnnooonnnllliiiiiimmmqqqqqqnnnjjjgggfffkkkrrrxxx{{{{{{xxxsssnnnnnnrrrwww|||}}}}}}yyytttoookkkfffeeeeeegggkkknnnooopppyyyvvvqqqmmmkkkkkklllmmmnnnmmmnnnppptttyyy}}}zzzuuutttwwwxxxuuurrrrrrrrrtttvvvvvvpppggg```QQQTTTSSSRRRSSSVVVUUUPPPRRRPPPMMMMMMNNNLLLGGGCCC>>>???AAABBBBBBAAA@@@???888666333111//////000000///---,,,,,,...---)))%%%,,,***((((((***,,,,,,,,,%%%(((******''''''))),,,+++(((%%%%%%(((***+++***+++***)))(((((('''((((((&&&&&&'''((())))))((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''((()))))))))))))))((('''((((((''''''''''''((((((&&&'''((())))))*********,,,)))&&&&&&((((((&&&$$$&&&&&&''''''(((((())))))"""'''*********+++------+++'''%%%)))///...(((,,,,,,+++***)))(((''''''***((('''&&&&&&'''(((***'''---...***(((++++++(((+++***))))))+++---+++'''******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))*********++++++***)))((('''&&&&&&%%%***---***### ###((((((((()))***************)))***+++***)))((()))***(((((())))))))))))(((((())))))************))))))*********++++++,,,,,,,,,))))))***+++,,,------...&&&(((***)))'''(((+++...*********++++++,,,,,,,,,'''000///&&&'''222222(((///---,,,---000222111///---...///...------///000555111111888???BBBEEEHHHPPPXXXcccooo{{{}}}sssjjjbbb^^^___]]]^^^fffrrrzzz|||yyyooolllfffbbbfffmmmmmmiiibbbgggkkkqqq{{{:::===;;;555111444777888444333222333444444444333000000000000000000000000111111000///...---,,,,,,------,,,,,,,,,,,,------***......++++++......***++++++************+++++++++++++++*********))))))***+++,,,,,,******+++,,,&&&+++,,,(((%%%&&&((((((///,,,)))))),,,///000000+++************+++,,,,,,+++++++++++++++,,,------)))))))))*********++++++((()))))))))))))))((((((***)))((()))******)))''''''******((((((++++++(((+++++++++******)))))))))(((((((((((()))***+++,,,(((***++++++******+++,,,+++,,,---,,,+++,,,---///)))((((((((()))+++...000444666888;;;>>>BBBFFFHHHNNNSSSZZZ___aaacccgggjjjrrrpppllliiihhhkkknnnqqqzzzzzzzzzyyyvvvsssooommmgggggghhhfffeeegggkkkooonnnmmmlllkkklllpppwww}}}~~~}}}yyyuuussssssuuuwww}}}vvvqqqmmmjjjhhhddddddfffjjjppptttvvvvvv}}}zzzvvvrrrnnnkkkjjjiiijjjmmmppprrruuu||||||xxxxxxxxxuuurrrtttsssssssssrrrnnngggbbbRRRUUUVVVWWW\\\___\\\UUURRROOOMMMMMMNNNMMMJJJFFF@@@@@@AAAAAABBBDDDEEEEEEBBB@@@<<<999555333111000000...,,,+++,,,------------+++******+++,,,+++***'''((())))))(((((()))++++++(((%%%%%%(((************))))))(((((((((((()))'''''''''((((((((((((((('''''''''((((((((((((((()))'''&&&'''((()))((('''((((((((()))))))))((((((((((((''''''''''''((((((&&&'''((())))))*********,,,***''''''((()))'''%%%(((((((((((((((((((((((("""%%%((()))(((((()))+++'''))))))%%%%%%''''''$$$)))))))))(((''''''&&&&&&'''(((((((((((((((((('''(((---...***(((++++++(((+++***)))***,,,---+++(((***)))))))))((((((((('''***)))(((((('''''''''(((************)))))))))((())))))))))))(((((((((((((((((())))))))))))***+++(((((()))***************)))***+++***)))((()))***((())))))******))))))((())))))************))))))*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,---------------,,,+++,,,//////...+++)))(((***,,,...---+++...///000000///000222444888666888???EEEHHHLLLQQQ]]]dddrrr|||uuutttxxx|||wwwuuusssoookkkgggdddbbbcccbbbccchhhnnnqqqpppnnn^^^[[[ZZZ\\\bbbhhhlllnnnpppxxx:::<<<:::666444777888666///000222333333444666888000000000000000000000000222111000///...---,,,,,,.........------.........)))---///...---...,,,))),,,,,,++++++++++++,,,,,,+++++++++******************+++,,,,,,******+++,,,&&&,,,...((($$$&&&,,,000---+++))))))+++---------+++++++++++++++,,,------+++************+++,,,,,,************+++++++++,,,))))))))))))))))))))))))---+++***)))******)))((())),,,,,,***)))+++***'''******)))(((((()))***+++))))))))))))***+++,,,,,,)))***++++++******+++,,,***+++++++++)))***+++---+++*********,,,...111333:::<<<@@@CCCFFFKKKQQQUUU___eeelllqqqqqqrrrsssuuu~~~yyysssmmmjjjllloooqqqwwwxxxxxxvvvrrrlllgggccc``````aaa``````bbbfffiiijjjkkkmmmooosssxxx~~~~~~zzzvvvsssssssssssssssyyyvvvsssvvv{{{|||vvvpppwwwwwwmmmeeebbbaaaaaaaaabbbfffkkkrrrwwwyyyyyy|||xxxtttpppnnnhhhmmmrrrtttvvv}}}|||zzzyyywwwuuuvvvtttqqqooommmjjjgggdddTTTVVVZZZ___hhhmmmfff]]]SSSPPPMMMMMMOOOPPPOOOLLLHHHFFFEEEDDDDDDFFFHHHJJJJJJIIIGGGCCC@@@<<<999777333111...+++***,,,000444***)))((()))))))))'''%%%)))((('''(((*********)))***(((&&&&&&(((*********)))(((((((((((())))))***((((((((((((((('''''''''(((((((((((((((''''''''')))'''&&&'''((()))(((''''''''''''((())))))))))))((((((''''''''''''((((((&&&'''((())))))*********,,,***(((((())))))((('''*********)))(((''''''''''''((()))((('''&&&''')))$$$***...***&&&'''))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((,,,---+++)))******))),,,******+++---,,,+++***))))))))))))((((((((((((***))))))(((((((((((((((++++++******))))))((((((''''''(((((())))))******+++'''$$$'''---///---)))(((((()))***************((()))******)))((()))+++)))******************)))))))))************))))))*********+++++++++++++++,,,,,,,,,+++++++++******///...------,,,***'''%%%......---------------,,,111+++***000000+++,,,222,,,++++++,,,...//////...///000111111111333666888<<<>>>CCCKKKOOORRRYYYaaammmttt|||nnneeeccceeehhhcccdddeeehhhjjjlllnnnooonnnnnnnnnllljjjgggdddbbbVVVSSSWWWbbbhhhkkkttt:::;;;999666777:::888444+++...111222111111444777000000000000000000000000////////////............000000////////////000000,,,---......------,,,***---,,,,,,++++++,,,,,,---***************************+++,,,,,,******+++,,,******((('''+++...***###***))))))))))))*********,,,,,,++++++,,,,,,---...******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))******,,,***))))))***,,,------))),,,---******---,,,))))))(((''''''(((***---///+++*********++++++,,,---***+++,,,,,,******+++,,,)))***+++***))))))+++,,,.........///222555999;;;@@@CCCHHHLLLPPPWWW^^^dddqqqvvv}}}~~~|||{{{|||~~~yyyrrrmmmkkkmmmqqquuuvvvwwwvvvtttnnnggg```\\\ZZZZZZZZZZZZ[[[]]]___aaaeeehhhmmmrrrwww}}}{{{vvvqqqnnnoooooonnnkkkqqqpppnnnnnnmmmkkkiiigggnnnvvv}}}uuukkkccc^^^]]]]]]aaabbbeeejjjooosssssssss~~~{{{yyymmmppptttwwwyyy}}}}}}||||||{{{yyywwwtttrrrpppmmmkkkhhheeecccVVVYYY^^^fffrrrvvvnnnbbbTTTPPPMMMNNNQQQSSSRRRQQQPPPNNNLLLJJJIIIIIIIIIIIILLLLLLMMMMMMKKKIIIFFFEEE999999777111---,,,000444***))))))***++++++(((&&&+++)))'''(((+++,,,***''')))(((''''''((()))******(((((('''(((((()))******))))))((((((''''''''''''))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&'''((()))******((((((''''''''''''((((((&&&'''((())))))*********,,,+++))))))))))))))))))******)))))))))((((((((()))(((((('''&&&''''''(((%%%***---***(((+++...///))))))*********+++++++++'''((()))******)))(((''')))+++---+++***))))))))),,,******------+++***+++))))))))))))((((((((((((***))))))((((((((()))))))))))))))))))))*********(((((((((((()))))))))))),,,((($$$&&&+++---)))$$$(((((()))***************((()))******))))))***+++******++++++++++++******))))))************))))))***************+++++++++++++++++++++++++++++++++...,,,***+++,,,***%%% ......------,,,,,,++++++...------...---,,,---000.........///000111111111000111222222222444888;;;???DDDNNNWWW[[[___iiitttqqq```WWWVVV[[[___dddfffiiimmmrrrvvvzzz|||yyyyyywwwqqqjjjdddccccccddd```ggguuuyyyxxx999;;;:::777888:::999444...000333222000///222555111111111111111111111111------......///000000000///......------......///000...---,,,,,,+++,,,...---,,,,,,++++++,,,,,,---***************************+++,,,,,,******+++,,,++++++)))(((+++...+++$$$***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---...******))))))******+++,,,******+++++++++,,,,,,,,,)))))))))((()))***+++,,,---+++))))))+++---------'''+++,,,***+++......+++,,,+++***))))))***,,,...++++++++++++++++++,,,---***,,,---,,,+++***+++,,,,,,---......------///111///000111444888===BBBEEEIIIOOOUUUZZZ^^^eeemmmttt~~~~~~}}}~~~{{{xxxtttqqqqqquuuzzz}}}{{{zzzxxxtttlllcccZZZTTTSSSRRRSSSTTTWWWZZZ\\\]]]aaaeeejjjpppwww~~~~~~yyysssooooooooommmkkkqqquuuwwwuuunnnjjjjjjllllllqqqwwwxxxwwwvvvzzz~~~yyyqqqjjjfffeeeggggggggghhhkkklllkkkjjjrrruuu{{{zzzyyyzzz}}}~~~yyytttttttttvvvxxxyyyyyyvvvtttppppppooommmjjjfffdddbbbZZZ]]]bbbjjjuuuyyypppcccSSSOOOMMMMMMPPPSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLOOOPPPRRRSSSTTTRRRPPPOOOCCCDDDBBB<<<555000///000...---...///111000...,,,,,,)))'''(((+++,,,***'''(((((((((((((((((()))***(((((('''(((((()))*********)))((('''&&&&&&''''''))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&'''((())))))******************)))(((((()))***'''((((((((()))))))))***((('''&&&&&&'''((())))))((()))((($$$%%%***,,,+++))))))******++++++,,,,,,***)))(((''''''((()))******+++,,,,,,***((()))***,,,)))***...---))))))---(((((((((((()))))))))))))))((((((((((((((())))))''''''((()))***++++++,,,))))))))))))(((((((((((())))))(((((())))))((('''(((((()))***************''')))******))))))***+++******++++++++++++******))))))************))))))************************))))))***+++,,,,,,------+++***)))***,,,+++'''###------,,,,,,++++++******(((111222)))'''...000***,,,------.........///000111222222333444666;;;>>>DDDLLLXXXdddiiiooo{{{zzzhhhXXXPPPSSS[[[bbblllmmmnnnqqqtttwwwzzz|||xxxyyyxxxsssnnnmmmppptttzzzvvv{{{888;;;;;;888777999999666444555555444222111222333111111111111111111111111,,,------...///000111111++++++************++++++222...,,,---,,,***,,,///,,,,,,++++++++++++,,,,,,***************+++++++++***+++,,,,,,******+++,,,'''---///)))$$$'''---111%%%(((***+++***))))))***+++++++++++++++,,,------+++************+++,,,,,,************+++++++++,,,***)))(((((()))***,,,---...,,,******++++++***)))&&&***+++***+++...///,,,000///---+++)))))))))))),,,++++++***++++++,,,,,,+++,,,---,,,+++***+++,,,***+++,,,------...000222000111444999@@@GGGMMMQQQYYY___gggkkknnnrrryyy~~~{{{|||~~~~~~|||{{{zzz{{{~~~~~~}}}yyyssskkkaaaXXXSSSPPPPPPQQQTTTYYY]]]___```aaaccchhhmmmsss{{{|||vvvsssrrrrrrrrrsssxxx|||yyysssnnnoooqqqjjjmmmppprrrssswww~~~|||vvvtttooommmjjjhhhhhhhhhfffeeekkkpppwwwsssiiikkkmmmqqqsssuuutttrrrqqqlllmmmmmmkkkgggeeeddddddaaadddggglllsssvvvmmmbbbTTTQQQOOOPPPRRRTTTRRRPPPMMMOOORRRUUUVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWUUUSSSOOOOOOMMMHHHAAA:::555333///...---...//////---,,,+++***))))))***+++***(((&&&((())))))(((((()))***)))(((((((((((())))))******)))'''&&&&&&'''(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''''''''&&&%%%&&&''')))***((((((''''''''''''((((((&&&'''((())))))*********)))******)))(((''')))***&&&&&&&&&'''((()))))))))&&&%%%%%%&&&)))******))),,,,,,***%%%&&&***+++(((((((((((())))))*********+++***(((''''''(((***++++++***+++---+++((((((++++++((()))...---''''''---(((((((((((())))))))))))(((''''''''''''(((((()))''''''((()))***++++++,,,******))))))((((((''''''&&&(((++++++))))))+++...(((((()))***************'''(((******))))))***,,,)))******************)))))))))************))))))***************)))))))))((()))***+++,,,------...*********,,,------+++***,,,+++++++++++++++******&&&333444'''$$$...111(((...///111111000000222333222333555666888===CCCGGGPPPXXXeeerrrzzzwwwqqqeeeYYYQQQTTT^^^gggkkkkkkkkklllnnnppprrrtttsssuuuwwwxxxyyy}}}777<<<===888555777::::::777555444333333333111000111111111111111111111111////////////////////////++++++************++++++222...---//////+++***...++++++************++++++))))))*********+++++++++***+++,,,,,,******+++,,,''',,,...)))&&&((())))))!!!%%%)))***)))(((((()))+++************+++,,,,,,+++++++++++++++,,,------)))))))))*********++++++***)))(((((()))***,,,...+++******+++,,,,,,***)))'''+++,,,******------***---,,,,,,+++***))))))(((++++++************++++++,,,---...---+++***+++,,,&&&(((***++++++---000222444666:::AAAJJJSSSZZZ___gggnnnvvvyyyxxxyyy~~~{{{wwwwww{{{~~~~~~}}}||||||xxxwwwtttpppkkkeee___\\\\\\[[[[[[]]]bbbeeeeeedddcccdddfffiiioooxxxyyysssqqqsssvvvvvvvvvvvvuuutttsssrrrrrrjjjkkkmmmpppuuu{{{~~~{{{qqqnnniiifffeeeeeeeeedddiiilllqqqxxx~~~|||qqqiiihhhjjjmmmoooqqqrrrtttvvvlllllljjjgggcccccceeehhhiiilllmmmnnnppppppiii```\\\ZZZXXXXXXZZZZZZWWWTTTNNNPPPRRRUUUWWWYYY[[[\\\[[[\\\\\\\\\\\\ZZZYYYXXXXXXVVVSSSPPPMMMHHHBBB>>>444222///......---,,,******+++,,,+++)))))))))***&&&(((******(((''')))******))))))(((((((((((())))))((('''&&&&&&''')))***'''''''''((((((((((((((()))'''&&&'''((()))((('''((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&'''((())))))*********''')))***(((&&&&&&(((***&&&&&&&&&&&&''''''''''''&&&%%%%%%(((***+++)))&&&###)))---***)))***,,,+++))))))))))))))))))*********))))))))))))))))))***+++)))***...,,,'''''',,,***&&&(((...,,,$$$%%%---'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))(((((((((((())))))))))))'''(((******((((((***,,,(((((()))***************&&&(((******))))))+++,,,((())))))******))))))((())))))************))))))+++*********)))))))))(((*********++++++,,,,,,,,,)))***+++,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,***111222,,,(((+++...---///111333333222111333555333555888;;;@@@GGGOOOUUUaaagggttt~~~wwwssshhhiiiggg___WWWVVV]]]eeeeeeeeeeeegggjjjmmmqqqsssvvvyyy~~~777<<<>>>999444666:::<<<666333000000222222000---111111111111111111111111111111000///...---,,,,,,...------,,,,,,------...000---...222111+++))),,,+++******************+++))))))******++++++++++++***+++,,,,,,******+++,,,+++(((&&&)))000///!!!$$$(((---///---,,,,,,...******))))))******+++,,,,,,,,,++++++,,,,,,---...((())))))))))))************)))(((((()))+++---...&&&&&&'''***---...---,,,))),,,,,,***)))++++++'''%%%&&&(((***+++,,,,,,,,,++++++******)))*********,,,---...---+++***+++,,,(((***,,,...///111444777999;;;AAAIIIRRR]]]eeejjjooovvv}}}|||zzz}}}}}}|||zzzvvvssstttzzz|||wwwrrrpppmmmnnnnnnmmmllljjjhhhgggmmmjjjhhhiiikkkkkkiiiffffffffffffgggmmmvvvwwwooommmpppuuu|||vvvqqqrrrvvvyyywwwtttpppooopppttt{{{|||yyyoookkkfffccccccddddddeeecccdddggglllqqqvvvzzz}}}~~~wwwqqqmmmhhhiiijjjllloootttzzz~~~mmmkkkhhhccc```aaaggglllnnnqqqqqqnnnmmmkkkfff^^^eeecccaaabbbcccbbb^^^ZZZSSSSSSSSSTTTVVVYYY\\\^^^]]]]]]]]]^^^^^^^^^]]]]]]^^^ZZZVVVTTTTTTRRRMMMIII???<<<777555333222000///))),,,---,,,)))''')))+++%%%(((******(((''')))++++++***)))(((((('''((((((((('''&&&%%%&&&(((***+++&&&'''''''''(((((()))))))))'''&&&'''((()))(((''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''((()))************&&&((()))(((&&&%%%(((***'''''''''&&&%%%%%%$$$$$$'''&&&&&&)))++++++'''$$$)))***&&&'''***---++++++++++++++++++++++++''')))***++++++***)))''',,,)))***...,,,'''''',,,)))%%%'''...+++###$$$---'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((,,,,,,+++***)))((('''&&&&&&&&&'''((()))***++++++***)))((('''&&&%%%$$$###(((((()))***************&&&((()))***))))))+++---(((((())))))))))))(((((())))))************))))))+++*********))))))((((((,,,,,,,,,++++++++++++***''')))+++***''''''***...,,,,,,,,,------.........///...///111---'''***222+++---000///...---///222444777;;;@@@GGGPPPYYY___mmmrrr}}}~~~|||xxx~~~}}}qqqhhhfff^^^eeeiiieee[[[VVVZZZaaaaaabbbdddggglllqqqwwwzzz666<<<>>><<<;;;<<<;;;999:::555444777666000...111333222111111222222111///333111///,,,++++++,,,---...000111///+++)))***,,,))))))---000,,,%%%'''///,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,***,,,000...(((''',,,************************---+++))))))+++,,,***'''+++)))''')))+++,,,***'''---......,,,++++++---//////,,,))))))***+++,,,+++*********++++++,,,,,,,,,...)))''',,,///...,,,---'''((()))))))))***---000//////...,,,******---///...///000///------...///,,,---...---++++++---......///000222333555===DDDBBBHHHPPPXXX```iiirrryyyzzzyyy{{{|||zzzwwwzzz|||wwwsssssswww}}}{{{vvvrrrmmmjjjnnnmmmlllmmmooorrrssssssuuuuuutttqqqmmmkkkkkklllcccgggkkklllmmmrrrzzz}}}vvvqqqqqqtttwwwzzz|||{{{{{{}}}|||uuuoooppprrrvvv|||yyytttmmmiiieeeccccccbbb```]]]```______aaaffflllppprrr{{{|||tttnnniiifffjjjsss}}}wwwooofffaaabbbfffjjjllltttsssqqqooommmjjjgggeeeeeecccaaadddnnnwwwuuummmaaaVVVPPPVVV\\\\\\YYYXXX___^^^^^^___aaaaaa___^^^]]]]]]]]]]]]\\\YYYUUURRRFFFCCC???:::666222000000//////---,,,******))))))%%%&&&((()))+++,,,,,,,,,&&&,,,---&&&***(((---((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++)))'''%%%%%%&&&)))******'''''')))***,,,,,,------)))***+++***)))((()))***&&&'''''''''''''''&&&&&&&&&)))+++***(((%%%&&&'''---+++)))(((***,,,---...((()))***++++++***)))(((''')))******))))))***+++&&&(((******))))))***+++,,,+++******)))*********...,,,)))((())),,,000333,,,......***$$$###&&&***((((((((((((((('''''''''''''''(((((())))))******(((***+++***((('''))),,,******))))))))))))******)))***,,,------,,,***)))***+++,,,+++***)))***+++(((((((((((()))***,,,,,,******+++,,,,,,,,,,,,+++))))))*********))))))(((+++,,,---,,,***)))***+++***,,,,,,,,,*********,,,---,,,,,,------///000000+++...111111000111555888::::::@@@JJJRRRZZZgggttt~~~|||yyytttqqqpppvvvuuu~~~{{{pppfff___ZZZWWW^^^eeekkkfff]]]XXX\\\ccc___eeemmmtttzzz~~~===???>>>999555666777555888555555777444///...222222111///000111111000...---...............------***,,,...---,,,+++---//////+++***------***+++...,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++(((***///000,,,+++...************************---***))))))++++++)))''',,,***)))***,,,---+++(((,,,,,,,,,+++)))***,,,......---+++***))))))+++,,,++++++++++++++++++,,,,,,...,,,,,,...---******...***+++,,,++++++,,,...111,,,------,,,+++,,,...111((()))******(((((()))***+++,,,,,,,,,++++++---///,,,...222444777===EEEMMMPPPVVV^^^eeekkkpppuuuyyytttuuuyyy~~~~~~zzzzzz|||{{{yyyvvvuuuvvv{{{|||wwwrrrooommmkkkiiinnnmmmmmmnnnppprrrssstttuuuwwwwwwuuuqqqmmmkkkjjjcccfffiiijjjjjjlllsssyyyxxxxxxvvvrrrooonnnpppqqqtttwww{{{|||}}}vvvsssssssssvvvzzz{{{vvvpppkkkiiifffdddcccddddddaaa___^^^^^^^^^```cccgggjjjkkkssszzz{{{llliiigggkkkuuu{{{ssshhh```___cccgggiiinnnnnnmmmlllkkkjjjiiiiiiiiigggdddgggsss}}}kkk___XXX[[[^^^\\\WWWUUUXXXYYY\\\```dddeeecccbbb```_________^^^[[[XXXVVVQQQNNNIIIDDD???:::888666222000///---,,,,,,,,,,,,))))))***+++++++++++++++(((++++++%%%***''',,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((''''''((()))***(((&&&%%%%%%&&&((((((''''''((()))***+++,,,,,,,,,)))******)))'''&&&'''(((&&&''''''(((((('''&&&&&&))))))'''$$$!!!"""&&&***---+++)))'''((()))******'''((()))******)))((('''&&&((())))))(((((()))******,,,...---+++***)))))))))((((((((()))***++++++(((((((((((()))***+++,,,&&&((((((%%% """&&&((((((((()))))))))******'''(((((()))))))))))))))((()))***)))''''''(((+++******))))))))))))******)))***+++,,,,,,+++***)))%%%'''((((((''''''(((***(((((((((((()))***++++++)))******+++++++++++++++...///////////////......)))***,,,,,,++++++,,,...,,,.........,,,,,,---...............///000000111111333555555444444888<<>>AAA@@@:::555555444111222444555222//////111333333111000000111222000//////...---,,,------//////---,,,++++++++++++***)))(((***,,,---------,,,***,,,++++++******++++++,,,++++++++++++++++++++++++---***'''''')))***%%%************************))))))******))))))************+++,,,++++++******+++,,,+++***))))))+++---***...000---(((&&&)))---,,,,,,,,,++++++*********...***(((+++---+++)))***)))+++,,,,,,+++***+++,,,,,,---...---,,,+++---...)))+++,,,,,,++++++,,,...///000000///...000444777===GGGQQQVVV^^^jjjsssvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxrrrnnnooommmeee]]]ZZZ]]]___bbbggglllqqqtttvvvtttuuuxxx~~~~~~yyyuuuttttttvvvwwwxxxvvvrrrnnnlllkkklllmmmnnnnnnooorrruuuwwwsssyyy|||yyyyyysssqqqsssuuussspppkkkiiijjjlllnnnnnnfffggghhhhhhfffccc```^^^```dddhhhjjjhhheeeddddddlllvvv{{{qqqhhhcccbbb``````bbbdddfffgggeeedddcccaaa```___``````^^^___aaaeeehhhjjjjjjiiihhhiiijjjnnnwww}}}qqqfffWWWUUUTTTVVVYYY\\\]]]]]]```aaabbb___\\\[[[[[[\\\]]]]]][[[XXXVVVSSSQQQPPPHHHEEE@@@;;;777444222111---,,,+++************+++...&&&'''%%%---(((***)))))))))(((((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((***)))((()))***)))'''%%%((())))))*********))))))***++++++***(((''''''(((&&&''''''((())))))(((((('''(((***,,,---+++)))''''''((()))((('''&&&(((***)))))))))(((((()))))))))''')))******)))(((***+++%%%(((+++---...---...///+++******))))))*********++++++,,,,,,+++***)))(((&&&'''((((((((((((***+++******)))(((''''''&&&%%%))))))******)))((('''&&&))))))******++++++)))(((******))))))))))))******((((((((())))))((((((((('''((()))((('''&&&''')))***))))))(((((((((((()))(((((()))************))))))***+++,,,,,,,,,,,,,,,+++---...---++++++,,,---***+++---,,,,,,+++---...000000//////000000111111000333888;;;>>>CCCJJJPPP\\\hhhzzz}}}yyyxxx|||~~~}}}}}}~~~uuunnngggccc```]]]YYYUUUSSSSSSTTTUUU[[[cccnnnwww}}}:::???@@@===999888666222333555333000000333444222333222111111222222111000111000...,,,+++,,,...///***))))))***---......---(((,,,///------//////---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********))),,,///,,,&&&************************)))***++++++******+++,,,)))+++,,,,,,+++******+++,,,---,,,+++******,,,...***,,,...---***)))***,,,,,,,,,++++++++++++++++++666000,,,///000...***)))+++,,,...///...---...///---...///...,,,+++,,,---***+++,,,,,,,,,,,,---///...///000000222555;;;???GGGUUU```eeekkkwww}}}|||uuutttrrrsssuuuvvvvvvvvvtttnnnhhhfffaaa[[[WWWXXXZZZ]]]bbbjjjqqqxxx~~~~~~~~~wwwrrrpppqqqrrrtttuuuuuusssqqqpppqqqvvvvvvvvvxxx{{{xxxuuuvvvyyy|||xxxsssqqqrrrtttvvvwwwqqqrrrrrrpppllliiigggfffbbbfffjjjjjjfffbbb``````fffmmmqqqpppmmmlllhhhccccccbbbaaa```______``````^^^```bbbbbbaaaaaaaaabbbaaaaaadddkkkrrrrrrmmmgggcccfffiiimmmtttzzzyyytttrrrwww}}}}}}pppdddXXXVVVUUUVVVYYY\\\]]]^^^[[[^^^```^^^ZZZXXXXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWPPPNNNJJJEEE???;;;888666///...,,,+++******+++,,,%%%###%%%$$$,,,***...(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))+++)))((()))******)))((('''(((((()))*********))))))***+++***)))((()))***&&&'''(((((()))))))))))),,,((($$$"""$$$'''***+++)))+++---+++'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((()))******))))))***+++***+++,,,,,,+++******+++,,,,,,+++***************//////...,,,+++******)))&&&&&&'''((())))))************)))((('''&&&%%%%%%)))))))))((((((((((((((('''&&&'''((())))))'''%%%******))))))))))))******))))))(((((((((((()))))))))***+++***((('''((()))***)))))))))))))))******((()))******++++++*********+++,,,------...---------......---,,,++++++,,,,,,---//////......///111////////////000111222333333777===BBBEEEKKKQQQWWWhhhvvvyyywwwxxx}}}{{{tttqqqllleeebbbXXXWWWUUUTTTTTTVVVXXXYYYhhhttt333888<<<;;;:::<<<<<<999666555111...222777777111222111000000111111000/////////...---------------+++***)))+++...000///...,,,,,,)))&&&)))000000+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((,,,---+++,,,//////***************************)))+++---,,,+++***,,,...))),,,...---+++***+++---,,,---,,,+++******,,,...******+++,,,,,,,,,+++,,,++++++++++++++++++,,,,,,222...---000000---,,,...))),,,...//////...///000+++,,,......---,,,---...---...000000///000111333///111333666:::AAAIIINNNYYYgggqqqqqqsssyyyzzztttnnnmmmmmmnnnqqqrrrpppnnnhhhcccaaa___\\\XXXZZZ^^^bbbeeejjjqqqxxx}}}}}}vvvrrrqqqrrrrrrvvv{{{}}}}}}|||{{{{{{}}}|||{{{vvvsssuuuxxx|||yyyvvvuuuxxx}}}~~~~~~{{{wwwsssssstttnnnrrrtttqqqkkkeeebbbbbbaaafffgggccc```aaabbbaaaaaaaaabbbbbbaaaaaabbbcccbbbcccdddbbb``````ccceeeeeedddhhhsss~~~~~~sssgggaaaeeeiiimmmsssyyyxxxtttnnntttyyyyyyyyywwwmmmbbb]]]]]]]]]^^^______\\\ZZZWWW[[[^^^]]]YYYVVVVVVWWWUUUVVVWWWYYYYYYYYYYYYYYYUUUTTTRRRNNNIIIDDD@@@>>>555333000---,,,++++++,,,'''***+++&&&,,,)))...((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))******((('''&&&(((******)))&&&&&&((()))************'''((())))))(((((()))***&&&&&&((())))))*********---'''!!!"""&&&***,,,%%%(((++++++'''&&&(((+++((('''&&&%%%%%%&&&'''((('''((())))))(((((()))+++)))***)))(((&&&%%%'''(((***))))))))))))******+++222222111000///---+++***))))))***+++,,,---,,,+++((((((((((((((((((((((((***)))'''''''''(((***+++((('''''')))++++++(((%%%******))))))))))))*********))))))))))))))))))******+++,,,,,,+++***+++---******)))******+++,,,---)))******+++++++++++++++)))***+++,,,------------+++---...---,,,,,,---...,,,---//////......000222/////////000222333555666666===FFFNNNUUU[[[ccchhhwwwxxxvvvyyyzzzrrrssstttnnneee___XXXWWWVVVWWW[[[aaagggkkkvvv777;;;===:::888999999777777555000---333:::888111111000//////000000///...,,,---...000000///---,,,///---+++,,,...///---+++...))) $$$...///(((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,(((...000+++))),,,+++(((************************))),,,...---++++++---///***---//////,,,+++,,,...,,,,,,,,,+++)))))),,,...***))))))+++---...---+++*********++++++,,,,,,---&&&'''+++...---+++...444&&&))),,,---------...///)))+++---...------...000,,,...000000//////111333111444888===CCCLLLVVV\\\iiiwww~~~zzzvvvvvvqqqhhhgggfffhhhkkknnnmmmiiieee\\\ZZZ[[[]]][[[ZZZ___ffflllnnnqqqvvv|||{{{~~~~~~xxxttttttvvvvvv{{{~~~|||}}}{{{tttssstttsssqqqtttuuusssnnnlllnnnrrrpppnnnmmmpppvvv}}}|||}}}|||{{{ssskkkhhhhhh```dddccc^^^ZZZ\\\______ccceeeggghhhiiijjjlllmmmiiiiiifffbbb______cccggghhhgggkkkyyyyyyiiiaaaeeeiiimmmttt{{{|||yyysssxxxyyyvvvuuuuuunnndddddddddeeefffeee```YYYTTTUUUZZZ^^^^^^YYYUUUUUUVVVQQQRRRTTTVVVWWWWWWWWWVVVWWWWWWVVVTTTPPPLLLGGGDDD999777444000---,,,+++,,,222'''555333***+++''',,,******))))))))))))******''''''''''''''''''''''''&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++)))'''%%%%%%&&&)))******%%%&&&''')))***+++++++++%%%&&&(((((('''''')))***&&&&&&((()))***************'''$$$%%%(((******((("""((()))((()))---111+++***)))(((((()))***+++&&&'''((((((''''''(((*********)))((('''(((+++...''''''''''''(((***+++,,,.../////////---***'''%%%)))))))))***,,,,,,+++***&&&'''((()))***+++,,,,,,***)))'''%%%&&&(((+++---+++******,,,///...+++'''******))))))))))))************))))))))))))******%%%&&&((()))((()))***,,,************+++,,,---...******+++,,,,,,,,,,,,+++,,,---...///000000000000)))+++------------///000***+++------------...000///000000222333555777888<<>>BBBLLLOOOUUU]]]eeekkkmmmnnnpppoooiii___XXXXXXYYYYYYZZZ]]]aaaaaa___\\\YYYXXX^^^```fffnnnuuuyyyyyyxxxxxxrrrnnnppprrrrrruuuyyy~~~~~~{{{xxxwwwtttrrrnnnkkkkkkqqqzzz~~~zzzxxxyyy~~~xxxrrrooooooqqquuuxxxwwwrrrooolllhhhbbbggghhhiiihhhhhhmmmtttzzzzzzvvvqqqoooppptttwwwxxx{{{{{{{{{|||}}}|||yyyvvvyyyvvvssspppoooooopppqqquuuvvvvvvuuutttsssrrrqqqnnnjjjhhhfffbbb]]]]]]aaalllpppppphhhbbbbbbeeefffgggfffeeeddddddggglllpppwwwyyy||||||zzzuuuoookkkkkklllooorrrtttssspppmmmfffggghhhhhhfffccc^^^\\\]]]XXXPPPKKKJJJKKKMMMOOOMMMJJJHHHIIILLLPPPSSSTTTRRROOOKKKFFFAAA;;;555111///...,,,,,,---,,,***((('''((()))((('''''')))++++++******+++,,,,,,+++)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,***))))))******)))(((...(((,,,---&&&)))111...((((((''''''''''''((((((,,,)))$$$!!!''',,,&&&((()))(((%%%$$$''')))((((((&&&&&&&&&&&&((((((%%%((()))'''&&&((('''###&&&'''(((((())))))(((((()))***+++)))'''''')))---))))))******++++++++++++...---------,,,++++++***,,,(((&&&)))+++++++++---***+++(((%%%&&&******'''***************)))((('''************************************))))))))))))'''((()))******+++******,,,,,,+++******+++,,,,,,"""%%%(((******+++---///,,,,,,++++++,,,,,,---......***))),,,---******+++...---,,,---...///...,,,+++---////////////111333$$$000444777???BBBGGGSSSaaapppyyywww{{{zzzlllccc[[[WWWUUUVVV\\\ddduuuxxxxxxpppddd```fffnnnttt}}}:::;;;;;;::::::999888777555555444333222222222222444444333222111///...---,,,------...///000111111++++++,,,...000///---+++...//////............,,,,,,+++***++++++******+++...,,,***+++......+++(((,,,***+++---,,,'''$$$%%%,,,+++***+++***))))))***++++++++++++++++++,,,,,,++++++***++++++***)))))),,,))))))++++++)))***......---+++***)))******+++$$$"""$$$+++...+++))))))---...//////---+++***))))))***+++++++++,,,...///+++,,,,,,++++++---111444111222333666:::BBBKKKQQQ^^^___bbbfffjjjlllkkkjjjnnnmmmfff\\\VVVXXX[[[[[[ZZZ___aaaaaaaaabbbcccbbbeeeiiiooovvv{{{}}}|||{{{uuuooojjjllloooqqqtttxxx|||yyyuuusssrrrrrrpppllljjjkkkooouuuyyyttttttsssuuuyyy~~~|||vvvqqqooooooppptttvvvvvvrrrpppooojjjdddeeeffffffeeeeeehhhlllpppsssppplllkkklllooopppqqqqqqqqqrrrtttvvvvvvtttrrrrrrrrrqqqqqqsssvvvyyyzzz}}}}}}yyyssspppqqqqqqpppllliiiggggggccc___```dddmmmrrrsssjjjaaa```ccceeeeeeeeedddbbbccchhhnnnsssrrrsssttttttsssqqqooonnnhhhiiijjjmmmppppppooommmnnnoooqqqqqqooojjjdddaaaddd___XXXRRROOONNNMMMLLLMMMKKKHHHHHHIIIJJJJJJJJJQQQQQQOOONNNKKKEEE===888444222...,,,,,,,,,+++***(((((((((((('''((())))))&&&'''(((***+++***)))(((''''''''''''&&&&&&&&&&&&+++*********))))))((((((((('''''''''))))))'''&&&)))'''))))))&&&(((+++,,,)))((('''&&&&&&'''((()))&&&''''''&&&%%%%%%&&&(((!!!%%%)))(((&&&&&&+++000)))((((((''''''(((((()))&&&(((((('''))),,,((("""(((((()))************)))(((+++,,,***&&&%%%)))...)))))))))******+++,,,,,,------,,,+++++++++++++++***&&&$$$&&&)))+++***))))))+++***''''''++++++(((++++++******))))))((((((+++******))))))******+++******)))))))))))))))***(((((()))))))))((('''''',,,,,,,,,++++++,,,,,,,,,&&&(((******))))))***+++,,,,,,++++++,,,,,,---...---(((''',,,///---******...---,,,---...///...---,,,.../////////000222333---888<<>>EEEPPP]]]kkktttwwwtttqqqpppqqqrrrssssssnnnnnniii___ZZZ[[[]]]]]]aaahhhjjjfffhhhooosssqqqwwwyyy{{{{{{yyywwwvvvvvvrrrpppppptttvvvxxx}}}{{{xxxyyy}}}~~~zzzvvvsssqqqpppqqqooommmmmmoooqqqqqqqqqiiimmmsss{{{}}}xxxuuutttssssssrrrqqqsssuuuvvvzzz~~~{{{tttnnnllljjjhhhhhhjjjlllmmmooommmkkkjjjkkkmmmmmmmmmrrrrrrrrrssssssqqqnnnkkkhhhiiiiiikkkmmmppprrrtttwww~~~ttthhhcccaaa```bbbbbbccchhhoooqqqvvvvvvnnneeebbbaaa______^^^]]]^^^bbbkkkuuu}}}}}}|||yyywwwtttsssrrrrrrpppmmmiiihhhhhhiiijjjjjjtttvvvyyyzzzyyyuuupppllldddbbb___]]]ZZZVVVQQQMMMHHHHHHIIIJJJJJJHHHDDD@@@CCCEEEHHHLLLOOONNNKKKGGGEEE@@@999333000//////...,,,***(((((()))***)))(((''')))++++++*********,,,'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''***,,,---,,,***"""***))))))///+++&&&,,,))))))(((((((((((())))))******+++***))))))+++---(((***+++***((((((+++...))))))))))))))))))))))))&&&&&&%%%$$$(((---,,,'''&&&&&&'''((((((((((((''''''***,,,+++(((''')))+++,,,+++***))))))***+++,,,,,,+++***)))))))))++++++(((,,,...***&&&'''((('''&&&***,,,)))(((***+++*********))))))))))))******++++++++++++++++++++++++***)))((((((((()))++++++((()))***+++------......)))******++++++******)))''')))+++++++++***+++,,,,,,,,,++++++,,,,,,---...,,,)))(((,,,...------///...---,,,---///000000///000111222111111333666888999EEEKKKTTTeeesssxxxnnnhhhgggjjjpppsssqqqpppxxx|||yyy}}};;;;;;;;;;;;:::999888777555555444333222222222222000111222222333333333222000/////////............---,,,+++,,,...///...---+++'''&&&***+++)))+++///***......+++,,,000000,,,,,,---///...---+++,,,,,,+++((())),,,,,,******---(((,,,,,,((())),,,,,,)))***)))))),,,///000///---$$$(((+++---,,,++++++---,,,((((((---///---++++++******+++,,,------------///***(((***+++((((((***+++///333222///,,,...000,,,///111///,,,+++...222+++---000111111333555777===BBBKKKUUU```jjjtttzzzzzzwwwtttrrrrrrrrrqqqpppjjjjjjeee\\\ZZZ___dddfffkkkssstttnnnnnnvvvxxxttt{{{|||{{{wwwsssqqqrrrtttvvvwww{{{~~~~~~~~~|||xxxwwwyyy|||zzzwwwuuussssssssstttuuusssrrrsssuuuvvvuuussspppttt{{{}}}|||~~~xxxvvvrrrpppppprrrtttuuutttqqqooonnnoooqqqrrrrrruuuuuutttuuuuuusssooollliiiiiiiiijjjlllmmmoooppprrr~~~{{{oooiiieeedddeeefffhhhooowww|||}}}yyyooogggeeeccc```bbbaaa___^^^aaaiiittt{{{}}}vvvrrrllliiiiiijjjllllllrrrtttwwwyyyxxxuuurrroooeeecccaaa___^^^\\\XXXUUULLLKKKJJJKKKKKKJJJGGGDDD???@@@CCCHHHLLLNNNMMMLLLLLLHHHBBB===999555111......+++))))))++++++***)))(((***+++***((((((***,,,((((((((()))))))))******&&&&&&&&&&&&&&&%%%%%%%%%''''''(((***,,,,,,***(((%%%000***'''///***$$$...))))))************))))))((())))))((('''(((***,,,))))))))))))))))))***+++''''''(((((((((((('''''''''(((&&&###%%%)))***(((((())))))***************''')))***++++++***)))(((...,,,***)))((()))******+++***)))(((((()))+++,,,)))---...***(((******'''$$$***,,,)))''')))******))))))(((((()))***+++,,,******,,,,,,,,,,,,*********)))((('''((()))+++,,,)))***+++,,,------------)))***+++,,,,,,+++***)))''')))+++,,,,,,,,,---///,,,,,,++++++,,,,,,---...,,,***+++------,,,///444...---,,,---000111000//////000111222333666;;;>>>CCCTTTbbbppp~~~vvvmmmiiimmmsss}}}{{{tttwww~~~}}}}}}999999999999888777666666555555444333222222222222111222222333333222222222......//////////////////...,,,++++++---.........444///---///---((((((---)))......***)))---,,,'''+++...000///,,,***+++---***)))+++//////+++)))***(((,,,,,,((((((------)))'''***,,,---,,,++++++,,,'''+++......+++(((((()))***'''''',,,///,,,))))))+++,,,---...---,,,+++***---))))))---///---,,,---///333666333...++++++------000222000,,,+++...222'''))),,,///222777===AAACCCKKKVVVbbbkkkrrrxxx{{{{{{xxxtttrrrpppnnnkkkhhhdddddd```ZZZZZZdddmmmrrruuu}}}}}}uuuttt{{{|||www}}}|||zzztttooonnnpppssszzz~~~}}}|||~~~{{{zzzwwwuuuvvvyyy}}}~~~zzz}}}}}}}}}xxxuuurrrqqqrrruuuvvvvvvvvvuuuuuuuuuuuussspppmmmiiiiiijjjkkklllnnnpppqqqsss{{{~~~yyy{{{yyypppllljjjkkklllnnnvvv~~~}}}qqqjjjhhhfffbbbaaa___\\\YYY[[[bbblllsssxxxtttnnnjjjiiikkkmmmnnnppprrrtttvvvvvvuuurrrqqqiiifffcccbbbaaaaaa```^^^RRRPPPMMMLLLKKKJJJHHHGGG===>>>AAAEEEJJJMMMNNNMMMOOOLLLIIIEEE@@@:::333...///,,,)))***,,,,,,+++)))'''))))))'''%%%%%%(((+++(((((())))))******++++++))))))))))))))))))))))))''''''((()))***)))&&&$$$)))333***###,,,'''!!!...)))***+++,,,,,,+++***)))!!!%%%)))***)))(((&&&&&&'''&&&%%%&&&)))+++,,,+++%%%&&&&&&''''''&&&&&&%%%)))***(((###"""&&&)))(((%%%&&&&&&'''''''''''''''(((((())),,,---,,,(((%%%///---+++)))(((((()))***+++***((('''''')))+++,,,(((++++++'''(((,,,+++%%%###))),,,)))''')))***)))(((((('''((()))***,,,---)))***,,,------,,,***)))***)))((('''((()))+++---++++++++++++***)))((((((******,,,,,,,,,,,,******)))+++------,,,,,,---...,,,,,,++++++,,,,,,---...,,,+++,,,...,,,+++000777...---,,,...000111111000---...000222555999???CCCPPPeeexxx}}}zzz~~~xxxpppnnnnnnwwwxxxwww|||~~~zzzvvvxxx999888777777777888999:::777666444333222222333444555222000111333444222///...111222000---,,,---///***+++,,,...///000000000,,,------,,,+++***,,,---***+++...//////,,,)))'''------111111$$$...***+++,,,+++)))((()))***,,,,,,***)))))))))***++++++++++++,,,,,,---------'''++++++(((&&&)))++++++))))))))))))))))))))))))******++++++,,,---------((()))***+++++++++++++++555;;;>>>:::000+++...222,,,---......,,,,,,,,,...111......222555999DDDPPPSSS\\\fffjjjoootttxxxwww{{{yyyvvvrrrmmmhhhdddaaaVVVXXXZZZ\\\```jjjvvv~~~||||||zzzvvvssswwwrrrmmmmmmrrrxxx|||~~~}}}|||{{{zzzzzz~~~~~~~~~|||{{{yyywwwuuusssrrrqqqqqqooommmkkkkkkkkkmmmnnnppprrrtttwww{{{~~~yyyyyywwwqqqlllnnnxxx}}}rrrmmmjjjcccZZZ^^^^^^\\\ZZZYYY\\\dddjjjvvv}}}xxxqqqlllkkknnnrrrvvvrrrqqqppprrruuuxxxzzzzzzrrrmmmgggddddddcccaaa___\\\UUUMMMIIIJJJKKKJJJHHHEEECCC@@@???AAAEEEKKKOOOPPPPPPOOOLLLHHHBBB===999...---,,,,,,------,,,***((( $$$***&&&&&&((($$$!!!$$$(((***,,,------$$$'''(((%%%&&&))))))&&&'''&&&&&&%%%%%%'''((()))*********)))))))))))))))...((('''++++++((('''+++...,,, )))---&&&((( $$$%%%'''((((((((('''&&&+++(((((()))(((###"""$$$++++++)))'''***,,,$$$((((((((((((((((((((((((******)))'''&&&'''***---&&&'''((('''%%%%%%'''(((,,,+++***((((((((())))))+++***((('''&&&&&&&&&&&&)))))))))+++,,,---+++)))((())))))))))))*********''''''(((***+++++++++++++++******)))((((((''''''))))))*********+++++++++******,,,,,,---,,,+++***&&&%%%$$$''',,,///...---......------------------............///////////////......///000000///...000777<<<<<<999>>>JJJUUUddd|||zzzyyy|||~~~zzzqqqjjjiiiwww|||yyy|||;;;:::999888888999::::::666555444333222222222222444222111111333333222000///111222000---,,,---///------...............---(((+++---...---,,,,,,---,,,---............---,,,---***,,,000,,,$$$(((222111222222000---,,,,,,,,,,,,,,,***)))))))))***+++------------............***...///,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***(((&&&$$$$$$***+++++++++++++++***))),,,111333111+++(((***---,,,...//////------///000333000222777;;;@@@MMMYYYbbbjjjpppooonnnqqqssstttwwwuuupppkkkddd^^^YYYWWWXXX[[[```dddhhhpppyyy{{{tttooollljjjjjjoooxxx~~~{{{xxxvvvttttttsssqqqooonnnnnnoooppplllmmmnnnqqquuuyyy}}}}}}~~~|||vvvqqqrrrzzz{{{qqqkkkhhhddd^^^]]]]]]]]][[[XXXYYY\\\___iiisss}}}ssslllkkkooowww|||vvvuuusssrrrtttxxx}}}zzzqqqjjjeeebbb___]]]^^^YYYTTTQQQQQQOOOJJJEEEFFFDDDAAA@@@@@@BBBEEEGGGLLLPPPSSSRRRMMMGGGBBB@@@777444111...---+++)))'''///&&&***///***)))***%%%&&&'''((()))))))))(((''''''***)))''''''***+++))))))(((((('''((()))***+++***)))))))))))))))))))))...)))''')))((($$$###%%%""")))$$$)))"""&&&)))%%%&&&''''''((((((''''''+++((((((+++***'''&&&(((''')))(((''')))+++&&&((((((((((((((((((((((((&&&%%%$$$"""!!!"""%%%(((******)))))))))*********+++***)))((((((((()))***+++***)))''''''''''''(((***))))))***,,,,,,***((()))))))))*********++++++++++++***))))))***++++++%%%''')))+++,,,+++)))((())))))*********+++++++++***+++,,,,,,,,,+++******'''%%%$$$&&&)))***)))(((,,,+++***))))))***++++++............////////////.........///111111111111...555<<>>CCCJJJWWWhhhvvv|||www{{{ssseeeaaacccmmmvvv<<<<<<;;;:::999888888888444555666666555444222111333222111111111111111000222111000///...---...///000000//////...---++++++)))+++...///...------------------,,,,,,,,,++++++///)))&&&+++---+++)))***%%%'''((()))))))))+++---,,,,,,++++++************+++++++++******)))))))))$$$***---,,,+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,++++++/////////000111222111000...//////...------000222555999@@@IIIRRR^^^lllwwwxxx|||zzznnndddccciiimmmmmmhhh```XXXTTTSSSUUUWWW___dddjjjmmmnnnpppssswwwyyy|||}}}vvvqqqvvvxxx|||}}}|||}}}~~~yyyuuussszzzwwwtttrrrtttxxx~~~{{{tttppprrruuuxxxzzzwwwpppjjjgggccc_________^^^]]][[[XXXWWWVVV\\\___dddjjjrrryyy}}}||||||xxxttttttvvvzzz}}}vvvwwwvvvrrrpppttt}}}}}}tttlllfffbbb```]]]\\\]]]]]]]]]YYYSSSNNNHHHFFFCCCAAAAAACCCFFFHHHCCCFFFJJJNNNQQQQQQOOOMMMDDD???888333000///...---+++"""&&&,,,((((((+++'''(((((()))))))))(((((((((((()))'''######(((+++***&&&&&&&&&&&&'''''''''((()))))))))))))))*********(((((()))***)))((((((***++++++ (((***%%%...+++((('''&&&&&&&&&''')))***'''%%%&&&))))))%%%%%%'''%%%((()))(((&&&'''***,,,((((((((((((((((((((((((+++,,,+++***))))))+++---+++&&&###$$$(((***((($$$((((((((()))******+++,,,)))))))))******++++++,,,+++***))))))******)))(((******+++++++++,,,,,,,,,(((((('''''')))+++...///,,,,,,,,,++++++++++++,,,************************,,,,,,,,,,,,+++******)))///......---------,,,,,,000///---,,,,,,...000111............////////////000000000000000111444666888<<>>@@@CCCFFFEEEBBBBBBGGGPPPUUUTTTQQQJJJFFF???:::666444111000555+++,,,///)))&&&(((###(((((((((((())))))******((()))'''###$$$(((+++***%%%&&&&&&'''''''''''''''(((((())))))***************---...+++'''%%%$$$$$$((()))(((+++$$$***%%%(((((('''&&&&&&((()))***)))&&&&&&)))(((%%%$$$&&&''')))******'''%%%)))...))))))))))))))))))))))))((())))))(((&&&'''(((***...***&&&(((,,,...+++(((''''''((()))***++++++,,,))))))******+++,,,,,,,,,+++)))((((((******)))(((******+++++++++,,,,,,,,,'''(((((()))***,,,---...))),,,000333333000,,,)))************************---,,,,,,++++++************++++++++++++++++++,,,,,,+++***)))***+++---...............////////////111222222000000111555999AAADDDJJJUUUggg~~~wwwlllfffccccccggglllyyy|||{{{zzzzzzzzzyyyxxxxxxyyy999999999999999888777666666777777666666555444333111222222222000///000111555222///......///000///,,,,,,---.../////////...222111///,,,)))))),,,//////111333444222///+++((()))+++......+++***+++---+++---...---+++++++++---,,,,,,,,,---,,,++++++***------------,,,,,,,,,,,,###(((+++++++++///000...........................)))***---///000///......)))***+++---...///000000...---------......,,,***111222222111111333666999@@@KKKVVV___gggrrr{{{~~~|||zzzpppaaaXXXZZZ^^^aaa\\\YYYVVVVVV[[[dddnnnuuuvvvwwwwwwtttqqqqqquuuxxx~~~|||}}}}}}yyypppkkkiiiiiipppnnnllllllrrrxxxuuuoooiiiddd___\\\[[[\\\]]]]]]\\\ZZZ]]]ccchhhhhhiiijjjooottt{{{~~~sssvvvwwwvvvttttttwwwzzz~~~}}}yyyqqqiiiaaa]]][[[WWWVVVUUUTTTUUUXXX[[[\\\UUUPPPHHHAAA<<<;;;<<<>>>EEEAAA@@@EEENNNUUUVVVUUUSSSOOOJJJEEE@@@:::555111///&&&(((---((((((,,,(((++++++***)))((((((((((((***+++***''''''+++---+++'''(((((()))***)))))))))((((((((()))******++++++$$$((('''&&&'''))))))###+++'''...))))))+++((((((''''''(((((()))***+++))))))+++***&&&%%%'''))))))***+++)))&&&(((---))))))))))))))))))))))))((())))))(((''''''(((***,,,)))''''''***+++***((('''''')))***++++++++++++((()))***+++++++++++++++***((('''''')))*********************+++++++++,,,++++++******+++---///000&&&,,,555;;;;;;555,,,&&&+++++++++***************,,,++++++******+++,,,,,,***+++,,,---,,,,,,---///,,,,,,,,,,,,---...//////............////////////111333333222222555;;;AAAKKKOOOZZZkkkvvvjjj______fffnnnxxx|||888999:::::::::999888777666555444333333222222333000222333222///...///111666222...---...000000///,,,------...//////......000000///---++++++---///---...///000///...,,,+++))),,,......------------***++++++***)))(((((())),,,,,,---------,,,+++***------------............'''+++---+++***...///...------------------------ %%%)))+++++++++++++++,,,...////////////---...///000////////////,,,---///000222666;;;???JJJVVVbbbgggmmmssswwwvvvsssnnnbbbVVVSSSXXX\\\]]]ZZZ[[[]]]bbbiiirrryyy~~~|||}}}~~~|||xxxxxxzzz}}}~~~}}}|||ssslllhhhggghhhjjjlllkkklllqqqyyy{{{xxxuuupppiiidddaaa```^^^\\\\\\XXXYYY___ddddddfffjjjjjjnnnuuu{{{||||||{{{zzzyyyyyyzzz{{{{{{yyytttlllccc^^^^^^___YYYWWWUUURRRRRRSSSWWWYYYYYYUUUOOOHHHBBB>>>;;;999>>>???BBBEEEIIINNNRRRTTTVVVUUUSSSPPPKKKDDD<<<666***!!!$$$***(((***///,,,---,,,***)))(((''''''((()))++++++((((((,,,---***'''''')))*********)))((('''(((((()))******++++++&&&&&&&&&+++//////%%%***###+++***###------''''''((()))))))))))))))***'''(((++++++'''''')))***'''(((,,,,,,((()))---))))))))))))))))))))))))***+++,,,+++******+++,,,((((((''''''''''''(((((('''((()))***++++++******((()))***++++++******)))((('''&&&&&&)))+++++++++)))))))))*********++++++---+++)))))),,,222888<<<555777999999666222,,,)))+++++++++*********))))))+++************,,,---...,,,...//////------...000------///000111111111000............////////////000333555555666;;;DDDLLLZZZbbbqqq~~~iiicccbbbiiisss~~~888999:::;;;;;;;;;:::999555444222111000000111222///222333222///...///111777333...---///000000///---...............------,,,---//////...---...///)))((())))))***+++,,,---,,,------,,,---...+++(((((()))++++++******+++---,,,,,,---...---,,,+++***+++++++++,,,,,,---------***------***(((+++,,,+++++++++++++++++++++++++++(((+++...111333333222222------......///.........)))+++......------...//////000222555999>>>EEEJJJQQQ^^^iiimmmooorrrrrrnnnfff```UUUMMMNNNWWW\\\]]]\\\```fffooovvv||||||}}}|||~~~~~~|||uuummmgggeeefffgggiiimmmooommmooouuuzzz|||{{{sssmmmiiiddd___[[[^^^XXXVVV\\\``````dddjjjgggiiimmmrrrxxx~~~~~~}}}}}}~~~~~~yyyvvvoooggg```___bbbggg[[[ZZZWWWSSSPPPPPPRRRTTTYYYWWWUUUPPPJJJDDD???<<<444<<>>999......000***(((+++''',,,+++)))((((((((()))***&&&))))))''''''******((($$$%%%'''((((((((('''&&&'''(((((()))***+++++++++(((---)))&&&(((***(((***"""***)))...$$$&&&''')))*********)))(((%%%###$$$((()))''''''))))))&&&''',,,...******...)))))))))))))))))))))))))))***++++++***)))***+++***+++++++++))))))***,,,'''(((***++++++***))))))((()))***++++++***)))((('''&&&%%%&&&)))+++,,,,,,((())))))))))))*********,,,)))&&&'''---777CCCJJJKKKEEE:::000***)))+++...++++++++++++******))))))******))))))***,,,...///***,,,---,,,)))(((***,,,(((***,,,...//////...---............/////////000///222555777999@@@KKKTTThhhrrryyymmmdddeeelllwww}}}999999999::::::;;;;;;;;;777888777555333222222333555333111000000111333444000///---,,,++++++,,,,,,...---,,,++++++,,,---...000000///...............333---***...111///,,,***+++++++++,,,,,,---------)))***++++++++++++***)))&&&###%%%***+++''''''***,,,+++*********+++,,,---///...,,,***)))))))))***---,,,,,,++++++,,,,,,---000///...---,,,,,,+++,,,.../////////000//////...000,,,***---...,,,---///111222555888>>>FFFOOOUUU^^^fffmmmnnnpppqqqjjjaaa\\\WWWQQQLLLMMMSSS\\\bbbbbblllvvv{{{||||||}}}~~~~~~~~~uuunnnjjjiiihhhhhhqqqpppnnnmmmnnnttt{{{xxxooofff```]]][[[YYYWWWZZZ___bbbcccaaaeeecccccciiiuuuzzzuuuuuuqqqkkkhhhhhhjjjlllmmmmmmfff]]]UUURRRRRRSSSTTTZZZZZZXXXSSSOOOJJJAAA777:::999:::???FFFIIIGGGDDDSSSSSSSSSUUUUUURRRKKKFFF===:::555000,,,+++,,,,,,---)))$$$!!!###&&&)))+++!!!###%%%((((((((('''&&&***)))'''&&&&&&'''((())),,,+++***)))(((((((((((((((((((((((('''''''''''')))))))))((('''''')))+++,,,***((((((***+++)))''')))%%%&&&***+++'''''',,,&&&&&&((()))))))))((('''))))))))))))***************,,,---,,,)))(((+++---+++++++++************))))))))))))))))))*********+++***)))((((((***,,,---++++++++++++++++++++++++%%%... ,,,333***&&& (((((((((((()))...333888>>>444)))%%%(((------+++))))))*********+++++++++++++++++++++,,,---...///333000---,,,---------,,,...,,,+++---000111///,,,***---000111///...000333111666;;;===@@@LLL^^^mmmvvvkkkhhhkkkpppwww~~~|||777888:::<<<<<<<<<:::999777888777555333222222444222222111000000111333333000///...---,,,,,,,,,,,,111000///......///000111//////...---------------000)))&&&)))---,,,+++,,,+++,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,***''')))...///++++++...************+++,,,...///---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...))))))+++,,,------------000,,,+++...///...///222333666;;;AAAHHHOOOWWW\\\eeelllpppooommmjjjbbbXXXUUURRRMMMJJJLLLSSS\\\cccnnnvvv~~~~~~|||yyy{{{|||~~~~~~uuunnnkkkjjjiiipppooonnnnnnpppuuu{{{}}}yyyuuupppiiiccc^^^\\\[[[\\\^^^bbbdddeeefffddddddiiirrryyy||||||yyy|||vvvrrrooollliiigggiiimmmpppsssvvvnnnddd[[[WWWVVVVVVWWWZZZ[[[ZZZVVVTTTRRRKKKCCC<<<:::999<<>>>>><<<999777777777777555333222333444000000000111111222222222////////////...---,,,+++......------------............---,,,,,,,,,,,,,,,///((($$$'''***+++,,,///---,,,,,,,,,,,,,,,,,,+++...---+++******+++---...,,,***,,,000000...---///*********+++,,,...000111************+++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000&&&''')))***,,,---------000------000111000222666666<<>>999999===AAACCCCCCFFFGGGJJJOOOUUUXXXYYYYYYNNNIIIBBB;;;444000...------,,,,,,,,,---+++(((&&&)))((((((((((((((())))))$$$%%%&&&'''((()))))))))(((((((((((()))***+++,,,************))))))))))))%%%(((+++,,,***(((''''''(((''''''(((+++,,,,,,+++)))''''''******((((((***&&&(((***,,,,,,+++)))(((******))))))((((((''''''***+++,,,+++))))))+++---+++++++++************)))++++++******))))))((((((---,,,***))))))***+++,,,++++++++++++++++++++++++'''000***,,,***'''///***++++++*********+++,,,,,,)))***,,,...///...,,,+++,,,,,,,,,,,,------------+++++++++***++++++,,,,,,,,,,,,+++,,,......---+++,,,---...---,,,,,,...000...111333222000000333666999===FFFRRRcccwww~~~tttooolllmmmttt{{{sssnnnoooqqqvvvyyyvvvqqqpppttt888999;;;<<<<<<;;;999888666777777555333222333444...///000111111222111111...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------000+++))),,,...---...000---------,,,,,,+++++++++...---,,,,,,,,,,,,---...******,,,......---,,,,,,++++++,,,,,,---...//////*********+++,,,---...///---,,,,,,++++++,,,,,,------,,,,,,------...///000)))***,,,---.../////////000...///111222111444999;;;DDDPPP\\\eeejjjnnnppppppooollleee^^^YYYUUURRRPPPRRRUUUWWWZZZaaajjjqqq{{{yyy|||xxxuuuqqqqqqtttzzzqqqnnnlllmmmooonnnjjjfffddddddccc```___bbbiiipppmmmiiieeeeeehhhnnnrrrttt|||sssggggggiiikkknnnqqquuuzzz}}}{{{tttmmmiiieeebbb___YYY\\\\\\YYYYYY[[[ZZZVVVKKKEEE>>>::::::===@@@AAACCCDDDFFFJJJOOOUUUYYY[[[UUUQQQJJJBBB:::444000///,,,++++++,,,,,,+++)))&&&***((('''%%%%%%&&&((()))'''((())))))((('''%%%$$$))))))(((((()))***++++++*********)))))))))(((((('''(((******)))(((((()))((((((((()))***+++++++++)))(((((())))))(((((()))%%%'''***,,,,,,+++)))'''******))))))((('''&&&&&&******************+++,,,+++++++++*********)))))),,,++++++***)))(((''''''+++************+++,,,---+++++++++++++++++++++++++++///,,,***'''%%%+++,,,************++++++***)))$$$)))...///...,,,+++,,,*********+++++++++,,,,,,,,,,,,+++*********++++++---,,,,,,---...---***(((***,,,---,,,***)))---000+++...000000000222666;;;@@@GGGUUUhhh~~~|||~~~|||rrriiihhhnnnwwwyyykkkfffggggggkkkpppsssqqqnnnnnnooo;;;;;;:::999999999:::;;;666777777555333222333555...///000111111111111111...///000111000///...---/////////000000/////////000//////...............000---...111222...,,,------------,,,,,,++++++++++++,,,...//////...,,,+++)))+++,,,,,,------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///---...//////////////////000///000444444444888>>>CCCLLLZZZfffnnnrrrtttuuuuuupppggg^^^UUUPPPRRRUUUUUUZZZ___cccfffkkkrrryyy~~~|||xxxyyy}}}~~~uuuoooooorrrvvvxxxllllllmmmnnnmmmmmmmmmnnniiiiiigggcccbbbeeelllsssrrrlllfffbbbeeelllsssxxxvvvffflllpppuuuxxxxxxyyy{{{|||{{{xxxuuurrrppplllhhheee```bbbaaa\\\YYY[[[[[[XXXSSSNNNFFF@@@>>>>>>@@@AAA@@@@@@AAACCCHHHOOOVVV[[[XXXVVVPPPJJJBBB;;;555222,,,***(((((()))******)))+++)))'''&&&%%%'''(((***((()))******)))'''&&&$$$++++++***)))(((((())))))))))))((((((((('''''''''******)))'''&&&&&&))),,,)))*********))))))))))))((())))))(((((())))))((($$$&&&(((***+++)))(((&&&+++******)))(((''''''&&&***)))))))))***++++++++++++++++++*********)))))),,,++++++***)))(((''''''((())))))***,,,---...///++++++++++++++++++++++++...+++---,,,,,,---***---))))))(((***,,,---+++)))&&&***......+++)))***---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++''''''))),,,///000///...---///111000...---000333,,,...000000///222888===EEEQQQeeexxxvvvzzzuuummmiiimmmuuu}}}sssddd\\\]]]ccchhhnnntttuuusssqqqpppooo===<<<999888777999:::<<<555666666555333333444555111111111111111111111111///000000000000000//////---......//////......---000000///............///...,,,...222111,,,)))***---,,,,,,,,,,,,,,,,,,+++)))+++...111111...+++)))+++...///---...///...+++---.........---,,,+++***------......---,,,+++***---,,,,,,++++++,,,,,,---//////...............///......////////////......---...222777999:::@@@HHHNNNVVVbbbmmmsssvvvvvvwwwzzzqqqfff[[[QQQLLLQQQYYY]]]ccckkkoooooorrrwww|||}}}~~~|||zzz|||uuupppnnnnnnmmmjjjlllooopppooopppsssvvvtttrrrmmmiiigggiiinnnrrrrrrllleeeaaacccjjjsssyyywwwiiitttzzz}}}zzzyyyuuutttrrrqqqqqqpppnnnlllkkkmmmiiiaaa[[[[[[[[[YYYWWWTTTPPPKKKGGGEEEDDDDDD???>>>======AAAHHHRRRYYYXXXWWWUUUQQQKKKCCC<<<888000---)))'''(((***++++++,,,+++)))((()))***,,,---'''((()))***************,,,+++***)))((((((((((((((((((((((((''''''''''''+++***(((&&&$$$&&&***---)))++++++***((((((((()))(((******''''''))))))'''%%%&&&'''((()))(((((('''++++++******))))))((((((***((('''(((***,,,,,,++++++++++++************)))++++++******))))))((((((((()))***+++,,,......///++++++++++++++++++++++++***!!!)))))),,,000''',,,***((((((***---...,,,******,,,---+++)))(((+++...------------............,,,,,,,,,++++++,,,------,,,++++++,,,......---,,,---...000000/////////000111222333222222555<<>>GGGNNN\\\lll{{{qqqppptttsssqqqqqqssstttvvv}}}|||{{{}}}vvvlllbbb\\\ZZZZZZ```fffpppyyy~~~|||{{{yyyuuu:::;;;;;;;;;;;;:::999888555666666555333333444666777555333111000000111222222111000//////000111222---...///000000///...---......---,,,,,,,,,,,,------,,,,,,///...,,,...222+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,,,,///...)))((()))+++,,,---,,,,,,++++++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---///000222333------///111222333333333'''+++333===CCCIIITTT___```fffmmmsssuuuvvvvvvvvvqqqkkkeeeaaaZZZVVV]]]gggooowww|||~~~}}}yyyyyy}}}{{{yyyyyy~~~|||uuurrrpppmmmjjjiiigggdddbbbaaaccchhhlllkkkqqqtttpppmmmooorrrrrr{{{wwwwwwrrrkkkhhhjjjpppvvvyyywwwwwwpppddd[[[XXXYYYXXXUUUXXX\\\]]][[[VVVSSSPPPMMMIIICCC;;;888;;;DDDKKKUUUXXX\\\]]]ZZZRRRJJJDDD;;;888444111000...+++)))(((((((((((()))***+++,,,000...,,,***)))))))))***(((((((((((()))***+++,,,************))))))))))))((()))***)))((('''(((***%%%(((******))))))+++...(((,,,+++'''&&&******%%%***)))((((((((()))+++,,,+++++++++++++++,,,,,,,,,***(((&&&'''***,,,,,,***+++++++++************))))))))))))))))))*********---......---,,,+++***)))++++++++++++++++++++++++..."""000***(((,,,---111---)))***---///,,,)))*********+++---...//////+++++++++,,,,,,,,,------,,,,,,,,,---...///000111111///,,,,,,---.........//////000333777666111---///222555999>>>HHHSSS[[[kkkzzzzzztttwww}}}sssqqqpppqqqpppsss~~~yyy{{{vvvggg^^^VVVUUUXXX[[[aaagggpppzzz}}}~~~|||www:::999999888888999999::::::777333111111222333222222222111///...///333666///...000333111------000////////////////////////...,,,&&& $$$---111///000)))%%%)))......---------,,,+++,,,......---,,,---,,,,,,---000000///...***+++---......---+++***&&&+++//////000...!!!---000111---((((((...555000//////---,,,+++******+++,,,---...////////////+++///111000------222777222999@@@FFFOOOZZZaaaccc```dddjjjqqqvvvxxxwwwuuuvvvmmmccc^^^^^^aaajjjsss~~~}}}zzzzzz~~~~~~~~~vvvrrroookkkkkkmmmlllhhhccc``````bbbdddeeeccciiipppsssrrrnnnlllkkkyyywwwwwwrrrlllhhhiiimmmppprrrvvvuuuoooddd[[[YYYVVVSSSVVVXXX[[[^^^```___^^^]]]WWWOOOHHHCCC<<<777;;;DDDOOOTTTZZZ]]][[[WWWSSSQQQGGGBBB:::444111...---,,,************++++++++++++***++++++***((('''((((((''''''(((((()))*********''''''''''''(((((((((((()))))))))***,,,,,,)))'''))))))))))))************+++,,,,,,+++)))%%%""" )))%%%%%%***+++)))***///(((,,,......+++)))***---))))))***+++,,,,,,------((('''((()))))))))&&&$$$*********+++,,,---///000((('''))),,,+++)))***///------,,,++++++***))))))))),,,......---,,,+++,,,***+++,,,,,,------------...000---***...444333,,,000111000...,,,,,,...000.........---++++++,,,---,,,++++++++++++,,,------111///------///111333333444222555===EEEOOO___ooo}}}xxxjjjjjjjjjkkkqqq~~~zzzsssuuu{{{ooogggZZZWWWTTTTTTWWW]]]eeejjjtttxxx}}}|||yyyxxx:::999999888888999999::::::888666666666555444222222222222000///000222444///...000333222......222////////////////////////,,,---***&&&)))000111---333---***---000///...//////...,,,,,,------,,,***222111...,,,***))))))***+++,,,---......---,,,+++333333000,,,...222...&&&...//////...,,,,,,---...------------------------+++,,,---...////////////---000111111///000333666777???IIIUUUbbblllmmmhhhgggiiilllppptttuuutttssswwwooohhhggghhhmmmvvv||||||{{{yyy}}}{{{sssmmmkkkjjjhhhiiilllrrroookkkgggeeedddccccccbbbeeehhhhhhggggggiiikkknnnxxxyyypppmmmiiigggiiikkkllllllyyy{{{wwwkkk___YYYTTTOOOWWWZZZ^^^bbbdddeeedddccc]]]VVVPPPJJJBBB;;;<<>>???GGGMMMVVV]]]___^^^[[[ZZZTTTOOOGGG@@@:::444///,,,******))))))******+++,,,''''''''''''((((((((((((+++******))))))(((''''''))))))))))))************"""***---)))&&&&&&((((((((())))))))))))******,,,,,,+++***)))(((((('''000---++++++)))&&&%%%'''(((''''''***,,,)))""")))))))))))))))))))))***---,,,***)))((('''&&&&&&,,,,,,++++++************,,,***+++---,,,***,,,222............---,,,,,,+++,,,,,,,,,***((((((***+++++++++,,,,,,,,,+++******))),,,---***)))***+++***.........///000000///...---...///...------///000---,,,,,,,,,,,,---......///......///000222444555999===GGGVVVeeeuuuxxxkkknnnpppwwwzzz}}}zzzssslllcccYYYTTTQQQQQQQQQTTTXXX^^^dddgggrrruuuyyyzzzxxxuuusssrrr:::999999888888999999:::777666555555555555333111111333444444222111000000000///000333333000111555////////////////////////---...//////000111///---///......000...***+++//////...,,,,,,------,,,+++ +++111111//////111000///---,,,,,,---///000,,,,,,+++,,,---...,,,(((---,,,---///111000---++++++,,,,,,---...///000000------...///////////////000//////111555777888888FFFSSSfffvvv}}}sssmmmoooqqqrrrqqqqqqqqqrrrooommmnnnsssxxx|||}}}~~~}}}zzzrrrkkkfffaaa]]]___bbbcccfffjjjllloooqqqpppkkkddd]]]XXXXXX[[[___bbbddddddcccbbbdddiiipppwwwzzzpppmmmllllllnnnppprrrqqqpppvvv~~~}}}ssslllfffbbb[[[^^^aaadddeeefffeeedddfffeeebbb]]]UUUKKKCCC???BBBIIISSS[[[______^^^]]]ZZZVVVOOOGGG@@@999222---++++++***)))******+++,,,***)))((('''&&&%%%$$$"""'''(((((()))******++++++(((((()))))))))********* %%%,,,---+++))))))+++(((((((((((()))))))))***,,,++++++*********++++++,,,+++*********))))))******)))***+++,,,***%%%!!!***************)))))))))+++***)))(((&&&&&&''')))++++++++++++******))))))---******,,,+++))),,,111------......---,,,+++***000///...+++)))***,,,///,,,,,,,,,,,,+++***))))))&&&***------,,,---000222///......000333333111///---...///.........000222,,,++++++++++++,,,------000111111111222333666888<<>>???MMM]]]ooozzz~~~~~~yyyrrrlllnnnpppooolllhhhggggggkkklllrrr|||yyyuuuyyyxxxwwwxxx||||||wwwrrrhhhaaa\\\]]]___```ccchhhjjjpppvvvxxxsssllleeeaaa[[[[[[]]]___aaacccddddddfffiiilllqqqyyy}}}xxxpppnnnmmmmmmooorrrtttuuuuuusss{{{}}}xxxvvvtttqqqnnnnnnmmmllljjjiiigggfffdddeeeeeebbb\\\UUULLLEEEAAAHHHQQQYYY]]]^^^______]]]YYYTTTNNNGGG???777222...---+++*********+++,,,///---******++++++(((&&&(((((())))))***+++++++++'''''''''((((((((())))))***))))))***+++++++++***'''(((((((((((()))))))))+++++++++***+++,,,---...*********)))***+++,,,+++***+++,,,+++)))((()))+++++++++++++++++++++******+++,,,,,,+++***+++...111((()))***+++++++++******+++)))***+++***(((***///***+++,,,------,,,***)))000000...+++)))***---000,,,,,,,,,,,,,,,+++***)))'''***...///...---///333------...000111111000...---...///.........000222///////////////000111111000111111111111333777;;;EEEPPPaaarrr}}}zzz}}}xxxqqqjjjhhhfffccc```ZZZTTTOOONNNPPPTTTXXX]]]aaadddfffqqqrrrrrrooojjjfffdddccc:::999999888888999999:::<<<999555444555777888888333555666555333000//////222000000222111...///444////////////////////////222///......,,,***,,,111...,,,---111222//////222+++******,,,...000///...111111///+++((('''+++//////...,,,++++++,,,...///555111......---***+++...))),,,...///......///111000/////////...---------...//////000000///////////////000333888???FFFKKKWWWeeetttxxxwwwuuurrrooolllmmmmmmiiibbb]]]\\\]]]dddhhhsss~~~yyyyyy{{{}}}|||zzzzzz}}}~~~}}}|||}}}{{{vvvqqqnnnkkkkkkpppzzzzzzpppggg```^^^___```dddiiijjjpppxxx{{{vvvoooiiifffbbb___\\\[[[^^^cccfffhhhcccfffhhhkkkrrryyyyyyuuunnnnnnooorrrvvvxxxyyyyyyvvvzzz{{{yyyyyy}}}~~~|||vvvpppkkkgggdddcccaaadddfffdddaaa^^^VVVMMMFFFKKKRRRXXX[[[]]]^^^___]]][[[WWWTTTNNNGGG???:::222111...,,,******+++,,,***'''&&&(((+++---,,,))),,,++++++******)))((((((''''''''''''((((((((((((,,,)))'''''')))******(((''''''(((((((((((())))))******++++++,,,---------,,,...---)))(((******((((((+++,,,***&&&&&&***...++++++++++++++++++,,,,,,'''***,,,,,,***+++...222((()))+++,,,,,,,,,++++++***)))***,,,+++((()))---)))***,,,------,,,***)))------,,,)))((())),,,///,,,,,,---------,,,+++++++++***,,,///...***))),,,***,,,......---,,,---...---...///...------///000...............///000000...///000000111555===DDDOOO___ssswwwzzz}}}wwwpppgggeeebbb```]]]YYYSSSOOONNNOOORRRVVVZZZ^^^```bbbjjjjjjiiifffaaa]]][[[[[[:::999999888888999999::::::888666666777888777777555666666555222000///000333111000111///,,,---222////////////////////////222//////111...)))+++111000,,,+++000222000------,,,++++++,,,...///...---///---+++******,,,...000...---,,,++++++,,,---...333...++++++***''')))///,,,,,,...000222000---)))////////////............//////000000000000/////////000333666;;;DDDPPPXXXbbbllluuuwwwuuutttpppllllllllliiiccc\\\ZZZ]]]aaafffkkkwww}}}xxx{{{~~~wwwqqqrrrttttttrrrqqqsss{{{~~~}}}}}}zzzzzzyyyyyyzzzzzz{{{|||qqqmmmgggeeeiiisss}}}|||rrrhhheeedddeeejjjpppooouuu|||}}}wwwpppjjjhhhdddcccbbbdddgggiiihhhgggaaadddeeeeeeiiirrrwwwwwwtttuuuyyy~~~}}}|||xxxvvv|||}}}rrrjjjeeebbbaaaaaaeeefffdddeeeeee^^^UUUNNNQQQUUUYYYZZZ\\\]]]___\\\[[[ZZZYYYVVVPPPHHHCCC666444111---+++++++++,,,%%%###!!!$$$(((+++)))''',,,,,,+++******))))))((('''(((((((((((()))))))))&&&'''((())))))))))))***'''''''''((((((((())))))((()))+++,,,------,,,,,,...000///)))(((******&&&+++++++++***)))((())))))))))))******++++++,,,,,,$$$(((,,,,,,)))(((+++...***+++---------,,,***)))***))),,,///---)))(((+++)))+++---......---+++)))+++++++++******+++...000,,,,,,---.........---------))))))......***'''(((+++///222///***))),,,111......///---,,,,,,---...,,,,,,,,,,,,,,,---.........000222333666>>>JJJSSS___qqq{{{||||||~~~{{{uuunnnfffccc___\\\ZZZXXXVVVTTTQQQRRRSSSVVVYYY\\\^^^___ddddddccc```\\\ZZZZZZZZZ:::999999999999999999:::666555555666777777555333666777777444111//////000444111000111...+++,,,111////////////////////////222000111444000***+++000111+++(((---000...)))'''...---,,,,,,......---++++++,,,...000111...)))%%%,,,,,,,,,++++++,,,,,,,,,000------111///******//////------222666333***!!!.........//////////////////000000000000000/////////222666888===GGGVVVaaajjjpppuuuwwwwwwwwwqqqkkklllkkkfff```[[[]]]eeemmmrrrvvv~~~|||xxxttt|||uuunnnlllnnnnnnmmmmmmsss~~~{{{|||~~~zzzzzzzzzyyyyyyyyyxxxxxx}}}wwwllleeedddiiipppuuuyyywwwxxx}}}|||qqqlllkkklllrrrxxxyyy|||tttooommmaaaeeelllsssvvvrrriiibbbaaaddddddaaaccckkkrrruuu{{{~~~xxxvvvxxxnnnhhhfffeeebbbffffffeeefffhhhcccZZZSSSVVVXXXZZZZZZ[[[]]]___[[[[[[\\\\\\[[[VVVNNNIII999666222...,,,++++++,,,***&&&$$$&&&***,,,)))&&&)))))))))***++++++,,,,,,))))))))))))************ &&&---...+++)))+++...''''''''''''((((((((()))''')))+++---------+++***---000///)))(((++++++'''///---+++,,,...---((($$$'''(((((()))***++++++,,,(((,,,111000---+++,,,///---...//////...+++)))'''******---111000***)))+++***,,,...000000...,,,++++++,,,---------...000333,,,,,,---...////////////,,,''''''...111---******...333777333+++)))///666......///---++++++,,,---///////////////000111111000333555777<<>>FFFMMMYYYZZZ]]]bbbfffhhhhhhfffhhh```ZZZXXXXXX[[[fffqqqwwwzzzssssssvvv{{{~~~sssjjjiiiiiifffeeeffffffmmmuuuvvvsssrrruuuyyy}}}{{{xxxyyywwwrrrkkkiiieeeccceeemmmxxx~~~wwwtttrrrssswwwxxxvvvsssppppppqqqrrrssssssssssssrrrtttvvvvvvuuuvvvyyy{{{wwwyyy}}}yyyrrrmmmkkkhhhccc```aaagggggghhhiiijjjlllmmmnnnpppooommmjjjiiijjjnnnrrrsssuuuxxx{{{{{{tttjjjaaa___aaacccggglllpppqqqqqqooojjjeeebbb``````bbbgggmmmttt}}}|||{{{vvvmmmddd___]]]^^^cccjjjhhhiiiiiifffbbb``````bbb^^^^^^^^^______^^^ZZZXXXWWWWWWVVVUUURRRLLLDDD>>>444222///---+++***++++++((((((((((((((((((((((((&&&)))$$$)))...///222***)))((()))+++++++++)))******+++,,,,,,+++******(((***------,,,,,,,,,---...,,,+++))))))***+++,,,)))***+++++++++---...000+++++++++)))'''(((+++...+++,,,,,,+++******+++---++++++++++++++++++++++++,,,...((((((---((('''222,,,,,,,,,,,,,,,---......---...---+++,,,222555444111000///......000111222------------------,,,+++---///000///---+++---...//////111111---(((***000111333777<<>>FFFTTTggg{{{{{{}}}|||xxx{{{}}}rrrhhhbbbfffiiiooottt{{{~~~||||||}}}tttrrrpppmmmkkkkkklllmmmuuuxxx{{{|||{{{}}}zzzsssnnnkkkiiiiiieeeddd```\\\XXXVVVXXXZZZ___]]]ZZZZZZ[[[\\\\\\\\\===;;;999777666666777888777777777666555555444444999888777555444333222111111222222000///...000111..................//////...111444444222000000000,,,,,,---///000///---***+++,,,---------,,,***))),,,,,,---...///......---------,,,---//////...,,,---111222...---///111///------...///000/////////---------...000333666888555>>>JJJTTT[[[ccclllrrrtttnnnkkkjjjeee\\\WWWWWWaaahhhrrr}}}zzzggg```aaabbbcccdddpppxxx}}}yyyvvvtttqqqpppmmmiiifffhhhnnnrrr|||xxxhhhfffdddgggkkknnnmmmkkklllqqqssspppnnnooonnnllloooqqqtttuuutttsssrrrrrrqqqtttxxxzzz{{{~~~}}}zzzvvvpppkkkgggfffeeejjjiiihhhhhhhhhiiiiiijjjlllkkklllnnnppppppmmmkkkjjjhhhhhhiiifffbbbcccffftttzzz}}}uuuooojjjddd```eee```[[[\\\aaadddccc```^^^^^^^^^]]]___ccciiimmmzzz{{{zzzyyyxxxqqqooonnnpppssstttpppmmmiiiqqq{{{~~~xxxrrrnnniiifffaaa^^^]]]]]]\\\[[[]]]]]][[[ZZZYYYYYYZZZZZZQQQOOOKKKDDD===666111---...---,,,+++************)))))))))))))))(((((((((***,,,+++'''&&&***+++******)))''''''(((++++++***+++++++++++++++******+++))))))))))))))))))))))))************+++,,,------000...+++***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------......///......,,,+++,,,...000111000///.../////////000000000111222222111000///222888<<>>DDDQQQ[[[ooo|||wwwxxx{{{xxxvvvtttooojjjlllqqqyyy~~~~~~~~~}}}yyyrrrmmmiiigggjjjlllpppuuu|||xxxppphhhccc```___^^^[[[XXXVVVWWWYYYZZZZZZUUUWWWYYYZZZZZZ\\\^^^aaa___```bbbgggkkknnnnnnmmm::::::::::::999777666555777777777666555555444444555444222111000000000111///111333222111///////////////......//////000111---000222111...,,,///222...,,,,,,---...//////---111000//////......//////---...000111222111000///...---,,,---......---++++++...///+++***---000///,,,---///000111000///...333222222222444888;;;>>>IIIOOOYYYgggrrryyyyyyxxxpppeee___```___^^^fffssszzz}}}xxxllleeecccbbbccceeedddfffnnnwww|||wwwuuusssnnnjjjccceeefffgggjjjrrr~~~}}}{{{vvvwww{{{yyytttooooooqqqpppkkkeeeaaafffhhhffffffiiijjjiiijjjlllooopppooommmmmmnnnlllnnnnnnmmmmmmrrr{{{yyypppjjjggghhhfffdddeeeggggggfffddddddeeehhhlllnnnnnnkkkhhhkkkhhhhhhiiigggdddfffjjjyyy}}}sssfff```]]]YYYZZZ^^^cccffffff```___^^^\\\\\\___dddhhhjjjyyy~~~zzzwwwnnnmmmnnnvvvxxxvvvuuuxxx}}}~~~wwwqqqiiiccc```^^^^^^]]]___]]]ZZZWWWVVVWWWYYY[[[VVVVVVTTTPPPJJJBBB;;;777///...---,,,+++*********))))))*********)))((('''&&&+++,,,)))'''***---,,,(((+++***''')))------((()))'''&&&(((,,,...,,,***))))))))))))))))))))))))************+++,,,---...,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***...000000...000///------...//////............///000111111111111222444444666<<>>FFFUUUjjjyyyzzzzzzwwwqqqjjjgggiiilll{{{~~~zzz~~~zzzyyywwwuuuttttttuuuuuuqqqqqqpppmmmlllllloooqqqzzz~~~ssskkkccc```[[[XXXVVVVVVWWWWWWYYYZZZ]]]```bbbeeejjjnnnsssvvvyyy|||;;;::::::999888888999999999999888888777777666666333333111000000000111111000000111111111222111111000///,,,+++***,,,...000444000+++)))+++---......//////......------.../////////000000000000000//////////////////......---,,,---------......//////111111000///......------......//////111222444555555999???FFFOOOZZZdddkkkrrrtttssslllbbbZZZWWWXXXYYY___jjjzzz~~~ooohhhfffiiioootttssspppqqqyyy|||uuuoookkkbbbZZZRRRPPPPPPQQQUUU[[[ggguuuyyywwwuuusssooonnnmmmnnnpppqqqpppooolllnnnrrruuuvvvwwwvvvvvvvvvxxxzzz{{{{{{{{{zzzzzzssslllbbbZZZXXXXXXZZZ\\\^^^aaadddffffffgggiiijjjggghhhhhhgggffffffhhhjjjuuuuuuuuuvvvuuuuuuuuutttyyyvvvqqqlllhhhdddaaa___]]]\\\\\\]]]```ccccccccc```aaabbbbbb``````aaabbbbbbcccdddcccbbb`````````[[[ZZZ___kkktttwwwzzz|||}}}uuuoooooozzz{{{{{{xxxtttpppooooooppphhhbbbbbbdddgggooowwwzzztttuuuxxx}}}{{{qqqiiieeebbb]]]ZZZYYYYYYXXXWWWZZZ[[[[[[[[[ZZZWWWTTTRRRNNNGGG???999333,,,***---...+++))))))***+++***))))))((((((((()))***+++++++++++++++++++++,,,,,,,,,111...+++,,,---,,,***(((,,,***(((+++......***&&&***++++++,,,,,,++++++***)))))))))***+++,,,------++++++++++++++++++++++++)))***+++---------------///+++***---...,,,,,,...)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,---...//////---+++)))000...---000444666444111111111111222333555666777AAAEEEOOOccc{{{wwwvvvsssnnnhhhfffkkkuuu}}}|||~~~}}}zzzwwwqqqooommmkkkjjjkkklllmmmppppppppppppsssyyy~~~vvvrrrmmmddd]]]YYYXXXWWWVVVVVVWWWZZZ\\\___aaabbbcccffflllssswww{{{<<<;;;:::999999888999999888888888888777777666666555444333222222111111111222222222222111000//////222111///.........000111222---'''''',,,000222222222222111///+++******+++...//////000000000000000/////////000///......---,,,,,,,,,---......//////111111000//////......---222222222111222333333444;;;???GGGOOOWWW___ggglllrrrpppjjjaaaWWWRRRRRRTTT[[[aaalllzzz{{{mmmeeeeeeiiinnnqqqttttttttt||||||vvvqqqjjjeee___WWWPPPPPPRRRVVV^^^fff~~~yyyvvvuuuuuutttpppooooooppprrrrrrpppnnnkkklllnnnqqqrrrsssssssssrrrtttwwwxxxxxxzzz}}}vvvnnnddd[[[WWWWWWWWWXXXZZZ]]]```cccdddeeehhhjjjhhhhhhiiihhhggghhhkkkmmmmmmnnnooopppqqqrrrrrrrrrxxxwwwuuurrrnnnjjjgggeee```^^^\\\\\\^^^```aaaaaa]]]```bbbcccbbbaaaaaaaaa\\\]]]^^^`````````______YYYZZZaaannnxxxyyyvvvvvv{{{|||~~~yyypppnnn{{{xxxrrrmmmkkkllloooqqqrrriiiaaa```bbbgggooovvv|||||||||{{{|||~~~~~~xxxttttttvvvxxx~~~|||qqqhhhddd___[[[ZZZYYYXXXWWWZZZZZZ[[[[[[ZZZXXXVVVTTTSSSLLLDDD???777///,,,---000---))))))+++---,,,***))))))))))))))))))***+++******++++++++++++++++++---)))))),,,---,,,+++---,,,(((''')))......)))###***++++++,,,,,,++++++******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---------******------+++,,,///------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...111222222111///---.........111333555444333333222222222444777:::<<>>555000111222...******---///...++++++***))))))))))))))))))************************+++((()))---,,,)))***...***))))))+++---,,,(((%%%***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---.........------+++,,,//////---///333.........------------,,,,,,,,,,,,,,,------......,,,...111444444333111///...///111222222222333444555444333333666;;;@@@CCCMMM___vvv|||wwwvvvnnnkkkjjjppp|||~~~{{{xxxuuurrrnnnkkkfffdddbbbbbbdddiiinnnqqqvvv{{{|||uuugggaaaZZZTTTQQQPPPOOOOOOPPPTTTYYY\\\^^^aaaeeehhheeennnwww}}}yyysssfffkkknnnooossszzz|||{{{xxxxxxvvvsssooollljjjiii===<<<;;;:::999999999999888888888888777777777777444444333333222111000000((())),,,...000111111111000000/////////......------111444444000...///111,,,...000000...///111555------...///////////////...///000000000///---,,,++++++,,,,,,---...//////+++,,,---///000222333444//////111333666888;;;<<>>DDDHHHaaaxxx|||wwwvvvnnnmmmooozzz|||yyyuuurrrooolllhhheee_________aaagggooowww|||{{{mmmccc\\\XXXTTTPPPNNNOOORRRUUUSSSXXX^^^ccceeehhhlllooorrr~~~zzzvvvooogggccc[[[bbbhhhjjjnnntttwwwwwwuuuuuutttqqqmmmiiigggfff@@@>>>;;;888777777999::::::999777666666666777888444555666555333222333444333444444222///------...))))))+++---///111222333222---111222,,,---000***////////////............000000000///......------//////......------------+++++++++,,,,,,---------///------//////,,,,,,//////111333333444777===AAAHHHVVV```aaaeeelllkkkcccaaaWWWOOONNNNNNPPPYYYdddmmmrrrwwwzzzyyywwwwwwxxxwwwyyypppnnniiiffflllxxx|||zzzwwwtttyyyzzzqqqmmmggg___XXXVVVTTTUUUYYY```mmmuuuvvvuuutttssssssvvvxxxvvvsssooonnnoooqqqpppoooyyyxxxtttppprrrxxxxxxuuummmllljjjiiilllpppuuuxxxzzz~~~zzzoooiiijjjllljjjgggfffdddbbbaaabbbfffjjjkkkoooqqqqqqnnnkkkkkklllhhhgggfffeeefffiiilllnnnlllkkkkkkmmmrrrsssrrrpppkkkeee\\\WWWUUUWWWZZZ\\\fffiiikkkmmmkkkfffaaa]]]```bbbccccccccccccdddeeebbbgggnnnssssssqqqooonnnjjjkkknnnqqqtttxxx{{{}}}}}}~~~~~~}}}}}}zzzrrroooeee___fffoooqqqpppqqqnnnllliiieeeeeeiiiqqqwwwzzzpppiiiooo{{{sssnnnmmmmmmpppuuu|||xxxzzz|||ssshhhaaa```___]]][[[XXXYYYZZZ[[[[[[[[[[[[[[[YYYWWWUUUQQQLLLDDD;;;444...------------+++(((%%%(((((())))))*********+++,,,***(((((()))***)))(((***+++,,,,,,+++***)))(((******************++++++)))***++++++++++++***))),,,++++++,,,......---+++---,,,+++++++++,,,---...,,,------......------,,,++++++,,,,,,---.........333111...,,,++++++---...,,,///...))))))...///,,,000000000000////////////000000///000000111222222777333555::::::;;;KKK___xxx~~~tttsssppprrrvvvvvvlllhhheee```^^^______aaaeeeiiimmmvvvzzzooofff```]]]SSSQQQOOONNNOOORRRUUUWWWZZZ]]]bbbeeehhhppp|||yyylllccc```___^^^\\\ZZZ[[[\\\```jjjvvv{{{yyywwwrrrpppooolllfffbbbccc===<<<;;;:::999888888777999888777777666666777777333444555444222111222333222333333222///......///,,,------...///000000000+++'''---111---///333...---.........//////000000000000000000////////////......//////......---,,,------------------------///------//////,,,,,,//////111222333555;;;CCCIIIOOO[[[dddccceeeiiiggg```YYYRRRNNNPPPTTTYYYcccnnnuuuvvvxxxyyywwwuuurrrpppqqqyyy}}}ssslllnnnnnnooovvv|||}}}vvvooojjjgggbbbZZZSSSQQQRRRWWW```mmm~~~yyysssrrrqqqpppooorrrvvvzzzzzzvvvrrrqqqqqqrrrqqqpppttttttrrroooqqqvvvwwwsssooonnnllljjjkkknnnrrruuu{{{xxxtttuuuwwwvvvqqqnnnjjjdddaaabbbfffiiikkknnnqqqqqqnnnkkkjjjkkkgggeeeddddddfffjjjlllmmmhhhggggggiiimmmooonnnmmmmmmiiibbb\\\YYYZZZ]]]```kkkkkkjjjhhhfffdddaaa```cccdddeeeeeedddeeeggghhhiiikkkpppsssuuusssqqqnnngggiiimmmpppsssvvvxxxzzz{{{||||||||||||~~~yyynnnddd^^^dddllloooppprrrnnnhhhccccccjjjrrrwwwxxxtttlllfffjjjsss~~~yyysssqqqppptttyyy~~~|||~~~~~~|||pppgggbbb___[[[WWWYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXUUURRRMMMEEE<<<666111///---------,,,***((())))))))))))*********+++***)))((()))+++------,,,++++++******+++,,,...///***************++++++,,,++++++++++++++++++++++++---------,,,+++***)))(((...---,,,+++++++++,,,---,,,------......------,,,------......///000000000333111///---,,,---...000,,,///...******...///,,,...//////000000000111111111111111111111222333444444222666===@@@DDDWWWkkkzzzqqqqqqrrruuuzzz{{{qqqhhhdddbbb______bbb```fffnnnwwwttthhh^^^XXXTTTQQQRRRRRRSSSUUUWWWYYY\\\]]]ZZZ^^^eeekkksssppphhh\\\UUUTTTVVVVVVUUU]]]^^^```dddooo|||{{{uuupppnnniiiccc``````:::;;;<<<<<<;;;999777666777777888888777777666666222333444333111000111222000111222111/////////000000000000000/////////...(((%%%,,,111---000333...,,,,,,---...///000111111///000000000000111111111---...///000000...---+++........................///------///000------000000111222444999CCCMMMUUU[[[dddiiigggeeefffbbb[[[SSSPPPPPPUUU\\\dddnnnvvv{{{yyywwwwwwxxxvvvqqqmmmnnnzzzzzz|||uuussspppuuuzzz~~~xxxmmmgggcccbbb^^^WWWRRRQQQVVV___nnnuuupppooonnnmmmkkklllpppuuuzzzzzzwwwtttrrrrrrrrrqqqppppppqqqqqqoooqqquuutttqqqqqqooommmllllllmmmppprrryyy~~~}}}~~~zzzssskkkdddbbbdddggghhhkkknnnooommmkkkiiiiiieeeccc```bbbgggkkklllkkkhhhggghhhjjjmmmoooooonnnmmmlllgggaaa\\\[[[___cccnnnkkkfffbbb``````bbbdddfffggghhhgggfffgggjjjlllpppoooppprrruuuuuuqqqmmmcccggglllppprrrssstttuuuwwwxxxzzz{{{zzz{{{}}}qqqiiibbbeeekkkooorrrtttqqqggg___bbboooxxxxxxtttlllfffaaaccchhhooozzzyyyssspppooorrrxxx~~~{{{{{{~~~}}}~~~}}}xxxmmmeee```\\\XXXZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVSSSNNNHHH@@@:::444222...,,,,,,---,,,+++)))))))))***************)))((('''(((***++++++***,,,+++)))((((((+++---///***************+++,,,,,,,,,+++************+++,,,+++---...---)))'''((()))...---,,,++++++++++++,,,,,,------......------,,,---------...//////000000111000...------...000111---//////,,,,,,//////---------///000111222222222111111111222222444555555333333888AAAJJJVVVlll{{{nnniiilllppptttwwwxxxwwwwwwzzz}}}uuulllbbb___^^^___ccchhhgggqqqxxxpppeee[[[UUURRRPPPOOOPPPRRRUUUYYY]]]```bbbbbbbbbiiisss~~~~~~tttaaa[[[SSSOOOQQQTTTVVVWWW^^^```bbbhhhuuuwwwoookkkfffaaa___```;;;;;;;;;::::::888777777666777888888888777555444222333444333222111111333///000111111000///000222222111111111000000//////---)))///333......000***---------...///000000111---......///000111111111---...000111111///---+++............------------///------000000---...000222111222777@@@LLLYYYaaagggmmmooojjjeeebbb]]]WWWPPPQQQTTT[[[ccckkksssyyy|||wwwsssuuuzzz|||xxxssszzz}}}yyy|||}}}}}}{{{rrrjjjeee```___\\\WWWVVVXXX___lll|||tttqqqlllllllllkkkkkknnnrrruuuwwwuuusssrrrqqqqqqpppppppppssssssqqqrrrtttrrrnnnpppooommmmmmmmmnnnpppqqquuuyyy|||{{{{{{}}}}}}tttkkkeeeccccccbbbeeehhhjjjkkkjjjhhhhhhccc```^^^aaafffkkkkkkjjjhhhggghhhiiikkkmmmnnnnnnkkkllljjjddd]]][[[___dddjjjgggaaa]]]\\\^^^bbbeeeggghhhhhhgggggghhhkkknnntttpppmmmnnnrrrsssooojjjbbbgggmmmqqqqqqqqqqqqrrrqqqtttwwwyyyzzzzzz|||}}}}}}{{{|||zzztttmmmkkkmmmooorrrtttsssiiiaaadddnnnuuusssmmmfffaaa]]]]]]___bbblllvvv|||wwwsssoooooossswwwyyywwwvvvwwwyyy{{{~~~~~~rrriiidddaaa___[[[[[[[[[[[[[[[[[[[[[\\\ZZZYYYWWWTTTQQQKKKDDD???888444///,,,+++,,,------************************---,,,++++++++++++)))'''---+++)))'''&&&&&&'''(((************+++,,,,,,---,,,+++)))(((((()))+++,,,'''+++///...***(((+++///...------,,,++++++++++++,,,------......------,,,***++++++,,,,,,---......///...---------///000111000000000//////000000000---...000111222222111111000000111111222444555666555555;;;FFFTTThhh~~~zzzwwwtttmmmfffggglllqqqsssrrrmmmhhhhhhmmmsssuuulllddd]]]\\\^^^bbbjjjrrrvvvyyypppllleee\\\UUUSSSSSSUUUVVVTTTVVVZZZ^^^ccchhhlllnnnqqqzzz~~~~~~}}}tttiii[[[WWWRRRQQQSSSXXX\\\^^^___```ccckkkzzzwwwlllgggddd```___aaa<<<;;;999777777777888999666666777888888666555444333555555444333222333444///000111111000000111222000000000111111111111111111---222444......000***///////////////.........+++,,,,,,---...///000000---...000222111///---+++---,,,,,,,,,,,,,,,,,,,,,///,,,---000000......111333333555<<>>IIIXXXlllyyyjjjaaaaaaaaabbbeeejjjrrrwwwwwwssslllfffgggqqqvvvjjjbbbZZZYYY[[[bbbjjjsss|||{{{tttfffZZZTTTQQQOOOOOOSSSYYY]]]___ggghhhkkkpppxxx{{{zzzwwwssssssqqqhhh]]]TTTTTTTTTVVVYYY^^^dddgggiiimmmsss~~~nnnfffbbb^^^\\\\\\:::999888777777888888999777777666555555555555666333444555444222111222333000111222111000///000111/////////000000000000111000+++...111,,,000555111.........///////////////,,,---------......//////000000000000000///......***++++++,,,---.../////////,,,---000111///000333444666===IIIYYYgggppptttuuutttrrrnnnfff___ZZZYYYTTT^^^iiipppvvv{{{zzzttttttoookkklllrrrxxx{{{{{{~~~~~~~~~}}}{{{tttkkkeeeWWWRRROOOPPPSSSZZZgggssswwwssssssqqqpppsssvvvxxxxxxuuusssqqqqqqpppqqqrrrpppllliiiiiijjjkkkppprrrnnnlllnnnooonnnhhhiiilllnnnqqqrrrssssssmmmjjjjjjkkkkkkjjjqqqzzz}}}zzzsssllliiidddaaa^^^]]]```bbbcccccc___bbbeeeeeeddddddgggkkkkkkkkkkkkhhheeeeeegggjjjhhhhhhiiiiiihhhhhhgggfff___^^^]]]]]]\\\\\\]]]]]]```cccfffhhhhhhhhhhhhiiiiiihhhhhhhhhiiijjjjjjjjjiiioootttsssmmmhhhhhhjjjiiillloooqqqrrrsssuuuwwwwww|||vvvoooiiiccc^^^^^^```dddjjjnnnnnnmmmbbb\\\XXX\\\```ccceeeiiibbbhhhmmmrrr{{{}}}{{{}}}}}}~~~|||wwwvvvssstttzzzxxxllleee___^^^\\\ZZZZZZ[[[\\\]]]\\\ZZZYYYXXXWWWTTTPPPMMMFFF@@@999222///...------,,,,,,,,,++++++********* !!!###'''+++,,,,,,***,,,,,,,,,+++++++++,,,,,,*********+++,,,---...///************************/////////...---,,,******)))***,,,------------,,,,,,------......------,,,+++,,,,,,------...//////,,,,,,,,,---------------///------222222------///...000222333444222000///......///111333666888999???JJJZZZmmm{{{yyyvvvkkk___YYY\\\aaagggpppwwwzzzzzztttoooiiiiiiqqquuukkkeeeaaa[[[]]]eeeppp{{{{{{sssmmmeee[[[RRRSSSRRRRRRUUU[[[bbbgggiiimmmpppwww}}}yyyxxxwwwtttvvvuuuqqqnnnjjjaaaXXXRRRSSSUUUXXX]]]bbbhhhlllpppttt||||||lllfffdddaaa______888888999:::999999777666888777666444444555666666222333444333111000111222000222222111/////////000000000000000////////////222,,,...///***---333000,,,------...///000111111.........///////////////111000000///////////////***+++,,,---...000111111///,,,---000111///000333444888@@@MMM]]]kkkrrruuuuuusssqqqnnnggg___[[[[[[]]]gggqqquuuyyy{{{vvvnnnkkkhhheeegggnnnuuuzzz|||}}}}}}~~~yyyooofffaaaTTTRRRRRRVVV[[[cccqqq~~~zzztttqqqrrrwwwzzzwwwxxxyyyxxxvvvuuuuuuvvvmmmooooookkkfffbbbaaaaaaeeejjjmmmjjjiiilllnnnoooiiijjjmmmoooqqqrrrrrrrrrgggeeegggkkkjjjhhhmmmvvvzzz|||~~~}}}yyytttpppoooiiieee___]]]___aaabbbaaa^^^ccchhhgggcccbbbgggllliiijjjiiifffbbbaaacccfffdddddddddfffhhhhhhfffccccccaaa___]]]\\\\\\\\\\\\___bbbgggiiiiiiiiihhhhhhggghhhjjjjjjjjjjjjlllmmmkkkpppuuurrrkkkffffffhhhjjjlllnnnnnnnnnoooqqqsssuuu|||{{{ssskkkddd```^^^___dddlllpppnnnjjjccc[[[WWW\\\cccfffgggiiibbbhhhooovvvzzz~~~|||}}}yyyrrrsssrrruuu{{{rrrhhh___^^^\\\ZZZZZZ[[[\\\]]]\\\[[[YYYXXXXXXVVVRRROOOIIIDDD<<<666222000...---,,,,,,,,,++++++*********''''''))),,,///000...,,,111///+++(((''''''((()))*********+++,,,---///000+++,,,,,,------,,,,,,+++,,,++++++,,,......---+++((()))+++---.........---,,,------......------,,,)))******++++++,,,------........................---***+++000000+++***---,,,...111333444444222111//////000222444777999:::EEETTTiii~~~}}}tttnnnjjjccc[[[]]]bbbkkkuuuuuuqqqnnnrrrxxxllldddaaaaaaaaaeeeooo~~~{{{rrrhhh^^^WWWTTTRRRRRRTTTYYY```gggkkkmmmwww|||}}}yyyvvvuuutttnnnssstttpppkkkeee\\\TTTLLLNNNRRRVVV[[[aaaggglllrrrwwwvvviiieeeffffffeeefff>>>;;;777666777999::::::<<<:::777444333444555666:::777444222222222222222333333222222111000////////////......---------,,,,,,111***+++$$$***///...555555///+++---///...///000111222222222222222........................+++...000000222444111,,,222000000333333111111444;;;>>>GGGVVVeeennnooolllmmmqqqtttppphhhbbbbbbeeedddrrr}}}}}}}}}{{{qqqmmmgggfffmmmrrrssswww}}}{{{xxxsssjjjbbb___TTTPPPQQQ[[[ffftttzzzyyyvvvtttssstttvvvxxxtttvvvyyy|||{{{yyyuuusssooolllhhheeecccaaa^^^\\\bbbbbbcccfffiiiiiihhhggghhhiiijjjmmmoooooommmkkkgggggghhhiiijjjlllnnnnnnsssuuuwwwxxxvvvtttsssssskkkhhhddd```]]]\\\]]]]]]cccdddeeecccaaaaaadddgggbbbhhhjjjeeeccceeegggdddcccccceeefffggggggggggggfffbbb^^^\\\\\\]]]]]]]]]cccbbbbbbdddgggiiiiiihhhiiifffdddfffjjjkkkhhhdddggglllqqqqqqlllhhhggghhhfffhhhkkkjjjiiiiiilllooorrrvvvwwwlllggg```]]]aaafffiiikkknnnhhheeebbbbbbdddfffiiijjjeeekkkpppwww}}}uuunnnqqqtttwwwxxxyyy~~~{{{ooojjjbbb\\\\\\]]][[[ZZZ[[[XXXYYYZZZZZZYYYWWWUUUTTTKKKHHHDDD>>>999555222000,,,---...---***)))+++...,,,,,,------------.........,,,***+++---...,,,***,,,++++++******++++++,,,,,,+++***---000000...+++...------,,,,,,------...---,,,+++******,,,...//////...,,,+++***+++,,,,,,------,,,+++,,,---...//////...------......---,,,000000000000111111111111---///222333333333555777444222333666888999>>>EEEQQQccc||||||qqqpppmmmddd^^^^^^fffjjjsssxxxyyy||||||rrrmmmhhhccccccgggkkkuuu~~~{{{qqqggg___YYYUUUSSSVVVZZZ```eeeiiiooovvv|||wwwzzz|||yyyssspppqqqsssoooppppppllldddZZZRRRNNNRRRSSSTTTXXX___hhhqqqvvvyyyyyymmmgggjjjmmmnnnmmm===;;;777666777999::::::<<<;;;888666555555666777555333000///000111111000222222111111000//////...000000000000//////......---333222888###111111111...111000,,,,,,000000,,,......///000000000000000...............---------000222000,,,+++///111//////---...111111000111666===CCCNNN[[[gggnnnnnnmmmllloooooohhh```\\\```fffuuu|||ooojjjhhhiiippptttuuuzzz}}}vvvrrrkkkbbbZZZXXXTTTRRRVVVcccuuuzzzxxxvvvtttttttttuuuvvvrrrtttvvvxxxxxxvvvrrrpppiiifffccc```^^^\\\YYYWWWYYYYYYZZZ]]]```bbbbbbaaaaaacccgggjjjlllllliiigggfffgggggghhhiiikkkmmmnnnqqqsssttttttsssrrrrrrrrrrrrnnnggg```\\\ZZZ[[[\\\]]]___`````````bbbfffiiibbbhhhkkkgggeeeggghhheeecccccceeefffhhhiiijjjkkkgggfffccc```^^^]]]]]]^^^fffdddbbbbbbeeeggghhhhhhiiigggeeegggjjjkkkhhheeefffjjjooonnniiicccaaabbbbbbdddfffggggggiiinnnqqqqqquuu}}}|||~~~vvvrrrjjjeeefffiiijjjmmmqqqrrrooojjjffffffgggiiikkkggglllrrr{{{zzzsssmmmqqqtttwwwwwwvvvxxx}}}xxxlllccc]]]\\\]]][[[[[[\\\XXXYYYZZZZZZYYYXXXVVVTTTRRROOOJJJDDD<<<555000---,,,...///---++++++---///******++++++++++++,,,,,,...,,,***+++---...,,,***,,,,,,++++++++++++,,,,,,---,,,+++---//////---***------,,,,,,,,,,,,---------,,,+++******,,,---///...---,,,+++++++++,,,,,,---,,,,,,+++,,,---...///---,,,,,,---...///............/////////000000000222222222222222111000///333111333666777;;;DDDOOOiii{{{{{{~~~zzzrrrnnnfff]]]]]]dddmmmuuu}}}{{{uuuooojjjiiihhheeehhhnnnxxx~~~{{{zzzwwwqqqhhh```ZZZWWWVVVUUU\\\```gggmmmttt}}}~~~xxxtttqqqpppuuuyyyxxxrrrmmmlllnnnkkkllllllhhh```XXXQQQMMMPPPRRRVVV[[[cccllltttzzzxxxmmmhhhjjjnnnooonnn===:::888777888999999999;;;;;;:::999888777666666222000......///111111111111111000000///.........222222111111111111000000...000111888)))333222......---+++***...222000+++---------...............//////.........---------)))---...+++,,,000222111...,,,---000111000444:::AAAJJJWWWcccjjjnnnoooooommmnnnjjj```WWWWWWaaakkkwwwiiijjjkkkpppuuuvvvvvvzzz}}}wwwoookkkddd[[[VVVUUUWWWWWW___rrrtttyyyxxxwwwuuutttsssssssssoooqqqssstttsssqqqooommmeeeccc```]]]\\\ZZZWWWTTTSSSRRRQQQSSSVVVYYYZZZYYYZZZ^^^dddiiikkkjjjgggeeeffffffggghhhiiikkklllmmmnnnooopppooonnnnnnoooqqquuupppiiiaaa]]]\\\]]]^^^ZZZ[[[\\\]]]^^^```dddhhhbbbgggkkkjjjiiijjjiiigggdddddddddfffhhhjjjmmmnnniiikkkjjjgggaaa^^^^^^___gggeeebbbbbbdddgggiiiiiijjjhhhfffgggjjjkkkhhheeecccgggkkkkkkeee___[[[ZZZ\\\^^^bbbdddgggkkkooorrrooorrrzzzzzzuuuuuuzzzzzzrrrkkkhhhfffeeeiiiooo|||wwwppphhheeeeeegggiiijjjnnnuuu~~~~~~yyytttpppppptttwwwwwwuuutttuuuwwwppphhh```______]]]]]]___XXXYYYZZZZZZYYYXXXVVVUUUVVVTTTPPPJJJBBB999222...---......---,,,,,,...000******++++++++++++,,,,,,---,,,++++++------,,,+++------,,,,,,,,,,,,------------,,,---......,,,***------,,,,,,,,,,,,---------,,,+++***+++,,,---...------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...******+++,,,---...//////------........./////////444222000000222111...+++222222444777999@@@PPP```uuusss}}}uuunnnbbbZZZaaapppwwwzzzuuupppkkkiiiddddddeeeiiijjjmmmuuu}}}zzzwwwuuutttjjjfff^^^XXXUUUWWWZZZ]]]fffkkksss{{{|||sssnnnjjjgggeeeiiiooouuuuuuoooiiiggggggggghhhgggbbb[[[TTTNNNLLLMMMQQQXXX```hhhpppyyy~~~xxxnnniiikkkooopppooo===:::888777888999999999999999::::::999777666555555333111111222333333222111111000000000/////////111111111111111111111111333---,,,...&&&---000+++......------///000///,,,------------------....../////////...------,,,,,,(((,,,///000222333,,,$$$000///000222222222888@@@GGGRRR```jjjnnnoooppprrrooonnnggg\\\TTTXXXgggttt}}}yyyqqqgggkkkqqqwwwzzzxxxwwwzzz~~~}}}zzzxxx}}}zzzrrrjjjfff```ZZZXXXZZZ[[[^^^kkkzzzuuuxxxxxxwwwuuutttrrrqqqpppnnnooopppqqqpppnnnmmmkkkgggeeebbbaaa```]]]ZZZXXXSSSQQQOOOOOOQQQSSSTTTTTTVVV[[[ccciiikkkiiigggeeefffgggggghhhjjjlllmmmnnnkkklllkkkjjjiiijjjlllooopppmmmiiieeebbbaaaaaaaaa[[[[[[ZZZZZZ[[[^^^aaacccbbbfffjjjllllllkkkjjjgggeeeeeeddddddfffhhhkkkmmmkkkooopppllleee______aaaeeedddccceeegggiiijjjiiiiiigggfffgggiiijjjhhhfffaaaeeehhhhhhddd^^^ZZZXXXYYY]]]dddjjjnnnooooooooommmpppwww~~~}}}uuuooommmnnnttt{{{zzzrrrllleeeaaafffnnnzzzqqqgggaaa___aaadddkkknnnuuu}}}{{{zzzqqqtttwwwxxxvvvuuuvvvwwwxxxnnneeebbbaaa______aaaYYYYYYYYYZZZYYYXXXWWWVVVSSSSSSQQQNNNHHHAAA:::666......---,,,+++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))***,,,,,,,,,,,,---///------........./////////000---+++...333555222...333444777999===HHH___sss}}}sssvvvyyyqqqfff```kkk{{{xxxqqqjjjddd___\\\^^^ccciiinnnsss{{{wwwrrrooonnnmmmbbb___ZZZUUUUUUZZZbbbhhhqqqxxx|||wwwnnnhhheeedddccccccffflllqqqpppkkkeeedddeeefffeeebbb]]]VVVPPPLLLKKKMMMSSS\\\eeemmmttt|||xxxoookkkmmmpppqqqqqq<<<:::888888999999999888666777888999888777555444888666444333333333222000222111111111111111000000000000000000000000000000333)))---...---...444...///000222222///,,,,,,...//////...------....../////////.........---------333222000///222111%%%222000111222222444<<>>CCCSSSooo~~~xxxuuuuuuyyyzzzyyytttmmmgggeeeeee\\\```kkkyyy}}}uuummmhhheee[[[ZZZ[[[^^^ccciiisss{{{}}}vvvsssppplllhhhYYYWWWTTTSSSTTTWWWZZZ[[[```bbbfffmmmxxxwwwooogggccc^^^ZZZXXXZZZ[[[[[[___dddeeejjjoooqqqmmmfff```\\\WWWQQQLLLLLLNNNPPPUUUZZZ___eeeooo|||{{{xxxxxxxxxxxxxxx>>>===<<<;;;;;;:::;;;;;;999888777555444444555555888777666555333333222222222111000000111111000...///111222111///...000222000---******+++---......222333222000111444111,,,000///..................000///...------...000000+++---...///000111333555111444888>>>LLL^^^lllqqqtttqqqnnnmmmfff[[[RRROOOMMMSSS]]]gggoootttwwwwwwvvvtttsssvvv~~~}}}wwwyyy|||xxxsssmmmfffaaaYYYTTTSSSXXXaaannn|||uuurrrrrrssssssrrrwwwuuurrrpppooooooooonnnsssrrrpppnnnllljjjiiihhhjjjjjjiiigggjjjmmmiiibbbdddddddddeeedddaaa\\\XXXWWWWWWWWWWWWVVVSSSQQQPPPQQQTTTWWWYYY[[[___eeeiiihhhggggggffffffggghhhhhhiiiiiijjjkkkllllllmmmmmmlllkkkiiifffccc```^^^]]]ZZZ\\\]]]___aaabbbbbbbbbdddbbbaaaccceeefffeeeccccccaaa___aaaffflllqqqsssoookkkddd]]]XXXUUUUUUVVV]]]]]]]]]^^^___aaabbbccc___]]]ZZZWWWVVVVVVWWWXXXbbbgggmmmpppmmmhhhbbb^^^^^^```gggoooqqqkkkfffeeeccceeemmmuuuxxxuuuvvvyyy||||||rrrpppmmmiiiddd^^^YYYUUUUUU\\\eeekkklllkkkjjjjjjvvvxxxxxxrrrjjjfffjjjpppwwwuuujjjbbb___]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVTTTSSSQQQOOONNNDDD>>>666111......---+++000...------...///---,,,000000//////...---++++++,,,,,,,,,---...///000000,,,,,,---------.........,,,...///,,,,,,---)))###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------......------------......---,,,++++++------+++)))333//////444888888:::===AAAKKKaaayyysssrrruuutttuuusssooohhhcccbbbbbbfffhhhsss|||{{{ssskkkddd```^^^\\\\\\^^^ccclllxxxzzzrrrmmmjjjgggccc^^^YYYWWWUUUUUUWWWZZZ]]]___dddhhhpppzzz~~~zzzsssllleeeaaa\\\XXXVVVXXXYYYZZZ^^^cccjjjoootttuuuqqqhhh```\\\SSSLLLHHHJJJMMMPPPWWW]]]gggmmmxxx~~~|||zzzzzzzzz|||}}}<<<;;;:::999888888888888:::999888666555555666666999888555333222222333444222111000000111111000//////000111111//////000111///,,,(((''')))---///111///,,,+++///000---,,,---,,,---..................000000000000///...,,,,,,000111111000......///111555666:::DDDWWWhhhmmmjjjmmmiiigggfff___UUUNNNLLLQQQXXXcccooovvvyyyyyywwwuuuqqqqqqzzzzzz{{{}}}yyytttoooggg___ZZZQQQQQQUUU]]]jjj|||||||||yyytttrrrrrrsssttttttxxxvvvtttrrrpppnnnmmmmmmsssrrrooollljjjgggfffeeeffffffeeedddggglllkkkfffhhhhhhjjjkkkkkkhhhccc^^^^^^___```___]]][[[WWWUUUPPPRRRTTTVVVXXX[[[___cccddddddccccccdddgggiiikkkiiiiiijjjjjjkkkllllllllllllkkkiiigggeeebbb```___WWWZZZ]]]```bbbcccbbbbbb`````````bbbdddeeedddbbb^^^]]]\\\___dddjjjoooqqqooolllggg```[[[XXXVVVUUU[[[[[[\\\^^^____________[[[ZZZXXXWWWWWWXXXZZZ[[[dddhhhkkkllliiiddd___]]]^^^bbblllvvvwwwppphhheeeeeeffflllrrrsssqqqqqquuu{{{pppmmmhhhdddbbb___\\\YYYVVV\\\dddiiijjjfffccc```fffkkknnnkkkfffgggpppxxx}}}~~~qqqgggbbb]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRPPPOOOHHHBBB;;;444111000//////000...------...///---,,,......//////...------,,,,,,,,,,,,---------......---------.........//////+++......,,,---...+++&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////---,,,---............------.........///...---...//////---+++111///000444777777:::>>>JJJ[[[www{{{qqqkkknnntttsssrrrppplllgggdddcccdddpppsss~~~zzz}}}}}}xxxpppggg```\\\ZZZYYY^^^```eeemmmzzz~~~rrrlllfffaaa___]]]YYYVVVWWWWWWXXXZZZ]]]aaaeeeggglllttt{{{{{{yyyvvvqqqkkkeeebbbZZZUUUTTTVVVXXXYYY^^^ccckkkrrrzzz}}}xxxnnnccc\\\OOOJJJGGGJJJNNNTTT]]]fffvvv{{{|||yyy|||~~~~~~}}}}}}:::999888777777666666777999888777666666777888999777666444333222222222333222000///000111111000/////////000000000000000111111///,,,,,,...000111111)))###%%%---///******000+++,,,...///000//////...///////////////......---000000111000//////111333555999@@@LLL]]]jjjiiicccbbbaaabbbccc]]]SSSMMMLLLYYY```lllvvv|||{{{xxxuuupppmmmqqq~~~{{{zzz{{{yyyvvvpppiiiaaaYYYUUUTTTWWW\\\eeetttuuuwwwuuurrrpppppprrrtttuuuvvvvvvuuussspppnnnnnnnnnrrrpppmmmjjjgggdddccccccaaacccccccccfffjjjiiidddiiikkkmmmooopppnnniiieeegggjjjkkkhhhfffccc^^^YYYVVVWWWWWWWWWYYY[[[]]]___aaaaaabbbcccdddeeeeeeeeeeeegggiiikkklllkkkiiihhhkkkjjjiiigggeeecccbbbaaaYYYZZZ\\\^^^___`````````\\\]]]___bbbccccccbbbaaa]]]\\\\\\___dddhhhkkkmmmnnnllliiiddd___[[[XXXWWWXXXYYYZZZ\\\\\\\\\[[[ZZZWWWVVVVVVVVVXXXZZZ\\\^^^aaadddggggggfffcccbbbbbb^^^cccooozzz{{{rrrhhhdddeeeeeeiiinnnooommmooosssxxxqqqlllfffbbbbbbbbbbbbaaaZZZ^^^cccggggggeeebbb___bbbhhhlllllljjjmmmxxxyyyllleee]]]\\\ZZZYYYWWWWWWWWWWWWXXXWWWWWWVVVUUUSSSQQQPPPJJJFFF???888444222111000...,,,++++++,,,---+++***)))***,,,...///000111111......---,,,***)))''''''------........./////////+++------,,,---000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////...------...//////000000000000//////,,,,,,---///000111111111000///222666888999>>>EEEVVVmmmwwwkkkeeeiiiqqqvvvtttpppmmmjjjiiijjjkkkvvv|||wwwuuuppphhh```[[[ZZZ[[[\\\bbbiiirrr|||yyypppjjjeee^^^YYYWWWVVVUUUSSSVVVYYY^^^bbbggglllpppssszzz~~~|||zzzzzzyyyvvvrrrlllgggcccYYYUUUSSSUUUXXXZZZ___eeekkkuuuvvvfff\\\NNNJJJJJJNNNTTT[[[gggrrr}}}yyywwwwww|||===<<<;;;::::::999999999666666555666777888:::;;;222333444444333222000000111000///000111222111000///......///000000000000222111000111222111///------(((***222333...///666,,,---///000111111000///222000///---------...///***+++---///111555:::===666>>>JJJUUU___fffddd]]]YYY[[[```ccc___VVVPPPPPPccciiissszzz}}}{{{uuuqqqjjjkkksss}}}xxxuuuvvvzzzwwwuuuqqqkkkccc\\\WWWTTTVVV\\\dddnnn|||tttqqqqqqooonnnnnnpppsssuuusssttttttrrrooonnnoooqqqqqqooollliiifffeeeddddddaaaeeehhhgggiiijjjgggbbbhhhiiilllppprrrqqqmmmjjjqqquuuvvvqqqnnnlllggg``````___]]]\\\\\\]]]]]]]]][[[^^^bbbeeegggfffcccbbbcccgggkkkoooooolllhhhdddggggggffffffeeeeeedddddd___^^^\\\ZZZZZZ[[[\\\^^^[[[^^^bbbeeeeeeeeecccbbb```______aaadddfffggggggiiihhhfffddd```\\\YYYWWWVVVWWWXXXYYYZZZYYYXXXWWWTTTTTTUUUVVVXXX[[[]]]___aaaccceeeeeedddcccdddeeeaaafffppp{{{|||sssjjjfffccccccfffjjjlllkkknnnsssxxxpppjjjccc```bbbeeefffeee______```bbbcccddddddddd___dddjjjlllooouuu~~~qqqggg___]]][[[YYYWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRKKKHHHCCC===777333111111...,,,++++++,,,---+++***)))***,,,...///000111111.........---+++)))'''&&&------------.........///+++------,,,...111///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////...------...//////000111111000//////)))***,,,------......///111222555:::;;;>>>GGGQQQccc~~~uuuhhh```dddlllqqqoookkkiiijjjmmmppprrr}}}}}}~~~yyymmmhhhbbb\\\ZZZ]]]aaadddiiiuuu{{{rrrlllfffaaaYYYSSSQQQRRRTTTVVVXXX]]]dddkkkpppuuu{{{~~~}}}zzzxxxyyyyyyxxxvvvqqqlllfffccc\\\WWWTTTVVVYYY[[[```gggrrr~~~{{{fffXXXMMMKKKLLLRRRXXX```mmmyyy~~~yyywwwwwwyyy~~~;;;;;;:::999888888888888555555555555666888:::;;;111222444555444333111///111000///000111222111000///------...000111111000000000000111222000---***111000222444222//////333//////000000000000000000444333000---,,,,,,------000111111111222444888<<<<<