BM6P6(@ ===EEEVVVlll}}}sssoooggg]]]VVVRRRPPPMMMJJJJJJKKKNNNOOOLLLLLLLLLLLLLLLKKKJJJIIILLLLLLKKKJJJJJJJJJJJJJJJHHHGGGEEECCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJDDDFFFEEEAAABBBGGGJJJIIIKKKHHHEEEEEEFFFFFFCCC@@@CCCEEEFFFGGGGGGFFFEEECCCFFFFFFEEECCCAAA@@@BBBDDDFFFIIIJJJIIIIIIKKKJJJGGGGGGFFFEEEEEEEEEEEECCCAAA>>>???@@@AAA@@@???>>>===CCCMMMWWW[[[UUULLLEEEAAA>>>BBBEEEEEEBBBAAADDDHHHFFFEEECCCAAA???>>>=========<<<;;;;;;<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGDDDBBB@@@???????????????@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDJJJGGGCCC@@@@@@BBBFFFIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJFFF@@@===>>>@@@<<<;;;;;;<<>>::::::;;;;;;<<<======>>>?????????@@@BBBEEEHHHIIIGGGFFFFFFFFFHHHIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNLLLIIIGGGEEEEEEFFFFFFBBBCCCEEEFFFGGGGGGGGGGGGBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::888666777999:::999777555666888888777777888999333222222222222222222222444111//////111222000...,,,///222444333111000///222222111111222222333444666666777888999999:::::::::;;;<<<<<<:::999:::<<<===>>>>>>======>>>???>>>>>>@@@AAA@@@EEENNNUUUWWWaaallljjj]]]SSSJJJMMM\\\nnnrrrjjjdddgggpppvvvfff```YYYPPPKKKKKKJJJGGGCCCDDDFFFHHHJJJJJJHHHFFFDDDHHHTTThhh|||qqqhhhddd^^^VVVSSSPPPOOOLLLJJJJJJLLLOOOPPPNNNNNNNNNMMMMMMKKKJJJIIIMMMMMMLLLKKKJJJJJJIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDGGGFFFCCCCCCGGGHHHFFFIIIGGGEEEEEEFFFEEECCC@@@CCCDDDFFFGGGGGGFFFDDDCCCEEEEEEFFFEEEDDDDDDEEEGGGGGGJJJKKKIIIIIIKKKJJJFFFFFFEEEDDDEEEEEEEEECCCAAA>>>???@@@AAAAAA@@@???>>>BBBIIIQQQSSSPPPKKKHHHGGGEEEHHHJJJIIIEEEDDDFFFIIIHHHGGGEEECCCAAA??????>>>===<<<<<<<<<<<<>>>???@@@CCCCCCDDDHHHKKKMMMMMMKKKNNNMMMKKKIIIGGGEEEDDDDDDCCCAAA@@@>>>============???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCCCCEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGDDDAAA>>>>>>???>>>???@@@AAADDDGGGJJJLLLJJJKKKIIIDDDBBBDDDDDDBBB@@@@@@@@@AAABBBCCCEEEEEEKKKJJJJJJKKKOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHIIIIIIMMMQQQ[[[fffmmmqqqvvv}}}|||pppnnnjjjhhhllluuuwwwiiiccc]]]```lllxxxyyyqqqooossszzzuuuiiiWWWHHH???;;;888666444333111111111111000000000......000444666666444555555555666777888999:::>>>===;;;:::999999888777666666555444444333333333000111111222222333444444444444444444444555666777666888999999888777999:::999999999:::;;;;;;<<<<<<>>>>>>>>>???AAACCCEEEFFFDDDCCCCCCDDDEEEEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHIIIJJJIIIIIIKKKMMMJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIFFFDDDBBBBBBCCCCCCAAABBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666777999999888666666777777666555555777999222111111111111111111111111///---...000222111000---000222333222111111111333222222222222333444444666777777888999:::;;;;;;:::<<<<<<<<<::::::;;;<<<;;;===???>>>>>>????????????BBBDDDGGGQQQ]]]fffgggpppuuujjj\\\UUURRRXXXhhhsssooommmqqqzzzzzzhhh\\\ZZZTTTLLLHHHHHHHHHFFFCCCEEEFFFHHHIIIIIIHHHFFFEEESSSbbbwww}}}}}}{{{pppddd]]]YYYTTTQQQQQQNNNMMMKKKJJJKKKMMMPPPRRRPPPPPPPPPOOONNNLLLKKKJJJNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDGGGHHHEEEEEEHHHGGGDDDFFFFFFEEEFFFFFFEEEBBB@@@CCCCCCEEEFFFFFFEEECCCCCCBBBDDDFFFGGGFFFFFFGGGHHHIIILLLMMMJJJJJJKKKJJJFFFFFFEEEDDDDDDEEEDDDBBB@@@??????@@@@@@AAA@@@@@@???AAAEEEIIIKKKIIIIIIKKKNNNJJJLLLMMMJJJFFFDDDEEEGGGHHHGGGEEEBBB@@@???>>>>>>============>>>???@@@AAAEEEEEEHHHOOOUUUVVVRRRLLLNNNLLLJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@????????????@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDBBBAAAAAA???>>>???AAACCCEEEHHHKKKMMMNNNLLLMMMKKKEEEDDDFFFFFFCCC??????@@@AAACCCEEEGGGHHHIIIIIIIIIJJJMMMNNNMMMLLLMMMMMMLLLKKKJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEJJJKKKPPPWWW]]]cccmmmxxx~~~zzzrrrjjjfffiiirrryyyssskkk[[[WWWYYYcccgggeeegggmmm~~~|||fffRRRDDD>>>===444444444111---,,,...111......---///222333333222444333333333555888;;;>>>@@@>>><<<:::999:::;;;<<<999888777555555555555666222222222222222222222222222222111111111111222222333555666666444444555777666666777777888999999:::<<<<<<<<<<<<===???@@@AAA?????????@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC???AAACCCDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>>??????????????????>>>======>>>======<<<;;;:::999999888888888888888888888888999777666666777777666444666666666444333333555777000000000000000000000000...,,,,,,---000222222222///111333333222111222333444333333333333444555555777777888999:::;;;<<<<<<:::<<<===<<<;;;;;;<<<===<<<===???@@@@@@@@@BBBDDD@@@EEEMMMXXXiiizzzrrrfffiiiooozzz}}}|||uuuhhh^^^UUUQQQMMMGGGEEEEEEFFFEEEDDDFFFFFFFFFGGGGGGFFFFFFFFFcccnnn~~~uuuuuu}}}llleee^^^YYYTTTOOOOOOSSSMMMLLLKKKKKKKKKNNNPPPRRRQQQQQQQQQPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFGGGGGGGGGEEEEEEGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBFFFHHHGGGHHHJJJIIIEEEDDDDDDEEEFFFFFFDDDBBB@@@CCCCCCDDDDDDDDDDDDCCCCCCAAACCCFFFGGGFFFFFFFFFGGGJJJMMMNNNKKKJJJKKKJJJFFFEEEDDDCCCCCCDDDDDDBBB@@@?????????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHKKKNNNHHHIIIIIIGGGDDDBBBCCCDDDEEEDDDBBB@@@>>>===<<<;;;======>>>???@@@AAABBBCCCDDDFFFMMMWWW```___VVVLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@?????????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEE@@@AAACCCDDDDDDCCCBBBBBBIIIIIIJJJJJJJJJJJJJJJJJJHHHDDDAAA@@@BBBBBB@@@===>>>@@@CCCFFFIIIKKKMMMNNNKKKLLLJJJEEEDDDFFFFFFCCC>>>???@@@BBBDDDFFFHHHIIIHHHHHHIIIKKKLLLLLLKKKKKKMMMMMMMMMLLLJJJGGGDDDCCCDDDDDDDDDCCCCCCCCCEEEGGGLLLKKKLLLOOOSSSZZZiiiwww|||sssqqquuu}}}sssiiieeehhhllltttyyynnnaaaWWWVVVVVVXXXbbboookkkWWWJJJEEE<<<:::666333000000222333000000000111222222333222333333333444666888;;;<<<>>>>>>===<<<;;;;;;===???===;;;999777666666777888444444333333222111111111222222111111111222333333222333555444333333444666333333444555555666666777999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????;;;===????????????AAACCC@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777555555555555555555555555777666555555555444333333333444555444222111222333......//////////////////------------///000111222111333444444222222444555444444444444444555666666777777888999;;;<<<======;;;<<<======<<<;;;===>>>@@@??????@@@???@@@FFFLLLHHHQQQ^^^ppp|||yyywwwfffbbb]]]VVVJJJGGGCCCBBBDDDFFFFFFEEEGGGFFFEEEEEEEEEEEEFFFGGGyyy|||vvvpppwww~~~qqqddd```\\\XXXRRRLLLNNNSSSNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJIIIIIIGGGFFFEEEAAAEEEHHHHHHIIILLLJJJGGGBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGIIIIIIHHHGGGFFFGGGJJJMMMNNNKKKJJJKKKJJJFFFCCCBBBBBBBBBDDDDDDBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEFFFGGGGGGHHHIIIDDDDDDEEEDDDCCCBBBBBBCCCCCCBBB@@@???======<<<<<<======???@@@BBBCCCDDDDDDCCCGGGPPP\\\eeecccWWWLLLFFFFFFEEEDDDDDDDDDDDDEEEAAAAAA@@@???===<<<::::::AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@BBBCCCDDDHHHIIIJJJKKKKKKKKKJJJJJJGGGDDDAAA@@@BBBBBB@@@>>>>>>@@@CCCFFFIIIKKKLLLMMMHHHJJJHHHCCCBBBEEEEEECCC@@@@@@AAABBBDDDGGGIIIJJJJJJKKKMMMOOOOOONNNNNNMMMLLLLLLLLLKKKIIIFFFCCCBBBBBBCCCDDDDDDCCCDDDGGGJJJNNNLLLJJJKKKMMMUUUeeeuuuzzzpppmmmpppzzzrrrhhhddddddkkkttttttfff]]]TTTQQQ\\\kkkppp]]]RRRKKKDDD;;;666666777666555111111111111111111111222000111333444555555444444888;;;>>>???>>>===>>>??????===;;;999777888999999666666555444333222111111111111111111222333444555000111333222111111222444111111222222333444444444555555666666777777777777777999;;;:::999888:::<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<=========:::;;;<<<<<<;;;;;;<<<=========>>>>>>>>>>>>=========<<<<<<:::999999888888777777888888999:::;;;;;;888777777666666555555555444444444444444444444444444444444333333222222222///111444555333000///...------.........////////////////////////000111222333444555555444444555777555555444444555555666777666777888999;;;<<<===>>>;;;<<<>>>===<<<<<<>>>???BBB>>>===>>>>>>AAALLLXXX```kkkyyy|||ggg^^^^^^ZZZSSSFFFDDDCCCBBBDDDFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGG{{{yyy~~~pppiii___\\\YYYVVVPPPJJJKKKQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJFFFGGGIIIKKKMMMMMMMMMLLLGGGFFFEEEEEEDDDEEEFFFGGGFFFFFFGGGEEEDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGBBBFFFIIIHHHIIILLLKKKGGGAAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHJJJKKKKKKJJJIIIIIIJJJIIILLLMMMJJJJJJKKKJJJFFFBBBAAAAAABBBCCCCCCBBB@@@===============>>>???@@@@@@AAADDDFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@===>>>@@@BBBDDDEEEFFFFFFBBBFFFOOOYYYaaa___UUUMMMDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@>>>===<<>>===>>>@@@CCCEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???@@@AAABBBEEEGGGIIIKKKLLLDDDFFFEEEBBBBBBEEEFFFDDDBBBBBBCCCCCCEEEFFFGGGHHHGGGIIILLLMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCC???AAACCCBBBAAABBBFFFJJJLLLJJJIIIHHHHHHOOO```pppxxxvvvqqq{{{|||qqqgggbbbhhhllluuuxxxooobbbVVVXXXbbbxxx|||wwwjjjZZZOOOAAA:::888777444111000222222111///...///000---///111222222000...---444888===???===<<<===???@@@>>><<<;;;999999999999888777777666444333333222000000000000000111222333---///000000///...000111//////000111111222222333222222333444555555555444444777999888666555777:::888888999999999:::::::::999999:::::::::;;;;;;;;;888:::::::::888888999:::999:::;;;<<<<<<;;;:::999:::999999888888777666666555555555555666888999:::555555555555444444444333333333333333333333333333000222333222111000111333,,,///222333111///---------------......//////000111222333222111111222444333555777777666555666777555444444444444555666666555666777999:::<<<===>>>;;;===>>>>>>======???@@@CCC??????CCCFFFKKKZZZkkk|||gggZZZUUUTTTPPPKKKDDDDDDCCCCCCDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFF~~~wwwjjjdddbbb[[[XXXUUUTTTOOOJJJJJJOOORRRQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJGGGHHHJJJKKKKKKKKKIIIIIIFFFEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFDDDCCCBBBCCCEEECCCCCCDDDFFFGGGGGGGGGGGGFFFJJJKKKHHHHHHJJJIIIFFFAAABBBCCCAAA@@@@@@DDDGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGHHHIIIHHHHHHHHHJJJLLLGGGJJJKKKIIIIIIKKKJJJFFFAAAAAA@@@AAACCCCCCAAA@@@<<<;;;;;;;;;<<<===???@@@>>>???AAACCCEEEDDDAAA???AAA@@@@@@@@@AAAAAAAAA@@@???????????????@@@AAAAAA<<<>>>@@@CCCEEEGGGGGGGGGCCCEEEIIIOOOTTTUUURRROOOFFFEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDD@@@???>>>===>>>@@@BBBDDDEEEFFFHHHJJJKKKJJJIIIIIIGGGGGGFFFDDDAAA@@@@@@AAA?????????@@@BBBDDDGGGHHHBBBDDDDDDAAABBBFFFHHHFFFEEEEEEEEEDDDEEEEEEFFFFFFCCCFFFJJJKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEE@@@CCCDDDCCCAAAAAAEEEIIIHHHGGGHHHGGGFFFKKKZZZjjj}}}vvv|||ppphhhdddhhhnnnwww{{{qqqccc___bbbjjjmmmttt}}}}}}nnncccTTTGGG>>>999666444333444555333000///000111/////////////////////...222666:::;;;::::::===AAA??????>>><<<;;;999888888999888888777666555444444444333222111000/////////---///000000//////000111...//////000000111111222///000111333444444444333111444777666333222444888555555666666666777777777777777777777888888888888444666777777666666888999555666888999999888666555666666666666555444444333444444333333333444666777444444444444333333333333111111111111111111111111---///111111//////111333,,,...///...------...///---------...///000000000111333444444333333666999333666888999888777666777444444333333444444555666444555666888:::;;;======;;;===>>>>>>>>>>>>???AAAEEECCCIIISSSYYY___ppp~~~hhhUUUPPPNNNIIIFFFIIICCCDDDDDDDDDDDDDDDFFFGGGDDDDDDDDDCCCCCCDDDDDDDDDtttfff^^^[[[]]]ZZZVVVTTTSSSPPPLLLLLLOOOTTTSSSPPPNNNKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEDDDBBBAAACCCDDD???@@@BBBCCCEEEFFFGGGGGGJJJMMMLLLIIIGGGIIIGGGDDDAAABBBBBB@@@>>>???DDDHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDDDDDDDEEEIIIKKKFFFIIIJJJIIIIIIKKKJJJGGGAAA@@@@@@AAABBBCCCAAA@@@;;;:::::::::;;;<<<>>>???======>>>@@@BBBBBB@@@???@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@<<<>>>AAADDDFFFHHHHHHHHHDDDDDDEEEGGGIIILLLOOOQQQHHHGGGEEEBBB@@@???>>>===;;;<<>>>>>>>>>>>???@@@AAABBBDDDEEEHHHJJJJJJJJJIIIHHHGGGHHHIIIEEEAAA>>>@@@BBB<<<<<<;;;;;;<<>>CCC??????>>>===<<<:::888777999999999888777666666666999777555333111///......000111222222111111222444......//////000111111111---///000222333444333333///222555444111///222666333333444444444555555555555555555666666666777777111222444555555666888999333444666777777666444333444444444444444333222111444444222111111111222333444444333333333333333333000000000000000000000000+++...000000//////111444...---,,,***)))+++///333------......///000111111000333555666555666:::===333666999;;;:::888777666444333333333333444555555444444666777999;;;<<<===;;;===>>>???>>>>>>@@@AAAIIIIIISSSbbbkkkqqqqqqZZZJJJKKKKKKCCCCCCLLLCCCDDDDDDDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDwwwggg___[[[XXXWWWXXX[[[XXXSSSOOOLLLLLLLLLMMMQQQPPPNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKHHHDDDCCCCCCCCC@@@>>>===;;;===BBBDDDCCCGGGNNNJJJIIIHHHHHHGGGFFFEEEEEE@@@>>><<<;;;<<<@@@DDDGGGHHHIIIIIIHHHFFFEEEEEEFFFDDD@@@<<<>>>CCCGGGGGGFFFCCCEEEGGGHHHGGGHHHIIIKKKAAAAAAAAA@@@???===;;;:::>>>=========<<<<<<<<<;;;???@@@AAACCCDDDCCC@@@===@@@???===;;;:::::::::::::::::::::;;;;;;;;;;;;;;;>>>???AAABBBDDDEEEFFFFFFEEEFFFCCCAAAFFFNNNNNNIIIEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@AAABBBCCCBBB@@@>>>>>>????????????>>>===>>>@@@CCCDDDDDDBBB???===???<<<:::<<<===<<<>>>CCCEEEFFFGGGHHHGGGFFFDDDBBBHHHFFFHHHMMMKKKBBB=========:::888888;;;===<<<;;;DDDBBB@@@???AAADDDHHHKKKEEEDDDCCCDDDEEEDDDBBB@@@GGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGHHHIIIHHHFFFGGGJJJKKKKKKPPPWWWaaakkk{{{xxxiii^^^cccnnnwww}}}{{{vvvooofffdddlll{{{~~~sssqqqxxxooo^^^QQQGGG@@@<<<999666777999999666333000000000111111000000//////,,,,,,000888===<<<999;;;===>>>>>><<<:::::::::999888888777666555444444888777666555555666777888555444333111000/////////---.........------...000////////////////////////222333333444444333333222333111111444555222333555555555555444333222111000444333333333333333333333333333333444444444555555111333666555222111222444333000...///111222111///000000111111111111000///222222111111000000000////////////000000000000111000000000...---...111444......///000111111111111444666777777666666777888<<<<<<;;;::::::999888888777555222111222444888:::888888888999;;;===???AAA??????AAAEEEDDDCCCGGGNNNTTT^^^nnn~~~zzzsssuuuooo{{{}}}jjj[[[UUULLLGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHHHHEEECCCDDDFFFuuuhhhZZZUUUUUUTTTUUUWWWZZZXXXTTTPPPNNNNNNOOOPPPPPPOOONNNKKKHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEBBB@@@AAA@@@>>>;;;<<<:::<<>><<<;;;===@@@DDDGGGFFFGGGGGGFFFEEEDDDFFFGGGEEEAAA>>>@@@EEEHHHHHHGGGDDDEEEGGGFFFFFFFFFIIIKKKAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDCCC@@@>>>>>>>>>===<<<:::888777666999999::::::;;;===>>>???@@@@@@???@@@AAADDDFFFGGGCCCFFFFFFAAAAAAFFFHHHGGGDDDCCCBBB@@@???>>>>>>>>>======???AAACCCEEEEEEDDD?????????>>>>>>=========>>>???BBBDDDDDDBBB???===>>>;;;:::===>>><<<>>>BBBDDDEEEEEEFFFEEEDDDCCCBBBFFFDDDGGGKKKIIIBBB=========;;;888888;;;<<<<<<;;;AAA@@@@@@AAACCCFFFIIIKKKEEEDDDCCCDDDEEEEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJLLLLLLJJJHHHGGGHHHIIIGGGGGGIIIJJJIIIMMMSSS[[[aaammm|||{{{oooeeeccceeejjjttt}}}}}}ooofffhhhpppxxx}}}tttqqqsssvvvrrrkkkmmmvvvrrreeeYYYQQQLLLGGGBBB>>><<<:::555111111111222222111000//////000......111555888888666777999;;;<<<;;;;;;;;;<<<999999888888777666555555888777666555555555666777666555444333222111111111//////000///------...000..................//////444444555555555555444444333111111444444111111444...///000111111222111111222222222222222222333333222222333333333333444444111333444444333222222333000//////000222222000---///000000111111000000///////////////......------...////////////000000000000000000///......111444111222333444555555555555666888999999888777999:::<<<<<<;;;:::999888777777666555333222333444777888777888999;;;<<<=========>>>@@@DDDJJJKKKKKKPPPVVVbbbpppxxxlllgggkkkuuu|||iiiXXXTTTPPPKKKIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGDDDCCCDDDEEEuuuggg[[[PPPMMMOOOPPPQQQTTTVVVUUURRRPPPOOOOOOOOOPPPOOONNNLLLIIIFFFCCCAAA@@@DDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEECCCAAA@@@??????===;;;<<<<<<>>>AAAAAA@@@BBBGGGHHHGGGFFFDDDCCCAAA@@@@@@>>>===<<<;;;<<>>@@@<<<<<<<<<<<<<<<<<<=========???AAABBBCCCBBBAAA@@@>>>>>>>>>===<<<:::888777:::999999:::<<<>>>AAACCCBBBAAA???>>>@@@CCCFFFHHHBBBFFFGGGBBB===>>>AAACCCBBBAAA@@@???>>>>>>===>>>:::<<<>>>@@@BBBCCCCCCCCCAAA@@@>>><<<;;;;;;<<<<<<===???AAACCCCCCAAA???===<<<::::::>>>>>><<<===@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBEEEHHHGGGBBB>>>>>>===;;;999999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJJJJEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEJJJLLLNNNNNNLLLIIIGGGFFFIIIGGGFFFHHHHHHFFFJJJOOORRRTTT\\\kkk}}}~~~wwwoooggg``````hhhssszzzzzzlllgggfffccc```]]][[[^^^ccccccbbbjjjwwwyyypppkkkfff]]]QQQFFF@@@<<<888555333333444444444222111///000000000111222222222222222555777999999:::;;;===:::999999999888888777777999888777666666666666777777666666555555444444444111222222111///...///111........................000000111111111111000000333000000222222//////222***+++---///111222333333000000000111111222222222111111111111222222222222222111111222333333222111......///000111111///,,,...//////000000///////////////............------........./////////000000000111111000//////222444333444555777888999999999888:::;;;;;;:::999;;;<<<<<<<<<;;;999888666555444555555444444444555666666666777:::<<<>>>>>>===<<<@@@AAAGGGNNNQQQSSSZZZbbbssstttiiiaaacccjjj}}}{{{jjjZZZMMMKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGFFFEEECCCBBBAAA@@@DDDEEEFFFEEECCCBBBCCCDDD|||rrrooocccXXXNNNLLLNNNMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJHHHFFFCCCBBBAAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBBBBCCCCCCCCCBBBBBBDDDCCCBBBAAAAAA???>>>======>>>AAACCCCCCBBBCCCEEEGGGFFFEEEDDDBBB@@@??????<<<;;;;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@???AAAEEEHHHCCCBBB@@@BBBEEEGGGGGGFFFGGGGGGEEEDDDCCCDDDHHHKKKDDDAAA===::::::===AAADDD@@@???>>>===<<<======>>><<<>>>AAABBBBBBAAAAAAAAA@@@@@@???>>>======>>>>>><<<;;;::::::;;;???BBBEEEBBBAAAAAAAAABBBDDDFFFHHHBBBDDDDDDAAA======>>>?????????>>>======<<<======:::<<>>======BBB@@@===;;;::::::;;;<<<<<<===???AAAAAA@@@>>>===;;;999:::>>>???<<<<<<>>>BBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEEEEBBB@@@???<<<;;;999999999:::;;;;;;:::<<>>@@@@@@@@@DDDDDDGGGLLLPPPUUU^^^iiipppffffffqqq}}}lll]]]SSSNNNHHHIIIJJJLLLOOOPPPPPPOOOKKKJJJIIIGGGEEEDDDCCCBBBDDDEEEDDDDDDCCCBBBCCCCCCtttjjjjjjmmm```VVVNNNMMMOOOMMMLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBAAA@@@???>>>===;;;???BBBCCCCCCDDDDDDDDDFFFFFFEEECCCBBBAAA??????:::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>@@@DDDGGG@@@@@@???@@@BBBDDDDDDDDDGGGFFFFFFDDDCCCEEEHHHLLLEEECCC???<<<<<<@@@DDDGGGDDDCCC@@@>>>============<<>><<<;;;<<>>===;;;:::;;;>>>AAACCC@@@BBBDDDEEEFFFFFFFFFEEEDDD@@@>>>???@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<:::===AAABBB@@@>>>>>>???BBB@@@===;;;::::::;;;<<<;;;<<<>>>???@@@???>>>===:::888999===>>>;;;;;;>>>@@@??????>>>??????@@@@@@@@@AAACCCCCCCCCCCCBBB@@@::::::999999888999;;;<<<;;;===AAAEEEIIIJJJJJJJJJEEECCCBBBCCCDDDFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCGGGKKKLLLKKKHHHGGGFFFCCCAAABBBFFFFFFEEEHHHMMMHHHKKKOOOSSS[[[iii{{{|||xxxrrrkkkeeekkkmmmuuu~~~uuufffZZZPPPMMMNNNSSSWWW___ttt}}}nnn]]]LLLAAA777777666555444333222222...000111111000///111222111222444444333333555777888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777777777666333222333555111111111000000000//////000000111111111111000000111......000000...---000000000000000000///...---------...//////000111111........./////////000000000...---///222333111...111000...,,,+++---000222------...///////////////000111111111111111111111000000111111111222222222222444444444333333555666666666888999:::;;;;;;;;;888999::::::999999:::<<<;;;:::999777555333222111222333444666666666666555777888:::===@@@CCCEEEGGGHHHEEEDDDFFFIIIOOO\\\hhh}}}tttooovvvqqq]]]QQQMMMNNNKKKLLLLLLMMMOOORRRUUUXXXPPPNNNLLLJJJHHHGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCwwwfff```ccchhh[[[RRRKKKMMMPPPOOOMMMNNNNNNOOORRRTTTTTTSSSQQQOOOIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEE@@@AAABBBBBBBBBAAA@@@???===>>>@@@@@@>>><<<<<<<<<888>>>CCCDDDEEEGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@???:::;;;<<<<<<===>>>>>>>>>???@@@@@@???>>>@@@CCCEEE>>>>>>???@@@@@@AAAAAABBBEEEFFFFFFEEEEEEGGGJJJMMMEEEDDDAAA???@@@BBBDDDFFFEEECCC@@@>>>=========>>>===@@@BBBBBB???===???AAA===;;;999888:::===AAACCC===<<<;;;;;;<<<>>>@@@BBB???AAADDDGGGHHHGGGEEECCCDDD>>>;;;???BBBAAA>>>===:::::::::999::::::;;;;;;999===CCCEEEDDDCCCDDDEEEAAA@@@>>><<<;;;;;;<<<<<<:::;;;===>>>>>>>>>>>>===:::888888<<<<<<:::;;;>>>>>>>>>>>>???????????????>>>AAAAAA??????AAAAAA???777888999888888999<<<>>>???@@@BBBDDDGGGHHHJJJJJJEEECCCAAAAAACCCDDDEEEDDD@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEHHHIIIHHHGGGFFFFFFAAA@@@BBBEEEFFFEEEGGGLLLGGGKKKOOONNNNNNVVVeeeqqqtttwwwmmmiiihhhlllttt~~~uuukkkUUUSSSUUUZZZ]]]dddxxxvvv\\\JJJ@@@>>>:::777444222222111000000111111222222222222222333333222111111333444555555666666777777888888::::::;;;<<<============<<<======>>>===<<<;;;:::888999999888666555666888444444444333333222222111000000111111111111000000///------000111......111/////////...---,,,***))).........//////000000000............////////////...------///000111000///111111///---,,,---000333---......///000000000000//////000000000000111111333333333444444444555555444666777777666666777888999:::;;;<<<============777888:::999888888999;;;999888777555444222111111111222333555666777777777999;;;===AAADDDGGGIIIJJJIIIDDDAAAAAACCCIIIVVVcccmmmyyy}}}gggWWWMMMLLLOOONNNNNNMMMMMMMMMQQQVVV[[[QQQPPPMMMKKKIIIHHHHHHHHHGGGEEECCCBBBCCCDDDDDDDDDrrrgggbbbbbbdddYYYQQQLLLNNNQQQPPPNNNNNNMMMPPPSSSVVVVVVTTTQQQOOOIIIIIIHHHHHHGGGFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBCCCCCCAAA???>>>;;;>>>AAAAAA???===<<<===999AAAGGGHHHJJJNNNNNNKKKAAAAAAAAA@@@@@@?????????<<<===???@@@@@@@@@@@@@@@???@@@@@@@@@??????AAACCC<<<>>>???@@@@@@@@@@@@AAADDDEEEGGGGGGHHHIIILLLNNNDDDCCCBBBBBBBBBBBBBBBCCCAAA@@@===<<<;;;===>>>@@@>>>AAACCCBBB===;;;===@@@;;;;;;;;;;;;<<<<<<======:::::::::;;;===???AAABBB???AAABBBDDDDDDDDDCCCCCCBBB>>>===@@@@@@<<<:::===888888888888999999:::;;;888===DDDFFFDDDBBBCCCFFF?????????>>>>>>=========999:::;;;======>>>======;;;888777:::;;;999;;;???<<<===>>>@@@@@@@@@???>>><<>>>>>======>>>??????>>><<<:::999999::::::999888777999:::888777777666555555444444//////000000000000//////...,,,---000111///000333------............------//////////////////000000............////////////+++---...//////...///000...000222111///...///111---...///000111111111111000000111111111222222222666666666666777777777777666888::::::999888999::::::;;;;;;<<<<<<<<<;;;;;;777999::::::999999:::;;;666666555444333222111111000000222444666888999:::;;;>>>DDDHHHKKKJJJHHHGGGFFFCCCAAAAAABBBFFFQQQ]]]dddtttmmm^^^TTTMMMLLLNNNMMMNNNMMMLLLKKKMMMRRRWWWOOOMMMKKKHHHGGGFFFGGGGGGIIIFFFCCCBBBDDDEEEEEEDDDzzzsssmmmhhheeeccc\\\TTTOOOQQQSSSQQQMMMLLLLLLNNNRRRUUUVVVSSSOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAACCCCCCCCCAAA???>>>===@@@CCCDDDAAA??????@@@<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA>>>@@@AAAAAA@@@@@@AAABBB<<<>>>@@@@@@@@@???@@@AAACCCEEEGGGIIIJJJKKKMMMOOOBBBBBBCCCCCCCCCBBBAAA@@@===<<<:::999:::===???AAA???BBBDDDBBB===:::<<<@@@<<<>>>@@@AAA@@@>>>;;;999666777999;;;>>>@@@BBBCCC@@@@@@@@@@@@AAAAAABBBCCC???>>>@@@BBB===666777===777777777777888999:::;;;888>>>DDDDDDAAA>>>>>>@@@>>>>>>????????????>>>===999:::;;;<<<============<<<888777999:::999;;;???;;;===???@@@AAA@@@???>>>:::>>>===888888<<<===999333555888888888:::>>>BBBHHHFFFCCCAAABBBEEEHHHJJJFFFDDDAAA???@@@AAABBBAAACCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIHHHEEEDDDDDDDDDDDDCCCDDDGGGFFFBBBDDDHHHFFFGGGHHHHHHIIIJJJLLLMMMQQQUUU```qqq{{{}}}tttnnnjjjjjjnnnsss}}}}}}~~~}}}vvv}}}{{{vvvbbb\\\RRRHHH@@@;;;999999999555222222666777333///000111111000000111333666000111111222333444555555444555888:::<<<=========>>>???@@@@@@???<<<:::888999:::;;;:::999999:::<<<:::999999888777666666555333333444444444444333333...+++,,,000222000111444+++,,,...000111222333333000000000000000/////////........./////////000000))),,,//////------///111+++000444555333000//////......000111222222222222333333333444444555555555888888888888999999999999777999;;;;;;:::::::::;;;999999::::::999999888777888999;;;:::999999:::<<<555555444333333222111111///000111333555888:::<<<<<>>AAABBBBBBCCCBBBBBBAAAAAA<<>>===???AAABBBBBB@@@???AAAEEEFFFEEECCCBBBDDDGGGKKKNNNPPPQQQQQQHHHEEECCCCCCEEEDDDAAA>>>;;;;;;::::::;;;<<<>>>???AAABBBAAA@@@===<<<===???>>>@@@BBBBBB@@@>>>======999888888999:::===???@@@>>><<<<<>>:::<<<>>>>>>;;;:::<<>>>>><<<:::::::::<<<<<<=========<<<;;;:::777555555888===@@@AAA@@@DDDCCCAAAAAAAAACCCEEEFFFPPPKKKEEEAAA?????????>>>@@@AAACCCDDDDDDEEEEEEEEEAAAAAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAABBBDDDDDDAAA???HHHHHHHHHHHHHHHHHHGGGGGGLLLLLLTTTcccllluuu~~~{{{|||}}}~~~{{{wwwrrrnnnmmmnnn}}}}}}zzzxxxxxxxxx{{{{{{tttoooooorrrnnnpppkkk___SSSJJJAAA:::;;;888777777666333777===333333333333222111///...111111222222333444444555333444555777999;;;===>>>;;;<<<>>>???@@@@@@???>>>;;;???BBB@@@;;;999;;;>>>>>>===;;;:::999999:::;;;;;;888444444555666444333333333333444444444555555///000111000//////111333555444333111000/////////...///000///...///111222...///000///...///000222//////000111222222333333111111222333333444444555444555777888999999888777555666777888999;;;<<<<<<777888999:::;;;;;;;;;;;;777666555555555666888999777666777999;;;<<<:::999:::666444555333000111444777777555222111333777;;;???HHHRRRUUUOOOGGGBBB@@@FFFBBB???BBBMMM\\\mmmyyymmmdddYYYRRRPPPOOOMMMJJJKKKIIIHHHIIILLLNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA???AAABBBCCCCCCBBBBBBDDDFFFtttjjjeeefffhhhiiifffaaa[[[WWWUUUUUURRROOOMMMOOOPPPOOONNNLLLMMMMMMLLLKKKJJJIIIIIIPPPNNNJJJIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>AAAAAABBBBBBBBBBBBBBBBBB<<<>>>@@@AAA@@@@@@@@@AAACCCCCCDDDCCCBBBCCCEEEGGGDDDBBB@@@???AAACCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFDDDAAA??????@@@CCCDDDCCCAAA???@@@CCCDDDDDDCCCBBBEEEIIINNNRRRVVVXXXYYYNNNIIIBBB>>>?????????===;;;;;;::::::;;;<<<>>>???@@@AAAAAA???======>>>???BBBDDDEEEDDD@@@===;;;;;;777666666777999;;;===>>>>>>======??????>>>===<<<<<<<<<;;;:::999777666555777444555777777777<<>>>>><<<<<>>AAABBBAAAAAA@@@???@@@AAACCCEEEGGGKKKGGGCCCAAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGGGGGGGAAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAACCCDDDDDDBBB@@@FFFGGGHHHHHHHHHHHHFFFFFFHHHFFFJJJTTTZZZ```rrr}}}{{{xxxxxxzzz{{{}}}zzzqqqjjjfffnnnuuu|||rrrllljjjjjjooowww{{{pppjjjfffffflllsssyyy|||{{{rrrggg^^^UUUMMMFFF@@@;;;999777555777<<<444444444444333222111111//////000000111111222222333333555666888:::;;;<<<===>>>???@@@@@@@@@??????<<<>>>@@@???<<<:::;;;===>>>>>><<<;;;::::::;;;;;;<<<999666666777888777555555555555666666666777777222333444333222222333555333333333333333222222222000111111111///000111333///000111111000000222333000111111222333333444444333333444444555666666777666777888999999::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888777666666555666777888999666666777999<<<===;;;:::888444222333111......111111222444555777;;;@@@DDDFFFMMMSSSSSSJJJ@@@:::777AAAFFFPPP^^^ooo~~~rrr```YYYPPPKKKJJJIIIGGGEEEJJJHHHFFFGGGIIIJJJHHHFFFFFFDDDCCCCCCBBBBBB@@@???>>>???@@@@@@???@@@BBBDDDrrrfff]]]XXXZZZ\\\]]]]]]ZZZVVVTTTTTTUUURRRNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFOOOMMMKKKKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGEEEBBB@@@???@@@@@@AAABBBBBBBBBBBBBBB;;;===???@@@??????@@@AAACCCDDDDDDBBB???>>>>>>>>>AAA@@@???@@@AAADDDGGGHHHGGGGGGGGGKKKNNNOOOMMMIIIGGGEEEAAA>>>>>>@@@CCCEEECCCAAA>>>>>>@@@AAABBBBBBBBBEEEJJJPPPVVV[[[___aaaVVVNNNCCC<<<;;;===>>>>>>;;;;;;::::::;;;<<<>>>???>>>??????>>>===<<<>>>???FFFGGGGGGDDD@@@;;;999888666777777888999;;;<<<===;;;<<<>>>?????????>>><<<;;;::::::888777666555444555222222555888;;;BBBKKKPPPLLLGGGBBB@@@???>>><<<999<<>>>>>AAADDDBBB@@@===;;;999888999999999888777888:::<<<<<<<<<888:::<<<<<<<<<;;;<<<======<<<:::888888999:::;;;;;;::::::===@@@BBBCCCBBB>>>===>>>>>>@@@BBBEEEFFFEEECCCBBBBBBDDDEEEEEEDDDAAA???@@@CCCGGGJJJIIIGGG@@@AAAAAABBBDDDFFFGGGHHHCCCBBBBBBAAABBBCCCDDDEEECCCBBBBBBCCCDDDDDDCCCAAADDDEEEHHHIIIIIIHHHFFFDDDHHHEEEFFFKKKOOOUUUeeevvvzzztttsssuuuyyyzzz|||uuuiiiaaa```eeeppp}}}xxxiiifffcccbbbfffkkkoooqqqmmmfff___[[[YYY\\\gggrrrvvvkkkaaaVVVNNNGGGDDD@@@;;;:::;;;888777666555444444444444//////000000000000000000222333444555777888999:::<<<===>>>???@@@@@@@@@@@@????????????>>>===<<<<<>>=========<<<<<<;;;;;;;;;:::999777666777777888666555555555555666777777555555666999<<<===<<<;;;888444222333111......111000222555666666777999;;;???EEEKKKKKKFFFAAA???@@@GGGWWWnnn}}}iii___XXXSSSMMMJJJJJJJJJHHHFFFHHHFFFEEEDDDEEEEEECCCBBBDDDCCCCCCBBBAAA@@@@@@???===>>>??????>>>>>>@@@BBBttthhh```XXXSSSSSSUUUWWWWWWVVVUUUVVVVVVUUURRRNNNKKKJJJKKKMMMMMMRRRPPPNNNLLLKKKJJJIIIGGGKKKJJJJJJKKKLLLNNNNNNOOOGGGGGGGGGFFFFFFGGGGGGHHHKKKJJJIIIGGGEEEBBB@@@??????@@@AAAAAABBBBBBBBBBBB;;;<<<>>>???>>>???@@@AAABBBDDDEEEDDDBBB@@@???@@@???@@@@@@@@@@@@BBBDDDGGGBBBAAADDDKKKSSSVVVSSSOOOFFFCCC???<<<;;;===AAACCCCCCAAA>>>======>>>@@@AAABBBDDDIIIOOOUUUZZZ^^^aaaYYYPPPEEE===<<<>>>@@@@@@;;;;;;::::::;;;<<<>>>???<<<===>>>===<<<<<<>>>???EEEEEEEEEBBB>>>:::888777888999999:::;;;<<<>>>>>>888===AAAAAAAAABBBAAA>>>;;;:::999888777666666555666333333666999>>>GGGPPPUUUOOOHHHBBB???>>>>>>>>>===@@@CCCBBB@@@@@@CCCFFFCCCAAA>>>;;;999888888888999888888999:::;;;<<<<<<;;;===>>>>>>===<<<===>>>???===:::888888999<<<>>><<<<<<===???@@@BBBBBBBBB>>>>>>>>>>>>???AAACCCDDDBBBAAAAAACCCEEEFFFFFFDDDCCCAAA@@@CCCHHHJJJHHHFFF@@@AAAAAABBBDDDFFFHHHIIIDDDCCCBBBAAABBBEEEHHHJJJDDDCCCBBBCCCDDDDDDCCCBBBCCCEEEHHHJJJKKKIIIFFFDDDGGGDDDEEEIIINNNUUUdddrrr}}}}}}uuuuuuxxx}}}}}}~~~{{{nnnddd^^^___eeepppzzzyyyuuupppjjjgggdddcccbbbccc```\\\ZZZWWWZZZeeerrr{{{ppphhhccc___]]]WWWLLLCCC???===;;;999777555555555555222222222111111111000000222222333444555666666777888999:::<<<>>>???@@@AAABBBAAA@@@AAABBBBBB@@@>>>@@@@@@???>>>>>>=========::::::999:::;;;<<<<<<<<<999999::::::::::::;;;;;;999::::::999888777888:::333444777999::::::888888666777777555333333444555444555666555444444555777555555555666666777777777666666777777888999999999;;;:::999999:::;;;===>>>999999::::::;;;;;;<<<<<<777666555444555777999:::333333333333333444444444444444555999<<<======;;;:::666444555333000111444222444666666555333333444777<<>>>>>>>>===>>>??????>>>???AAACCCpppddd]]]XXXRRRMMMOOOQQQSSSTTTTTTUUUWWWYYYTTTSSSPPPNNNLLLLLLNNNOOOTTTQQQNNNLLLLLLKKKIIIGGGEEEFFFHHHJJJLLLNNNQQQSSSHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJHHHFFFDDDBBBAAA@@@???@@@@@@AAABBBBBBAAAAAA;;;<<<>>>>>>>>>???AAABBB???AAABBBAAA@@@>>>>>>>>>@@@AAABBB@@@>>>>>>@@@CCC???>>>@@@GGGPPPTTTQQQNNNFFFCCC@@@===<<<===@@@BBBBBB@@@>>><<<<<<===???AAA@@@BBBEEEIIINNNRRRVVVXXXQQQKKKCCC???>>>@@@???>>>;;;;;;::::::;;;<<<>>>???;;;<<<===<<<;;;;;;===>>>???@@@@@@>>>;;;888888888888999:::;;;<<<<<<======;;;BBBGGGDDDBBBCCC@@@<<<<<<;;;:::888777777777777999666666888;;;???GGGPPPNNNHHHAAA;;;999:::;;;;;;AAADDDFFFDDDAAA@@@BBBEEECCCAAA>>>;;;999888888999999999999999999:::;;;<<>>===>>>???BBB@@@===::::::<<>>:::666555444444555555444333222111000000222222333333333444444444333444555888:::===???@@@DDDCCCBBBCCCEEEEEEDDDBBBBBBAAAAAAAAA@@@??????>>>999:::;;;;;;;;;<<<<<<===999999:::::::::;;;;;;;;;999:::;;;:::888888999;;;777888:::;;;<<<:::999888888888888777555444555777666777888777555555666888777777777777777888888888555666666777888888999999;;;:::999999:::;;;===>>>999999999999::::::::::::555444333222333555777999000000000111111111111111333333444777;;;<<<<<<:::888444333444444111222555///222555666777888:::;;;:::>>>BBBDDDFFFLLLWWW___{{{tttkkkhhhdddhhhqqqtttdddWWWRRRSSSMMMKKKJJJHHHGGGEEEBBB@@@@@@@@@AAAAAAAAAAAABBBCCCFFFFFFFFFCCC???<<<<<<<<<<<<===>>>=========???AAAnnnhhh___YYYUUURRROOOLLLMMMOOOPPPPPPQQQRRRUUUWWWTTTTTTTTTRRRPPPPPPQQQSSSSSSOOOKKKIIIJJJJJJHHHFFFBBBDDDFFFHHHJJJLLLPPPSSSIIIHHHHHHGGGGGGGGGGGGHHHJJJIIIGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@;;;===>>>>>>>>>???BBBDDDCCCDDDDDDBBB???=========BBBCCCDDDBBB>>><<<>>>@@@AAA@@@@@@CCCHHHKKKJJJIIIGGGEEEBBB@@@???@@@AAABBB???@@@???===<<<===@@@BBB??????AAACCCFFFIIILLLMMMGGGCCC>>>===>>>>>><<<:::;;;;;;::::::;;;<<<>>>???;;;<<<<<<;;;::::::;;;===:::;;;;;;:::888888888999666777888999::::::::::::???IIIMMMGGGBBBAAA>>>777<<<;;;999888777777888888:::888888;;;===>>>DDDKKKHHHDDD>>>::::::;;;<<<<<>>EEEEEEDDDBBB???>>>???@@@DDDBBB???======>>>AAACCC===???BBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFIIIGGGEEEDDDEEEGGGIIIKKKDDDBBB@@@@@@BBBCCCBBBBBBCCCDDDGGGIIIJJJIIIGGGFFFBBBBBBDDDFFFHHHLLLRRRWWWWWWYYY]]]bbbgggrrrwwwlllfff```\\\]]]fffyyy{{{nnnddd^^^VVVUUUXXX___eeemmm{{{|||jjjbbbWWWSSSLLLDDD>>>:::999888888888777555444222111111333333333333333333333333111111222444666999;;;<<<@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???999;;;===>>>===<<<===>>>::::::::::::;;;;;;;;;;;;888999:::999888999:::<<<;;;;;;<<<<<<<<<;;;999888888999999888666666777999888999999888666666777999888888888888888888888888555555666666777888888999999999999999:::;;;<<<<<<======<<<:::999777666666666555444222222222222333...//////000111000000000222222333666999:::999888444111000222222000222555222333555666777:::>>>AAABBBHHHQQQWWW\\\dddooowwwuuueee^^^___aaaiiiyyyooo```TTTMMMMMMQQQIIIHHHHHHFFFDDDAAA???>>>===???@@@@@@@@@@@@AAACCCCCCEEEEEEBBB===::::::<<<888999::::::999:::<<<===tttiiiaaa^^^ZZZVVVSSSQQQPPPPPPNNNOOOOOONNNNNNPPPSSSUUUTTTVVVXXXWWWUUUTTTUUUWWWRRRMMMHHHGGGIIIJJJHHHEEEAAADDDFFFGGGGGGHHHLLLOOOJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<===>>>>>>???@@@CCCEEEGGGGGGEEECCC@@@>>>???AAACCCEEEGGGDDD@@@===???BBBCCCBBBAAA@@@BBBDDDGGGIIIFFFEEECCCBBBAAA@@@@@@@@@===>>>@@@???>>>>>>@@@CCC======>>>???@@@CCCEEEFFFBBB???<<<;;;<<<<<<:::777;;;;;;::::::;;;<<<>>>???;;;<<<<<<;;;999888999;;;888999999888777777888:::666777999::::::::::::999<<>>777;;;:::888666666666777888666666888<<<===<<>>@@@>>>===;;;::::::;;;<<<===<<<>>>???>>><<<<<>>@@@AAACCC???BBBEEEEEECCCAAA@@@AAACCCCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCCCCDDDEEEDDDBBB>>>BBBEEEDDDBBBAAACCCEEEAAAAAAAAAAAAAAABBBCCCCCCGGGFFFDDDCCCBBBCCCDDDEEECCCAAA??????@@@AAAAAAAAAAAABBBDDDFFFFFFFFFFFFEEEEEEGGGJJJJJJJJJKKKKKKJJJLLLLLLOOORRRTTTZZZkkk|||}}}xxxssskkkbbb[[[^^^nnn}}}vvvrrrccc___^^^dddmmmxxxwwwtttrrrlllbbbWWWNNNIIIFFFEEE???>>>===;;;999888666666444444444333333222222222444333333333333555666777888<<>>@@@@@@???===>>>???;;;;;;;;;;;;<<<<<<<<<<<<777888::::::999:::<<<>>><<<<<<<<<<<<;;;;;;;;;:::777888999888777777999:::999999:::888666666777999888888888888888888888888666666666777888888999999666777888999999::::::999<<<;;;:::888666444333222444333333222222111000000...///000111222111111000222111222555777888777555222//////222333222333777999::::::;;;???EEEMMMRRRYYYcccqqq{{{zzzlllcccfffnnnwww|||mmm\\\SSSNNNKKKJJJKKKGGGGGGGGGEEECCCAAA@@@@@@<<<>>>@@@???======>>>@@@>>>@@@BBB???;;;888:::<<<777888999999888888:::<<>>======>>>?????????AAADDDFFFCCCCCCBBB???======@@@BBBCCCFFFHHHFFFAAA???AAADDDBBBBBB@@@??????CCCIIIMMMCCCBBBBBBAAA@@@>>>======;;;>>>@@@@@@??????AAACCC===<<<<<<===>>>@@@BBBDDDCCC@@@<<<;;;<<<===:::888;;;;;;::::::;;;<<<>>>???<<<<<<<<<;;;888777888:::888999999888777777888:::888999;;;<<<===<<<<<<;;;555CCCKKKFFFCCCDDDBBB;;;:::999666555444555666777333333777<<<===;;;<<<@@@???>>><<<;;;;;;;;;999888999<<<>>>===;;;;;;===@@@<<<;;;:::::::::<<<>>>??????@@@BBBAAA>>>>>>AAACCCBBBBBBBBB@@@??????AAACCCDDDCCCAAA??????@@@AAABBBAAADDDGGGGGGDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBBBBDDDEEEEEEDDD:::@@@EEEDDD@@@???CCCHHHBBBAAAAAA@@@@@@AAAAAABBBFFFEEECCCAAA@@@@@@@@@@@@BBB@@@>>>>>>???AAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDHHHKKKKKKKKKIIIFFFCCCGGGGGGJJJLLLKKKMMM\\\lllsssxxxmmmaaa___mmm~~~}}}}}}xxxpppiiikkksss~~~zzz}}}uuuhhh^^^WWWSSSRRRFFFEEEDDDBBB@@@>>><<<;;;555555444444333222222111777666444333222222333333222777<<<===;;;;;;???DDDDDDEEEEEEEEEEEECCCBBBAAA===@@@CCCCCC@@@>>>???@@@<<<<<<<<<<<<============777888:::::::::;;;>>>@@@<<<<<<;;;;;;;;;;;;<<<===666777888888777777999;;;999::::::888777666777999888888888888888888888888666777777888999999::::::444555777888999999888777555555444444333333222222///000111222333333222222///000111333333222222111111111222444666777555444333000000333555444777;;;;;;===@@@EEENNN[[[hhhqqqxxx~~~tttmmmnnn{{{fffYYYMMMJJJJJJGGGCCCBBBBBBCCCCCCBBB@@@??????@@@===???@@@>>>;;;:::;;;===888<<<>>>===999777:::===888999::::::999:::<<<>>>yyyooofff]]]ZZZ[[[ZZZ[[[[[[WWWQQQNNNMMMNNNNNNMMMKKKJJJLLLOOOSSSVVVUUUUUUVVVWWWXXXYYYZZZZZZSSSPPPLLLJJJKKKJJJHHHEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJFFFBBBAAABBBCCCCCCAAADDDCCCAAA????????????@@@???BBBFFFEEEAAA@@@CCCGGGEEECCCAAACCCFFFHHHFFFDDDGGGDDDBBBAAABBBDDDEEEEEEBBB@@@>>><<<===AAAEEEGGGBBBAAA@@@???>>>???@@@@@@>>>>>>===>>>???AAACCCEEECCC@@@???@@@??????CCCIIIAAA@@@?????????>>><<<::::::999888888:::<<<>>>@@@>>>???>>><<<:::999999;;;777999;;;>>>>>>;;;999777666777999;;;<<<<<<<<<<<<<<>>>>>;;;888666555999999999999:::;;;<<<<<<===<<<;;;:::;;;<<<===>>>AAA???======>>>???>>>===;;;;;;;;;::::::<<>>@@@@@@??????CCCFFFCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFDDDBBB@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCDDD>>>>>>============>>>>>>@@@@@@@@@>>>>>>???BBBEEEEEEEEEEEEDDDBBB@@@>>><<<>>>???AAACCCDDDDDDCCCCCCDDDGGGJJJLLLLLLJJJFFFDDDEEEEEEDDDFFFJJJPPPVVVZZZdddkkk{{{zzzpppnnnmmmkkkrrruuu|||}}}{{{zzzwwwwwwzzzzzzsssqqqhhh]]]WWWWWWUUUQQQOOONNNGGG???>>>;;;999888888777555333///444666444333666666444222111///000666;;;<<<999AAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCBBB@@@???>>>;;;888:::???AAA???;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;:::999888999888888777888999;;;<<<777777888888888777777666666777888777666666888:::666777888999999999999999999777444111000111333444333444444444333222000///000000////////////000111///.........///000111222111222222333444444444444222111***,,,777888888@@@BBBJJJSSS___rrr~~~|||xxxddd[[[TTTKKKGGGFFFFFFCCC@@@???BBBCCCBBB>>>===???AAA>>>>>>===<<<<<<<<<<<<<<<>>>===:::888888888999:::;;;;;;;;;;;;;;;;;;::::::vvvkkkddd^^^WWWUUUVVVYYYYYYYYYUUUQQQNNNOOOPPPOOONNNMMMLLLNNNQQQTTTWWWUUUUUUVVVWWWXXXYYYYYYZZZSSSPPPLLLKKKKKKJJJGGGDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIFFFCCCBBBDDDDDDCCCBBBCCCBBB@@@???>>>>>>??????@@@CCCFFFEEEBBBAAADDDGGGCCCBBBBBBDDDHHHJJJJJJHHHIIIFFFCCCBBBCCCDDDDDDDDDBBB@@@>>>===>>>AAAEEEHHHGGGFFFDDDBBBAAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEFFFEEEBBBAAABBBAAA@@@DDDJJJCCCAAA???>>>>>>===;;;999;;;:::999999:::<<<>>>@@@?????????===;;;999:::;;;888999;;;======;;;999888666777999;;;<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>???:::<<<===<<<:::777777777:::999999999999:::;;;;;;;;;:::999999999:::;;;<<>>>>>===<<<======<<<;;;:::<<<@@@CCCEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>???AAA===???@@@@@@??????BBBEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCBBBAAA???>>>???@@@???@@@BBBAAA@@@???@@@AAA????????????????????????>>>????????????@@@DDDFFFGGGGGGGGGGGGEEECCCAAA@@@???@@@BBBCCCDDDDDDDDDDDDEEEFFFIIIKKKKKKIIIFFFDDDGGGFFFEEEEEEHHHMMMSSSVVV\\\aaalll|||{{{uuusssooojjjgggjjjpppxxxvvvmmmkkkjjjmmmuuu~~~yyyppprrrvvv}}}~~~uuuwwwzzzzzzwwwssslll^^^QQQEEEAAA<<<999:::;;;:::999555777777444444777777555666555333222444777666555;;;:::999999888888888999999:::<<<>>>>>>>>>===<<<===:::888;;;???AAA???<<<;;;;;;;;;<<<<<<=========:::::::::::::::999888888555666888999::::::::::::777777888888888777777666:::777666666777888666444666777777888888888777777888777555333333333444555111111222111111///...---111111111000111111222222//////000000111333444444666666777777666555444333777888222333<<<>>>@@@KKKXXXgggyyy~~~jjjZZZQQQKKKEEEBBBCCCCCCBBB???AAAAAABBB@@@>>>======>>><<<<<<;;;<<<<<<===>>>???;;;:::999888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;vvvjjjccc]]]ZZZWWWSSSQQQSSSXXXXXXVVVSSSPPPPPPSSSUUUSSSRRRQQQPPPQQQSSSUUUWWWTTTTTTUUUUUUVVVXXXYYYYYYSSSQQQNNNLLLKKKIIIFFFDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@????????????AAADDDEEEDDDBBBAAADDDGGGAAAAAABBBEEEIIILLLLLLLLLJJJGGGEEECCCDDDDDDDDDCCCBBBAAA???>>>@@@CCCGGGJJJKKKJJJGGGEEECCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCDDDDDDBBBFFFLLLFFFCCC???===<<<<<<;;;:::<<<;;;::::::;;;===???@@@???@@@@@@>>><<<;;;;;;<<<::::::;;;<<<<<<;;;::::::888888:::;;;<<<<<<<<<<<<@@@AAAAAA???======???@@@999:::;;;999888777888:::;;;::::::999999999999999;;;::::::::::::;;;<<<===AAA???============<<<;;;===>>>===<<<;;;<<>>>>>@@@CCCBBBAAA@@@AAACCCCCCCCCBBB???@@@@@@???>>>???AAADDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBAAA???======???AAA>>>???@@@@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@<<<>>>???@@@@@@BBBEEEGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGEEEEEEGGGJJJNNNQQQVVVWWW\\\eeettt|||yyywwwpppiii^^^```dddjjjrrr~~~vvvmmmddd^^^]]]```hhhppp|||~~~oooiiimmmrrr}}}rrr[[[RRRHHHAAA??????@@@@@@===???===;;;<<>>:::888777555444333222222333555555444333333333444444555777888:::;;;;;;::::::;;;999888:::>>>@@@???===999999;;;<<<======>>>>>><<<:::999777666666777777111333777:::;;;:::999777666777777888888777777777<<<777444666::::::555///666666666666555555555555555555555555555555555555000000000000000///...---//////......///000111111......///000222333444444111222444555777888999999:::???>>>BBBLLLOOOUUUeeeyyy~~~{{{gggWWWLLLGGGCCC???>>>@@@BBBBBB@@@BBB@@@????????????>>><<<======<<<<<<<<<<<<======888888888888999;;;===???:::::::::;;;<<<<<<<<<===qqqhhh___ZZZWWWXXXXXXUUUSSSUUUYYYWWWTTTRRRQQQSSSVVVYYYYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXTTTSSSQQQOOOMMMJJJGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@CCCEEE@@@AAACCCFFFIIIKKKLLLKKKGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAAAAACCCFFFIIILLLMMMKKKHHHEEECCCAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDEEECCCCCCFFFFFFFFFJJJPPPJJJFFFAAA===<<<<<<<<<<<<===<<<;;;;;;;;;===???AAA???@@@AAA@@@>>><<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<=========???@@@AAA@@@>>>>>>>>>???999999999777666777:::===<<<;;;:::999888888888888============>>>??????@@@AAA???===<<<======<<<:::;;;<<<<<<;;;:::;;;>>>@@@DDDCCCAAA@@@???>>>>>>>>><<>>???AAACCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDBBB???===>>>AAACCC===>>>??????>>>>>>???AAAAAAAAABBBCCCCCCBBBAAAAAA===???AAABBBBBBBBBDDDFFFCCCDDDDDDDDDCCCBBB@@@???BBBBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJHHHFFFDDDEEEGGGIIIKKKQQQRRRSSSUUU]]]nnn{{{xxxtttoookkk```___^^^^^^cccnnnzzzzzzppphhhcccbbbdddhhhxxx}}}}}}uuujjjgggkkkqqqwwwlll\\\PPPKKKJJJHHHGGGKKKMMMMMMNNNQQQTTTOOOGGG;;;888666666444111222555444333333222222222333333444555777888999999999999777666666888;;;===<<<;;;777888:::<<<>>>?????????<<<:::777555333444555666000222555777888888888777555666666777777777777666999666555888::::::555111555555444333333333333333222222444555555555444444111111111111111111111000////////////000111222333000111222333444555555666333333555777999<<>>999::::::;;;<<<======>>>uuullleeeaaa]]]YYYWWWZZZZZZWWWVVVWWWZZZWWWSSSQQQRRRUUUXXXZZZ]]]\\\ZZZXXXVVVTTTSSSRRRQQQQQQPPPPPPQQQSSSUUUVVVTTTTTTTTTRRROOOLLLIIIHHHDDDDDDDDDEEEGGGIIIKKKLLLFFFEEEEEEDDDDDDDDDDDDEEEBBBDDDGGGIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEBBBBBBAAA@@@???@@@AAACCC@@@BBBEEEGGGHHHHHHHHHHHHCCCBBBAAACCCEEEGGGGGGFFFEEEDDDCCCCCCEEEHHHKKKMMMMMMLLLIIIFFFCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@BBBFFFHHHIIINNNTTTNNNIIICCC???>>>>>>>>>>>>>>>>>><<<<<<<<<>>>@@@AAA???AAABBBBBB@@@>>>>>>???======<<<;;;;;;<<<======;;;;;;;;;;;;<<<======>>><<>>======;;;:::999999888888======>>>???@@@@@@AAAAAAAAA???============<<<;;;888999:::::::::;;;>>>@@@BBBBBBAAA@@@????????????===@@@CCCBBB>>>===AAAEEE???>>>===@@@EEEFFFEEEBBBBBBAAA???>>>>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEECCC???======@@@BBB;;;===>>>??????@@@CCCFFF@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBAAAAAABBBCCCBBBAAA???>>>BBBCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMJJJHHHFFFDDDDDDEEEGGGHHHLLLNNNOOONNNQQQ[[[jjjvvv~~~{{{yyy{{{|||zzzsssmmmmmmoooiiieee___[[[ZZZ```iiippp|||tttpppmmmkkkqqqqqqppplllhhhgggmmmttt~~~oooeeeaaa___\\\XXXaaadddhhhmmmssstttjjj^^^FFF???:::999666111111555333333222222222222333333333333444555666666777777333333333555777888888888666888:::===>>>??????>>>;;;999555222111222333555222222222333444555777777333444555555666666666555333555777999999888777666444444333222111111111222///000222444444444333222111111111111111222222222111222222333444555777888444555666888888999999999======>>>AAADDDHHHKKKMMMTTTdddrrr~~~uuuooollluuu|||fffXXXOOOGGGCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@>>>===@@@DDDGGGFFFDDDBBBAAA???===;;;999999888999999999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>zzzpppiiiddd___[[[\\\XXXWWWYYYZZZWWWUUUVVVYYYVVVQQQPPPQQQTTTVVVWWW[[[ZZZYYYXXXUUUSSSPPPOOOOOONNNMMMMMMNNNPPPSSSTTTRRRTTTTTTSSSOOOLLLKKKJJJEEEEEEEEEGGGIIILLLOOOQQQFFFEEEEEEDDDCCCCCCCCCCCC@@@CCCGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIDDDCCCAAA??????@@@BBBCCCAAADDDGGGHHHGGGFFFFFFFFFBBBAAAAAADDDGGGIIIIIIHHHFFFEEEDDDDDDEEEGGGIIIKKKMMMLLLIIIGGGEEEDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@???>>>AAAFFFIIIJJJNNNUUUOOOKKKEEEAAA@@@@@@@@@@@@@@@???>>>======???AAABBB@@@BBBDDDDDDBBB@@@???@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???<<>>>>><<<;;;::::::::::::;;;<<<===>>>???@@@@@@@@@AAA???======>>>???>>>===999:::;;;;;;:::;;;===???AAA@@@@@@??????@@@@@@AAA@@@BBBDDDBBB@@@???AAADDD======>>>AAADDDEEEDDDBBBCCC@@@===<<<>>>AAACCCCCCAAABBBDDDFFFGGGHHHIIIIIIEEEDDDBBB???<<<;;;===>>>;;;===>>>???@@@BBBFFFIIIAAABBBDDDEEEEEEDDDBBBAAAAAACCCEEEFFFDDDBBBAAAAAAAAABBBCCCDDDCCCCCCAAAAAACCCCCCCCCDDDFFFHHHJJJKKKKKKMMMOOOQQQQQQQQQOOOOOOIIIHHHFFFEEEDDDEEEFFFGGGFFFIIILLLLLLLLLPPPXXX___nnn}}}}}}{{{uuuvvvxxxwwwqqqkkkmmmtttqqqnnnhhhbbb]]]\\\___bbbiiixxx~~~yyytttkkkhhhggghhhiiikkkrrryyy{{{zzz}}}~~~{{{vvvzzz~~~sssXXXJJJ???<<<888222000333222222111111222222333333111222222222222333333333111222222333333444444555444666999;;;======<<<<<<888666333111000111222444222222111000111333444666111222333444444444444444///222666666555555666888333333111000000111222222...///111222333222111111000000//////000111222222000000000222333555777888222444666999;;;<<<<<<<<<;;;@@@IIISSS]]]eeejjjlllwwwwwwjjjcccbbbcccsss~~~dddUUUPPPKKKGGGDDD??????@@@@@@???>>>===<<>>===<<<<<<<<<<<<<<<:::::::::::::::::::::999;;;;;;;;;<<<=========>>>yyyssskkkfffccc```[[[XXX[[[VVVTTTWWWWWWTTTSSSTTTXXXTTTOOOMMMOOOQQQRRRQQQSSSTTTTTTTTTSSSQQQNNNMMMMMMLLLJJJJJJKKKMMMPPPRRROOOQQQSSSRRROOOKKKJJJKKKGGGFFFFFFGGGIIILLLOOOQQQEEEEEECCCBBBAAAAAAAAAAAA???BBBFFFGGGGGGGGGHHHJJJKKKKKKLLLMMMMMMLLLLLLKKKGGGEEEBBB@@@AAABBBCCCDDDAAAEEEIIIJJJHHHGGGGGGGGGDDDDDDDDDFFFIIIJJJJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGJJJIIIGGGEEEDDDDDDEEEEEEBBBAAAAAA@@@?????????@@@???>>>AAAFFFHHHHHHLLLQQQMMMJJJEEEBBBAAAAAAAAA@@@AAA@@@>>>>>>>>>???AAABBB@@@BBBEEEEEECCCAAAAAAAAA========================>>>===<<<<<<<<<===>>>???===???BBBBBB@@@>>>>>>>>>:::;;;;;;:::::::::===??????>>>===<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAA@@@@@@???>>>>>>@@@AAAAAA@@@===>>>???>>><<<;;;;;;===@@@??????@@@@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBB;;;>>>AAACCCCCCCCCCCCCCCBBB???<<<;;;>>>BBBDDDDDD???AAACCCEEEHHHJJJKKKLLLFFFFFFEEEBBB>>>;;;;;;<<<<<<===>>>??????BBBEEEIIIBBBDDDFFFGGGGGGFFFDDDBBB???BBBFFFGGGFFFDDDBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEHHHJJJKKKJJJLLLPPPRRRSSSRRRPPPNNNHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJIIIIIIJJJNNNRRRWWWeee{{{~~~~~~wwwttttttuuurrroooqqqxxxvvvvvvvvvsssllleee```^^^[[[gggtttzzztttnnnkkknnnqqqsssxxx~~~}}}~~~eeeRRRAAA>>><<<555222555333333333333333444555555333333222222111111222222111222333222222111222333111333666888:::999888777555444222000000111222333111111111111111111111111///000111222222333333333000000000111222333222222333222000///000111333444000111111222222222111111111000000000111222444555000111111333555777999:::666999===BBBFFFHHHJJJJJJFFFRRRdddxxxoooeeeffflllooo~~~wwwfffUUUNNNKKKGGGDDDDDD===???@@@@@@???>>>===<<>>======<<<<<<<<<======:::::::::;;;:::::::::999<<<<<<<<<<<<============pppjjjbbb]]]\\\\\\ZZZYYYZZZUUUSSSUUUVVVTTTSSSTTTVVVRRRMMMLLLMMMNNNNNNMMMMMMNNNPPPQQQQQQOOONNNLLLLLLJJJIIIHHHIIILLLOOOQQQLLLOOORRRQQQMMMJJJJJJJJJHHHHHHGGGGGGIIIKKKNNNOOODDDCCCBBBAAA@@@?????????>>>BBBEEEFFFEEEFFFHHHKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGCCCBBBBBBDDDEEEEEEAAAEEEJJJKKKJJJHHHIIIJJJHHHGGGGGGIIIKKKKKKJJJIIIDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>???@@@@@@???AAAEEEFFFFFFIIINNNLLLHHHDDDBBBAAAAAA@@@???BBB@@@???>>>>>>@@@AAACCC@@@CCCEEEFFFDDDBBBAAAAAA======>>>>>>>>>>>>======>>>>>>===<<<<<<===??????@@@AAAAAA@@@>>>===???@@@:::;;;<<<<<<;;;;;;===>>>???>>>>>>============>>>===>>>@@@BBBCCCCCCCCCCCC@@@???>>>???AAABBBBBBBBBBBBCCCBBB@@@===;;;:::;;;?????????@@@AAACCCDDDEEEHHHFFFDDDCCCCCCCCCBBBAAA;;;???DDDEEECCCBBBCCCEEEBBB>>>;;;;;;???CCCEEEEEE>>>@@@BBBEEEHHHKKKLLLMMMIIIIIIHHHEEEAAA>>>======>>>>>>???>>>>>>@@@DDDGGGDDDEEEGGGIIIIIIGGGEEEDDD===AAAEEEGGGGGGEEEDDDCCC@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCEEEGGGJJJKKKIIILLLPPPSSSTTTRRROOOMMMGGGFFFFFFEEEEEEFFFGGGHHHLLLKKKJJJGGGFFFFFFIIIKKKNNNWWWgggyyy{{{~~~{{{tttppptttvvvtttvvvzzzxxx}}}{{{qqqfff```XXX```gggnnnyyy~~~|||{{{{{{vvvyyy{{{zzz}}}~~~vvvyyyjjjSSSAAA>>>???:::777:::666555555555666777888888777666555444333333333333222333444333222111111222///111333666777666555333333222111000000111111222///000222333333111///---......///111111222222222333...***,,,000222///,,,222111000///000111333555222222222222222222222222333333222222333555777888888888999;;;===???AAABBBBBBFFFKKKRRRXXX\\\^^^___eeettt|||ooojjjqqq~~~sssbbbWWWNNNLLLHHHBBBAAACCC===???BBBBBBAAA@@@???>>>???BBBDDDCCCAAA@@@BBBDDDAAA@@@>>>===;;;:::::::::888999:::;;;;;;;;;;;;:::===============<<<<<<<<>><<<<<<===>>>>>>>>>BBBBBBCCCDDDFFFHHHIIIKKKJJJKKKMMMNNNNNNMMMKKKJJJDDDDDDDDDCCCCCCCCCDDDDDDIIIIIIIIIIIIHHHFFFDDDCCCGGGGGGGGGGGGGGGGGGHHHHHHCCCBBBAAAAAABBBAAA???===DDDEEEDDDCCC@@@???@@@AAA>>>>>>>>>===============>>>???AAABBBDDDGGGKKKNNNHHHEEEAAA????????????>>><<<===>>>???@@@AAAAAABBBAAACCCEEEGGGGGGFFFDDDBBB???@@@???>>><<<;;;<<<======>>>???@@@AAA@@@??????@@@>>>===???BBBCCCAAA???AAA@@@>>><<<;;;===AAAEEECCCBBBAAA@@@????????????===???BBBEEEFFFDDDBBB@@@<<<===<<<;;;:::;;;???BBBAAAAAA@@@===;;;:::;;;===??????AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHBBBAAA@@@??????@@@AAABBBBBBCCCDDDFFFHHHKKKMMMOOOLLLHHHDDDBBBBBBBBB???===;;;>>>???>>>;;;<<>>>>>@@@BBBCCC???AAABBBEEEHHHKKKMMMOOOLLLMMMNNNPPPOOONNNLLLKKKDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEHHHKKKMMMKKKPPPWWWbbbppp~~~yyyuuuwww{{{{{{{{{|||}}}uuupppffffffccc```dddssszzz}}}}}}~~~dddYYYKKKCCCBBBEEEFFFFFF???>>><<<===???@@@@@@@@@<<<:::<<>><<<;;;<<<======???AAABBBBBBAAABBBDDD???>>>===<<<;;;:::::::::999999999999:::;;;<<<===???@@@???===;;;::::::<<<```^^^[[[YYYXXXXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWSSSPPPNNNNNNOOOPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIKKKNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHBBB@@@===<<<===>>>>>>>>>??????AAACCCEEEGGGIIIIIIIIIKKKMMMOOOOOOMMMKKKIIIDDDDDDBBBAAAAAABBBCCCCCCGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@AAABBBBBB@@@>>>BBBCCCCCCAAA??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEIIIKKKHHHEEEAAA??????@@@???>>><<<===>>>@@@AAAAAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBB@@@@@@@@@>>><<<;;;<<<======>>>@@@AAAAAAAAA@@@???@@@???>>>???BBBBBB@@@>>>@@@@@@???===<<<>>>AAADDDBBBBBBAAA@@@?????????@@@>>>@@@CCCEEEEEEDDDAAA@@@<<<======<<<:::999:::;;;>>>>>>>>><<<:::999;;;<<<===>>>???AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHCCCBBBAAAAAAAAAAAABBBCCCCCCCCCEEEFFFIIIKKKMMMNNNMMMJJJFFFDDDDDDCCCAAA???<<<>>>@@@>>><<<===AAAFFFJJJHHHGGGGGGIIIHHHFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@???@@@@@@AAABBB???AAADDDGGGJJJMMMOOOPPPMMMMMMNNNNNNMMMKKKJJJIIIDDDDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGGGGGGGIIIKKKLLLKKKNNNRRRXXXbbbppp~~~~~~}}}~~~{{{zzzuuuqqqjjjbbb___iiizzzwwwooopppuuu}}}vvv|||kkk___SSSNNNRRRYYY[[[[[[MMMJJJGGGIIIOOOTTTVVVVVVPPPHHHCCCBBB???888555666555444555666777666333000777000...111555444222111333222222111111000000///...111222000000222333000//////000000000111111111222222111000...---///111222222222222333444666777666555555666666666666777000222666999<<<>>>@@@AAAJJJSSS]]]aaa``````ffflllttt{{{|||jjjYYYNNNLLLLLLNNNPPPPPPLLLDDD>>>AAAAAA@@@???===<<<===>>>===>>>@@@AAA@@@@@@AAABBB???>>>===<<<;;;:::::::::888888888999999:::<<<<<<===>>>>>><<<::::::;;;<<<^^^\\\ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYYYYRRRPPPOOOOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIGGGGGGGGGIIIKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDAAA>>><<<===>>>>>>>>>;;;===???BBBEEEGGGHHHHHHHHHKKKNNNPPPPPPNNNKKKHHHEEEDDDAAA??????@@@BBBCCCFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@BBBCCCAAA@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCFFFIIIJJJGGGEEEAAA@@@@@@@@@???>>><<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA???<<<;;;<<<===>>>???@@@AAABBBAAA@@@@@@@@@?????????AAAAAA???===>>>???@@@???>>>>>>@@@BBBBBBAAAAAA@@@@@@@@@AAAAAA@@@BBBDDDEEEEEECCCAAA???@@@BBBDDDCCC@@@===::::::::::::;;;:::888888:::<<<<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@???AAAAAABBBCCCDDDFFFHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNKKKHHHFFFEEEEEECCCBBB===???@@@???>>>>>>BBBFFFGGGFFFEEEFFFFFFFFFDDDBBBFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAAAAA???AAAEEEJJJMMMPPPQQQQQQOOONNNMMMKKKIIIGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLOOOTTT\\\gggnnn}}}~~~xxxnnnfffdddjjjpppxxx~~~vvvllljjjlllrrrvvvzzzzzzwwwtttssssssnnnwwwvvvkkk```aaammmyyy~~~}}}jjjdddaaaeeeooowwwyyyxxxpppeeeXXXPPPJJJCCC>>><<<===;;;:::999999888666444444...,,,///222000......222222111111000//////...111333222...---000000...------...//////000000000222222222000...---///111333444555333222333888<<<===>>>???>>><<<<<<===>>><<<===???BBBEEEJJJOOORRR[[[hhhvvv|||zzzxxx}}}|||zzzssseeeZZZOOOGGGIIIIIIJJJLLLLLLJJJEEEAAABBBAAA@@@???>>>>>>??????>>>@@@AAAAAA@@@@@@BBBCCC???>>>===<<<;;;:::::::::888888888888999:::;;;;;;;;;;;;<<<;;;::::::;;;===ZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^___^^^]]][[[YYYXXXPPPOOONNNNNNOOOPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDAAA>>>======>>>>>>>>>;;;<<>>@@@CCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>@@@BBBCCCBBBAAA<<<===>>>>>>======???AAA>>>>>>>>>???????????????EEEEEEDDDEEEHHHJJJKKKLLLFFFDDDBBBAAAAAAAAA@@@???<<<===???AAAAAAAAA@@@@@@@@@??????>>>>>>@@@AAABBB@@@AAA@@@???<<<;;;<<<===>>>???@@@BBBBBBAAAAAA@@@@@@@@@????????????===<<<===???AAA@@@???>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEEEEDDDBBB@@@>>>BBBEEEHHHIIIFFF@@@<<<:::777888::::::999999;;;===;;;<<<===>>>???@@@@@@@@@>>>@@@BBBBBBAAA???======@@@AAAAAABBBDDDFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJJJJKKKLLLJJJGGGEEEDDDDDDCCCCCC>>>???AAA@@@@@@@@@CCCFFFEEEEEEEEEEEEEEEEEECCCBBBGGGFFFDDDBBBAAAAAABBBCCCAAABBBCCCDDDDDDBBBAAA??????BBBGGGLLLOOOQQQRRRQQQPPPNNNKKKHHHFFFDDDBBBBBBAAA@@@??????@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIHHHGGGIIIJJJJJJKKKMMMQQQWWW[[[hhhtttvvvlllfffddddddfffllluuuvvvssssssmmmmmmmmmjjjfffdddeeeggggggsssyyynnnfffnnnwwwiii]]]TTTNNNLLLLLLIIIEEEBBB@@@???===;;;666222000333444111///000444444444333333222222222222333111......222222///222222222222222222222222222333333333222444666999555777999777555777???FFFJJJLLLLLLKKKNNNQQQPPPMMMJJJNNNRRRSSSTTTZZZdddmmmuuu~~~wwwxxxooo]]]VVVSSSNNNIIIHHHHHHHHHIIIHHHGGGDDDCCCBBBAAA@@@???@@@AAA@@@???@@@AAABBBBBBAAAAAACCCDDD???>>>===<<<;;;:::::::::888888888888888999:::;;;888999::::::999:::<<<>>>TTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\\\\ZZZXXXVVVUUUMMMMMMMMMMMMLLLMMMNNNOOOLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFCCCAAA??????@@@AAAAAA@@@>>>???AAADDDFFFHHHIIIIIIIIIKKKNNNPPPPPPNNNKKKIIIGGGEEEBBB@@@@@@BBBEEEGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@===<<<===???BBBCCCCCCBBB;;;<<<======<<<<<<>>>@@@======>>>>>>????????????EEEDDDEEEHHHKKKMMMMMMKKKFFFDDDBBBAAABBBBBB@@@???<<<===???AAABBBAAA@@@>>>@@@???>>>======???@@@BBB?????????>>><<<;;;<<<===>>>???@@@AAABBBAAA@@@@@@>>>?????????>>>======<<<===???AAAAAA@@@>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDBBB@@@???===AAAEEEFFFDDD???;;;999666888:::;;;:::;;;<<<>>>;;;<<<===???@@@@@@@@@@@@===???BBBBBB@@@===<<<===@@@AAAAAABBBDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEECCCAAAAAAAAABBB>>>???@@@AAAAAABBBCCCEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFEEECCCAAA@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA??????BBBGGGLLLOOOQQQQQQQQQNNNMMMJJJGGGDDDBBB@@@@@@??????>>>===???AAACCCEEEDDDEEEGGGHHHHHHGGGFFFEEECCCFFFIIIKKKKKKLLLNNNPPPSSS\\\kkk{{{uuummmjjj___\\\[[[^^^fffqqqyyy}}}}}}{{{mmmkkkhhhdddaaa```aaacccgggtttrrriiidddooo~~~mmmdddbbbccc```\\\VVVQQQNNNKKKIIIGGGBBB>>>===???>>>999666777666777777777777777777777444666555444777:::999555888777777666666555555555666777888888888999===???;;;===>>><<<<<>>===<<<;;;:::::::::999999999888999999::::::777888999999999:::<<<>>>LLLLLLMMMNNNOOOQQQRRRSSSVVVVVVVVVVVVUUUSSSRRRRRRKKKLLLLLLKKKJJJIIIKKKMMMKKKJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBBBB@@@AAABBBCCCEEEEEEEEEEEEEEEDDDAAA@@@@@@AAADDDEEEAAAAAABBBDDDGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGIIIKKKLLLLLLKKKIIIGGGEEECCCBBBAAABBBDDDFFFHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@<<<<<<===???BBBCCCCCCBBB;;;<<<===<<<;;;<<<>>>???<<<<<<======>>>>>>??????@@@@@@CCCHHHNNNPPPMMMJJJEEEDDDBBBBBBCCCCCCAAA???;;;===@@@BBBBBBAAA???>>>>>>>>>===<<<===>>>???@@@<<<======<<<;;;;;;<<<>>>===>>>???@@@AAA@@@??????<<<>>>??????===<<<<<<===>>>@@@AAAAAA???>>>>>>???<<<<<<<<<===???AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>AAAEEEFFFDDD@@@===<<<666999;;;<<<<<<<<<===>>>;;;;;;===>>>???@@@@@@@@@<<>>>>>???AAA>>>???@@@AAABBBCCCCCCDDDBBBDDDEEEEEECCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBCCCDDDCCCAAA@@@@@@BBBFFFJJJMMMOOOOOOOOOKKKJJJIIIFFFDDDBBB@@@???>>>======>>>???AAACCCDDDBBBCCCEEEFFFGGGGGGFFFFFF@@@CCCFFFHHHHHHHHHHHHIIIGGGKKKUUUffftttyyywwwvvvhhhbbbZZZUUUUUUZZZ```dddooouuu|||pppooommmllllllmmmnnnnnnttt}}}mmmgggeeerrruuurrrvvvzzzyyyuuuooojjjfffccc```]]]TTTPPPNNNMMMHHH@@@<<<<<<888888999:::;;;;;;<<<<<<:::===???AAAEEEHHHDDD===::::::999999999888888888<<<=========<<<===@@@CCCDDDDDDCCCBBBDDDKKKUUU]]]aaaiiipppvvv|||dddZZZMMMFFFGGGGGGEEEBBBFFFGGGHHHFFFDDDBBBBBBCCCAAAAAACCCFFFJJJIIIDDD@@@>>>>>>>>>===<<<<<<>>>@@@???>>>===<<<;;;:::::::::;;;::::::999999:::;;;;;;777888999999999:::<<<>>>IIIIIIJJJKKKLLLNNNOOOOOORRRQQQPPPPPPOOOOOOOOOPPPKKKLLLMMMKKKHHHHHHIIIKKKIIIIIIHHHFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBFFFJJJOOOPPPOOOMMMIIIGGGEEEDDDCCCDDDFFFHHHDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@AAABBBDDDFFFHHHFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<===???AAACCCBBBAAA<<<=========;;;;;;===???:::;;;;;;<<<======>>>>>><<<>>>CCCKKKRRRTTTPPPKKKEEECCCCCCCCCCCCCCCAAA???;;;===@@@BBBCCCAAA???===;;;;;;;;;;;;;;;<<<======999:::;;;:::::::::<<<>>><<<===>>>???@@@???>>>>>>:::===???>>>===<<<===>>>???@@@AAA@@@>>>===>>>???999::::::<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEBBB@@@???>>>666999;;;<<<<<<;;;<<<===999:::;;;<<<>>>>>>>>>>>><<>>@@@>>>>>>???@@@BBBCCCCCCBBB???BBBDDDCCCAAA@@@AAACCC??????@@@@@@@@@??????>>>===>>>@@@AAABBBBBBBBBBBBAAACCCEEEHHHJJJLLLMMMNNNHHHHHHHHHGGGEEECCCAAA???<<<<<<===???@@@AAABBBCCCBBBBBBDDDEEEGGGHHHHHHHHHEEEFFFFFFFFFDDDDDDEEEGGGEEEDDDJJJWWWdddmmmvvvxxxsssiii___XXXUUUUUUVVV___bbbhhhsss{{{vvvwwwzzzwwwtttssswww~~~}}}wwwppphhhddddddqqqzzzvvv~~~}}}rrrnnnjjjeee\\\PPPIIIHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNRRRWWW[[[```aaaZZZPPPFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZWWWSSSRRRUUU]]]ffflllwwwttteeeUUUOOOIIIFFFFFFFFFDDDBBBBBBDDDGGGGGGDDDCCCDDDEEECCCDDDGGGLLLQQQOOOHHHBBB?????????===<<<<<>>===<<<;;;:::::::::<<<<<<;;;;;;:::;;;;;;<<<888999::::::::::::===???IIIJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNOOOLLLMMMNNNLLLHHHGGGIIIKKKIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAADDDIIIOOOTTTVVVTTTRRRLLLIIIFFFCCCAAABBBEEEFFFBBBBBBBBBAAAAAABBBBBBBBB>>>>>>???AAABBBDDDFFFGGGEEEFFFFFFEEEDDDBBB@@@???@@@@@@@@@@@@@@@AAAAAAAAA===<<<===???AAABBBBBB@@@======>>>===;;;;;;===>>>::::::;;;;;;<<<======>>><<<>>>DDDNNNWWWYYYTTTNNNDDDCCCCCCCCCDDDCCCBBB@@@;;;===@@@BBBCCCAAA>>><<<999999:::::::::;;;;;;;;;777888999999999:::<<>>>>>===999<<<>>>>>><<<<<<===???@@@AAAAAA???>>>===>>>@@@888888999;;;===???AAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBB@@@===;;;:::;;;666888;;;<<<;;;;;;;;;<<<888888:::;;;<<<=========<<>>;;;;;;===@@@>>>===>>>@@@BBBCCCBBBAAA===@@@BBBBBB@@@>>>@@@BBB<<<===???@@@@@@???>>>===<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLEEEFFFGGGGGGFFFDDDAAA@@@;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLKKKHHHEEEBBBBBBDDDGGGHHHDDDGGGPPPXXX[[[aaaggg{{{~~~zzzpppddd[[[VVVUUUYYYXXXYYYbbbrrr}}}{{{vvvmmmhhhhhhgggkkklllhhhgggiiifff______\\\^^^jjj||||||wwwqqqvvvsssddd[[[YYY^^^___aaaccceeegggiiijjjhhhmmmsssyyy~~~}}}ssshhhYYYZZZ\\\]]]```aaacccddd```bbbdddgggiiimmmqqquuuuuuoooiiigggkkksss{{{ooo___WWWHHHFFFDDDCCCCCCCCCBBBAAA???BBBFFFGGGEEEEEEFFFHHHEEEFFFJJJQQQVVVTTTKKKDDDBBBCCCBBB@@@>>>???AAADDD???>>>===<<<;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;:::;;;===???EEEHHHKKKMMMMMMMMMNNNOOOOOOMMMJJJIIIIIIJJJJJJJJJJJJKKKQQQSSSLLLCCCCCCKKKEEEEEEDDDCCCBBBAAAAAA@@@CCC@@@<<<;;;;;;<<<<<<<<<;;;;;;;;;===??????>>><<<======>>>>>>??????@@@@@@AAABBBJJJSSSSSSMMMJJJMMMLLLHHHDDDCCCDDDDDDBBB???AAA???======>>>???>>>===;;;;;;<<<>>>???AAABBBBBBDDDFFFFFFEEECCCAAABBBCCCAAABBBCCCEEEFFFEEEBBB???::::::::::::::::::::::::===============<<<======<<<<<<<<<<<<<<<;;;;;;;;;???;;;<<>>???@@@@@@@@@>>>===<<<<<<;;;:::888888888888999>>><<<999777666777999:::>>>===<<<<<<===>>><<<;;;777888:::<<<=========<<>><<<999888:::;;;:::;;;;;;::::::;;;???AAADDDDDDCCCCCCCCCBBBBBBBBB???AAABBB???:::888999;;;777777777777888999:::;;;<<<:::999:::<<<=========@@@>>>======>>>???@@@???CCCBBBAAA@@@@@@@@@AAABBBAAABBBBBB@@@>>>>>>???@@@@@@BBBDDDDDDBBBAAAAAABBBDDDAAA>>><<<<<<=========@@@???<<<:::999<<<@@@CCC@@@DDDFFFCCC>>>;;;<<>>;;;===???AAABBBAAA@@@???BBBCCCDDDDDDDDDEEEGGGIIIHHHIIIIIIHHHFFFBBB>>>;;;;;;;;;===>>>@@@BBBCCCDDD@@@BBBEEEGGGIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAADDDAAADDDJJJMMMMMMRRRZZZhhhsss}}}}}}|||}}}sssiiibbb^^^XXXTTTXXX```jjjvvv|||pppeeejjjgggccc```^^^]]]^^^^^^cccaaafffsssrrrtttsssqqqsss{{{llliiippp~~~yyynnnooottt~~~|||www~~~{{{~~~lll\\\OOOHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGFFFCCC@@@FFFFFFJJJUUU^^^]]]OOOCCCAAA@@@>>>======>>>@@@AAAAAA@@@???>>>============@@@AAAAAA>>>;;;:::===AAA:::::::::;;;;;;;;;;;;;;;FFFHHHJJJJJJIIIIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIJJJKKKNNNUUUWWWOOOEEECCCHHHEEEEEEEEEDDDCCCBBBAAA@@@AAA???======>>>??????>>>===<<<<<<>>>??????>>><<<<<<======>>>>>>???@@@@@@BBBCCCHHHOOOOOOIIIFFFIIILLLJJJGGGEEEDDDCCCBBBAAA@@@>>>======>>>>>>===<<<:::;;;<<<===>>>@@@AAAAAACCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCDDDFFFEEEBBB???;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;===;;;===FFFRRRXXXUUUOOOFFFDDDBBB@@@????????????>>>>>>??????>>>===<<<;;;999999888777888999:::;;;===;;;999777777888:::;;;<<<;;;::::::;;;<<<;;;999777888:::;;;<<<===<<<<<<======<<<:::777666888999:::::::::999888:::===???AAAAAAAAAAAA@@@@@@@@@@@@>>>??????===:::888888999666666666777777888999::::::999999:::===???@@@???AAA???===<<<<<<=========AAA@@@?????????@@@AAABBBAAAAAAAAA@@@>>>===>>>@@@???@@@AAA@@@???>>>???@@@BBB@@@>>>===============<<<<<<=========???AAACCC>>>BBBDDDBBB>>>;;;<<>>@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFIIIIIIJJJIIIGGGCCC@@@===<<<===>>>???@@@BBBCCCCCC???AAADDDGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAAAAACCC@@@@@@CCCCCCBBBFFFLLLOOOXXXgggwww|||{{{~~~~~~~~~zzzqqqcccTTTOOORRRZZZdddnnn{{{{{{sssrrrooolllhhheeecccbbbdddiiivvvwwwtttnnnhhhkkkzzzwwwmmmooozzz}}}{{{~~~~~~yyyyyy~~~mmm^^^SSSJJJEEEDDDCCCBBBAAAAAAAAABBBCCCAAA@@@@@@AAACCCCCCAAA???EEEEEEIIISSS[[[ZZZOOOCCCBBB@@@???>>>>>>???@@@BBBAAA@@@???>>>============AAABBBAAA>>>999888:::============>>>???@@@AAAAAAFFFGGGGGGEEEDDDDDDFFFHHHGGGFFFDDDDDDDDDEEEGGGIIIMMMRRRYYYZZZRRRGGGDDDFFFFFFEEEEEEEEEDDDBBBAAA@@@??????@@@BBBDDDEEEDDDBBB>>>>>>===>>>??????===;;;<<<<<<======>>>>>>??????BBBCCCFFFJJJHHHDDDCCCEEEKKKKKKIIIGGGCCCAAAAAABBB???===<<<<<<======<<<;;;999::::::<<<===>>>???@@@AAABBBCCCBBB@@@@@@AAACCCBBBBBBBBBCCCDDDCCC@@@>>><<<;;;:::999999;;;===>>>AAA>>><<<===>>>>>>;;;888999888888999999:::;;;;;;;;;;;;>>>EEENNNTTTUUUTTTEEEDDDAAA???=========>>>===>>>>>>======<<<::::::666666666777888:::;;;<<<;;;:::888777777999;;;<<<999888777888999:::999888777888999:::;;;<<<<<<<<<::::::999777555444666777888999888777666888;;;===>>>>>>>>>>>>============>>><<<;;;::::::999777666555555666666777888888888999888888:::>>>AAABBBBBB@@@???===<<<;;;:::;;;;;;???>>>=========???@@@AAA@@@AAAAAA???===<<<===>>><<<======<<<:::;;;===???????????????>>>======<<<999:::===???AAABBBBBBBBB<<>>>>>???AAABBBBBBAAA@@@???=========>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEIIIIIIJJJIIIGGGDDDAAA???>>>??????@@@@@@AAABBBBBB???AAACCCEEEFFFFFFEEEDDDBBBCCCDDDEEEEEECCCAAA@@@DDDBBBAAABBBAAA@@@CCCHHHIIINNNVVVaaaooo~~~ttt```VVVTTTUUUXXX\\\ccchhhppp{{{}}}uuu}}}wwwrrrkkkdddeeesss}}}uuunnnkkkttt{{{zzz{{{zzzzzz~~~yyywwwzzz~~~}}}hhhXXXPPPKKKFFFBBBAAA@@@@@@@@@@@@AAABBBCCCEEECCCBBBBBBDDDEEEDDDCCCDDDDDDGGGOOOVVVVVVMMMDDDBBBAAA@@@??????@@@AAABBBAAA@@@???>>>============AAABBBBBB???;;;:::<<>>>>>???@@@BBBDDDFFFFFFEEEDDDBBBAAABBBEEEHHHFFFFFFEEECCCBBBCCCEEEGGGOOOTTTZZZYYYQQQHHHFFFHHHFFFFFFFFFFFFEEECCCBBBAAA???@@@CCCGGGJJJKKKIIIGGG???>>>======>>>===<<<:::;;;<<<<<<===>>>>>>??????AAACCCDDDEEEDDDBBBBBBDDDHHHJJJJJJGGGBBB???@@@BBB===<<<;;;<<<======;;;:::888999:::;;;<<<===>>>>>>???@@@AAA@@@??????AAACCCBBBAAA@@@@@@AAA@@@>>><<<===;;;:::999:::<<>>???=========<<<;;;:::999888666666666777888999:::;;;888777666666777999:::<<<888777666777999:::999888777888888999:::;;;;;;;;;999999888666444333555777555555666555555777;;;>>>======<<<<<<<<<;;;;;;;;;<<<999777777999999777444444444555666666777777777999999888;;;>>>AAABBBBBB======<<<;;;999999:::<<<===<<<<<<;;;<<<===???@@@???@@@@@@>>>;;;:::;;;===;;;;;;:::999888999<<<>>><<<===???@@@???===<<<<<<999:::<<<>>>@@@AAAAAA???:::<<<>>>>>><<<;;;<<<===;;;===@@@BBBCCCBBB@@@???>>>===<<<<<<<<<>>>@@@AAABBBBBBBBBCCCEEEFFFFFFEEEGGGGGGHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCDDDDDDCCCBBB@@@AAADDDEEEEEECCCAAA???CCCBBBBBBBBBBBBDDDHHHMMMNNNOOOPPPTTT]]]jjjxxx~~~pppjjjiiiccc[[[WWWUUUWWW[[[dddqqq~~~zzzxxxssspppllliiijjjssstttjjjdddeeeqqq~~~|||yyyuuu||||||xxxvvvuuuhhhWWWMMMJJJIIIEEEAAA>>>??????@@@AAABBBCCCDDDGGGEEEBBBBBBDDDFFFFFFFFFBBBCCCFFFLLLQQQQQQJJJDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>======>>>>>>>>>AAABBBBBB@@@@@@CCCFFF???>>>======>>>@@@BBBCCCEEEDDDCCCBBBAAACCCGGGJJJGGGHHHGGGEEEBBBBBBEEEHHHQQQWWWZZZVVVMMMHHHIIIKKKFFFFFFGGGGGGFFFDDDBBBAAA@@@BBBFFFKKKOOOOOOMMMJJJ???===<<<;;;<<<<<<;;;:::<<<<<<======>>>?????????AAACCCDDDCCCCCCCCCEEEFFFEEEGGGHHHEEEAAA>>>>>>@@@<<<<<<;;;<<<======;;;999888888999:::;;;<<<<<<===>>>>>>???>>>>>>???BBBEEECCCAAA???>>>>>>>>><<<;;;===<<<::::::;;;>>>AAACCCDDDBBB@@@AAAAAA@@@<<<888:::999888888999;;;===>>><<>><<<<<<>>>???>>>===<<<;;;:::999888888888888888999999888888888555555555555666777999:::777666666777:::;;;::::::888888888888999999:::;;;888999888666444444666777222333444444666888===@@@<<<<<<<<<<<<;;;;;;;;;;;;:::777555555888888666333333333555666777777666666;;;:::999;;;===???@@@@@@999:::;;;:::888999<<<>>><<<<<<;;;:::;;;<<<===>>>>>>???>>>===:::999:::;;;999:::999888777888;;;>>>999<<<@@@AAA???===<<<======;;;:::<<<>>>??????===999:::<<<<<<;;;;;;;;;<<<:::<<>>>>>===;;;:::;;;===@@@AAACCCBBBAAACCCFFFFFFEEECCCCCCDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>@@@AAAAAAAAAAAAAAA>>>@@@BBBDDDDDDCCCAAA???>>>???>>>===>>>BBBGGGKKKGGGGGGGGGIIIOOOYYYeeemmm|||zzzzzz|||vvvllleeeZZZUUUQQQSSS[[[fffqqqwww~~~~~~}}}xxxooojjjkkkkkkiiiggggggllluuuzzznnnccc\\\^^^jjjuuu|||zzzxxxwww{{{qqqyyyvvvkkkbbbYYYOOOJJJJJJHHHCCC>>>===>>>???AAABBBCCCDDDEEECCCAAA>>>>>>???BBBCCCCCCAAACCCFFFJJJMMMLLLGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===@@@BBBBBB@@@@@@CCCFFF??????======<<<===>>>>>>EEEEEEDDDCCCBBBDDDHHHKKKGGGHHHIIIFFFCCCCCCGGGKKKUUU[[[\\\UUULLLIIIJJJKKKFFFGGGHHHHHHGGGEEEBBBAAABBBCCCGGGLLLPPPPPPMMMJJJ???===;;;;;;<<<======<<<=========>>>??????@@@@@@AAADDDFFFCCCBBBEEEFFFFFFCCCDDDDDDCCCAAA?????????<<<<<<<<<===>>>===;;;888888999999:::;;;;;;<<<<<<===>>>>>>===>>>@@@CCCGGGEEEBBB???=========<<<;;;<<<<<<;;;;;;===@@@BBBDDD@@@AAABBBBBB@@@===;;;999;;;:::999888999;;;===>>>>>>@@@AAA???>>>???CCCGGGDDDAAA>>>;;;:::;;;===???>>>===<<<:::999888888888:::;;;;;;::::::888777666555555555555666777888999777666666777:::<<<<<<;;;888888777777888888999:::888888888666444444666888222333444555666:::>>>AAA<<<<<<;;;;;;;;;:::::::::777666555555666777666555222444555777777777666666:::999888:::<<<>>>???>>>777999;;;:::888999===@@@===<<<;;;::::::;;;<<<===>>>>>>===;;;999777888999777888888888777888:::<<<888<<<@@@@@@>>><<<===>>>???<<<;;;<<>>======<<<;;;:::;;;===???@@@AAA??????AAADDDEEEBBB???@@@@@@AAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>======>>>???????????????>>>???AAACCCCCCBBBAAA@@@@@@AAA@@@<<<<<>>???AAACCCCCCDDDDDDBBB@@@>>>>>>@@@BBBCCCDDDAAADDDGGGJJJJJJGGGDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???===???AAA???<<<;;;<<<>>>?????????>>>>>>===<<<<<>><<<<<<>>>???@@@???>>>>>>??????@@@@@@AAAAAABBBGGGHHHDDDBBBDDDEEEBBBCCCBBBBBBCCCCCCCCCAAA???<<<<<<<<<>>>???>>>;;;999999999::::::;;;<<<<<<<<<============>>>@@@EEEHHHIIIFFFAAA???>>>>>>>>>>>>;;;;;;<<<===???AAACCCDDD@@@DDDGGGFFFBBB>>>===>>><<<:::888777777999;;;<<<@@@@@@@@@???>>>>>>AAADDDCCC@@@===::::::<<>><<<:::999888888888;;;;;;<<<<<<;;;:::888777777777777777888888999999666555555777:::<<<<<<;;;888888777666777888999:::777777777555444444555777666777777777777:::===@@@::::::::::::999999999999555666777666555555666777333444666888888888777666777666666888<<<>>>??????888;;;<<<;;;888888<<<@@@???>>><<<;;;::::::;;;;;;=========:::888666777888444666777777777777888:::777;;;??????===;;;===@@@===<<<<<<@@@DDDEEEAAA<<<;;;;;;;;;;;;<<<;;;:::999::::::;;;<<<=========<<<;;;;;;;;;:::;;;===>>>???AAA???>>>AAAEEEEEEAAA===???????????????@@@@@@?????????>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBEEECCC======CCCIIIJJJLLLLLLLLLJJJIIIIIILLLNNNSSS[[[fffrrr}}}xxxqqqhhhbbb```^^^ZZZVVVVVV```mmmyyy{{{tttttttttqqqqqqrrrkkkfffccceeennnyyy~~~{{{||||||{{{}}}|||wwwmmmccc___fffrrr{{{yyypppkkkhhhfffeeeppprrrgggmmmsssyyy~~~nnncccZZZRRRMMMGGGHHHHHHGGGEEEBBB@@@>>>;;;===>>>@@@BBBBBBBBBBBBBBBAAA???@@@BBBDDDDDDDDDAAAEEEIIIKKKIIIEEEAAA??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????;;;>>>@@@>>>;;;888999;;;;;;<<<>>>???>>>===<<<:::GGGGGGGGGEEECCCBBBCCCEEE@@@DDDFFFFFFEEEGGGMMMRRR\\\eeeggg]]]QQQKKKGGGCCCFFFGGGIIIIIIHHHFFFCCCAAAAAABBBEEEHHHJJJJJJGGGDDDAAA???>>>>>>@@@BBBBBBBBB?????????@@@AAAAAABBBBBBCCCIIIIIIDDDAAACCCCCC???CCCAAAAAACCCFFFFFFCCC@@@===<<<===>>>???>>>;;;999:::::::::;;;;;;<<<<<<<<<============>>>AAAFFFIIILLLHHHDDDAAA@@@@@@@@@@@@:::;;;<<<>>>@@@BBBCCCDDDAAAHHHMMMKKKEEEAAABBBDDD;;;:::777666666777999:::@@@@@@@@@??????@@@AAACCCDDDBBB???<<<<<>><<<888777;;;???@@@???===;;;:::::::::;;;======<<<:::777666666777222444666777666666777888777;;;??????<<<;;;>>>AAA:::;;;>>>DDDIIIIIICCC===<<<;;;;;;;;;<<<<<<:::999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>CCCAAA@@@CCCGGGGGGCCC???>>>>>>?????????@@@@@@@@@>>>>>>>>>===============<<<<<<<<<===============>>>>>>??????@@@AAABBBCCC???BBBAAA;;;<<>><<<;;;<<>>>>>??????@@@@@@??????>>>???>>>>>>>>>>>>>>>??????999<<>>===;;;999IIIJJJLLLMMMMMMKKKIIIGGGGGGGGGFFFEEEEEEGGGLLLPPPZZZ___bbb]]]SSSKKKIIIKKKMMMMMMKKKJJJIIIGGGFFFFFFFFFHHHGGGFFFHHHJJJGGG@@@>>>===>>>@@@CCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCDDDEEEJJJMMMLLLFFFBBBAAABBBCCCDDDFFFIIIKKKJJJHHHEEEAAA???>>>AAAEEEFFFAAA<<<999===@@@BBB@@@===<<<;;;;;;;;;===???AAACCCEEEFFFGGGFFFCCC@@@===<<<===>>>============???AAACCCDDDIIINNNRRRPPPJJJCCC>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAAAA???<<<:::>>>>>>===============>>>AAA???<<<999888888999;;;555777999;;;<<<;;;:::999777888999999888777999:::777777999::::::999888777777666666666777888:::;;;555555444555666777999:::999666333333666999999888444666888999888777888999666555444333444444666666555777999999888777888999666777:::<<>>AAACCC???999666:::???<<<;;;;;;;;;;;;<<<<<<===HHHBBB;;;999:::;;;888555777666555666888999888777;;;;;;===@@@???;;;;;;>>>===@@@CCCDDDBBB@@@>>>>>><<<<<<;;;;;;::::::;;;;;;======<<<;;;::::::::::::;;;;;;::::::;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>CCC@@@======>>>???<<<999>>>???@@@???>>>===>>>???;;;<<<>>>??????>>>===<<<@@@AAACCCCCCBBBAAABBBDDDEEEBBB???>>>???BBBDDDEEEGGGEEEDDDDDDEEEFFFFFFEEEOOOMMMPPPUUUWWWZZZeeesssooo^^^^^^WWWTTTZZZ```jjjtttqqqxxxxxxxxxuuupppsss~~~~~~sssjjjeeedddkkksss~~~}}}}}}yyyaaaZZZQQQJJJFFFEEEFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA999;;;============>>>???===>>>>>>===<<<>>>AAADDDAAADDDHHHJJJIIIFFFBBB@@@??????@@@@@@@@@AAAAAAAAAAAA???===>>>AAAAAA@@@===??????===<<<;;;:::::::::888;;;;;;999999<<<<<<999GGGKKKPPPSSSTTTRRRNNNKKKFFFFFFEEEDDDDDDGGGKKKOOOWWW\\\^^^ZZZQQQKKKJJJLLLOOOOOONNNLLLKKKIIIHHHGGGFFFIIIIIIHHHJJJMMMIIICCCCCCBBBAAABBBDDDFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCHHHKKKKKKFFFCCCCCCDDDAAABBBEEEIIIMMMNNNLLLKKKCCC@@@???AAADDDEEEAAA===<<>><<<<<<;;;<<<===???AAACCCEEEEEEGGGEEECCC@@@===<<<<<<===============???AAACCCDDDNNNRRRUUUSSSLLLDDD???<<<======<<<<<<<<<<<<======>>>???@@@BBBBBBAAA@@@???@@@???>>><<<<<<<<<======@@@>>>;;;999777888999:::555666888:::;;;;;;:::999777888999999888888999:::777888999::::::999888888777666666666666888999:::888888888888:::<<<>>>???:::777444444777999999888777999::::::888777888999777666555444444555666777222444666777666555666777666777999;;;>>>???@@@AAACCCFFFGGGCCC<<<999;;;@@@<<<<<<;;;;;;<<<<<<======DDD???999777888999777555888777888999;;;<<<;;;:::888888;;;??????===>>>AAA===???BBBBBB@@@>>><<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999:::::::::============>>>???@@@AAA===>>>???@@@@@@???>>>===:::::::::<<>>@@@AAA@@@??????@@@AAA>>>>>>>>>============>>>???AAABBBBBBAAABBBDDDFFFEEEBBB???>>>???BBBDDDEEEEEEDDDBBBCCCEEEHHHIIIHHHJJJHHHIIILLLLLLMMMVVVaaaqqqtttqqqllleee^^^XXX]]]nnnzzzrrrkkkhhhjjjmmmuuummmbbbVVVQQQJJJDDDBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@<<<>>>???>>>===<<<<<<===<<<<<<<<<<<<;;;===@@@CCCFFFHHHKKKLLLIIIDDD@@@===?????????>>>>>>??????@@@AAA???<<<<<<>>>>>><<<:::<<<<<<;;;;;;:::999888888777:::;;;888999<<<<<<:::FFFKKKSSSYYYZZZWWWRRRNNNEEEEEEDDDDDDDDDFFFJJJNNNSSSVVVXXXUUUNNNJJJKKKMMMRRRRRRQQQPPPNNNLLLJJJIIIIIILLLNNNMMMOOOQQQNNNHHHFFFDDDCCCEEEHHHKKKMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDBBBFFFIIIIIIFFFDDDDDDEEEBBBCCCEEEIIIMMMOOONNNLLLEEEBBB@@@AAACCCCCCAAA>>>???AAACCCCCCAAA>>>===<<<;;;<<<===???AAACCCDDDEEEFFFEEECCC@@@>>>======<<<============???AAACCCDDDKKKOOOSSSQQQKKKEEE@@@???>>>>>>============>>>>>>??????@@@BBBCCCDDDDDDEEEDDDBBB>>><<<::::::<<<======<<<:::888777888888999555666888999::::::999888666888999999888888999;;;999999::::::::::::999888777666555555666777999:::666666666666888:::<<<===:::888666666888999:::999:::;;;<<<:::888777777888888777666555555666777777222444666666666666777888555666888:::<<<>>>>>>???FFFHHHHHHDDD===999;;;>>><<<<<<<<<<<<<<<===>>>>>>@@@;;;777555777888777555888888:::===@@@@@@???===888888;;;??????<<<===AAA<<<>>>AAA@@@>>><<<:::::::::::::::::::::;;;<<<===999999888888999999::::::999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::<<<>>>>>>===;;;;;;;;;>>>@@@AAAAAA@@@@@@BBBCCCBBBAAA???=========>>>??????@@@AAAAAAAAACCCGGGJJJEEEBBB???>>>@@@CCCDDDEEEEEECCCAAABBBEEEIIIKKKLLLGGGFFFEEEDDDCCCBBBHHHPPPWWWeeewwwzzzjjj[[[YYY```gggiiikkkooovvv~~~|||zzzuuuooolllnnnvvv|||uuueeeWWWNNNJJJGGGCCC@@@@@@@@@@@@???@@@@@@?????????@@@@@@AAA???@@@AAA@@@===;;;:::;;;;;;;;;;;;;;;:::<<>>???===<<<::::::;;;;;;;;;:::999999::::::999888777666666999:::888999======;;;FFFKKKQQQVVVXXXUUUQQQNNNCCCDDDDDDCCCCCCEEEIIILLLNNNQQQRRRPPPLLLJJJKKKNNNTTTTTTTTTSSSQQQOOOMMMKKKPPPTTTVVVUUUUUUUUURRRMMMDDDDDDEEEHHHMMMPPPQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHDDDGGGIIIIIIFFFDDDDDDDDDEEEEEEFFFIIIKKKLLLJJJHHHGGGDDDBBBAAABBBBBBAAA@@@AAABBBCCCBBB@@@===<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFDDDCCCBBBAAA@@@>>><<<>>>=========>>>@@@BBBCCCBBBGGGKKKLLLHHHDDDBBBBBB??????>>>>>>>>>>>>???????????????@@@BBBDDDGGGHHHFFFCCC???;;;999999;;;<<<;;;;;;:::999888888888888666777888999999999999888777888::::::999999:::<<<;;;;;;;;;;;;:::::::::999777777666555666777888999666666555555666777999:::;;;:::999999999:::;;;;;;::::::;;;:::888777888999888777666555444555666666333555888888888888999:::555666777999;;;<<<<<<===AAACCCDDD@@@;;;888999;;;<<<<<<<<<<<<======>>>???<<<:::666666777888777666777888;;;>>>BBBBBB@@@>>><<<;;;===@@@>>>::::::======???AAA@@@>>><<<;;;:::999999999:::;;;<<<>>>???888888888888888999:::;;;777888:::;;;<<<;;;:::999;;;<<<<<<<<<============:::===@@@???<<<999999:::===???@@@AAA@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAADDDIIIMMMFFFDDDAAAAAABBBDDDFFFFFFFFFCCCAAAAAADDDHHHKKKMMMIIIGGGFFFCCCAAAAAADDDHHHLLLVVVeeeqqqzzz~~~uuujjjgggeee___WWWUUUTTTZZZfffssszzz|||zzzzzz}}}ooo___SSSKKKFFFDDDBBB@@@???@@@@@@???===??????>>>===>>>???AAABBB???AAAAAA@@@===;;;:::;;;;;;;;;;;;;;;;;;===@@@CCCIIILLLPPPPPPMMMIIIFFFFFFAAA@@@>>><<<<<<===>>>>>>999999888888999;;;<<<<<<888999999:::999888777666666999:::888999===>>><<>><<<<<<===<<<===>>>???AAABBBDDDDDDEEECCCCCCCCCDDDCCC@@@>>>>>>>>>======>>>@@@BBBCCC???CCCHHHIIIFFFCCCBBBBBB??????>>>>>>>>>>>>?????????>>>>>>???AAACCCFFFHHHEEEBBB>>>;;;999:::;;;===::::::;;;;;;;;;::::::999777888888999999999999999888999;;;;;;::::::<<<>>>===<<<<<<;;;;;;;;;;;;;;;888888777666666777999:::<<<;;;999888888888999:::<<<<<<<<<<<<;;;;;;<<<<<<888999999888888888:::<<<888777555444444444555555444666888888888888999:::555666777999:::;;;;;;;;;<<<===???===:::888999;;;;;;;;;;;;<<<<<<===>>>???;;;999888777888888888888666777999>>>AAABBB@@@>>>===<<<>>>@@@>>>::::::===???AAABBBAAA???=========999::::::;;;<<<>>>???@@@999888888888999:::;;;;;;;;;<<<>>>??????>>>======<<<<<<<<<<<<======>>>>>>444888===>>>>>>>>>AAACCC<<<>>>@@@@@@???@@@AAACCCDDDEEEGGGHHHGGGDDDAAA???AAAAAAAAAAAAAAADDDIIIMMMGGGEEECCCCCCEEEGGGGGGGGGHHHEEEAAAAAACCCFFFHHHIIIEEEFFFDDDBBB@@@BBBDDDEEEEEEKKKSSSZZZbbbnnn}}}wwwuuuxxxtttjjjWWWPPPKKKMMMUUU]]]```aaaggghhhooo|||~~~}}}iiiWWWMMMGGGDDDBBB@@@???>>>??????>>><<<:::???>>>======>>>@@@BBBCCC===>>>@@@???===<<<<<<===;;;<<<<<<<<<<<<>>>BBBEEEKKKOOOSSSRRRMMMIIIHHHHHHBBBAAA@@@>>>=========>>>;;;:::999999888999;;;===;;;;;;;;;::::::999888888666999:::888999===>>><<>><<<===>>>???AAABBBCCCDDDDDDCCCCCCEEEHHHHHHDDD@@@???>>>>>>>>>>>>@@@AAABBBCCCGGGKKKKKKGGGCCCBBBBBB??????>>>>>>>>>>>>??????????????????@@@BBBDDDEEEBBB@@@>>>;;;:::;;;===>>>:::;;;===>>>>>>===<<<;;;999999999999999999999:::999;;;<<<===<<<===>>>@@@???>>>===<<<;;;;;;;;;<<<:::999888777888888::::::<<<;;;999888777888888999===>>>???>>>===<<<<<<>>>888999:::999888999<<<>>>999888666555444555555666333555777777666555666777666777888999::::::::::::888:::<<<<<<;;;;;;;;;<<<:::::::::;;;<<<===>>>???::::::999999999999999999666666888;;;???@@@???===:::999<<<@@@???<<<<<<@@@@@@AAABBBBBB@@@??????@@@;;;;;;<<<<<<>>>???AAAAAA;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>=====================>>>???@@@@@@:::<<<>>>??????@@@BBBDDD===???@@@@@@??????AAABBBCCCEEEHHHJJJJJJGGGCCC@@@BBBCCCCCCCCCCCCDDDHHHKKKGGGFFFDDDDDDFFFGGGHHHGGGHHHEEEBBBAAABBBDDDEEEEEE>>>@@@???===>>>BBBCCCBBBCCCEEEHHHJJJOOOYYYfffooo|||vvvyyy~~~yyyaaaXXXQQQSSSXXXYYYXXXWWWWWWXXX^^^hhhqqqyyynnndddVVVKKKFFFDDDCCCCCC===<<<;;;<<<===<<<:::888<<<<<<===>>>???@@@BBBCCC:::<<<>>>>>>===<<<<<<===;;;<<<===<<<===???CCCFFFOOOSSSVVVRRRKKKEEECCCDDDBBBBBBAAA@@@>>>===<<<<<<======<<<999777777999;;;>>>===<<<:::999999999999666999:::888999======;;;JJJJJJIIIIIIHHHHHHHHHHHHBBBDDDEEEEEEEEEFFFIIIKKKKKKMMMNNNOOOMMMLLLJJJIIILLLMMMOOOQQQQQQOOOMMMLLLNNNUUUZZZYYYWWWVVVTTTPPPPPPNNNLLLLLLLLLLLLKKKIIINNNMMMMMMMMMNNNPPPRRRTTTLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAACCCEEEFFFEEEDDDCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBAAA???======???AAA======>>>???AAABBBCCCCCCCCCBBBCCCGGGKKKLLLHHHCCC???>>>>>>>>>>>>@@@AAABBBEEEHHHLLLLLLHHHDDDCCCDDD>>>>>>>>>======>>>>>>>>>AAAAAAAAA@@@AAAAAABBBBBB>>>>>>===<<<<<<===>>>???;;;===???AAAAAA@@@???>>>;;;;;;:::::::::::::::;;;:::<<<>>>>>>>>>???@@@BBB@@@???>>><<<<<<<<<<<<<<<<<<;;;:::999999999;;;;;;999999888777888999:::;;;>>>@@@AAA@@@>>><<<===???=========;;;:::;;;===@@@;;;:::999777666777777888555666777777555444444555777777888999::::::::::::777999:::;;;;;;;;;;;;;;;888999999999;;;<<<===>>>:::::::::999888888888999777777777:::===>>>>>>===::::::<<<@@@???;;;<<>>>>>>>>>>>???@@@AAABBB>>>>>>======<<<============<<<<<<;;;;;;<<<<<<<<>>>>>???AAABBBCCCDDDBBB@@@???@@@BBBBBBBBB???AAABBBAAA@@@@@@AAABBBCCCDDDGGGHHHHHHFFFDDDBBBDDDEEEFFFEEEDDDDDDFFFGGGFFFDDDCCCCCCEEEFFFFFFFFFEEECCCAAAAAABBBCCCCCCCCC;;;>>>>>><<>>BBBEEEMMMQQQTTTPPPGGGAAA@@@BBB@@@@@@AAA@@@???<<<:::888999:::999888666777;;;???AAA???<<<999777777888999777:::;;;888999<<<<<<:::JJJJJJKKKKKKKKKKKKJJJIIIBBBDDDEEEFFFFFFGGGIIIKKKLLLMMMOOOPPPOOOLLLJJJHHHIIIKKKMMMOOOPPPOOOMMMKKKGGGOOOUUUUUUSSSSSSRRROOOOOOLLLIIIHHHKKKNNNQQQRRROOONNNNNNNNNOOOPPPRRRSSSLLLKKKIIIIIIJJJJJJIIIHHHHHHFFFDDDCCCDDDCCCAAA@@@AAACCCFFFGGGFFFEEEDDDDDDBBBBBBBBB@@@>>>???AAADDD======>>>@@@AAABBBCCCCCCBBBAAACCCHHHMMMOOOJJJEEE??????>>>>>>>>>@@@AAABBBAAAEEEIIIJJJHHHEEEEEEGGG>>>>>>============>>>>>>CCCCCCBBBBBBBBBAAAAAAAAA<<<<<<<<<======???@@@@@@<<<>>>AAACCCCCCBBBAAA???<<<<<<;;;::::::;;;;;;;;;;;;===?????????@@@BBBCCCAAA@@@>>>===<<<<<<<<<======<<<;;;:::::::::;;;<<<<<<;;;;;;<<<===???AAACCC>>>@@@BBBAAA>>>======???AAAAAA@@@===;;;<<<>>>@@@>>><<<;;;999888888999999888999:::999777666666666888888999:::::::::::::::666777999999999999888888888888888999:::;;;===>>>999::::::999888777777888999888888999<<<>>>>>>===>>>===>>>@@@>>>999999<<<>>>???@@@AAA@@@@@@AAACCC????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDEEEBBB>>><<<===CCCHHHJJJJJJAAACCCCCCCCCAAA@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGGGGGGGEEECCCDDDEEEDDDCCCBBBBBBDDDEEEEEEDDDCCCAAA@@@AAABBBCCCCCCBBB===AAAAAA???BBBHHHIIIDDD???@@@BBBCCCCCCFFFIIIMMMSSS[[[hhhyyy~~~yyypppnnnvvv}}}{{{tttqqqfffbbb^^^[[[XXXVVV\\\dddsssxxxmmmbbbYYYTTTOOOIIIEEEDDDBBB>>>;;;;;;:::999;;;===??????>>>666888:::<<<>>>??????>>>:::<<<===<<<;;;999999:::999:::::::::;;;===AAADDDGGGLLLPPPLLLEEE@@@@@@CCC>>>???@@@@@@???;;;888666111333555555666:::@@@EEECCC@@@<<<888666666777888888;;;;;;999999<<<<<<999MMMKKKIIIIIIJJJKKKKKKKKKCCCDDDEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNMMMLLLJJJHHHJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNOOOPPPHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEGGGJJJKKKHHHEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA===???BBBDDDFFFFFFEEEEEEAAA???<<<;;;<<<>>>@@@AAADDDEEEFFFFFFFFFDDDCCCBBB???>>>===<<<<<<===>>>???BBBAAA@@@??????@@@AAAAAAEEEAAA<<<;;;>>>@@@@@@??????AAACCCDDDBBB???;;;999:::::::::999999999888888888<<>>===>>>DDDIIIBBBBBBBBBAAA@@@???>>>===;;;;;;;;;999888888:::;;;;;;:::999999;;;>>>AAACCC>>>======>>>@@@BBBAAA@@@???@@@AAABBBAAA@@@???>>>???>>><<<:::;;;===@@@AAA:::::::::888777777999;;;;;;:::888777777888:::;;;;;;:::::::::;;;;;;999888:::::::::::::::;;;=========>>>>>>>>>===;;;999777:::999999999;;;>>>BBBDDDFFFCCC>>>===???@@@???===???@@@AAA@@@??????@@@BBB@@@@@@AAAAAAAAAAAAAAAAAA>>>AAAAAA>>>:::999>>>BBBGGGJJJGGG@@@???CCCCCC@@@AAAAAA@@@???@@@AAABBBCCCDDDBBB???>>>???AAADDDGGGCCCEEEFFFFFFDDDBBBAAABBBBBBCCCEEEFFFGGGGGGFFFFFFHHHJJJJJJHHHFFFCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIEEEFFFFFFEEEBBBAAAAAABBB@@@>>>>>>BBBIIIMMMLLLJJJGGGEEECCCCCCCCCDDDCCCBBBIIIKKKSSS```kkkwww}}}|||{{{yyyuuupppjjjccc]]]YYY```iiiqqquuuyyyssseee___]]]\\\[[[XXXOOODDD@@@AAACCC@@@===:::;;;;;;;;;::::::;;;===999999:::;;;;;;<<<======999:::<<<======;;;:::888===<<<:::999:::===@@@BBBDDDEEEDDDBBBAAA@@@BBBDDDCCC@@@<<<;;;<<<<<<:::888777666666777999;;;===>>>;;;;;;999777666555555555999888777666666555555666JJJJJJJJJKKKMMMMMMLLLJJJFFFFFFHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJJJJJJJKKKLLLLLLMMMQQQQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMFFFGGGIIIJJJKKKLLLLLLLLLGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGJJJJJJHHHFFFEEEEEEDDDCCCCCCBBBAAAAAACCCBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBB@@@>>>===>>>@@@AAAAAABBBBBBCCCDDDCCCBBBAAA@@@???>>>===<<<<<<======>>>@@@@@@???>>>>>>???@@@AAAAAA>>><<<;;;<<>>;;;:::::::::::::::999999999999:::===@@@@@@??????CCCGGGCCCCCCCCCCCCBBBAAA@@@???===>>>===<<<::::::<<<>>>===<<<;;;;;;===@@@CCCEEE@@@>>>===>>>@@@BBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAA@@@===;;;:::::::::;;;;;;;;;<<<;;;999888:::;;;<<<;;;999888888999:::;;;:::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;:::999::::::999:::<<>><<<:::<<<<<<<<<::::::;;;<<<888999999:::;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;<<<;;;::::::;;;===???@@@@@@@@@@@@>>>===<<<>>>@@@???===<<<===??????>>><<<888777777777888:::<<<===:::999888777666555555555444555666777888777666555GGGHHHIIILLLNNNNNNLLLJJJHHHIIIKKKMMMMMMMMMMMMLLLGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJKKKKKKRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGGGGFFFGGGGGGHHHHHHJJJIIIGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAABBBBBBCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAA???@@@???===<<<<<<<<<======>>>>>>======>>>???@@@@@@=========<<<;;;<<>>@@@@@@???>>>>>>???AAADDDFFFBBB@@@>>>???AAABBBCCCCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;::::::<<<===???>>><<<;;;;;;<<<===<<<;;;:::999999:::;;;:::;;;<<<======>>>======;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::;;;===???AAACCCFFFDDDAAA@@@AAABBBBBBBBBDDDDDDDDDCCCAAA@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAADDDFFFEEEBBB@@@AAACCC<<<@@@BBBBBBCCCEEEDDDAAAAAAAAAAAABBBCCCEEEFFFGGGBBBBBBAAAAAAAAABBBCCCCCC>>>@@@BBBCCCBBBAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDAAAAAA@@@@@@AAACCCEEEFFFGGGHHHGGGFFFCCCBBBCCCDDDDDDBBBBBBEEEIIIKKKJJJHHHBBBAAA@@@BBBDDDEEEEEEDDDDDDDDDFFFIIIJJJLLLSSS[[[nnnzzz}}}zzzssssss|||zzzlllaaaYYYSSSSSSTTTZZZdddnnnwwwsssbbbYYYTTTMMMJJJKKKMMMMMMMMMMMMKKKGGGCCC@@@>>>===<<<;;;<<<>>>===;;;:::999:::888888888888999:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<=========<<<======<<<::::::;;;===<<<<<<<<<===>>>>>><<<:::999888777777777888::::::888888777666666666666666000222555777888777555444FFFFFFGGGIIILLLMMMMMMKKKJJJKKKMMMNNNNNNMMMLLLKKKFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNQQQRRRSSSRRRQQQPPPKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@???CCCDDDEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBB@@@???===<<<;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<>>>???===;;;;;;???BBB@@@??????>>>============<<<<<<<<<;;;;;;;;;::::::444888===???@@@???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAA@@@???@@@AAAAAA@@@??????@@@BBBDDDEEECCCAAA??????AAACCCDDDDDDGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>===???AAAAAA???===<<<<<<>>>===<<<;;;::::::;;;;;;:::<<<>>>????????????@@@<<<<<<===>>>????????????AAAAAA@@@???>>>>>>>>>===;;;;;;;;;<<<===>>>@@@AAADDDCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFDDDBBBAAABBBCCCAAAAAAAAABBBBBBCCCCCCDDDAAADDDGGGGGGEEEBBBBBBBBB@@@AAACCCCCCCCCDDDCCCAAACCCCCCCCCDDDDDDEEEFFFFFFAAABBBBBBBBBBBBBBBAAAAAA;;;===@@@AAA@@@???@@@AAA===>>>???AAABBBCCCDDDEEEBBBDDDFFFFFFEEEEEEEEEFFFBBBAAAAAAAAABBBCCCEEEFFFHHHHHHHHHFFFCCCBBBCCCEEECCCBBBBBBCCCFFFGGGEEECCCBBBAAAAAABBBDDDDDDCCCBBBGGGHHHIIIJJJIIIIIILLLOOOVVV```nnn}}}rrrcccZZZPPPPPPQQQSSSWWW___kkktttwwwiii\\\SSSLLLIIIGGGGGGHHHIIIHHHGGGHHHIIIIIIFFFAAA======>>><<<===???>>><<<:::999999999888888777777888999:::::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<===<<<;;;:::<<<======<<<;;;;;;<<<===:::;;;;;;<<<;;;999666444:::999888777666777888888666666666555555666666777111222444555666555444333GGGEEECCCDDDGGGKKKMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPPPPPPPNNNMMMIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCFFFHHHGGGEEEBBBAAABBBCCCEEEGGGIIIIIIHHHEEEDDD???>>>===;;;;;;;;;<<<===<<<<<<======>>>>>>>>>>>>>>>@@@AAA???<<<<<>>======>>>??????=========<<<<<<<<<<<<;;;222666;;;@@@BBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBB@@@@@@BBBCCCCCCCCCFFFDDDBBB@@@?????????@@@???@@@AAABBBBBBAAA@@@???>>>@@@BBBAAA???===<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;===@@@@@@??????@@@BBB<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDBBBAAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDAAADDDFFFGGGEEECCCBBBAAACCCBBBAAABBBCCCCCCEEEGGGFFFFFFFFFFFFEEEDDDDDDCCCAAAAAABBBBBBAAA@@@???>>>999;;;>>>??????>>>???@@@<<<===>>>@@@BBBDDDEEEFFFDDDFFFHHHHHHHHHGGGHHHIIIDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIHHHEEECCCBBBDDDEEEDDDCCCCCCCCCDDDDDDCCCAAADDDCCCCCCCCCDDDDDDBBB@@@BBBDDDFFFFFFGGGIIIJJJKKKKKKQQQZZZdddnnn{{{~~~nnncccSSSTTTSSSPPPOOOTTT]]]cccrrryyyiii^^^UUUOOOLLLBBBBBBBBBCCCDDDDDDCCCBBBFFFIIIKKKHHHCCC???>>>@@@===>>>???>>>;;;::::::::::::999888666666777888999999999:::;;;;;;;;;;;;;;;999:::<<<<<<<<<;;;999888:::;;;===<<<;;;;;;;;;<<<888:::;;;;;;:::888666444:::999888666555555666666555555555444555555666777666555444222222222333444IIIFFFCCCCCCFFFJJJMMMNNNLLLKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJFFFEEECCCBBBAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGFFFIIIKKKKKKIIIGGGGGGGGGEEEDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEECCCFFFHHHGGGCCC@@@@@@AAA@@@BBBEEEGGGHHHFFFCCCAAA======<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======>>>???@@@???>>>???@@@AAA@@@???????????????@@@AAA>>>>>>>>>=========<<<<<<666888===AAADDDEEEEEEEEE???@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCAAAAAAAAACCCCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@???===<<<:::???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAA???>>>@@@BBB<<<===???@@@AAA@@@@@@??????@@@AAAAAAAAA@@@>>>===::::::;;;;;;<<<<<<<<<<<<===???AAABBBAAABBBDDDEEEDDDDDDDDDCCCAAA@@@BBBCCC??????@@@@@@AAABBBCCCCCCBBBCCCEEEFFFEEEDDDBBBAAABBB??????BBBDDDEEEHHHMMMHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<888;;;===>>>>>>===>>>???;;;<<<===>>>@@@CCCEEEGGGFFFHHHJJJJJJJJJIIIJJJLLLFFFFFFEEEEEEEEEFFFHHHHHHIIIHHHGGGDDDBBBAAACCCEEEEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDEEEEEEDDDBBB???>>>AAACCCCCCFFFJJJLLLJJJIIIKKKOOOSSSXXXbbboooxxxuuukkkdddgggfff^^^UUUTTTUUUVVVfffqqq~~~}}}|||sssttt}}}}}}{{{uuuuuuzzzpppfff\\\VVVQQQKKKFFFEEE>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIHHHDDD@@@@@@AAA===>>>>>><<<::::::;;;===<<<:::888666666777888999:::::::::;;;;;;<<<======::::::;;;<<<;;;:::888777666888::::::999888999:::777999;;;<<<;;;;;;;;;<<<:::999777555555555555666555555444444444555555666999777444111000222333555IIIGGGEEEFFFHHHKKKMMMMMMNNNLLLJJJHHHFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEGGGHHHIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIDDDCCCAAA@@@??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBFFFJJJLLLJJJGGGFFFGGGAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFCCCFFFHHHFFFAAA>>>>>>AAA>>>@@@CCCFFFFFFEEEBBB@@@<<<;;;::::::;;;<<<>>>???>>>??????@@@???>>><<<;;;<<<;;;;;;===@@@BBBBBBBBB??????@@@@@@AAAAAAAAAAAA??????>>>>>>>>>=========999:::<<>>@@@@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>======<<<@@@@@@@@@>>>;;;:::;;;<<<999:::;;;;;;<<<<<<<<<<<<<<>>===???BBB;;;<<<>>>@@@AAA@@@???>>>===???AAACCCBBB@@@>>><<<999999::::::::::::::::::999<<>>>>>???@@@AAABBBCCCEEEDDDEEEEEEFFFEEECCCBBB@@@===>>>CCCEEEDDDFFFJJJFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@???>>>===<<<;;;;;;999;;;>>>>>>>>>======>>>999999:::<<<>>>AAADDDFFFGGGIIIKKKKKKJJJJJJKKKLLLGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHFFFCCC@@@@@@CCCEEEEEEEEEFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGFFFDDDBBB@@@CCCDDDBBBEEEJJJKKKHHHGGGIIIJJJJJJLLLQQQZZZ```jjjuuu~~~wwwyyyyyymmmfffbbb^^^hhhooowwwvvvooohhhdddddd]]]\\\aaalllwwwyyyqqqooopppjjjmmmwwwqqqdddVVVNNNIIIJJJJJJEEEAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDEEEFFFEEECCCAAA@@@@@@>>>>>>===;;;999:::===@@@===<<<999777666777888999999999999999:::;;;<<<<<<;;;;;;;;;::::::888777777444777999999888888888999777:::<<<;;;::::::<<<>>>999888666555444555555666555555444444333444444444666555444333333444555666IIIHHHHHHJJJLLLMMMMMMLLLOOOMMMJJJGGGEEEEEEGGGHHHIIIHHHFFFEEECCCBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@@@@AAAAAA??????AAABBBCCCDDDDDDDDD@@@@@@@@@AAAAAACCCDDDDDD@@@EEEJJJLLLJJJGGGFFFFFF??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCFFFGGGDDD???<<<>>>AAA>>>@@@DDDGGGGGGEEEBBB@@@;;;:::::::::;;;===>>>@@@@@@@@@AAA@@@???>>><<<;;;888777777;;;@@@DDDDDDBBB??????AAABBBBBBBBBBBBBBB????????????>>>>>>>>>>>>999999:::<<<>>>>>>===<<>><<<<<<===>>>@@@AAABBBCCC@@@@@@???<<<:::999:::<<<888888:::;;;<<<=========<<<@@@CCCBBB>>><<<>>>AAA;;;<<<>>>@@@AAA@@@???>>><<<>>>AAACCCCCCAAA===:::888999999::::::999999999777;;;>>>?????????AAADDD???@@@AAA@@@??????@@@BBB<<<===>>>???@@@AAABBBBBBFFFFFFEEEEEEFFFFFFEEECCCAAA>>>@@@FFFFFFAAA@@@CCCDDDEEEEEEFFFFFFEEECCCBBBAAA@@@>>><<<;;;::::::::::::<<<>>>???>>>=========777888888:::===@@@CCCEEEGGGIIIKKKKKKJJJJJJJJJKKKGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGEEEBBB@@@@@@BBBEEEBBBCCCDDDCCCBBB@@@@@@@@@CCCCCCDDDFFFIIIHHHFFFDDDAAADDDCCC???AAAFFFFFFBBBEEEGGGIIIHHHGGGIIINNNSSSVVVcccuuu}}}xxxuuuzzz}}}xxxmmmccc______UUUQQQPPPWWW```gggnnnuuuvvvmmmjjjllloooiiippp|||}}}oooaaaVVVNNNOOOFFF@@@BBBDDDAAAAAADDDBBBBBB@@@===;;;;;;===???DDDDDDCCCCCCBBBAAA@@@??????>>><<<:::999:::>>>BBB>>><<<:::777666777888:::666666666666777888999:::<<<;;;::::::999888777777555777::::::999999999999:::;;;<<<:::777666888:::888777666555444555555666666555444333333333333444333333444555666666666666MMMKKKIIIJJJMMMNNNMMMKKKGGGEEEDDDFFFHHHIIIGGGDDDFFFFFFFFFDDDCCCCCCEEEGGG@@@CCCFFFFFFDDDBBBCCCEEEFFFEEEDDDDDDEEEHHHKKKMMMUUUPPPJJJGGGGGGHHHGGGFFFBBBDDDEEEEEEBBB@@@??????AAAAAAAAACCCDDDCCCAAA??????@@@AAACCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDAAA>>>???CCCEEECCC@@@===???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===EEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;<<<>>>BBBEEEAAAAAAAAAAAAAAA@@@??????:::999999:::<<>>@@@AAACCCEEEFFFFFFGGGIIIKKKKKKGGGDDDEEEIIIJJJGGGCCCBBB@@@>>>>>>@@@BBBCCCCCCBBB??????BBBBBB@@@AAADDD@@@AAABBBAAA???>>>???@@@<<<<<<<<<===???AAACCCEEEDDDCCCBBB???;;;:::;;;<<<::::::::::::::::::::::::@@@@@@@@@@@@@@@???>>>===<<<<<<>>>??????>>>======???@@@AAABBBBBB@@@???===<<<<<<;;;;;;:::::::::::::::888777:::>>>AAABBBAAA===@@@BBB???:::999<<<@@@@@@???>>>======>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCBBBAAABBBDDDGGG???AAACCCFFFFFFFFFDDDCCCCCC@@@???@@@>>>:::888;;;;;;<<<===>>>??????>>>===;;;;;;<<<===>>>@@@BBBCCCGGGIIIKKKMMMMMMLLLJJJIIIGGGHHHHHHGGGEEEDDDFFFGGGJJJHHHFFFCCCAAAAAA@@@@@@EEEFFFFFFDDDBBBAAABBBDDDIIIIIIHHHHHHGGGFFFEEEEEEAAABBBCCCEEEFFFFFFGGGGGGHHHEEEDDDEEEEEEDDDGGGMMMPPPXXXdddppp~~~|||uuupppmmm___TTTPPPTTTWWWUUU[[[eeemmmrrr{{{~~~|||sssppppppqqquuuzzz|||zzznnncccZZZSSSKKKFFFBBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCBBB@@@>>>======;;;:::999::::::;;;:::999888666666666777777<<<;;;999888777888888999<<<<<<<<<;;;:::999888777555555666666777777777888999;;;<<<<<<:::888888999777999::::::888555555555777666666555555555666666555555666555444555999<<>>>>>>>>???BBBDDDEEEDDDAAA??????@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEEEEDDDDDDCCCCCC@@@===>>>BBBDDDBBB@@@???@@@AAABBBCCCEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>@@@AAACCCEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;===??????@@@AAAAAAAAA@@@>>>===999999999999;;;>>>AAACCC???@@@CCCDDDEEEEEEDDDCCCCCCBBB@@@===<<<<<<===>>>:::;;;<<<;;;:::;;;===???AAACCCEEEEEEEEEFFFHHHJJJMMMIIIEEEEEEGGGFFFCCC???CCCAAA@@@@@@BBBCCCDDDCCC???<<<<<>>======>>>;;;;;;;;;<<<>>>AAACCCEEEAAABBBAAA???<<<;;;<<<===::::::999999999:::::::::>>>>>>???@@@@@@???>>>===<<<===???@@@@@@??????>>>>>>???@@@AAAAAA???===<<<:::;;;;;;;;;::::::999888<<<:::999;;;>>>??????======???AAA???<<<;;;===??????>>>>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???>>>???AAAAAAAAABBBDDDFFFAAABBBEEEFFFGGGFFFDDDCCCBBB???>>>???>>>:::999;;;;;;<<<>>>??????>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAADDDHHHLLLNNNOOONNNMMMEEEFFFFFFEEECCCCCCDDDEEEGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBDDDFFFKKKJJJIIIHHHFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEFFFCCCCCCDDDCCCBBBFFFKKKOOOTTT\\\eeeqqqoooaaaYYY]]]___[[[[[[______bbbiiiqqqrrrmmmkkklllkkkkkkmmmqqqxxx~~~zzzrrrmmmmmmoooxxx{{{zzz~~~wwwgggaaaYYYSSSNNNIIIDDDAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???AAABBBCCCAAA@@@>>>===<<<:::999999::::::888777666666666777888999:::999888888888999:::;;;:::::::::999999888777777777777888888999999999999888999;;;:::888777777888777888999888666444444555666555555444444555555666777555333444777:::::::::GGGGGGGGGHHHJJJKKKKKKIIIEEEDDDCCCDDDGGGIIIJJJIIIFFFGGGGGGEEEDDDCCCDDDFFF@@@@@@AAACCCFFFHHHHHHGGGDDDCCCCCCDDDFFFJJJMMMOOORRROOOKKKHHHHHHHHHGGGGGGDDDEEEEEECCC@@@=========;;;???DDDHHHIIIGGGCCC@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCCCCCCCBBBAAABBB???<<<>>>AAABBBAAA???BBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA???>>>===>>>>>>???>>>AAAEEEHHHHHHFFFCCC@@@AAA@@@>>>===<<<;;;<<<<<<===???@@@BBBAAA???===;;;999999999999;;;===???AAA???@@@BBBDDDEEEFFFEEEEEECCCBBB@@@>>>======>>>>>>:::;;;<<<;;;::::::;;;===@@@AAACCCDDDDDDEEEFFFHHHMMMJJJHHHGGGIIIHHHDDDAAA>>>===<<<===??????>>>===;;;888888<<<===<<<===AAA@@@AAAAAA@@@>>><<<===>>><<<<<<<<<<<<>>>AAACCCDDD???@@@@@@???===<<<===>>>999999999888888888999999;;;<<<>>>??????>>>===<<<===>>>???@@@AAA@@@??????<<<===???@@@???>>><<<;;;999999:::;;;;;;:::888777===<<<;;;<<<======;;;999===>>>??????>>>>>>=========>>>>>>???>>>>>>======>>>>>>???@@@@@@??????>>><<<>>>AAACCCCCCDDDEEEGGGDDDEEEFFFGGGGGGEEECCCBBB@@@===<<<>>>===:::999<<<:::<<<>>>??????>>>;;;:::<<<======>>>??????@@@AAA>>>BBBGGGLLLOOOOOOMMMLLLCCCEEEEEEDDDBBBBBBCCCDDDCCCCCCAAA@@@@@@@@@@@@@@@;;;===???@@@AAACCCFFFIIIKKKJJJIIIGGGFFFEEEDDDCCC@@@AAABBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCAAADDDJJJMMMPPPSSSXXX```mmm||||||nnneeeiiinnnkkkiiiiiibbb^^^\\\^^^^^^ZZZWWWXXXXXXVVVVVVYYY___eeejjjllllllsss{{{|||pppiiibbb]]][[[]]]ccclllvvv~~~sssfff]]]XXXQQQNNNKKKHHHGGGEEEBBB???@@@AAABBBCCCCCCCCCBBBAAA????????????????????????>>>======???BBBCCCCCCBBB???>>>===;;;:::999999999666555555555666777999:::888777777888888:::;;;;;;888888888777777777777777777777888888999999888888666777999888777666666777777888888666444444555666444444444333333444444555888444111333:::>>><<<888CCCCCCEEEFFFHHHHHHHHHGGGEEEDDDCCCCCCEEEFFFGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHBBB@@@@@@BBBGGGIIIHHHEEEEEEEEEDDDEEEFFFHHHKKKLLLNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEDDDBBB>>>======>>>;;;AAAIIINNNNNNJJJDDDAAAAAAAAA@@@@@@???>>>=========>>>@@@AAAAAAAAAAAA@@@AAA???===>>>@@@AAAAAA@@@CCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA???===<<<<<<===>>>@@@CCCEEEGGGIIIIIIFFFCCCAAABBBAAA??????@@@@@@@@@@@@<<<>>>@@@BBBBBB???<<<:::999999999999:::<<<>>>???>>>???AAACCCEEEFFFFFFFFFBBBBBB@@@???>>>>>>>>>>>>;;;<<<<<<;;;999888999;;;>>>@@@BBBBBBBBBBBBDDDFFFFFFEEEDDDFFFGGGGGGEEECCC;;;;;;;;;===>>>===:::888666444444888:::999;;;>>>===???@@@@@@???>>>???AAA@@@???>>>>>>???@@@AAABBB@@@AAABBB@@@>>><<<;;;<<<999888777777777888999:::888:::<<<>>>???>>><<<;;;;;;<<<>>>???@@@@@@???>>><<<===?????????>>><<<:::888999;;;<<<<<<:::999888<<<<<<<<<<<<<<<;;;:::888<<<;;;;;;===>>>>>>===;;;===>>>???@@@???>>>===<<<===>>>>>>>>>???????????????BBBEEEFFFFFFFFFFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA===;;;:::======:::999<<<:::;;;>>>??????===:::888======>>>???????????????BBBDDDHHHLLLLLLJJJGGGEEECCCDDDEEEDDDCCCBBBBBBCCC????????????????????????999;;;===>>>@@@BBBEEEHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDAAABBBDDDCCCAAADDDIIILLLMMMOOOQQQUUU]]]gggooonnnvvv~~~uuuooosssxxx{{{~~~yyyoooeeebbbaaa______bbb]]]YYYTTTRRRTTTWWWYYY[[[XXX___fffiiiooozzzxxxuuuzzz~~~zzz|||zzzooobbb\\\XXXVVVXXX]]]gggrrrssseeeYYYQQQLLLIIIGGGGGGFFFFFFEEECCC@@@>>>???AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAACCCCCCCCC@@@???>>><<<;;;999888888666666555555555666888999888888888888888999999:::777777777777777777888888444555666777777666555555555777888888666555666777888888888666444444666888333333222222333333444444666333222555:::===<<<999@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCBBBDDDFFFGGGGGGHHHIIIKKKEEEBBB@@@BBBEEEFFFEEEBBBGGGFFFEEEEEEEEEEEEFFFGGGKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCC@@@>>>>>>???AAAAAAHHHQQQVVVTTTMMMFFFBBB@@@@@@???>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@???@@@???>>>>>>???@@@@@@@@@BBBAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@???????????????===<<<;;;;;;<<<>>>@@@EEEEEEFFFFFFGGGHHHIIIJJJIIIFFFCCCBBBCCCCCCBBBAAA<<<>>>@@@BBBBBB???<<<:::999999999:::;;;<<<======>>>???@@@BBBDDDEEEFFFFFFAAAAAA@@@???>>>>>>>>>>>>;;;<<<;;;:::888777888:::===>>>@@@@@@@@@@@@BBBCCC??????@@@AAABBBBBB@@@>>>>>>>>>???@@@AAA???<<<999444111222666777777888<<<;;;===???@@@@@@AAACCCDDDDDDCCCBBB@@@?????????@@@AAACCCDDDBBB>>>;;;999888888777666666777999:::<<<888999;;;=========<<<;;;999;;;<<<>>>>>>>>>>>>======>>>???@@@@@@>>><<<;;;999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::;;;:::999999:::<<<===<<<;;;>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGFFFDDDDDDEEEGGGGGGGGGFFFEEECCCAAA@@@<<<999999<<<<<<999999<<<999;;;===>>>>>><<<:::999<<<===>>>???@@@?????????CCCEEEHHHIIIIIIFFFBBB@@@@@@AAACCCBBBAAA??????@@@<<<======>>>>>>>>>>>>>>>:::<<<===>>>>>>@@@BBBEEECCCDDDDDDEEEGGGHHHIIIIIIEEEFFFFFFEEEEEEDDDCCCBBBCCCBBBBBBEEEDDDBBBDDDIIIKKKLLLNNNPPPRRRVVVZZZ]]]aaaiiiqqqtttsssvvv{{{xxxxxxyyy~~~{{{{{{|||zzzyyyzzzoooiii___WWWSSSQQQPPPOOORRRWWW[[[ZZZ]]]fffnnnrrrkkkfffcccdddeeeccceeehhhlllpppxxx}}}zzzxxxyyyzzzwwwsssrrrxxx|||qqqooommmjjjfffdddjjjssswwwmmmaaa\\\[[[]]]bbbiiizzz|||iiiddd[[[TTTNNNJJJGGGFFF???@@@BBBBBBBBB@@@???>>>@@@AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>@@@BBBBBBAAA@@@???>>>===;;;:::888888999888777555555555666777999999999999888888777777888888777777777888888999444555666777777666444333555666888888777666666777888888888666555555777999222222222222222333444444222444666888999999::::::AAADDDFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFCCCAAA@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJFFFDDDBBBAAABBBBBBAAA@@@GGGFFFEEEDDDCCCCCCCCCCCCIIIJJJKKKJJJHHHFFFFFFGGGCCCCCCBBB@@@???@@@DDDGGGKKKSSS\\\^^^YYYPPPHHHDDD??????===<<<;;;;;;;;;;;;:::;;;===???@@@@@@??????>>>============>>>????????????>>>======>>>@@@@@@@@@@@@??????>>>>>>??????<<<;;;;;;:::;;;<<<>>>???AAAAAAAAACCCHHHMMMSSSVVVRRRMMMFFFCCCCCCBBB@@@>>>===???@@@BBBAAA???===;;;::::::;;;;;;<<<<<<<<<<<<>>>??????AAABBBCCCDDDEEE????????????>>>>>>======:::;;;;;;999777777888999;;;===>>>>>>>>>>>>???AAABBBBBBCCCCCCBBB@@@>>><<<===<<<======>>><<<999666444111111555666555666:::999;;;===??????@@@CCCEEEFFFDDDBBB@@@???>>>>>>>>>AAACCCEEECCC???:::777666777666666666777:::===???:::;;;;;;<<<<<<<<<<<<;;;888999;;;===>>>>>>======<<<===???@@@???>>><<<;;;999999999999::::::::::::888999:::999999999;;;===999999999::::::;;;===>>>AAAAAAAAAAAA@@@???>>>>>>===============???@@@@@@AAACCCDDDDDDBBBAAAAAABBBEEEEEEDDDCCCBBB@@@???>>>;;;888888;;;;;;888888:::999999;;;<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@???@@@AAACCCEEEEEECCCAAA@@@<<<>>>@@@@@@>>><<<<<<<<<;;;<<<======>>>>>>======<<<===>>>>>>===>>>@@@BBB@@@AAACCCEEEGGGIIIJJJKKKHHHHHHHHHGGGFFFEEECCCCCCCCCAAABBBEEEDDDBBBDDDHHHHHHIIIKKKNNNPPPRRRTTTTTT[[[aaaffffffcccdddjjjpppttt|||~~~}}}rrrhhh```\\\XXXVVVUUUXXXXXXVVVXXXaaahhhjjj```ZZZVVVUUUSSSRRRVVV\\\VVV[[[bbbjjjssszzz~~~xxxnnngggddddddeeefffbbb```___aaafffnnnwww|||~~~ssskkkiii\\\\\\\\\aaakkk{{{zzzqqqiiibbb^^^[[[YYYVVVVVV^^^ggg{{{}}}ssspppqqqtttzzztttkkkfffUUURRRNNNKKKIIIHHHEEEDDD;;;===@@@BBBBBBBBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>===>>>@@@@@@?????????>>>>>><<<;;;999888;;;:::888777666666666777999999999999888777666555999888777666666777888999666777888999999777666444444555777777666666666777666777777666555555666888222222222222333444555555000444888999888777777888DDDGGGKKKKKKIIIFFFFFFFFFCCCFFFIIIIIIFFFCCCAAABBB???AAACCCDDDCCCCCCCCCDDDCCCCCCCCCAAA???>>>???AAAEEEDDDDDDCCCBBBBBBAAAAAADDDGGGIIIIIIFFFDDDDDDDDDAAAAAA@@@???@@@CCCHHHLLLVVV^^^eeefff^^^RRRIIIEEE>>>===<<<;;;::::::;;;;;;:::;;;===>>>???@@@??????:::;;;;;;;;;:::;;;<<<===<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>??????999::::::;;;<<<<<<======>>>>>>@@@DDDJJJQQQXXX\\\TTTMMMDDD@@@???@@@>>><<>>===;;;;;;<<<=========<<<<<<>>>>>>??????@@@AAABBBCCC===>>>>>>>>>>>>===<<<<<<999999:::999777777888::::::;;;======<<<<<<>>>???@@@BBBDDDDDDBBB@@@>>><<<:::999888888999777555222555222222555666444555999999;;;<<<=========???@@@BBBAAA@@@>>>======>>>>>>???BBBDDDDDD@@@;;;888666666555555666888<<<@@@BBB======;;;;;;:::;;;<<<<<<888:::<<<===>>>???>>>>>>;;;<<<>>>>>>>>>===;;;999888777666555666777999:::999::::::888666777;;;>>>:::;;;<<<:::999:::???CCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;;;;<<<===>>>???AAABBBBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA???>>>===<<<;;;888888::::::777666999888888999999:::;;;======999;;;===@@@AAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@<<<>>>AAAAAA???===<<<<<<;;;<<<===>>>>>>>>>===<<<===>>>???>>>======???AAA@@@AAABBBDDDGGGIIIJJJKKKJJJJJJIIIHHHFFFEEECCCBBBAAA@@@AAADDDCCCAAABBBGGGEEEEEEFFFHHHLLLOOOPPPQQQRRRVVVZZZ[[[YYYXXX\\\```aaammmrrrmmmmmmxxx{{{uuurrrpppnnndddeeeddddddjjjuuu|||}}}jjj___VVVRRRQQQQQQSSSWWWTTTWWW\\\ccciiimmmqqqrrrlllfff___ZZZXXXXXXWWWVVVTTTTTTTTTUUUYYY___ggglllqqqwww|||xxxmmmaaaZZZXXXPPPRRRUUU[[[gggyyyzzzqqqiiifffcccaaa```___^^^dddkkksss{{{qqqfff[[[VVVWWWKKKIIIFFFEEEDDDCCCBBB@@@;;;>>>AAABBBBBBBBBEEEGGGCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@===;;;:::<<<===>>>>>>===>>>>>>>>>===<<<:::999:::999888777777888999999777777888999999888777666999888666555444555666666555777888999999777555333222444555666555444555666222444555555444333444555222222222333333444555666222333555888999888555333GGGKKKNNNNNNKKKHHHGGGHHHBBBFFFJJJKKKIIIEEEDDDDDD>>>@@@BBBBBB@@@???>>>???AAABBBCCC@@@===<<>>@@@@@@@@@???888999999999888888:::;;;999:::;;;<<<===============<<<<<<======>>>???@@@888999:::;;;<<<======<<<>>>???AAAEEEKKKRRRXXX[[[QQQIII@@@<<<===??????>>>AAAAAAAAAAAAAAA@@@??????<<<<<<===============<<>>>>>>>>???@@@AAAAAA<<<===============<<<;;;888999999888777777888:::999;;;<<<<<<;;;;;;===>>>666999<<<======;;;::::::<<<;;;999999999888666444666333333666666444555888999;;;<<<;;;::::::;;;<<<>>>>>>===<<<<<<===>>>???===@@@DDDDDDAAA===999888555555555666999===BBBDDD???>>><<<:::999:::<<<===999;;;<<<>>>???@@@@@@???:::;;;<<<======;;;999888777666444222333555888:::;;;<<<:::777444555:::>>>;;;===>>><<<999:::AAAHHHFFFDDDCCCAAA@@@@@@AAAAAA::::::999999:::<<<===>>>AAABBBBBBBBBAAABBBEEEGGGAAAAAA@@@???>>>===<<<;;;<<<999888:::999666555888888888777888999;;;>>>???888:::===@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???AAADDDDDDBBB@@@??????;;;<<<===>>>>>>===<<<<<<===>>>???>>>===>>>@@@BBBAAABBBCCCEEEFFFHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@CCCBBB???AAAEEECCCAAAAAACCCGGGKKKOOOQQQJJJMMMQQQRRRRRRSSSUUUXXXUUUaaadddZZZWWW```jjjlllooo{{{zzzzzzxxxzzzpppaaa\\\\\\[[[[[[[[[ZZZ\\\```dddhhhkkkmmmnnneeeaaa\\\YYYXXXVVVSSSPPPRRRRRRSSSSSSVVV[[[bbbffflllqqqvvvqqqeeeXXXRRRPPPQQQTTTXXX]]]gggwwwyyyssswwwttttttvvvtttsssvvv{{{xxxoooiiiddd\\\QQQMMMOOOGGGEEEAAA@@@@@@@@@??????;;;===??????======???BBBDDDCCCBBBAAAAAAAAAAAABBB????????????????????????===:::888888:::<<<============>>>>>>>>><<<;;;:::999888888888888:::;;;<<<444555777888999999888888999888555333222333444555333555666888777555333111000222444444333333444555///111444444333222111222333333333333444555666777555333222666::::::444...XXXWWWTTTRRROOOKKKFFFBBBFFFIIIMMMNNNKKKGGGDDDBBB@@@@@@??????@@@@@@AAABBB@@@@@@BBBBBBBBBAAA@@@???AAA@@@?????????AAACCCEEE@@@???@@@AAACCCBBB@@@>>>===>>>???AAACCCGGGMMMQQQYYY___fffgggaaaUUUIIIBBB>>><<<:::888777777888888:::;;;<<<@@@HHHOOOKKKCCC<<<;;;:::999888888888777888:::;;;;;;999888888999:::<<<>>>???@@@???>>>===::::::;;;<<<============>>><<<<<<@@@FFFLLLNNNNNNGGGBBB===<<<>>>@@@@@@???======>>>@@@BBBBBB@@@???===??????<<<999999:::999===<<<===@@@???===>>>BBB===CCCFFFCCC??????>>><<<:::555333777:::999999:::???===;;;;;;<<<=========<<<>>>===::::::>>>???======;;;999777555555555555444333111111111444777999999:::===>>>>>>===;;;999???>>>===<<<;;;::::::;;;<<>>>>>===999:::<<<======;;;:::888444555666777777888888888666666555555777:::<<<>>>;;;;;;;;;;;;<<<>>>???@@@EEEEEECCC@@@<<<<<<===???;;;<<<===<<<;;;<<<>>>???CCCAAA???@@@CCCCCC@@@===?????????===;;;999:::;;;<<<;;;:::999888999:::;;;<<<;;;999888777666777777999888999;;;>>>@@@AAA@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@CCCEEEEEECCCAAA@@@>>>;;;999888999:::<<<===>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBEEEHHHKKKKKKLLLKKKHHHDDDBBBAAAAAA<<<>>>??????>>>>>>???@@@?????????BBBEEEHHHHHHHHHDDDFFFHHHLLLOOOSSSUUUVVVWWWYYYZZZWWWSSSSSSWWW\\\]]]dddmmmtttzzzrrrjjjkkkmmmlllkkkmmmssswwwvvvwww}}}yyyrrrlllhhheeefffkkkllljjjkkkssszzz~~~}}}rrrfff___ZZZXXX\\\eeepppyyyssshhhaaa]]]XXXTTTSSSPPPLLLHHHFFFCCCAAA?????????>>>===>>><<<;;;::::::===???AAACCCDDDEEEDDDBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<;;;:::999999;;;;;;<<<<<<;;;888666444888666555666777888777555666666666666777777777777555555444333333333333444111000000111333444444333555444444333333333444444555444333222333444555666666555555555555444444444YYYWWWTTTRRRPPPMMMJJJGGGIIIKKKMMMMMMKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAABBBBBBBBBAAA@@@AAABBBCCC@@@??????@@@AAAAAA@@@>>>@@@??????AAAEEEIIIMMMPPPRRRWWW]]]___ZZZQQQIIIDDD@@@>>><<<999888888999999666888:::@@@JJJSSSQQQKKK===<<<:::888888777888888888:::;;;;;;999888999:::999:::<<<>>>??????>>>===888999;;;<<<======<<<<<<;;;:::;;;>>>CCCFFFGGGGGGCCCAAA>>>===>>>?????????======>>>???@@@???>>><<>>===>>>@@@AAAAAA???@@@BBBAAA>>>@@@DDD@@@EEEFFFAAA===<<<<<<999<<<888666:::===<<<<<<>>>???===;;;:::<<<======<<<:::===<<<999999===>>><<<<<<;;;999777666555555555555444444333444666888::::::<<<>>>??????>>><<<;;;<<<;;;::::::::::::::::::999<<>>:::777666777555222333666999:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<============;;;<<<===>>>===<<<:::999444555666777777888888888888777777777888;;;===???;;;;;;<<<<<<======>>>>>>EEEEEEDDDAAA>>>===???AAA;;;<<<======<<<<<<>>>???EEECCCAAAAAAAAA@@@???===>>>>>>>>><<<999888888:::<<<<<<:::999999999999::::::999777666777888999;;;:::::::::;;;<<<===============<<<<<<;;;<<<<<<<<>>??????@@@@@@@@@@@@???@@@BBBCCCCCCCCCDDDGGGIIIIIIJJJIIIGGGDDDAAAAAAAAA<<<>>>??????>>>>>>???@@@AAA@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEHHHKKKNNNQQQRRRMMMOOOQQQOOOLLLLLLPPPTTTOOOTTT[[[```dddjjjrrrxxxyyyuuuzzz~~~~~~{{{{{{~~~xxxmmmjjjjjjooo{{{|||sssiii^^^VVVRRROOOKKKIIIHHHGGGDDDBBBCCCAAA@@@???????????????===<<<:::::::::<<>>===<<<<<<<<<:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::777888999999999777666444888666555666777888777555666666666555555555555555666555444444333333444444111111111222333444444444555444444333333444444444444444333333444444555555555555555555444444444444WWWTTTPPPNNNNNNMMMKKKJJJKKKKKKKKKKKKIIIGGGEEECCCCCCCCCAAA@@@???>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBAAAAAABBBAAA???>>>>>>???@@@??????BBB@@@???BBBHHHMMMOOOOOOJJJNNNRRRSSSQQQLLLHHHFFFAAA@@@>>>;;;:::999::::::666888:::@@@JJJSSSTTTOOO???===:::888777777888:::999:::;;;;;;:::999:::<<<888:::<<>>777999<<<>>>???>>><<<;;;;;;;;;<<>>>>>???<<<===>>>???>>>===<<<;;;@@@AAABBBBBBBBBBBBDDDGGGCCC@@@@@@AAA???===>>>CCCDDDGGGGGGBBB>>><<<:::777;;;777777;;;=========???>>><<<:::999;;;<<<<<<<<<999;;;;;;888888<<<===;;;<<<;;;:::888777666666666555555666777888999:::;;;<<<===>>>??????>>>===<<<888888888888999999999:::555888<<<===<<<999777666888666444444666777888777999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????===:::999444555666777777888888888888888888888999;;;>>>???;;;<<<<<<=========<<<<<>>===???@@@<<<=========<<<<<<===???DDDDDDCCCBBBAAAAAABBBDDD>>>>>>>>>;;;999777888999===<<<;;;:::999888999999777666555555666999<<<>>><<<<<<<<<;;;;;;;;;;;;:::???>>>======<<<<<<<<<===??????AAADDDGGGHHHFFFDDDAAA@@@>>>===<<<<<<===>>>>>>????????????>>>===<<>>??????>>>>>>???@@@DDDCCCBBBBBBCCCCCCBBB@@@AAAAAABBBCCCEEEHHHKKKMMMJJJMMMNNNMMMKKKKKKNNNQQQHHHLLLPPPRRRTTTWWW\\\aaakkkvvvvvvwwwxxxwww{{{yyyqqqfff]]]XXXSSSNNNJJJGGGFFFDDDCCCDDDDDDCCCBBB@@@@@@?????????@@@@@@AAA===<<<::::::;;;<<>>===<<<;;;;;;;;;999888888888888888888999999:::;;;<<<<<<=========666777888999999888777666888666555666777888777555555555555444444444333333666555555555444444444444111111222222333333444444444444444444444444444444333333444555555555555555555555444444444333333333QQQMMMJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFF@@@DDDGGGGGGEEECCCCCCDDDBBB@@@>>>===>>>???@@@???BBB>>>===BBBJJJQQQRRRPPPGGGIIIKKKLLLJJJHHHHHHHHHAAA@@@???===;;;;;;::::::<<<======???FFFOOOPPPLLLAAA???;;;888777888999;;;999;;;<<<;;;:::;;;<<<>>>;;;<<>>AAADDDFFFFFFDDDCCCCCCFFFHHHFFFAAA======>>>:::<<<>>>???????????????>>>@@@DDDGGGGGGDDDCCCEEEAAA>>>======;;;888:::???DDDHHHJJJGGGDDDBBB===777777444444888:::999:::===<<<:::888888:::<<<<<<;;;888;;;;;;999999<<<===:::<<<;;;:::999888777666666444666888999;;;;;;;;;;;;<<<============<<<;;;;;;555666777888999::::::;;;666888<<<<<<;;;888666666777666555555555666666666666777777777777777888888999:::;;;;;;::::::;;;<<>>>>><<<;;;<<<===<<<======<<<;;;;;;===>>>@@@BBBCCCBBBAAACCCHHHMMM???@@@???===:::888999:::===<<<;;;:::999888888888777666555444666999===???<<<<<<===<<<;;;:::;;;<<>>==================>>>@@@CCCFFFGGGFFFDDD@@@@@@???>>>>>>>>>>>>>>><<<======>>>======<<<<<<@@@BBBEEEFFFFFFFFFFFFGGGDDDEEEEEECCCAAA@@@@@@AAA<<<>>>??????>>>>>>???@@@GGGFFFDDDCCCCCCBBB@@@>>>@@@@@@@@@@@@BBBDDDGGGIIILLLNNNOOONNNLLLKKKMMMNNNIIIKKKMMMNNNNNNOOORRRUUUUUU^^^jjjtttzzzrrrrrrzzzxxx{{{yyynnnfff___ZZZRRRMMMKKKJJJHHHGGGCCCCCCBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@???>>>???@@@<<<;;;::::::;;;<<<>>>???;;;===???????????????AAA>>>===<<<;;;;;;:::::::::999999888888888888999999777888:::;;;===>>>>>>>>>::::::;;;;;;;;;:::999888888666555666777888777555666666555555444333333333666666666666555555444444111222333333333333444555333333444444444444444444222333555666666666555444444444444444333333333222LLLIIIFFFEEEFFFHHHJJJJJJHHHFFFEEEFFFIIIJJJJJJIIIDDDCCCCCCBBBCCCCCCDDDDDDKKKKKKJJJIIIHHHGGGGGGFFF???DDDHHHIIIFFFDDDEEEFFFDDDBBB??????@@@AAAAAA@@@???<<<<<>>===<<<<<<<<>>===BBBIIIKKKHHHDDDAAA===:::888999;;;<<<:::;;;<<<<<<;;;<<<>>>@@@???AAADDDFFFHHHHHHHHHGGG===???BBBDDDDDDBBB???===>>>AAAEEEHHHIIIHHHGGGFFFIIIKKKLLLIIICCC>>><<<<<<888<<>>>>>===;;;;;;<<<;;;<<<<<<;;;::::::;;;===<<<>>>@@@???>>>@@@EEEIII@@@@@@@@@>>><<<;;;;;;===<<<<<<;;;;;;:::999888888999777666555666888;;;===999;;;======;;;;;;===???>>>>>>============>>>>>><<<===???BBBDDDEEEDDDBBB>>>????????????>>>>>>===::::::;;;<<<===>>>>>>======@@@DDDFFFFFFFFFGGGIIIBBBCCCDDDBBB@@@??????@@@<<<>>>??????>>>>>>???@@@HHHGGGDDDCCCCCCBBB@@@>>>@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKLLLLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMHHHNNNUUU[[[___aaadddgggooouuu~~~}}}zzz~~~|||tttyyy{{{rrrkkkddd\\\SSSMMMJJJHHHFFFDDDDDDCCCBBBAAA?????????>>>>>>>>>??????@@@BBBBBBAAA>>><<<<<<===;;;;;;::::::;;;<<<===>>>===>>>@@@@@@>>>===>>>???<<<<<<;;;:::999999999999999999888888888888999999666777888:::<<<===>>>>>>======<<<;;;:::999888777888666555666777888777555666666666555555555444444666666777777777666555444111333444444222222333555222333444555555555444444333444555666777666555444444333333333222222222222LLLJJJGGGFFFHHHKKKMMMMMMIIIFFFEEEGGGKKKMMMLLLJJJ@@@@@@@@@@@@@@@AAABBBCCCLLLLLLJJJIIIHHHGGGGGGGGGAAAFFFKKKKKKFFFDDDEEEHHHFFFDDDBBBBBBCCCCCCBBBAAA===<<<===BBBIIINNNPPPOOOHHHIIIJJJIIIGGGFFFFFFGGGAAAAAA@@@@@@@@@?????????>>>>>><<<:::>>>FFFJJJIIIEEECCC@@@===;;;;;;<<<===;;;;;;<<<<<<<<<===@@@CCCBBBDDDFFFIIIJJJJJJIIIIIICCCDDDEEEFFFEEEBBB@@@>>>>>>AAAEEEGGGGGGFFFEEEEEEJJJKKKJJJGGGBBB===:::999777<<>>======???<<<888999<<<<<>>===:::;;;;;;<<<;;;:::999888777555666999;;;============:::999888666666666777777666777999;;;============:::<<<>>>===;;;888777666444666777666555444555666333444444555555666666777666888::::::777777999;;;<<<===>>>>>>>>><<<999888444555666777777888888888666666777888999999::::::======<<<;;;::::::;;;;;;;;;>>>@@@AAA???===<<<<<<:::;;;;;;:::888888999;;;<<<<<<;;;:::999999:::<<<===>>>>>>===;;;;;;<<<>>>::::::;;;;;;;;;:::999888888888777777777888::::::666999<<<<<<;;;;;;===@@@<<<<<<<<<<<<===>>>??????======???AAACCCDDDBBB@@@===>>>@@@@@@@@@???>>>===999999;;;<<<===>>>>>>>>>===???BBBDDDEEEFFFHHHIIIBBBCCCCCCBBB@@@>>>???@@@<<<>>>??????>>>>>>???@@@FFFDDDBBBBBBCCCBBBAAA??????@@@AAABBBDDDEEEEEEFFFJJJJJJLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHBBBFFFJJJMMMOOOPPPRRRSSSTTTZZZccckkkrrr{{{|||~~~uuujjjqqq{{{rrrlll```[[[TTTPPPNNNKKKGGGCCC@@@AAAAAABBBAAA@@@????????????@@@>>><<<<<<===>>>@@@BBBDDDBBB===;;;;;;<<<::::::::::::;;;<<<===>>><<<>>>??????===<<<======;;;:::999888888888888999888888777777777777888888444555777999;;;<<<======<<<<<<;;;999888777666555888666555666777888777555555555555555555555555555666777888888888777555444111444666555222111333666111222444555666555555444444444555666666666666555333333333222222222111111MMMKKKIIIIIIKKKMMMNNNOOOMMMKKKIIIKKKOOOPPPNNNJJJAAAAAA@@@@@@@@@@@@@@@@@@IIIHHHGGGGGGGGGGGGHHHIIIFFFJJJNNNLLLFFFBBBCCCGGGHHHGGGFFFFFFGGGFFFDDDBBB===>>>@@@BBBEEEHHHJJJKKKDDDFFFHHHHHHGGGEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDCCC??????<<<999<<>>>>>===>>>;;;<<<<<<<<<<<<>>>BBBEEEBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDAAA???===@@@CCCFFFFFFDDDBBBBBBBBBGGGEEEBBB@@@>>>;;;888555888===CCCEEEDDDDDDHHHKKKEEECCCJJJSSSQQQFFFAAAEEE===<<>>???@@@AAA;;;999777555444444666777666777:::<<<=========<<<888:::<<<<<<:::999888888222555777666444333555666333333444444555666666777444888:::999666555888;;;999:::<<<<<<<<<:::888777444555666777777888888888777777888999::::::::::::>>><<<:::999888:::<<<===<<<>>>AAABBB@@@>>><<<;;;999::::::999777666777999;;;:::888777888777555444888999999999888888:::<<<888999:::;;;;;;;;;::::::666777777888999999::::::444888;;;:::888888;;;>>>999::::::;;;<<<>>>???@@@??????@@@BBBDDDDDDAAA???>>>???AAACCCCCCAAA@@@>>>;;;;;;<<<===============>>>@@@AAABBBBBBCCCFFFHHHCCCDDDDDDBBB@@@>>>>>>???<<<>>>??????>>>>>>???@@@AAA?????????AAABBBAAA@@@>>>???BBBDDDFFFFFFFFFEEEIIIJJJLLLNNNOOONNNKKKIIIFFFEEEDDDDDDEEEFFFFFFFFFCCCEEEGGGIIIIIIJJJJJJKKKHHHLLLRRRVVVYYY^^^fffmmmwww}}}yyykkkdddnnn~~~vvvkkkbbb[[[UUUQQQPPPKKKDDDBBBBBBDDDCCCBBBAAABBBBBBBBB@@@????????????AAAAAA@@@======>>>@@@===@@@CCCBBB>>>;;;<<<>>>999::::::;;;;;;<<<======888:::<<<===<<<<<<<<<>>>999999888777777777888888666555555444444555555666333444666888:::;;;;;;<<<;;;;;;:::999888777777777888666555666777888777555333333333444555555666666666777888999999777666444111444777555222111333666000222444555666666555444555555555555555666666777222222222222111111111111LLLJJJIIIIIILLLNNNNNNNNNRRROOOMMMOOORRRRRRNNNIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDDDDDDDEEEGGGIIIJJJJJJNNNPPPLLLEEE@@@BBBEEEIIIHHHHHHIIIIIIHHHEEECCC>>>@@@BBBCCCCCCCCCEEEGGG@@@CCCFFFHHHFFFDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGCCCBBB>>>:::;;;BBBGGGGGGGGGFFFDDDBBBAAA???>>>>>>;;;<<<<<<<<<===???BBBFFFAAABBBDDDFFFGGGFFFEEEDDDHHHGGGFFFDDDBBB@@@>>><<>>DDDEEECCCCCCFFFJJJDDDAAAEEENNNMMMCCCAAAGGG;;;;;;>>>BBB@@@;;;999<<<:::===@@@BBBFFFIIIEEE???777666777999666222444999888666555555777999::::::666999;;;999999<<<;;;777;;;<<<<<<===<<<;;;999888::::::<<<===???AAABBBCCC;;;999777444333444666777555777999<<<======<<<;;;666888:::;;;:::999999:::111444777777444333555777333333444444555666777777444777:::999666555777;;;777888:::;;;;;;:::888777444555666777888888888888888999::::::;;;;;;;;;;;;>>><<<999777777:::<<>>@@@AAAAAAAAAAAACCCEEEDDDAAA??????@@@CCCEEEEEECCCAAA@@@=========>>>======<<<;;;@@@AAAAAAAAA@@@AAADDDFFFDDDDDDDDDCCC@@@>>>>>>???===>>>??????>>>>>>???@@@<<<<<<;;;===@@@AAAAAA@@@<<<>>>BBBEEEGGGGGGEEEDDDEEEGGGJJJMMMOOOOOOLLLJJJEEEDDDBBBBBBCCCCCCCCCBBBGGGGGGHHHHHHHHHGGGGGGGGGGGGJJJMMMNNNMMMPPPVVV\\\\\\aaahhhqqqyyy{{{rrrkkkhhhttt}}}yyyjjjddd[[[TTTOOOLLLJJJIIILLLFFF???<<<>>>AAABBBBBBBBBBBBAAA???===<<<===>>><<<>>>???>>>;;;;;;===???:::???BBBBBB>>><<<===@@@999999:::;;;;;;<<<<<<===555777999;;;;;;;;;===>>>999888777777777777777888444333333222222333333444333444666777999:::::::::<<<;;;;;;::::::;;;;;;<<<888666555666777888777666000111222333444444555666666777999:::999888666555111555777666222000333666000111444666666666555444666666555444444666777888222222222111111111111000KKKJJJJJJKKKNNNQQQRRRRRRUUUTTTRRROOOMMMLLLKKKJJJHHHIIIHHHFFFDDDDDDEEEGGGCCCCCCEEEHHHJJJKKKIIIGGGRRRRRRRRROOOKKKHHHFFFFFFKKKPPPPPPJJJGGGHHHGGGCCCAAA@@@?????????AAADDDEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKLLLLLLJJJGGGEEEEEECCC???<<<<<>>AAAFFFGGGFFFCCCAAA@@@???>>>===<<<;;;:::::::::>>>>>>???@@@AAABBBBBBCCC;;;;;;:::999888888888888888888777777888999::::::888888888888999:::;;;;;;<<<===>>>>>>===;;;999777777888;;;BBBJJJLLLIIIDDD;;;999666555555666555444999999888888999999:::;;;888666555777:::;;;999777999777555444666777777777555444222444777999888666666666666777888888999999999:::;;;<<<;;;:::999888888555333333666777666555555666777777777888;;;>>>>>><<<;;;;;;<<<>>>>>>===>>>>>>>>>???>>>>>>======:::777444222444777999::::::999999999888888777777777777777666666666999;;;:::;;;======<<<:::999:::777:::===<<<888777:::===777666666666777999;;;<<<===;;;999888999<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>======>>>???@@@???<<<;;;;;;<<>><<<===>>>===;;;<<<===???@@@AAA@@@>>>===???AAACCCEEEFFFFFFEEEDDDFFFFFFHHHLLLQQQRRROOOLLLFFFFFFEEEBBB@@@???AAACCC???@@@BBBDDDFFFFFFFFFFFFIIIKKKMMMMMMMMMLLLMMMNNNMMMPPPUUUYYY^^^eeennnttt|||wwwuuuzzz{{{ssskkkeeebbb```VVVPPPKKKIIIFFFCCCDDDHHHBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::;;;<<<===========================@@@@@@>>>=========>>>???999999888777777888999999222555:::===<<<;;;::::::777777777777666666666666333555666666555444444555333444555777888999999999999999888777777888888999666666666666666777888999666444222222333555555444666777888888777777888999555444444333333444444555///000111333444444333333555666777888888888888888555444222000.........///KKKJJJIIIIIIKKKNNNPPPPPPRRRQQQOOONNNLLLKKKKKKJJJHHHHHHHHHFFFEEEEEEFFFHHHEEEEEEFFFIIIKKKLLLJJJHHHRRRRRRPPPLLLIIIGGGHHHIIINNNRRRRRRKKKGGGHHHGGGDDDDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIILLLNNNNNNLLLIIIHHHFFFDDDAAA>>>===AAAHHHNNNRRRPPPMMMKKKJJJJJJKKKLLLDDDAAA>>>>>>AAADDDEEEEEEEEEGGGHHHFFFCCCAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFHHHJJJIIIEEE???;;;999;;;999888888;;;;;;:::888999===CCCFFFGGGEEEDDDCCCAAADDDHHHHHHFFFBBB???>>>???>>>===<<<;;;;;;;;;;;;=========>>>>>>?????????<<<;;;::::::::::::::::::888888888888888999::::::999999999888999999::::::999;;;<<<===>>>===;;;:::;;;;;;===CCCHHHIIIEEEAAA;;;999777666777888777666999999999888999::::::;;;:::888888999;;;<<<:::888999888666666666666666555555333222444777888777555666666666777888888999999777777888888888888777777888666444555777888777666444555666666666888;;;===@@@===;;;:::<<<=========999:::::::::::::::999999;;;999777666666888:::;;;;;;;;;:::999777666555555444666777777666777999;;;;;;<<<>>>>>><<<;;;;;;<<<666:::===<<<888777:::===888777777777999:::<<<===>>><<<;;;:::;;;===???AAA???BBBFFFGGGFFFCCCBBBBBB@@@@@@@@@?????????>>>>>><<<===>>>>>>======>>>???@@@???<<<;;;;;;<<>>BBBBBB@@@BBBIIIMMMKKKDDDAAA===<<<>>>??????>>>;;;<<<>>>???@@@???>>>===???@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEIIILLLNNNLLLJJJFFFFFFEEEBBB@@@@@@BBBDDDBBBBBBBBBCCCEEEGGGJJJKKKOOOPPPPPPNNNLLLKKKKKKLLLGGGIIIKKKLLLNNNRRRXXX]]]dddiiiooorrruuuxxx~~~|||wwwoookkkeee^^^XXXTTTRRRQQQPPPJJJEEEDDDAAA>>>???CCCAAA@@@>>>===<<<;;;;;;;;;>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;888888888888888888888888333666999;;;;;;:::::::::888777777666666666666666333555666555444333444666333444555666777888888888888888888888888888888888777777666666666777888888777555222222444555555444555666777777666666777888444444444333333444444444///000222333333333333222555555666666666666666555444333222111000000000111IIIHHHGGGFFFHHHJJJMMMPPPOOONNNMMMLLLKKKJJJJJJJJJFFFGGGHHHGGGFFFFFFHHHJJJHHHGGGHHHJJJKKKKKKJJJHHHPPPOOOLLLIIIFFFFFFIIIKKKQQQSSSQQQKKKGGGGGGGGGFFFFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMOOOOOONNNLLLJJJFFFEEEBBB???>>>BBBHHHMMMSSSRRRQQQOOOOOONNNNNNNNNFFFDDDAAAAAABBBDDDEEEEEEHHHJJJKKKJJJFFFCCCAAAAAA@@@AAABBBCCCEEEGGGIIIJJJIIIKKKLLLJJJEEE@@@===;;;999888666777999;;;<<<<<<888>>>FFFJJJJJJFFFBBB@@@DDDGGGIIIIIIEEEAAA>>><<<>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===999999888888888999::::::;;;::::::999999999999:::777888:::<<<>>>>>>>>>>>>??????@@@CCCFFFFFFAAA===<<<:::888888:::;;;:::999999999999999999:::;;;;;;<<<;;;:::;;;<<<<<<:::888555666666777777666666666444333222333555666666555555666666777777888888999888888777777777777888888999888777777888999888777444555666666666777:::===AAA>>>;;;:::;;;<<<===<<<666777777888888888777777888888777666666666777777<<<;;;:::888666555444333222444666888777888999;;;:::;;;<<<<<<;;;:::;;;===777:::===<<<:::999;;;===999999999999:::<<<===>>>>>>>>>===<<<======>>>>>>>>>AAADDDFFFEEEDDDCCCDDDAAAAAA@@@???>>>======<<<<<<===>>>>>>======>>>???@@@>>>===;;;;;;===>>>@@@;;;>>>???>>>@@@FFFHHHHHHAAA???======>>>@@@@@@@@@<<<===???@@@@@@@@@???>>>>>>@@@AAACCCDDDDDDDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJFFFFFFEEECCCAAAAAACCCFFFFFFEEECCCCCCEEEJJJOOORRRVVVUUUSSSPPPLLLIIIJJJKKKHHHHHHHHHGGGGGGHHHLLLOOOQQQUUUYYYZZZZZZ\\\```dddooossszzz~~~vvvrrrlllhhheeeccc```___[[[XXXTTTPPPLLLJJJJJJJJJKKKEEEAAA@@@>>>;;;<<<@@@???>>>===<<<;;;:::::::::>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>><<<999888777777888999999888777777444666999999999999:::;;;999888777555555555666777444555555333222222444666444444555666777777666666666777888999999888777666888777666666666666666666666444222222333444555444333444666555444444555777444444444444444444444444111111222222333222222111444444555555444444333333444333222111111111111222FFFFFFEEEEEEFFFJJJNNNRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHHHHHHHHHHJJJLLLIIIHHHHHHIIIJJJJJJHHHFFFJJJJJJIIIGGGFFFFFFHHHJJJMMMMMMLLLHHHEEEEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDAAABBBBBBCCCEEEGGGHHHIIIKKKLLLNNNOOOOOOMMMKKKJJJFFFEEEBBB@@@???AAAGGGKKKNNNNNNNNNMMMLLLKKKJJJJJJEEECCCBBBBBBCCCEEEFFFGGGHHHJJJKKKKKKIIIEEEBBB@@@CCCCCCCCCDDDEEEGGGHHHIIIFFFHHHIIIHHHEEEBBB@@@???999888666666777999;;;<<<999???EEEIIIHHHDDDAAA>>>CCCEEEGGGGGGCCC@@@===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::::;;;<<<======::::::999999999::::::;;;<<<;;;:::999999999999999777888:::<<<===>>>??????@@@@@@AAACCCEEEDDD@@@<<<<<<;;;:::;;;<<<===<<<;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999888111333666777777777777888333333333333444555555555555555666666777888888888;;;;;;:::999999:::<<<===999999999999999999888777444555666666666777:::===BBB???<<<:::;;;<<<<<<;;;777777888999999999999999777888999999888777777777::::::999888666555444444222555888999888888888999888999:::999888888:::;;;999;;;>>>>>>===<<<===>>>;;;;;;;;;<<<<<<===>>>>>>===============<<<;;;;;;:::===@@@AAAAAA@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>>>>======>>>??????>>>===<<<<<<===>>>???;;;<<<<<<<<<===@@@BBBBBB???>>>=========>>>>>>???>>>???@@@AAABBBBBBBBBAAA>>>???AAABBBCCCDDDDDDCCCFFFEEEEEEEEEGGGJJJKKKLLLGGGGGGFFFDDDBBBBBBEEEGGGGGGFFFEEEFFFIIIMMMRRRVVVYYYXXXUUUPPPLLLIIIJJJKKKIIIIIIIIIHHHIIIJJJLLLNNNIIILLLOOOOOONNNNNNQQQTTTTTTYYY```hhhooosssuuuuuu~~~zzzzzzxxxssskkkeee```^^^\\\XXXTTTRRRSSSTTTUUUUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIEEEBBBBBB@@@======AAA???>>>===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888555777888::::::888777555555777888777777777999;;;:::888666555444555666777444444444222111111444777444444555666666666555555444555777999999888666555777666555444444444444444444222000000111333333222222333444444333333444555333444444444444444444333222222222222222111111111222222333444444444333333444333222111000000//////CCCEEEFFFGGGHHHLLLQQQVVVUUUTTTQQQNNNKKKHHHGGGFFFFFFGGGIIIJJJIIIJJJKKKMMMIIIHHHGGGGGGHHHHHHGGGEEECCCEEEGGGHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCFFFIIIGGGFFFFFFFFFFFFFFFFFFGGGAAABBBBBBCCCEEEGGGHHHIIILLLMMMNNNNNNMMMLLLJJJIIIEEEEEECCC@@@???AAAEEEHHHHHHHHHIIIIIIHHHGGGFFFEEE@@@AAAAAABBBCCCEEEGGGHHHFFFGGGIIIKKKKKKHHHDDDAAADDDDDDDDDDDDFFFGGGHHHIIIEEEFFFFFFEEEBBB@@@???@@@:::999888666555666888999;;;>>>BBBDDDCCCAAA??????>>>AAACCCCCCAAA???======999999999888999999::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::999999999999999:::;;;<<<=========>>>??????AAACCCDDDCCC@@@>>>===<<<;;;<<<===>>>===;;;999888888888888999::::::999999:::999888777777777222555777888666555555666333333444444444444444555555555555666777777888888<<<;;;:::::::::<<<===>>>888999::::::999888777777555666666666666888;;;>>>AAA???<<<;;;<<<<<<;;;:::777777999:::;;;;;;;;;;;;888;;;======;;;999:::;;;888888888888777777777777555777999:::888777777888999:::;;;;;;:::999:::;;;:::===???@@@@@@@@@@@@@@@;;;<<<======>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;999888888:::<<<======>>>???AAACCCBBBAAA@@@???>>>======<<<===>>>>>>======>>>??????>>>===<<<<<<===>>>??????>>>>>>??????>>>???@@@??????>>>===<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAA??????@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGJJJLLLHHHHHHGGGEEECCCCCCEEEGGGEEEFFFHHHJJJNNNQQQSSSUUUWWWVVVTTTPPPLLLJJJKKKMMMGGGFFFEEEFFFGGGHHHIIIJJJBBBEEEHHHHHHGGGGGGIIILLLLLLQQQWWW]]]aaabbbaaa```cccdddgggkkkppptttxxx{{{~~~~~~yyyrrrkkkddd```___``````]]]XXXRRROOOMMMLLLJJJHHHHHHJJJKKKLLLKKKLLLKKKIIIGGGFFFEEEEEEEEEGGGCCCBBBCCCBBB??????BBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;555666888999999888666555666666777666666666999;;;888777666444444444444444444444333111000111333666333444444555555555444444333444666888999888666555555444333222222222222222333111......000111111000000222333333222222333444333333444555555444333333222222111111111111111111000111222333444444444444333333222111///---,,,+++DDDGGGKKKLLLMMMOOOUUUYYYXXXVVVSSSOOOKKKHHHFFFEEEFFFHHHKKKKKKKKKKKKLLLMMMHHHGGGFFFFFFGGGHHHGGGFFFAAADDDHHHIIIHHHFFFEEEDDDCCCAAABBBDDDDDDCCCFFFJJJGGGGGGHHHHHHHHHHHHHHHHHHBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKFFFFFFEEEBBBAAABBBDDDGGGFFFFFFFFFGGGFFFEEEDDDDDD>>>???AAABBBBBBDDDFFFIIIEEEFFFHHHKKKLLLKKKGGGDDDAAABBBCCCDDDFFFHHHJJJKKKFFFFFFFFFCCC@@@======>>><<<<<<;;;999777666777999;;;===??????>>>>>>???@@@;;;>>>@@@AAA@@@>>>>>>>>>888888888888999999:::;;;<<<<<<<<<<<<<<<=========::::::::::::::::::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBCCCBBBAAAAAA<<<<<<;;;<<<======;;;:::777777777777777888999999666777888888666555666666666888:::888444111111333333444555555444333444666444555555666666777777888999999888999999:::;;;<<<666888:::999777555555555444555666666666777:::===>>>=========>>>===;;;999555666888999:::;;;<<<<<<555888;;;:::888777999;;;777888888888999999999999666888::::::999888999:::===???AAAAAA???=========;;;===???AAABBBBBBAAA@@@<<<<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;:::999888:::;;;<<<<<<<<<===@@@BBBAAAAAA@@@???>>>>>>======<<<===>>>>>>======>>>???>>>>>>============>>>>>>>>>;;;;;;>>>===;;;;;;===>>>??????>>><<<;;;;;;<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCCCCCCCDDDGGGIIIKKKJJJIIIFFFDDDCCCEEEGGGDDDFFFJJJMMMPPPRRRRRRSSSSSSSSSRRROOOLLLKKKLLLMMMHHHFFFEEEEEEFFFFFFFFFEEEAAADDDGGGGGGEEEEEEHHHKKKIIIMMMSSSXXXZZZZZZXXXVVVVVVUUUTTTTTTWWWZZZ___aaaaaadddiiipppwww~~~}}}zzzuuurrrooollliiigggdddcccaaa^^^ZZZVVVRRRPPPTTTVVVXXXWWWSSSNNNJJJIIIIIIGGGEEEEEEFFFGGGFFFEEEIIIHHHGGGEEEDDDCCCCCCCCCCCC@@@@@@BBBAAA>>>===@@@???>>>>>>===<<<<<<======999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::===<<<:::999999999:::;;;666666777888888777666666555666777666555555777999666666555444333222222111222333333111000000222444222333333444555555444444333444555666777777666666444333222222222222222222222000......///000000000000222333333111111222444222333444555555444333222111111000000000111111222000000111222333333333333222222111000///---,,,+++IIIMMMRRRSSSRRRRRRVVVZZZWWWUUURRROOOLLLIIIGGGFFFHHHJJJLLLMMMLLLKKKKKKLLLIIIGGGFFFFFFHHHIIIIIIHHHDDDFFFIIIIIIHHHGGGGGGGGGDDDBBBDDDHHHGGGDDDFFFKKKJJJJJJJJJJJJIIIHHHHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIKKKNNNOOOPPPPPPHHHHHHGGGEEEDDDDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEE>>>AAACCCCCCBBBCCCEEEHHHIIIHHHIIIKKKMMMMMMIIIFFFCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDBBB???>>>???@@@===??????>>>:::999999;;;999;;;>>>???>>>>>>>>>???<<<>>>@@@AAA???>>>>>>>>>999999999999:::;;;<<<===;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<======>>><<<>>>@@@BBBBBBAAAAAAAAA<<<;;;;;;;;;<<<<<<999777666666666666666777777888333666888888666555666888555888999666222000333666444666777666444333555777444444555555666777777777555666777888999999999999333666999888555333222333222333444444444555888;;;;;;;;;===???@@@???;;;888666777888:::;;;<<<======444777::::::777777:::>>>:::::::::999999999999999666777999999:::;;;===@@@???BBBEEEEEECCC???===<<<:::;;;===@@@BBBBBB@@@>>><<<<<<>>>??????>>>>>>===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;<<>>>>>======<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>>>>============>>>>>>:::777888======::::::======???AAA@@@>>>===>>>???=========>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFAAACCCEEEDDDCCCDDDFFFIIIMMMLLLJJJGGGDDDCCCEEEFFFEEEFFFJJJMMMOOOQQQQQQRRRPPPQQQQQQOOOLLLJJJJJJKKKJJJHHHFFFFFFHHHIIIHHHFFFCCCFFFHHHHHHFFFEEEHHHJJJFFFIIINNNQQQSSSQQQOOOLLLMMMLLLKKKJJJLLLOOOSSSUUUPPPRRRTTTXXX]]]bbbfffhhheeedddcccbbbdddfffiiikkkmmmpppssstttuuuwwwzzz}}}}}}~~~~~~}}}yyyxxxxxxyyyoootttwwwttttttyyy~~~xxxrrrkkkgggggggggeeebbb___]]]ZZZYYYYYYYYYXXXWWWVVVUUUSSSQQQNNNLLLKKKJJJLLLPPPTTTVVVSSSOOOKKKIIIIIIGGGDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCC???======@@@@@@===<<<>>>======<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999999999999999999999::::::999999999888888888777777777777777777777777444555777777555555666888333444444444333111///...111222333222111000111333000111222333444555555555333333444555555666777777444333333333333444444555333111//////000222222111000222333333222111333444222333555666666555333222000000//////000111222333111111111111111000///...//////000111000000......MMMRRRWWWWWWUUUTTTVVVYYYUUUSSSQQQNNNKKKIIIHHHGGGHHHKKKMMMMMMLLLKKKKKKLLLJJJHHHGGGGGGIIIJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJKKKGGGEEEGGGKKKKKKFFFGGGLLLMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDGGGKKKOOORRRTTTUUUJJJJJJJJJHHHFFFFFFGGGIIIFFFFFFEEEDDDDDDEEEEEEEEEAAACCCEEEEEECCCBBBDDDFFFLLLKKKKKKLLLNNNNNNJJJGGGHHHGGGFFFDDDCCCCCCBBBBBBAAABBBBBBAAA@@@AAACCCEEE>>>@@@BBBAAA>>><<<<<<>>>777:::>>>@@@@@@?????????>>>@@@AAAAAA@@@>>>>>>>>>:::::::::;;;<<<===>>>???;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===999999::::::<<<===???@@@===???AAABBBAAA@@@AAAAAA<<<;;;:::;;;;;;:::888555555555555555555666777777333555888888666555777999000333666555222333888===444666888777444333555777444444555555666777777777555666888999::::::999999222555888777444111111111000111222222222333666999999:::===@@@BBB@@@<<<888777888:::<<<>>>??????@@@:::>>>AAA@@@>>>>>>BBBGGG<<<<<<;;;;;;:::999888888555666888999:::===AAADDD>>>BBBEEEFFFCCC???;;;:::999:::<<>>??????>>>======<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::999;;;>>>@@@;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>======>>>???===>>>>>>>>>>>>>>>>>>===<<<999;;;AAABBB???@@@DDD<<>>@@@DDDFFFHHHBBBBBBBBBBBBBBBBBBBBBBBB>>><<<===AAAAAA===<<<>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::999999999999999999999999666777999::::::888666444777777666666666666777777333555777777666555666666111333444555333111...+++///111333333111000111111///000222333444555555555444333333444444666777888444444444444555555666777555333111000222333333333000222333333222222333444222333555666666555333222000////////////111333444222222111000...---+++***---...000111222222222222PPPSSSVVVXXXYYYWWWUUUSSSRRRPPPNNNKKKIIIIIIJJJJJJMMMPPPOOOLLLKKKMMMLLLIIIIIIIIIHHHGGGGGGGGGHHHHHHDDDGGGJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJKKKKKKJJJHHHFFFDDDBBBDDDDDDBBBCCCGGGHHHFFFIIIFFFEEEHHHOOOVVVZZZ[[[SSSMMMHHHFFFHHHJJJGGGDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHGGGEEEDDDEEEHHHIIIJJJMMMNNNNNNLLLJJJHHHEEEDDDCCCDDDEEEDDDCCCAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@>>><<<;;;>>>===<<<;;;<<<>>>@@@AAA>>>@@@AAAAAA???>>>>>>???999999:::;;;<<<===>>>???BBBAAA@@@>>>>>>>>>??????>>>>>>===;;;;;;:::::::::>>>>>>>>>>>>===<<<::::::======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>???>>><<<:::999:::<<<===:::999777666666555333111777777888777777666555555555555666666777777888888<<<;;;:::777444333555666888777777666666666666777333444555888999777444111777555333333666777555333111222444444444666:::<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<>>>???@@@>>>>>>???>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;===@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<======>>>>>>>>><<<>>>??????===<<<<<<===@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;:::;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::;;;???CCC@@@@@@@@@@@@@@@???>>>===??????AAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGEEECCCBBBDDDCCCBBBAAABBBDDDFFFHHHEEEFFFFFFEEECCCDDDFFFHHHKKKJJJIIIHHHGGGFFFFFFEEECCCFFFIIIKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKIIIHHHGGGEEECCCCCCEEEGGGGGGGGGEEEEEEEEEDDDDDDEEEIIILLLLLLMMMNNNNNNLLLIIIFFFDDDCCCCCCBBBCCCDDDGGGJJJLLLIIIHHHHHHHHHHHHHHHHHHIIIOOOMMMLLLNNNPPPQQQNNNLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRPPPPPPQQQQQQOOOMMMMMMNNNNNNLLLJJJQQQPPPOOONNNMMMLLLKKKKKKMMMMMMMMMMMMNNNOOOQQQQQQSSSQQQPPPOOOOOONNNKKKIIIIIIJJJJJJKKKMMMOOOPPPQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDFFFJJJLLLMMMLLLIIIHHHGGGCCC@@@@@@CCCFFFFFFEEE@@@>>>>>>>>>@@@AAA@@@???<<<===???AAA@@@>>><<<:::888777777999;;;===<<<;;;===???@@@@@@>>>======>>>999999999888888888888777777777666666555555555555777666666666777888:::;;;888777555444333333444444444444444444333333222111555666666555444222///...///000222444555555555444444444222///---...111444444222000000111444888::::::666111....../////////666444222111/////////000555333111111333444333222111333555555333111000000//////............//////111000/////////000222333OOOQQQSSSTTTUUUSSSRRRPPPQQQOOOMMMJJJIIIIIIJJJJJJPPPQQQOOOJJJHHHHHHGGGCCCGGGHHHHHHIIIIIIJJJJJJJJJGGGIIILLLLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJGGGEEECCCBBBDDDDDDAAABBBFFFHHHFFFIIIFFFEEEGGGNNNUUUYYY[[[TTTOOOJJJIIIKKKLLLIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHEEEEEEFFFHHHHHHJJJLLLNNNNNNMMMLLLJJJFFFEEEEEEEEEFFFFFFDDDBBBBBBAAAAAAAAA@@@?????????CCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;===???BBBCCCAAABBBBBBAAA>>>======>>>999999:::;;;<<<===>>>>>>@@@@@@?????????@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>????????????>>>>>>===<<<;;;999999999:::;;;999777555555555555444333777777777888777777666666444444555555666777777777:::;;;:::888555444444555666666555555555666666777777777666777777666444222222111000111333444222///111333444444555777:::===>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;===>>>???@@@????????????>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===???AAACCCAAAAAAAAAAAA@@@>>><<<;;;;;;<<<===>>>??????@@@???AAABBBCCCCCCAAA@@@@@@AAA@@@@@@???>>>===<<<<<<===:::;;;<<<;;;:::;;;>>>@@@>>>>>>===<<<;;;999999888;;;===>>>===;;;<<>>???AAABBBAAA@@@===>>>???@@@???>>><<<;;;;;;::::::;;;===>>>===<<<===???@@@???===<<<<<<===999999999888888888888777666666666666555555444444666666555555666888999:::777777666555444333333333333444444444333333222111/////////000111333555666111111222333444444444444333333222000//////111333222111000000222666:::<<<===999444000/////////...444333111000//////000000000222333333111000222444000222444444222000////////////............//////111000/////////000111222MMMNNNNNNOOONNNNNNMMMLLLNNNMMMKKKJJJIIIIIIJJJKKKOOOPPPNNNHHHEEEEEEDDD@@@DDDEEEGGGJJJKKKLLLLLLLLLJJJLLLNNNNNNLLLJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIFFFDDDCCCCCCEEECCC@@@AAAEEEGGGFFFJJJHHHEEEFFFKKKQQQWWWZZZTTTPPPMMMMMMNNNNNNJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNNNNNNNLLLKKKGGGFFFFFFGGGHHHGGGEEECCCAAAAAA@@@??????>>>======CCCCCCCCCCCCBBB@@@???>>>:::::::::;;;>>>@@@CCCEEEEEEDDDCCC@@@===;;;<<<===999999:::;;;<<<======>>>======>>>???@@@@@@@@@@@@::::::::::::;;;<<<===>>>>>>??????>>>>>>===<<<;;;<<<;;;:::999999999:::;;;999999999999:::;;;<<<===>>>??????@@@??????>>>>>>::::::::::::999999999999999777444333444666666666666777777888888888777777333333444555555666666777888999:::999666444333444444444444444444555666777999888777666555555444444333333444555777666333111111333444555666888;;;>>>>>>??????@@@@@@??????>>><<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAA@@@@@@???>>>===::::::999999:::<<<===>>>>>>=========???AAABBBDDDAAAAAAAAA@@@@@@>>>===<<<<<<===???@@@AAABBBBBBBBBDDDEEEFFFEEECCCBBBCCCDDDAAA@@@???>>>=========>>>:::;;;<<<<<<;;;;;;>>>???>>>======<<<;;;::::::::::::<<<>>>>>>>>>>>>???@@@@@@@@@??????@@@AAACCCDDDFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCDDDGGGJJJMMMPPPKKKLLLLLLLLLKKKIIIHHHFFFDDDCCCBBBAAAAAABBBDDDEEECCCDDDDDDCCCBBBCCCEEEGGGJJJKKKLLLLLLKKKIIIGGGEEECCCEEEHHHIIIIIIIIIJJJKKKHHHLLLOOOPPPMMMLLLLLLMMMGGGEEEBBBAAABBBCCCBBBBBBDDDEEEFFFFFFFFFGGGIIILLLJJJKKKMMMNNNMMMKKKHHHGGGDDDDDDCCCCCCCCCEEEGGGHHHFFFEEEDDDCCCDDDGGGIIIKKKMMMLLLKKKLLLNNNNNNLLLKKKPPPPPPPPPOOONNNLLLJJJHHHIIIIIIIIIGGGFFFEEEGGGIIIJJJIIIGGGGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHGGGEEECCCAAADDDBBB@@@@@@BBBCCCDDDDDDAAA@@@???@@@BBBBBBBBB@@@??????>>>>>>>>>=========>>>===<<<===>>>???>>>======>>>???>>><<<;;;:::;;;999999999888888888888777555555555555555444444444555555555555666777888888666666666666555444333333333333444444444333222222666444111000///111333555333333222222222222333333111222333222000000000222111111000000333777;;;===???;;;666222000///...---000000////////////000000***000444333///---000555000222333333111///......//////............//////000000/////////000111222LLLKKKKKKJJJIIIIIIIIIIIILLLLLLKKKJJJJJJKKKLLLLLLLLLNNNKKKFFFDDDFFFEEEBBB@@@BBBFFFIIIKKKLLLLLLLLLKKKMMMOOONNNLLLJJJHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBBCCCEEECCC???@@@DDDFFFEEELLLIIIFFFEEEGGGLLLQQQTTTQQQPPPNNNNNNOOONNNKKKHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEFFFGGGHHHGGGDDDBBB@@@@@@???>>>===<<<<<<;;;AAA@@@@@@@@@???>>>======;;;;;;;;;<<<>>>@@@BBBDDDGGGFFFDDD???<<<:::;;;===999999:::;;;;;;<<<======;;;<<<===?????????>>>===::::::::::::;;;<<<======>>>>>>??????>>>======<<<===<<<:::888888999;;;<<<999999999:::;;;<<<>>>????????????@@@??????>>>>>>999999::::::::::::999888;;;888444333444555666777666666777888999999999999444444555555666777777777666888999999666444333333222222222333444555666777555777888777666555444444444555777999:::888666333222333444555666888<<<>>>======>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>===::::::::::::<<<>>>AAACCC???>>>>>>>>>???@@@BBBCCCAAAAAA@@@@@@???>>>=========>>>@@@BBBCCCDDDEEEEEECCCDDDDDDCCCAAA@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>;;;<<<======<<<<<<===???::::::;;;<<<===>>>??????;;;===@@@AAAAAAAAA@@@@@@AAA@@@??????AAACCCFFFHHHKKKKKKKKKKKKKKKJJJIIIIIIDDDDDDEEEGGGKKKOOORRRUUUNNNNNNOOOOOONNNLLLKKKJJJEEEDDDBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIKKKMMMNNNMMMKKKHHHFFFDDDFFFHHHHHHGGGHHHIIIJJJFFFLLLRRRRRROOOLLLNNNPPPKKKHHHEEECCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHJJJLLLIIIKKKMMMNNNNNNLLLJJJHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBAAACCCFFFJJJMMMLLLLLLLLLMMMNNNMMMLLLLLLQQQQQQRRRQQQOOOLLLJJJHHHHHHHHHHHHGGGFFFGGGIIILLLJJJIIIGGGHHHHHHIIIGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIJJJKKKJJJIIIGGGEEEFFFFFFGGGIIIKKKLLLMMMHHHHHHFFFEEEEEEDDDDDDEEEBBBCCCEEEEEEDDDBBB@@@>>>BBBAAA@@@@@@AAABBBCCCCCC@@@?????????AAABBBAAA@@@@@@???>>>=========>>>???@@@???===>>>>>>???===<<<===>>>???>>>;;;999999:::999999999888888888777777555555555555444444444444555555555555555666777777444555666666666555333222333333333444444333333222999777555333333333444555555444222111111111222333///111333333222000000111222222111111333666999;;;===999555222000000///...------......///000000111***...222222000///111444///111222222///...---...///......------......///////////////000000111111JJJIIIHHHGGGFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNLLLFFFDDDFFFFFFDDD>>>@@@CCCGGGJJJKKKKKKJJJIIIKKKMMMMMMKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAABBBDDDCCC??????CCCEEEDDDLLLJJJGGGDDDDDDFFFKKKNNNMMMLLLLLLLLLMMMLLLJJJIIIMMMLLLJJJIIIGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKLLLLLLKKKKKKIIIGGGFFFCCCCCCDDDEEEFFFEEEBBB@@@??????>>>======<<<;;;;;;@@@??????>>>=====================>>>???@@@AAAAAAFFFEEECCC???;;;999:::<<<999999::::::;;;<<<<<<<<<;;;<<<=========<<<:::999;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>======<<<===<<<:::999999;;;<<<>>>:::::::::;;;<<<>>>???@@@???????????????>>>===<<<999:::;;;;;;;;;;;;::::::<<<999666444444666777777777777888999::::::999999666666666777888888999999555777888888666333222222222222222222333555666666///333888:::999666444333222444666888777666444222222444555555555777:::===<<<<<<<<<======<<<<<<<<<<<<;;;::::::;;;===@@@AAA@@@@@@@@@@@@???>>>======::::::;;;<<<>>>AAADDDEEE???>>>>>>===>>>???AAAAAAAAAAAA@@@??????>>>>>>>>>===>>>@@@BBBDDDEEEFFFGGGCCCDDDCCCBBB??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>;;;<<<>>>>>><<<<<<===>>>999999;;;<<<>>>???AAAAAA===???AAACCCDDDDDDBBB@@@AAAAAA@@@@@@BBBEEEHHHJJJNNNNNNNNNNNNMMMLLLKKKKKKEEEEEEGGGJJJNNNRRRUUUWWWPPPPPPQQQQQQPPPOOONNNMMMGGGFFFCCCAAA@@@AAABBBBBBDDDEEEFFFEEEEEEEEEHHHJJJHHHIIILLLNNNNNNLLLJJJIIIFFFGGGIIIHHHGGGHHHIIIKKKFFFLLLRRRSSSPPPMMMOOOQQQKKKIIIEEECCCCCCCCCAAA@@@BBBEEEHHHIIIJJJJJJKKKLLLIIIKKKMMMNNNNNNMMMJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBDDDGGGKKKNNNMMMNNNOOOOOONNNNNNMMMNNNOOOOOOOOONNNMMMKKKIIIHHHGGGHHHIIIHHHHHHIIILLLNNNMMMKKKJJJKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDCCCBBB???>>>AAAAAABBBAAAAAABBBCCCCCC@@@???>>>???AAAAAAAAA@@@AAA@@@>>>=========??????@@@>>>======>>>===<<<;;;<<<===>>>===;;;999999:::999999999888888888777777555555555555555555555555555555555666666666666666444555666666666555444333222333333444444333333333000111333555777888999999555444222111000000111222...111333444222111000111444333222222222444555666777444111///000000000///+++,,,---...///000111111......///000222333222222000111222111///------.........------------............//////000000000000FFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIKKKLLLMMMNNNOOOQQQQQQMMMGGGDDDEEEDDDBBB???@@@CCCEEEGGGIIIIIIIIIHHHJJJLLLLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCC@@@@@@CCCDDDAAAHHHGGGFFFCCCAAACCCFFFIIIHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMKKKHHHGGGFFFFFFGGGDDDCCCCCCDDDFFFGGGFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBDDDEEEDDD@@@===>>>>>>============<<<<<<@@@@@@???>>>======>>>>>>===>>>>>>??????@@@@@@@@@CCCBBBAAA>>>;;;999:::<<<999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::::::::::::::;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;======<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<999777666777999999999888888999:::::::::999999666777777888888999::::::555666777666444333333333333333333333333444555666...444;;;===:::666333333333666888999888666555555333444555444444555888;;;;;;<<<<<<======<<<<<<;;;;;;:::999888999<<>>??????>>>>>>===<<<;;;999:::<<<>>>@@@CCCDDDEEE???>>>=========>>>???@@@AAA@@@@@@???>>>>>>??????<<<===???AAADDDEEEFFFGGGEEEEEEDDDBBB??????@@@BBB>>>>>>============>>>>>>;;;===??????===<<<===>>><<<<<<<<<===>>>??????@@@??????@@@CCCEEEEEECCC@@@AAAAAABBBCCCDDDGGGIIIKKKOOOOOOOOOOOONNNNNNMMMLLLFFFFFFHHHKKKOOORRRUUUWWWQQQQQQRRRSSSRRRQQQPPPOOOIIIHHHEEEBBBAAAAAAAAABBBEEEFFFFFFFFFEEEGGGIIILLLFFFGGGJJJLLLMMMMMMLLLLLLIIIJJJKKKJJJIIIIIIJJJLLLIIILLLPPPQQQPPPNNNOOOQQQIIIFFFCCCAAAAAA@@@???>>>BBBEEEIIIKKKKKKKKKKKKLLLJJJKKKMMMOOOOOOMMMKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFIIIMMMOOOMMMNNNPPPPPPNNNMMMNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFCCCEEEHHHIIIIIIJJJMMMNNNOOONNNMMMMMMNNNOOONNNMMMJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJKKKJJJIIIJJJKKKKKKIIIHHHJJJJJJJJJIIIIIIJJJKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEDDDCCCAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDAAA@@@???@@@AAABBBBBB@@@AAA@@@???>>>===>>>?????????===<<<<<<======<<<:::;;;<<<>>>===<<<:::;;;;;;999999999888888888888777555555555666666666666666555666666777777777666666444555555555555555444444222222333444444444333333///111222444444444333222444333222111111111111111...000333333222111111222444333222111111222222333222000......///000000000+++,,,---///000111111111111///---...111333222111000111222000...---...///......------------......---...///000000000//////BBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPLLLEEECCCEEEEEECCCBBBCCCDDDEEEFFFGGGHHHIIIFFFIIIKKKLLLJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???????????????@@@AAAAAA???BBBCCCAAAAAACCCBBB???AAABBBCCCBBB@@@AAADDDGGGEEEFFFFFFFFFGGGIIILLLNNNNNNLLLJJJGGGEEEDDDDDDEEECCCBBBAAABBBEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDD@@@AAABBBDDDEEEDDD@@@==================>>>>>>>>>???>>>===<<<;;;<<<======<<<<<<>>>???@@@AAABBBBBB>>>??????>>>;;;::::::;;;999::::::::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???============<<<;;;:::999:::999888888888999;;;<<<888777777888;;;=========::::::::::::::::::999999666666666777888888999999555666666555333222333444555444444444444444555555444:::??????:::555333444555777999999777666777888444555555444333333666888999999::::::::::::999999:::999777666777:::===@@@<<<<<<<<<<<<<<<;;;999999666888;;;>>>AAABBBBBBBBB@@@???>>>======>>>??????AAA@@@???>>>>>>>>>???@@@:::;;;===@@@CCCEEEFFFFFFDDDDDDCCC@@@>>>===???AAA======<<<<<<<<<<<<======;;;===??????>>>=========;;;;;;<<<===???@@@AAAAAA???>>>>>>@@@CCCDDDBBB???BBBBBBCCCEEEFFFHHHIIIJJJNNNNNNOOOOOOOOONNNMMMMMMGGGGGGIIILLLOOOQQQSSSTTTQQQRRRSSSSSSSSSRRRQQQPPPLLLJJJGGGDDDBBBAAABBBBBBDDDEEEEEEEEEEEEFFFIIIKKKDDDEEEGGGJJJLLLMMMNNNOOOLLLMMMMMMLLLJJJJJJLLLNNNLLLMMMNNNOOOOOOOOOOOOOOOHHHFFFBBBAAA@@@@@@???>>>AAAEEEIIILLLMMMLLLLLLLLLKKKLLLNNNOOOOOOMMMJJJHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHJJJKKKMMMOOOKKKNNNPPPOOOMMMLLLMMMNNNLLLJJJHHHEEEDDDDDDDDDDDD@@@DDDHHHJJJKKKLLLMMMNNNOOONNNMMMMMMOOOOOOOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLJJJIIIJJJLLLNNNPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLDDDEEEEEEFFFGGGIIIJJJKKKFFFGGGGGGGGGFFFEEEDDDDDD@@@CCCEEEEEECCCBBBCCCEEECCCBBBAAABBBDDDDDDDDDCCC@@@@@@??????>>>>>>??????>>>===<<<<<<===>>>===;;;:::<<<======<<<<<<<<<===999999999888888888888777666666666777777777888888666777777888888777666666555555444444444555555666111222333333444444444333666555444222111///...---111222222222222111111000///000222222111111222333222111111000000111222222000///---...///000000///,,,---...000111111111000111000///---,,,...000222111222222111///...///000...------,,,,,,------...---...///000000000///...>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDGGGIIIKKKLLLLLLKKKLLLIIIDDDCCCFFFHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFIIIKKKLLLKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA============>>>???@@@AAA>>>BBBDDDBBBBBBCCCAAA===;;;>>>@@@AAA@@@AAAEEEHHHDDDDDDEEEEEEFFFIIIMMMPPPMMMKKKHHHEEECCCBBBCCCCCCBBB@@@???AAADDDFFFEEECCC@@@@@@AAABBBCCCDDDEEEFFF@@@AAABBBEEEFFFDDD@@@===<<<<<<======>>>?????????<<<;;;:::999888999:::;;;999;;;===???AAABBBCCCDDD;;;<<<>>>===<<<::::::;;;:::::::::::::::::::::;;;>>>===<<<<<<===>>>@@@AAA777777888999:::<<<===>>>::::::;;;;;;<<<;;;;;;:::777888999:::::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888999888777666666888:::<<<555555666999===@@@AAA@@@;;;;;;;;;;;;::::::999888555555666666777777888888666666555333111111333555666666555444444444555555;;;???BBB???999444444555111333555444111000222555444555555333222222444666666666666777777666666666:::888666555666999===???;;;;;;;;;;;;:::999888777444666:::>>>AAAAAA@@@???AAA@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@999:::<<>><<<;;;===???<<<<<<;;;;;;;;;<<<<<<===;;;===???@@@>>>===<<<===777888:::===@@@BBBDDDEEE???===<<<>>>AAACCCAAA???BBBCCCEEEFFFHHHIIIIIIIIIMMMMMMNNNOOOOOONNNNNNMMMGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRSSSTTTTTTSSSQQQQQQMMMKKKHHHEEEBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKCCCDDDFFFHHHKKKNNNPPPQQQNNNOOONNNMMMKKKKKKMMMOOOOOOMMMLLLMMMOOOPPPOOONNNJJJGGGDDDCCCBBBBBBAAA@@@AAAEEEJJJMMMMMMMMMLLLLLLLLLMMMOOOOOOOOOLLLJJJHHHEEEEEEFFFHHHHHHIIIIIIHHHJJJJJJJJJKKKLLLMMMNNNOOOJJJMMMOOONNNLLLKKKLLLNNNOOOMMMIIIEEECCCCCCDDDEEE@@@DDDIIILLLNNNNNNNNNOOONNNMMMLLLMMMNNNOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOJJJJJJLLLOOOSSSVVVVVVUUUOOONNNLLLKKKIIIIIIHHHHHHCCCCCCDDDEEEGGGHHHJJJKKKHHHHHHHHHHHHHHHGGGGGGFFF@@@CCCFFFFFFCCCBBBDDDFFFEEEDDDCCCDDDEEEFFFFFFDDD@@@@@@@@@@@@??????>>>>>>>>>===<<<===>>>???>>>===999;;;===>>>======>>>???999999999888888888888777666666777777888888999999666777888999999888777666666555444333333444666777111222333333444444444444555333111000111222555666000111222333333222111000///111222222111111222444////////////000111222333111000......000000000///,,,---///111111111111000///000000---((((((...444222333222111///...///111...------,,,,,,------...,,,---///000000000///...AAA@@@???>>>>>>>>>???@@@EEEFFFHHHJJJJJJJJJHHHGGGDDDFFFGGGGGGEEECCCBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBB???@@@???>>><<<===???AAAFFFAAA:::999;;;<<<;;;888666<<<@@@???>>>BBBDDDDDDAAAAAABBBDDDHHHIIIIIIHHHOOOLLLHHHCCC@@@?????????@@@????????????AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAEEEBBBAAACCCFFFFFFBBB===:::<<<>>>???>>>>>>>>>???;;;;;;:::999999999999:::999:::<<<===???@@@@@@AAA@@@<<<:::;;;>>>>>>:::666888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777888999;;;======<<<;;;:::999999:::;;;;;;;;;::::::222555777777777888===BBB666777888:::<<<===???@@@999999999999999888777666888666555666999:::999666666777888;;;===@@@AAABBB;;;<<<<<<<<<;;;999777666444444444444444555666777999666333111000222444666555666666555444444555777:::>>>@@@>>>999555555777777555333333444444333222000222444666777777777666888888888777777777777777666666666666777888999:::777888999999999777555444888555555:::<<<::::::<<>>>>>>>>===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>???AAADDDHHHJJJEEEAAA===;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<>>;;;============>>>???@@@AAA===???AAAAAA@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKHHHGGGIIIMMMPPPQQQPPPRRRTTTTTTRRRRRRTTTPPPKKKJJJIIIHHHHHHHHHGGGEEECCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFGGGIIIKKKMMMOOOSSSQQQMMMKKKJJJJJJLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKEEEEEEEEEDDDCCCBBBBBBBBB@@@DDDHHHKKKMMMMMMNNNOOORRRPPPNNNLLLKKKJJJHHHFFFHHHEEECCCDDDHHHJJJJJJHHHIIIHHHGGGIIILLLMMMJJJGGGHHHIIIKKKLLLMMMLLLKKKIIIIIIHHHEEECCCAAAAAA@@@AAABBBFFFKKKNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKNNNOOONNNLLLIIIFFFMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEGGGGGGHHHGGGFFFEEECCCDDDDDDFFFGGGHHHIIIIIIDDDAAAAAABBB@@@>>>AAAFFFEEEFFFGGGHHHGGGEEECCCAAABBBBBBAAA@@@???>>>=====================<<<<<<;;;===>>>>>>===;;;;;;<<<===???;;;777555555888:::<<<666666555555555666666777666888999999777666666777777777666666666666777777555555444444444333333333111111111111222333444444444111000222111......000000///.........///111222...000111111000000111222222222111///............000000///.........////////////000000000000//////000111222111...---...///000///---,,,,,,---...///333666444...,,,///...)))@@@@@@???>>>>>>>>>??????CCCDDDFFFGGGGGGGGGEEEDDDDDDEEEGGGFFFDDDBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGIIIIIIGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@EEECCCAAA===:::;;;>>>AAAEEE@@@;;;:::<<<===<<<999888===???===<<>>===>>>???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAA???>>>@@@CCCCCC???:::999;;;>>>???>>>>>>>>>???<<<;;;::::::999999::::::888999;;;===???@@@AAAAAAAAA>>>;;;;;;======:::666888999999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999888888999:::;;;<<<;;;::::::999999999::::::999999888555555666555555555666888555666888:::;;;<<<<<<<<<888888888888888777666666777555444555888999777666555666777999;;;===??????999999::::::999777666555444444333333333444555555666444222000000111333444111333666666777888:::<<<999<<>>===========================???AAAAAA???>>>===>>>=========>>>@@@CCCFFFHHHCCC@@@<<<:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<;;;999888888999:::;;;:::888<<<<<<;;;<<<===>>>??????===???AAAAAAAAA@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJLLLJJJHHHGGGIIIMMMPPPQQQPPPQQQSSSSSSQQQQQQRRRNNNIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEGGGKKKNNNOOOQQQPPPNNNLLLLLLLLLLLLMMMOOOOOOPPPPPPNNNLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAADDDHHHKKKLLLMMMOOOQQQOOONNNLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMKKKHHHGGGHHHJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFDDDHHHKKKMMMMMMLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@BBB@@@>>>@@@FFFEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@???>>>>>>============>>>>>>======<<<;;;;;;<<<<<<;;;:::999;;;<<<<<<:::666444555666888999555555555555555666777777666888999888777666666777555555555444444555555555444444444444444333333222111111111000111111222222444111000111111......000///////////////000000111---///000000//////000111000000////////////000000..................////////////000000000000/////////000111000///......000///...---,,,,,,---///000000333222---,,,//////,,,@@@@@@??????>>>>>>>>>>>>AAABBBCCCDDDDDDCCCAAAAAACCCEEEFFFEEECCC@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCBBBDDDFFFHHHGGGEEEBBB???@@@???>>>>>>>>>???AAAAAAJJJGGGBBB<<<999:::>>>BBBBBB???<<<<<<>>>???===:::<<>><<<<<<<<<======<<<<<<===>>>@@@AAAAAADDDGGGIIIIIIFFFBBB@@@===<<<<<<>>>AAA@@@<<<888888:::===???>>>>>>???@@@<<<;;;::::::999999::::::777888:::===???AAABBBBBBDDD@@@<<<:::<<<<<<:::777999:::::::::;;;:::::::::999::::::;;;:::::::::999888888999999999:::::::::999999999888777777666666666555444555555555333222444555777999:::999888777666666666777666666555444555444333444555666666444444444555777888999:::;;;666666777777666555444444444333333222222222333333333222111111000000111111222555888:::;;;;;;<<<>>>999;;;===;;;777555555777666555333333444555444333555555444444444444555555666666666777777888888888444444444555666888999:::<<<:::888666444333333333888555444777888888;;;???::::::::::::;;;<<<=========???@@@@@@???=========<<<<<<<<<===???AAADDDEEE@@@>>>;;;:::;;;<<<===<<<999999999::::::::::::::::::;;;<<<<<<;;;;;;<<<===::::::::::::;;;<<<=========???AAABBBAAAAAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHCCCCCCCCCDDDFFFIIIKKKMMMJJJHHHGGGIIILLLNNNPPPPPPPPPSSSRRRPPPOOOPPPLLLGGGHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@??????@@@@@@@@@??????@@@BBBEEEIIILLLOOOOOOOOOOOOOOONNNNNNMMMMMMPPPPPPPPPOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBAAAAAADDDFFFIIIKKKLLLNNNQQQTTTNNNNNNMMMLLLKKKIIIHHHGGGEEEHHHKKKLLLKKKJJJIIIIIIIIIIIIKKKMMMOOONNNKKKHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLHHHIIIKKKLLLJJJJJJJJJKKKOOONNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGKKKJJJJJJIIIJJJKKKLLLLLLGGGGGGGGGHHHIIIJJJLLLMMMKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAACCCAAAAAABBBAAA>>>@@@EEEFFFFFFGGGGGGGGGEEEDDDCCC>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;888999:::999888888999;;;888777666555444555666777444444444444555666777888666888888888666555666777666555555444444555555666333444555555555444222111111111000000000000000000444000///111000---...000...//////000000000000000---...//////......///000111111000/////////000000+++,,,---/////////.........//////000000//////...---///000000///...000111......---,,,---...000111,,,......,,,,,,///000...AAABBBBBBBBBAAA@@@???>>>AAAAAAAAABBBAAAAAA@@@???CCCDDDFFFEEEBBB???>>>>>>???>>>======>>>???AAACCCAAACCCFFFGGGGGGDDD@@@>>>AAA@@@??????@@@BBBDDDFFFIIIFFFBBB===::::::>>>AAA@@@>>>======??????>>><<>>===<<<;;;<<<;;;;;;;;;;;;===>>>???@@@DDDIIIMMMMMMIIICCC???;;;;;;<<>>>>>>>>???@@@;;;;;;:::999999999999:::666777999<<>>=========:::;;;<<<;;;888666777888666555333333555555555444555444333333444555666888444555555666777888999999333333333444555777888999:::888666333222333444555888555444666777777;;;@@@888888888888:::;;;===>>><<<>>>??????>>><<<<<<<<<::::::;;;<<<===???AAABBB>>><<<999999;;;<<<===<<<888888888888888999999:::<<<>>>@@@@@@======@@@CCC;;;:::::::::;;;;;;<<<======???AAABBBAAAAAABBBCCCCCCCCCEEEFFFGGGHHHHHHHHHCCCCCCCCCDDDFFFHHHKKKLLLHHHGGGGGGHHHJJJLLLNNNOOOQQQSSSRRROOOOOOPPPLLLFFFHHHGGGFFFFFFGGGFFFDDDBBB??????>>>>>>>>>>>>??????>>>>>>===>>>AAAEEEIIIKKKLLLMMMOOOQQQQQQOOONNNLLLOOOOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFHHHJJJKKKMMMOOORRRUUUPPPPPPOOONNNKKKJJJIIIJJJHHHLLLPPPPPPMMMIIIIIIIIIHHHIIILLLNNNOOONNNKKKIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIJJJKKKLLLLLLMMMMMMGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGAAAAAABBBCCCDDDEEEEEEFFFCCCAAAAAACCCBBB???AAAEEEEEEFFFFFFFFFFFFEEEDDDCCC<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<777888999888777888999;;;666666777666555444555555222333333444555666888999666777888666555444555777888777777666666777777888222333444555555333222111222222222111111000//////333//////111000---...111---...000111111111000///---...000///......///111333222111000//////...///)))+++---///000000.........//////////////////...,,,---////////////000222------------...///111222,,,,,,,,,,,,,,,...//////CCCDDDEEEEEEEEECCCAAA???AAAAAAAAAAAAAAAAAA@@@@@@BBBDDDEEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCFFFGGGGGGDDDAAA???@@@@@@AAAAAACCCFFFHHHIIIEEEDDDBBB???===<<<===???>>>=========>>>>>>===<<<===>>>>>><<<>>>DDDFFFEEEBBBBBBAAABBBDDDDDDBBBAAACCCCCCCCCBBB@@@>>>===<<<;;;::::::999:::<<<===>>>>>>CCCJJJOOOOOOJJJDDD???;;;<<>>>>>===>>>???::::::999888888888888888555777999<<<>>>@@@BBBBBBCCC@@@===:::999999888888999:::;;;<<<;;;:::999888444555666777777777777777888888777777777888999:::999888666555333333333333555333333555777777444111111222444666555333111///222333333444444444333333000111111111111111222333222222222333333333333444555444444444555555555555333222111000000000000000000111222333333222111111888;;;>>>@@@@@@??????@@@<<<<<<<<<;;;:::999::::::777555444444555666555444222222222222444666999:::444444555666777888888999222222222333444666777888777555333111111333666888888666666777666666:::@@@888888777888999;;;===???;;;===>>>>>>===;;;;;;;;;999999:::;;;<<<===??????<<<:::888888:::<<<<<<;;;888777777777777888999:::888:::<<<;;;999999<<<@@@<<<<<<<<<;;;<<<<<<===>>><<<>>>@@@AAA@@@@@@AAABBBDDDDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKMMMQQQSSSRRRPPPPPPQQQMMMGGGIIIHHHGGGGGGHHHGGGFFFDDD???>>>>>>======>>>>>>??????>>><<<<<<>>>AAADDDFFFIIIKKKOOOQQQRRRPPPNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGHHHIIIJJJLLLOOOQQQOOOOOONNNLLLIIIHHHJJJMMMOOORRRTTTRRRMMMIIIGGGHHHGGGIIIKKKMMMMMMKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLKKKIIIGGGGGGHHHJJJIIIJJJJJJKKKKKKKKKJJJIIIDDDCCCCCCCCCDDDDDDEEEFFFGGGIIILLLNNNOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJJJJKKKJJJIIIHHHGGG@@@AAABBBCCCEEEFFFGGGHHHCCCAAABBBDDDBBB???AAAEEEDDDDDDEEEEEEDDDDDDCCCCCC;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<999::::::999888888:::;;;555777888777555444444666222222333333555666777888666777777555333333555666777777666666666666777777222333444444444333222111222333333333222111000000222///...000000---...111---...000111111111000///...000111111000///111222111111000000000000111111)))+++---000000000///.........////////////......+++---...///...///000222---------...///000111111...---,,,,,,,,,,,,,,,---DDDFFFGGGHHHGGGEEEBBB@@@AAAAAAAAAAAABBBBBBBBBCCCAAACCCEEEDDDBBB@@@@@@@@@<<<===@@@BBBBBBAAA@@@???BBBCCCEEEFFFFFFEEEDDDBBB???@@@BBBDDDGGGIIIJJJKKKEEEEEEDDDAAA???===>>>???>>>======<<<<<<<<<<<<===999::::::999<<>>===::::::999999:::;;;===>>>===CCCJJJOOOPPPKKKDDD???:::===@@@CCCCCCAAA>>><<<888:::===>>>===<<<======999888777777666666777777666777999<<<>>>@@@AAAAAA@@@>>><<<:::888777777888888999;;;<<<<<<;;;999888444444555666777777777666777777888888888999999999999888666444333222333333666555444333333222///---111222333444333222000...222222333333444444333333///000111111000000111333222222222222333333333333444444444444444555666777222111111000000000111111000000111222222222222111333666:::===>>>@@@BBBCCC===<<<;;;;;;;;;;;;<<<<<<999777555444555555444333000111222333555777999;;;555555555666666777777777222222222222333444555666444222111000111444666888:::888999:::777555999@@@888777777666888:::<<<>>>:::<<<======<<<:::::::::999999:::;;;<<<<<<======;;;999888888:::;;;:::999888888777666666888999:::777888888888777999;;;>>>>>>===============>>>>>>;;;===???@@@??????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFCCCDDDEEEDDDDDDEEEHHHKKKOOOQQQQQQOOOPPPQQQNNNHHHIIIHHHGGGGGGHHHHHHFFFEEE???>>>>>>======>>>>>>??????===;;;:::;;;>>>BBBDDDGGGIIIMMMPPPQQQPPPNNNMMMIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHGGGHHHJJJKKKKKKKKKJJJHHHFFFHHHNNNSSSZZZYYYVVVQQQLLLHHHFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKKKKJJJGGGGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOPPPNNNLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA???@@@CCCAAA>>>???CCCCCCCCCCCCBBBBBBBBBBBBBBB;;;<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<:::999888999;;;444666888777444222444666333333333333444555666777666666666444222222444666444333333333333333333444444333333333222222222222111222333444444333111000111...---000000---...111...//////000000000000000///000111111000000111222......///000111333444555,,,---...000000000//////---......//////......---+++---............000111.........///000000000000000---,,,...---++++++---DDDFFFHHHIIIHHHEEEAAA???@@@@@@@@@AAABBBCCCDDDDDD@@@BBBDDDDDDCCCBBBBBBBBB;;;???EEEJJJKKKJJJGGGDDDBBBBBBCCCDDDDDDEEEEEEEEE@@@BBBFFFIIILLLNNNOOOOOOKKKJJJGGGBBB???>>>???AAA>>>===<<<:::999999;;;===999::::::999===BBBAAA===@@@??????@@@BBBCCCBBB@@@???@@@BBBCCCBBB@@@>>>===::::::999999:::;;;===>>>===BBBIIIOOOOOOKKKDDD???888;;;@@@BBBBBB@@@===;;;999;;;>>>>>>===;;;;;;<<<777777666555555555555555777888:::<<<===???@@@@@@;;;<<<;;;:::888777666777666888:::<<<===<<<:::999666666777888888777777777777888999:::::::::999888999777555333222333444444666666555333111000000111111111111222111111000///111222333333444444444333...000222111000///111333222222222333333333444444333333222222333555666777111111000000111111222222/////////000000111111111///222555888999<<>>888666555444555777:::<<<999;;;======;;;999999999999::::::;;;<<<<<<<<<<<<:::999888888999:::999777999888777666666888:::;;;:::888777777999<<<===>>>>>>>>>===============>>>:::<<<>>>>>>>>>===>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCC@@@BBBCCCBBBAAABBBEEEIIILLLOOOOOONNNOOOQQQNNNHHHHHHGGGFFFGGGHHHHHHFFFDDD???>>>>>>>>>>>>>>>>>>???===;;;999999:::>>>BBBEEEEEEHHHKKKNNNPPPPPPNNNMMMGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHKKKKKKJJJIIIIIIJJJHHHIIIHHHFFFFFFLLLWWW```fff```WWWOOOJJJGGGEEEDDDDDDFFFGGGFFFEEEDDDFFFIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGGGGHHHFFFGGGHHHIIIIIIHHHFFFEEEAAAAAAAAAAAABBBCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???===<<<===@@@>>>;;;;;;???AAAAAAAAA@@@AAAAAAAAABBB==================>>>>>>>>>????????????>>>======<<<<<<<<<:::888777888999333555777555111000333666333333333333444444555666666666555333111222444666333222222111111222222333555444222111000111222333///000222333333333111000111...---///000---...111///////////////000000111...///000000//////000222111111000000111111222222//////000000000000000000---......//////......---,,,---......------///000/////////000000000//////111---,,,///...++++++///CCCEEEHHHIIIHHHDDD@@@>>>?????????@@@AAACCCDDDEEE@@@BBBDDDEEEDDDCCCCCCCCC<<>>===@@@CCC???>>><<<999777888:::===;;;===<<<;;;???BBBAAA;;;???>>>>>>@@@BBBCCCBBB@@@===???AAABBBBBB@@@>>><<<;;;:::999999:::;;;===>>><<>>AAA@@@>>>;;;999:::<<<>>>>>><<<;;;:::;;;666666555444444444444444777888:::<<<===>>>??????999:::;;;:::888666666666555777:::<<<===<<<;;;:::888888999999999999888888666888:::;;;<<<;;;999888888777555333333333444555444666777555222222666999111111111000000000000111111222333444444444444444...000222222//////111333222222222333444444555555222222111111222444666777111111000000111222333333...............///000111000222333444555666:::<<<<<<:::888888999;;;;;;;;;<<<999777555555444333111111222444666777777666555666666666666666555555555444333222222111111222222333333222111111222333333;;;<<<>>>???:::555777===777555444333333555888:::999:::<<<<<<:::999999999999:::;;;<<<<<<<<<<<<;;;:::999888888999999888666:::888777666777888:::;;;999666333444888;;;<<<;;;>>>======<<<<<<<<<======999;;;===>>>======>>>???@@@@@@AAABBBCCCCCCCCCCCCAAA@@@?????????@@@AAABBB???AAABBBAAA@@@@@@DDDGGGJJJMMMMMMLLLNNNPPPMMMHHHFFFEEEEEEEEEGGGGGGEEECCC??????>>>>>>>>>>>>??????;;;:::888888:::>>>CCCFFFDDDGGGJJJMMMOOOOOONNNMMMFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKMMMPPPPPPOOOMMMLLLLLLGGGHHHHHHHHHJJJSSS```kkknnndddXXXNNNIIIFFFDDDBBBCCCEEEEEEDDDBBBBBBEEEIIIEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGHHHIIIJJJKKKHHHJJJKKKKKKIIIGGGGGGHHHGGGGGGHHHIIIHHHFFFCCCBBBAAA@@@@@@AAABBBCCCDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@??????:::999;;;===<<<888999<<<@@@@@@@@@??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>===???????????????>>>======<<<===<<<:::777666666888222444555333///...111666444444333333333444444555666666555333111111444666444333333222222333333444666444111//////000333444---...000222333222111000000------//////---...111000///.........///111222---...//////......///111888666444222000...---,,,222111000000000000000111---..................---,,,---///...------...000///000000000000000///...000,,,+++//////,,,---111BBBEEEHHHIIIGGGDDDBBBAAA>>>?????????>>>???AAACCCCCCCCCDDDDDDDDDCCCBBBBBBCCCIIITTT]]]bbb___XXXQQQGGGEEECCCBBBCCCCCCCCCBBBCCCFFFJJJOOOTTTXXX[[[]]]YYYQQQGGG@@@=========<<>>???@@@@@@<<<===@@@BBBDDDDDDDDDDDD>>>===;;;:::999999:::;;;;;;:::999999999;;;===???<<<@@@DDDHHHIIIGGGDDDBBB;;;<<>>;;;999666777:::;;;;;;999777555555666777666444333444666444666888:::;;;<<<<<<<<<;;;===>>>===999666444333555444444888===???;;;777555444555888<<<===;;;999444444444444666888:::<<<777888888777444333333333333333222111111222333333555333222000000111333444000111222333444333222111000000111111111000000///666444222000000222444666333444555666666555444333333222111000000111222333000000000000000/////////000111222222444444555666999999999888888888888888555555666666555333000///...000222555777777777666777444222111222444555555444333333333333444555555222333444444444333222111888888777888888999::::::666555555444444444555555:::777888======888666999<<<===>>><<<999777999;;;888888999888777888;;;===777777777777888999::::::888999999888777888;;;===888:::<<<<<<;;;<<<===??????>>>===<<<<<<===>>>>>>@@@???>>>======>>>@@@AAAAAA@@@???>>>???@@@BBBCCC>>>??????@@@AAAAAABBBBBBEEEDDDDDDEEEGGGIIIHHHGGGHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>===>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>???BBBEEEIIIMMMOOOOOONNNMMMHHHGGGFFFDDDCCCBBBBBBCCCAAAAAABBBCCCDDDGGGIIIJJJNNNPPPQQQRRRPPPMMMHHHFFFEEEEEEEEEEEEIIIPPPYYY___ggg]]]QQQGGGCCCBBBBBBAAABBBCCCDDDDDDCCCCCCDDDFFFDDDEEEEEEEEEDDDEEEGGGJJJEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMNNNMMMKKKHHHGGGFFFGGGFFFFFFGGGHHHGGGEEECCCDDDBBBAAACCCFFFHHHGGGEEECCCEEEGGGHHHIIIHHHFFFEEECCCDDDEEEDDDCCCBBBCCCDDDCCCDDDFFFFFFEEEEEEFFFGGGBBBCCCEEEGGGIIIJJJJJJKKKFFFEEEBBB@@@>>>=========???<<<:::;;;===>>><<<999???>>>>>>@@@>>>;;;===AAA<<<<<<<<<<<<============<<<<<<===???@@@@@@===:::;;;<<<<<<<<<;;;999777666555555666666555555444333333222111111333444555555111333444444222111111222222222111111111111222222333222111000000111222333000222333333111000000111//////............//////111111111111000000000000...000222333333111///---222333444444333222000///222333333222111///---,,,------,,,+++,,,---...///***+++---,,,++++++,,,...//////...//////000111222///......---+++******)))BBBDDDGGGGGGEEEBBB??????@@@AAAAAA@@@???>>>???@@@CCCCCCCCCDDDDDDDDDDDDEEEHHHNNNXXX___aaa]]]WWWSSSGGGEEEBBBBBBCCCDDDDDDDDDEEEGGGJJJOOOTTTYYY\\\^^^SSSLLLDDD>>>===>>>??????CCC???;;;999999:::::::::;;;;;;<<<===>>>>>>??????999:::;;;===>>>???@@@@@@<<<<<<;;;:::::::::::::::::::::999888999;;;===???<<>><<<999666444444666444444888===>>><<<888555555555777;;;;;;:::777444444444444666888:::;;;888999888666444333444555777555333222000000000000444333111000000111222333222222333444444444444333222222222111111111000000333333333333333333333333333444555666666555444333222222111111111111222222000////////////000000000000111222222444444555666:::999888777666444333333666777888888777555222111...000222555666777666666777555333222333444555555444333333333333444555555222333444444444333222222666555555555666666777888333333333444444666777777:::777888===<<<888666888===>>>>>>;;;777555666777666777777777666777:::<<<888888888888888999:::;;;777888999888888999;;;===:::<<<======<<<<<<===???>>>===<<<;;;;;;<<<======>>>===;;;;;;;;;<<<>>>????????????@@@AAABBBCCCCCC?????????@@@AAAAAABBBBBBCCCBBBAAACCCEEEFFFFFFEEEBBBAAA@@@@@@BBBCCCCCCBBB>>>>>>>>>>>>>>>???@@@@@@===<<<<<<<<<<<<<<<======AAACCCGGGKKKNNNNNNMMMLLLFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDFFFGGGIIIIIIMMMNNNNNNNNNLLLIIIFFFCCCDDDDDDDDDDDDFFFKKKRRRWWW[[[UUUMMMGGGDDDCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBBBBBCCCBBBAAABBBEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMLLLIIIGGGFFFHHHIIIGGGFFFFFFGGGGGGFFFDDDAAABBBAAA@@@AAAEEEFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEECCCDDDEEEDDDCCCBBBCCCDDD@@@AAABBBBBBAAABBBDDDFFFCCCCCCDDDEEEFFFFFFEEEEEECCCBBB@@@>>><<<<<<;;;<<<>>><<<::::::<<<<<<;;;999<<<;;;<<>><<>>>>><<<:::============<<<:::888777666555555555444444444444111000///000111333444444222333555444222111111222111111111000000111111111222222111000000111222222***,,,///000//////111222000//////......//////000000000000/////////............///000111222333444222222222333222222111111222222333222222000...---------,,,,,,,,,---...///+++,,,...---,,,,,,---///......------......//////++++++,,,,,,,,,,,,------CCCEEEGGGFFFDDDAAA??????BBBCCCDDDBBB@@@>>>===>>>CCCCCCCCCCCCDDDFFFHHHIIILLLSSS\\\```___[[[WWWVVVIIIGGGDDDCCCDDDFFFFFFFFFEEEFFFHHHKKKOOOTTTXXXZZZJJJFFF@@@===>>>AAACCCDDDEEEAAA<<<999999;;;======;;;<<<<<<<<<======>>>>>>999999999999:::;;;<<<===::::::;;;<<<;;;:::999999999999888888999;;;>>>??????AAADDDEEEDDDAAA===:::666666777888888999999999999999::::::;;;;;;;;;;;;:::999:::>>>CCCCCC>>>:::444555777888::::::;;;;;;:::<<<===<<<999666555444555444444888<<<===;;;888666555555777999999777555444444444555666888999:::999999888555333333555777666555333222000/////////222111000//////000222222444444333333444444555666444333333222111222222222111222333444444333222111333444444555555444444333111111222222222222111111000///.........000111222000111222222444444555666888777666555444222111111666777888888777555222111///000222444666666666555888666444333444555555444333333333333333444555555222222333444444444333333333333222222222333444444222222222333555777888999:::888999<<<;;;888666777>>>>>><<<999555333222333555666666555555666888;;;:::999999999999::::::;;;666777999999999:::<<<>>><<<>>>???>>>======>>>???===<<<;;;;;;;;;<<<===>>>;;;:::999999999:::<<<===>>>???@@@AAABBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAABBBAAA@@@AAACCCEEEDDDCCC@@@???>>>???@@@AAAAAA??????????????????@@@@@@AAA>>>======<<<<<<<<<<<<===@@@BBBFFFIIILLLMMMMMMLLLHHHIIIKKKKKKJJJFFFCCC@@@BBBDDDEEEGGGHHHIIIHHHHHHLLLLLLKKKIIIGGGDDDBBBAAABBBCCCCCCCCCDDDFFFJJJMMMLLLJJJHHHFFFEEECCC@@@>>>AAABBBCCCBBB@@@>>>???@@@AAABBBBBBAAAAAABBBDDDFFFFFFGGGHHHIIIKKKNNNPPPQQQOOOMMMIIIEEECCCDDDIIIMMMIIIHHHGGGGGGGGGEEEBBB@@@@@@??????@@@CCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@??????@@@CCCFFFCCCCCCCCCCCCBBBAAA@@@???@@@???===<<<;;;:::::::::<<<;;;999:::;;;;;;:::888888888:::>>>>>>===???DDD999999999999::::::::::::<<<:::999:::;;;<<<;;;:::===>>>>>>>>>===;;;999888777666444333333333444555111111111111222333444555333444555555333222222333111000000//////000000111222111111000000111111222+++---///000//////000222111000000//////000000111/////////.........------000///......///111444555111111111111111222222333111222222333222111000///---,,,,,,,,,,,,---...///,,,---......------...///////////////............+++++++++,,,,,,---------CCCEEEFFFFFFDDDBBBBBBBBBAAACCCDDDDDDAAA?????????CCCBBBBBBCCCEEEHHHKKKMMMNNNUUU\\\^^^[[[XXXXXXZZZQQQMMMIIIGGGFFFGGGFFFFFFDDDDDDDDDEEEGGGKKKNNNPPPDDDBBB???>>>@@@DDDHHHJJJGGGCCC===999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===999:::<<<======;;;999777888888777777999<<<>>>@@@EEEFFFHHHHHHFFFBBB>>>;;;888888888888999;;;===>>>;;;;;;::::::;;;<<<>>>???>>>BBBGGGLLLLLLHHH@@@:::666777888999:::;;;<<<<<<:::;;;<<<;;;888666555555444333444666999:::999777666666666777777666444333333333444555666777888999:::999777444222333555888222222111111111111222222111000000//////000111222444333222222222333555666555444333333222333444444222222333333333333222222333333333444444333333333000111222333333222111000000///...---...000222333000111222222444444555666333333333333444444444444333444555555555333111///000111222444555555555444999777444444444555444333333333222222333333444555111222222333444444444444222222111111111222222333222222333333555666888999999999999:::999888666666;;;;;;999666444222111111555666666555555555888:::;;;;;;::::::999:::::::::555777999999:::;;;===???>>>@@@@@@@@@>>>>>>>>>@@@??????>>>======>>>@@@@@@:::999999999999:::;;;<<<>>>???@@@AAAAAA@@@???>>><<<<<<======>>>?????????CCCBBBAAABBBDDDEEEDDDCCCBBBAAA??????@@@???===<<>>>>>===>>>>>>???@@@AAAAAACCCEEEHHHKKKLLLMMMMMMLLLOOORRRSSSRRRNNNIIIEEEDDDFFFHHHJJJJJJJJJHHHGGGLLLKKKHHHFFFDDDBBB@@@@@@???AAABBBCCCBBBCCCEEEGGGEEEDDDDDDDDDCCCAAA@@@>>>@@@BBBCCCBBBAAAAAABBBCCCBBBCCCCCCBBBBBBCCCEEEGGGCCCCCCEEEFFFIIIKKKNNNOOOMMMLLLIIIEEECCCEEEJJJNNNKKKJJJIIIHHHHHHFFFBBB@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCDDDEEEDDDBBBAAAAAABBBEEEDDDCCC@@@???@@@CCCFFFAAAAAAAAAAAA@@@???============<<<;;;;;;:::::::::::::::999999999999999888777777999===>>><<<>>>BBB888888999999999:::::::::;;;999777777999:::999999<<<<<<======<<<;;;999888777666444222222333444555222333444444444444666777333555666555444333333333000000////////////000000111111000000000000111111222333444333111000000111111111000000000000111111/////////.........------222111///...---...//////000000//////000111333444000111222333333222111000,,,,,,,,,,,,------......+++,,,------,,,,,,---///222222222111111000//////......---,,,,,,+++******@@@BBBCCCCCCBBBAAABBBDDD@@@AAACCCCCCBBBBBBCCCDDDDDDCCCCCCEEEGGGKKKNNNPPPNNNSSSYYYYYYWWWWWWZZZ^^^ZZZUUUOOOKKKHHHGGGFFFEEEDDDCCCBBBAAABBBDDDGGGHHHAAAAAA@@@AAABBBFFFJJJMMMIIIDDD===999888999;;;;;;>>>>>>>>>===<<<<<<;;;;;;======;;;;;;;;;<<<===>>>:::;;;===???>>>;;;888666777777666777999<<>>;;;::::::999999;;;===???AAA>>>===<<<;;;<<<===???@@@BBBKKKVVVXXXRRRGGG>>>:::777777777888999:::;;;;;;999:::;;;:::777666666777222222333444666777777666666666777777666444333333333333444555666777777888999888666444222222555888111111111111111111111111000//////000000111111222333222111111111222444555444444333444444555555666444333111000000111333444333333333222222333333333000111222333333222111000000///.........000111222000111222222444444555666333333333444444555555555222333444555444333111///111222222333333444444444777666444444555555444333333222222222222333444444111111222222333444555555333333222222111222222333444444333444444555666777999::::::888888888777555777666444333333333222222555666666666555666999;;;<<<<<<;;;:::999999999999555777999:::;;;;;;===??????@@@AAA@@@???>>>???@@@BBBBBBAAA@@@AAABBBCCCDDD<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????>>><<<:::999:::::::::;;;<<<<<<======BBB@@@@@@@@@BBBCCCBBBAAAAAAAAA@@@AAABBBBBB@@@>>>BBBBBBAAAAAAAAAAAABBBBBB======>>>@@@BBBDDDFFFGGGDDDEEEFFFHHHJJJLLLNNNNNNOOOQQQUUUWWWVVVRRRMMMJJJFFFGGGIIIKKKKKKIIIHHHFFFLLLJJJHHHEEECCCBBBAAAAAA===???BBBCCCCCCCCCDDDEEECCCCCCBBBAAA@@@??????@@@<<<>>>@@@AAAAAAAAACCCEEEAAABBBBBBAAAAAABBBDDDFFFAAABBBCCCDDDGGGIIIKKKLLLIIIJJJIIIGGGFFFGGGJJJMMMMMMKKKJJJIIIIIIGGGCCC@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEDDDAAA@@@AAABBBGGGFFFDDD@@@>>>===@@@BBB??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999::::::999888888888888888777999===<<<999:::===888888999999999:::::::::999888666666777888888777999::::::;;;:::999777666777555333222111222444555111333555555444333555777333555666555444333333333000000////////////000000000000000000000000000000333555666555333111111111111111000000000000111111000000000/////////......////////////...---,,,+++//////......///111333444///000111222333222111111,,,,,,,,,---------------)))+++,,,,,,+++***,,,---111111222222111000///...---------,,,,,,++++++***???@@@@@@???>>>???AAACCC@@@AAABBBCCCCCCDDDFFFIIIGGGGGGHHHJJJMMMPPPSSSUUUPPPRRRTTTTTTTTTWWW\\\aaa```[[[SSSMMMIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFAAABBBBBBCCCCCCEEEIIILLLHHHDDD>>>::::::;;;;;;<<<@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@>>><<<888666666555555666999<<>>???AAA@@@???>>>>>>>>>@@@@@@CCCNNNYYYZZZPPPDDD===;;;666666666666777888999:::888999:::999777666777888222333333444444555666666555777888888666444333333222333444666666777666666666666555333111222444666333333333222111///...---//////000111111222222222222111111111222222333333000111333555666777777777555333000//////000333555333222222111111222222333111111222222222222111111///000000000000000//////000111222222444444555666666666555555444333333222333444666777666555333111222222222222222333333333555333333333555555444333222222222222222333444444111111111222333444666777444444333333222222333333444444444444444555666777999;;;:::777666888777444444333111111333444333333555666666666555666888;;;<<<<<<;;;999888888888888666888:::;;;;;;;;;===>>>>>>@@@AAA@@@??????@@@AAACCCBBBBBBBBBBBBDDDEEEFFF??????>>>>>>===<<<<<<<<<>>>>>>>>>===<<<:::999888999999::::::;;;<<<<<<<<<>>>===<<<===>>>???>>>======>>>???BBBFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB===>>>???AAADDDHHHJJJLLLGGGGGGGGGHHHIIIKKKMMMNNNNNNPPPRRRTTTSSSQQQNNNLLLHHHIIIJJJJJJJJJHHHGGGFFFJJJIIIGGGFFFDDDCCCBBBBBB===???BBBCCCCCCCCCDDDEEECCCCCCBBB@@@>>>>>>???AAA888:::<<<===>>>???BBBDDD>>>??????>>>>>>???AAACCCBBBBBBBBBDDDEEEGGGIIIJJJEEEGGGHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIGGGCCCAAA???AAABBBAAA@@@???@@@BBB@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEECCCAAA@@@@@@AAADDDCCCAAA>>>;;;999;;;<<<<<<===>>>>>>???>>>>>>>>>:::;;;<<<===============999:::;;;:::888777888999888777:::<<<;;;777666:::888888888999999999999:::888777666666777888777666777777888999888777666555666555333222222222333444,,,000333333111000222444333444555555333222222333111000000//////000000111///000000111111000000///...000222222111000111222111000000//////000000111000000000/////////......,,,,,,---...//////..................///000111222//////111222222111000///+++,,,------......------)))***++++++******+++,,,------...//////...,,,,,,******+++,,,,,,---......DDDDDDCCCAAA>>>>>>@@@BBBBBBBBBBBBBBBBBBDDDHHHKKKKKKLLLNNNQQQSSSVVVXXXYYYTTTSSSQQQQQQSSSXXX]]]aaaaaa[[[TTTMMMIIIGGGEEEDDD@@@AAABBBCCCEEEFFFGGGGGGAAACCCDDDCCCBBBCCCFFFHHHEEEBBB>>>======>>>??????CCCBBBAAA???>>><<<;;;;;;:::;;;;;;<<<============AAAAAAAAA@@@>>>;;;888777555555555666999<<>>BBBBBBAAA@@@????????????BBBIIIOOOOOOHHHAAA======999888888888888999;;;<<<888888999888666666777888444444555555555555777888555777999999666444444555222333444666666666666555333444444333111111222444333333333222111///---,,,///000111222333333333333111222333333444444333333,,,///222555888888888777222222111000000111222222333222111000000111222333222222111111111111222222///000111222111///---,,,000111222222444444555666555555555444444333333222333444555666666555333111333333222222222222222222222111111222444555444333222222222111222222333444000000000111333555777888555555444333333333333333222222333333555666888999999<<<;;;666555888777333444222000111333444333222444555555444444444777999<<<;;;:::999777777777666777999;;;<<<<<<;;;<<<======>>>@@@@@@??????@@@BBBAAA@@@@@@@@@AAABBBDDDEEEAAAAAAAAA@@@>>>===;;;:::======<<<<<<;;;;;;<<<<<<::::::;;;;;;<<<<<<======>>><<<;;;<<<======<<<;;;<<<===???CCCHHHJJJIIIHHHEEEDDDDDDCCCBBBBBBCCCCCC>>>>>>@@@BBBEEEHHHJJJLLLHHHHHHGGGFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPOOOOOOOOOJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCBBB>>>@@@BBBBBBAAAAAABBBCCC???@@@BBBAAA>>>===???AAA888:::<<<======>>>@@@BBB===>>>>>>>>>===>>>@@@CCC@@@@@@@@@AAABBBCCCEEEEEEBBBDDDEEEEEEEEEFFFHHHKKKJJJIIIHHHGGGGGGFFFBBB@@@???AAABBB@@@>>><<<===???>>>???@@@AAAAAAAAA@@@???DDDEEEEEECCCAAA??????@@@>>>>>>>>><<<999888999:::<<<<<<============<<<<<<888999;;;<<<============999;;;<<<;;;888777999:::777666999<<<:::666555888666666777777777888888888666666666777999888666444666666777888777666555444444444444333333333222222+++///333333000...000333222333555444222111111222111111111000000111111111...///000111111000///...---///000000/////////000000//////......//////000/////////.........------000///...---...///000111---......///000000000000...///000111000000......+++,,,---.........------)))+++,,,,,,+++***,,,---***+++---.........,,,+++)))******+++---......///KKKJJJHHHDDDAAA@@@AAACCCDDDDDDCCCAAAAAADDDHHHLLLOOOPPPSSSVVVXXXZZZ[[[\\\YYYUUUPPPPPPSSSYYY^^^``````ZZZRRRLLLHHHFFFEEEDDD<<<===@@@BBBEEEGGGHHHIIIBBBDDDEEEDDDAAA@@@BBBEEECCCAAA???>>>@@@BBBCCCBBBDDDCCCBBB@@@>>>===<<<;;;:::<<<===???@@@@@@???>>>DDDCCCCCCAAA>>>;;;999777444444555666999<<<@@@BBBAAAAAABBBCCCBBB@@@===<<<;;;;;;<<<======>>>>>>>>>CCCCCCBBBBBBAAA@@@???>>>AAABBBCCCCCCBBB@@@??????===<<<<<<;;;<<<===???@@@777888888777666666777999555666777666666666888:::555777:::999777444555666222333555666666666555555111333444333111111111222///000111222222111000//////000111333333444444444222333444555666555444333***---111666999999888777000111222333333222111000333222111000000111222333333222111000000111222333///111222333222///,,,***000111222333444555555666111111222333444444555555111222333444444333111000444333222222111111222222000///000222444555444333222222111111222222333444000000000111333555777999555555444333222222333333000000111333555888:::;;;999<<<;;;555444888777333555333000111333444333111222333444333222333666888<<<;;;:::888777666666666777:::<<<===<<<;;;;;;<<<<<<>>>????????????AAABBB>>>>>>======>>>@@@AAACCCCCCBBBBBB@@@>>><<<:::999<<<<<<;;;;;;<<<===???@@@;;;;;;<<<<<<===>>>>>>??????>>>======>>>???>>><<<>>>???AAADDDHHHIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC??????@@@BBBDDDFFFHHHJJJIIIHHHFFFEEEEEEGGGHHHJJJNNNMMMMMMMMMNNNPPPQQQRRRKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBAAA??????@@@AAA:::>>>AAABBB???>>>>>>@@@;;;===>>>???>>>???@@@BBB???@@@@@@??????@@@BBBDDD============>>>???@@@AAAAAABBBBBBAAAAAACCCGGGKKKGGGFFFFFFFFFFFFDDDAAA??????@@@AAA???<<<:::;;;<<<<<<>>>@@@AAABBBAAA???>>>DDDEEEEEECCCAAA??????@@@:::;;;<<<<<<:::::::::<<<<<<<<<<<<<<<;;;::::::999777888:::<<<=========<<<999;;;===<<<999777999;;;555555888;;;:::666666999555555555555666666666777666666666888999999666333666666777888888777555555333333444444444333222111+++000444444111///222555111333444444222111111222222222111111111111222222...///000111111000///...111222333111///---------//////............//////......---------,,,,,,,,,777555111---,,,---000222,,,---///000000000///......///000000000///---,,,+++,,,---.........---,,,***,,,------,,,+++---...***,,,...000000///...------,,,,,,,,,,,,,,,,,,,,,FFFIIIJJJGGGBBB@@@BBBFFFCCCDDDEEEEEEEEEFFFIIILLLTTTUUUVVVWWWXXXXXXXXXXXXTTTSSSRRRRRRRRRUUUWWWYYY[[[WWWRRRNNNKKKIIIFFFDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@>>>===???BBBDDDEEEEEEEEEFFFDDDBBB@@@@@@AAA@@@???>>>>>>@@@BBBBBBBBBCCCDDDDDDBBB>>>:::777777555888;;;;;;::::::<<<>>>=========>>>======<<<;;;::::::::::::<<<>>>@@@BBBFFFFFFEEECCCBBBAAA@@@???===@@@CCCDDDCCCAAAAAAAAA;;;::::::999:::;;;======>>><<<999777777888;;;<<<888888888888999:::;;;;;;;;;<<<===:::666555777999555444444555666777555444222111000///000111333444000000000111222222333333333333333333333333333333222333444555555666666666333333333444555666777888000222333222000000333777111111222333333333333222111111000000111222333333222222333333222111///...111111111222222333333333...///000//////111444777111555888888555222111111000///...------...///000111111111111111111222222...///000///...///111222111111111111000000000000.........///111333555777333333222222333666999;;;888999::::::999888666555777555222000000111333444777555333222333555888:::::::::999666444333444666777999<<<======<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEECCCCCCDDDDDDBBB@@@===;;;???<<<:::;;;>>>AAABBBAAA===>>>@@@BBBCCCDDDEEEEEECCCCCCBBB@@@>>>===<<<;;;@@@???@@@CCCGGGHHHEEEBBBEEEBBBBBBCCC@@@<<>>>>>@@@AAA@@@>>>===<<<======<<<;;;:::;;;===???AAA?????????@@@AAAAAABBBBBB>>>===;;;:::;;;===@@@BBBAAABBBBBBBBBAAABBBEEEHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>???@@@@@@>>>======>>>@@@???>>>AAADDDEEEBBB@@@@@@AAABBBBBBAAA???<<<;;;======;;;:::999888888888===<<<<<>>===;;;<<<;;;:::<<<<<<999333...555777888888888888;;;===666777777666444444555777555555555666666666666666777777666555444333222222777555333333333444333222---.........//////000000,,,---///000///000111333222111000//////000111222222111//////000111111000///111222111///......///------------------------...///000111000---+++))))))+++---------...///111,,,---......//////............///...,,,,,,...///222+++)))...000,,,***,,,***)))))))))***,,,...///---------------------------,,,,,,---...---+++(((JJJLLLMMMIIIDDDAAACCCFFFDDDEEEFFFFFFFFFHHHKKKNNNTTTTTTVVVVVVWWWVVVUUUTTTRRRRRRRRRRRRTTTVVVXXXYYYYYYVVVQQQNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAADDDAAA>>>>>>???AAACCCCCCDDDEEEEEEDDDBBB@@@AAABBBBBB@@@???@@@AAACCCBBBAAACCCDDDDDDBBB>>>;;;999999555777::::::999:::;;;>>>===============<<<;;;;;;:::::::::;;;===???BBBCCCFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBBBB@@@?????????<<<;;;;;;:::;;;<<<===>>>:::999999999:::;;;<<<===999999999999999::::::;;;<<<======;;;777555555666555444444555666666444333222222111222222222333333111111111111111111111111222222222333333444444444333444666888999999999999444444333444444555666777000000111222333333111000111111222333333333333222111111111111111222333333///000111222222222222222222222222222222222333333777888777555333111111222222555777777444111111222222222111111111111222222111111222222222222333333222222333222111111333555000000000000111111111111111111000000111222333444222111111222333666888999888888888999888888777666888777444333222333555666444444333222333555777888888999999777555444555777999;;;======<<<<<<===>>>?????????>>>>>>=====================???AAACCCDDDDDDDDDEEEEEEDDDAAA???===???===;;;<<>>>>>?????????AAAEEEFFFDDDBBBGGGDDDDDDEEECCC@@@CCCIIIHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBAAA@@@BBBEEEHHHNNNOOOPPPQQQQQQQQQPPPOOONNNJJJGGGHHHKKKLLLIIIFFFEEEDDDBBBAAABBBDDDFFFHHH@@@AAABBBCCCCCCBBB@@@??????@@@AAA@@@>>>======>>>===<<<<<<<<<===>>>???@@@>>>??????@@@@@@AAABBBBBB@@@???>>>===>>>???AAABBBAAABBBBBBBBBAAAAAADDDFFFFFFEEEDDDCCCAAA@@@@@@@@@>>>???@@@@@@>>>======>>>@@@??????AAADDDEEECCC@@@@@@AAABBBBBBAAA???===;;;<<<;;;:::999999888888999;;;;;;<<<>>>???>>>;;;999:::999888999<<<>>>===;;;<<<;;;:::;;;;;;999444000666777888888777777999;;;555666666555333333444666444444555555666666666777777666666555555444444333666555444444444333222111/////////000000000111111111222222111//////000111222111000//////000111222222111000///000111111000...///111000...------...........................000///...,,,,,,---///000)))***++++++******,,,...,,,------...............---.........,,,,,,...000111+++***...///,,,+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------+++)))OOOPPPOOOKKKFFFCCCEEEGGGFFFGGGHHHHHHIIIKKKNNNQQQTTTUUUVVVVVVUUUSSSQQQOOOOOOPPPQQQSSSUUUWWWYYYZZZWWWTTTPPPMMMLLLKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHGGGFFFCCC@@@>>>CCCAAA>>>>>>???AAABBBBBBCCCDDDDDDDDDBBBAAAAAABBBEEECCCBBBBBBCCCDDDBBBAAACCCDDDCCCAAA>>><<<<<<===777999::::::999:::<<<>>><<<<<<<<<===<<<<<<;;;:::999::::::;;;>>>AAACCCEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???===<<<===>>>======<<<<<<======>>>???:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::::::::<<<===>>><<<999666444444666555555555666555333222222222444555555555444333333222222111000000//////111111222333444555555666333666999<<<===<<<;;;999555555444444444444555555111//////222555555000***111111222333333333333222222111111111111222222333000000000000111222333444333333222222222222222222000222444444333222222333333444555444222111111222111222222333333222222222000000000111111111222222333444555333222222333444//////000000111222222222555444333222111111111111///000111222333555555666777777666666777777888888999888666555555666777777444444444555666666777777666777999999888777777888;;;<<<===<<<;;;;;;<<<>>>@@@@@@???>>>===<<<;;;;;;::::::;;;<<<>>>@@@BBBDDDBBBCCCDDDDDDCCCAAA???>>>>>>===;;;===@@@CCCFFFFFFBBBCCCDDDEEEGGGGGGHHHHHH>>>>>>??????@@@AAAAAAAAA???>>>>>>???AAACCCBBBBBBGGGFFFFFFHHHGGGFFFIIINNNLLLLLLLLLKKKIIIGGGEEECCCBBBBBBAAA@@@???AAAEEEHHHMMMOOORRRTTTTTTSSSQQQOOOMMMJJJGGGHHHJJJJJJGGGDDDCCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBAAA???===>>>???<<<===>>>??????@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@BBBDDDFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@>>>======>>>?????????AAACCCCCCBBBAAAAAAAAABBBBBBAAA???===;;;999999999888888888999999888:::======<<<;;;::::::;;;:::999:::<<<======<<<<<<;;;:::::::::999777555666777888777666666777999444555555444222111333444333333444444555666777777555555555555555555555555555555555555444222000///000000000000111111111111333333333111//////111333111111000000000000111111111000000000000000111111---///000///...------...////////////////////////000///...,,,,,,---...///+++,,,,,,***))))))+++---,,,,,,---...............+++---......------...000000,,,+++...///,,,+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++---,,,+++,,,------+++)))RRRQQQPPPKKKGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSTTTUUUVVVVVVTTTQQQNNNLLLLLLNNNPPPSSSVVVXXXZZZZZZWWWTTTPPPMMMLLLKKKIIIGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKJJJHHHDDDAAA>>>AAA???===>>>@@@BBBCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDHHHFFFEEEEEEFFFEEECCCBBBCCCCCCBBB@@@>>>>>>@@@CCC<<<<<<;;;;;;;;;;;;===???<<<<<<<<<<<<<<<;;;::::::999999:::<<<>>>BBBEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA>>><<<;;;===????????????????????????@@@AAA@@@???===;;;999888888======<<<<<<;;;:::999999999;;;<<<<<<:::888666555888666555555666555333111222333666888888777555444222222111111111000000000111111222333444555666777444666:::======;;;888555666555444444333333333444222111111333444333000---111111222333333333333222222222222111111222222333444333111000000000111222333333333222222111111111,,,///222444444333333333444444333111000000111222---...000111111000///...---......//////000000000222222333111//////000111...//////000222333333444555555444333222111111111...///000222333333444333666555444444555777888:::888777777777666777777777555666888999::::::999999444666999::::::999:::;;;===>>>===<<<::::::<<<>>>>>>======<<<;;;;;;::::::888999:::<<<>>>@@@AAABBB>>>???@@@AAAAAA???>>><<<<<<<<<;;;===???CCCFFFGGGCCCDDDEEEFFFGGGGGGGGGGGG>>>>>>???@@@@@@AAABBBBBB>>>>>>===>>>???@@@AAAAAAGGGFFFGGGIIIJJJKKKMMMPPPLLLLLLMMMLLLJJJGGGDDDCCCCCCCCCBBBAAAAAACCCFFFJJJLLLOOOSSSVVVWWWUUURRRPPPKKKIIIGGGGGGGGGGGGEEECCCCCCBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCAAA???>>>???@@@===>>>@@@BBBBBBBBB@@@????????????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBB@@@???BBBCCCCCCBBBAAA@@@AAACCCHHHHHHGGGEEEDDDBBB@@@@@@>>>???@@@@@@>>>======>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCBBB@@@>>><<<888777777777888999999:::777:::>>>>>>;;;999999;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::999999777888888777555444555777333444444333111000111333111222222444555666777777444444555555555666666666333555666666444111///...000000000000000000000000///000000//////000444666111000000000000000000111000000111000///000111222---///000000///......///////////////////////////------...///...,,,+++))),,,------,,,+++,,,///111,,,,,,---.........------***,,,......------...//////------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***RRRQQQNNNJJJGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPSSSTTTTTTUUUTTTRRROOOLLLKKKJJJLLLOOORRRUUUXXXYYYZZZYYYVVVQQQNNNLLLJJJHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMLLLJJJFFFBBB???>>>===<<<===@@@CCCDDDDDDAAACCCDDDDDDDDDDDDEEEGGGJJJIIIHHHHHHIIIHHHEEECCCDDDCCCBBB@@@???AAAEEEHHHCCCAAA>>>===<<<===???@@@<<<<<<======<<<<<<;;;:::999999:::<<<>>>BBBEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCFFFEEECCC@@@======???AAAAAAAAAAAAAAAAAAAAAAAAAAAEEECCC???<<<:::999:::;;;=========<<<;;;:::888888666777999;;;<<<;;;999888999777666666777666444222222444777999999888666444000111111111222222222333111111222333555666777777333666999<<<;;;777222///666555444333333333333333333555555444111000222444111111222333333333333222333333222222222222222333333222111000000000111222333333333222222111111111444666999999666333000///555333111/////////000000+++,,,.../////////...---......//////000111111222111111111000...---///000...///000111222333444555444444444444444333333333......000111222222222222444444333333444666888999555666666777777777666666555666888:::;;;:::999999333666999;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;===???::::::::::::::::::::::::777888:::<<<===???@@@@@@<<<>>>???AAAAAA@@@???>>>;;;;;;;;;<<<>>>AAADDDGGGCCCDDDEEEEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???AAABBBEEEFFFGGGHHHKKKNNNOOOOOOJJJJJJKKKKKKJJJHHHEEECCCBBBCCCBBBAAAAAACCCGGGJJJKKKNNNSSSWWWYYYWWWSSSQQQKKKJJJHHHGGGFFFEEECCCBBBDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCAAAAAAAAACCCCCCCCCDDDCCCBBB@@@???@@@BBB???@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFEEEDDDBBB???>>>BBBDDDEEEDDDCCCBBBBBBCCCHHHHHHGGGGGGEEECCCAAA@@@>>>???@@@@@@>>>======>>><<<<<<=========>>>???@@@BBBCCCDDDDDDCCCAAA>>>===777777777777888999::::::888;;;>>>>>>;;;999:::<<<999999::::::;;;;;;<<<<<<======<<<;;;::::::;;;<<<888888888777555444555666333444444222000///000111000111222333444555666777333333444444555555666666111444666555222///......////////////////////////---...//////...000222555000000000111111000000000///000111000//////111444...000222222000///000111........................,,,+++***)))***+++---...)))***+++,,,,,,...111333+++,,,,,,---...---------***,,,......---,,,---...---......---,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***QQQNNNKKKHHHGGGHHHIIIJJJKKKLLLMMMLLLKKKLLLOOOQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIKKKMMMPPPSSSVVVXXXYYYZZZVVVQQQNNNLLLJJJGGGEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLIIIFFFCCCAAA===<<<<<<>>>AAACCCDDDCCCBBBCCCEEEFFFEEEFFFHHHJJJKKKKKKJJJKKKKKKJJJHHHEEEDDDCCCAAA??????CCCIIINNNJJJFFFAAA>>>===>>>??????=========>>>===<<<<<<;;;999::::::;;;>>>AAACCCEEEAAAAAABBBBBBCCCDDDDDDEEEGGGFFFEEEBBB??????AAACCCCCCCCCDDDDDDDDDCCCBBBBBBCCCAAA===;;;:::<<>>???<<<===>>>===<<<<<<===???888888999999::::::::::::888999;;;<<<>>>>>>??????>>>???AAACCCDDDDDDCCCBBB:::;;;<<<<<<===???CCCFFFCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGKKKPPPPPPMMMHHHIIIKKKLLLKKKIIIFFFDDDAAAAAA@@@@@@@@@BBBFFFIIIJJJNNNSSSWWWXXXWWWTTTRRRMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDBBB@@@@@@AAACCCAAABBBDDDEEEFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCC@@@???DDDEEEGGGGGGFFFEEEEEEFFFEEEFFFFFFFFFEEECCCAAA@@@>>>???@@@@@@>>>======>>>;;;<<<===<<<<<<<<<>>>@@@CCCCCCDDDDDDCCCAAA???===888888888888888999:::;;;:::;;;<<<<<<;;;:::;;;;;;888999;;;;;;;;;<<<===???===>>>>>>===;;;:::;;;===888999999777555555666777444444444222000///000111111111222222333444555555222222333333444444444555///222555444111...///000////////////............///000111000///......///000000111111111111000000---000222111//////111555///000222222111000111222...........................***%%%"""$$$+++222888%%%''')))+++,,,---///111++++++,,,---------------***,,,...///---,,,+++,,,,,,///000---+++,,,---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++OOOMMMJJJHHHIIIJJJLLLNNNLLLMMMMMMKKKJJJJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKMMMPPPTTTWWWYYYXXXUUUPPPNNNLLLKKKIIIGGGDDDEEEGGGHHHJJJKKKKKKKKKLLLKKKJJJIIIGGGEEECCCBBB???>>>===>>>@@@AAAAAA@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNMMMJJJGGGDDDBBB@@@>>>???EEELLLRRROOOIIIBBB>>>============>>>>>>??????>>>>>>===<<<:::::::::;;;===???BBBCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFEEECCCAAA@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>======>>>???@@@999:::;;;<<<;;;:::888666888777666888;;;<<<<<<::::::999888999::::::999777444555777888999888777666444444444444444444444444333444444444555555666666111333666999999777333111444444333333222333333333222333333333333333333444111111222333333333333222555444333222222222222222---...///111333444444444222222222222222222333333&&&)))---000111222333555333000......///000...,,,.........//////000111222......///000111222333444111222333222111111333444000000111222222333444444333444555666666555444333111000000///000111333444111222333444444444444444222444666888888777666444444444555666777777777777777888:::;;;;;;<<>>>>>>>>===>>>???;;;;;;;;;;;;::::::::::::999:::<<<===>>>>>>>>>======???AAADDDEEEEEEDDDDDD<<<===>>>======???CCCFFFDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>AAADDDDDDBBBAAABBBCCCCCCFFFGGGFFFKKKQQQQQQLLLJJJKKKMMMNNNMMMJJJGGGDDDAAAAAAAAA@@@@@@CCCGGGJJJJJJMMMRRRVVVWWWWWWUUUTTTQQQQQQPPPNNNKKKHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFEEEBBB@@@@@@BBBDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFEEECCCBBBEEEGGGIIIJJJIIIHHHIIIJJJEEEEEEGGGGGGGGGFFFDDDCCC>>>???@@@@@@>>>======>>><<<===>>>>>><<<===@@@BBBCCCDDDEEEEEEDDDBBB???>>>:::999999999999::::::;;;:::999999999:::;;;:::999888:::===>>>===>>>AAACCC>>>???@@@???<<<:::;;;<<<888999999888666666777999444555444333000///000111111111222222333333333444222222222222222222222222...111444222///...000333000000000000//////.........000333333111///...//////000111222222111000///---000222111......222555...000111222111000111222///////////////////////////,,,)))'''(((,,,111444$$$'''+++------------...++++++,,,------------,,,+++---//////---+++*********000111,,,***,,,...,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,***((((((***,,,,,,,,,OOOLLLIIIHHHJJJMMMOOOPPPMMMMMMMMMKKKIIIIIIKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKNNNRRRVVVXXXUUUSSSOOOMMMMMMLLLKKKIIIBBBCCCDDDFFFGGGHHHIIIIIIKKKJJJHHHGGGEEEDDDCCCBBBBBB@@@??????@@@@@@>>>===CCCEEEGGGHHHHHHIIILLLNNNLLLLLLLLLNNNOOONNNKKKIIIDDDBBB@@@>>>???EEENNNTTTQQQJJJBBB===<<<<<<<<<;;;???????????????>>>======::::::::::::<<<>>>@@@BBB???@@@AAABBBDDDEEEFFFFFFDDDEEEEEECCCAAAAAAAAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;888999:::;;;;;;999888666;;;888666777:::<<<;;;999:::999999:::<<<<<<:::999444555666777888777777666777666666555555444333333444444555555555555555555111333666999:::999777666444333333222222333333444000///000333666777333///111111222333333333333222555444333333222222222222///000222333333222111000111111111222222333333444...000222333222111222222222000......000000...+++...------------///111222++++++,,,---...///000111///111111111000000222444111111111222222333333444555555666666666444333222222111000///000111333555111222333444555444333222333444777999999888666555666666666777888888999999888999:::::::::<<>>??????>>>??????>>>>>>===<<<;;;::::::999;;;;;;===>>>>>>>>>===<<<;;;===@@@BBBDDDDDDCCCCCC===???@@@???>>>???CCCGGGEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@AAAAAABBBBBBCCC>>>BBBFFFFFFDDDBBBBBBCCCDDDGGGGGGGGGKKKRRRQQQLLLLLLNNNOOOPPPNNNKKKGGGDDDCCCDDDDDDCCCCCCEEEJJJMMMJJJMMMQQQUUUWWWWWWUUUTTTTTTUUUTTTQQQNNNKKKJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKFFFFFFEEECCCAAAAAACCCEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKJJJJJJHHHGGGFFFFFFEEEEEEHHHJJJLLLKKKKKKKKKLLLFFFGGGIIIJJJJJJIIIGGGFFF>>>???@@@@@@>>>======>>>===???@@@???===>>>AAADDDCCCDDDEEEEEEDDDBBB@@@>>>;;;;;;::::::999::::::;;;:::888666777:::;;;999666888;;;???@@@???@@@CCCFFF>>>@@@BBB@@@===::::::<<<888999999888777777999:::555555555333000///000111222222222222222222222333111111111111111111111111...111333111...---111555222111111111000000//////+++...222444444333222222///000111222222111000///,,,000222111......222666---...000111000///000111000000000000000000000000...///111222111---)))''''''***...000000...------++++++,,,---------,,,,,,,,,...000///---***)))(((***000222,,,))),,,...,,,------------,,,***((('''))))))))))))))))))))))))+++***((((((***,,,,,,,,,LLLIIIGGGIIIJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJIIIIIIGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTSSSSSSRRRPPPNNNKKKJJJBBBEEEFFFCCC@@@@@@EEEIIIDDDEEEEEEFFFEEECCCAAA@@@===============>>>??????BBBEEEHHHJJJIIIHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKGGGCCC@@@@@@DDDHHHKKKKKKKKKHHHCCC>>><<<;;;;;;<<<===@@@CCCDDDBBB@@@???>>>???;;;888999<<>>AAACCCDDDCCCAAA???>>>>>>===;;;999888888888777666666777777888888888777777:::<<<<<<;;;999777666777444444555555666888999:::888777666555555555555555444555666666666555444333555555666666666666666555444222111333555111)))!!!333222111111333555555444222222333444555555555444111111111111111111111111000000///////////////000222222222222222222333333333222111222444444222111111...------000111///,,,---,,,,,,,,,,,,---......111///---...000222333333333444666555444333333444111000///000222333333111222111222333555555333111444111...000444666333000...111555555444555999<<<444666888888888777888999888777666666777999;;;<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>><<<>>>???>>><<<;;;;;;<<<;;;<<<===>>>>>>??????>>>;;;<<<>>>AAABBBCCCCCCCCC@@@@@@???>>>>>>BBBHHHLLLGGGGGGHHHGGGFFFDDDBBBAAA===>>>@@@CCCDDDDDDDDDDDDGGGEEECCCEEEGGGHHHFFFCCCGGGGGGGGGHHHJJJMMMPPPRRRRRRRRRQQQOOOLLLIIIFFFDDDIIIGGGDDDBBBDDDHHHMMMPPPOOOPPPQQQSSSUUUWWWYYYZZZTTTYYYWWWPPPKKKLLLKKKGGGKKKKKKLLLJJJGGGFFFFFFGGGFFFHHHKKKNNNOOOOOOOOONNNHHHCCC@@@@@@@@@>>>AAAEEEJJJJJJHHHFFFCCCAAABBBDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJLLLLLLKKKJJJJJJKKKHHHGGGGGGHHHIIIKKKMMMNNNNNNLLLIIIHHHHHHHHHGGGFFFHHHFFFEEEEEEFFFFFFEEECCCGGGCCC???>>>AAADDDEEEDDDHHHGGGFFFDDDBBB@@@>>>>>><<<;;;999888888888999999:::::::::::::::::::::::::::;;;===???BBBCCCDDDEEECCCAAA>>>===>>>???>>>>>>:::999888777777777888999333444555444333333444666555444333333222222222222111111111222333666888:::222222222222111111111111111222333111///......///000111333222000//////000111111111111111222222333......///000111222333333000000111222222222222111222111000//////......///111///,,,+++000666666111+++,,,,,,------,,,,,,++++++++++++,,,,,,---------&&&...111---))),,,///...++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---((()))***+++,,,+++******)))******++++++,,,------HHHGGGHHHJJJJJJHHHEEEDDDIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRQQQRRRSSSRRRPPPMMMKKKJJJDDDEEEFFFCCC@@@@@@CCCGGGBBBBBBCCCCCCCCCBBBBBBAAA@@@???===<<<<<<===>>>>>>AAADDDGGGHHHGGGFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJDDDAAA>>>>>>AAADDDFFFFFFFFFDDD@@@<<<999999:::;;;===@@@CCCDDDBBB@@@??????>>><<<::::::===??????>>>===>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAACCCDDDDDDAAA???>>>???===<<<:::999999999888777555666777888999999999999888999:::999777555666666999999888777777777888888666666444333222222222222222333333444333333222222555555666666666666555555222222333555666555444333555333222222444555555444444444444444333333333333111111111111111111111111111111000000000000111111222222222222222222222222222111000111333333111000000...------000000///------,,,,,,,,,,,,---......000///...///111222222111222444555555444333333444222111000111222333222111222111111333555555333111444111///000444666444111444333222222222111///---333555777888777777888999666666555555666888;;;<<<<<<;;;;;;:::::::::;;;;;;========================;;;<<<>>>===;;;999999:::<<<<<<===>>>????????????;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@???>>>@@@DDDGGGIIIIIIIIIIIIHHHFFFDDDCCCAAABBBCCCCCCCCCAAA@@@???CCCBBBCCCEEEHHHIIIGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNTTTRRROOOLLLJJJIIIIIIIIILLLJJJHHHGGGHHHKKKNNNQQQMMMNNNOOOQQQRRRTTTUUUVVVUUUYYYYYYRRRNNNOOONNNJJJIIIKKKKKKKKKIIIIIIJJJKKKIIIJJJLLLNNNOOOOOOOOONNNIIIDDDAAAAAA???===???CCCGGGGGGGGGEEEDDDCCCEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGIIILLLLLLKKKKKKKKKLLLIIIIIIIIIIIIJJJKKKMMMNNNPPPMMMIIIGGGGGGGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDCCCEEECCCAAABBBDDDFFFEEEDDDHHHGGGFFFDDDBBB@@@??????<<<;;;:::999888888999:::999999999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDEEECCC@@@>>>============<<<999888888888888888999999555666666555444333555666555444333333222222222333222222111111222333444555111111111000000000111111000111222222111111222333000111222222000//////000///000111333333222111111/////////000111111222222......//////000000000000111111000//////////////////...+++***---222000++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------$$$)))'''&&&***......+++++++++,,,,,,,,,------***,,,---,,,******+++,,,((()))***+++++++++******)))******++++++,,,,,,---DDDGGGJJJMMMMMMKKKGGGDDDGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGCCC@@@@@@BBBEEEHHHGGGHHHKKKMMMOOOPPPQQQQQQLLLOOOSSSRRROOOKKKJJJJJJGGGGGGFFFCCCAAA@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCAAA>>><<<;;;;;;===>>>@@@BBBEEEFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIBBB@@@??????AAABBBBBBAAA@@@>>>;;;888777888999:::===@@@BBBCCCAAA@@@@@@@@@>>>===<<<<<<>>>>>>===<<<;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEBBBDDDEEEDDDBBB@@@??????>>>===<<<;;;:::999999888444555777888::::::;;;;;;777888999999777777888999>>>===;;;999888777666666777666444333222111111111333333333222222333333444555555666666666555555444111333444444444666:::>>>666444333333444444444333666555333222111111222222111111111111111111111111222111111000000111111222444333333222222111111111000000///000111222000...///...------///000///------,,,,,,,,,,,,---......000//////000111222000///222333555555333333333444444222111222333333222111222111111222444444333111444111000111444666444111333111000222666666222---222444666777666666777888555444444555777999;;;===<<<<<<<<<;;;:::::::::::::::;;;<<<<<<============:::;;;<<<<<<999888888888<<<===>>>???@@@@@@@@@@@@<<<===>>>@@@AAA@@@@@@?????????@@@???>>>???BBBDDDJJJKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>@@@@@@BBBEEEHHHIIIGGGEEE@@@AAACCCFFFHHHIIIJJJJJJTTTQQQLLLHHHGGGIIILLLNNNOOOOOOMMMMMMMMMNNNPPPQQQLLLLLLLLLMMMNNNOOOPPPQQQTTTWWWXXXUUURRRQQQPPPNNNMMMNNNNNNMMMKKKJJJKKKLLLNNNOOOQQQRRRRRRRRRPPPPPPKKKFFFCCCBBBAAA>>>???CCCDDDEEEFFFFFFEEEFFFHHHJJJFFFFFFEEEEEEFFFGGGHHHHHHFFFIIIKKKLLLLLLKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMQQQMMMHHHFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHGGGEEEIIIHHHFFFCCCBBBAAAAAAAAA>>>===;;;:::999999999:::888888999:::;;;<<<<<<======>>>@@@AAACCCDDDDDDEEEBBB@@@===<<<<<<<<<;;;:::666777888999999999999999777888888777555444555666444444333222222222333333444333222111000000000000111000/////////000111222,,,...000111111111333555///111222222000//////000---///222444444333111///000000000000000000000000//////.........///000111111000000////////////000......,,,+++---000---''',,,,,,------------,,,,,,++++++,,,,,,,,,,,,------&&&+++...+++((()))+++***++++++++++++,,,,,,,,,,,,,,,------,,,***)))***+++((()))******++++++******))))))******+++,,,,,,,,,@@@EEEIIIIIIIIIJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFCCC@@@@@@BBBEEEGGGFFFHHHKKKNNNPPPPPPPPPOOOHHHMMMQQQRRRNNNJJJJJJKKKIIIGGGEEEDDDBBBBBBAAAAAA???>>>>>>???AAACCCFFFGGGFFFCCC???<<<::::::<<<===>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCBBBAAA<<<;;;888777666777999:::<<<>>>???@@@??????@@@AAA??????>>>>>>>>>===<<<;;;999:::<<<===???AAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGCCCEEEFFFEEEBBB@@@??????===>>>>>>===;;;:::999999666666888999::::::::::::777999::::::999999;;;===>>>===;;;999888666555555888777666444333222222222666555444333444555666777555555666666555555444444222222111000000333666888555444222111222333222111444333111000000111222333111111111111111111111111000000000///000000111222444444333333222111000000///......///000000///---...------......//////...---,,,,,,,,,,,,---......000//////111222111///---111333444444333333333444555333222222333333111000111000000111333333222111333222000111444555444222000000111444666555222...111333555666555555666777444444555666888:::<<<>>>======<<<<<<;;;:::999888999:::;;;===>>>>>>>>>===:::<<<===<<<:::888888999===>>>???@@@@@@AAAAAA@@@<<<===>>>???@@@???>>>>>>999;;;===???@@@BBBDDDFFFJJJJJJJJJJJJIIIIIIHHHHHH@@@AAAAAAAAAAAA@@@@@@@@@???@@@CCCFFFGGGGGGEEEDDD>>>@@@CCCEEEGGGHHHHHHHHHOOOLLLIIIFFFFFFIIIMMMOOOQQQQQQQQQQQQQQQPPPPPPOOOKKKKKKJJJJJJJJJKKKLLLMMMQQQTTTWWWVVVTTTSSSRRRQQQSSSSSSRRRPPPLLLJJJIIIIIIRRRTTTWWWXXXXXXUUUQQQOOOLLLGGGEEEEEEDDDAAABBBFFFDDDEEEGGGGGGFFFGGGIIIJJJFFFFFFEEEEEEEEEFFFGGGGGGFFFHHHKKKLLLLLLKKKLLLMMMKKKKKKIIIIIIHHHIIIJJJKKKNNNKKKGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJHHHFFFDDDBBBBBBCCCDDD@@@???===;;;::::::::::::888888999:::;;;<<<===>>>??????AAABBBCCCCCCDDDDDDAAA???===<<<===<<<;;;999555666888999:::::::::999888888888777444333444555444333333222222333333333444333222111111000//////111000...---...///111222)))+++---.........000222///111222222000///000111///000111333333222111111111111111111000000//////111000000///000111222333000///////////////000111...000000...000222///***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222///,,,+++*********++++++++++++,,,,,,,,,,,,---...,,,***))))))***((())))))***************)))))))))***++++++,,,,,,BBBGGGGGGBBB@@@CCCDDDBBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOOOOOOONNNGGGJJJNNNOOOMMMKKKKKKLLLJJJGGGEEEDDDEEEEEECCC@@@?????????@@@BBBDDDGGGHHHFFFDDD@@@<<<:::;;;<<<>>>===???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGCCCDDDEEEEEEDDDBBBAAAAAA;;;:::999777777888999:::999:::<<<======>>>AAACCCAAABBBBBBAAA???===;;;;;;::::::;;;===???AAACCCDDDCCCDDDEEECCCAAA@@@@@@AAADDDDDDDDDDDDDDDFFFGGGHHHDDDFFFGGGFFFCCC@@@??????<<<>>>@@@>>>;;;999999:::888888999999999888888777666777888888888999;;;>>><<<;;;999888666555555555777666555444222222222111555555444333444555666777555555555555555444333333222...,,,---111333111///333111//////000000///...111000///...///111333555000000000000000000000000...............///000000444444333333222111000000///...---...000000...,,,,,,------............///---,,,,,,,,,,,,---....../////////000111111///,,,000222444444333222333444444333222222222222111000111000///000111222222111222111111111222333333222000333555333///***((('''000222444444333333444555444555666777999;;;===>>><<<<<<===<<<;;;:::999888999:::<<<>>>??????>>>>>>;;;<<<======;;;::::::;;;===>>>???@@@@@@AAAAAA@@@===>>>???@@@@@@???>>>===888;;;>>>@@@AAACCCEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHAAAAAA@@@@@@????????????@@@BBBDDDEEEEEEDDDCCCBBB???@@@CCCEEEGGGGGGGGGGGGHHHGGGFFFFFFGGGIIILLLMMMPPPQQQRRRRRRQQQOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKQQQSSSWWWYYYXXXUUUTTTTTTSSSTTTSSSPPPMMMJJJJJJJJJPPPSSSXXXZZZYYYTTTNNNJJJKKKGGGFFFGGGGGGEEEGGGJJJFFFGGGHHHHHHGGGGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFIIIKKKLLLLLLKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHKKKHHHEEEEEEFFFIIIJJJJJJIIIHHHGGGGGGIIIJJJIIIGGGGGGFFFEEEEEEFFFHHHKKKNNNIIIHHHGGGEEEDDDDDDEEEEEECCCAAA???===;;;;;;:::;;;888888999:::<<<===>>>>>>???@@@@@@AAABBBBBBAAAAAA???>>><<<=========;;;:::555666888999:::::::::999777888777666333222333555333333333222222333333444333333333333333333222222//////.........000111222+++---......------...000...000222222000000000111222111000///000111333444222222111111000/////////000000000000000111111222//////...//////000111111---000111000111333222...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,+++,,,...*********+++++++++,,,,,,,,,---...,,,***))))))***)))))))))))))))*********((())))))******+++,,,,,,MMMRRROOODDD>>>AAADDDBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNNNNMMMHHHIIIKKKLLLNNNNNNNNNMMMKKKGGGDDDEEEHHHIIIFFFBBB@@@@@@@@@AAACCCDDDFFFGGGDDDBBB???===<<<<<<>>>???<<<>>>????????????@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEAAACCCDDDCCCAAA?????????<<<<<<:::999888888999999777888:::;;;===@@@DDDGGGEEEFFFEEECCC???===<<<===<<<<<<===>>>@@@BBBDDDEEEDDDEEEEEECCCAAA??????@@@DDDDDDCCCCCCCCCEEEFFFHHHFFFGGGHHHGGGDDDAAA??????;;;>>>@@@???;;;888999:::888888999888888777666555333444555555444666999;;;:::999777666555555444444333333222111000000000000222222222222333444444555555555555555555444333222000,,,***...333666222...111///....../////////......------...///111333555000000000000000000000000------------...///000000444333333222222111111111......---...///000...,,,+++,,,......------...000---,,,,,,,,,,,,---......///......///000111///...///111333444333222333444333111000111222222111000111000...///000222222111000000000111111111111222---111444444///,,,,,,......000222333222222333444444555666888999;;;<<<<<<;;;<<<<<<===<<<;;;999888:::;;;===???@@@???>>>===:::<<<>>>>>>===<<<===>>><<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@???>>>>>>???AAABBBBBBCCCEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIDDDCCCAAA???>>>===<<<<<>><<<;;;;;;;;;999999:::;;;<<<======>>>>>>???????????????>>>>>><<<;;;:::;;;======;;;999666777888999999999999999666777777555333333444555333333222222222333444444333333444555555555444444...//////000000111111111///000111000///...///000...000111222000000000111333222000......000333555222111111111000000//////,,,---.../////////..................///111222222+++///000......111111...------............------------,,,,,,,,,,,,++++++***((())),,,,,,***)))+++************++++++++++++,,,------,,,***)))***+++)))(((((((((((()))***+++(((((())))))***+++++++++PPPVVVSSSGGG@@@DDDGGGDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLMMMKKKHHHGGGIIINNNQQQPPPNNNJJJFFFCCCEEELLLNNNJJJEEE???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@<<<>>>???>>>>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA>>>===>>>@@@>>>===;;;:::888777777777666777999;;;>>>BBBHHHLLLIIIIIIHHHDDD???<<<===????????????@@@AAACCCEEEGGGCCCDDDDDDBBB???======>>>BBBAAA@@@@@@AAADDDFFFGGGFFFHHHIIIGGGDDDAAA@@@???999===@@@???;;;777888999666666777777777666555555333333444333222444777::::::999888666555444333333111111000000000000111111000111222333444444444444555555555555444333222111///...---...111333222111000...------///000000///------...//////000111111000000000000000000000000---------......///000111222222222222222222222222///...---...000000...---***,,,......,,,,,,...000---,,,,,,,,,,,,---......///...,,,---///111000000///111333333333222333555111/////////111222111000111///......///111111111...//////000//////000111,,,...000222333555666777...///111222111111222333333444555666888888999999999:::<<<======;;;:::999999;;;===>>>???===;;;:::999;;;===>>>>>>>>>???@@@<<<<<<===>>>????????????===>>>???AAAAAAAAA@@@@@@@@@BBBCCCCCCCCCEEEGGGJJJHHHHHHGGGGGGGGGHHHJJJJJJCCCBBB@@@>>>===<<<======@@@BBBCCCBBB@@@AAACCCFFF@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFHHHIIILLLNNNOOONNNNNNOOOOOONNNMMMLLLKKKHHHGGGEEEDDDDDDEEEGGGIIIOOOPPPVVV\\\\\\UUUSSSUUULLLNNNNNNNNNLLLLLLMMMNNNRRRQQQPPPOOONNNLLLKKKKKKKKKGGGGGGIIIIIIFFFGGGJJJFFFHHHJJJJJJIIIHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKMMMMMMKKKJJJIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGHHHIIILLLMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKJJJGGGHHHHHHGGGEEEFFFIIIMMMFFFGGGIIIIIIIIIHHHFFFEEEFFFEEEBBB???===<<<;;;;;;:::;;;;;;;;;<<<<<<=====================<<<;;;:::777666777999;;;;;;:::888999888888888888888999999666777777666555444666888333222222222333333444555333444555666555555444333---...000222333333222111///000111111//////000111...///111222111000111222222111000///000111333444111111111000000000000000***,,,...000000///---,,,------......///111222333---000000,,,+++...///---------............---------------,,,,,,+++++++++222...---//////***(((***************++++++++++++***,,,---,,,******+++,,,)))(((((('''((()))***+++(((((())))))******++++++EEENNNMMMBBB===BBBEEECCCEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBDDDFFFGGGHHHIIIGGGFFFGGGGGGIIIJJJLLLMMMMMMHHHDDDGGGOOOSSSRRROOOJJJEEEBBBFFFMMMQQQLLLGGG>>>???AAABBBBBBAAA@@@??????????????????@@@@@@AAA<<<>>>>>>>>>===>>>@@@BBB@@@@@@@@@???????????????@@@BBBCCCAAA>>>===???BBB???>>><<<:::888666555555666888:::<<>>@@@AAAAAAAAAAAABBBDDDFFFHHHBBBCCCCCCAAA>>><<<<<<<<<>>>>>>===>>>@@@CCCFFFHHHGGGHHHIIIGGGDDDAAA@@@@@@999===@@@???:::777777999444444555666666777666666555555555444333555888;;;<<<;;;999777555333222222222222222111222222333444111333444666777777666555555555555555444333222111111111000///------///222000...---...000111111111---...//////000//////...000000000000000000000000............///000222222222222222222222222333333///......///000000///---))),,,......,,,,,,...111---,,,,,,,,,,,,---......///---,,,,,,...111111111...000222333333222333555///...---...000111111000111///------///111111111---...//////......///000111///,,,...111222000...---///111111111000111333222333444555666666666666888:::;;;======<<<:::999999:::<<<>>>===<<<999888777:::<<<======>>>???AAA;;;<<<===>>>>>>?????????===>>>@@@AAABBBBBBAAAAAA???@@@BBBCCCEEEHHHLLLOOOIIIHHHGGGGGGHHHIIIKKKLLL???>>>=========>>>@@@AAA???@@@AAA@@@???AAAEEEIII@@@@@@@@@@@@AAACCCEEEGGGIIIHHHGGGGGGIIILLLPPPRRRMMMNNNNNNNNNMMMMMMLLLKKKGGGEEECCCBBBBBBDDDFFFHHHKKKLLLRRRYYYXXXQQQNNNQQQNNNOOOOOOMMMKKKIIIIIIJJJWWWTTTPPPLLLKKKLLLOOOQQQKKKHHHGGGHHHGGGDDDDDDGGGEEEGGGJJJKKKJJJIIIIIIJJJGGGGGGGGGHHHIIIJJJLLLMMMJJJLLLMMMMMMKKKIIIHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKMMMMMMKKKIIIIIIHHHGGGHHHJJJKKKJJJIIIEEEHHHJJJJJJGGGFFFHHHIIIEEEGGGIIIKKKKKKIIIGGGEEEGGGFFFCCC@@@>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888333333444777999:::999777:::999888777777777888999777777888777666666888:::222222222222333333444555444555555666555444222111,,,...111444555444222111,,,...//////......///111...///111222111000111222000000111222222222222222000000000000000000111111+++---111333333222///------------...000111333333111333222---+++---...---------............---------------,,,,,,++++++++++++''''''---000---,,,000)))************+++++++++***+++,,,,,,+++***+++---)))((('''''''''(((***+++((((((((()))******++++++GGGEEECCCBBBBBBBBBDDDEEECCCDDDDDDBBBAAAAAABBBCCCBBB@@@???AAAFFFIIIIIIHHHGGGEEEDDDDDDGGGIIIJJJJJJHHHFFFFFFKKKRRRTTTOOOHHHFFFBBB???DDDKKKPPPOOOLLLEEEDDDCCCDDDDDDBBB???<<<@@@???===<<<>>>BBBFFFIIIAAA???<<<;;;<<<===>>>===?????????@@@AAAAAA???===@@@AAABBBBBBAAA@@@>>>===888999;;;<<<===<<<:::999:::999888:::@@@FFFKKKMMMIIIHHHEEEBBB@@@????????????AAACCCEEEGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>======<<<<<<===???CCCFFFHHHGGGJJJMMMMMMIIIDDD???=========<<<;;;:::999999999666666666666555222000///555444333333555999>>>AAA@@@:::444222444555333111...222555555333111111222222222222222444555777888222444444333111/////////333111//////000000///...000000///---++++++---000---...//////......///111///000000//////...------...//////......///222444555444333333333444222111////////////////////////---...............------++++++,,,...............,,,,,,,,,---...///000111000///000222444555444333222111000000000///---+++//////////////////////////////......000333666888...///......---///222444111000///...///000222444666555444333333444666777999999:::::::::999999888999999999999888888888888999:::;;;<<<============>>>>>>>>><<<999999:::<<>>>>>>>>>>>======>>>???@@@@@@@@@??????BBBBBBCCCCCCDDDEEEEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGEEECCCBBBCCCDDDEEEIIILLLPPPQQQQQQOOOOOOOOOPPPNNNLLLIIIHHHHHHIIIIIINNNNNNMMMJJJHHHHHHKKKMMMIIIIIIGGGEEECCCBBB@@@???FFFGGGHHHIIIIIIJJJJJJIIILLLHHHEEEGGGLLLOOONNNLLLJJJJJJJJJLLLMMMLLLJJJGGGKKKHHHEEEFFFHHHJJJIIIGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGCCCCCCCCCAAA@@@>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===:::999888777666666666666888999999888888777666555666666666777888888999999666777888777666555666777222111111000111222444555555555555555444444444444000000111111111222222222222222222111000//////......000111222111111222444333333333444444444555555111222222111///...///000000000///---++++++---///---,,,,,,,,,,,,---......////////////////////////---...///...------...///++++++,,,,,,---...//////)))+++...///---,,,++++++++++++***************+++)))******)))(((((()))***''')))***)))((('''((()))+++***)))))))))))))))***FFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFBBB???@@@EEEJJJMMMNNNJJJHHHFFFFFFHHHIIIIIIIIIHHHFFFFFFKKKQQQSSSNNNHHHDDD@@@>>>CCCJJJOOOOOOLLLFFFDDDBBBBBBAAA@@@>>><<>>>>>@@@EEEJJJMMMDDDAAA>>>===>>>?????????@@@???>>>>>>?????????>>>BBBBBBBBBAAA@@@???======:::;;;<<<>>>>>>===<<<;;;888888999===CCCGGGJJJKKKHHHGGGDDDBBB@@@?????????>>>???AAACCCEEEEEEEEEEEECCCCCCBBBAAA???>>>======;;;;;;;;;;;;>>>AAADDDFFFGGGKKKOOOPPPMMMIIIDDDBBB>>>===<<<:::999999::::::555555666555444333111000555444333333555888<<>>BBBBBBCCCDDDEEEEEEEEEEEEHHHGGGGGGIIINNNTTTXXXZZZQQQNNNJJJIIIIIIHHHFFFDDD>>>>>>>>>>>>>>>>>>===<<>><<<<<<;;;;;;;;;;;;<<<<<<===>>>::::::888777666666666666888888888888888777777666666666666666777777777777777888999888666555555666333333222111222333444444555555444444444333333333222222222222222333333444222222111111000//////......000111111111111222444222333333444444444333333111222333111///....../////////...---++++++...000,,,,,,,,,,,,---...//////////////////////////////---...///...---,,,---///+++,,,,,,------.........&&&(((,,,---,,,,,,,,,,,,++++++***************+++)))***+++***))))))***,,,)))+++,,,+++***)))***+++***)))))))))))))))******EEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMKKKEEE@@@@@@EEELLLQQQSSSLLLJJJHHHHHHIIIIIIIIIHHHHHHFFFGGGKKKQQQRRRMMMHHHCCC@@@>>>AAAHHHMMMMMMKKKFFFDDDBBBAAAAAAAAA???===@@@???>>>???AAAFFFJJJMMMFFFDDDAAA@@@AAAAAAAAA@@@?????????>>>>>>?????????EEEDDDBBB@@@>>>===<<<<<<;;;===>>>@@@AAAAAAAAA@@@777999<<>>???AAABBBCCCDDDDDD@@@@@@??????>>>===<<<<<<999999999:::<<>>@@@@@@AAABBBDDDFFFGGGGGGGGGIIIJJJKKKLLLOOOUUU\\\```TTTQQQNNNKKKJJJHHHEEECCC@@@@@@??????>>>=========@@@AAABBBDDDDDDCCCCCCBBB>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHEEEBBBAAA@@@AAAAAAAAABBBDDDDDDFFFHHHLLLPPPJJJJJJIIIIIIHHHHHHHHHHHHKKKLLLMMMLLLJJJIIIIIIJJJEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOLLLIIIFFFGGGJJJKKKJJJHHHKKKKKKKKKMMMOOONNNKKKIIIDDDDDDEEEGGGIIIJJJIIIGGGBBBAAA@@@??????@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???;;;;;;999888777666666555777777777777888888888888777777777777666666666666888999999888666555555666555555444333333333444444444444444444333333333222444333333333333444555555222111111000000//////......000111111111111222444111222333444444333111000222333333111///------...---......---+++,,,...000,,,,,,------...///000000////////////////////////,,,...///...---,,,---...------------------------$$$'''***+++++++++,,,---+++***************++++++)))***+++*********,,,...)))+++,,,+++***)))***+++)))((((((((()))***++++++EEEDDDCCCBBBBBBBBBCCCCCCBBBCCCFFFJJJOOOSSSUUUUUUOOOIIIDDDCCCGGGMMMQQQRRRJJJHHHGGGGGGIIIIIIHHHGGGHHHHHHJJJNNNSSSSSSOOOJJJEEEBBB???AAAEEEIIIIIIHHHCCCCCCCCCDDDFFFEEECCC@@@@@@???>>>>>>@@@CCCFFFIIIGGGEEEBBBBBBBBBCCCBBBAAA>>>@@@BBBCCCBBBAAA@@@???FFFEEEBBB???===<<<;;;;;;<<<===@@@CCCEEEGGGHHHHHH======???CCCFFFGGGFFFDDDEEEDDDBBB@@@???>>>??????===>>>???@@@AAABBBCCCCCC>>>=========<<<<<<;;;;;;999999999999;;;>>>AAACCCHHHMMMRRRUUUSSSNNNIIIGGG>>>===:::888888999;;;<<<333333333333333333333333444333333333444666777888999666222111222222222000222333444444444333222222...///222444444444333222111111111111000000333555:::777333000//////...,,,+++,,,//////.........///***,,,------,,,+++---......---,,,,,,---...000111+++---000111111000000111000//////000111111///---------------------------,,,---......///.........///...+++***)))***,,,---///......---------.........111444222...---111666///000111000///...---...////////////////////////,,,---...///000111111111000//////000111111000///222111000///......//////666666444333222222222222444555555555555555444444555555444444444333333333777777777888888999::::::999::::::::::::;;;===@@@<<<>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKLLLQQQYYY```YYYWWWSSSNNNJJJGGGDDDBBB@@@?????????>>>????????????@@@AAABBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHEEEBBB???>>>?????????AAACCCDDDEEEGGGJJJLLLFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKIIIGGGGGGHHHIIIGGGFFFIIIIIIJJJLLLMMMMMMJJJHHHBBBCCCEEEGGGIIIIIIGGGFFFAAA@@@???>>>===>>>??????@@@@@@AAABBBCCCDDDDDDCCCIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>:::::::::;;;<<<>>>???@@@<<<;;;:::888777666666555666666666777777888999:::999999888777777666555555888999:::888666444555666666666555555444444444444555444444444444333333333333333333333333444444555111111000000////////////...///111111000000222333000111222333333222000///222333333111...---------,,,---------,,,,,,...000+++,,,---...///000000000........................,,,---......,,,,,,---...------------------,,,,,,&&&)))+++,,,++++++,,,---*********)))******+++,,,)))***++++++***+++---///''')))***)))((('''((()))(((((((((((()))***,,,,,,EEEEEEDDDDDDCCCCCCCCCCCCAAADDDIIIQQQYYY^^^^^^]]]PPPLLLHHHGGGJJJLLLLLLKKKEEEDDDDDDEEEGGGIIIHHHGGGHHHIIIMMMSSSWWWVVVQQQMMMHHHDDDAAAAAACCCEEEFFFEEEAAABBBFFFJJJLLLLLLHHHEEECCCBBB@@@???@@@AAADDDEEEEEECCCBBBBBBCCCCCCBBBAAA===AAAGGGIIIGGGDDDAAA@@@FFFEEEBBB???<<<;;;;;;;;;;;;===@@@DDDGGGKKKMMMNNNEEEDDDDDDEEEFFFFFFDDDCCCCCCBBB@@@???>>>>>>>>>???>>>>>>??????@@@AAABBBCCC<<<<<<<<<;;;;;;:::::::::;;;:::::::::<<<>>>AAACCCHHHLLLPPPRRROOOIIIDDDAAA<<<;;;999888888888:::;;;222222222222333333444444333333333444555555666666444333111111222333444333111111111111222222111111---///111333333222111000///000000000000333777;;;@@@<<<777333111///...,,,+++,,,//////.........///***+++,,,,,,++++++,,,...,,,...///111111111000///))),,,///111111111222333.........000111111///---------------------------,,,------...//////......---,,,+++******,,,...//////......---------......+++///222111...---111666111333444222///------...////////////////////////***+++...111444666888888888444000...///000000000111000000//////.........555555444333222111111111333333444555555555555555666666666555555555555444666555555555666777888999:::;;;;;;:::999:::<<<>>>===>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGHHHNNNXXX___ccc```ZZZRRRKKKEEEBBBAAA??????>>>>>>???@@@AAABBB???@@@AAABBBBBBBBBAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKLLLIIIGGGDDDAAA>>>=========777:::???CCCEEEFFFHHHJJJDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGFFFDDDCCCBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFFFFIIIJJJJJJHHHFFFAAACCCFFFGGGGGGFFFEEEDDD@@@???>>>===<<<======>>>AAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@??????999999999:::;;;===>>>???<<<;;;:::888777777666666666666666666777888:::;;;::::::999888777666666555777888999777555444444555666666666666555444444333555555555444444444333333111222222333333333333333000000000///////////////---///000111000000111333000111222222222111000///111222222111...,,,------+++,,,------,,,,,,...///+++,,,---...////////////------------------------,,,---...---,,,+++,,,...------------------,,,,,,+++,,,------+++***+++,,,******))))))***++++++,,,)))***++++++***+++---///''')))***)))((('''((()))(((((((((((()))***,,,,,,FFFFFFFFFEEEEEEEEEDDDDDDBBBFFFMMMXXXaaaeeebbb___OOOLLLIIIIIIJJJJJJHHHEEEBBBAAABBBDDDFFFGGGFFFEEEEEEIIIPPPWWW[[[YYYSSSOOOIIIFFFBBBAAABBBCCCDDDEEECCCEEEHHHMMMPPPPPPMMMJJJGGGFFFDDDCCCBBBCCCDDDEEECCCBBBAAABBBDDDDDDDDDBBB===CCCJJJLLLIIIEEEBBBAAAEEEDDDBBB???===;;;:::::::::<<<>>>BBBFFFJJJMMMOOOKKKIIIHHHHHHHHHGGGDDDBBBAAA@@@???>>>======>>>???>>>>>>>>>>>>???@@@AAABBB<<<<<<;;;;;;:::999999888<<<;;;;;;;;;<<>>;;;999888888888888888888888333333222222222222333444222333444555666666666666222222222222333333444555222000///000111222111000---...000111111111000000...//////000222666===AAAIIIDDD===777333111...---,,,...///...------...///***+++---,,,++++++,,,...---...111333333222///...***,,,///000000111333444------...000222111///---------------------------,,,,,,---...////////////,,,,,,++++++,,,...///000......---------......///,,,///111111///...000222111444666444000......000////////////////////////***,,,...111555888:::<<<;;;666///,,,---///000///......///000222333333444000000111222333333444444111222444555666777888888888888888777777777666666555444333333444555777888999:::::::::999999<<<>>>AAABBBCCCEEEGGGGGGHHHHHHEEEEEEDDDFFFLLLUUU```hhhqqqmmmdddXXXMMMEEEBBBAAAAAA@@@?????????@@@BBBCCC@@@AAABBBDDDDDDCCCCCCBBB===>>>>>>??????@@@AAAAAA======>>>>>>???@@@BBBCCCEEEFFFGGGIIIJJJJJJKKKKKKHHHFFFCCC@@@===<<<<<<===///444;;;@@@CCCEEEGGGHHHCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@AAA===>>>???BBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHFFFCCCCCCEEEGGGFFFDDDBBBBBBBBB@@@???===<<<;;;<<<<<<===BBBBBBCCCCCCBBBBBBAAA@@@:::;;;===???AAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>999999999999:::;;;======;;;:::999888888888888888777666666666666888:::;;;:::999999888777666666555555666777666444333444555555555555666555555444333444444444444333333333333///111333555555444222111////////////////////////---///000000000000111333000000111111111222222222000111111000...------...+++,,,------,,,,,,---...+++,,,---.........---,,,------------------------+++---...---,,,+++,,,------------------------------......---+++***+++,,,))))))))))))***+++,,,,,,)))***+++*********,,,...)))+++,,,+++***)))***+++)))((((((((()))***++++++GGGGGGGGGGGGGGGFFFEEEEEEAAAEEENNNYYYbbbccc]]]WWWMMMIIIFFFFFFHHHHHHFFFCCCBBBBBBBBBDDDFFFFFFDDDBBB@@@FFFPPPYYY]]]ZZZTTTOOOGGGEEEBBBAAABBBDDDFFFHHHIIIIIIJJJLLLNNNOOONNNMMMGGGFFFDDDCCCCCCCCCDDDEEEAAAAAAAAACCCEEEFFFFFFEEE???DDDIIIJJJFFFCCCCCCEEECCCBBBAAA@@@>>><<<:::999:::;;;<<>>=========>>>???======<<<<<<===>>>???@@@======<<<;;;999888777777<<<;;;;;;;;;<<<>>>AAACCCCCCEEEFFFEEEAAA===:::888555666777888888777666666444333222111111222222333111222444666888888777777444444555444333222333333333111///000222333222000......////////////000000------...000333999AAAGGGPPPJJJBBB;;;666222///---/////////---,,,,,,...///+++,,,------,,,,,,---...//////111111111000...---...///000///...///111333------///111333222///---........................+++,,,---...////////////........................---------------...///000///000111222111...,,,***,,,000333222///---///222////////////////////////.........///111444666777777111,,,+++...000000...,,,---///000222333444444...///000111333444444444111222444666888:::;;;;;;999999999888888888888777444333222222222444666777777888999999999:::===@@@CCCDDDEEEFFFFFFFFFFFFFFFCCCBBBCCCIIIVVVeeesss{{{zzznnn^^^OOOFFFCCCDDDEEECCCAAA???>>>???@@@@@@???@@@BBBCCCCCCCCCBBBAAA>>>>>>??????@@@AAAAAAAAA============>>>@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEBBB???===<<<<<<===444777<<>>@@@AAA<<<===???AAADDDFFFGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCAAAAAABBBEEEGGGGGGEEECCCGGGHHHHHHEEEAAA>>>>>>@@@???>>><<<;;;:::::::::;;;>>>???@@@@@@@@@@@@@@@???;;;<<>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@>>>===;;;:::888888888888999999:::;;;:::999999888888999999999888777666555666777999;;;777777666666555555444444222333555444333333444555222333444555555555444444222222222222111111111000...111555888888666222000////////////////////////---...000000//////111222111000000000111222555666...///000///...---...000+++---...---,,,++++++,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------.........+++,,,---,,,******+++,,,))))))))))))***+++,,,---)))***+++***))))))***,,,)))+++,,,+++***)))***+++***)))))))))))))))******GGGHHHHHHHHHHHHGGGFFFFFF???CCCKKKVVV^^^^^^UUUMMMKKKGGGDDDCCCEEEGGGFFFDDDDDDCCCCCCDDDEEEEEECCC@@@===DDDPPPZZZ^^^[[[TTTNNNEEEDDDAAAAAABBBEEEHHHKKKOOOMMMJJJJJJKKKMMMNNNNNNCCCCCCBBBAAABBBBBBDDDEEEAAAAAAAAADDDGGGHHHHHHFFFBBBEEEHHHFFFBBBAAADDDGGGAAAAAAAAAAAA???===:::999::::::;;;<<<>>>@@@BBBCCCGGGIIILLLPPPQQQNNNHHHCCC???>>>===<<<<<<===>>>???<<<;;;::::::;;;<<<>>>???>>>>>><<<;;;999888777666<<<;;;::::::;;;>>>@@@BBB@@@BBBCCCAAA>>>:::999888333444666888888777555444555444222111111111222222000222555777999999888777666777777555333111111222555222000000333444333111//////.........//////000,,,---...000444;;;DDDJJJTTTNNNFFF===777333000...000000///---++++++---000+++---......,,,,,,---///111000///...............111111111///------///111------///111333333000---////////////////////////+++,,,---...////////////000000000000///...---,,,,,,,,,,,,---...///000111222222222333222...)))%%%%%%)))......++++++...111////////////////////////222000///------///000222111---***+++///111///,,,,,,---...///000000//////000111111222222222111111000222444777:::<<<===>>>999999999999888888888888333222111111111333555777555666777888999<<>>===>>>>>>===>>>???@@@AAA@@@??????@@@AAAAAABBBBBBCCCDDDDDD>>>>>>??????@@@BBBCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDAAA>>>===<<<======@@@@@@AAA@@@??????BBBDDDEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDBBB@@@>>>>>>@@@CCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEFFFEEECCCCCCCCCAAAAAABBBDDDGGGGGGEEECCCIIIJJJIIIEEE???<<<===>>>>>><<<;;;999888888999999999999;;;<<<======>>>>>>CCCDDDEEEEEEDDDAAA???=========>>>@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;999888888888888777888888999999999999888888999999:::;;;999888666555666777999:::555444444444444333333333000222333333333333444666111222444555555555444444000000000000////////////...222777::::::888333000.........///////////////---...000000//////111222222111//////000333666999---...//////......///111,,,---......,,,******++++++,,,---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,---...//////)))*********)))***+++---))))))))))))***+++,,,---)))***+++)))(((((()))***''')))***)))((('''((()))+++***)))))))))))))))***MMMKKKJJJIIIIIIIIIFFFDDDDDDGGGKKKOOOPPPLLLFFFAAAHHHHHHGGGGGGFFFFFFGGGHHHDDDFFFCCC======CCCFFFDDDBBBEEELLLSSSXXXVVVOOOIIICCCCCCCCCDDDFFFHHHKKKLLLQQQSSSQQQLLLKKKMMMLLLIIIIIIEEEBBBBBBEEEGGGGGGEEE???@@@BBBDDDFFFHHHIIIJJJHHHGGGDDDBBBAAA@@@@@@@@@FFFCCC@@@>>>===<<<:::999999<<<>>>@@@@@@AAABBBDDDFFFKKKPPPSSSPPPJJJEEEBBB======<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999777888:::::::::<<<>>>AAAAAACCCCCCBBB>>>999777666111333555777888888777666111111111000111111222333333444555555666666555555555444333222222333555666222111111111222222000///...------...//////...,,,------,,,...333;;;BBBGGGPPPKKKDDD<<<555111000///......---------......///------------------------...............---------,,,---///000000000///...000...,,,---///000...+++......------------......---...///000///...---,,,000000///...------,,,,,,,,,,,,,,,---------......+++000111...///333333//////...---,,,,,,---...///.........------,,,,,,,,,...---,,,+++,,,...000222...++++++------******---..................------//////000111222333333444555333444666666555888===::::::::::::999999999888222111111333666888888777777777777666666999>>>AAAIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCGGGTTTfffxxxsssbbbRRRHHHEEEFFFDDDFFFEEE@@@???@@@>>>;;;======>>>>>>>>>>>>======@@@AAABBBBBB@@@@@@AAABBB;;;<<<===???@@@@@@@@@@@@@@@CCCEEEFFFFFFEEEEEEFFFDDDDDDCCCBBBAAA???===<<<;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAABBBDDDGGGHHHNNNFFF???>>><<<888;;;AAA>>>???AAABBBCCCDDDDDDDDDEEECCCBBB@@@??????@@@AAACCCDDDEEEDDDCCCBBBDDDEEE@@@???>>>>>>@@@DDDHHHJJJKKKHHHDDDDDDDDDCCC@@@===<<<<<<;;;:::999999999999======<<<======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???AAACCCEEE???@@@@@@???===;;;888777888888888888888888888888888888777777777777888888666666666666666777777888888666333111//////000111///000111333333222111000222222222333333444444444666444222111/////////000///222555888888555111...++++++******+++...111333000000000000000000000000+++---...---++++++---000///000111000///...///111222222111///---+++***)))---------,,,+++***)))((('''***+++)))***,,,,,,)))&&&+++,,,)))***...---(((+++++++++*********)))))),,,++++++***************,,,+++***))))))***+++,,,000...***((('''))),,,...'''''''''''''''((())))))&&&(((******)))(((((((((OOONNNLLLKKKJJJHHHEEEBBBEEEGGGJJJLLLMMMIIIEEEAAAFFFGGGHHHHHHHHHHHHIIIJJJFFFJJJIIIEEEEEEHHHHHHDDDBBBDDDJJJPPPTTTRRRMMMGGGDDDDDDDDDEEEFFFHHHJJJKKKNNNQQQPPPMMMMMMOOOOOOLLLJJJFFFCCCCCCEEEGGGFFFEEEAAAAAABBBCCCEEEGGGIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@??????===<<<;;;===???@@@???@@@AAABBBEEEIIINNNPPPNNNIIIEEEBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;:::888888777888:::::::::;;;===???AAABBBCCCBBB>>>:::888777333444666888999888777777222222111111111111222222222333444444555555444444666555555555555555666666333222111222333333111///............//////...---...------///333:::@@@DDDIIIEEE???888333///......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////,,,---...///000//////...---,,,,,,///111111///,,,......------------......)))((('''+++///222111...000//////...------,,,,,,........./////////000000(((,,,---++++++//////,,,......---,,,,,,---............---------,,,,,,,,,...---,,,,,,+++,,,------,,,******---...++++++...........................//////000111222333333444444333444777777555777<<<888888777666666555444444666444333333666888999999888888777666666888<<<@@@DDDDDDEEEEEEFFFEEEEEEDDDBBBAAADDDOOO^^^mmmvvvyyywwwsssjjj^^^QQQHHHDDDCCCBBBEEEDDD@@@>>>@@@???;;;>>>>>>>>>>>>>>>>>>===<<>><<<;;;;;;<<<>>>???@@@AAABBBCCCBBBAAAAAACCCEEEGGGIIIMMMFFFAAA@@@>>>;;;>>>CCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@????????????@@@BBBCCCCCCBBBAAAAAABBB======<<<===???BBBEEEFFFHHHEEEBBBBBBBBBAAA???<<<<<<;;;::::::999:::::::::::::::;;;<<<===>>>@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<:::999888:::::::::999999888888888666666666666777888999999888888777666666555666666666444333111000000000111...///000111111111111111333333333333444444444444222222111000///000111111000222555777666333...,,,000000...---------......////////////////////////000111222000------...000...///000///......///000)))))))))***+++,,,---...---------...------,,,,,,(((+++,,,******---,,,*** %%%((('''(((------)))+++++++++*********))))))***)))((((((''''''(((((())))))(((''''''((())))))...,,,***(((((()))+++,,,((((((''''''(((((()))***'''(((((('''&&&&&&(((***OOOMMMKKKKKKJJJIIIFFFDDDFFFGGGIIIJJJIIIFFFCCCAAAEEEGGGJJJKKKKKKJJJKKKLLLHHHLLLNNNLLLKKKKKKHHHCCCDDDFFFJJJNNNPPPOOOKKKGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNPPPNNNNNNQQQQQQNNNKKKGGGDDDDDDGGGIIIHHHGGGDDDDDDCCCCCCDDDFFFHHHJJJKKKJJJHHHGGGEEEEEEDDDDDDAAAAAABBBCCCCCCBBBAAA@@@>>>???AAA@@@??????@@@AAADDDGGGKKKLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>==================@@@??????===<<<999888777777999:::999999999;;;===@@@AAABBBAAA>>>;;;999999555666777999999999888888444333222111111000111111111222222333444333333333666666777777777666666666444333222333444444222000......////////////......000///...///222777<<>><<<777333///---------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...////////////...***+++,,,///111222000.........------------......)))%%%###'''...333111.../////////...------,,,,,,.........///////////////***---...---...000000...------,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,+++***))),,,)))***---...+++,,,///...........................//////000111222333333333222444888777444666::::::999999888777666666555888666333333555777888888888888777666555777;;;>>>>>>???BBBDDDFFFFFFFFFEEEAAA???AAAGGGRRR\\\bbbdddaaa```\\\UUUMMMFFFBBBAAA@@@CCCBBB???>>>@@@@@@===>>>?????????>>>>>>===<<>>???@@@AAAAAAAAA@@@AAACCCCCCCCCDDDFFFHHHEEEEEEFFFFFFDDDAAA>>><<<;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFHHHJJJJJJFFFBBBAAA@@@>>>@@@CCCGGGFFFDDDCCCCCCCCCDDDDDD??????@@@AAA@@@@@@>>>>>>===???BBBCCCAAA@@@??????::::::;;;<<<>>>@@@AAABBBCCCBBB@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<<<<888999:::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAA@@@>>>===;;;:::999999;;;;;;;;;;;;::::::999999555555555555666888999:::999999888777555444444333222222222111111111000000............///000111222333333333222222222222222///////////////000111222111222444555333000,,,***...............---,,,,,,/////////////////////////////////---+++)))***+++,,,...///...---,,,---...,,,+++***)))((()))******++++++,,,---------------))),,,,,,******------+++!!!%%%''''''(((,,,,,,)))+++************)))))))))***)))((((((''''''(((((()))((((((''''''(((((()))+++******))))))))))))***)))(((((((((((()))******(((((('''$$$###$$$(((+++MMMJJJGGGFFFGGGIIIJJJJJJHHHIIIJJJIIIGGGEEEDDDDDDFFFJJJMMMNNNMMMKKKKKKLLLJJJLLLMMMMMMKKKIIIFFFCCCGGGIIIKKKMMMNNNMMMJJJHHHDDDEEEFFFGGGIIIKKKMMMMMMJJJNNNOOONNNNNNQQQQQQMMMJJJGGGEEEGGGKKKMMMMMMLLLGGGFFFDDDCCCDDDFFFIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFBBBDDDFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@AAABBBEEEGGGIIIIIIHHHFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===============??????>>>===<<<:::999888777888999999888888:::<<<===???@@@???<<<:::::::::777888999:::::::::999888555555333222111000000000000000111222222222222222555666777777777666555444444333333333444444222111...///000000////////////111000//////111444888:::555444222///...---------111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------...------........./////////,,,+++++++++---...//////...------,,,,,,------...---***'''(((+++......---//////.........---------------------------------,,,---......///000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.........,,,+++)))...++++++------******------------.....................///000111222333333111111444888777444444777888888888888888888888888666555444555666666555333777777777555444666999<<<;;;===AAADDDFFFFFFEEEDDD@@@??????BBBHHHMMMPPPQQQNNNNNNMMMJJJGGGDDDBBBAAA???BBBBBB??????BBBBBB??????????????????>>>=========>>>???>>><<<<<<<<<>>><<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBFFFHHHEEEFFFGGGGGGEEEBBB???===;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJGGGEEEDDDCCCCCCBBBBBBCCCIIIGGGEEEBBBAAABBBCCCCCC>>>@@@BBBCCCCCCAAA???>>><<>>>>>888:::;;;===????????????AAA@@@?????????>>>>>>===::::::::::::;;;<<<===>>>:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA;;;===@@@CCCEEEEEEEEEDDDBBB@@@>>>;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<666666666555666666777888777777777777666555444333000000111222222111111000///.........///111222444111111111000000/////////............//////000000///000111222111///,,,***%%%'''***,,,......------////////////////////////------,,,+++***)))******+++,,,------,,,+++,,,---000///---+++******+++,,,)))******+++++++++*********,,,,,,)))***---...+++''')))************)))(((************))))))))))))++++++***)))))))))))))))*********))))))*********((()))))))))))))))(((((()))))))))))))))******+++(((((('''&&&$$$%%%(((***OOOJJJEEECCCDDDGGGJJJLLLIIIKKKLLLJJJGGGFFFGGGHHHJJJNNNRRRQQQNNNKKKKKKLLLNNNMMMLLLKKKJJJGGGFFFFFFHHHJJJKKKLLLLLLJJJIIIIIIDDDEEEGGGJJJLLLOOOPPPQQQKKKNNNOOOLLLLLLNNNMMMJJJHHHFFFFFFIIINNNRRRRRRQQQJJJHHHFFFEEEEEEGGGJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGIIILLLKKKIIIFFFEEEEEEHHHHHHHHHFFFCCCBBBCCCDDDFFFHHHIIIIIIGGGFFFFFFGGGDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::666777888888777777999;;;:::<<<===<<<:::999:::;;;:::::::::::::::999999999666555444222111000000000///000111111222222111111444444555666555444222111444333333333444444222111...000222111000...///111111111000000000222333444////////////............111000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......---------------......//////---***((('''))),,,///------,,,,,,,,,,,,------,,,......,,,******---000...............------------------------------,,,))))))***,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000000///---,,,000---,,,...---))))))+++---------.........//////......///000111222222333111000333777666222222666111111222333444555666666444555777999:::999444111555666666555444555777:::;;;>>>AAADDDEEEEEECCCBBBAAA@@@@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCC???BBBBBB@@@@@@CCCDDDAAA>>>>>>????????????>>>>>>===>>>???>>><<<;;;<<<===<<<===>>>@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAADDDGGGDDDEEEFFFFFFEEECCCAAA@@@<<<===>>>???@@@BBBCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJHHHIIIJJJIIIIIIIIIHHHFFFHHHFFFDDDBBBAAAAAABBBCCCAAABBBEEEFFFFFFDDDAAA???===@@@CCCDDDCCC@@@??????:::;;;===???@@@@@@???>>>@@@@@@@@@@@@???>>>>>>???:::::::::;;;<<<===>>>???>>>??????@@@@@@@@@???????????????@@@@@@@@@AAAAAA888;;;???DDDFFFFFFFFFEEEAAA@@@===;;;999888999999999999:::;;;===>>>???@@@:::999888666555555555555444555666666666666555555000000111222222222222111000000//////000111333444222222111111000000//////////////////.........---,,,---...///000///...---###%%%))),,,...//////...........................//////........./////////+++,,,---,,,+++***+++---*********+++---000222444++++++++++++***)))((('''***,,,,,,))))))---...+++))))))***++++++***(((((())))))))))))))))))))))))+++******)))((())))))))))))))))))******)))))))))'''((())))))))))))(((''')))))))))))))))******+++'''(((******((('''((()))SSSNNNHHHEEEDDDFFFGGGGGGIIILLLMMMLLLIIIHHHIIILLLNNNRRRUUUSSSNNNKKKLLLOOOSSSOOOMMMMMMKKKIIIIIILLLGGGJJJLLLMMMKKKIIIIIIIIIFFFGGGJJJMMMOOOQQQSSSSSSLLLMMMLLLHHHGGGJJJJJJGGGFFFEEEEEEIIIOOOSSSSSSRRRKKKJJJHHHHHHHHHJJJLLLMMMOOOOOOOOOOOONNNMMMLLLKKKKKKNNNPPPNNNJJJGGGFFFHHHKKKKKKJJJHHHEEEDDDEEEGGGFFFHHHIIIHHHFFFEEEEEEFFFCCCBBBAAA@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999444666777666666666999;;;999:::;;;;;;::::::;;;===;;;;;;::::::999999999888666555444333111111000000///000111111222111111111333333333333333222111000444333222333444444222000...111333333000...000222111111000000000000000000---...//////000//////...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------,,,,,,------...//////...+++(((&&&''',,,///------,,,,,,,,,,,,------)))---111///++++++///555........................///////////////.........,,,***+++...///------///,,,,,,------------,,,,,,,,,,,,,,,------------...***+++...000000000///...000---,,,...---))))))+++,,,,,,------.../////////---......///000111222222111000222555444111111555111111222333444666666777555666999<<<===;;;666222333444555444444444777999;;;===???AAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEDDDCCC???BBBBBB@@@@@@CCCCCCAAA======>>>???@@@@@@@@@@@@AAABBBBBBAAA???>>>???@@@<<<===???@@@AAAAAABBBBBB>>>@@@@@@@@@???@@@BBBDDDCCCDDDDDDDDDDDDDDDCCCCCC>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKOOOQQQQQQPPPQQQNNNJJJEEEEEECCCBBBBBBBBBCCCCCCEEEFFFHHHHHHHHHEEECCCAAA>>>AAACCCDDDBBBAAA@@@@@@===>>>???AAAAAAAAA@@@???@@@AAABBBAAA???>>>>>>???;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>??????@@@@@@AAA???@@@CCCEEEFFFEEECCCBBB@@@???===<<<:::999888888888999:::;;;===???@@@@@@<<<;;;:::888666555444444333444555666777666555555222222222222222222333333111111111111111222222333333333333222222222222222//////000000///...------+++,,,---....../////////)))+++---///000000///...........................///---,,,---...000000///***,,,---,,,+++***+++---******+++,,,------............------,,,***)))((()))+++***'''(((+++---+++&&&$$$&&&***+++))))))+++(((((()))))))))))))))***)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''(((((())))))))))))((()))(((((((((((()))******&&&(((++++++***(((((((((QQQOOOMMMKKKJJJIIIFFFDDDGGGKKKNNNMMMJJJHHHKKKNNNOOOSSSVVVSSSNNNLLLOOOSSSTTTOOOMMMOOONNNJJJJJJNNNJJJMMMPPPQQQOOOMMMMMMMMMJJJKKKNNNPPPQQQRRRRRRRRRJJJKKKHHHDDDCCCFFFHHHFFFFFFDDDEEEHHHNNNQQQPPPNNNKKKKKKKKKKKKLLLMMMNNNOOORRRRRRSSSSSSRRRQQQPPPOOONNNPPPRRROOOJJJHHHIIILLLLLLLLLKKKHHHEEEDDDFFFHHHEEEGGGHHHGGGEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;999999:::;;;<<<======>>>;;;;;;;;;;;;:::999888777222444555555555666999;;;999;;;<<<<<<;;;<<<>>>@@@<<<;;;:::999888888888888666555444333222111111111000000111222222222222111444444333222111000000111333222111222333333111///...111444333000...000333000000000000//////......,,,---///000000000......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------,,,,,,,,,---...///,,,------,,,******---000---,,,,,,++++++,,,,,,---(((+++//////......111444........................000000/////////.........///---...222333000000333,,,---............---,,,,,,,,,,,,---------......,,,,,,---.........---,,,---***+++------++++++...,,,,,,------...//////000------...///000111222222222000111333222///111555555555555555666666666666555555666777999999666444111222333444333555777999888999;;;<<<>>>?????????@@@AAACCCDDDDDDCCCDDDDDDBBBBBBCCCFFFHHHHHHDDDAAA===@@@@@@>>>>>>AAAAAA>>>;;;<<<===???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAA===>>>???@@@AAABBBBBBBBB>>>@@@AAAAAA@@@??????@@@BBBBBBBBBBBBBBBDDDEEEFFF???@@@AAABBBCCCEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGLLLRRRUUUTTTTTTTTTPPPIIICCCCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIIIIGGGEEECCCAAA???AAABBBBBBAAA@@@@@@AAA???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBAAA>>><<<===???===<<<<<<<<<===>>>??????>>>???AAABBBBBBAAA@@@???======>>>>>>???@@@@@@AAAFFFGGGGGGHHHFFFDDDBBBAAA???>>>>>><<<;;;999777666::::::;;;<<<<<<======>>><<<<<<:::999777666666666444555666777777555444333555444333222222333333444111111111111111000000///000111111111111111111222---...///000000000//////...------------......///---...////////////...---........................000---++++++---...---,,,+++,,,---,,,++++++,,,---------......,,,***(((&&&,,,,,,,,,,,,,,,+++***))))))***)))&&&&&&***,,,***(((%%%''',,,---***))),,,(((((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((())))))*********((((((''''''(((((()))***'''((()))(((''''''((()))LLLMMMOOOQQQQQQNNNHHHDDDEEEJJJMMMMMMJJJIIIKKKOOONNNSSSVVVSSSNNNMMMQQQWWWQQQMMMMMMPPPOOOJJJIIILLLNNNRRRVVVWWWUUURRRRRRSSSNNNOOOQQQRRRRRRRRRQQQQQQHHHIIIEEE@@@@@@EEEHHHGGGFFFDDDDDDGGGLLLNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPTTTUUUVVVVVVUUUTTTSSSRRRNNNQQQRRRPPPKKKIIILLLOOOLLLLLLJJJGGGEEEDDDFFFHHHDDDFFFGGGFFFDDDAAA@@@@@@CCCBBBAAA@@@>>>===<<<;;;888999:::;;;<<<>>>??????===<<<<<<;;;999777555444111333444555555666999;;;:::<<<=========>>>@@@BBB<<<;;;:::999888777777777555555444333222222222222000000111222222222222222666444333111000000111111222111111111222222000///...222555444000...000333///000000000///...---,,,,,,---///000000///...---......---------......///------------------------******++++++,,,---......------,,,+++,,,---...///(((,,,///000///...///111---,,,,,,++++++,,,,,,---***+++---///000000///...---...........................---------,,,,,,,,,---***+++000111------111------...//////...------,,,,,,,,,------.........------------,,,+++*********((()))---...,,,---000,,,,,,------...///000000------...///000111222222333000000222111...111666444333333222222111000000444222000000222444444444000111333333333555777:::555666777999;;;===??????>>>AAACCCEEEEEEEEEEEEFFFBBBDDDGGGKKKMMMKKKDDD>>><<>>???@@@AAABBBBBBBBB>>>@@@BBBBBB@@@>>>>>>>>>BBBAAA@@@@@@AAADDDFFFHHH@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJQQQUUUSSSSSSSSSNNNGGGBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJIIIHHHGGGDDDBBBAAA???AAAAAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA???AAABBB@@@===;;;<<<>>>===============>>>>>>???;;;===???AAABBBAAA@@@???<<<======>>>???@@@@@@@@@IIIIIIIIIIIIHHHFFFDDDCCC>>>>>>>>>===<<<999777555===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888555666777777666444222000777666444222222333444555000000111111111///---,,,,,,---------......//////+++---///000222222111111000///...---------------,,,,,,------------------........................666333000///111111///---+++,,,------++++++,,,---'''))),,,//////...---+++(((((()))************)))(((***(((%%%%%%)))+++***...++++++000///***))),,,'''((((((((())))))************)))((((((((((((((('''((()))******)))(((''')))))))))((()))***++++++'''''''''''''''((())))))(((((('''%%%$$$%%%(((***JJJKKKMMMOOONNNLLLIIIHHHIIIJJJOOOQQQNNNJJJMMMSSSMMMOOOQQQPPPOOOMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKPPPQQQSSSTTTUUUTTTTTTSSSUUURRRNNNLLLMMMNNNLLLJJJGGGEEECCCBBBCCCDDDCCCCCCAAACCCEEEHHHIIIIIIHHHGGGNNNNNNNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVUUURRRRRRQQQPPPOOOMMMKKKJJJHHHEEEDDDEEEEEECCCDDDHHHJJJKKKKKKIIIEEEBBBAAAAAACCC???;;;:::<<<>>>>>>===888777888888999:::;;;<<<=========:::777555666777000333666888888888999:::999999999:::;;;<<<===>>>999888777555555555666666555222//////111333222000000000111111111222222222111111111000///000222444222333333333333222111111666555555444333111000///000000000111111///,,,)))---...///...---,,,---...111000///...---,,,++++++,,,******......++++++---///............---------+++)))'''(((+++---,,,+++***+++,,,---............,,,---...---+++***+++,,,++++++,,,,,,---.........///...---,,,,,,---...///222111...+++******+++++++++,,,---///111333555555---+++000888:::444//////...+++)))***---000000///***++++++,,,...//////000+++,,,------......---------------...------,,,,,,+++---///000///000222444444333222111111111222333111111222333333444444555222222333333333333444444777555666888666111111444;;;<<<<<<;;;:::999;;;===AAACCCFFFIIIJJJIIIGGGFFFFFFEEEEEEFFFHHHHHHDDD@@@>>>>>>>>><<<::::::<<<>>>>>>======???BBBDDDEEEDDDGGGEEECCCAAA????????????AAA@@@>>>???AAACCCCCCCCCCCCCCCCCCAAA???===>>>???@@@???>>>>>>@@@DDDGGGIIIGGGFFFFFFEEEFFFIIINNNRRRLLLJJJIIIIIIKKKMMMNNNMMMVVVWWWUUUOOOMMMNNNLLLIIIGGGGGGHHHIIIHHHGGGFFFEEEKKKJJJHHHFFFDDDCCCCCCCCCCCCAAA@@@CCCGGGIIIFFFBBBBBBBBB@@@===:::;;;===@@@>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???@@@???======>>>@@@BBBDDDDDDHHHKKKIIIDDDAAABBBDDD======<<<;;;:::888777666333555777:::;;;;;;:::999>>><<<:::999999888666444555666777888888777555555666666555444333222222111000111222444444333222111000000000000000//////............///////////////........................,,,,,,,,,---...///000000,,,,,,---.../////////...---......///////////////)))***,,,,,,,,,,,,...///555000***%%%###%%%))),,,*********(((&&&&&&(((***)))***((($$$%%%((('''###******+++,,,---,,,)))'''))))))(((((()))***++++++((()))***)))((('''((()))+++)))'''&&&%%%&&&((()))((()))***)))'''&&&&&&'''%%%&&&((()))))))))((('''(((((())))))))))))((((((KKKLLLMMMMMMLLLJJJGGGFFFFFFHHHLLLQQQOOOKKKKKKOOOJJJLLLNNNNNNMMMLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSTTTUUUUUUUUUTTTSSSQQQNNNJJJIIIJJJJJJHHHGGGEEECCC@@@??????@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGKKKKKKLLLMMMOOOQQQTTTUUUXXXWWWVVVUUUSSSQQQPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKHHHEEECCCEEEDDDBBBCCCFFFIIIIIIJJJHHHDDDBBBAAAAAADDD@@@<<<:::;;;<<<<<<;;;777777777888999:::;;;<<<======<<<:::666555555666111444777888888999:::;;;777888:::<<<===<<<<<<;;;999888777777777888999:::555333111000111111111000000000111111111222222222000111111000///000222444222222333333222222111000555555555444333111000///000///.........---,,,+++---...//////------...///.........///////////////---******---...+++,,,...000////////////.........+++)))'''(((+++---,,,+++***+++,,,---...............------------,,,,,,++++++,,,,,,---......//////000///------,,,---...///333222///---,,,,,,,,,---...///000111333444666666+++(((***///000,,,+++---...,,,******---//////...((())))))***,,,------...,,,,,,------...---------,,,,,,------...---------,,,...///000//////111333333222111111111222333333222222222333444444555555222222333333333333444444555333444777666333444888888999::::::::::::<<>>??????>>>======???@@@???>>>???AAADDDFFFFFFEEEIIIHHHFFFEEEDDDCCCDDDDDDCCCAAA??????AAACCCDDDDDDAAABBBBBB@@@>>>>>>???@@@???>>>>>>>>>@@@DDDHHHJJJIIIIIIIIIIIIIIIKKKOOOSSSNNNLLLKKKKKKMMMNNNOOONNNRRRTTTSSSNNNLLLNNNMMMJJJFFFFFFGGGHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDBBBAAADDDHHHIIIFFFBBBBBBBBBAAA>>><<<;;;===???======>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======??????@@@@@@@@@@@@?????????>>>=========>>>@@@@@@BBBDDDGGGFFFDDDAAAAAAAAA<<<<<<<<<;;;:::999777666666777999;;;<<<<<<;;;;;;<<<:::888888888888666444444555777888888888888777666666555555444444333333111111222222222111111000000000000000000//////...,,,------...///000111111........................,,,---------.../////////------......///.........------...///////////////(((***++++++++++++,,,...000---)))&&&&&&(((+++---***++++++)))(((((()))+++))),,,,,,******------***(((((()))+++------,,,+++)))))))))))))))***++++++((()))***)))((('''((()))+++***)))((('''(((((()))'''((()))((('''&&&'''((('''''')))*********)))((('''''''''(((((('''''''''KKKKKKJJJIIIHHHGGGFFFEEEDDDDDDHHHOOOOOOKKKHHHIIIFFFHHHJJJKKKJJJIIIJJJKKKDDDEEEFFFHHHJJJLLLNNNOOOSSSSSSTTTUUUTTTSSSRRRQQQMMMKKKHHHFFFFFFFFFFFFDDDGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKMMMOOORRRUUUWWWXXXVVVTTTQQQOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMHHHDDDBBBDDDCCC@@@@@@CCCFFFGGGHHHFFFCCCAAA@@@AAACCC@@@<<<:::::::::999888777777777888999:::<<<===<<<<<<;;;999666444444555222444777888888888999:::555777;;;===>>><<<:::888666666666666777888::::::444444444222000///000111111111111111111222222222000111111111000000222444222222222222222111000000444444444333222111000///000///...------...///000,,,...//////......000111......//////000000000000...+++***,,,---+++,,,000000000000////////////...+++)))((()))+++------,,,***+++,,,---............000...,,,---///000...+++,,,,,,------...//////000000///...---,,,,,,---...333222000///....../////////000000111222333444555...+++***,,,,,,***,,,///...---++++++---......---))))))***++++++,,,---------------...------,,,,,,++++++,,,---............---...000000//////000111111111111111111222333444222222333444444555555666222222333333333333444444333222222555555444777<<<888999:::999888999:::<<<===>>>AAADDDFFFGGGGGGGGGIIIGGGFFFFFFFFFDDDAAA>>><<<>>>??????>>>>>>@@@BBBAAA@@@@@@CCCFFFHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEBBB??????AAADDDEEEFFF@@@@@@AAA@@@???>>>@@@AAA??????>>>>>>AAADDDHHHJJJHHHJJJLLLMMMMMMOOOQQQSSSQQQOOOMMMMMMOOOPPPQQQPPPOOOQQQPPPMMMLLLNNNMMMJJJEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGAAA@@@???BBBEEEFFFCCC@@@AAABBBBBB@@@>>><<<===>>><<<=========>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<>>>???@@@BBBDDDBBB???===<<<<<<<<<;;;:::999888777888999999999::::::;;;;;;999888666777888888777555444555666888999999999999666666666666666555555555333222111000000000000000000000111111000000///...+++,,,---...///111222222........................------...........................///......------------...////////////...((()))++++++******,,,---******))))))***+++------***+++++++++)))***+++--- '''***)))(((***++++++***************+++,,,,,,))))))))))))))))))***+++''')))***)))((('''(((***************))))))))))))&&&''')))(((''''''((()))(((((()))************)))''''''&&&&&&&&&&&&''''''HHHGGGFFFEEEEEEEEEFFFFFFDDDBBBDDDJJJLLLIIIFFFFFFDDDFFFGGGGGGFFFEEEFFFGGGCCCDDDFFFHHHKKKMMMNNNNNNPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEFFFEEEEEEFFFGGGJJJMMMPPPSSSPPPOOONNNOOOPPPRRRTTTVVVQQQPPPNNNMMMMMMNNNPPPQQQLLLLLLMMMMMMMMMMMMMMMLLLGGGCCCAAABBBAAA===>>>AAACCCDDDEEEDDDAAA@@@???@@@AAA???<<<:::999999999888777777777888999;;;<<<===;;;;;;;;;888555333444555333444666777666666888999666888:::<<<<<<;;;999777444444444444555555666666333555666444000...///222111111111111111111111111111222333333222111333555111111111222111000000///222222333333222111000000...///////////////111222,,,---////////////111222000000000///...---------///+++***,,,,,,+++---111////////////............******)))***+++,,,------***+++,,,---............222...+++---111222///+++,,,------......//////000111000...---,,,,,,------111000000///...//////000......//////000000111111111///...---,,,+++---000...------,,,---------,,,++++++,,,------...//////------......------,,,+++***+++,,,---............---///000///......///000///000000111222333333444222333333444444555666666222222222333333333444444444222222555555444888>>><<<===<<<:::777555666777;;;<<<>>>AAACCCEEEGGGGGGIIIHHHGGGFFFDDDBBB???===;;;===???@@@@@@@@@AAABBBBBBBBBBBBEEEHHHJJJKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFCCC@@@@@@BBBEEEGGGHHH???@@@AAA@@@@@@@@@BBBCCCCCCBBB@@@@@@AAACCCFFFHHHFFFJJJNNNQQQRRRSSSUUUVVVUUUSSSQQQPPPRRRSSSSSSRRRNNNPPPPPPLLLKKKMMMLLLHHHDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHBBBAAABBBCCCFFFFFFDDDBBBAAABBBCCCBBB@@@===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAA???>>>======>>>??????>>><<<999888<<<;;;<<>>??????===<<<;;;:::999999::::::666666777888999;;;======;;;;;;;;;888555333444555333444555555444444666777999999999999999888888888555555555555444444333333222444666444111///000222111111111111111111111111222333555555444333444555000000111111000000///...111111111222111111000000))),,,///111///......///+++---//////...///000222.........------,,,,,,+++000,,,***,,,,,,+++---111......---------,,,,,,,,,*********++++++,,,---...***+++,,,---............222...+++---111333000,,,,,,,,,------.../////////000///...---,,,------.........------......//////....../////////000000000...000111///,,,++++++,,,------...------,,,,,,,,,+++,,,,,,------.........,,,------...------,,,,,,***+++,,,---............---...//////...---///000//////000111222222333333222222333333444555555666222222222333333333444444666444333555555444777=========<<<:::777555555666:::;;;<<<>>>AAADDDFFFHHHHHHGGGGGGEEEBBB@@@???>>><<>><<<<<<<<<<<<<<<===???@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCAAA@@@>>>===>>>???@@@@@@>>><<<999777<<<:::999>>>CCCEEE@@@;;;:::::::::;;;;;;:::999999999888888777888888999:::888777777888:::;;;;;;:::999999888777777666666666555555666666777888888888777555444222111111222222111111111111111000000//////////////////.........////////////////////////...............---------.../////////...---,,,,,,,,,------...............+++,,,...---,,,,,,---...(((***,,,......---+++)))''')))*********)))+++,,, )))...+++'''((())))))++++++)))'''$$$$$$''')))******)))))))))))))))***&&&((())))))(((((()))+++(((((()))))))))((('''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))@@@@@@@@@AAACCCFFFHHHJJJGGGCCCAAABBBBBB???@@@DDDDDDDDDCCCAAA>>>===>>>???FFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDAAAAAA@@@>>><<<<<<===???;;;AAAHHHKKKHHHDDDAAAAAA@@@@@@AAACCCGGGKKKOOORRRUUUSSSPPPMMMKKKKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNNNNJJJJJJJJJIIIHHHGGGFFFEEEBBB>>>===>>>===::::::>>><<<>>>??????>>>===>>>???;;;<<<<<<;;;999999:::<<<666666666888999;;;===>>><<<<<<;;;999666444444555444555666555444444555777::::::999777777777777888777777777777666555444333222333444444333111111222222222222111111111111111111333555555444444444555000000000000000///......///000000111111111000000%%%)))...///---++++++,,,+++---......------///000******+++,,,---......//////,,,+++---...,,,---111---------,,,,,,,,,++++++***+++,,,+++++++++---///***+++,,,---............000...,,,---000111000---++++++,,,,,,---......//////...---,,,,,,---...///***+++,,,,,,---......///000000000111111222222222///555777333///...---,,,+++---......---,,,------*********++++++,,,,,,,,,+++,,,------......------++++++,,,---............,,,---//////......///000//////000111222222222111111111222333333444444555222222333333333333444444777555555777666444666;;;::::::;;;:::888888999;;;;;;;;;;;;===???CCCFFFGGGEEEFFFFFFDDDAAA@@@@@@AAA@@@CCCHHHJJJJJJIIIHHHHHHDDDDDDEEEGGGKKKNNNNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMGGGEEEDDDDDDFFFHHHIIIHHHDDDEEEFFFFFFEEEEEEGGGIIIJJJHHHFFFDDDCCCDDDFFFGGGMMMQQQXXX]]]```aaacccddd[[[YYYVVVUUUUUUVVVUUUTTTQQQSSSSSSPPPNNNNNNKKKGGGHHHHHHHHHIIIJJJKKKMMMNNNRRRRRRRRRQQQOOOLLLJJJIIIDDDEEEFFFGGGGGGFFFEEEEEECCCDDDEEEDDDAAA>>>==================???AAACCCDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA???>>>@@@@@@AAAAAA???===:::888<<<:::999<<>>CCCIIIJJJGGGDDDDDDEEEAAAAAABBBCCCEEEHHHJJJLLLLLLJJJGGGEEEEEEGGGIIIKKKJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJIIIGGGFFFCCCBBB@@@@@@<<<:::<<<<<<999:::===:::;;;===>>>===<<<===>>><<<>>>>>>===:::888999;;;555666666888999;;;===>>>======<<<:::666555555666777888888666555555777999999999999999888777666555444555666666666555444444222222222333555555333222222222222111111111000000000222444444333222333333//////000000//////...---...//////000111111000000(((,,,//////+++)))+++...+++---...---,,,,,,---...******+++,,,---...///000...,,,,,,//////------000......---------,,,,,,,,,)))+++,,,,,,++++++---000***+++,,,---............---------....../////////******++++++,,,---------------,,,,,,---...000111)))***+++,,,......//////...//////000111222222333222888:::444......///...))),,,...///---,,,---///******++++++++++++,,,,,,***+++,,,---.../////////,,,,,,------...---------+++,,,............000111///000111222222111000000000000111222222333333444222222333333333333444444555444555888777555666;;;:::;;;;;;:::999999;;;<<<<<<;;;;;;<<<>>>BBBEEEGGGBBBCCCDDDCCCAAA@@@BBBDDDAAADDDIIIKKKKKKIIIHHHGGGDDDDDDEEEHHHKKKNNNOOOOOOIIIIIIKKKLLLMMMLLLLLLKKKFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIJJJIIIHHHHHHIIIKKKJJJHHHFFFEEEEEEGGGJJJKKKQQQUUU[[[___aaabbbdddeee\\\ZZZWWWVVVVVVVVVVVVUUUPPPTTTTTTRRRPPPQQQOOOKKKJJJJJJJJJJJJKKKLLLNNNOOOSSSRRRQQQOOOMMMLLLJJJIIICCCEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFDDDAAA>>>===>>>>>>>>>======???AAACCCEEEAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDDDDCCCAAA@@@@@@BBBBBBBBBBBB@@@???===<<<<<<:::999:::===??????===888999::::::;;;;;;;;;;;;999:::<<<>>>??????>>>>>>888777666777999::::::999888777666444444444555555555666666666666666666666333333333444444333333222111222222222222111000000///////////////.........////////////////////////,,,---------.../////////------......///.........+++,,,------......------,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++)))+++------+++*********'''******((('''******'''###&&&))))))'''(((,,,111++++++***)))))))))))))))&&&'''))))))((((((***+++******((('''''''''((()))'''((()))((('''&&&'''((('''&&&&&&%%%&&&'''((()))%%%''')))******)))'''%%%@@@@@@AAABBBDDDEEEEEEFFFCCCDDDGGGHHHAAA::::::??????@@@???>>><<<===???AAAAAABBBDDDEEEEEECCCAAA@@@===>>>@@@AAABBBAAAAAA@@@@@@AAAAAA???<<<;;;>>>@@@===AAAEEEDDDAAA???BBBEEEEEEEEEEEEEEEFFFGGGHHHIIICCCAAA@@@???AAADDDHHHKKKGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJHHHFFFDDDAAA???===>>>:::999;;;;;;999:::===888:::<<<===<<<<<<===>>>>>>@@@@@@>>>:::777888999555555666888999<<<===>>>=========:::777555666777999:::999888666666888:::777888:::;;;:::777444222000111333444555444444333222111000333666777444111222222222222111111000000...000222333222111111222///////////////......------...///000111111111000---000222///,,,+++///333+++---------+++***+++,,,..................---------+++,,,000000------/////////.........---------)))+++---,,,***+++---000++++++,,,---............+++---......------...000)))******++++++,,,---------,,,,,,,,,---///000222))))))+++---...///000000,,,,,,---...///000111111///555666---''')))+++***'''+++...///------...000---------------------...)))***+++---...///000000---------...------,,,,,,***+++---.........000222000000111222222111/////////000000111222222333333222222333333333444444444333222555999999666777;;;===>>>===<<<999888999:::===<<<;;;<<<>>>AAAEEEGGG???BBBCCCBBB@@@@@@CCCFFF???BBBGGGJJJIIIGGGEEEDDDDDDDDDEEEHHHLLLNNNOOOOOOFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFIIIKKKKKKIIIGGGKKKKKKLLLKKKIIIIIIKKKLLLHHHGGGFFFFFFGGGJJJMMMOOOSSSVVVZZZ]]]^^^___```aaa]]][[[XXXVVVVVVVVVVVVUUUOOOSSSTTTSSSRRRTTTRRRNNNLLLLLLKKKKKKKKKMMMNNNOOOQQQPPPOOOMMMLLLKKKJJJJJJIIIKKKMMMMMMLLLJJJJJJJJJFFFFFFFFFCCC@@@>>>>>>>>>??????>>>>>>???AAACCCEEECCCCCCCCCDDDEEEGGGHHHIIIDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>;;;:::888999:::<<<===>>>888888999:::;;;;;;;;;;;;777888;;;===>>>>>>======777666666777888999999777666555444333333444666666666666666666666555555555000111222444444333222111111222222222222111000000---.........//////000000000000000000000000000000,,,,,,------...///000000,,,,,,---.../////////...+++,,,------......------+++---------+++++++++---+++++++++++++++,,,......+++---///...,,,+++*********+++***''')))------***&&&***---+++((((((+++///++++++***))))))((())))))%%%'''))))))((((((***,,,,,,+++)))''''''(((***+++((()))***)))'''&&&&&&'''(((''''''&&&&&&((()))***###%%%(((******(((%%%###BBBAAA@@@AAACCCEEEFFFFFFFFFEEEBBB???=========>>>@@@???>>>======>>>???@@@>>>CCCEEEAAA>>>??????>>>===>>>>>>???????????????999;;;>>>AAABBBBBBAAA???@@@AAAAAAAAA@@@@@@AAACCCEEEFFFDDDAAACCCIIILLLJJJBBBAAA@@@???@@@BBBEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHCCC===:::<<<>>>:::;;;<<<999666666888;;;888888888888999:::;;;<<>>;;;:::::::::999888999:::;;;;;;<<<<<<;;;;;;>>>===;;;999777555444333777888777666444555777888::::::999888666444222111333333333444444555555555111111222222222111111000222222222222222222222333111555999888222------...---...///...---------/////////...------------...000000///...---,,,,,,+++(((+++......---,,,,,,.../////////...,,,,,,---...---------............//////............---------.........------,,,,,,,,,...------------...//////------..................***+++,,,,,,------,,,,,,,,,---...///...---,,,+++------,,,,,,,,,---.........------------...//////666111+++&&&%%%''',,,000)))+++...///---,,,++++++))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,+++---//////---,,,+++,,,000000///------,,,,,,,,,,,,------...///000111111/////////000111111222222222222333333333333444444444333222222222444666777======<<<999777888===BBBBBB>>>999999<<>>???@@@AAACCCDDDEEEFFFBBBBBBCCCCCCDDDCCCCCCCCCCCCEEEIIILLLMMMMMMLLLKKKLLLJJJHHHHHHJJJKKKIIIFFFIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHHHHIIILLLOOOSSSTTTWWWYYY[[[[[[\\\[[[YYYWWWUUUTTTTTTSSSQQQOOOPPPPPPOOOOOOPPPQQQSSSTTTOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNLLLIIIFFFEEEEEEIIIJJJJJJJJJIIIHHHGGGGGGEEECCCAAA???>>>>>>??????>>>>>>===>>>???AAADDDEEEGGGHHHHHHGGGFFFFFFGGGIIIEEECCCAAABBBEEEFFFEEEDDDAAA???>>>???BBBDDDCCCAAA???;;;888777999<<<>>>???BBBAAA???===<<<<<<======???>>>>>>???@@@@@@>>><<<:::999888777666666666666444444444444444555666777666555555555555555666777444333333444555555444333000000000000000000000000---111222...,,,...///---111111000000000000111111***)))---222000******000***+++,,,,,,---------,,,+++++++++,,,,,,,,,------///...---+++***)))((((((******************************+++++++++,,,,,,,,,'''&&&&&&((()))(((###(((((((((((()))***+++,,,...---+++)))(((((())))))$$$'''+++,,,***(((((()))(((((((((((((((((((((((((((***,,,+++((('''(((+++(((((((((((())))))))))))''')))***)))((('''((()))?????????@@@AAACCCDDDDDDDDDCCC@@@>>>>>>>>>??????@@@???>>>======>>>???@@@===BBBDDD@@@>>>??????>>>;;;;;;<<<===>>>>>>======>>>???@@@CCCFFFFFFCCCAAA@@@AAA@@@@@@???@@@AAACCCFFFFFFDDD@@@@@@DDDFFFDDD??????>>>>>>???@@@BBBCCCBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGCCC>>><<<<<<===<<<======:::777666999;;;777777888999:::<<<>>>???AAA>>>;;;:::;;;;;;:::::::::::::::::::::999999888<<<;;;:::888666555333333777777777666444444666888;;;::::::888666444222111222222222222333333444444222222333333333333222222111111111111222222222222000444888777222......///...///000000......///000//////...---------------///......---,,,,,,+++++++++***+++,,,......,,,***---......---+++***,,,---------------........................------------......---------,,,,,,,,,------,,,,,,,,,------...........................+++,,,------......---------------...---,,,,,,+++,,,,,,,,,+++,,,,,,---...//////......//////000111111///,,,)))((()))+++---+++---//////...,,,,,,---,,,++++++*********++++++++++++,,,------------,,,---///000000...---------......---------......///---------...///000000111///000000111111222333333222222333333333333444444333333444555666777777777<<<<<<;;;:::999:::>>>@@@AAA???<<<;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGJJJKKKLLLKKKJJJMMMJJJGGGGGGIIILLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIJJJIIIIIIJJJMMMPPPSSSUUUWWWYYYZZZZZZZZZZZZXXXVVVUUUTTTTTTSSSQQQOOOOOONNNNNNMMMMMMNNNPPPQQQMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKHHHFFFFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHEEECCCAAA???>>>>>>????????????@@@BBBDDDFFFIIIJJJHHHIIIIIIHHHFFFEEEFFFHHHGGGDDDBBBCCCEEEFFFEEECCCEEECCCBBBCCCFFFGGGFFFDDDCCC@@@===;;;===???@@@AAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<>>>===<<<:::999999888777777666666666333333333444555666777888666666666666666666666555333222222333444444333222000000000000000000000000***...///---,,,///000///111111000000000000111111///---...111...((('''++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------///...---,,,+++******************************************+++++++++,,,,,,+++***)))+++,,,+++'''$$$(((((((((((()))***+++,,,***)))((((((((((((((()))%%%(((++++++)))((((((***((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***))))))((('''&&&%%%%%%'''((()))(((''''''((()))<<<<<<===>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA??????============??????<<<@@@BBB???===??????>>>:::;;;<<<===>>>>>>>>>>>>AAA@@@BBBGGGMMMMMMHHHCCCBBBBBBAAA@@@AAABBBCCCDDDKKKKKKHHHAAA???@@@@@@>>>;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEEEECCC@@@=========@@@???>>>;;;999888:::<<<666666777999;;;===???AAA@@@===;;;:::;;;<<<<<<<<<::::::999999888888777777;;;:::999888666555444333666666666555444444666888;;;;;;:::888666444222000111111111111222222222222222333333444444444333333111111111000000000000000///333666666222//////000///000111000///...///111//////......---------------------,,,,,,++++++***000...,,,---000111...***,,,------,,,******+++,,,------------........................------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,........................,,,------.....................---,,,,,,,,,,,,,,,++++++******++++++,,,---...............//////000,,,---------,,,,,,+++***,,,...///...---,,,---///...---,,,++++++*********++++++,,,---------------+++---......,,,++++++,,,,,,,,,,,,---...///000111------......//////000000......///000000111111222222222333333333333444444111333666888:::999888888;;;:::999:::<<<>>>>>>>>>?????????>>><<<;;;<<<>>>;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKHHHFFFFFFJJJMMMPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHDDDFFFJJJMMMNNNMMMJJJIIIIIIJJJKKKJJJJJJKKKNNNPPPTTTUUUVVVXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSRRRPPPNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJHHHFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIEEECCCAAA???>>>>>>??????<<<===>>>AAADDDFFFIIIJJJIIIJJJJJJIIIFFFEEEEEEFFFFFFEEECCCCCCDDDEEEDDDCCCFFFEEEEEEFFFGGGHHHFFFEEEEEECCC@@@???@@@AAABBBBBB???@@@@@@@@@@@@@@@??????>>><<<<<<<<<======;;;999888888888888777666555555222333333444555666888888666777777888777666444333222222222333333222222111000000000000000000000000''',,,...,,,,,,000222111000000000000000000000000222...,,,...---***((())),,,,,,---------,,,,,,+++,,,------------...............---,,,,,,,,,,,,,,,*********************************++++++++++++,,,...,,,++++++,,,,,,***)))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,'''(((***)))(((((()))+++((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((''''''&&&&&&&&&%%%&&&((()))((('''&&&''')))999:::<<<<<<<<<<<<===>>>===<<<======>>>@@@BBBCCC???>>>===<<<<<<===>>>???;;;???@@@>>>>>>@@@@@@>>><<<===>>>???@@@AAAAAAAAA===>>>CCCMMMVVVWWWOOOGGGGGGEEEDDDDDDFFFGGGHHHHHHQQQRRRNNNFFF@@@@@@>>><<<999:::<<<===>>>===<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBDDDCCC@@@===;;;:::;;;<<<666777777999:::<<<>>>???>>><<<::::::;;;======<<<999999888888888999999999<<<;;;:::999777666555555555555555444333444666888;;;;;;:::888666444222111111111222222222222222222111222333333333333333333000000000000///////////////222444444222000000111...///000000///...///000...............------,,,---------,,,,,,,,,,,,,,,...---,,,,,,------+++***+++,,,---,,,******+++---,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...............---------+++,,,------......------///...,,,+++***+++,,,---*********)))***++++++,,,,,,++++++++++++,,,------+++,,,---......,,,+++***------...---++++++---///------,,,,,,+++,,,,,,,,,+++,,,,,,---...------------...//////---,,,,,,---------,,,------...///000.........///////////////,,,------......///000000222222222333333333444444111333555777999999999999:::888777:::>>>@@@>>><<<;;;>>>@@@???<<<;;;<<>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHJJJKKKKKKEEEFFFIIILLLNNNNNNNNNMMMKKKJJJIIIGGGFFFEEEEEEEEE@@@BBBEEEHHHJJJKKKJJJJJJJJJKKKLLLKKKJJJKKKNNNPPPSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQOOOLLLMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHFFFEEEFFFIIIKKKJJJKKKKKKKKKKKKKKKJJJJJJEEECCCAAA???>>>>>>??????<<<===@@@BBBEEEGGGHHHHHHJJJKKKKKKJJJGGGEEEDDDEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@??????AAACCCCCCBBB>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>???>>><<<;;;777888888888777666555444222222333333555666888999666777888999888666333222222333444444222222111222000000000000000000000000)))---///------111333222000000111111111111000000111---***,,,...///---,,,------------------,,,+++---------.........//////,,,,,,+++++++++,,,,,,---************************************++++++++++++,,,+++)))((())))))******))))))(((((()))***++++++***+++,,,------,,,+++***)))))))))(((((()))***+++((((((((((((((((((((((((***'''&&&(((,,,...,,,***$$$$$$%%%&&&((()))******'''((())))))''''''((()))777:::<<<===;;;;;;<<<===:::;;;<<<===>>>@@@BBBBBB???>>>===<<<<<<===>>>???:::===>>>===>>>BBBBBB>>>===>>>???@@@AAAAAAAAAAAA999===GGGUUU```aaaXXXOOOKKKJJJIIIJJJMMMNNNNNNMMMRRRTTTQQQHHHAAA???===;;;888:::<<<>>>>>>===;;;::::::;;;===@@@BBBCCCCCCDDDCCCBBB@@@???AAAEEEHHHJJJJJJGGGBBB>>>===<<<======888888888999999;;;<<<======;;;999999;;;<<<===<<<777777777888999;;;===>>>>>>>>><<<;;;999888777666444444444444333333666888::::::999888666444333111333333333333222222222222000000111222222222222222000000000/////////......///111222333222111000111---...//////------...///......//////......---,,,------------............'''***,,,***%%%###&&&***,,,------,,,++++++---...,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////.........---------******+++,,,,,,,,,,,,+++...---,,,+++***+++,,,,,,******)))))))))***++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++,,,---...///,,,,,,---.........------000111222111///...///111......------------......///////////////.........------...//////000000111222222222333333333444444222222222333444777999:::888777777:::>>>???===:::999;;;>>>>>>;;;;;;===???;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBFFFFFFGGGHHHHHHIIIJJJKKKBBBHHHOOOTTTUUUQQQKKKGGGHHHGGGEEEDDDBBBBBBAAAAAA??????@@@BBBDDDFFFIIIJJJJJJKKKKKKJJJJJJJJJMMMOOOQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNKKKLLLKKKIIIGGGFFFFFFGGGGGGIIIKKKLLLNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDFFFIIILLLJJJJJJKKKKKKKKKKKKKKKJJJEEECCCAAA???>>>>>>??????BBBDDDFFFIIIJJJKKKKKKJJJJJJLLLLLLKKKHHHEEEDDDDDD???@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEDDDBBB@@@??????>>>>>>@@@BBBDDDDDDDDD===>>>@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>><<<:::777888888777777666555444333333333444555666777888555666888888777555333111333555666555333222222333000000000000000000000000---111222000///111222111///000111111111111000///111///,,,,,,///111///------------......------,,,---------.........//////******************+++,,,************************))))))*********+++++++++***)))(((''''''(((***,,,))))))))))))))))))***+++'''((())))))(((&&&%%%$$$***)))(((((()))***++++++((((((((((((((((((((((((+++)))''')))---///---+++%%%&&&&&&((()))***++++++((()))******(((((()))***888;;;??????<<<;;;<<<>>>:::;;;<<<===>>>???@@@AAA>>>>>><<<<<<<<<<<<>>>>>>:::=========@@@DDDCCC@@@<<<===>>>>>>??????>>>>>>;;;@@@LLLYYYcccddd\\\TTTMMMLLLLLLOOORRRSSSQQQNNNMMMQQQOOOFFF???<<<;;;:::999:::<<<======<<<;;;999:::;;;===@@@AAABBBBBBBBBAAA@@@???AAAFFFKKKOOOQQQNNNJJJDDD@@@???>>>>>>>>>:::999999999:::;;;<<<===>>><<<::::::<<<=========666666666777999<<>><<<:::888777666333333444333222333555888999888888888777555444333333333333333333222222222//////000111222222222222111111000000//////......111111111111111111000000---...///...---,,,---///---.../////////...,,,+++---------....../////////(((---111...'''%%%***000+++,,,---,,,++++++---///,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111/////////...------,,,,,,))))))***+++++++++++++++------,,,+++++++++++++++******))))))******+++,,,...............//////000...---,,,++++++++++++,,,)))+++,,,+++***)))***+++)))))))))***,,,---///000,,,,,,---...............------...,,,+++***,,,---///......---------......000000//////......------///000000111111222333333222222333333333333444444333222111111222444777999777666777999;;;<<<;;;:::::::::;;;:::::::::<<<===;;;;;;;;;<<<===>>>>>>???;;;<<<>>>???@@@@@@@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHBBBIIIRRRWWWVVVPPPIIIEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>===>>>@@@CCCFFFHHHIIIIIIJJJIIIHHHHHHKKKMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMOOOPPPOOOLLLJJJIIIHHHGGGEEEDDDDDDEEEEEEHHHJJJMMMNNNNNNLLLIIIFFFCCCDDDEEEEEEDDDEEEHHHKKKIIIIIIJJJKKKKKKKKKJJJJJJEEECCCAAA???>>>>>>??????BBBDDDHHHJJJLLLKKKJJJIIIJJJKKKLLLKKKHHHFFFDDDDDD>>>@@@AAABBBAAACCCEEEGGGEEEGGGHHHHHHEEEAAA@@@???>>>>>>???AAADDDEEEDDDCCC>>>>>>???@@@AAAAAA@@@@@@>>>===<<<<<<<<<;;;999777999888777666555555555555444444444444444555666777444555666666555444222111333666888666333111222444000000000000000000000000000444555111///111222000///000111222222111000///000111000------///...***,,,,,,---...............,,,------------.........******)))))))))******+++************************)))))))))************+++)))******)))((())),,,...***)))))))))))))))************))))))(((&&&%%%$$$***)))((()))+++,,,+++***(((((((((((((((((((((((((((((('''(((***+++************))))))((((((((((((((()))***)))((('''(((***999===BBBBBB>>><<<===@@@;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>:::<<<======AAAFFFEEEAAA>>>>>>?????????>>>======???DDDLLLUUU[[[[[[VVVQQQKKKJJJKKKPPPTTTUUUPPPKKKHHHLLLLLLDDD>>><<<<<<;;;999:::;;;;;;;;;;;;:::999999;;;===???@@@@@@@@@???======@@@FFFMMMSSSTTTTTTRRRMMMFFFAAA@@@@@@???>>>::::::;;;;;;===>>>???@@@AAA???===<<<>>>??????>>>666666555666888:::===???BBBAAA???<<<999777555444222222333222222333555777777777777777777666555555333222222222111111111111///000111222333333333333222222111000000///......222111111111111000//////---///000///...---...///---...///000///...,,,+++++++++,,,------...//////---000222000,,,+++///444***+++,,,+++***+++,,,...++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******,,,---///111222000//////...------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++************+++,,,,,,//////......//////000111.........---,,,+++***))))))+++------,,,******+++)))))))))***+++,,,---...,,,------...............*********)))''''''(((***---------------...///000111000000///...---------......///000000111111222222222333333333333444444222222222333333444555666555777888888777777888:::>>>;;;888777777888888888999999::::::;;;<<<<<<<<<;;;<<>>===============>>>>>>@@@BBBCCCDDDGGGHHHHHHGGGFFFFFFHHHKKKJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLNNNOOOOOOLLLIIIFFFEEECCCBBBBBBBBBCCCCCCFFFHHHLLLNNNMMMKKKGGGDDDAAACCCEEEEEEEEEEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJEEECCCAAA???>>>>>>?????????BBBFFFJJJLLLKKKJJJHHHIIIKKKLLLLLLIIIGGGEEEEEEBBBDDDEEEDDDBBBBBBDDDGGGEEEGGGJJJHHHDDD@@@???>>>>>>===>>>@@@BBBAAA???===??????>>>>>>>>>??????@@@>>>===<<<;;;<<<;;;999666:::888666444333444555666555555444444444555555666333333333333333333333333222555888666222///111333000000000000000000000000000444444111///111111000///000111222222111000///***///111---+++------)))***+++,,,...////////////,,,,,,,,,,,,------------++++++******)))*********************************))))))))))))************''')))++++++)))***,,,///******))))))))))))******,,,,,,+++***))))))*********((((((***------+++(((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((******)))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((:::???DDDCCC@@@===???AAA;;;<<<==================>>>===<<<;;;;;;<<<===>>>;;;<<<======BBBGGGFFFBBBAAAAAAAAAAAAAAA@@@???>>>BBBFFFJJJNNNPPPOOOMMMKKKHHHHHHJJJOOOTTTTTTNNNHHHEEEJJJKKKEEE>>>===>>>>>>999999:::::::::999999888999:::<<<>>>??????>>>===999;;;AAAKKKSSSXXXWWWUUUTTTNNNGGGBBBAAAAAA@@@???::::::;;;===???AAACCCDDDDDDAAA???>>>???@@@@@@@@@777666555555666888:::<<>><<<888666333222111222333222111222555777666666777777777777666666222111111111000000//////000111222333444444555444333222222111000//////...333222111000111000///...///000111000///...///111---...///000000...,,,+++******+++,,,------......++++++++++++***+++---///)))***+++***))))))+++---++++++,,,,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,'''((()))***,,,///111222000000///...------,,,,,,++++++,,,------------,,,++++++,,,---,,,+++***)))++++++******++++++,,,---...------------...//////---...//////...+++(((&&&)))+++...///---,,,++++++*********)))******++++++,,,---......//////.........///...---++++++---///+++++++++,,,...000111222111111000///...------,,,++++++,,,,,,---......///222222333333333444444444111222444555666555444333555777888777444444777:::BBB===777555666777666444888888888999999::::::;;;;;;===AAADDDEEEDDDBBBAAA>>>@@@CCCEEEFFFEEECCCAAAAAABBBCCCAAA???@@@EEEHHHAAA@@@???>>>===============>>>???AAABBBBBBBBBAAAFFFFFFFFFEEEDDDEEEGGGIIIGGGHHHJJJLLLLLLLLLLLLKKKIIIJJJKKKMMMOOONNNKKKIIICCCBBBAAA@@@@@@@@@AAABBBDDDGGGJJJMMMMMMIIIEEECCC@@@CCCEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIEEECCCAAA???>>>>>>???@@@@@@CCCIIIMMMPPPPPPOOONNNHHHJJJLLLLLLJJJGGGFFFEEEFFFHHHIIIGGGCCCBBBDDDFFFCCCFFFIIIHHHCCC>>>===<<<<<<<<<<<<===>>><<<999666@@@???>>>======>>>???@@@@@@???>>>===>>>===:::888;;;999555222222333666777666666555444444444444555222222111111111222333333111444777555000...///222000000000000000000000000...222333000...000111000...000111222222111000...!!!***///,,,***---///,,,***+++,,,...///000000111+++++++++,,,,,,,,,---------,,,++++++******++++++************************))))))))))))************%%%(((******)))(((+++---******)))))))))))))))***)))((('''''''''(((***+++)))((((((+++......+++'''((((((((((((((((((((((((&&&)))***)))&&&%%%''')))&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&<<<>>>???@@@@@@BBBEEEGGG???>>>===<<<<<<<<<<<<<<<===>>>???>>>======>>>@@@CCCDDDDDDDDDBBBBBBCCCEEEBBBAAAAAA@@@@@@@@@AAAAAA===CCCJJJMMMLLLJJJIIIIIIGGGKKKPPPRRRQQQOOOLLLKKKIIIHHHGGGDDDBBB@@@>>>======;;;:::999;;;;;;;;;:::;;;;;;;;;;;;::::::999888888===GGGRRR[[[^^^[[[WWWVVVQQQIIICCC@@@>>>>>>=========<<<===>>>AAADDDEEECCC@@@===<<<===<<<999666888888888888999:::;;;;;;<<<======;;;999777888999444444555444222222333555444666999<<<<<<:::888666222111000000000111333333---...///111333333111///111111000000000000000111------,,,++++++,,,,,,,,,+++333111...111---***000---------.........//////---------............//////222222,,,)))***+++)))***,,,......---,,,---...///---***)))+++,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,***************,,,///222000///---++++++,,,---...(((,,,///---***)))---111......---,,,***)))((((((++++++++++++++++++++++++***+++---...000111222222///...---,,,,,,,,,---...++++++,,,,,,,,,++++++***+++++++++,,,,,,---------.....................///,,,,,,++++++++++++++++++***---///000...,,,++++++///000000...------///111,,,,,,------...//////000///000000111222222222222555555444333444555666777777777777777777888999999;;;888666777888999777444666777888777555555777888:::CCCJJJHHHEEEEEEFFFFFF<<<===>>>AAACCCDDDBBB@@@???@@@@@@@@@AAAAAAAAABBB>>>============>>>>>>???<<<>>>AAAAAA@@@??????@@@@@@DDDIIIIIIFFFCCCBBBCCCJJJJJJIIIHHHHHHGGGFFFFFFJJJJJJKKKKKKKKKJJJIIIIIIBBBAAA@@@???>>>>>>>>>>>>???CCCHHHJJJIIIFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNJJJFFFAAA<<<:::;;;>>>@@@CCCFFFJJJMMMOOONNNMMMKKKMMMKKKJJJJJJKKKJJJHHHFFFEEEJJJKKKGGGCCCDDDDDDCCCFFFDDDBBBAAAAAA@@@>>><<<;;;===???@@@>>>=========AAA@@@???>>>============888888999999999:::::::::777888999888555333333333111333444666666555444333555555444333111111222444000111333444444333111000333333333222111000//////222000///------///000222...///000111111000///...111111000......---------++++++******++++++,,,---,,,---......,,,+++,,,...//////...+++))))))+++---,,,+++******++++++***)))***++++++***((('''((()))...---,,,,,,,,,+++)))'''---***((((((+++,,,+++)))((((((((((((((((((((((((***)))(((***---...+++((()))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((>>>???AAABBBAAAAAACCCEEE??????>>>===<<<;;;;;;:::>>>???@@@@@@AAABBBFFFHHHHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFBBBGGGLLLOOOMMMJJJIIIHHHGGGIIIMMMNNNNNNMMMLLLMMMHHHGGGEEECCCAAA??????>>>>>><<<<<<<<<>>>>>>>>><<<;;;;;;<<<<<<<<<;;;:::::::::===CCCMMMVVV\\\]]]\\\TTTOOOHHHCCC@@@>>>======:::;;;<<<===>>>??????@@@AAA???<<<<<<<<<;;;999666999999999888999999::::::999:::;;;:::888666777888444555666555444444666888666777999;;;;;;999777666222111000000000111222333444444333444444444111///111000000//////000000111......---------------...,,,333000---000---***111------------.........///---------............///,,,000000,,,***,,,---,,,***,,,......---------...///,,,***)))+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***++++++******+++...111///...,,,+++***+++,,,---***,,,---,,,))))))+++...//////...---+++******)))++++++++++++++++++++++++***+++,,,...000111111111---,,,+++***))))))******+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///...,,,,,,---...//////---,,,,,,...000,,,,,,,,,---......//////...///000222222333333333444444333333333444555666888777666555444333333444:::888666666888999777555666777777777555666888:::===BBBFFFFFFFFFGGGEEEAAA<<<<<<===@@@BBBCCCAAA???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@???AAACCCBBB@@@???>>>??????BBBEEEFFFEEEEEEEEEEEEIIIHHHHHHHHHGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@????????????@@@CCCFFFHHHHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLEEEDDDCCCAAA@@@?????????CCCEEEIIILLLMMMMMMLLLJJJLLLKKKIIIIIIIIIHHHFFFDDDHHHPPPTTTNNNFFFDDDEEEFFFDDDBBB@@@@@@??????===;;;;;;===>>>>>>===<<<===>>>@@@???>>>===============999999999999999999999999555777777666444222111222111222444666666666555444333444333222000000111333000111333444444333111000222222222222111000///...111000///......///000111111111111000///---+++***111000///...------------+++++++++++++++,,,,,,---+++,,,------,,,,,,---///......---+++)))(((***,,,)))(((((()))***++++++++++++,,,---,,,***(((((()))+++)))((((((******)))(((+++)))'''''')))******(((((((((((((((((((((((((((((('''&&&(((++++++)))&&&((((((((((((''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''@@@BBBDDDDDDBBBAAA@@@AAA???@@@@@@???>>><<<:::999>>>@@@AAACCCEEEJJJPPPTTTNNNKKKHHHDDDAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHFFFJJJNNNPPPNNNKKKIIIGGGGGGIIIKKKKKKJJJJJJLLLMMMFFFDDDBBB@@@???@@@AAAAAA@@@??????@@@AAAAAA@@@>>>;;;;;;<<<<<<===<<<<<<<<<::::::<<>>???@@@???===<<>><<<;;;<<<;;;999888::::::999999888999999999666888888888666666777888666777888777777777999;;;999999999999888777666555111111000///000111222333333111000000000000///---000000////////////000000///...............//////,,,222...+++///,,,***111------------............---------............///)))---...++++++...000///+++---......---------///...+++))))))***,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******---///...---+++******++++++,,,---,,,,,,++++++++++++,,,//////...---,,,++++++***++++++++++++++++++++++++***+++,,,...//////000000---,,,+++))))))(((((((((***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,,,,+++************++++++,,,,,,---***,,,---------,,,...///,,,------,,,++++++---///+++++++++,,,------.........///000111333333444444333222222222222333444444666555444333333333333333999888666777888888777666777888888777666777999<<<>>>BBBDDDEEEGGGHHHBBB;;;;;;;;;<<<>>>@@@AAA???>>>:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCC@@@>>>>>>>>>@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBEEEFFFHHHJJJNNNQQQKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHAAACCCFFFHHHHHHFFFCCCAAACCCEEEHHHJJJLLLKKKJJJJJJKKKIIIGGGGGGFFFFFFCCCAAAIIISSSYYYSSSHHHCCCDDDEEEBBB@@@>>>>>>>>>===<<<:::<<<======<<<;;;:::<<<=========<<<<<<<<<<<<<<<===::::::999999888777777777444555666555222111000111000111333555666666555555222222222111//////111222000111222333333222111000111222222111111000///...111000///......///000111000000//////---,,,***)))//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++------,,,,,,---...,,,,,,,,,***(((((()))+++&&&''''''(((******+++,,,***,,,......,,,)))((((((***((('''''')))***+++***)))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''(((******)))'''''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&CCCEEEFFFFFFCCC@@@>>>======>>>???@@@@@@>>><<<;;;>>>???AAADDDHHHNNNVVV\\\SSSOOOIIIDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFIIILLLNNNNNNLLLJJJHHHIIIKKKMMMMMMKKKJJJIIIJJJDDDCCC@@@??????AAACCCEEECCCBBBBBBBBBBBBAAA???<<<::::::;;;<<<=========<<<;;;:::999:::>>>BBBEEEHHHJJJGGGDDDBBBAAA@@@>>><<<>>>???@@@AAAAAA@@@???>>>???>>>======<<<<<<;;;:::;;;;;;:::999888888888888555777888888777777888:::::::::;;;:::888888999;;;<<<;;;999888666555555555111000/////////000222333...---,,,,,,...000000000//////.........///000000.........---......//////---222---***///---***111---------------------------------............///)))---...++++++...000///+++---//////...---...///---+++))))))+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++------,,,+++*********++++++---,,,++++++---///......---------,,,,,,+++++++++************++++++++++++******,,,---...............---,,,+++******))))))******+++,,,,,,,,,++++++---,,,,,,,,,++++++******)))***,,,---......---,,,))))))***+++,,,,,,------***,,,,,,,,,,,,---///111***+++,,,,,,+++***,,,---******+++,,,,,,------...---...///111222333444444111111111111111222222333333333333444555666888999888888777777888888888777999::::::999888888;;;===<<>>???>>><<<::::::;;;<<<===>>>???@@@>>>>>>===>>>>>>???@@@AAAAAABBBCCCBBB???>>>>>>???BBB???===???CCCFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???DDDDDDCCCAAAAAAAAAAAAAAAAAACCCFFFHHHJJJLLLPPPRRROOONNNMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEAAADDDIIILLLMMMLLLIIIGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHFFFDDDDDDCCCAAA@@@FFFOOOUUUPPPHHHDDDBBBAAAAAA???======>>>===<<<:::<<<<<<<<<:::888888;;;===:::::::::::::::;;;<<<===;;;:::999888777666555555333444555444222111111111111111222333333333222222111222333222111000111333000000111222222111000000000000111111000//////...000000////////////000000,,,---------...............---,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,---...+++,,,---,,,+++***+++,,,***++++++)))(((''')))***&&&'''((()))(((((()))***&&&))),,,---,,,***))))))---+++(((((()))+++,,,,,,(((((('''&&&'''((((((((((((((((((((((((((((((((()))))))))******+++******&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%DDDFFFGGGFFFBBB???<<<<<<:::<<<>>>@@@AAAAAA@@@???>>>???AAADDDHHHNNNVVV[[[TTTOOOHHHDDDBBBBBBAAA@@@BBBCCCCCCCCCCCCBBB@@@@@@CCCEEEHHHKKKMMMMMMKKKIIIKKKNNNQQQQQQOOOJJJGGGEEEDDDBBBAAA@@@AAACCCFFFHHHGGGEEECCCBBBAAA@@@===:::::::::;;;<<<<<<===<<<<<<<<<======>>>>>>@@@AAACCCEEECCCBBBBBBBBBAAA???===AAA@@@???>>>>>>???@@@AAA@@@@@@@@@???>>>=========;;;;;;:::999888888888888666888999999999999:::<<<=========;;;999888999:::===;;;999777555444444444111000/////////000111222111///...///111333333222......------...//////000------,,,,,,---...//////---111,,,***000///+++000------------------,,,,,,---------............///+++...///+++***---///...+++---//////...---...///---+++******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++***)))***,,,,,,,,,++++++*********+++***)))((())),,,...///...+++++++++***************)))))))))******+++++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++---......------))))))***+++,,,,,,------***,,,,,,,,,,,,---///111(((***++++++******+++---******+++,,,,,,------...,,,---///000111222222222000000000111111111111111111222222333555777888999888999999999888888999999;;;<<<===<<<;;;;;;<<<===888AAAFFFDDD@@@???===::::::999999;;;<<<===<<<;;;999999:::<<<===???@@@@@@============>>>???@@@AAA???@@@AAA@@@??????@@@AAAFFFBBB>>>>>>AAACCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBEEEIIILLLLLLMMMNNNOOORRRQQQPPPNNNLLLKKKIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIILLLNNNOOOOOOOOOIIIIIIJJJJJJKKKKKKKKKKKKJJJGGGDDDCCCCCCCCCAAA@@@DDDIIILLLKKKJJJHHHCCC===@@@>>>======>>>>>>===;;;;;;;;;;;;999777777999;;;777777777888999:::;;;<<<::::::999888666555444444333444666555333111111222111111111111000//////...111333444444222222333444000000000000000000000000//////000000000///......000000////////////000000---------......//////000------,,,++++++++++++,,,,,,++++++++++++,,,------,,,------,,,***(((((())))))*********((('''(((***(((***+++***'''&&&'''(((!!!$$$)))+++++++++***+++///,,,)))(((((()))***)))((((((((('''''''''((()))((((((((((((((((((((((((((()))))))))))))))***+++%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEEEEDDDAAA===<<<<<<999;;;===@@@BBBCCCCCCCCC???@@@BBBDDDFFFKKKQQQUUUQQQLLLFFFDDDDDDDDDCCCAAADDDDDDEEEEEEDDDBBB@@@???@@@AAADDDHHHLLLNNNLLLJJJLLLPPPSSSTTTQQQLLLGGGEEEDDDDDDCCCCCCDDDGGGIIIKKKJJJGGGDDDAAA@@@???===;;;;;;<<<==================777:::===?????????@@@AAA@@@@@@AAACCCDDDCCC@@@>>>>>><<<;;;;;;<<<>>>@@@BBBAAABBBBBBAAA>>>======>>>::::::999999888999999999888999;;;;;;::::::;;;============;;;999888888:::<<<;;;999777555444333333000000///...///000111222222000////////////...,,,---------------...///000,,,,,,,,,,,,---...//////,,,111---,,,333111,,,///------------,,,,,,,,,,,,---------............///,,,///000,,,***,,,...,,,,,,---//////.........///---,,,+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,+++++++++&&&&&&'''''')))***,,,---))))))))))))************(((((())))))***+++++++++******+++++++++++++++************+++******)))((()))***++++++,,,,,,,,,,,,+++++++++++++++*********((())))))***+++,,,------*********++++++,,,,,,---***,,,---------,,,...///''')))+++,,,+++++++++,,,+++++++++,,,------......,,,---...//////000000//////000111111222222111111222222222222222333444555888:::;;;;;;:::999;;;<<<>>>@@@BBBAAA???===<<<===777@@@EEEBBB===;;;<<<<<<;;;:::999:::<<<===<<<;;;777888999;;;===>>>@@@AAA=========>>>???@@@AAABBB???@@@AAA@@@???@@@BBBCCCGGGEEEBBB@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAACCCFFFJJJMMMMMMMMMMMMNNNSSSRRRPPPNNNLLLIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMPPPRRRTTTKKKKKKJJJJJJJJJKKKKKKLLLIIIGGGDDDCCCCCCDDDCCCBBBCCCFFFHHHIIIKKKKKKFFF>>>>>>===<<<<<<>>>>>>===<<<999::::::888666666777888444555555666888999;;;<<<999999888777666555444333222444555555333222222222111111111000//////......111333444444333333333444000//////////////////000......////////////......//////000000000000//////111000///...---------------,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---+++)))(((((()))(((***+++***)))((()))******,,,---+++'''%%%&&&((( ###'''*********+++,,,---+++(((&&&''''''&&&%%%'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&'''''''''&&&&&&(((***&&&&&&&&&'''((())))))***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCCCCAAA>>>===<<<===;;;<<<===???AAABBBCCCDDDBBBCCCDDDDDDEEEFFFJJJLLLLLLHHHDDDCCCFFFGGGEEEBBBBBBCCCDDDDDDDDDBBB@@@???AAAAAACCCGGGLLLNNNLLLJJJLLLOOORRRRRRPPPLLLJJJIIIEEEFFFFFFGGGHHHJJJLLLLLLJJJGGGCCC@@@@@@@@@@@@?????????@@@@@@@@@???>>>>>>888;;;???@@@>>>===>>>???===>>>AAADDDFFFEEEBBB???999::::::<<<>>>@@@BBBCCCBBBCCCCCCAAA===;;;;;;===999999999888999999::::::999:::;;;;;;:::999;;;<<<999:::::::::888888:::;;;;;;:::999888666444333222000//////...///000111222...---,,,---...---***(((,,,,,,,,,,,,---...///000------------...///000111,,,111......666444---///---------,,,,,,,,,++++++---------............///+++//////,,,***---...---,,,...///000///...///000...---,,,---...///---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,(((***,,,+++*********+++---------------,,,++++++''')))+++***''''''***,,,))))))*********+++++++++((((((((()))***+++++++++)))******+++******))))))))))))+++,,,,,,++++++***))))))***+++,,,,,,,,,,,,************++++++++++++******))))))***,,,...000++++++++++++++++++++++++***,,,...///...,,,,,,---'''))),,,,,,,,,+++,,,---,,,,,,,,,---......//////,,,,,,---......------,,,///000111222222222111111222222222222333444555666999;;;======;;;:::<<<>>>@@@CCCFFFFFFCCC@@@===;;;888>>>AAA>>>;;;<<<<<<;;;<<<:::999999;;;<<<<<<;;;888999:::<<<>>>@@@BBBCCC?????????@@@AAABBBDDDDDDCCCDDDDDDBBBAAAAAABBBDDDEEEEEEEEECCCAAA???@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@DDDFFFIIIJJJKKKLLLOOOQQQTTTRRRPPPNNNKKKHHHFFFDDDAAABBBCCCEEEFFFHHHIIIIIIEEEEEEFFFGGGJJJNNNQQQSSSLLLKKKIIIHHHHHHIIIJJJKKKIIIGGGDDDCCCDDDEEEFFFEEE@@@EEEHHHGGGGGGHHHDDD???<<<;;;:::;;;<<<===<<<;;;777999:::999777555555666222333333555777999;;;<<<888888777666555555444444111222444333222000111111000000000000111111222222///111333444333222222333/////////....../////////---......//////.........//////000000000000//////000///...,,,,,,,,,,,,---------,,,,,,,,,,,,------******))))))******+++,,,(((***+++***))))))***+++(((***++++++***)))***+++))),,,...,,,(((&&&(((+++$$$&&&((()))))))))***+++***(((''''''(((((('''%%%%%%'''((('''%%%$$$&&&)))((((((((((((((((((((((((%%%'''(((&&&%%%%%%(((***&&&&&&''''''(((((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBBBBBBB@@@===<<<===>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIEEEBBBCCCGGGHHHFFFCCC>>>@@@AAACCCCCCBBB@@@???BBBBBBCCCHHHLLLNNNLLLJJJLLLNNNOOOOOOMMMLLLMMMMMMFFFGGGHHHIIIKKKLLLMMMMMMJJJFFFBBB@@@@@@BBBCCCDDDBBBBBBBBBBBBAAAAAA@@@???AAADDDFFFDDDAAA??????@@@<<<>>>AAAEEEGGGGGGCCC@@@777999<<<@@@CCCDDDDDDDDDAAACCCCCCAAA<<<999:::;;;888888888888999:::;;;;;;999:::;;;;;;999999:::;;;666777888888888999;;;>>>999999999888777555333222000///.........///111222,,,,,,...000222222000---,,,++++++,,,---...///000............///000222222,,,111...000888555---...---------,,,,,,+++++++++---------.........//////***......+++***...000///,,,...000000///...///000...------...//////...,,,---,,,,,,++++++******************++++++,,,,,,---((()))+++++++++***+++,,,------.........---,,,+++,,,///111...)))'''***...*********++++++,,,,,,---'''(((((()))***+++++++++)))************))))))(((***+++---...//////...---((()))***+++,,,---------))))))******+++++++++,,,...---++++++,,,...222444,,,,,,++++++++++++++++++***---///000...,,,++++++'''))),,,---,,,,,,,,,---,,,,,,---......//////000,,,,,,------,,,,,,+++***///000111333333222222111111111222444666999;;;<<<:::<<<>>>>>><<<;;;===@@@BBBEEEIIIIIIFFFAAA===:::;;;===<<<:::<<>>???AAA>>>???CCCCCC@@@BBBHHHFFFIIIKKKIIIDDDBBBEEEHHHCCCBBB@@@@@@BBBCCCBBBBBBCCCEEEEEEBBB???>>>???BBBEEEDDDFFFIIIHHHEEEGGGKKKOOORRRRRROOOMMMNNNLLLHHHIIIHHHFFFFFFHHHIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEEEECCCBBBGGGGGGFFFDDDBBBAAACCCEEE===@@@EEEHHHHHHEEE@@@===999999:::===BBBEEEGGGGGGFFFDDDAAA???===<<<;;;<<<;;;:::888777777777888999>>>===;;;:::999999:::;;;888999;;;;;;;;;;;;<<<>>>;;;;;;999888777555444444333222222111111111111111///111111///---,,,///222000//////000111111///---------............------......///000222333333222---,,,+++*********+++,,,---++++++---000111///---000000000000000000000000.........////////////000........................000///...---------------,,,000---"""###))),,,******+++++++++,,,,,,,,,)))+++,,,,,,***))))))************(((((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((+++...000***)))((((((+++,,,,,,,,,+++---***---666000'''++++++,,,---.........---,,,((()))))))))***************((('''+++111555444111...---,,,,,,++++++++++++000///.........---+++(((///---+++))))))+++---///+++,,,------++++++,,,---"""---222111//////000000222333333111000111111000222555666555555777888>>>>>>===<<<;;;<<>><<<;;;:::@@@???>>><<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFHHHLLLOOOMMMKKKHHHFFFEEEEEEGGGHHHDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEJJJIIIHHHGGGFFFFFFEEEEEE????????????@@@BBBDDDEEEEEEEEEEEEFFFHHHKKKNNNOOOUUUSSSPPPNNNLLLHHHCCC???@@@>>>@@@DDDFFFEEEFFFJJJGGGGGGFFFEEEEEEGGGLLLOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@>>><<<999999777666555555555555444666888888666555444444444444444444444555666666111111000//////000111222222222222222111111111000---///000000...///333777222222333333222111///...000000000000000111111222111111333555111,,,,,,111,,,,,,,,,---...///000000///...------......---,,,---,,,,,,++++++,,,,,,------------.........//////***&&&''',,,,,,((((((++++++***(((((()))***,,,...***$$$&&&,,,+++$$$%%%...************))))))))))))((('''$$$###(((,,,)))"""(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***'''%%%&&&((((((&&&$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''((('''&&&&&&AAA@@@???>>>===>>>>>>???AAA??????CCCDDDBBBCCCHHHIIIKKKLLLIIIDDDBBBEEEHHHCCCAAA@@@@@@AAABBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDGGGKKKKKKHHHHHHLLLPPPSSSRRRNNNLLLMMMJJJFFFHHHFFFFFFFFFHHHIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDGGGFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGEEEBBBAAACCCDDD???AAADDDFFFFFFCCC???===:::;;;===AAAEEEIIIIIIIIIFFFEEECCC@@@>>><<<;;;;;;777777777777888:::;;;;;;===<<<<<<;;;::::::::::::::::::;;;:::888888:::;;;;;;:::999888777555444333222222111000000000000111111222333111//////222444000//////000111111000...........................,,,...222888<<<<<<777222---,,,++++++++++++,,,---222000...///000000...+++------------------------------........./////////........................//////...---------------000444444---(((+++//////******+++++++++,,,,,,,,,)))***,,,,,,***)))******++++++*********+++...000,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))((()))***+++***((('''(((***,,,,,,++++++///...222:::333))),,,***+++,,,---------,,,+++)))))))))))))))******+++***((('''***000333222000...---,,,+++++++++++++++)))))))))***+++***'''$$$,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...(((,,,111222000......//////111222222000000000111111333555666666777999;;;>>>>>>>>>===<<<<<>>BBBEEECCC???;;;;;;===>>>>>>?????????>>>>>>===@@@???>>>>>>=========>>>BBBAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFGGGIIILLLNNNMMMKKKHHHFFFEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCCGGGGGGGGGIIIKKKMMMPPPQQQTTTRRROOOMMMKKKHHHDDD@@@AAA???@@@DDDEEEDDDEEEIIIFFFFFFGGGFFFFFFGGGKKKMMMJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBAAA???===<<<::::::999777666666666666333444666555333222222333444444444444444555666777444333222111111222333333222222111111111000000000...///000000///000333666111222222222222000///...///............///000000///---...000...***+++///,,,,,,------......//////...---------------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,)))***......++++++...,,,+++***(((((()))+++,,,+++''')))000000***,,,444************))))))((((((((()))'''%%%'''+++***%%%((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%AAA@@@??????>>>>>>??????AAA???@@@CCCEEEDDDFFFIIIMMMNNNMMMIIIDDDBBBDDDGGGCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>???DDDHHHIIIGGGDDDCCCDDDIIINNNNNNIIIHHHKKKOOORRRQQQMMMKKKKKKHHHDDDFFFEEEFFFGGGIIIIIIHHHFFFDDDDDDDDDCCCDDDDDDEEEEEEGGGEEEDDDEEEHHHKKKMMMMMMGGGGGGGGGEEEBBBAAABBBCCCAAABBBCCCDDDCCC@@@>>><<<;;;<<<@@@EEEJJJLLLLLLKKKFFFEEEDDDBBB???===:::999555666777999::::::;;;;;;<<<<<<<<<<<<;;;:::999888<<<<<<:::888666666777:::::::::999888777555444333222111111000000000000000111222333222000000222444///......000222222111000000///...------...///000000000333888>>>>>>888222...------,,,,,,---......000...------......,,,***------------------------,,,,,,,,,---------......------------------------///...------------------,,,111333000,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,,,,***)))***+++++++++++++++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,333111...+++)))(((((()))***)))((((((***,,,,,,+++***//////444;;;333(((+++)))***+++,,,,,,,,,++++++******)))((()))***+++,,,***((('''***...000///------,,,,,,++++++++++++,,,***+++,,,...///...+++(((***+++---......---+++***)))***,,,,,,,,,,,,...///333222000...------...///...000111000/////////111222333555666777999===@@@>>>>>>???===<<<===???BBB>>>@@@AAA???;;;999:::<<<>>>>>>???@@@@@@@@@@@@@@@??????????????????>>>===BBBBBBAAAAAA@@@@@@?????????BBBEEEHHHHHHIIIKKKLLLKKKJJJHHHFFFFFFFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@AAAAAABBBFFFGGGHHHIIIKKKMMMPPPQQQRRRPPPNNNLLLKKKHHHEEEBBBBBB???@@@CCCDDDCCCDDDGGGDDDFFFGGGGGGGGGGGGIIIKKKIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@@@@???>>>===<<<<<<<<<:::999888777777777888888999777666555666888333333333444444666777777555444333222111111222333111111111111000000000///...000111111000111333555111111111111000///...---------,,,,,,------...///000,,,***,,,---,,,,,,...---------------.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++***((((((++++++))))))+++---,,,***)))(((((()))))))))%%%''',,,+++&&&(((///))))))******))))))((('''(((***)))&&&&&&******'''''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%@@@@@@@@@@@@???@@@@@@@@@AAA@@@@@@CCCFFFHHHIIIJJJOOOOOOLLLHHHCCCBBBCCCEEECCCBBBAAAAAABBBAAA@@@>>>>>>===@@@GGGPPPRRRNNNHHHDDDFFFLLLQQQPPPJJJGGGHHHLLLOOOOOOKKKJJJJJJHHHDDDEEEEEEGGGIIIKKKKKKHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGDDDBBBCCCFFFIIILLLMMMGGGHHHGGGFFFCCCAAABBBCCCCCCBBBAAA@@@???===<<<;;;;;;<<<@@@FFFKKKMMMMMMKKKFFFFFFEEECCCAAA===:::888888999:::::::::999888777<<<<<<======<<<:::888777<<<;;;999777555555888;;;888999999888777555444333222111000000//////000000///000000000000000111111.........000222333222111111000...------...000111:::444///000444666444000.............../////////------------...000000000////////////////////////++++++,,,,,,,,,---------------------------------......---,,,,,,---------***---///---***)))))))))******+++++++++,,,,,,,,,(((***++++++*********+++******)))+++---000111111++++++++++++++++++++++++...,,,+++***)))***+++,,,+++***)))***,,,---------(((,,,+++///555...&&&+++)))***+++------,,,,,,++++++***)))((((((***,,,---***)))((())),,,---,,,+++,,,,,,+++++++++++++++,,,,,,---///222444333000---+++,,,,,,------,,,,,,+++(((***+++,,,,,,---...000000...+++***,,,.........---/////////......///111111333444555666:::>>>BBB>>>??????>>>===>>>@@@AAA???@@@AAA???======???BBB@@@@@@AAAAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@???>>>>>>>>>???BBBFFFIIIIIIIIIJJJJJJIIIIIIGGGFFFFFFGGGIIIJJJFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOMMMKKKJJJJJJIIIGGGEEEDDD@@@@@@BBBCCCAAABBBFFFBBBDDDGGGHHHHHHGGGHHHIIIHHHHHHFFFEEECCCBBBBBBBBBAAABBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@?????????>>>>>>===<<<:::999888888888;;;;;;;;;999777777999;;;444333333444444666777777444333111000///000000111111111111000000000//////000000111111222222333444111111000000//////...---------,,,,,,------...///666///+++---///......///...---------------------,,,---...---,,,++++++,,,++++++************++++++)))))))))************+++(((''''''((((((((((((***,,,+++***)))((())))))))))))&&&&&&(((&&& !!!%%%))))))*********)))((('''&&&******&&&$$$''')))(((&&&''''''(((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%@@@@@@@@@AAAAAAAAAAAA@@@@@@??????AAAFFFJJJLLLJJJNNNMMMJJJFFFCCCBBBBBBCCCCCCBBBAAABBBCCCBBB@@@>>>@@@???BBBKKKUUUXXXRRRKKKIIIKKKQQQVVVTTTLLLGGGGGGGGGKKKKKKIIIIIIJJJIIIEEEEEEFFFGGGJJJLLLLLLJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIFFFDDDCCCFFFHHHJJJKKKGGGHHHHHHFFFCCCAAAAAABBBBBBAAA@@@>>><<<;;;::::::999;;;???DDDIIIKKKKKKIIIEEEEEEDDDCCC@@@===:::888888888:::;;;;;;:::999888<<<=========<<<:::888777::::::888666555666999<<<777888888888777666444222222111111000000000000000/////////000111222111111///......000222333222111111///...,,,,,,...///111888333------000222111///......//////000000000000000000000000000111333444////////////////////////+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,------...///......---,,,+++,,,---******+++++++++,,,,,,,,,''')))++++++******+++,,,)))(((''')))---//////...++++++++++++++++++++++++)))((((((((()))***+++,,,---+++***+++---//////...(((,,,))))))///)))%%%---***+++---.........---,,,+++***)))))))))***,,,,,,***)))))))))***++++++***+++++++++******++++++,,,)))***+++...000000---***...---+++******+++---...(((***+++,,,,,,---...000---,,,***+++,,,......------...///...------///111111222444444666999>>>AAA===>>>???>>>======???AAA???????????????AAADDDFFFCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@???BBBFFFHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHJJJKKKEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGFFFEEEFFFGGGHHHIIIBBBCCCEEEGGGIIIKKKLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGEEEBBB@@@AAAAAA???@@@DDD@@@BBBFFFHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>????????????>>>>>>AAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<<:::999999888888999888666555555777999444444444444444555666666444333111000000000111111111111111111000000000000111111111222333444444333111111000//////...............------......///000999222---///000///...///---------------,,,,,,,,,---///000///,,,+++,,,...+++******))))))******+++************++++++++++++***+++***)))***+++,,,,,,((((((((())))))******++++++*********((($$$$$$''')))***+++++++++***((('''%%%(((((($$$"""%%%((('''%%%&&&'''((()))*********(((((()))************)))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&&&&&&&@@@@@@AAABBBBBBBBBAAAAAA>>>???>>>@@@FFFLLLMMMJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@AAACCCBBB@@@>>>AAAAAADDDMMMUUUXXXRRRKKKLLLNNNTTTYYYWWWOOOJJJIIIDDDHHHIIIGGGGGGJJJIIIEEEEEEEEEFFFHHHKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLIIIGGGFFFHHHJJJJJJJJJGGGHHHHHHGGGDDDAAA@@@AAAAAA@@@>>><<<:::999999999888:::<<>>======<<<;;;999888777777888777666444555888:::666777888888888666444222333222222111111111111111111111111333555555444222000//////111222333222111///...---,,,,,,---...///------///111333333111000---...///000000000000000/////////---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111---+++,,,,,,***,,,///******+++++++++,,,,,,,,,''')))+++++++++***+++,,,)))'''&&&(((,,,...---+++++++++++++++++++++++++++))))))((((((((())))))***---,,,++++++---//////...***---))))))---(((&&&000+++,,,---...///...------*********+++++++++++++++)))))))))***************+++************++++++,,,***)))***+++------,,,***///---+++))))))+++---///)))***,,,,,,,,,,,,...///000000000///...---,,,,,,---.........---...000333333444555666666888<<<>>>;;;===>>>>>>======>>>???============???AAACCCEEEDDDDDDCCCCCCBBB@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBEEEFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLMMMHHHGGGGGGFFFGGGHHHJJJJJJBBBCCCEEEHHHJJJKKKLLLLLLIIIHHHFFFGGGIIIKKKKKKJJJGGGCCC@@@AAA@@@===>>>BBB>>>AAADDDFFFGGGHHHIIIJJJIIIHHHGGGEEECCCBBBAAAAAA=========>>>???@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@>>><<<:::999999888999::::::999777666888999666666555444444444444555555444333222222333444555222222222222111111111000222222222333555555444222222222111000/////////////////////...//////000111555000---//////,,,,,,...,,,,,,,,,,,,,,,------------///111///,,,+++---///******))))))))))))*********++++++++++++,,,,,,,,,)))***)))''''''***,,,***''''''((())))))******+++((()))******)))((()))+++***+++,,,------+++)))(((&&&'''&&&""""""&&&'''&&&&&&&&&((()))******+++***((())))))***************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&)))(((''''''&&&'''''''''???@@@AAACCCCCCCCCBBBAAA<<<>>>===>>>EEENNNNNNIIIBBBBBBBBBCCCCCCBBB@@@???<<<<<<===???AAAAAA???===@@@@@@CCCJJJPPPQQQMMMGGGGGGJJJPPPVVVTTTMMMIIIJJJDDDGGGHHHFFFFFFHHHGGGCCCDDDDDDCCCEEEGGGIIIIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMIIIHHHFFFGGGIIIJJJJJJIIIGGGHHHIIIGGGDDDAAA@@@@@@>>>===<<<;;;:::999888888999999;;;>>>BBBDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;666666777888:::<<<>>>??????>>>===;;;:::999888888555666666555333222333444555666888999888666333222444333333222222222222222111111111333666666444222111000000111222333111000------------------------))),,,///000//////000222,,,---...000000000000000,,,,,,,,,)))'''&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***(((++++++((())),,,******+++++++++,,,,,,,,,''')))+++++++++***+++---***'''&&&(((,,,...,,,)))************************))))))))))))))))))******,,,***)))***,,,......---)))---******...(((&&&000***+++,,,---...---,,,,,,((()))+++------,,,+++***((()))************+++,,,***************+++,,,,,,...,,,++++++---...---,,,---,,,,,,++++++,,,,,,---***+++---,,,,,,+++---...222333333000,,,***,,,///...//////...---...111444555777999999888999:::<<<:::<<<======<<<<<<===>>><<<<<<;;;<<<===?????????BBBBBBBBBBBBBBBAAA@@@???BBBBBBAAABBBBBBCCCCCCDDDAAABBBBBBCCCCCCDDDDDDEEE@@@BBBCCCDDDCCCDDDEEEGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJLLLOOOPPPPPPOOONNNOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJIIIIIIIIIKKKMMMOOOIIIHHHGGGFFFFFFFFFGGGHHH@@@AAADDDFFFIIIJJJJJJJJJGGGFFFEEEFFFIIIKKKLLLLLLHHHDDD@@@@@@???<<<===@@@<<>>AAADDDFFFEEEDDDCCCAAAAAAAAABBBBBBAAA@@@>>><<<:::999888888:::;;;<<<<<<:::999999:::888777666555444333333333444333222222333444666777333333333333222222222222333222222444666666444222444333111000//////000000//////......//////000111...,,,---000///,,,---000+++++++++,,,,,,------...+++...111///+++***,,,///)))))))))(((((()))))))))******++++++++++++,,,,,,&&&)))'''######(((***((((((((())))))))))))))))))%%%'''((('''&&&'''((()))+++,,,...///...---***))))))((($$$!!!###((()))%%%'''(((((()))(((((('''''''''(((((()))***)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((((((&&&&&&''')))%%%%%%'''((((((((('''&&&(((''''''&&&&&&'''((()))???@@@BBBCCCCCCCCCBBBBBB;;;===<<<===EEENNNOOOIII>>>>>>@@@BBBCCCBBB@@@===999999;;;===@@@@@@>>><<<>>>???BBBGGGLLLLLLHHHCCC@@@CCCIIIPPPPPPJJJGGGHHHEEEHHHHHHFFFEEEFFFEEEAAACCCBBBAAABBBEEEGGGHHHGGGDDDDDDDDDFFFGGGIIIKKKLLLEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHDDDAAA@@@@@@<<<<<<;;;;;;:::999888888:::::::::<<<@@@BBBCCCCCCBBB@@@>>><<<;;;;;;<<<<<<::::::999888999:::<<<===@@@???<<<:::999888888999555555555444111/////////444666888999888666333222555444333333222222333333000......111444555333000222111111111222222111///+++,,,,,,------,,,,,,+++......---)))%%%&&&---444+++,,,...///000000000///,,,......---+++,,,000444........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///***)))...///+++))),,,******+++++++++,,,,,,,,,''')))++++++++++++,,,---+++(((&&&)))---///,,,(((************************(((((()))***+++,,,------***)))((((((+++,,,,,,,,,%%%+++***+++...'''###---)))***+++,,,---,,,++++++'''))),,,......---+++)))((()))***+++******,,,---******))))))***+++,,,,,,...+++))))))***+++,,,++++++,,,------------,,,++++++,,,------++++++,,,---111222222...)))(((---333/////////...---///222555888:::;;;;;;:::999:::;;;999;;;======<<<;;;<<<===>>>===<<<<<<======<<<;;;???@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAABBBCCCDDDEEE===>>>???@@@AAAAAABBBCCCAAABBBBBBBBBBBBBBBDDDFFFDDDDDDFFFGGGIIIKKKLLLLLLKKKLLLOOOQQQSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPKKKJJJHHHGGGHHHKKKNNNPPPJJJIIIGGGEEEDDDDDDDDDEEE===>>>AAADDDFFFGGGGGGGGGFFFDDDDDDEEEHHHKKKMMMMMMIIIDDD@@@@@@>>>;;;<<>>AAACCCEEEHHHKKKNNNKKKJJJHHHFFFDDDCCCBBBAAA<<<;;;::::::<<<@@@EEEHHHEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@>>><<<:::999888888555777999999888666555666999888777555333222222222111000000000111333555666444444444333333333222222444222222444777777444111444333222000000000000111///............///000000***+++...222000---///555******+++,,,,,,---......***---000...***(((+++...))))))(((((((((((())))))************++++++++++++))),,,***%%%&&&+++---***)))*********)))((('''&&&)))+++,,,)))''''''((('''+++---///000///...+++)))+++)))###!!!%%%+++***%%%)))))))))((('''%%%$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%'''***%%%%%%'''((((((((('''&&&((('''&&&&&&'''((()))***@@@AAABBBCCCDDDDDDDDDDDD?????????@@@AAADDDFFFGGGCCCAAA???@@@BBBCCCBBB???===<<<<<<;;;;;;<<<>>>???BBB???===???DDDGGGEEEBBB@@@BBBFFFHHHGGGGGGGGGGGGGGGEEECCCBBBCCCDDDDDDCCC@@@@@@AAADDDFFFFFFDDDBBBAAABBBCCCEEEFFFHHHIIIIIICCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEAAA>>>===???AAA>>>>>>===;;;999666444222555555777999<<>>===<<<===>>>???;;;:::999888999:::;;;<<>>???@@@>>><<<;;;<<<===<<<===???AAABBBBBBBBBAAA??????>>>>>>BBBFFFEEE@@@BBB???======@@@AAA@@@>>>BBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCFFFIIILLLOOOKKKMMMPPPQQQOOOMMMLLLKKKUUUUUUTTTSSSQQQPPPQQQRRRLLLKKKHHHGGGGGGIIIKKKMMMKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@AAACCCFFFHHHJJJBBBAAA@@@BBBGGGLLLMMMLLLHHHGGGFFFDDDBBB@@@???>>><<<>>>AAADDDEEEGGGJJJMMMMMMLLLKKKIIIFFFCCC???===???;;;;;;>>>===:::===DDDHHHGGGEEEBBB@@@>>>>>>===>>>>>>???===:::999999:::999888888888888888888999999888777555555444444444444444444555555555666666222333333444444333333222444444333333333333222222222222222222222111000//////000000000///---***(((/////////......---------+++,,,.../////////......)))***++++++))))))***+++))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***)))+++,,,+++***)))***+++%%%******''''''++++++'''((((((,,,111222---******)))'''%%%$$$&&&(((******'''&&&((()))&&&!!!###(((***+++,,,+++)))''''''((('''''''''&&&$$$$$$%%%&&&&&&((())))))(((''''''((($$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@AAABBBCCCCCCDDDDDD>>>>>>>>>>>>???AAABBBDDD@@@???===???AAABBBAAA???;;;;;;::::::;;;===???@@@AAA>>><<<>>>CCCEEECCC@@@>>>AAADDDFFFEEEEEEEEEFFFCCCBBBAAA@@@AAAAAAAAAAAABBB@@@???@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEECCC@@@======>>>@@@??????===;;;999777666555777777888999:::<<<===>>>@@@???===<<<<<<===>>>???:::::::::::::::;;;<<<<<>>======>>><<<888444444222000000111222111000555555555444444222111111222222111000000000111222333333222111111000//////...............000111222,,,,,,,,,,,,---///111222...//////...---,,,,,,,,,//////000000000000//////------,,,,,,------...///---------,,,,,,+++++++++.........------,,,,,,,,,---------------,,,++++++,,,---...---,,,+++,,,---...+++)))+++///111000---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***((('''(((+++,,,***)))++++++++++++,,,,,,,,,,,,)))***+++***))))))+++,,,'''''''''((())))))******+++***))))))((()))))))))&&&'''(((***,,,---------+++***)))))))))***++++++'''***,,,,,,***)))***,,,---,,,+++***)))******+++))))))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///777333...,,,---------+++///...,,,,,,,,,///111333111333555666555444555666777888:::;;;;;;<<<===???===>>>???>>><<<<<<<<<>>><<<===???@@@AAABBBAAAAAA@@@CCCDDDCCCDDDGGGEEE@@@CCC@@@>>>>>>???@@@???===AAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMPPPQQQRRRRRRPPPPPPPPPRRRRRRRRRQQQOOONNNMMMMMMMMMKKKIIIHHHGGGGGGIIIKKKMMMJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBDDDHHHKKKLLLLLLNNNMMMLLLJJJHHHGGGEEEDDDAAACCCEEEFFFFFFGGGIIIKKKKKKKKKJJJHHHEEEAAA>>>===;;;888999===>>>===AAAHHHHHHGGGEEECCCAAA???>>>>>>???@@@@@@>>><<<:::;;;;;;:::999999888888999999:::777777555444333333333333222222333333333444444444222333333444444333333222444444333333333222222222222222222222222111000000111000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---.........---,,,,,,---...---,,,+++,,,...))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++)))***+++***)))((()))+++%%%)))***'''(((++++++''')))(((+++000000,,,)))***...---***))))))*********######%%%(((&&&"""###''')))+++,,,+++)))'''''''''((((((((('''%%%%%%&&&(((%%%''')))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&&&&(((***''''''''''''''''''''''''@@@@@@@@@@@@AAABBBCCCCCC>>>===<<<<<<<<<===>>>???<<<;;;;;;===???@@@@@@???999999999999:::<<<>>>@@@???<<<;;;<<<@@@AAA@@@===<<<>>>AAABBBBBBAAABBBCCC@@@@@@@@@@@@@@@@@@??????CCC@@@===<<<>>>AAACCCDDDBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA???<<<;;;===>>>@@@???===;;;999999999999888888888888888999999:::======<<<;;;;;;<<<>>>>>>999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>><<<777444333222000111222444333333555555444333222111///...111111000000000000111111222222111111000000//////,,,,,,,,,---///000222333,,,+++***)))***,,,...000+++...000...***(((***---...//////000000//////...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,---///111111///---,,,+++,,,,,,,,,,,,+++******---......---,,,++++++,,,555000,,,+++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,***(((((((((***+++***))))))*********++++++++++++***++++++***)))(((***+++''''''''''''(((((((((((())))))((((((((()))******&&&''')))***,,,,,,------***************+++,,,---+++,,,,,,,,,++++++---...++++++***)))))))))******'''''''''(((***,,,---...******+++,,,,,,---......***+++,,,+++++++++---///333111---,,,,,,------,,,...---------...///000111---000444666666555666666888:::;;;<<<;;;;;;===>>>;;;<<<>>>===<<<<<<===???<<<===???@@@AAAAAAAAAAAA???DDDGGGEEEDDDEEEDDDAAABBB@@@>>>>>>???@@@???>>>AAABBBCCCEEEEEEEEEEEEDDDAAACCCEEEHHHJJJKKKLLLLLLSSSSSSSSSRRRPPPQQQSSSVVVQQQQQQOOONNNLLLKKKJJJIIIHHHHHHFFFFFFGGGIIIKKKMMMIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@EEECCCBBBCCCFFFHHHIIIIIILLLLLLKKKJJJHHHFFFEEEDDDFFFGGGHHHHHHGGGFFFGGGIIIHHHHHHGGGEEEBBB???===;;;999888:::===>>>???CCCHHHGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAA@@@===<<<<<<===;;;;;;::::::::::::;;;;;;999888777555444444333333111111111111222222222222333333444444444444333333333333333333222222222222111222222222222111000000111000...,,,,,,---...///...............---------+++,,,---...---,,,+++***)))***++++++))))))***+++))))))))))))))))))))))))******++++++++++++******++++++************++++++((()))***)))((('''(((***&&&))))))((((((******((()))''')))------***)))+++''''''''''''((()))+++,,,%%%%%%(((,,,,,,((((((+++'''***,,,,,,***((('''&&&((())))))(((&&&&&&''')))%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''@@@@@@?????????@@@BBBBBB>>>===<<<;;;:::;;;<<<<<<888888999;;;===>>>??????:::999888888999:::<<<===;;;:::999:::<<<===<<<;;;:::<<<>>>???>>>>>>>>>@@@@@@AAABBBAAA???>>>======AAA???<<<<<<===@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????????????????@@@AAAAAA>>>>>>>>>===;;;:::;;;===???===;;;999888888999:::777777666666666777888888:::::::::::::::;;;<<<===666777999:::::::::999888999:::===???>>>;;;777444222000///000222444444333555444444333111///...---////////////000000000111111111000000000/////////000000000000000000000000000...,,,)))))))))+++,,,)))+++------++++++---///...//////////////////...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++000333444222///---******+++++++++******)))---......---+++***+++,,,333///,,,*********)))'''******++++++++++++******,,,,,,---.........------))))))((()))************))))))))))))************((())))))'''%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((***++++++******+++++++++***))))))))))))***++++++,,,---...******))))))((()))+++---******))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---------***+++,,,+++******,,,...000...,,,++++++,,,------,,,---....../////////...***---222555555555666777888:::;;;:::999999:::;;;999;;;<<<<<<<<<<<<>>>???===>>>@@@AAABBBCCCBBBBBB===CCCFFFBBB@@@BBBCCCCCC???>>>>>>>>>???@@@AAAAAABBBCCCFFFGGGHHHHHHFFFEEECCCCCCDDDFFFHHHJJJLLLMMMPPPQQQRRRQQQPPPQQQSSSTTTSSSRRRPPPOOONNNMMMJJJHHHFFFFFFEEEEEEGGGIIIKKKLLLHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDBBB???>>>@@@??????@@@BBBDDDFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEDDDBBB???===;;;::::::;;;<<<===>>>>>>AAADDDFFFFFFEEEEEEDDDBBBAAAAAA@@@AAAAAA@@@>>><<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666666666111111111111222222222222333333444444444444333333333333333222222222222111111111222222222111111000//////...------...///000////////////////////////---......///...---+++***''')))***)))((('''((()))))))))))))))))))))))))))******++++++++++++******************************'''((()))((('''&&&''')))'''((()))))))))***)))((()))''''''******((((((+++&&&'''((((((''''''((()))''''''***......***(((***&&&))),,,,,,***(((&&&&&&'''(((((('''&&&&&&''')))$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@?????????@@@AAAAAA???>>><<<;;;::::::;;;;;;555666888999:::<<<===>>>;;;:::999777777777888888888777777888999::::::999888:::<<<<<<;;;;;;<<<>>>???@@@AAA???;;;::::::;;;>>>===<<<===>>>??????>>>???@@@@@@@@@@@@@@@AAAAAA=========<<<======>>>>>>:::;;;<<<;;;:::999;;;<<<<<<;;;888666666666777888444444444555666777888999888888888888999::::::;;;444555666777888777666555777:::===>>>===:::666444000///...///111333333333444444333222111///---,,,......//////000000000000000000//////////////////111111000000///......---000///---+++******+++,,,---,,,+++,,,///000///.........////////////......+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111333333000,,,***))))))***++++++*********,,,---...---+++***+++,,,'''''')))+++------,,,+++)))******++++++******)))+++,,,,,,---......------((()))))))))))))))***+++(((((()))))))))*********'''((((((&&&$$$$$$%%%&&&***)))))))))))))))))))))&&&'''''''''((()))+++++++++++++++++++++***)))((())))))***+++,,,---------***)))''''''((()))***+++))))))))))))******))))))******++++++++++++++++++---------,,,,,,+++++++++***+++,,,+++******+++------------,,,+++,,,---...,,,---...//////......---)))---111333444444555666666777888888666666777888888:::;;;<<<;;;<<<===???>>>???AAABBBDDDDDDCCCCCC>>>CCCDDD???===AAAEEEGGG;;;<<<===>>>???AAACCCEEECCCEEEGGGIIIJJJIIIHHHGGGEEEDDDBBBBBBDDDHHHMMMPPPKKKNNNQQQSSSRRRQQQQQQRRRSSSRRRPPPOOOOOOMMMJJJGGGEEEDDDDDDEEEFFFHHHJJJKKKFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFEEECCCAAA???<<<<<<===???AAADDDGGGIIILLLLLLMMMMMMLLLJJJIIIGGGEEEFFFGGGFFFEEEDDDEEEGGGCCCBBBAAA???===;;;::::::888;;;<<<<<<===???AAABBBDDDDDDEEEEEEDDDDDDBBBBBB???@@@@@@???===<<<===>>>===<<<<<<<<<<<<<<<<<<======<<<:::999777666666666222222222222333333333333333444444555555444444333333333222222222111111111000111111222222222111111---...///000000000///...,,,,,,,,,,,,,,,,,,,,,---//////000000000...---,,,+++,,,------++++++,,,---))))))))))))))))))))))))******++++++++++++******((())))))))))))))))))(((&&&((()))((('''&&&'''(((''''''((()))***))))))))))))&&&&&&))))))'''(((+++---...///---)))&&&%%%%%%&&&$$$%%%******%%%"""###&&&(((++++++)))(((''''''&&&&&&'''&&&%%%%%%&&&((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((())),,,...&&&&&&&&&&&&&&&&&&&&&&&&???@@@@@@AAAAAAAAA@@@??????===<<<::::::::::::;;;444666888999999:::<<<>>><<<:::888777555555555555444555666666888999999:::999:::;;;;;;::::::;;;===<<<===>>>;;;888777:::===>>>===<<<===>>>???>>><<<@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;;;;::::::;;;;;;<<<777999::::::999999:::<<<:::999777555444444555555333333333444666777999999777777777888888888888888333333444555555555555555888:::===>>>;;;777555444000.........111222333222444444333222111000...---,,,---...///000000000///////////////............++++++,,,---......------+++,,,,,,,,,---...///000333000------000111...***---......//////......---++++++******++++++,,,---++++++,,,,,,,,,,,,------000111111111///+++(((%%%))))))***++++++++++++******,,,---,,,+++***+++---)))+++---......---,,,***))))))************))))))******+++,,,------------''')))******))))))***+++((()))))))))************((())))))((('''&&&((()))))))))))))))************''''''''''''((()))***+++(((((()))++++++,,,,,,,,,((()))***+++,,,,,,,,,++++++)))((((((***++++++***((()))******++++++******((((((***+++,,,---------......---,,,,,,+++*********+++++++++))))))+++---,,,---...---,,,,,,---///,,,------.........------+++...000111111222333555333444555555444333444666888999;;;;;;;;;;;;<<<>>>>>>???AAABBBCCCDDDCCCCCCBBBDDDDDD@@@???CCCFFFFFF999;;;===>>>???AAADDDGGGDDDEEEFFFHHHHHHHHHHHHGGGEEECCCAAA@@@BBBGGGLLLPPPIIILLLPPPSSSSSSRRRQQQQQQPPPNNNLLLLLLMMMLLLHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDDDDDDDDDDCCCCCCBBB<<<===???AAABBBEEEIIILLLKKKLLLNNNNNNNNNLLLJJJIIICCCDDDEEEEEEDDDCCCDDDEEEAAA@@@???===;;;:::::::::333888;;;:::<<<@@@CCCBBBAAABBBDDDEEEEEEDDDCCCBBB>>>???@@@???=========>>>======<<<<<<<<<<<<======;;;:::888777555444333333333333333333444444444555444444555555555555444444222222222222111111111111000000111222222222222111,,,...000111111000///------------............/////////000111000000...---+++,,,---,,,+++***+++---))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((('''((()))((('''&&&''')))(((&&&'''***+++((((((***)))&&&&&&))))))''''''***!!!%%%***+++)))'''((()))(((%%%%%%))))))%%%""""""'''(((***)))(((''''''(((%%%&&&&&&&&&%%%%%%&&&(((%%%&&&((((((&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''((((((***,,,///((((((((((((((((((((((((>>>@@@BBBCCCCCCBBB@@@>>>===<<<;;;999999999::::::444666999999888888;;;===:::999777555444444555555111333444666777888:::;;;:::;;;;;;;;;::::::;;;===:::<<<===;;;888:::@@@EEEAAA>>>;;;;;;<<<>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>::::::999999999999999:::666888::::::::::::;;;<<<888888777666555444333222444444444444555777888999666777777777777666666555444444333333444444555666999;;;===<<<999555444444111000//////111333333222333333333333222111000///+++,,,---///000000//////........................((()))+++---............(((***+++---.../////////111000////////////...------......//////......---+++++++++++++++,,,------+++++++++,,,,,,---------//////...,,,+++)))(((''')))******+++,,,,,,++++++)))***,,,,,,++++++,,,...000000000...,,,***))))))((())))))))))))))))))(((((()))***+++,,,,,,,,,,,,''')))+++***)))(((***,,,)))))))))*********++++++)))*********((()))***,,,''''''(((((()))*********'''''''''''''''((()))***((()))***+++++++++++++++((()))***+++++++++***)))***(((((())),,,,,,+++(((((()))+++,,,,,,,,,++++++((((((***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,...///...,,,+++---///------------------------//////000///...///111444111222444444333333444555888999;;;;;;::::::;;;===<<<===???AAABBBBBBBBBAAACCCDDDDDDAAAAAACCCAAA<<<;;;===??????>>>???BBBEEECCCCCCDDDDDDEEEFFFFFFFFFCCCAAA@@@@@@BBBFFFJJJMMMGGGIIILLLNNNNNNNNNOOOPPPMMMKKKIIIJJJLLLLLLGGGBBBDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJEEEDDDDDDCCCCCCCCCDDDDDD===???AAAAAABBBDDDHHHKKKHHHIIIKKKLLLLLLJJJHHHGGGDDDEEEFFFEEECCCBBBCCCDDD@@@???===<<<::::::::::::222888;;;999:::???AAA??????@@@BBBDDDDDDDDDCCCBBB???@@@AAA@@@???>>>???@@@===<<<<<<;;;;;;<<<<<<===;;;:::888666444333222222333333333333444444444444444444555555555555444444222222222222111111111111000000111222222222222222///000000000000//////...///000000000111111111111---...///000000000///...)))+++,,,+++***)))***+++))))))))))))))))))))))))******++++++++++++******((()))************)))((('''((())))))''''''((())))))&&&'''++++++''''''***(((&&&'''***+++((('''***$$$'''''''''))),,,+++&&&%%%)))+++)))&&&'''((((((((('''&&&&&&(((***%%%&&&'''&&&%%%&&&''')))%%%''')))((('''&&&'''((($$$%%%&&&''''''((((((((("""$$$%%%%%%%%%&&&(((+++((((((((((((((((((((((((>>>@@@CCCEEEEEEBBB???===<<<;;;999888888888999:::444777999999888888:::===888777666555444555666666000222444555666888:::<<<:::;;;<<<;;;::::::<<<===;;;===>>>===<<>><<<;;;;;;999999888888888888888999555777999:::::::::;;;<<<888888888777666444222111555555555555555666777888666777777777666555444444555555444333444555666777:::<<<>>><<<777444333444333222000111222444333333333333333333333222111000***+++---///000000//////---.....................+++,,,---///000000//////)))+++---......---,,,***+++...000000...---000333---..................---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******)))((()))***,,,---)))***+++,,,,,,,,,,,,,,,((()))++++++++++++---///+++++++++******,,,///111(((((())))))))))))(((((('''((()))***+++,,,,,,,,,''')))+++***((((((***,,,************++++++++++++((()))***)))((()))+++,,,%%%&&&&&&'''((()))******(((''''''''''''((()))))),,,,,,,,,++++++)))((((((((()))***++++++***((('''((('''&&&(((+++,,,)))&&&)))***+++,,,------,,,+++++++++++++++)))'''%%%$$$***++++++,,,,,,------...***++++++***))))))***,,,---///000///---+++---///......---,,,,,,,,,------111111000...------000333000222333333333333444666888:::;;;;;;999999:::<<<:::<<<===???@@@@@@@@@@@@AAACCCCCCAAABBBBBB;;;222===???AAA@@@>>>===@@@CCCBBBAAAAAAAAABBBCCCDDDEEE@@@@@@@@@AAACCCFFFIIIJJJEEEFFFGGGGGGGGGIIILLLOOOMMMJJJIIIJJJMMMMMMHHHCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKFFFEEEDDDBBBBBBBBBCCCDDD===???AAA@@@???@@@DDDHHHHHHJJJLLLMMMMMMLLLIIIHHHFFFGGGGGGFFFCCCBBBBBBBBB@@@???===;;;::::::::::::555;;;===999888<<<===999>>>???BBBCCCDDDDDDCCCBBBAAABBBCCCBBB@@@@@@@@@BBB<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::888666444444333222222333333333444444444444444555555555555444444222222222111111111111000///000111222222222222222222111///...---...///000,,,---------......//////+++,,,.../////////......---...//////------...///))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))((()))***)))((('''(((***)))%%%&&&++++++''''''+++(((&&&'''+++,,,((('''))) &&&++++++'''$$$$$$%%%'''"""!!!%%%((('''&&&'''((()))(((&&&%%%&&&)))+++&&&'''(((''''''''')))+++&&&((())))))(((''''''(((%%%&&&'''((())))))))))))&&&'''(((((('''''')))+++''''''''''''''''''''''''BBBBBBBBBCCCCCC@@@<<<999:::::::::999999999999999444666888;;;<<<=========<<<777222333777999777333444555777888999888777555:::<<<===<<<888777888:::===??????<<<:::???KKKVVVLLLFFF???;;;<<<>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999777555666888:::<<<999999999::::::999888888;;;:::999777555444333333444444444444555666888888444666888666333222333555666333---)))***...333777666777999999999777444222222000000333444111111444111111111000000000000000...---,,,,,,---...///000,,,---......------///000222000.........---,,,***,,,++++++,,,......---+++***+++---///000//////...***++++++,,,,,,------...,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...---,,,,,,+++************(((((()))***+++,,,,,,---,,,,,,++++++***++++++++++++------***&&&%%%)))......---,,,***)))((((((''''''---...+++***+++((("""***((('''(((***++++++***)))************+++++++++++++++***+++++++++***(((&&&&&&&&&'''((())))))*********))))))((((((''''''***+++---......,,,)))'''((((((((((((((()))******)))***+++,,,,,,+++)))(((++++++******)))((((((((()))++++++)))'''(((,,,000++++++************++++++,,,---....../////////...))))))***+++,,,,,,------+++,,,...---,,,,,,---//////222222......000000---111111222333333333333222888999:::::::::;;;>>>AAA;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@???======BBBBBBAAAAAAAAAAAABBBBBB<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCBBB>>>???@@@CCCEEEFFFFFFDDDHHHDDDAAABBBEEEEEEAAA<<<<<<;;;;;;<<<===@@@CCCEEEGGGFFFEEEFFFHHHIIIHHHGGGKKKJJJHHHFFFCCCAAA???>>>CCCAAA???<<<:::999999999::::::999999999:::;;;<<>>>>>===<<<;;;;;;;;;>>>===;;;888333///,,,***666666666444333333555777222333444444555555444444777555222222333222000---////////////000111222333111111000///////////////000000///..............................///000111---///&&&000(((333,,,///((((((((()))))))))))))))+++---//////,,,'''"""***++++++***))))))+++,,,(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%'''(((***++++++,,,******)))((('''&&&%%%%%%((('''&&&''')))******)))&&&'''((('''&&&&&&'''(((&&&'''((((((&&&%%%&&&'''...(((&&&)))+++***((()))%%%&&&''''''((((((''''''))))))(((''''''''''''(((((())))))((('''&&&&&&'''AAAAAABBBBBBAAA???;;;888::::::::::::::::::999999888999;;;<<<======<<<<<<:::777444555777999888666666777888888888888999:::<<<===>>>===:::999:::;;;;;;===>>>;;;;;;AAAMMMWWWPPPIIIAAA<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666888:::<<<:::;;;;;;;;;;;;;;;::::::<<<;;;999888777666555555555555555555666777888999555777777666333222444666777555222000000111444666555777888999888666444222333000000222333111111555111111111222111111111111///......------...///000,,,---......------...000...---,,,---/////////---)))((()))+++...///...---+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,---------,,,+++*********+++,,,))))))))))))))))))******+++++++++******+++,,,,,,+++---...,,,((('''***...---,,,+++***)))(((((((((%%%***+++)))((()))'''"""$$$&&&((('''%%%%%%''')))))))))*********++++++++++++*********+++***)))(((&&&&&&''''''((())))))***))))))))))))(((((('''''')))***,,,,,,,,,+++)))'''((((((((((((((()))******+++*********************((((((((()))******++++++)))******)))((((((***,,,+++******))))))******+++)))******+++++++++***************++++++,,,,,,,,,+++,,,------,,,,,,---///,,,///000...///222333000000111111222333222222222444555666666666777:::===;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::::::::<<<<<<======>>>@@@AAABBB===BBBIIINNNNNNIIICCC>>>BBBCCCDDDDDDCCCEEEHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAACCCDDDEEEDDDCCCFFFBBB@@@AAADDDDDDAAA===;;;;;;;;;;;;===@@@BBBDDDEEEDDDCCCDDDFFFHHHGGGFFFHHHHHHGGGEEECCCBBBAAA@@@BBBAAA???===;;;;;;;;;;;;999999888999:::===???AAA@@@AAABBBBBB@@@???@@@AAAAAA@@@???AAACCCDDDDDDCCC?????????>>>===<<<<<<<<<:::999999777555444222111111222222111000000111333222333333444444444444444666444111111222222000...222222111111111111222222111000000///////////////000000///..............................//////000+++///(((111'''000(((,,,))))))((((((((('''''''''***+++------,,,)))&&&$$$++++++,,,***)))((()))+++'''((((((((())))))))))))((((((((((((((()))))))))&&&'''((()))))))))))))))((((((((((((((('''''''''&&&'''(((***,,,...000111&&&'''((('''&&&&&&'''(((%%%&&&''''''&&&&&&((()))(((###"""&&&(((&&&%%%&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((******)))(((''''''(((??????@@@@@@???<<<:::888999999::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::888777777777888888999999888::::::999777888<<<@@@>>>??????>>><<<;;;;;;<<<999;;;<<<;;;<<>>???AAA<<>>@@@BBBCCCAAA>>>:::::::::;;;<<>>BBBEEECCCDDDDDDBBB@@@???@@@AAABBBAAAAAAAAABBBAAA>>><<>>======<<<<<<888888888777666666555555...000111000//////000111222222333444444444444333333222111111222222111///000000000111111111111222000000//////......//////000///......---.........---------............///+++111,,,444&&&---&&&+++******))))))((((((''''''))))))+++,,,,,,+++***)))***+++,,,+++)))((()))***''''''((((((((()))))))))'''''''''(((((())))))***(((((()))))))))(((((('''''''''''''''(((((())))))''')))***(((%%%$$$&&&(((&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''((($$$!!!!!!&&&(((%%%$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''')))***+++'''((()))((('''&&&'''(((<<<===???>>><<<:::888888777888888888999999::::::<<<<<<<<<<<<<<<<<<<<<;;;888999:::999888999:::<<<:::<<<>>><<<999999===AAA@@@@@@???>>>===<<<;;;<<<888:::;;;;;;>>>EEEPPPYYYRRRKKKBBB<<<:::;;;:::999888999999::::::;;;<<<<<<999888888888999999::::::;;;<<<<<<============<<<;;;:::999999999999999999888888888888888999:::;;;999888666444444555888:::555555555444444222111111555666777777666555333222333///...000111///111555///000111222222222111111222222111000000/////////,,,---......,,,,,,---...111///...---......,,,+++---,,,+++++++++***(((&&&,,,------.........//////---------,,,,,,+++++++++***+++++++++,,,,,,------+++++++++***+++,,,,,,---,,,+++)))((()))+++---///))))))))))))))))))))))))))))))))))))***+++------)))+++...///---+++***+++******))))))))))))******&&&(((******++++++***)))(((,,,///...+++)))+++---))))))))))))************((()))******(((''''''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((()))++++++++++++******)))(((((((((***(((&&&'''******'''###******))))))))))))******+++++++++++++++******)))++++++++++++***************,,,------,,,+++---...))),,,...---000555666444...///000000111111000000111222444555555666888::::::::::::::::::999999888888888999;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>???BBBDDDEEEGGGGGGGGGFFFEEE@@@AAAAAA@@@@@@BBBEEEIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFEEECCCAAA@@@AAABBBDDDAAAAAABBBBBB@@@???@@@@@@>>>===<<<>>>AAABBB@@@>>>:::::::::;;;<<<>>>@@@AAA@@@>>>>>>@@@CCCFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????;;;999888888:::>>>AAADDDCCCCCCBBB@@@>>>===???@@@DDDBBB@@@>>>???>>>===<<<>>>>>>======<<<<<<<<<<<<;;;:::999777555333222222000222333333111111111222111111222333333333333333111000000000111111111111,,,---...///000111222222000//////........./////////......------.........---------.........------...555///444$$$+++&&&...************************)))*********+++++++++,,,((()))++++++)))))))))***'''''''''((((((((())))))&&&&&&''''''((()))******''''''(((((((((((((((''''''''''''((((((((((((((($$$'''(((%%% ###&&&'''((('''&&&&&&&&&(((((())))))(((&&&$$$%%%&&&%%%###%%%***+++((('''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''%%%%%%&&&''':::<<<======:::888777888555666666777888999999:::999999:::;;;<<<===>>>>>>;;;<<<<<<<<<;;;===@@@CCC???@@@AAA???===<<<>>>@@@AAA@@@???>>>===<<<;;;:::999:::;;;<<>>===>>>???;;;;;;<<<===???@@@@@@???::::::;;;;;;===>>>???@@@???>>>===>>>BBBEEEGGGGGGGGGFFFEEECCCBBB@@@???>>>===>>>>>>???????????????<<<;;;999888999;;;>>>???===============@@@DDDGGGGGGCCC>>><<<===@@@CCCDDD;;;;;;;;;;;;;;;:::::::::<<<:::888555333111111000333444444444222111222333000111222222333333222222//////000000000000111111......///000111111000000//////............//////......------------......,,,,,,------------,,,+++///444,,,000 (((%%%...&&&'''(((((()))***+++++++++*********************%%%''')))*********+++,,,''''''''''''((((((((((((%%%&&&&&&'''((())))))***%%%&&&'''(((((())))))(((***))))))(((''''''&&&&&&###''''''%%%%%%***///&&&'''((('''&&&&&&&&&(((%%%'''((('''&&&&&&'''((('''&&&)))---...******,,,$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((999;;;===<<<888666777999555555666777888999:::;;;999999:::;;;===???AAABBB???>>>===>>>BBBGGGLLLOOOJJJHHHEEEBBB@@@???@@@@@@BBB@@@???>>>>>>===;;;:::;;;;;;;;;<<<@@@GGGPPPVVVKKKFFF@@@>>>>>>>>><<<:::::::::::::::::::::::::::777888:::;;;;;;;;;:::999888999:::;;;;;;;;;;;;;;;::::::999999888999999999::::::999999999999:::::::::888666666888;;;<<<<<<;;;999666444333444666888555555555555444333222222000---...111111//////111+++---///111111111///...000111111111111000000///,,,---...---,,,+++,,,---,,,++++++---///000000///+++******+++,,,,,,+++***......---------......///******+++,,,,,,---......******************++++++***************+++,,,,,,++++++++++++++++++,,,,,,(((((()))***+++,,,------)))))))))))))))***+++,,,''')))+++,,,,,,+++***)))))))))((((((((())))))***'''%%%&&&))))))'''''')))---***((((((***+++***(((((((((((()))))))))******'''***,,,+++(((&&&'''***''''''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''((((((((((((((()))******%%%''')))+++++++++)))(((((((((((()))******++++++)))(((''''''(((((('''&&&***))))))(((((())))))***)))******+++,,,,,,++++++))))))*********************+++,,,,,,++++++,,,---,,,//////------000000---------.../////////......---///222333333333555666999999::::::999888666555666777888999::::::::::::888777777777777777888888999999999::::::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCCCCBBB@@@???AAABBBEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDDDD???AAABBB@@@<<<;;;===@@@:::;;;<<<===?????????@@@:::;;;<<<===>>>??????@@@???===<<<===@@@CCCFFFFFFFFFFFFDDDCCCAAA???>>>===<<<===>>>>>>??????>>>>>>======;;;:::::::::;;;;;;>>>???@@@AAADDDJJJQQQUUUSSSLLLDDD===;;;<<<>>>@@@::::::::::::::::::::::::888777555333333333444444555555444222//////000222000000111222222222222111...///000000///...///111111222333333222111///.........------......//////---------,,,------...///+++,,,---------,,,+++***,,,///&&&+++'''$$$,,,$$$$$$%%%&&&'''((())))))*********)))))))))))))))$$$&&&)))************+++&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))$$$%%%&&&'''((()))))))))******)))((('''&&&%%%%%%$$$&&&((((((&&&'''***---&&&'''((('''&&&&&&'''(((!!!###%%%&&&''')))+++---'''&&&))),,,+++((((((,,,$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((()))******))))))***+++888;;;===;;;777555777:::666666777999:::;;;======<<<<<<<<<===???AAACCCEEECCC@@@>>>AAAJJJTTT[[[^^^YYYQQQGGGBBBBBBCCCDDDCCCEEEBBB@@@???@@@???===:::>>>===<<<===@@@GGGNNNSSSKKKGGGCCCBBBBBB@@@===999999999::::::;;;;;;<<<<<<777888:::<<<<<<;;;:::888888888999;;;;;;<<<<<<;;;<<<<<<;;;:::999999::::::::::::999999999999999:::999777666777:::======<<<888777555444444555666777555555444444333222222111...,,,...222222///...///+++---///222222222000///...///000111111111000///,,,---...---+++***+++,,,,,,++++++---///111000///+++******+++---...---+++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++,,,++++++,,,,,,,,,+++***)))((()))))))))******++++++******))))))))))))******))))))***,,,------+++******))))))((((((((()))))))))%%%&&&))))))&&&&&&***,,,+++)))'''&&&''')))+++(((((((((((()))))))))***'''+++...,,,)))'''(((+++((((((((((((((((((((('''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))''''''((((((((((((((()))******&&&'''((())))))*********((((((((()))******++++++((((((((('''&&&''')))+++))))))(((((((((((())))))((((((***+++,,,,,,------(((((())))))******++++++)))+++,,,,,,++++++,,,---,,,//////,,,+++...---+++,,,,,,---............---,,,...111333333333444555888999:::::::::888666555555555666777777888777777888888777888888999:::;;;777999:::<<<<<<;;;:::999777999<<>>===???AAACCCCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@AAA???;;;:::===@@@:::;;;===>>>>>>>>>???@@@;;;<<<===>>>??????@@@@@@>>><<<::::::===AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>;;;<<<===>>>>>>>>>==================<<<<<<;;;;;;AAAAAAAAABBBDDDIIIPPPUUUSSSLLLCCC<<<999888888888::::::::::::::::::::::::666555444333444555777888888777444000------///111///000000111111111111111...000111000...---...000,,,---///000111000///......------------...///000---,,,,,,,,,------...///+++,,,---------,,,***)))(((,,,%%%---###,,,%%%)))'''''''''''''''''''''''''''(((((()))))))))((((((&&&(((++++++***((('''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&))))))(((((('''''''''&&&)))((('''%%%$$$"""""""""&&&'''((('''&&&&&&'''((("""$$$&&&''''''(((***,,,'''&&&(((***(((%%%&&&+++$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))(((((()))+++888;;;===;;;777555777;;;777777999:::<<<===??????????????????@@@CCCEEEFFFEEE@@@>>>CCCPPP]]]fffiiieeeYYYIIIAAABBBFFFGGGFFFGGGDDDAAAAAAAAAAAA>>>;;;???>>>===>>>AAAFFFMMMQQQMMMJJJFFFEEEDDDBBB===999777888999:::<<<===>>>???666888;;;======<<<:::888888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;::::::;;;::::::999888888999999999888777666888<<<>>>===;;;333333333333444444444444555555444333333222222111,,,+++...333333///---...,,,...000333444333111000---...///111111111000///,,,---...---+++***+++,,,///...------...///...,,,...---,,,,,,------+++)))//////---,,,,,,---...///...------,,,,,,++++++***---------,,,,,,+++++++++*********)))***++++++,,,***+++---...---+++)))((())))))))))))((((((((((((+++***)))))))))))))))***+++++++++,,,---...---,,,******)))(((((((((((((((,,,((((((,,,,,,'''''',,,%%%''''''######)))(((((((((((())))))))))))(((,,,///---)))'''))),,,((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&(((***+++***(((&&&((((((((((((((()))******(((((('''&&&''')))+++---++++++******)))((((((((('''))))))(((%%%&&&***...))))))(((((((((((())))))((()))+++,,,......//////'''(((((()))***++++++,,,)))+++,,,,,,+++***,,,---+++......+++***------***+++,,,------......---------///222444444444555666777888:::;;;:::999777555333444555555666555555555555555555555666888999:::777999;;;======<<<999888::::::::::::;;;===???@@@===@@@CCCDDDDDDCCCCCCCCC???@@@BBBCCCEEEGGGIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@===@@@AAA>>>:::999===AAA:::<<<>>>>>>>>>>>>???@@@<<<<<<>>>???@@@@@@@@@@@@===;;;888999;;;???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>===<<>><<<999999<<>>AAA???>>>======???AAABBBAAADDDJJJQQQXXX]]]^^^]]]^^^TTTLLLLLLKKKHHHHHHLLLIIIGGGCCC@@@>>>>>>??????<<>>===>>>:::<<>>;;;:::999999888888999999;;;<<<===>>>>>>===<<<<<<@@@AAAAAA???<<<::::::;;;@@@@@@???>>>===<<<;;;;;;999999999888888888888888888777555333222333444555666666555555555444444444333444555333000.........,,,---///444777555000+++000000///---,,,---///222000///...------...000111***+++,,,,,,******+++,,,******+++,,,,,,---.........,,,***+++---...---***------,,,,,,,,,---......+++++++++++++++++++++,,,++++++*********+++---...---------,,,,,,,,,++++++***,,,...,,,)))''')))+++***+++,,,------,,,+++******************+++++++++)))))))))+++------+++)))''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))'''''')))***&&&&&&''''''(((((())))))'''((()))******(((&&&$$$***%%%%%%))))))&&&''',,,""")))+++&&&###&&&&&&$$$%%%$$$&&&+++---)))''''''&&&((())))))(((((()))***%%%---***''')))'''&&&000)))'''%%%%%%''')))))))))&&&''')))+++,,,---,,,,,,***+++,,,,,,******+++,,,+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,......///000111333777;;;BBB===999;;;???@@@;;;555666666666666666777888888444666888888888999;;;===>>>>>>======<<<<<<;;;;;;999===@@@BBBAAA???===<<<@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBB???@@@AAACCCDDDCCCCCCBBB@@@AAABBBBBBAAA???<<<;;;;;;>>>@@@@@@>>>===>>>@@@???>>>>>>>>>>>>>>>>>>>>>???===<<<;;;;;;===@@@BBBCCCAAA???>>><<<<<<======>>>>>>>>>===<<<<<<>>>@@@???<<<;;;===@@@@@@AAABBB888???BBB>>>;;;<<<===999999999888888999999:::;;;777888;;;======<<<:::888888666444333333555777999999666333000///000333444222111000//////......///333222111///...,,,++++++///......------...000111...,,,+++,,,///111///---//////.........---------***************************+++,,,+++)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***,,,***((('''((((((((('''%%%&&&'''(((((((((&&&&&&'''((()))((('''&&&''')))&&&(((***+++)))&&&%%%%%%&&&'''''''''%%%%%%''')))''''''''''''''''''''''''))))))))))))((((((((((((***)))'''%%%%%%''')))***###$$$&&&(((************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''777<<<===:::888999888666999999999:::;;;<<<===>>>???>>>>>>===>>>???@@@AAAEEEJJJQQQWWWZZZZZZYYYYYY\\\UUUQQQRRRRRRNNNMMMNNNLLLJJJFFFCCCAAAAAAAAABBB@@@BBBDDDDDDCCCGGGOOOVVVXXXRRRKKKFFFBBB@@@>>>======:::<<>>>>>>>>===<<<>>>??????>>><<<::::::;;;??????>>>>>>===<<<<<<;;;999999999999999999::::::666666555444444555666777666555555555444444444444444555555444111///......***+++...222666666333////////////...,,,---///111............---,,,,,,+++,,,---......,,,,,,---...***++++++,,,------......,,,***)))***---...,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++...---,,,***))))))******,,,,,,,,,,,,++++++++++++)))*********((('''((()))***++++++,,,,,,++++++************++++++,,,,,,---&&&&&&%%%'''((()))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))'''((()))))))))(((&&&%%%+++'''&&&)))(((%%%%%%)))$$$)))+++'''%%%'''(((&&&'''%%%&&&***+++(((&&&''')))******)))(((''')))***###+++)))''')))&&&###***&&&(((,,,000111...((($$$'''((()))+++,,,,,,,,,+++***+++,,,,,,******+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++)))+++---,,,+++******+++,,,---...//////222666999<<<999777777::::::777333555555444444444555555666777777777666666777;;;>>>==================<<<<<<;;;???EEEGGGFFFBBB>>>==================>>>>>>??????@@@AAABBBBBBCCCCCCBBB???@@@AAACCCCCCCCCCCCBBB@@@@@@AAAAAA???>>><<<;;;AAABBBCCCAAA===;;;:::;;;???@@@@@@AAAAAAAAA@@@@@@>>>===;;;:::;;;===@@@AAABBBAAA@@@???>>>>>>>>>>>>===>>>===;;;999999;;;>>>@@@>>>>>>AAACCCDDDCCCCCC===AAA@@@;;;999<<<<<<999;;;::::::999999999::::::888999;;;<<<<<<:::888777888777555444444555777999666555222000///000111222000///////////////000000000000000///......------...............///000000...---+++---///000///---///.........------------++++++++++++++++++++++++***,,,,,,+++***)))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))((('''((()))***)))(((%%%&&&&&&'''(((((((((''''''((())))))((('''((()))(((***+++***(((&&&%%%&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&777===@@@>>>;;;;;;999555999999::::::;;;<<<>>>???===>>>>>>???????????????FFFPPP[[[aaa```]]][[[\\\]]]YYYXXXYYYYYYUUURRRRRROOOMMMJJJGGGEEEDDDDDDEEECCCEEEFFFCCCBBBIIIVVVaaaddd]]]RRRIIICCC@@@>>>===<<<:::<<>>??????>>>===<<<;;;======<<<;;;::::::;;;========================;;;:::999999:::;;;<<<>>>555555666666777888888999555555555555444444444444666777777555222///......------///222444444222000---...///...------...///...///000000///---***)))...///000///.........000+++++++++,,,------......++++++***,,,......---,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++)))))))))******,,,---...++++++++++++*********)))((('''&&&'''((()))((('''+++++++++******+++++++++******++++++,,,---......)))((('''''')))******)))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))'''''')))***+++++++++***************((((((((((((((('''''''''(((&&&&&&((((((&&&&&&(((%%%)))***'''&&&((()))((()))&&&&&&)))***''''''***)))))))))((('''(((+++---$$$+++***(((+++'''"""'''+++((($$$###$$$'''***+++((()))******+++++++++******+++,,,+++******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***++++++,,,---......000444777::::::::::::999999777777666666555444444555555555:::999777555444666:::>>>============>>>>>>>>>>>>>>>CCCIIIKKKIIIEEE@@@===<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>======<<>>>>>???>>>===:::888999<<<>>>BBBBBBCCCEEEIIILLLLLLKKKLLLIIIBBB<<<;;;>>>===:::===<<<;;;:::::::::::::::666777999;;;;;;;;;999888999888666555555666777999333333222111000000000000............///000111222.........///////////////---......///////////////...---,,,---/////////---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&(((***+++)))(((%%%%%%&&&&&&'''((()))***''')))))))))((('''((()))***++++++***'''&&&&&&'''"""%%%'''(((((('''((()))''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%555<<>>;;;777::::::::::::;;;===>>>???===>>>@@@BBBBBBAAA@@@???EEERRRbbbjjjhhheeeeeegggcccaaa___^^^\\\XXXVVVUUUQQQOOOMMMIIIGGGFFFFFFFFFCCCFFFGGGEEEDDDKKKZZZfffmmmeeeXXXLLLDDD@@@>>>===<<<;;;<<>>===888999:::;;;<<<======>>>===>>>?????????>>>===<<<999:::;;;;;;:::999:::<<<:::;;;;;;<<<<<<===>>>>>><<<;;;::::::;;;===???@@@777777888999999999888888444444444444444444444444666777777555222///......333222222222222111///...,,,---//////...------...000111111222111000.........///000000......///000,,,,,,,,,,,,------...............//////...,,,+++++++++++++++,,,---......//////...------,,,++++++))))))*********+++,,,,,,************))))))))))))(((&&&$$$&&&)))+++)))''',,,+++***))))))***+++,,,))))))***+++,,,,,,------+++)))''''''(((*********''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))'''''')))***---,,,,,,,,,++++++******)))(((''''''''''''(((((($$$$$$%%%((())))))***+++&&&((((((''''''((())))))(((&&&&&&))))))'''***...))))))(((''''''***...111(((...***(((---***$$$(((+++%%%###+++///)))))))))***************)))+++,,,+++***)))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++,,,---...///000333666777999;;;:::888666777999999888777777777777777777::::::999777666666999;;;=========>>>>>>?????????@@@DDDHHHIIIGGGCCC@@@>>>?????????@@@@@@@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBB@@@????????????????????????>>>??????@@@>>>AAADDDGGGHHHFFFDDDBBB;;;;;;:::::::::<<<>>>???===>>>???@@@@@@???>>>===@@@@@@>>><<<;;;<<<@@@CCCFFFGGGGGGIIIOOOVVVZZZZZZ^^^TTTHHH@@@@@@BBB@@@<<>>===<<<:::::::::999333555777:::;;;<<<<<<<<<:::999888666666666777888222222222222222111000000...............///000111............////////////,,,---///000000000///......---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))+++***(((&&&&&&%%%%%%%%%''')))+++,,,&&&'''(((((('''&&&'''(((,,,,,,,,,)))'''%%%&&&''' ###'''))))))(((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&222:::@@@AAAAAAAAA???;;;:::::::::;;;<<<===>>>??????@@@CCCDDDEEEDDDBBBAAACCCQQQbbbjjjiiigggjjjnnnkkkjjjgggaaa\\\YYYWWWUUUQQQPPPMMMJJJHHHFFFEEEEEE@@@DDDHHHHHHHHHNNNYYYcccnnnfffYYYNNNFFFBBB@@@>>>>>>>>>======>>>>>><<<999888999;;;===>>>?????????===>>>?????????===<<<;;;888999::::::999999:::;;;999999:::;;;<<<===>>>>>><<<<<<;;;<<<<<<>>>@@@AAA::::::::::::999888666666333333444444444444444444666777777555222000//////333444333222111000//////,,,...//////...------...111000000///000111222333---///000///...---...///,,,,,,------------.........///000///---+++)))(((*********+++,,,---......//////...------,,,++++++...------+++***(((&&&&&&*********)))))))))((((((***(((&&&'''+++,,,+++(((,,,+++))))))))))))+++,,,'''(((((()))***+++++++++)))&&&$$$$$$%%%&&&'''&&&'''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))'''''')))***---,,,,,,,,,++++++******((((((''''''''''''((()))$$$&&&((()))***,,,,,,+++)))'''&&&'''''''''((()))&&&%%%''')))***)))---444000000...,,,***+++...111+++...(((&&&...---(((+++)))(((((()))***+++)))((())))))))))))))))))******)))***++++++))))))***+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++---...//////111333555111444777666333222444777999888888777777777888888888:::<<<;;;:::888888999===>>>>>>>>>??????@@@@@@AAABBBCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEE@@@@@@AAAAAABBBCCCCCCDDDGGGFFFDDDCCCBBBAAAAAAAAA=========>>>???AAACCCCCC>>>AAAEEEHHHHHHFFFCCC@@@;;;;;;::::::;;;<<<>>>>>>;;;<<<>>>???@@@??????>>>?????????>>>===???CCCFFFHHHJJJJJJKKKSSS```iiiiiihhhZZZKKKCCCCCCBBB???<<<@@@???>>><<<;;;:::999999666777888:::;;;;;;;;;;;;;;;:::888777666666666666222333444444444333222111000000///...............////////////............,,,---///000000000///...............---------...,,,,,,------------------+++++++++++++++++++++++++++,,,---,,,***)))***+++************************(((((())))))))))))((((((''''''((()))***)))&&&###&&&&&&%%%&&&''')))+++,,,%%%&&&''''''%%%%%%&&&'''+++++++++)))&&&%%%&&&''' ###'''))))))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''111888???@@@AAACCCBBB>>>:::::::::;;;<<<===??????AAABBBDDDEEEFFFEEECCCBBBDDDPPP]]]ccccccccchhhnnnqqqrrrnnnfff^^^[[[XXXUUUQQQPPPMMMKKKHHHFFFDDDDDD@@@CCCGGGJJJLLLPPPWWW\\\eee___VVVNNNIIIEEEBBB@@@@@@@@@???<<<<<<>>>;;;777999:::<<<>>>???@@@??????======>>>>>>>>><<<;;;:::888999;;;:::999999:::;;;888888999:::;;;<<<===>>><<<<<<======>>>?????????<<<<<<;;;999888777666555333333333333444444444444444555666555222000///000///111222333222222222444...///000///...---...000///...------...000333444---...///...---,,,---///------------------......+++---......+++'''%%%%%%************+++---...///......------,,,,,,++++++&&&&&&(((***+++,,,,,,,,,************)))))))))(((+++***)))***+++,,,+++************))))))*********((((((((()))))))))))))))***(((''''''(((((((((''''''''''''(((((())))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))'''''')))***+++++++++***************'''''''''(((((((((((((((&&&***,,,,,,---//////,,,---)))&&&((()))'''''')))''''''))),,,,,,+++///666999888666222---,,,,,,...***,,,''''''222222,,,---222///,,,***))))))((('''((((((((((((((()))***+++)))***+++***))))))***+++))))))***++++++++++++***++++++++++++++++++++++++)))+++------,,,,,,---...+++---///000000000222444111444777777555444666888666555555555666666777888888;;;===>>>===;;;:::999???????????????@@@@@@@@@???@@@???>>><<<;;;===??????@@@AAAAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDEEEAAAAAAAAAAAAAAACCCDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBAAA???======???AAABBBBBB@@@BBBEEEHHHHHHEEEBBB???;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAA===>>>??????>>>@@@BBBDDDFFFJJJKKKKKKUUUeeeooooooeeeWWWIIICCCBBB@@@===<<>>???@@@AAABBBCCCDDDEEEDDDDDDCCCGGGNNNVVV[[[\\\```hhhooossswwwuuulllccc___ZZZUUUQQQPPPNNNKKKHHHFFFDDDCCCCCCDDDFFFJJJNNNSSSVVVWWWYYYVVVQQQMMMKKKHHHEEEBBB@@@BBBAAA======@@@>>>999:::;;;===???@@@@@@???>>><<<=========<<<;;;999888999:::;;;;;;999888999:::888888999:::;;;<<<<<<===;;;===>>>??????>>>===<<<<<<;;;999888777777777777222222333333333444444444222333444333111000000000---000333444333222333444000111000///......000222////////////000111111222---...//////------...///..................------(((,,,//////,,,)))(((((()))))))))***+++---...///,,,,,,,,,,,,,,,+++++++++!!!$$$)))---000111222++++++*********)))))))))***+++,,,+++***)))***+++))))))************))))))*********))))))))))))))),,,+++***+++,,,,,,***(((&&&''''''((())))))******'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))%%%&&&((()))))))))((('''###))),,,---000666777444222,,,(((***+++)))(((***)))***---///---+++///666777777555111---*********)))---***///<<<<<<222000333...'''######&&&)))+++''''''''''''((()))+++,,,(((***+++***)))((()))+++((()))***+++,,,++++++***************************(((***,,,,,,,,,+++,,,...)))+++.../////////111222444666777888888888999:::444444555555666777999999:::<<<>>>>>>===<<<<<<===@@@@@@@@@@@@@@@@@@??????===>>>???>>>===<<<===>>>>>>???AAAAAAAAA???>>><<<;;;<<<===???@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFDDDBBBAAACCC@@@======???AAABBBAAACCCDDDGGGHHHGGGEEEBBB@@@;;;<<<<<<======>>>??????======>>>???@@@BBBDDDEEE@@@BBBCCCCCCAAA@@@AAABBB@@@GGGIIIJJJTTTeeellljjj[[[OOOEEECCCBBB>>>===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999888777555444333222222222222222222222222333///......---------......------......///000000000...............///000000---///000///---+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++***((('''((()))************************'''((()))******)))((('''((('''&&&&&&(((((('''%%%''''''((()))))))))))))))'''((())))))''''''((()))$$$&&&(((((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((444;;;?????????AAA@@@>>>;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCHHHMMMRRRVVVZZZaaakkksssrrrxxxyyyqqqhhhccc\\\UUURRRQQQOOOLLLIIIFFFDDDCCCGGGEEEEEEIIIOOOTTTUUUUUUPPPOOOMMMMMMLLLJJJFFFDDD@@@CCCBBB>>>???CCCBBB<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<======<<<:::999777:::;;;<<<;;;999888999:::888888999::::::;;;<<<<<<;;;===???@@@@@@>>><<<:::;;;999888666666777999:::222222222333333444444444000222333333111000000111///222666666333000000111222222111///......111444111222333444444333111000...///000///...---...000..................------(((,,,111222000------...)))))))))***+++---...///+++++++++++++++++++++,,,&&&''')))***++++++******++++++++++++***************,,,...,,,)))''')))+++((()))***++++++***)))(((,,,,,,++++++***)))))))))))))))))))))******'''%%%&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))'''''')))***&&&&&&''''''(((((())))))$$$&&&(((******)))((('''$$$***---444===@@@===666...***---...***))),,,,,,---000222///***---444...//////---+++)))))))))***///000777GGGEEE888444###%%%)))---000...***&&&'''&&&&&&'''(((***,,,---(((***+++***)))((()))***((()))***+++,,,+++******))))))))))))))))))))))))''')))++++++++++++,,,---(((***---.........///000222222333555666777777666666666666777888:::<<<<<<======>>>===<<<<<>>>>>>>>???@@@BBBCCCBBB@@@>>>===888999;;;<<<>>>??????@@@BBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGFFFDDDAAA@@@AAA>>><<<<<<@@@CCCDDDCCCEEEFFFHHHHHHGGGEEEBBB@@@<<<<<<======>>>??????????????????@@@AAADDDFFFHHHEEEGGGHHHHHHEEEBBBAAAAAA;;;CCCHHHJJJSSSbbbgggbbbTTTJJJCCCDDDCCC??????BBB===<<<;;;:::::::::::::::666777888;;;===???AAABBB:::999888666555333222111222111111000111111222222---------------...///000++++++,,,...///111222333//////...------///000111---///111///,,,+++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''''')))************************'''((()))******)))(((''''''&&&$$$%%%'''))))))((('''((()))******)))((('''(((***+++***)))((()))+++"""$$$'''((('''&&&%%%&&&&&&'''''''''%%%%%%''')))''''''''''''''''''''''''######$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''999;;;<<<===>>>>>>======???===;;;::::::<<<>>>@@@@@@BBBEEEEEEDDDBBBAAAAAAEEEKKKSSSXXX\\\aaaiiipppqqq~~~ttteee```[[[TTTPPPNNNKKKHHHFFFEEEEEEFFFHHHLLLOOOOOOMMMLLLPPPTTT[[[TTTKKKGGGGGGHHHGGGDDDBBBDDDEEEFFFEEEBBB???===AAA@@@???===<<<<<<===>>>===<<<;;;:::999888888888;;;;;;:::999888888888888<<<:::999999;;;===>>>>>>>>>======<<<======>>>???===:::777777999:::999888888555222222444555333222222222222111111111111000111111222222222333333333111111111222222333333333111111222222222222111111...)))&&&''',,,///...,,,------++++++++++++------+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---(((***++++++******+++,,,+++)))(((((((((***...444++++++++++++++++++++++++******))))))))))))******)))...111000+++(((***---***)))((((((((()))+++,,,******))))))((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((---***(((((()))***))))))''',,,------111888:::666999333///111666888333...---///<<<222'''&&&"""---555...(((&&&)))------,,,------,,,111<<>>>>>>>><<<::::::<<<>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCFFF???:::<<>>???>>>??????AAAGGGOOOPPPMMMLLLLLLJJJHHHFFFEEECCCBBB??????DDDQQQ```gggddd___RRRKKKEEEBBBCCCDDDBBB??????<<<:::;;;===<<<999666999999999999:::;;;<<<<<<:::888555333111111222333222222333333333222111111000//////.........//////---...///000111222333333000111111111222222222222///.........------------...,,,///444222,,,,,,000((()))++++++******+++---))))))))))))))))))))))))+++((((((++++++((((((+++***(((''''''))))))'''$$$'''%%%###%%%)))------,,,************************''''''''''''''''''&&&&&&***((('''))),,,---)))&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''''''''(((((((((((()));;;<<<===>>>>>>>>>===<<<<<<;;;999999:::===???AAA===@@@CCCDDDDDDCCCCCCDDDCCCIIIQQQVVVYYY^^^dddjjjrrr{{{{{{mmmaaa\\\WWWPPPQQQNNNIIIFFFDDDEEEHHHIIIIIIMMMPPPPPPMMMLLLNNNQQQVVVPPPIIIFFFHHHHHHGGGDDDEEEFFFGGGGGGFFFDDDAAA???@@@??????>>>>>>?????????<<<<<<;;;:::999999888888;;;:::999999999999999999>>><<<;;;;;;===???@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<:::888999<<<>>>>>>===:::777333222333444444222222222222111111111111000111111111222222222333333222222222222222222222222222222222333333222222222///,,,***+++...///,,,)))---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---)))***+++***))))))+++---***,,,...///---***))))))******************************))))))))))))******"""&&&'''''''''***,,,((((((((('''((())))))***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&(((++++++***))))))***((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''((())))))(((&&&)))***(((***000111...000111222333333222///---''')))777000+++---)))555555000***(((***,,,+++)))))),,,---///333666000&&&******++++++,,,,,,,,,+++###&&&***,,,+++,,,---///......,,,'''######)))///---,,,++++++*********+++)))***,,,,,,+++++++++,,,,,,***,,,000///******...---******///000...///444333444555666777777666666444777;;;>>>???>>>>>>???AAABBBAAA@@@>>>>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFAAA===>>>CCCEEEBBB???;;;<<<<<<===>>>>>>??????AAABBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFHHHIIILLLLLLJJJGGGCCC@@@@@@@@@>>><<<<<<>>>>>><<<===AAA@@@CCCDDDDDDHHHOOOQQQOOOKKKJJJIIIGGGEEEDDDBBBBBB>>>DDDOOO]]]jjjmmmhhhbbbPPPKKKEEECCCDDDDDDBBB???>>>===<<<<<<===<<<;;;999999888888888888999999:::777555333111000000111222333333333333333222222111000//////....../////////---......///000111222333333222222111000000000000/////////.........------+++***,,,000///***)))---((()))******)))(((***+++))))))))))))))))))))))))***''''''******''''''***)))'''&&&'''))))))&&&$$$(((&&&$$$%%%))),,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''***)))((('''&&&$$$$$$###&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((======>>>???>>>===<<<;;;888888777888:::===@@@BBB>>>AAACCCDDDCCCBBBBBBCCCBBBHHHPPPVVVYYY\\\aaaeeeppptttooobbbYYYVVVQQQKKKNNNKKKGGGCCCBBBEEEIIIKKKKKKNNNRRRQQQNNNKKKKKKLLLOOOKKKGGGFFFHHHIIIHHHEEEGGGHHHIIIIIIHHHFFFCCCBBB===>>>???@@@AAAAAAAAAAAA;;;;;;;;;:::999999999999::::::999999999:::;;;;;;@@@>>>======???AAABBBAAA>>>>>>???@@@@@@???>>>===;;;::::::;;;>>>AAAAAAAAA<<<999555222333444444444222222222111111111111000111111111222222222222333222222222222222111111111222333333333333333333222111///...///000///***&&&---,,,,,,++++++,,,,,,---+++,,,---,,,*********+++---,,,,,,++++++,,,,,,---***++++++***)))))),,,...(((+++------+++(((&&&%%%((((((((((((((((((((((((***))))))(((((())))))***((((((((('''''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''',,,000000,,,((()))+++((((((((((((((((((((((((''''''''''''((((((((((((---+++)))((()))******)))((()))(((%%%%%%(((***)))'''...444444///++++++---+++***666000+++---&&&...111...***)))******(((%%%$$$***---,,,***)))(((&&&*********++++++,,,,,,,,,$$$'''+++,,,++++++...000***+++***&&&######'''+++,,,,,,+++************+++)))***,,,,,,+++++++++,,,+++***,,,...,,,))))))---...++++++...//////111555222333444555666666666666555888<<>>============<<<<<<<<<<<>>;;;===>>>>>>===<<<<<<===888888777777666777777777888777666555444555666777444444444444444333222222000000////////////000000......///000111111222333555444222000////////////000000000/////////......******,,,...---)))))),,,+++,,,---,,,+++***+++,,,)))))))))))))))))))))))))))&&&&&&))))))&&&&&&)))'''&&&&&&&&&((('''&&&$$$((('''&&&&&&(((*********''''''''''''''''''''''''''''''''''''''''''''''''$$$'''+++***&&&$$$&&&)))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((())))))(((((('''&&&&&&%%%'''''''''&&&%%%$$$###"""''''''''''''''''''''''''***'''%%%%%%(((******(((&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&''''''''''''>>>>>>??????>>><<<;;;:::777777777888999<<<>>>@@@BBBDDDEEEDDDAAA???>>>>>>BBBHHHPPPVVV[[[^^^aaadddiiihhhaaaWWWQQQQQQMMMHHHIIIHHHEEEDDDDDDFFFIIIKKKLLLOOORRRQQQNNNJJJHHHGGGHHHGGGEEEFFFIIIJJJIIIGGGHHHHHHIIIIIIHHHFFFDDDBBB;;;<<>>???AAABBBAAA@@@>>>===:::999:::;;;===???@@@@@@<<<:::666333222333444555222222222111111111000000111111111111222222222222000000111111222222222333111222222333333222222111111///......///...***''',,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++***)))))),,,///***,,,,,,)))(((+++///000(((((((((((((((((((((((())))))(((((((((((())))))000...+++******+++***)))&&&'''((()))***)))((('''''''''(((((())))))******''''''''''''(((((((((((($$$$$$%%%'''(((***+++,,,+++222777555---'''&&&(((((((((((((((((((((((((((''''''''''''((((((((((((///,,,******+++,,,++++++,,,,,,***'''%%%'''***+++%%%***000///***'''(((,,,...+++666...***+++!!!'''+++)))(((((())))))&&&###$$$(((+++)))&&&%%%&&&'''''''''((((((((()))************)))***++++++***)))'''((()))'''%%%$$$&&&(((++++++***************+++)))***,,,,,,+++++++++,,,)))***+++,,,***)))***+++,,,,,,,,,...000000222333222222333444555666666666555999===@@@AAABBBCCCEEEAAABBBAAA@@@>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGDDDAAA???>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNOOOOOONNNLLLHHHEEECCCDDDEEEAAA@@@AAACCCAAA>>>@@@EEEEEEJJJMMMIIIHHHKKKNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGNNNZZZjjjrrroooeee[[[UUUJJJHHHEEEDDDDDDBBB???===999<<>>>>>>>>>>>===<<<:::999888888888888999;;;<<<===BBBCCCDDDBBB@@@>>>>>>>>>AAAFFFMMMTTTYYY\\\^^^```]]]ZZZTTTNNNLLLMMMKKKGGGFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOOOOLLLHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFFFFGGGFFFEEEDDDBBBAAA:::;;;>>>@@@AAABBBAAAAAA::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======@@@>>><<<===???AAAAAAAAA>>>???AAABBBAAA@@@>>><<<888999999:::::::::::::::;;;999777444222333444666222222222111111111000000000000111111111222222222......///000222333444444000000111111111111000000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++,,,+++******,,,...---111111------222555444))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&))),,,......'''((()))***+++***)))(((''''''(((((())))))******''''''''''''(((((((((((($$$$$$%%%'''(((***+++,,,)))///555333+++%%%%%%'''((((((((((((((((((((((((''''''''''''((((((((((((---+++(((((()))******))),,,,,,+++***((((((,,,000((((((((('''''''''(((***+++)))555///,,,...&&&,,,''''''(((***++++++)))'''(((''''''(((((((((((()))''''''''''''((()))***+++---((($$$&&&+++---)))%%%***+++++++++***)))***************))))))***++++++)))***,,,,,,+++++++++,,,)))++++++***))))))***+++)))+++...///111222111000111111222333444555666777666999===???@@@BBBCCCEEE@@@@@@@@@???>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJGGGBBB???>>>???;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFHHHJJJLLLOOOQQQRRRNNNMMMLLLIIIFFFFFFHHHJJJHHHCCCAAADDDFFFEEEDDDEEEEEEJJJLLLHHHFFFHHHKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJWWWbbboooqqqjjj^^^UUUQQQHHHGGGEEEDDDCCCAAA???===999<<>><<<:::<<<>>>;;;:::999999888888888888333333333333444444555555555555555555444333222111000000000000000111222222111222222333333444444444111111000//////000111222000000000000////////////***,,,...,,,++++++,,,,,,((()))***)))'''&&&&&&'''***************************((((((******((((((***%%%%%%&&&'''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((('''''''''((((((((())))))***((('''''')))***)))'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))$$$%%%&&&'''(((***++++++&&&''''''((())))))))))))&&&&&&&&&'''''''''(((((($$$"""!!!$$$'''%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''<<<<<<======<<<;;;999888888888999999:::;;;<<<===>>>???AAA@@@??????AAABBBAAACCCHHHMMMRRRUUUVVVWWWPPPNNNKKKIIIIIIIIIHHHGGGFFFHHHKKKMMMNNNMMMLLLKKKKKKKKKLLLKKKJJJGGGDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCBBBAAA@@@???:::;;;<<<===>>>>>>>>>>>>:::;;;===>>>???>>>======<<<<<<;;;;;;;;;<<<======???===;;;<<<>>>@@@@@@@@@???@@@@@@@@@@@@>>>===<<<777888:::999777666666666777777777555333333444666222222222111111111111000000000000111111111111222---...///000111333444444//////000000000000//////...---+++******,,,...///+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---'''000444000...000---&&&************************)))((((((''''''(((((()))(((((((((((()))***++++++((())))))***************&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''!!!&&&+++,,,(((%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%$$$%%%&&&&&&%%%))))))***+++)))(((,,,333***'''######&&&((()))(((//////;;;444------$$$+++'''(((+++---......---,,,,,,'''%%%)))+++***)))))))))((((((((()))+++---...)))%%%"""$$$***---+++((())))))*********)))))))))***))))))))))))***++++++)))***,,,,,,+++++++++,,,))),,,,,,)))(((***++++++(((+++...---///111111///000000111111333444666777666999<<<>>>>>>@@@BBBDDDAAAAAAAAA@@@???@@@BBBDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFIIIJJJJJJHHHDDDAAA@@@???:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJDDDEEEGGGJJJMMMOOOQQQRRRLLLLLLJJJHHHFFFGGGIIILLLMMMFFFCCCFFFJJJHHHFFFFFFEEEIIIIIIFFFEEEGGGIIIHHHDDDDDDEEEGGGIIIJJJLLLLLLZZZccclllmmmeee\\\WWWVVVIIIHHHFFFDDDBBBAAA@@@@@@<<<>>>??????>>>=========;;;;;;::::::999:::::::::555555555555555555555555555555555555444222111000000000000000111222333444222222333333333444444444/////////000000111111111000000000/////////......(((,,,,,,)))(((***+++******,,,,,,,,,***)))***+++************************+++((((((++++++((((((+++$$$&&&'''(((&&&&&&&&&'''%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******&&&###$$$''')))'''$$$&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((""""""$$$'''***)))%%%!!!&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&''''''''''''::::::;;;;;;;;;:::888777777777888:::;;;===>>>???===>>>????????????AAACCCCCCDDDEEEHHHKKKMMMMMMMMMGGGGGGHHHHHHGGGEEEEEEEEEDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCC@@@@@@AAAAAAAAABBBDDDEEEDDDCCCCCCBBBAAA@@@???>>>;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<<<>>@@@AAA@@@@@@@@@???>>>>>>===<<<<<<666999;;;:::888666666777222555666666444333444555222222222111111111111000000000000000111111111111000000000000111111111111000000111111111111000000---......---------......+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---(((+++---...---,,,,,,,,,&&&///333---)))+++'''************************((((((''''''''''''((((((+++---///---)))'''''')))((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&& ###&&&'''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))&&&$$$$$$%%%&&&%%%%%%''''''***---+++'''+++333(((&&&$$$%%%''')))((('''000111>>>555+++))) ((('''))),,,------,,,,,,,,,---((('''++++++'''&&&((()))(((''''''(((***---...''''''''''''((()))+++,,,(((''''''''''''((((((''')))))))))))))))***++++++)))***,,,,,,+++++++++,,,)))------)))'''+++---+++))),,,,,,(((***000222000000000000111222444666777666888:::<<<<<<===???AAA@@@AAAAAA@@@???@@@BBBEEEFFFGGGHHHJJJKKKLLLLLLMMMIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHHHHFFFDDDBBB@@@<<<<<<===>>>???@@@AAAAAA@@@??????>>>???@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJEEEFFFHHHJJJLLLMMMNNNNNNKKKJJJHHHEEECCCDDDGGGIIILLLHHHFFFIIIIIIFFFFFFIIIFFFHHHFFFDDDEEEHHHHHHEEECCCDDDFFFIIILLLOOOQQQRRRYYY```ggggggaaaZZZWWWWWWLLLKKKIIIFFFDDDCCCDDDEEEBBBAAA@@@@@@AAA@@@???===;;;::::::::::::;;;;;;<<<999999999999999999888888555555444444333111000///111111111111222333444444111111111222222222222222...///111111111000...---/////////.........------(((------)))(((+++,,,***,,,---......---,,,---///***************************''''''******''''''***$$$&&&))))))'''&&&''')))###&&&((()))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((&&&%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++++++++&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((888999:::;;;:::999888777555666777:::<<>>>>>???AAAHHHGGGFFFFFFHHHHHHHHHGGGCCCDDDGGGIIIGGGCCCBBBDDDBBBBBBBBBBBBCCCDDDFFFFFFHHHFFFEEEEEEEEEEEEDDDCCC?????????>>>===>>>AAACCCCCCCCCBBBAAA@@@??????>>><<<;;;999888777777888999;;;<<>>===<<<<<<<<<<<<<<<@@@>>><<<===???AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<666999<<<<<<999777888999000333666666444333333555222222222111111111111000000000000000111111111111333222222111000//////...111111222222222222111111---///111111000...---,,,++++++------------++++++)))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---'''***...///...,,,++++++...555444***''',,,---'''************************((((((''''''''''''((((((!!!&&&++++++((('''***---(((((('''&&&&&&((()))*********))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''((((((((()))+++)))&&&&&&'''(((((('''((((((+++///,,,'''+++333%%%&&&'''(((((((((((('''###(((888222))))))###...'''(((******)))(((((((((,,,)))***,,,)))###"""&&&'''&&&%%%%%%&&&(((+++,,,(((,,,///+++%%%###(((...,,,***))))))***+++++++++))))))((())))))***++++++)))***,,,,,,+++++++++,,,***......(((''',,,...,,,,,,---***$$$%%%...333333000000///000222444666777666888:::;;;;;;<<<>>>@@@???@@@@@@???>>>???AAACCCHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGCCC@@@>>>>>>??????@@@@@@AAAAAA;;;;;;;;;;;;===???AAABBB===>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJGGGCCC@@@AAACCCFFFIIIHHHJJJJJJGGGCCCEEEKKKGGGGGGEEECCCEEEJJJHHHCCCEEEFFFIIILLLPPPTTTVVVXXXWWW]]]cccccc^^^WWWTTTSSSOOONNNKKKHHHEEEEEEGGGIIIFFFCCCAAABBBDDDCCC@@@===999999999999:::;;;<<<<<<888888888888888777666555444444444333222111///...111111111111222333444555000000000000000111111111///000222333222///,,,***///.........------------+++000000+++***...///---&&&'''))))))(((((()))+++************************)))&&&&&&))))))&&&&&&)))$$$'''***)))''''''(((***"""%%%((()))'''&&&''')))((((((((((((((((((((((((&&&''''''((()))******+++''')))***(((%%%%%%(((+++&&&''''''''''''''''''&&&'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))((('''&&&$$$"""###&&&)))&&&'''((('''%%%%%%'''((('''''''''(((((((((((()))888:::;;;:::888666666777777888:::<<<=========<<>>???>>>>>>???@@@@@@>>><<<<<<:::888999777444666;;;:::???AAA>>>===???@@@???BBB@@@>>><<<<<<===???@@@<<<<<<<<<===>>>@@@BBBBBBCCCBBBBBB@@@>>><<<:::999777555444555666777666555222222333444444555555666000///...,,,++++++---000***+++,,,...///000000000000111222222333333333333111000///////////////000------------------------,,,,,,)))$$$ (((///.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000222222///+++((((((***(((((())))))******++++++---000)))$$$)))(((%%%+++---+++)))((('''((()))***(((((()))*********++++++,,,)))'''((()))***(((%%%'''''''''''''''&&&&&&&&&$$$%%%'''((()))***))))))%%%&&&''''''((('''''''''***)))((('''&&&&&&'''((()))'''&&&(((+++,,,)))'''$$$&&&(((((('''((()))+++)))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))******)))&&&%%%%%%&&&%%%&&&(((((('''''')))***'''((()))((('''((()))++++++,,,,,,)))&&&&&&)))---&&&(((***+++,,,+++)))((((((((((((((())))))))))))((((((((()))+++---...///,,,---......,,,,,,---...---++++++,,,...///...---///000222333444555555555999::::::;;;<<<===>>>???;;;<<<<<<<<<<<>>>>>???@@@AAA???>>>===>>>???BBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGEEEAAA???@@@CCCFFFJJJKKKMMMLLLIIIGGGEEEEEEBBBCCCDDDFFFFFFGGGGGGGGGDDDEEEIIIOOOVVVZZZYYYWWW[[[[[[[[[ZZZXXXTTTQQQOOORRRPPPKKKFFFJJJQQQPPPJJJHHHEEECCCDDDGGGGGGCCC>>><<<;;;;;;:::999999999999999888888777777777777777555444333333111111000///000111111111000000222444666222...,,,...//////...000...---///222444333111///...,,,+++***++++++,,,((((((***+++---///000000************************,,,,,,+++***)))((('''&&&((((((((((((((('''''''''***&&&$$$&&&***,,,)))&&&&&&$$$###$$$''')))(((&&&###$$$&&&%%%$$$$$$%%%'''"""&&&)))(((&&&%%%%%%'''((('''%%%######%%%'''###%%%''''''&&&%%%&&&''')))((((((((((((((())))))&&&'''((((((''''''(((***)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''***(((%%%$$$%%%'''((()))$$$(((((($$$$$$)))***&&&999:::;;;:::777666555666666777999;;;<<<===<<<<<<@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDDDDBBB@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAABBBCCCBBBAAAAAACCCEEEFFFCCC@@@===;;;<<<===???>>>===<<<===>>>>>>===<<<999666555666555333666;;;AAAEEEEEEAAA===>>>>>>===???>>>===<<<<<<<<<======::::::;;;;;;===>>>???@@@AAAAAA@@@???===;;;999888777555444555666777666444222222333444444555555666111222111000......000222------...///000111111222111111222333333333222222111111000000000111111222---------------------------......+++&&&&&&***///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,---...---***((()))+++)))))))))))))))*********(((///,,,(((+++(((%%%,,,***)))'''&&&%%%&&&'''(((+++***)))((((((((())))))+++)))'''((()))***(((&&&)))))))))))))))))))))(((%%%&&&((())))))))))))(((&&&'''(((((())))))((((((***)))((('''&&&''''''(((((('''&&&'''***+++)))'''++++++,,,***'''&&&&&&&&&)))(((((((((((()))******(((''''''&&&&&&&&&''''''((((((((((((((((((((('''((()))***)))'''&&&&&&'''%%%&&&(((((('''''')))***'''((()))((('''''')))+++(((''''''%%%######%%%''''''((()))++++++***)))((((((((((((((()))))))))))),,,+++++++++++++++,,,,,,+++,,,---,,,++++++,,,---//////......---,,,,,,,,,...///000222333333444444777777888999:::;;;;;;<<<:::;;;<<<<<<===???CCCFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGEEECCCEEEHHHJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFFFFAAAAAABBBBBBBBBAAAAAA@@@======>>>>>>>>>?????????>>>=========>>>AAACCCEEEHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFDDD@@@>>>>>>AAADDDGGGHHHIIIHHHFFFEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFDDDDDDGGGMMMSSSWWWWWWUUUWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMJJJHHHMMMSSSSSSNNNJJJGGGDDDEEEFFFFFFAAA===<<<<<<:::999999999999999999888777666666666777777222222222222333333333333222333444222111000222333333111000000222333111//////...---...111222111///...---,,,+++++++++,,,---'''(((***+++++++++***)))************************))))))))))))************((((((((((((((((((((('''(((%%%###%%%)))***(((%%%)))'''%%%&&&((()))'''%%%%%%'''(((((('''&&&((()))!!!$$$((()))((('''&&&&&&'''((((((&&&$$$$$$&&&'''%%%'''))))))((('''((()))((((((''''''''''''((((((%%%'''(((((('''&&&((())))))((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&%%%(((((($$$%%%)))***'''999:::;;;999777555555555444555888:::;;;<<<<<<<<<>>>>>>>>>>>>>>>===============>>>???@@@@@@AAABBBAAABBBCCCAAA???===>>>>>>;;;;;;<<<======>>>>>>???>>>???@@@???>>>???@@@BBBCCCAAA>>><<<;;;<<<>>>@@@>>><<<::::::<<<======<<<888555444555555333777<<>>??????>>>===;;;:::888777666555444555666666555444222222333444444555555666111222333222000000000222111111000000111222333333222222222333222222111111.../////////000000111111------------------------,,,///111000,,,***+++---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,''')))******))))))***+++************))))))))))))$$$,,,+++))),,,(((%%%+++)))((('''&&&&&&&&&'''(((***)))'''&&&&&&'''((()))***((('''((())))))(((&&&(((((())))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((''''''''''''((('''&&&&&&'''))))))(((&&&,,,------+++(((%%%%%%&&&(((''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''(((((((((((((((((('''((()))((('''&&&''')))%%%&&&(((((('''''')))***'''((()))((('''''')))+++***(((&&&%%%&&&'''(((''''''((()))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,---///111///---,,,---000---...///000111222222222333444444555666777888888999:::;;;<<<===???CCCFFFBBBBBBBBBBBBBBBAAAAAAAAACCCBBBCCCEEEGGGIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@???;;;<<<>>>@@@@@@@@@???>>><<<<<<<<<<<<>>>@@@BBBCCCFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFCCC@@@===<<<>>>AAACCCDDDEEEDDDCCCCCCDDDFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFJJJNNNRRRSSSRRRTTTSSSRRRQQQPPPNNNMMMMMMHHHIIIIIIJJJOOOUUUUUUQQQKKKHHHEEEEEEEEEDDD@@@<<<===<<<:::999888888888999:::888666555444555777888333333333333444444444444444555555444222111111222//////000222444333111//////...---...///000///...---,,,,,,,,,,,,,,,---...,,,---...///...,,,***(((************************(((((())))))************''''''(((((((((((((((((('''%%%###%%%((()))'''%%%+++)))((('''((((((&&&%%%%%%'''((((((''''''((()))%%%'''))))))'''''''''(((((((((((('''&&&%%%'''(((&&&'''))))))((((((((()))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''''''''''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%''''''%%%%%%((()))'''888999:::999666444444555333444666999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===999:::;;;<<<>>>???@@@AAABBBBBBAAA???<<<:::;;;<<<::::::;;;;;;<<<======>>><<<===>>>===<<<<<<>>>@@@@@@???===<<<<<<===???@@@>>><<<:::;;;<<<>>>>>>===;;;888666777666444888>>>JJJNNNLLLDDD<<<:::;;;:::;;;<<<>>>>>>>>>===;;;::::::999999999:::;;;<<<<<<<<<<<<<<<;;;:::888777666666555444444666666555444222222333444444555555666///111222222000//////000333222111111111222333333222222222222222111000///***+++,,,---......//////------------............+++---///...+++))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,&&&(((++++++***))))))***'''((())))))))))))***+++++++++******))))))((((((%%%***&&&%%%,,,***%%%)))***))))))((((((((())))))%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''*********))))))(((((('''''''''((())))))))))))(((((((((((('''''''''((((((%%%&&&&&&'''(((((('''&&&'''((())))))((('''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((%%%'''((((((''''''(((***%%%&&&(((((('''''')))***'''((((((((('''''')))***---)))''''''***+++***((('''((())))))******))))))(((((((((((())))))))))))'''((()))***+++,,,,,,---***,,,---,,,+++***+++,,,(((,,,000000------111666---...///000111222222111111222222333444555666666777888:::;;;<<<>>>BBBEEE????????????????????????AAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@>>>???AAABBBBBBAAA@@@???<<<<<<<<<<<<===???AAABBBCCCDDDEEEGGGIIIJJJKKKKKKGGGFFFDDD@@@===<<<===???AAABBBBBBAAAAAABBBEEEHHHDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGJJJMMMNNNOOORRRQQQOOOMMMLLLJJJJJJJJJDDDEEEGGGJJJOOORRRRRRPPPIIIGGGEEEDDDDDDCCC@@@>>>===<<<:::888777777888999999888555444333444666888777666555444333222222111111222444333222111111222.........///000//////...000000////////////...---,,,,,,,,,,,,------......000000//////...---,,,+++************************++++++******)))(((((('''''''''''''''(((((((((((('''&&&%%%&&&((()))(((&&&)))(((((('''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''(((((('''&&&%%%'''((('''((()))((('''&&&''')))$$$&&&'''((('''&&&'''((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''&&&&&&&&&'''((((((666888999888666444444555333444666999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<888888999;;;===>>>???@@@AAAAAA@@@===:::999999:::888888999999:::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>===<<<;;;<<<===???@@@???===<<<===???@@@@@@???===:::888999888888<<>>@@@AAAAAA???===;;;;;;;;;;;;:::;;;;;;<<<<<<:::::::::999999777666666666444333444555666555444222222333444444555555666000111333222111//////000111111000000000111111222222222222222111111000///)))***,,,---............---------....../////////------,,,+++)))))))))***************+++++++++,,,*********++++++,,,,,,,,,&&&(((***+++***)))))))))******)))*********))))))++++++******))))))(((((((((((()))+++%%%''')))((((((((((((((())))))$$$&&&((())))))'''%%%###''''''((((((''''''((((((%%%&&&&&&&&&''''''((((((******)))(((((('''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((%%%&&&''''''''''''''''''###%%%&&&''''''''')))+++&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%'''(((((('''''')))***%%%&&&(((((('''''')))***&&&'''((('''&&&&&&(((******'''%%%&&&)))***(((&&&''''''((()))))))))))))))(((((((((((())))))))))))+++,,,---///000000000000,,,---...---,,,+++,,,...(((,,,000000------111666...///000111222222222111111111222333444555666666555777999:::;;;===@@@BBB============>>>>>>>>>>>>AAACCCEEEFFFEEECCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???=========>>>???@@@AAAAAA???AAADDDFFFIIIKKKLLLLLLGGGFFFDDDAAA>>>===>>>??????@@@AAAAAAAAACCCFFFIIICCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGIIIJJJKKKRRRPPPNNNLLLIIIHHHGGGGGGBBBBBBEEEIIILLLLLLKKKKKKGGGEEEDDDCCCCCCCCCBBBAAA>>><<<:::777666666777888888777555444333444555666777666555444333222222111,,,...111222111111222333222111///---,,,,,,---///111222111111000/////////+++,,,,,,---............---,,,***(((((()))+++,,,************************++++++******))))))((((((&&&'''''''''(((((())))))(((''''''((()))***))))))%%%%%%&&&&&&&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&$$$$$$&&&(((&&&((())))))''''''((()))$$$&&&(((((('''&&&'''(((***))))))(((''''''(((((($$$%%%&&&&&&%%%%%%&&&(((&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$'''***'''&&&&&&&&&''''''''')))444666777777555555555666444666777999:::::::::999999999999:::;;;<<<======777888999:::<<<===>>>??????@@@???===;;;999999999555666666777777888888999:::;;;<<<;;;:::;;;<<<>>>===<<<;;;;;;<<<===>>>??????>>>>>>@@@BBBBBBAAA@@@<<<::::::===???AAAHHHPPPYYY^^^^^^TTTGGGAAA@@@??????@@@AAABBBBBB@@@>>>=========<<<;;;;;;;;;<<<<<<888888999999888777666666555444333444555555444333222222333444444555555666222333444333111111111222...///000111111111111111111111111222111111000000,,,---///000000000//////---------...//////000000000...,,,***)))***+++,,,************++++++++++++))))))******+++,,,,,,,,,''')))******))))))***+++---+++******++++++)))(((************)))))))))))))))((((((***%%%(((%%%&&&&&&&&&&&&'''''''''((()))******)))&&&""" %%%'''(((((('''&&&''')))''''''(((((()))************)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((((()))(((((((((%%%&&&(((((('''''''''((($$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%'''((((((''''''(((***%%%&&&(((((('''''')))***&&&'''((('''&&&&&&(((******)))((()))++++++***)))'''''''''((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,***)))(((,,,---......,,,,,,---...---///111///---,,,---000//////000111111111111111111222222333444555666666333555888999999:::<<<>>>;;;;;;<<<<<<<<<<<<======>>>AAACCCDDDBBB@@@??????AAAAAAAAA@@@AAAAAABBBCCCEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEECCCAAA@@@>>>??????@@@AAAAAABBBBBB???AAADDDFFFIIIJJJJJJJJJEEEEEEDDDAAA>>>===>>>???>>>???AAABBBBBBCCCFFFHHHBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGGGGGGGIIINNNMMMLLLJJJIIIGGGFFFEEEBBBAAACCCGGGHHHFFFEEEGGGEEEEEEDDDCCCBBBBBBBBBBBB???===999777555666777888666666555444444444444444333333333333444444444444***,,,000111111111222333555444222...,,,,,,///111111222222222000//////000,,,------............---,,,+++)))((()))***,,,...************************''''''((()))***++++++,,,&&&&&&''''''((()))))))))(((((()))))))))*********###$$$&&&&&&%%%&&&''')))&&&((())))))(((((()))***&&&&&&'''&&&%%%%%%'''(((%%%'''(((((('''''''''((('''(((******)))))))))***+++***)))((((((((((((((($$$&&&''''''&&&&&&'''(((''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((%%%"""###''',,,(((%%%%%%''''''&&&''')))222444666666555555666777666777999:::::::::999888888888999:::;;;<<<===>>>888888999:::<<<===>>>>>>===>>>???>>><<<999888999555666666777777888999999;;;<<<===<<<;;;;;;===???<<<<<<;;;;;;;;;<<<=========>>>???BBBDDDDDDAAA???;;;;;;>>>EEELLLSSS^^^hhhmmmsssrrrdddSSSIIIDDDAAA@@@AAAAAABBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;777888888888888777777666555444333333555555444333222222333444444555555666333333333111000///111333,,,...000222333333111000///000000111111111111000---...000111111000///...---------...///000000000000...,,,+++++++++++++++*********+++++++++,,,,,,((())))))***++++++,,,,,,)))*********))))))+++,,,,,,***))))))+++,,,***((()))))))))))))))*********%%%***%%%###(((&&&$$$***$$$%%%&&&&&&'''''''''&&&))))))(((''''''&&&&&&&&&$$$&&&((((((&&&&&&''')))''''''(((((()))******+++((('''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%&&&((()))))))))((((((%%%'''******((('''(((***&&&'''((('''&&&%%%&&&''''''''''''&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&''')))(((''''''((()))%%%&&&(((((('''''')))***&&&'''''''''&&&&&&((())))))***,,,,,,++++++,,,---'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((()))(((&&&$$$###+++,,,------,,,+++,,,---//////......---,,,,,,,,,......///000000000//////111111222333444555666666333444777777777777999:::999999999::::::;;;;;;;;;999<<>>===>>>@@@BBBAAA@@@?????????@@@AAABBBAAA???>>>>>>???AAABBB@@@DDDIIINNNOOOLLLGGGDDD@@@AAABBBCCCCCCCCCDDDCCCBBBCCCEEEGGGHHHGGGFFFFFFBBBCCCBBB@@@>>>======???;;;>>>@@@BBBBBBCCCDDDFFF@@@AAABBBCCCCCCCCCCCCCCCCCCFFFIIIJJJHHHFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEBBB@@@AAAEEEEEEBBBCCCGGGGGGFFFEEECCCAAA@@@AAAAAA???===999666555555777888444444555555555444333222222222222222333333333333+++...111222222111111222111222222000------///111///000222111///...///111---......//////...---,,,+++,,,,,,------,,,++++++************************''''''((()))***+++,,,,,,&&&&&&''''''((())))))***'''((())))))(((((()))***%%%'''((((((&&&%%%&&&((('''((())))))(((((()))***%%%&&&((((((''''''(((***###%%%'''((('''&&&&&&'''''')))***+++))))))***+++******)))((('''&&&''''''%%%'''(((((('''&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%((()))'''$$$###'''***(((%%%$$$((((((%%%&&&***000222555666555555777888888999:::;;;;;;:::999888888888999:::<<<===>>>>>>999999:::;;;<<<<<<======;;;===??????===:::999888888888999999:::;;;;;;;;;<<<=========<<<<<<>>>???<<<<<<;;;;;;;;;<<<<<<===<<<===???CCCEEEDDDAAA>>><<<<<>>AAABBBAAA@@@>>>>>>>>>??????@@@???===<<<<<<>>>@@@AAA>>>EEEOOOWWWYYYUUUNNNIIIBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBB@@@AAAAAA???===<<<===>>>:::===@@@BBBBBBBBBCCCDDD???@@@AAABBBCCCCCCDDDCCCDDDGGGKKKLLLIIIFFFEEEFFFBBBCCCEEEGGGHHHHHHFFFEEEBBB???@@@EEEEEEAAACCCHHHHHHHHHFFFCCC@@@>>>???@@@???===999666444555666888333444555666666444222111555444444333222111000///...000333444333111111111***---000000...,,,---///---///111000------...111....../////////...,,,+++&&&(((+++---,,,)))%%%###************************************))))))))))))&&&&&&&&&'''((())))))***&&&'''((((((''''''((()))''')))+++)))&&&%%%&&&(((%%%&&&''''''&&&&&&''')))$$$''')))***))))))***+++"""$$$'''((('''&&&&&&'''%%%'''))))))((('''((()))***)))((('''&&&%%%%%%%%%&&&'''((((((''''''(((***)))((('''&&&&&&'''))))))((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###'''+++***&&&$$$&&&((()))$$$$$$((((((%%%&&&***444333222222333555888999<<<=========<<<;;;::::::666888;;;=========>>>???<<<>>>??????===<<<<<<===999888999;;;:::888999>>>888777888:::<<<===<<<;;;<<<::::::<<>><<<@@@===;;;<<>>;;;AAA???===???BBBCCCBBB???<<>>===>>>@@@BBB@@@>>><<<999777999===@@@GGGIIIOOOUUUYYYYYYVVVRRRSSSTTTPPPIIIFFFJJJNNNOOOTTTUUUTTTNNNEEE??????AAA>>>@@@CCCDDDBBB@@@@@@@@@===>>>?????????@@@DDDFFFAAAAAA@@@@@@AAABBBBBBCCCFFFGGGGGGFFFDDDBBBCCCDDD@@@CCCFFFHHHGGGEEEDDDDDDCCCAAA@@@AAADDDFFFGGGGGGIIIEEEAAA@@@AAAAAA???===:::===;;;555444999999555777666444333222222333333333222111000000111222333...000222222111000///000222111000//////000111222+++---......------///000,,,------...---,,,***)))***++++++***))))))***,,,+++***)))(((''''''((((((******))))))(((((('''''''''))),,,,,,+++******+++&&&'''((())))))((('''&&&'''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))))))))(((((('''&&&$$$$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''((("""''''''###$$$((()))%%%%%%###!!!"""$$$'''((((((%%%&&&''''''&&&&&&'''))))))(((&&&&&&&&&'''&&&%%%"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))!!!###&&&'''&&&'''((()))444444333333444666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>>======>>>>>>@@@AAA@@@>>>>>>???@@@>>>:::999::::::888888<<<999:::::::::;;;;;;;;;<<<>>><<<;;;<<<>>>???>>><<<>>><<<;;;===@@@BBBAAA???BBB@@@???@@@CCCDDDCCCAAA???@@@FFFOOOUUU[[[hhhuuu}}}ooo^^^VVVOOOGGGGGGFFFDDDBBBAAA@@@@@@@@@============<<<;;;:::999666666555555555444444444333333222222222222333333222222333333333333222222000000/////////000111111,,,...111222111000000111111......000...+++---111***---///000///---,,,,,,+++,,,......---,,,,,,---++++++************++++++,,,+++************+++,,,************************&&&'''((()))))))))(((((((((''''''(((((()))***+++'''((())))))))))))((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''!!!$$$''')))(((((((((((())))))))))))))))))))))))!!!###&&&(((***++++++***((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''(((''''''&&&&&&%%%((()))***)))'''&&&'''((((((((('''&&&$$$$$$&&&((($$$&&&((('''%%%$$$&&&(((###'''***(((###!!!$$$(((%%%%%%&&&&&&''''''((((((***)))(((&&&%%%%%%$$$$$$***'''&&&***,,,***(((***&&&((()))***)))((()))***&&&''')))***++++++******+++,,,,,,,,,++++++---...------........./////////---///111333333333444444333444444333333333666888666666666666777888999999777777777888888999999999>>>??????>>>>>>>>>@@@BBB>>>===<<<;;;:::;;;===??????CCCHHHNNNSSSVVVXXXXXX```cccbbbZZZUUUWWWZZZ[[[\\\YYYRRRIII???;;;;;;>>>???BBBDDDDDDBBB@@@??????>>>???@@@??????@@@CCCEEE@@@@@@?????????@@@AAAAAABBBCCCDDDCCCAAA???@@@AAA???BBBEEEFFFFFFDDDDDDDDDBBB@@@@@@AAADDDFFFGGGGGGGGGDDD@@@?????????===;;;999;;;999444333666666333666666555444333333333333333333222111111222333333///111333333222000000111111000000000000000000111+++,,,------,,,,,,---...............---+++***)))***++++++***))))))***,,,"""###$$$&&&)))+++,,,---***)))))))))((((((((('''%%%''')))***)))(((((((((''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''***)))%%%%%%((((((%%%)))'''$$$###$$$&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((&&&&&&&&&'''&&&&&&###%%%'''((('''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$444444444444666777888999888999:::;;;<<<===>>>>>>CCCDDDDDDCCC@@@=========BBBBBBBBBAAA@@@@@@CCCEEEFFF>>>999:::;;;999888999:::;;;<<<;;;888888;;;>>>DDDAAA???>>>>>>???>>>===<<<<<<<<>>>>>>>>???AAACCC===<<<<<<<<<<<<======>>>:::>>>DDDHHHKKKOOOUUUYYYeeelllooohhh```^^^```aaa^^^WWWLLLAAA:::999;;;>>>BBBCCCEEEDDDBBB????????????@@@AAA@@@??????AAACCC??????>>>======>>>>>>>>>@@@AAABBBAAA???>>>>>>???===@@@CCCDDDCCCCCCCCCDDD@@@??????AAADDDGGGHHHHHHDDDBBB???======<<<;;;999:::;;;999555444555555222555555555555444333222222333333222222222222333333///000222222000///000111///000000111111000000///,,,---------+++***+++,,,000000//////---,,,***)))***++++++***))))))***,,,&&&'''(((*********))))))))))))))))))(((((((((((($$$&&&((()))(((''''''(((((((((''''''''''''((((((%%%((()))(((%%%$$$&&&((('''(((((()))******++++++(((((()))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((%%%%%%((()))'''***(((%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&%%%"""444555555666777888999999666777888:::<<<>>>@@@AAAEEEFFFFFFDDD@@@>>>===>>>EEEEEEDDDCCCBBBCCCFFFIIIMMMCCC;;;;;;<<<:::888888777:::;;;999666666;;;AAALLLIIIEEEAAA???>>>>>>>>><<<===???BBBDDDFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCBBB@@@AAABBBDDDFFFKKKQQQWWW```cccddd```]]][[[UUUMMMIIIGGGEEECCC@@@>>>===<<<;;;<<<<<<<<<;;;;;;:::999666777:::;;;;;;999666444333333444444444444333333222333333444444333333222111000///......---......+++---///000000000111222111.........---***,,,111...///000///...---///000+++,,,------+++***++++++++++++---......---++++++***))))))))))))))))))***************************((())))))***************++++++,,,---,,,+++)))(((+++***))))))))))))***+++''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%(((+++***((('''(((+++&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''((())))))((('''&&&$$$$$$((((((((((((((((((((((((###&&&((()))(((''''''''''''''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''$$$%%%'''''''''((()))+++$$$%%%&&&'''''''''((((((&&&'''((()))***)))'''$$$)))))))))))))))(((((((((((('''''''''((()))***+++(((%%%&&&***,,,)))&&&'''&&&((()))***)))((()))*********+++,,,------------***+++,,,+++******,,,...,,,,,,,,,---------......,,,,,,---///222444444444111222222222111222555777444444444555555666777888999999999999999999::::::;;;<<<>>>>>>>>>???AAACCC???===;;;;;;;;;<<<===<<<:::???DDDFFFEEEGGGLLLQQQYYYcccjjjddd[[[XXXYYYZZZVVVNNNDDD<<<999;;;???AAACCCDDDEEEDDDAAA???>>>>>>AAABBBBBBAAA@@@???@@@AAA>>>======<<<<<<<<<<<<===???AAABBBBBB@@@???>>>???<<<>>>@@@AAAAAAAAACCCDDD@@@??????AAADDDGGGGGGGGGAAA@@@???===<<<;;;:::999<<<<<<;;;999777666555444333444555666555444222111222222111111111111222222---///000000.........000...///000111111000///...---...///---+++******+++/////////......---,,,,,,***++++++***))))))***,,,,,,---...///---+++)))'''))))))))))))((((((((((((%%%'''******)))(((((()))(((((('''&&&&&&''')))***%%%(((+++)))$$$"""%%%((('''''''''((())))))******&&&&&&'''(((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$''')))***'''%%%$$$%%%(((*********%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&'''(((%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&'''((()))******&&&###$$$'''(((###444555777999:::::::::999666666777999;;;===@@@AAACCCCCCCCCBBB???>>>???@@@EEEFFFEEEEEEDDDFFFIIILLLPPPFFF>>>===>>><<<999999222666888777555777===CCCQQQOOOKKKEEEAAA>>>===>>>???AAACCCEEEEEEEEEEEEEEEAAABBBBBBBBBAAAAAAAAABBB>>>AAADDDFFFHHHKKKNNNNNNVVVXXXYYYXXXXXXWWWQQQJJJGGGFFFDDDBBB???<<<:::999;;;;;;;;;;;;;;;;;;:::999666888;;;===<<<:::666444333444555555555555444333222333333444444333333222111000///......---......+++---///000000000222333000///000222000,,,---000...///000///...---///000,,,---///...,,,++++++,,,++++++---......---++++++)))))))))******)))))))))************************)))))))))))))))******+++***++++++,,,+++)))((('''******)))(((((()))******''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%'''***,,,+++(((&&&''')))((('''&&&&&&&&&&&&'''(((&&&'''((()))***)))((('''&&&''')))(((&&&%%%&&&'''%%%&&&&&&&&&'''''''''((("""###$$$&&&((()))******((((((((((((((((((((((((%%%'''******)))(((((()))''''''&&&&&&&&&&&&'''(((%%%'''((('''&&&&&&'''(((&&&'''(((((('''''')))+++((('''%%%%%%%%%''')))***'''&&&''')))++++++(((%%%)))))))))))))))((((((((('''''''''((()))***++++++***&&&&&&)))***'''$$$%%%&&&((()))***)))((()))***'''''''''((())))))*********+++++++++******,,,---,,,,,,,,,---------......---,,,,,,...222555555444333444444222111111333555444444444555555666777888888999999999999999:::::::::<<<>>>???>>>???@@@BBBBBB???:::999:::<<<======:::???EEEFFFCCCCCCFFFIIIHHHTTT[[[XXXPPPMMMNNNNNNKKKFFF@@@;;;;;;===???@@@DDDDDDDDDCCC@@@=========BBBCCCDDDBBB@@@??????@@@======<<<<<<<<<<<<<<<======???AAAAAA???>>>======;;;===>>>??????@@@CCCEEEAAA@@@@@@BBBDDDEEEEEEDDD>>>>>>>>>===<<<;;;::::::<<<;;;::::::888666555555333444555555555444333222000111111111111111111000///000111000//////000111...///000111111000///...///000000///,,,++++++,,,------------......//////***++++++***))))))***,,,)))***,,,...///...---,,,(((((((((((())))))))))))%%%'''******)))(((((()))((('''&&&&&&&&&((()))***%%%)))+++)))$$$"""%%%)))%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''((()))************)))(((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''((()))'''&&&%%%&&&)))*********%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%''')))%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&'''((()))***)))&&&###%%%)))***'''###444666888;;;<<<;;;:::999777777777888:::<<>>>>>@@@AAADDDEEEFFFFFFFFFGGGJJJLLLNNNFFF@@@???>>>;;;999999111444666777777:::>>>CCCPPPOOOMMMHHHBBB???>>>???@@@CCCFFFGGGFFFEEEDDDDDDAAABBBCCCBBBAAA@@@AAABBB===BBBFFFGGGJJJMMMMMMJJJSSSSSSSSSSSSQQQNNNHHHDDDEEEDDDCCCAAA>>><<<999888::::::;;;;;;;;;;;;::::::555777999;;;;;;888555333333444555666666555444333111111222222222222111111000000//////.../////////,,,...000000000111333555//////111444222------000,,,...000000...---...///,,,...///...,,,+++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))************************)))(((((((((((()))***+++((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''((())))))'''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((******)))))))))***''''''&&&%%%%%%'''((()))&&&'''(((((('''&&&((()))++++++***'''&&&&&&(((++++++(((%%%$$$%%%'''))))))'''&&&'''(((******(((&&&&&&&&&&&&'''''''''''''''******)))(((((((((((((((***&&&%%%'''(((&&&%%%&&&&&&((()))***)))((()))***(((((((((((()))***+++,,,)))***+++***)))***+++---,,,---------............000---,,,...222555555444555555555333111111333555555555555555666777888888555555666666777888888999:::<<<>>>???>>>>>>???@@@BBB>>>;;;;;;>>>AAA@@@???:::>>>BBBCCCCCCCCCDDDGGGAAAJJJQQQNNNHHHFFFGGGGGGEEEDDDAAA>>><<<;;;<<<===BBBCCCCCCAAA>>><<<<<<===BBBCCCDDDCCCAAA@@@???@@@======<<<<<<======>>>???999;;;>>>???===;;;;;;;;;;;;<<<======>>>@@@DDDGGGCCCBBBBBBBBBDDDCCCBBB@@@:::;;;======;;;::::::;;;999777777999888444333444333444444555444444333333000111111222222111111000222333333222111111222444...//////000000//////...///000000///---,,,,,,------------,,,------...///***++++++***))))))***,,,***+++,,,,,,,,,+++))))))(((((((((((())))))))))))$$$&&&((()))(((''''''(((''''''&&&''''''((()))***&&&)))***)))&&&%%%''')))$$$%%%%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((---******+++***'''&&&((()))(((''''''(((((('''&&&%%%&&&''''''&&&&&&''')))%%%''')))'''%%%$$$'''***$$$&&&((((((&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%'''***+++)))&&&444666999<<<===<<<;;;999999999888888999;;;===>>>>>>??????>>>===>>>@@@BBBBBBDDDFFFFFFGGGGGGIIIKKKGGGCCC??????<<<888777999444555777999;;;===???@@@JJJJJJJJJGGGCCC@@@???@@@???BBBFFFHHHFFFEEEDDDEEEBBBDDDEEEDDDAAA@@@AAACCC???CCCEEEEEEGGGLLLLLLGGGMMMMMMNNNNNNKKKGGGDDDDDDDDDDDDCCCBBB???===:::999999::::::;;;;;;:::::::::666888999;;;:::888666444444555666777777666555444222222333333333333222222000000/////////000111111---///000111111222555777000//////111///,,,---111***---///000///---,,,,,,,,,---...---+++))))))***++++++************++++++******+++,,,,,,+++******************************(((((('''''''''((()))***))))))(((((('''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''((('''&&&&&&''')))%%%&&&&&&'''(((((())))))))))))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''((()))((('''((()))+++((('''%%%%%%%%%'''(((***&&&'''))))))(((''')))******)))'''&&&%%%(((,,,000,,,)))&&&&&&'''((('''%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))((('''''''''((((((((($$$"""%%%'''&&&(((***&&&((()))***)))((()))***+++*********+++,,,---...)))***+++***))))))+++---------........./////////222///,,,...333666555333444555555444222333555777666666666666777888999999333444555666777888999::::::<<>>>>>>>>???===<<<<<>>>>>???AAACCCEEEAAAHHHKKKGGGCCCCCCCCCBBBAAABBBBBB???;;;999;;;===AAAAAAAAA???<<<;;;<<<===AAACCCDDDDDDBBB@@@@@@@@@============>>>@@@AAABBB888;;;>>>???>>><<<;;;:::;;;<<<<<<<<<===@@@EEEHHHFFFEEEDDDCCCCCCAAA>>>;;;555777:::;;;:::999:::;;;888555666999999444333666444444444333333444444555222333444444444444333222222222222111000000222444/////////....../////////---...///...,,,+++,,,---000///---,,,+++++++++,,,***++++++***))))))***,,,------,,,+++***)))(((''''''((((((((()))))))))***%%%''')))***)))(((((((((%%%&&&'''((())))))))))))(((((())))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%&&&++++++'''%%%(((((('''''''''((((((&&&%%%%%%&&&''''''&&&&&&''')))$$$''')))(((%%%$$$'''+++###%%%'''((('''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''444666:::===>>>===;;;999;;;:::999888888:::<<<===???@@@@@@>>>======@@@BBB@@@BBBEEEGGGGGGHHHIIIJJJBBB@@@???>>>;;;555555888888888999;;;>>>@@@???>>>CCCEEEGGGFFFCCC@@@AAABBB===AAAFFFHHHFFFEEEEEEFFFCCCEEEGGGEEEBBBAAABBBDDDAAADDDDDDAAADDDJJJJJJFFFFFFGGGIIIJJJHHHEEEFFFHHHDDDDDDDDDCCCAAA>>>;;;:::999999:::;;;;;;:::::::::999:::;;;<<<<<<:::999777444555666888888666555444444555555666666555555444000000///000000111222333...000111111222333666888222...------,,,***,,,222))),,,///000///---+++++++++,,,---,,,***(((((())),,,+++***))))))***+++,,,***+++,,,------,,,+++***************************((('''&&&&&&&&&''')))***---,,,+++******+++,,,---'''(((***++++++***((('''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&&&&(((,,,...,,,***$$$%%%(((******(((%%%$$$''''''&&&%%%%%%'''((()))%%%&&&''''''&&&&&&(((***&&&&&&''''''((()))******$$$$$$$$$%%%&&&''')))***(((((((((((((((((((((((('''(((((('''&&&&&&)))+++((('''%%%%%%%%%''')))***&&&((())))))(((((()))+++$$$$$$$$$$$$&&&+++333888+++)))'''(((***)))%%%"""%%%&&&'''&&&%%%%%%(((***&&&''''''((()))***++++++%%%%%%&&&&&&''')))***+++&&&!!!###&&&'''***...&&&(((******)))((()))***((('''''''''''')))***+++)))***+++***))))))+++---.........////////////000444000---///333666555333333444444444333555777:::666666666777777888999:::444555666888999;;;<<<===;;;===??????>>>======>>>888:::>>>FFFNNNPPPKKKFFFCCC@@@;;;:::<<>><<<;;;;;;===AAABBBDDDDDDBBBAAA@@@AAA=========>>>@@@AAACCCDDD:::===@@@AAA@@@>>>===<<<;;;<<<<<<<<<===@@@EEEIIIHHHGGGEEEDDDCCC@@@<<<999111555888999888888999;;;999666777<<<<<<777666999555444333222222333555666444444555666666555444444/////////...,,,---///111000///...------...///000,,,---...---+++***+++,,,222111...,,,***)))((()))***++++++***))))))***,,,''''''(((***,,,///111333'''((((((((())))))******'''))),,,,,,+++******+++$$$%%%''')))***))))))((()))((('''(((***,,,+++***&&&&&&''''''((()))))))))&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''***'''&&&***$$$$$$$$$&&&)))***)))(((%%%&&&((('''&&&&&&''')))###''')))((($$$$$$'''+++"""$$$'''((('''&&&&&&'''$$$$$$$$$%%%''')))***+++$$$&&&((('''&&&%%%%%%&&&999:::;;;===???@@@AAAAAA<<<<<<<<<:::999999:::<<>>???DDDFFFCCCFFFEEEEEEFFFGGGHHHGGGEEEAAA???===:::999999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEHHHIIIGGGEEECCCBBBCCCFFFHHHFFFBBB?????????EEEDDDCCCBBBBBBCCCEEEFFFFFFDDDAAA???@@@DDDIIILLLGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAA???===;;;:::999===;;;999777777777888999<<<999888:::<<<;;;555///555666777888888777666666444444444444444444444444222000//////000111111000111111111222333444666666///............//////000111...,,,---///000...++++++,,,...---,,,,,,---///)))((('''&&&'''(((***,,,------,,,,,,,,,,,,+++++++++***)))'''''''''((()))'''((()))***++++++******+++***((('''''')))+++,,,((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%!!!%%%((('''######(((---''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&'''((('''%%%$$$&&&)))***(((%%%''''''&&&%%%&&&'''((()))((('''''''''''''''((()))''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''((()))))))))(((&&&%%%((((((''''''''')))+++,,,%%%%%%''''''%%%###%%%(((%%%%%%%%%&&&'''((()))******++++++)))&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%&&&((())))))))))))*********))))))((())))))))))))************------,,,++++++******)))+++,,,...---,,,,,,---//////000222222222222444666555555666555555666999;;;::::::888888888888::::::777666555666888999:::999;;;===>>>>>><<<:::::::::;;;<<>>===???BBBDDDEEEEEEEEECCC???=========BBBAAA???===<<<<<<===>>>????????????>>><<<;;;:::@@@@@@AAABBBAAA@@@???>>><<<===>>>@@@AAAAAA@@@@@@<<<>>>@@@@@@???>>>>>>>>>>>>===<<<;;;===AAAEEEGGGEEEEEEDDDBBB???<<<999777666666555555555555666666888666333222222555888::::::888666333333333555666222333444444333222333444222222000///....................................))))))))))))***,,,...///***+++,,,---.../////////))))))))))))************'''***+++***'''&&&***...$$$***%%%!!!(((***&&&'''+++)))(((''''''))),,,---///''' """&&&'''''')))'''''''''''''''''''''''''''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%)))((((((''''''''''''(((''''''((((((((((((''''''%%%&&&(((***,,,+++***((($$$***%%%"""&&&%%%###+++&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&888999:::<<<>>>?????????:::;;;;;;:::999999;;;===AAADDDCCC@@@AAAGGGIIIGGGDDDDDDDDDEEEGGGGGGEEECCC@@@???===;;;:::;;;<<<===<<<<<<<<<===>>>>>>??????EEEGGGHHHHHHFFFCCCBBBBBBCCCDDDEEEDDDAAA>>>???@@@EEEDDDCCCEEEIIIKKKKKKKKKHHHEEEBBB??????BBBEEEHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA???===;;;:::::::::999888777777888:::;;;;;;999999;;;>>>===888333777777888888777666555444444444333333333222222222111111000000000000111111111111111111222222333333000//////.........//////000...,,,,,,...///---++++++,,,------,,,,,,---///+++***)))((()))***,,,---------,,,,,,,,,+++++++++,,,+++***)))((())))))***((((((((()))******+++++++++***)))''''''(((***+++))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''***+++)))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((()))***''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&''''''&&&(((***''''''&&&&&&&&&''''''((('''((()))((('''&&&'''((('''''''''''''''((()))***************+++,,,,,,---))))))************))))))))))))))))))************)))******++++++,,,,,,---+++,,,------,,,,,,---///...000111222111222333555333444555555666777:::===<<<;;;:::999888888999:::888666555666888::::::999;;;<<<>>>===;;;::::::;;;<<<===@@@GGGOOOSSSQQQNNNBBBAAA???>>>???AAACCCEEEBBBCCCCCCBBB???>>>>>>???CCCBBB@@@??????@@@AAABBB@@@@@@@@@???>>>===<<<<<<>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA<<>>>>>???<<<;;;999999;;;>>>BBBDDDEEEDDDDDDBBB???<<<999777666666555555555555666666666555444444555777:::<<<>>><<<888444222111111222---000444555555444333444222111000///............------------------------///...---+++++++++,,,,,,***+++,,,---------------))))))))))))***************+++++++++++++++******&&&---***'''...///))))))(((((((((((((((((())))))(((###!!!''',,,---,,,---))))))))))))))))))))))))((())))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))'''&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%(((***'''""" ###'''###***'''%%%)))&&&"""(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666777888:::;;;<<<<<<<<<777999999999888999;;;===<<>><<<;;;;;;<<<>>>???<<<=========>>>>>>??????FFFGGGGGGFFFCCCAAAAAABBBDDDDDDCCCAAA>>>===>>>@@@EEECCCDDDIIIPPPTTTSSSPPPHHHFFFBBB???>>>@@@BBBDDDBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCAAA>>><<<;;;::::::888888777777888999;;;<<<;;;::::::<<>><<<;;;:::999999999999:::888777666777999::::::999;;;<<<<<<;;;:::999;;;<<<======???DDDJJJNNNMMMKKK?????????@@@AAABBBDDDDDD???@@@AAA@@@???>>>???@@@BBBBBBAAAAAABBBDDDFFFGGGAAAAAAAAA@@@@@@??????>>>===>>>???AAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCC>>>@@@BBBBBB@@@?????????<<<;;;999999:::===@@@BBBDDDDDDCCCBBB@@@===:::999666666555555555555666666333333444555666888:::;;;>>><<<888555222111111111***...333666666444333333222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***++++++***++++++,,,,,,,,,++++++)))))))))*********++++++++++++***,,,...,,,)))%%%&&&+++&&&!!!(((***''')))&&&'''((())))))'''&&&%%%  ''',,,+++)))((()))))))))))))))))))))))))))))))))'''$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''$$$***,,,%%%!!!+++###+++)))(((+++'''!!!&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555666888999999999999444666888888888888:::<<<888:::;;;<<<>>>BBBEEEEEEAAABBBCCCFFFGGGEEEAAA>>><<<;;;:::::::::<<<>>>@@@<<<===>>>???@@@AAABBBBBBDDDEEEEEECCCAAAAAACCCEEEIIIGGGDDD@@@======>>>???EEECCCCCCJJJTTTXXXTTTOOOFFFEEEBBB@@@???@@@BBBCCC@@@AAACCCEEEFFFGGGFFFFFFCCCBBB@@@>>><<<;;;::::::::::::999999::::::<<<<<<<<<;;;;;;<<<>>>===;;;888888888777777777666555555555555444333222111000///...111444222...,,,000444333333333222111///......111111000......---------------,,,,,,,,,,,,++++++***,,,------,,,+++---...------,,,,,,,,,,,,---...,,,,,,,,,++++++++++++******************************)))''''''((())),,,---,,,+++***(((''''''''''''((()))***++++++***((('''(((((((((((('''''''''''')))((((((''''''(((((())) """%%%((()))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''%%%&&&'''%%%"""###'''+++&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***,,,---''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''&&&''')))***++++++***)))((((((((('''(((***(((###(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((***,,,((((((((((((((('''''''''$$$$$$$$$%%%$$$$$$######((())))))************)))((()))))))))************,,,,,,++++++***)))))))))***,,,------,,,+++---...,,,...///000///000222333222444666777777888:::<<<:::::::::::::::;;;;;;;;;999888666777999::::::999:::;;;;;;999888999;;;===>>>===>>>AAAEEEHHHIIIHHH???@@@@@@AAABBBBBBBBBBBB>>>@@@AAA@@@>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCAAABBBDDDFFFGGGGGGFFFEEE???AAACCCCCCBBB@@@@@@@@@>>>===<<<;;;<<<===@@@AAABBBBBBBBBAAA???===;;;:::666666555555555555666666222333444555777777888888888777555444444444666666,,,///333444444333333333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++++++++******)))))))))*********+++++++++(((+++---///---***&&&###(((+++!!! %%%&&&,,,((((((((((((((('''&&&%%%$$$!!!###)))+++((($$$###'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&&&&%%%&&&''')))$$$$$$%%%&&&'''(((((((((''''''((((((((((((''''''###))),,,'''%%%///&&&---***'''+++&&&"""'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&333444555666666666666666222444666777777777999;;;888888999;;;===???@@@BBBAAABBBDDDFFFGGGEEEAAA===999888888777999;;;===???<<<===>>>@@@BBBDDDEEEFFF@@@AAAAAAAAA@@@BBBEEEHHHMMMJJJEEEAAA>>>>>>>>>>>>EEECCCCCCIIIQQQSSSOOOIIIBBBBBBAAA@@@AAABBBCCCDDD@@@AAACCCEEEGGGGGGGGGGGGBBBAAA???===<<<;;;::::::======<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;:::888666555555666666666777888888777666555444333222111000...111444222...,,,000444333444444333222111///...111111000......---------,,,------,,,++++++++++++***+++---,,,++++++,,,...,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********(((((())))))))))))))))))***)))''''''((())),,,---+++***)))((('''''''''&&&&&&'''((()))***)))((('''&&&&&&''''''((()))******((((((''''''''''''(((((()))((('''''''''$$$ &&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&''''''''''''''''''&&&%%%''''''%%%######'''+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((((('''''''''((((((((('''(((***+++,,,,,,+++***(((***))))))---222///'''%%%%%%%%%&&&&&&((())))))%%%'''(((((('''''')))***'''(((((()))(((((('''&&&''''''((((((((('''&&&&&&(((((()))***************((()))))))))************,,,,,,+++******))))))(((***+++---,,,++++++,,,...,,,---////////////111333555777888888777777888:::666777888999;;;<<<======999888666777888999999888999999999999888999;;;>>>=========???AAADDDEEEEEEAAABBBBBBBBBBBBAAA??????@@@AAAAAA@@@>>>===>>>??????@@@AAABBBDDDFFFHHHHHHCCCBBBBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB===AAAFFFKKKLLLKKKHHHFFFAAACCCEEEEEECCCAAAAAAAAA???>>>===<<<<<<===>>>??????@@@@@@@@@???===;;;:::666666555555555555666666666777888888888888777777555555444444555666888888333333333222000000222444111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++***))))))************++++++++++++&&&...555555...(((&&&'''***...&&&'''+++***---+++***(((&&&&&&&&&((())),,,)))))),,,---)))'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&((()))$$$%%%&&&((())))))))))))''''''((((((((((((''''''&&&(((+++)))&&&%%%''')))(((...)))%%%(((%%%###***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&333333444555555555444444111333555666666666777999:::888999===>>>===>>>AAABBBBBBCCCEEEEEEDDD@@@===888777666666777:::<<<>>>======???AAACCCEEEFFFGGG===>>>???@@@@@@BBBFFFIIILLLIIIDDDAAA@@@@@@??????DDDBBBBBBFFFJJJKKKFFFBBB>>>>>>??????AAABBBCCCDDD@@@AAACCCEEEFFFFFFFFFFFFAAA@@@???===<<<;;;::::::>>>>>>===<<<<<<;;;::::::<<<<<<<<<;;;999888666555555555555555666888999:::666666555555444333222222///111222111......000333222222333333333222000///111000///...............,,,---...---,,,++++++---***+++,,,,,,++++++,,,---,,,,,,++++++++++++******++++++++++++************''''''((())))))))))))((()))((((((((((((***+++,,,)))))))))((((((''''''&&&&&&&&&''''''((((((''''''%%%%%%&&&''')))***+++,,,''''''&&&&&&&&&&&&''''''))))))******)))'''%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%&&&(((***%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))******''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))&&&&&&'''((())))))))))))'''))))))***333;;;888...%%%%%%%%%&&&'''((()))***&&&((()))(((''''''((()))&&&'''((())))))((('''''''''((()))******)))(((''''''((()))******+++******))))))))))))************(((((())))))***+++++++++***+++,,,,,,++++++,,,---,,,...///000///000111333666888999999888777777888444555777999;;;<<<<<<<<<999777666666777888888777666888999999888999;;;===;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBAAA???>>>>>>???>>>???@@@BBBCCCDDDEEEFFFCCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDD>>>AAAGGGLLLNNNLLLIIIFFFCCCEEEFFFFFFDDDBBBBBBBBB>>>>>><<<;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::666666555555555555666666;;;;;;;;;;;;;;;:::999999777777666555555555555555666666444222000000222555000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,)))******+++++++++***************++++++++++++,,,'''111:::999111))))))---$$$,,,***(((//////(((''',,,***'''%%%%%%''')))+++***((((((++++++)))))),,,))))))))))))))))))))))))###%%%&&&&&&&&&&&&)))+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((((((((((()))+++%%%&&&((()))***)))((((((''''''((((((((((((''''''(((((()))))))))'''###!!!(((---(((###'''%%%###+++&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&333333444444444333333222000222555666555555666777888555777<<<>>><<<===AAABBBBBBAAABBBBBBAAA???<<<999888777777888:::<<<===>>>>>>???@@@AAABBBCCCCCC<<<===???@@@@@@BBBDDDFFFGGGDDD@@@@@@AAABBBBBBAAAAAAAAAAAABBBDDDCCC@@@===;;;;;;<<<>>>???@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777888666666555555666777888999444444444333333333222222111111000000000000111111...///111222333222111000000//////.........//////---...000...,,,+++,,,...)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++******++++++++++++************'''((()))***+++******)))((((((((()))******++++++(((((((((((((((((('''''''''&&&&&&&&&''''''((()))&&&&&&'''((()))******+++(((''''''&&&&&&''''''((("""%%%((()))))))))---000%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&((('''&&&''')))))))))(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((''''''&&&'''((()))***%%%%%%%%%%%%&&&'''((()))&&&(((((((((111;;;666)))&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***$$$&&&((()))***)))((('''$$$%%%''')))))))))(((''''''((()))******+++++++++))))))))))))************(((((())))))***+++++++++)))+++,,,,,,++++++,,,---,,,...000000000000222444555777999:::999888888999555666777999999999999999888666555555666777777666444666888999999999:::<<<999;;;===>>>???@@@@@@AAACCCBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAA@@@@@@AAABBB???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHCCCEEEHHHJJJKKKJJJHHHFFFDDDFFFHHHGGGEEECCCBBBCCC@@@???>>>===<<<;;;;;;<<<:::;;;<<<<<<<<<;;;:::999666666555555555555666666::::::::::::::::::::::::999999888666555444333222555555555444222222444666000000////////////000000------------------------)))***+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,(((000888888111++++++,,,!!!***'''$$$,,,,,,%%%%%%((('''&&&&&&&&&'''((()))%%%###%%%))))))&&&'''***))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''(((((('''''')))***%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((((()))***(((%%%"""$$$***'''$$$(((%%%###)))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&333333444444444333222222000222555666555444444555444111333:::<<<:::;;;???BBBAAA??????@@@@@@>>><<<:::999888888888:::<<<>>>@@@?????????????????????<<<>>>@@@@@@@@@AAABBBDDDBBB???===>>>BBBDDDDDDBBB??????@@@@@@@@@>>>===<<<999:::;;;<<<============>>>???AAABBBCCCBBBBBBAAA@@@@@@>>>===;;;;;;::::::777777888999::::::::::::999:::;;;:::999999:::;;;888777666555555666777777333222222222222222222222222000//////000111111000+++,,,///111222222111000//////.........//////000---///111///,,,+++---///)))+++,,,,,,+++***,,,---,,,---------,,,,,,+++***+++++++++************)))((()))***+++,,,,,,+++***'''((()))***+++++++++***&&&'''((((((((((((((('''((('''&&&&&&&&&((()))***(((((((((((())))))))))))((((((''''''''''''(((((($$$'''***)))%%%%%%)))---%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%)))'''&&&(((+++,,,)))'''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((()))***'''&&&%%%%%%&&&''')))***''')))&&&$$$,,,555...(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''((()))+++###%%%''')))******)))((($$$&&&(((***++++++***)))''''''(((******+++++++++))))))))))))************++++++******)))((((((((()))+++,,,,,,+++***,,,------///000111000111222444333555888::::::999:::;;;777888888999999777666555888666444444666666666555222555888::::::::::::;;;888:::===?????????@@@AAAAAAAAA@@@@@@@@@AAABBBBBB===???AAAAAAAAABBBDDDEEEAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@@@@AAACCCFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEGGGHHHHHHFFFDDDCCCCCCCCCBBBAAA???>>>>>>======999999:::;;;;;;;;;:::999666666555555555555666666666666666666777888999:::888888777666555444333333111444666777666555555666000000////////////000111........................!!!"""%%%(((***+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,(((---111333000,,,)))((((((,,,$$$%%%)))(((,,,###$$$&&&''''''''''''&&&&&&&&&)))---,,,(((&&&)))''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''&&&%%%%%%&&&((($$$%%%'''((((((&&&%%%###''''''((((((((((((''''''%%%'''((()))************ ((('''&&&***&&&"""'''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222555444222222333555666666555666777:::===???@@@@@@???<<<<<<>>>===:::888:::999999999:::;;;<<<===>>>>>>???AAACCCCCCAAA???======???AAAAAA???=========::::::;;;>>>AAACCCBBB@@@AAA???>>>>>>??????>>><<<999:::;;;<<<==================???@@@BBBBBBCCCCCCAAA@@@>>>===;;;:::::::::777888999:::::::::999888<<<<<<<<<<<<;;;:::999888333555888999999888666444222111//////000111222111000000000000000000000000000000111111111000000///444222000///000000///...---,,,++++++,,,---,,,+++,,,+++((((((,,,...'''******++++++++++++******++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,)))&&&(((,,,---)))%%%'''''''''''')))+++---///))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++&&&&&&&&&'''''''''''''''((('''%%%%%%%%%&&&(((***((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$'''***)))&&&$$$&&&(((++++++(((%%%######%%%((((((%%%###$$$'''((('''&&&###$$$%%%'''(((((((((((())))))******)))'''%%%###&&&'''''''''&&&&&&((()))&&&''')))***)))(((&&&%%%''''''((((((((((((((('''******(((''''''&&&&&&&&&***)))))))))))))))***+++&&&''')))******+++---///,,,,,,+++++++++++++++++++++///---### +++222------...///000111222333333333333444555666777888444444444555555666777888555555555555666666666666444555777888999999999888888:::<<<<<<<<<<<<>>>??????@@@@@@@@@??????AAACCC:::<<<@@@CCCDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDGGGHHHIIIIIIIIIGGGEEECCCCCCBBB@@@>>>>>>???@@@AAA<<<;;;999888888999;;;<<<<<<;;;:::999888888888888666666666777888999;;;<<<999777666666666555333111555444333222111111111111111000///...---...//////........................///000///---+++***+++,,,'''%%%'''+++***&&&)))111------,,,***(((''')))******+++,,,,,,+++***)))(((***************)))((((((((((((''''''&&&&&&&&&%%%((())))))(((&&&&&&''')))((((((((((((((((((((((((%%%'''))))))'''&&&&&&&&&'''''''''%%%$$$%%%(((+++((('''&&&(((+++,,,***((($$$,,,)))$$$)))(((###%%%''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((***)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%''')))222222222222222222222222222111000000111222333333666666888:::<<<======<<<===;;;;;;======999888:::888999999:::;;;<<<======>>>???AAABBBBBBAAA>>>===<<<===??????===<<<;;;<<<;;;;;;;;;===@@@AAAAAA@@@===<<<;;;;;;<<<<<<;;;999888999:::<<<<<<=========>>>>>>????????????>>>>>>???>>><<<;;;:::999888888555777888:::<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::444555666777888777555444111000///...///000000111000000000000000000000000000000111111111111000000222222111000////////////......---......///...---++++++***)))+++---(((!!!******++++++++++++******+++++++++,,,,,,,,,------------,,,+++++++++++++++))))))))))))******)))((('''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&'''(((&&&&&&'''''''''''''''(((''''''''''''&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%''')))******)))(((((())))))))))))'''%%%%%%(((***'''%%%###$$$'''((('''&&&&&&''''''(((((((((''''''(((((((((((((((''''''&&&&&&'''''''''&&&&&&((()))%%%'''(((*********)))(((((((((((((((((('''&&&%%%((((((''''''''''''((()))++++++***)))(((((((((((((((***,,,,,,,,,,,,...///)))))))))*********+++++++++//////(((###&&&,,,000,,,,,,---...///000111222333333333333444555777777555555555555555666777888777777777888888888999999555666777999::::::999999999;;;<<<======>>>@@@BBB@@@AAABBBAAA??????AAABBB;;;<<>>?????????<<<;;;:::999999999:::::::::::::::999999::::::;;;888888888888999:::;;;<<<999888666666777666444222555444333222111111111111000///...---,,,,,,------...........................//////---+++***,,,------***)))------***+++///,,,---,,,+++)))((()))***+++,,,,,,---,,,+++***)))(((((()))))))))(((((('''((((((((('''''''''&&&&&&&&&((()))(((''''''((()))((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''$$$&&&(((((('''&&&'''((()))((('''(((******(((%%%$$$,,,(((###((()))%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''''''''(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((222222222222222222222222444333333333333444555555666666888;;;======;;;999<<<999999<<<;;;777666888777888:::<<<=========<<<>>>???AAABBBAAA@@@>>><<<:::<<<======;;;::::::;;;===<<<;;;<<<>>>@@@@@@???<<<:::999999:::;;;999888777888999;;;<<<<<<======>>>>>>>>>===<<<;;;:::999;;;;;;:::888888777777777555666888;;;===???@@@@@@;;;;;;;;;<<<<<<;;;::::::444555555555555444444444000///............//////000000000000000000000000000000111111111111000000000222333111...---...111........................***---,,,)))))),,,+++(((******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++******)))%%%(((******)))(((***+++((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((()))''''''&&&%%%%%%'''((())))))((('''&&&''''''((()))(((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%)))(((((()))******)))'''&&&((())))))(((((()))+++'''%%%$$$%%%'''((('''&&&((()))))))))(((((('''&&&'''&&&&&&&&&'''((())))))&&&'''((('''&&&&&&(((***###%%%'''(((******))))))((((((((((((&&&%%%$$$###&&&&&&&&&'''''')))******,,,+++***)))(((''''''''')))+++,,,,,,++++++,,,---'''(((((())))))************...///+++)))+++,,,+++++++++,,,---...//////000111222222222333555666777666555555555555666666777777888888888888999999999666777999:::;;;::::::999:::;;;<<<===>>>@@@CCCFFFCCCDDDDDDBBB@@@???@@@BBB<<<===???AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@AAABBBCCCEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<>>>>>><<<<<<;;;;;;;;;;;;;;;<<<:::888777666777666555333555444333222111111111111//////---,,,++++++++++++........................------...---,,,+++---...000,,,+++,,,---+++***,,,***,,,---,,,***))))))***,,,,,,---------,,,++++++&&&'''''''''''''''''''''))))))((((((((((((''''''$$$&&&))))))((((((((()))((((((((((((((((((((((((%%%'''))))))'''&&&'''(((###%%%(((***)))'''&&&&&&***((('''(((((((((&&&$$$$$$,,,'''"""((()))&&&)))''''''''''''''''''''''''&&&'''&&&%%%$$$%%%)))+++'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''111111111111222222222222444555666555555555666777555666999===@@@@@@<<<999:::777777::::::666555777666888:::<<<>>>===<<<;;;>>>???@@@@@@@@@???===<<<;;;<<<===<<<:::999:::;;;???===;;;;;;<<<>>>>>>>>>===<<<;;;;;;<<<===<<<:::666777888:::;;;;;;<<<<<<;;;;;;;;;;;;:::888777666999999888777777777888888777888999;;;===???AAAAAA<<<<<<<<<<<<;;;:::999888555444333222222222333444...//////...---------...///////////////////////////000000111111111111000///222444111---+++...222+++,,,---,,,++++++,,,---***...///***(((+++---...******++++++++++++*********++++++++++++,,,,,,,,,((()))***++++++***)))(((%%%'''((())))))******+++(((((())))))(((&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''(((((('''%%%###"""((('''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%$$$&&&)))***'''$$$$$$'''))))))(((''''''(((&&&&&&&&&''''''(((''''''((()))))))))))))))((((((((('''&&&%%%&&&'''((()))&&&'''((('''&&&&&&(((***###$$$%%%''''''(((''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&''''''((()))************))))))(((''''''((()))***)))((('''((())))))))))))))))))))))))))))))++++++)))***---+++'''***++++++,,,------......000000111111333444666777666666555555555555666666666666666777777777888888888999:::;;;<<<;;;;;;::::::;;;<<<===>>>AAAEEEIIIFFFFFFFFFDDDAAA???@@@AAA???@@@AAABBBCCCEEEFFFGGGEEEEEEDDDCCCBBB@@@??????@@@@@@@@@@@@AAACCCEEEGGGFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDGGGHHHIIIIIIHHHFFFCCCBBBCCCDDDDDDDDDCCCAAA???===<<<===>>>???>>>===;;;:::<<<<<<<<<<<<===>>>?????????>>>===<<<<<<;;;;;;<<<:::888777666777777555444444444333222111111111111000000///...---,,,++++++........................+++,,,------,,,,,,...000++++++++++++)))((())),,,)))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,+++'''''''''''''''(((((())))))))))))))))))((((((((("""%%%(((******)))((()))((((((((((((((((((((((((&&&'''((((((''''''((()))$$$&&&((()))((('''''''''''''''''''''''''''&&&%%%&&&---((("""((()))&&&)))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$&&&))),,,&&&&&&'''&&&&&&'''(((***'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((''''''000000000111111222222222000222444333222111333444444555999???EEEEEE@@@:::888666666999999555555777666888:::<<<>>>===<<<;;;===>>>>>>??????>>>>>>===<<<===>>>===;;;:::;;;===???===::::::;;;============<<<;;;;;;=========;;;666777888999::::::::::::888888999999999888888777888888888888888999999:::999::::::;;;<<<===>>>???======<<<;;;999777666555555444222111111111222333...000111000...------/////////////////////////////////000111111111111111///222444111,,,***---111***,,,------+++***,,,---***///000+++(((+++///000******++++++++++++***************+++++++++,,,,,,'''(((***++++++***)))((((((&&&$$$'''+++---+++'''(((((())))))'''%%%###"""''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''''''''(((((('''%%%###"""''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''((())))))'''%%%$$$&&&)))***(((%%%$$$&&&((()))'''%%%$$$$$$%%%&&&'''(((((('''''''''&&&'''((()))************)))(((&&&%%%%%%%%%&&&''''''((((((((('''''')))***'''''''''(((((('''''''''$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((&&&'''((()))))))))))))))((()))***)))'''&&&'''(((+++++++++******))))))(((++++++***''')))---,,,(((******++++++,,,,,,------/////////000222333555666666555555555555666666777777777777777888888888888::::::<<<======<<<<<<;;;:::;;;===???@@@CCCFFFIIIHHHIIIHHHEEEBBB@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBB@@@???>>>?????????@@@AAACCCEEEGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHJJJJJJIIIHHHEEEDDDEEEFFFGGGGGGEEECCC???===<<<>>>@@@AAAAAA@@@>>><<>>>>>======>>>>>>???@@@@@@>>>===<<<;;;;;;;;;:::888666555666666666555444444333222111111111111111111111000//////...---........................+++,,,------,,,,,,...000&&&+++...+++''''''+++...(((+++------,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,***))))))(((((()))***+++((((((((()))))))))))))))"""%%%(((******)))((()))((((((((((((((((((((((((&&&'''(((((('''''')))***&&&''''''&&&%%%%%%(((***%%%&&&'''''''''''''''''''''///***###(((((($$$'''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%%%%&&&))),,,$$$&&&''''''%%%%%%(((***&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((//////000000111222222222000333666666444222444666444555999AAAHHHHHHAAA:::777555555888888555555777777888:::<<<=========<<<;;;<<<===>>>>>>?????????>>>??????===<<<;;;===>>>===;;;::::::<<<======<<<:::999888999;;;<<<;;;:::777777888888888888777777666777888888999999999999777777777888999:::;;;;;;;;;::::::999::::::;;;<<<<<<;;;;;;:::888666444333555444333111111111222222///222444333000......000000000000000000000000000...///000111111222111111///111222000---,,,---000,,,...000///---+++---000***//////+++)))+++...///******++++++++++++******************++++++++++++((())))))************)))***&&&###&&&+++---***%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((()))'''''''''(((((()))))))))((((((((((((((('''%%%%%%$$$$$$%%%&&&'''))))))***'''''''''(((***+++***)))$$$&&&((((((&&&$$$###$$$$$$&&&))))))(((''''''(((%%%%%%'''((()))*********(((((('''&&&%%%%%%%%%&&&'''((()))((('''''')))+++++++++******))))))))))))###$$$%%%&&&(((((((((((()))(((((('''''''''(((((($$$%%%''')))*********))))))***+++***)))((()))***++++++*********))))))))),,,---+++(((***......+++***+++++++++,,,,,,,,,---------...///111333444555444444444555555666777888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;===@@@BBBCCCEEEHHHJJJJJJJJJIIIGGGCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCBBBAAA???>>>???>>>>>>???AAACCCEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEIIIJJJKKKMMMLLLKKKJJJIIIGGGHHHHHHGGGEEEBBB???===<<<===???AAABBBAAA@@@???@@@???>>>>>>>>>>>>>>>???@@@???>>><<<;;;:::::::::999777444444555666555555555444333222111111111111222222222333222222111000........................+++,,,------,,,,,,...000''',,,...+++(((***---...)))***,,,---,,,+++,,,---------,,,,,,,,,---......---,,,+++***)))***++++++''''''(((((((((((())))))$$$&&&))))))((((((((()))((((((((((((((((((((((((&&&'''((((((''''''***+++'''''''''%%%$$$%%%(((+++$$$&&&((((((((('''(((***&&&...***%%%***)))$$$&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&(((***$$$'''((('''$$$$$$'''***&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((((((''''''''''''''''''%%%%%%&&&'''((())))))***/////////000111222222222222666:::999666444666999444555:::BBBIIIHHH???666777555555888999555555777888999999:::;;;<<<======999:::;;;<<<>>>???@@@@@@>>>???>>>===;;;;;;===???::::::999;;;======<<<;;;999888777888999::::::999888888888888777666555555777888888999::::::999999666666666777888:::;;;<<<999888888777777888999:::777888888777777666555444555555444333222222111111111444777666222///000222000000000000000000000000...///000111111222222222111111000///...---......+++...111000,,,+++---000+++......+++***,,,---,,,******++++++++++++******************++++++++++++***)))))))))******+++,,,((('''&&&''')))***(((&&&((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''')))***)))))))))((((((((((((((()))))))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%'''))))))))))))***+++$$$%%%''''''&&&%%%&&&'''###&&&******(((''''''(((%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''((()))((('''''')))+++))))))((((((((())))))***%%%&&&'''(((((((((((((((''''''&&&''''''((()))***%%%&&&((()))***)))((('''''')))***)))(((((()))***''''''(((((()))***++++++(((+++,,,)))))),,,---++++++++++++,,,,,,,,,,,,---,,,,,,---...000222444555333333333444666777999::::::::::::;;;;;;;;;;;;<<<======>>>??????>>>===<<<===@@@DDDGGGHHHHHHIIIKKKJJJKKKJJJGGGDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@AAAAAACCCCCCCCCAAA???>>>>>>>>>>>>???AAACCCEEEGGGFFFGGGIIIKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLLLLKKKJJJGGGGGGGGGEEECCCAAA>>><<<:::;;;===???@@@AAAAAAAAA>>>=========>>>???@@@AAA>>>===<<<;;;:::999999999888666333222333555555555555444333222111111111111000111222333444333222222........................,,,---...---,,,,,,---///,,,,,,***''')))---,,,&&&)))+++,,,,,,+++,,,...000//////.........///111111000...,,,***))))))***+++&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''(((((('''(((***,,,%%%&&&''''''&&&&&&''')))%%%(((******((('''((()))!!!+++)))&&&,,,,,,&&&(((%%%%%%&&&&&&'''(((((()))$$$&&&((()))'''&&&&&&'''%%%''')))'''$$$"""%%%)))&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))&&&&&&%%%&&&''')))***+++...//////000111222222222///333777777333111333666555666:::BBBHHHFFF<<<333777555555999999666555888999999999:::;;;<<<===>>>888999:::<<<>>>???AAAAAA>>>>>>>>><<<;;;:::<<<>>>999888999;;;===>>><<<:::999888777888:::;;;;;;999999999888888777555444333999999::::::::::::999888555555555666888999;;;<<<777666666666666888999:::444444555666666777666666555555444444333222111111222666999888333000111444000000000000000000000000......///111111222222222222000.........///...,,,)))---///...***)))+++///,,,......++++++---,,,)))******++++++++++++******)))************++++++++++++***)))))))))***,,,---&&&(((***)))'''&&&'''(((((('''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))******)))(((&&&&&&'''((()))###%%%''')))***(((&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))((('''&&&&&&%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%"""%%%((((((&&&&&&(((***###%%%&&&''''''''')))+++###'''***+++)))''''''(((''''''''''''''''''&&&%%%"""###%%%'''(((((((((''''''((()))((('''((()))+++$$$$$$$$$%%%&&&'''((()))((((((((((((((((((''''''%%%%%%%%%&&&((()))+++,,,&&&''')))******(((&&&%%%%%%&&&''''''&&&&&&''')))######%%%''')))+++,,,---###(((+++)))(((******(((,,,,,,,,,,,,,,,,,,------,,,,,,---...000222444555222222333444666888:::;;;888888999999999:::::::::===>>>???@@@@@@???>>>===???CCCHHHKKKKKKKKKKKKKKKJJJKKKJJJHHHEEEDDDDDDEEECCCDDDFFFFFFEEEBBB???===???AAABBBCCCCCCBBB@@@???>>>>>>>>>???AAACCCFFFGGGDDDFFFHHHJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFBBBDDDFFFHHHJJJIIIIIIHHHGGGGGGEEECCCAAA???===;;;888999;;;===???@@@AAAAAA;;;;;;<<<===>>>@@@BBBCCC<<<<<<;;;:::999888888999777555222111222444444444555444333222111111111111///000222333444444333333........................---......---,,,+++---...///+++$$$!!!(((///)))***+++++++++***,,,...111222111000000000111333444111///,,,***)))((()))***%%%&&&&&&&&&''''''((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((('''((((((''''''(((+++---###%%%((()))((('''&&&'''(((***,,,+++(((&&&'''((((((((('''......)))***%%%%%%&&&&&&'''((())))))$$$''')))***(((&&&%%%%%%%%%(((***'''###!!!$$$(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((***++++++'''&&&%%%%%%&&&(((+++------...////////////222444000222333333222111222333888777888<<>>777666555666888999999888444444555555666777777777999888666444333222222222777888888555222111333555555777888777555222111222...///000///------///000---+++***+++///111111000111111///...---,,,,,,+++***+++,,,---...---,,,+++++++++************++++++)))(((((('''''''''(((((((((+++------+++)))((((((///---+++(((''''''(((((()))+++,,,+++***)))***+++((((((''''''&&&&&&&&&%%%***))))))((((((((((((((()))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''***)))&&&$$$'''+++)))$$$%%%'''***+++***(((((())),,,(((%%%$$$'''))))))'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))***************))))))'''''''''''''''''''''''')))((('''%%%######%%%'''%%%%%%%%%&&&'''((())))))***,,,""")))'''"""'''(((((('''(((((()))******%%%'''(((******((('''%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''###$$$&&&&&&%%%%%%'''(((%%%&&&'''((()))***+++,,,###%%%)))+++(((%%%)))111'''''''''''''''(((((()))(((((((((((())))))))))))(((++++++)))))),,,,,,***+++,,,,,,+++******+++---,,,,,,,,,,,,...000222444333333333333444666777888;;;;;;:::999:::;;;<<<===@@@???===<<<===???BBBDDDDDDFFFHHHJJJKKKKKKJJJJJJOOOMMMHHHEEECCCDDDEEEGGGEEEDDDCCCAAA@@@@@@@@@AAA<<>>???@@@BBBCCCBBBEEEHHHHHHFFFFFFIIILLLDDDDDDDDDEEEGGGFFFDDDBBBDDDFFFIIIKKKKKKIIIFFFDDDDDDDDDDDDCCCBBBAAA??????;;;;;;;;;<<<===>>>???@@@<<<>>>>>>>>>BBBFFFDDD???===<<<:::888666666666666:::888666666777666333000666333111222444555333000111444666555222222555888)))++++++)))***...000...,,,---------.../////////,,,------,,,+++***,,,...+++,,,,,,,,,++++++---///+++,,,,,,---............,,,...//////---***))))))((((((''''''''''''(((((((((******)))((('''((()))###&&&)))***)))(((((((((###&&&)))***)))'''%%%%%%&&&###"""###'''))))))((()))((((((((()))***+++,,,&&&&&&''''''((('''''''''$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%"""$$$&&&((())))))((('''!!!"""###$$$%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''(((((())))))******,,,...//////...///111444000111333333222111222333999999;;;>>>AAA???;;;777999999888555444444777:::::::::::::::;;;;;;;;;;;;;;;<<>>===============<<<<<<;;;;;;;;;:::999:::<<<<<<:::777888999:::999888888:::<<<777888888666555555888:::>>>>>><<<:::888888;;;===999888777777888999888666444444555555666777777777555666666777777777666555777888777555222111333555555777888777555222111222...///000///------///000---+++***,,,///111111000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))******+++)))(((((('''''''''((((((***,,,......,,,*********+++)))'''%%%$$$$$$%%%&&&((()))***)))((('''(((***''''''''''''''''''((((((((((((''''''((()))******)))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((***)))%%%$$$(((+++***%%%'''))))))((('''((()))***'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''%%%%%%'''(((%%%&&&&&&''''''((((((((()))+++""")))(((###(((&&&&&&&&&'''(((***+++,,,'''((()))******)))((('''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''+++,,,---,,,)))((()))***''''''(((((())))))******&&&%%%&&&)))***'''))),,,***************++++++,,,))))))))))))(((((((((((())),,,+++((())),,,---++++++,,,,,,+++******+++---+++,,,,,,---///000222333333333333444555666888999<<<;;;;;;::::::;;;<<<===@@@???>>>>>>>>>@@@BBBCCCBBBDDDGGGIIIKKKKKKKKKKKKJJJHHHEEEBBBAAAAAABBBCCCFFFDDDCCCAAA@@@@@@@@@AAA>>>AAACCCAAA===;;;===@@@@@@?????????@@@AAACCCDDDBBBDDDFFFGGGGGGHHHJJJKKKEEEEEEEEEEEEFFFEEEDDDCCCFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCBBBBBBAAA???>>>===::::::::::::;;;<<<======<<>>???>>>;;;999888::::::999777555555777999;;;;;;<<<<<<<<<;;;;;;:::<<<===???@@@@@@@@@???>>><<<<<<======<<<<<<;;;;;;<<<;;;::::::;;;;;;999777777888999888777888999;;;777888888777666777:::<<<@@@AAA@@@>>>;;;999:::;;;<<<:::999888999999777666444555555666666777777888111333666999;;;;;;:::999777777777444222111222444444666777777444222222222///000000///......///111---,,,+++,,,///000111000111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,---+++******))))))******+++(((((((((''''''(((((())))))+++------+++)))))))))+++***)))((('''((())))))&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&'''((()))+++,,,(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$))))))$$$!!!%%%***,,,&&&'''''''''&&&&&&((()))(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))((('''((()))'''''''''''''''''''''''''''***!!!))))))$$$)))$$$%%%%%%'''(((***,,,---))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''')))******)))'''&&&'''((((((((((((((((((((((((((()))%%%###'''***((('''(((''''''((((((((()))))))))******))))))((((((''''''***,,,+++'''''',,,---,,,+++,,,,,,+++******+++---***+++---...000000111111222222333444555777999:::===<<<<<<;;;;;;;;;<<<<<>>===<<<::::::999999999999::::::===@@@AAA@@@@@@AAA>>>888888888777666666666666666444444444555777777666555888777555666777777666444333000,,,---000222000---000111...)))(((,,,---,,,............------------+++,,,---,,,+++***+++---)))***++++++***+++---///,,,,,,,,,,,,+++***)))(((((()))))))))''''''(((***((((((''''''''''''((((((###%%%&&&''''''''')))***&&&'''(((((('''&&&((()))%%%'''(((((('''&&&&&&'''///,,,(((&&&'''((((((((("""###%%%'''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''(((((())))))******+++,,,......---...000222...000222222222111222333555:::>>>>>>:::666666888999999999777666777999;;;<<<<<<=========<<<;;;:::>>>>>>>>>>>>>>>======<<<::::::;;;<<<<<<;;;:::999;;;;;;::::::::::::888777555666777777777777999;;;777888999888888999;;;>>>BBBCCCCCCAAA===:::999:::;;;:::999999::::::999777555555555666777777888888222333555888999;;;;;;;;;888777555333222222222333444555777666444222222222///000000///......///111------------...000000111000000///------,,,,,,,,,///...,,,++++++,,,---...******))))))))))))******(((((((((((((((((()))***&&&((())))))((('''''''''+++******))))))***++++++&&&'''((((((&&&&&&'''(((,,,+++***)))((('''&&&&&&&&&&&&&&&'''((()))******((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((!!!%%%&&&###"""%%%((((((&&&&&&&&&%%%$$$%%%''')))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''"""%%%(((***)))(((((((((((((((((((((''''''''''''%%%((( ))) ***%%%***%%%%%%&&&'''((()))+++,,,))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''"""$$$%%%%%%%%%%%%&&&((('''''''''((((((((((((((()))%%%%%%((((((&&&%%%'''&&&&&&'''''''''(((''''''******))))))((((((''''''***+++)))%%%%%%***,,,++++++,,,,,,+++******+++---***+++---///000000000///222222333444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBAAABBBDDDFFFHHHIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEEEECCCBBB@@@??????@@@@@@@@@AAABBBAAA???===>>>@@@?????????@@@AAADDDFFFGGGFFFDDDBBBCCCGGGHHHFFFDDDCCCCCCDDDDDDDDDFFFHHHJJJUUURRROOOKKKHHHGGGFFFFFFBBBAAA@@@???>>>=========;;;;;;:::999888888999999===AAABBB@@@>>>>>>:::555666666555555555666666666666666666666666555444333888777666666666666666555444111//////000111000...+++,,,***'''(((...111111.........------,,,,,,,,,***+++---,,,+++***+++,,,***+++,,,+++))))))+++,,,)))***************)))((())))))***)))((((((+++---((((((''''''''''''((((((&&&'''))))))((((((***,,,&&&'''((('''%%%%%%''')))&&&'''((('''&&&%%%'''(((...+++(((%%%%%%&&&'''(((!!!"""%%%((())))))((('''%%%%%%&&&'''(((((((((((($$$%%%''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''(((((())))))*********,,,------------000222---///111222111111222333555:::???>>>999555666999555666777777777999;;;>>><<<===>>>??????>>><<<;;;@@@???===<<<:::999999999777888:::;;;;;;:::999888999999::::::999888777777444555666777666777:::<<<999:::::::::999:::===???BBBCCCCCCBBB>>>;;;:::999999888777888:::;;;:::999555555666666777888888888777666555444555888:::<<<888666444333222222222222333555666666444222222222///000111000......000111...............///000111000///...---------------000///---,,,+++,,,------***))))))))))))))))))***((((((((((((((()))******&&&'''(((((('''&&&'''((('''&&&&&&&&&''''''(((((('''((())))))''''''((())))))))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((((((((((((((("""$$$$$$$$$'''***(((###%%%&&&&&&%%%$$$$$$''')))&&&'''''''''''''''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###''')))((('''''''''((((((((((((((((((''''''###''' ))) +++&&&+++((('''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''((((((((((((''''''%%%'''((()))(((((()))+++%%%%%%&&&'''((()))******&&&&&&)))***&&&"""$$$***((()))***+++++++++*********)))))))))((((((((('''((()))'''###$$$(((+++***+++,,,,,,+++******+++---***+++---///000000///...111222222333555666888999;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@???@@@AAAAAA???@@@AAAAAA@@@@@@AAABBB?????????@@@AAADDDFFFGGGHHHEEECCCCCCEEEEEECCC@@@???AAACCCDDDDDDGGGKKKOOOWWWUUUPPPKKKHHHFFFFFFGGGCCCBBBAAA???>>>>>>>>>>>>===<<<;;;::::::999999:::===AAABBB>>><<<;;;888333444555555555666666666666444555555666555444444444666666666666555444444555111222333111...---///111,,,...---+++---333666666......------,,,,,,,,,+++)))+++------+++******+++,,,---,,,***((('''((()))&&&'''((()))******+++***((())))))((('''(((+++---((((((''''''''''''((((((((()))***)))((('''((()))''''''(((&&&%%%%%%&&&(((&&&'''((('''&&&%%%'''(((&&&%%%###!!!!!!"""$$$&&&"""$$$&&&)))******)))((($$$%%%&&&'''((((((((((((!!!$$$&&&'''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''(((((())))))*********+++,,,,,,,,,---///111---///111222111111222444666;;;???>>>:::777888;;;222444666777888999<<<>>>;;;<<<>>>@@@@@@@@@>>>===@@@???<<<:::888888888888666888999;;;;;;:::999888555777999999777666777888333555666777777888;;;===;;;<<<<<<;;;:::;;;===@@@@@@AAABBB@@@===;;;:::;;;888777666888:::;;;;;;:::555666666777777888888999;;;999666444444666999;;;888666333222222333222111222444666666444222222222000000111000//////000222.../////////......000222//////...---------------000///...---,,,,,,,,,,,,***))))))(((((())))))***(((((((((((()))***++++++((()))******))))))***+++((((((((((((((((((((((((((()))******(((((()))***$$$$$$&&&''')))+++,,,,,,)))(((''''''&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%)))---***###%%%&&&&&&&&&%%%%%%'''(((%%%'''(((((((((''')))***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''!!!###'''(((''''''&&&'''((((((((((((((((((((((((###''' ***!!!,,,&&&***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***++++++***(((''''''(((###$$$%%%&&&((()))***+++%%%'''***+++&&&!!!%%%,,,'''((()))*********)))(((((((((((()))))))))))))))''')))((($$$$$$(((***)))+++,,,,,,+++******+++---++++++,,,....../////////111111222222333444666666888888:::;;;<<<============>>>@@@BBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDCCC@@@@@@??????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAACCCEEEFFFGGGEEEDDDCCCCCCBBBAAA???<<<@@@DDDEEEEEEHHHLLLQQQSSSPPPLLLGGGDDDCCCCCCDDDCCCBBB@@@>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;???@@@<<<999999888555444555666666666666666555///111444555555666777999444555666555333222333444...111333111---,,,///222---//////,,,,,,000222000------------,,,,,,,,,,,,(((***,,,---+++*********,,,,,,,,,***'''&&&'''(((%%%&&&''')))***+++,,,,,,&&&'''((('''&&&''')))***((((((''''''''''''(((((('''(((((((((&&&%%%%%%'''&&&'''((('''%%%%%%%%%'''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&%%%%%%(((***%%%&&&((()))******))))))$$$$$$&&&'''(((((())))))"""&&&'''%%%$$$%%%''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''''''''(((((())))))******)))+++,,,,,,+++,,,///111,,,...000111111111222444444777::::::888777777999222444666777777888:::<<<:::<<<>>>AAABBBAAA@@@??????===;;;999888999:::<<<777888;;;======<<<:::999222444777777666555666888333555666777888999<<<>>>=========<<<;;;;;;===@@@===>>>???===;;;:::;;;<<<888777666777999999888777666666666777888888999999<<<:::888777666777999:::999666222111222333222000222333555555444222222222000111111000//////000222...///111000......000222//////...------------...////////////...---,,,+++))))))(((((((((((())))))(((((((((((()))***+++,,,(((*********))))))+++---***++++++++++++*********((()))******(((((()))***$$$%%%%%%'''((()))******''''''&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&"""###'''(((%%%$$$&&&'''((('''&&&'''(((###&&&(((((('''&&&(((***'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''###%%%'''((('''''''''(((''''''(((((())))))******###''' ***!!!+++%%%)))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''(((***(((%%%'''+++$$$%%%'''((()))((('''&&&''''''(((((())))))******'''***)))''''''***+++)))+++,,,,,,+++******+++---,,,,,,,,,,,,---...//////222111111111222222333444444666888:::<<<============>>>???@@@AAAAAAAAAAAA===>>>???AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGG>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA???>>>@@@?????????@@@AAACCCDDDBBBCCCDDDCCCBBBAAAAAABBB===AAAFFFGGGFFFGGGKKKNNNNNNKKKHHHDDDBBBAAAAAAAAABBBAAA???===<<<<<<=========<<<;;;;;;;;;;;;;;;<<<:::>>>>>>999666888999888555666777777777666555555---000333555555555777:::333555666555333222333555111111111111000000222333,,,//////,,,+++...---***,,,,,,,,,,,,,,,,,,------(((***,,,---+++***)))***)))******)))''''''(((***&&&'''((()))***+++++++++&&&((())))))((('''((()))((((((''''''''''''((((((%%%&&&((('''&&&&&&'''(((%%%'''((((((&&&%%%$$$%%%$$$&&&))))))(((&&&&&&&&&&&&)))++++++)))(((***+++((((((((((((((((((((((((###$$$%%%'''((()))))))))"""''''''%%%$$$%%%((('''''''''(((((((((((()))''''''&&&&&&&&&''''''((($$$%%%&&&((((((((('''''''''&&&%%%$$$%%%&&&(((***%%%'''(((((('''&&&&&&'''''''''(((((())))))******)))***,,,,,,+++,,,...000,,,...000111111111222444000222444555555444444555333555666777666777888:::999;;;>>>AAACCCBBBAAA@@@>>><<<:::999999;;;>>>???888:::<<<>>>???>>><<<:::000333666666555444666888333555666777888:::===???>>>???>>>===;;;;;;===???;;;<<<<<<;;;::::::<<<===:::888777777888888666555666666666777888888999999::::::::::::::::::::::::999555222111222333222000111333555555444222222222000111111000//////000222...000111000...---000333//////...---------.........///000000///---+++***))))))(((((((((((())))))(((((((((((()))***+++,,,'''((()))((('''(((***+++((((((((((((((('''&&&&&&((()))***)))((('''(((***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))$$$'''%%%%%%'''###&&&((()))((('''''''''!!!$$$''''''&&&%%%'''))))))))))))))))))***++++++((((((((('''&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))&&&''''''((()))******+++###'''!!!+++!!!+++%%%)))%%%%%%%%%&&&'''((()))***&&&''')))******)))'''&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&(((((('''''')))***''''''''''''''''''''''''***&&&%%%)))+++)))(((***'''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++(((++++++)))))),,,,,,***+++,,,,,,+++******+++------,,,++++++,,,---///000222111111111111111111222222444777999<<<=========>>>>>>>>>??????@@@AAAAAA:::;;;===@@@CCCFFFIIIKKKHHHGGGFFFEEEDDDDDDDDDDDD===<<<===>>>@@@BBBEEEFFFIIIGGGDDDCCCAAA???===;;;@@@@@@???>>>???@@@BBBCCC>>>AAADDDCCCAAA@@@CCCFFF>>>CCCHHHIIIGGGFFFHHHLLLKKKIIIFFFCCCAAAAAAAAAAAAAAA@@@===;;;::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<999======888555777::::::666777888888888777555444000333555555444333555777444666777666333222444666666333111222555777666444---111222000000111000,,,+++++++++,,,,,,---------'''***,,,---,,,***))))))&&&(((((((((((((((***,,,((()))***************)))(((***,,,---+++*********((((((''''''''''''((((((%%%'''((()))((()))+++,,,$$$&&&))))))'''%%%$$$$$$###&&&)))***)))'''%%%%%%"""&&&)))(((&&&$$$$$$&&&))))))(((''''''''''''(((###$$$%%%'''((()))))))))"""'''(((&&&$$$&&&)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((("""$$$&&&((())))))((('''''''''&&&%%%&&&(((***,,,%%%'''(((((('''&&&&&&'''''''''(((((()))*********++++++++++++,,,---......////////////000000000000444444444444444444444444222333333444555666777777???>>>>>>@@@CCCCCCAAA>>><<<;;;;;;::::::999888888:::;;;===>>>===;;;888666777888999888666666777888555555555555777:::===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999777555555666777888888777999999888777777888999:::<<<999777666777666333000222333222111000111444666333444333111///...///111111111111111000000///////////////.........111333.........///000111111111+++,,,---------,,,+++***+++,,,---,,,***)))***+++'''((((((((((((''''''&&&%%%+++(((&&&***(((%%%,,,++++++************++++++++++++)))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&)))*********)))((('''&&&%%%%%%)))((('''&&&'''(((***,,,$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%...###!!!***+++(((%%%&&&&&&&&&'''((((((((((((&&&$$$%%%((()))'''%%%&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%%%%%%%######$$$%%%''')))+++,,,''''''''''''(((((((((((($$$&&&'''((('''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***...(((&&&***---)))'''))),,,(((%%%$$$&&&&&&$$$!!!''''''''''''(((((((((((('''***,,,,,,)))''')))++++++(((''')))&&&!!!"""(((((((((((((((((()))******++++++************++++++,,,---...---,,,+++,,,---+++,,,,,,---///000000111000111222222111000222333111111333555777888:::;;;>>>===============>>>???>>>@@@AAAAAA@@@AAACCCEEEFFFGGGFFFDDD@@@=========>>>>>>>>>???@@@AAACCCCCC@@@AAABBBBBBBBB@@@>>><<>>@@@AAABBBBBB@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDBBB@@@>>>=========;;;<<<<<<;;;999999;;;<<<<<<<<<<<<<<<======>>>>>>>>>===;;;999777555333333555666777777777666444444111000111333111---...111666444222111000000222222555444333222111111111111///...---,,,,,,,,,,,,,,,,,,.........,,,,,,,,,...***)))(((''''''((()))***...,,,***(((((()))***+++*********)))))))))))))))(((***++++++)))'''&&&&&&(((((((((((((((''''''&&&)))'''&&&%%%%%%&&&''')))$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%&&&(((***,,,&&&%%%######%%%'''((((((%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))'''(((((()))))))))))))))++++++++++++,,,---............//////000000000111222222222333333333444444333444444555666777888888>>>======???BBBBBB@@@===<<<<<<;;;::::::999999888999:::<<<<<<<<<:::777555555777888888777777888:::777777666777888:::===???>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;::::::999888666555666888888777666999888777777777888999:::===;;;888888888888555333333333222111///000222444222333444333111000000111222222111111111000000000...///000///......000222........................+++,,,---------,,,+++++++++,,,---,,,***)))***+++,,,---------,,,+++******&&&---***'''+++(((%%%++++++******))))))******+++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&''''''(((((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%&&&&&&---)))%%%%%%(((---//////''''''(((((((((((((((((()))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((('''(((***)))(((''''''(((&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''((()))***%%%$$$)))+++)))(((***(((&&&%%%&&&'''(((((('''''''''''''''(((((((((((('''(((******)))(((((()))***'''(((+++***&&&%%%)))((((((((((((((()))******+++******))))))******+++***++++++)))&&&$$$$$$%%%+++++++++++++++,,,,,,,,,111222333222000///000111111222333555777999:::;;;>>>============>>>??????===???@@@??????@@@CCCEEEFFFFFFEEECCC???===<<<===============>>>@@@AAABBB???@@@AAABBBAAA@@@>>>===AAA@@@>>>======>>>@@@AAABBBAAA@@@@@@@@@BBBDDDEEECCCDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCAAA@@@???>>>===:::;;;;;;;;;999999:::<<<<<<<<<<<<======>>>>>>??????>>>===;;;888666555444555555666777777666555444333111333555333///000333111222222333333333222222444444333222111111111111......---,,,,,,,,,---------......---+++)))***++++++***))))))))))))***+++---,,,***)))))))))************************+++++++++---...---+++))))))***&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''(((((('''&&&''')))+++,,,---***((('''((((((((('''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))''''''((())))))))))))(((+++******++++++,,,---...---......///000111111222000000111111222333444444444555666777888999::::::>>>===>>>???AAAAAA???===<<<<<<;;;::::::999999888888999:::;;;:::888666444444666888999999:::<<<>>>::::::999999999;;;<<<===@@@@@@@@@???>>>===<<<;;;888999::::::::::::::::::999888777777888999888666888888777777777888:::;;;===<<<:::999999999777555333333333111//////000222000222444444333111111222222222222111111111111111---///000000/////////000//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++************)))((('''&&&)))///,,,))),,,)))&&&,,,+++******))))))******+++)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''')))((('''%%%###))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''%%%(((++++++)))(((+++///)))))))))))))))(((((((((((('''&&&&&&(((((('''&&&&&&&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))***+++***((('''''''''&&&&&&'''(((((('''&&&&&&%%%'''((((((''''''((()))'''######'''***))))))***''''''(((((('''''')))***''''''''''''(((((((((((())))))((()))******)))((()))''''''+++,,,)))'''(((((((((((((((((()))******+++******))))))******+++,,,------+++((('''''''''***************+++,,,---111222333222000//////111333333444666777999::::::======<<<<<<======>>>???<<<===>>>>>>>>>???AAACCCDDDDDDCCCAAA===;;;;;;<<<;;;;;;;;;<<<===>>>???@@@===>>>???@@@AAA@@@???>>>@@@???>>>======>>>@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEBBBBBBBBBCCCCCCDDDDDDEEEAAABBBBBBCCCBBB@@@???>>>999;;;<<<;;;:::999:::<<<<<<<<<======>>>??????@@@@@@???>>><<<:::888666666444555555666666666555555555444444666555111222555...000222444555444333222444333333222111111000000------,,,,,,,,,---......///000000...+++))))))***,,,+++************+++,,,+++++++++***************)))******++++++,,,,,,,,,*********)))'''&&&''')))$$$%%%&&&((())))))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''((()))(((((('''((()))+++,,,***(((&&&%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))&&&''''''(((((((((((((((************+++,,,---...,,,---...///000111222333///000111222333444555555555666777888999;;;;;;<<<>>>>>>???@@@AAA@@@???>>>;;;;;;;;;:::999999888888888999::::::999888666555444666999;;;<<<===@@@BBB>>>===<<<<<<;;;<<<<<<===AAAAAAAAA@@@???===;;;:::777888999999:::::::::::::::999888888999999888777999888777777777888:::;;;<<<;;;:::999999888777777444444333111///...///000///111444555444222222222222222222222111111111111,,,...000111000......///.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++'''''''''&&&%%%$$$###""",,,222...+++...+++'''---******))))))))))))******)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''((((((((((((&&&'''(((((('''&&&%%%$$$&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))***(((&&&%%%&&&''' %%%***)))&&&$$$'''+++***))))))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&%%%$$$###%%%'''+++---'''&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))******(((''''''(((&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%'''(((((())))))(((***+++(((%%%###%%%(((''''''''''''((((((((((((,,,)))((())),,,---***'''***'''&&&(((***)))((('''((((((((((((((())))))*********))))))))))))******+++---...---,,,,,,---///)))))))))***,,,...000111///000111111000000111222444444555666777999999::::::::::::::::::;;;<<<===;;;<<<>>>>>>===>>>@@@BBBBBBBBBAAA>>>;;;999:::;;;:::::::::;;;<<<===>>>???;;;<<<===??????@@@?????????>>>>>>===>>>??????@@@@@@@@@???@@@AAABBBDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC>>>???AAABBBAAA@@@>>>===:::<<<======<<<<<<<<<=========>>>>>>???@@@@@@AAA???>>>===;;;999888666666333444444555555666666666666444555666555111222666000111222333444333333222333333333222111111000///,,,,,,,,,,,,,,,---...//////000000///---+++,,,---+++++++++******+++++++++******+++++++++******)))(((((()))***++++++,,,,,,))))))(((&&&%%%%%%&&&(((%%%&&&'''((()))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''))))))'''&&&'''(((((((((''''''((()))******%%%$$$###$$$&&&''''''&&&%%%&&&''''''((('''''''''%%%'''''''''&&&&&&''')))&&&&&&'''(((((((((((((((************+++,,,------,,,---...///000111222333000111222333444555666777666777888999:::<<<======>>>???AAAAAAAAA@@@???>>>:::::::::999888888777777999:::::::::999888777666555888:::<<<===???BBBDDDAAA@@@@@@???>>>=========AAAAAAAAAAAA???<<<:::888777888999999::::::::::::;;;:::999999:::;;;:::888:::999888777777888999:::888999999888777666666777444555444222000......///...111444555444222111111111111111111111111111111,,,...000111///...---...------------------------++++++++++++,,,,,,------+++,,,---,,,***)))***+++)))******)))((('''&&&%%%---333000,,,///,,,(((...***))))))))))))))))))***))))))(((((('''(((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''***)))'''&&&&&&&&&''''''''''''&&&''''''(((******&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((&&&$$$$$$%%%''''''((()))(((((((((***,,,(((((((((''''''&&&&&&&&&''''''(((((('''''''''(((&&&%%%$$$###%%%'''+++---)))&&&%%%%%%((())))))(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((###%%%'''(((''''''(((***'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&'''((('''))))))((('''(((((((((&&&((()))'''$$$###%%%'''''''''''''''((((((((((((***((('''(((++++++)))&&&,,,+++(((&&&''')))***)))((((((((((((((())))))******))))))))))))))))))***''')))******))))))***,,,++++++******+++---...000+++---///000000111444666444555555666777888888999666666666666777888999:::999<<>>;;;888777999:::::::::::::::<<<===>>>???:::;;;<<<===>>>?????????=========>>>>>>??????@@@>>>??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB;;;<<<>>>??????>>><<<;;;<<<>>>@@@@@@?????????@@@?????????@@@@@@@@@AAAAAA<<<<<<;;;999777666555444333333333444555666777777666444333555333000222666444444222111111111222222222222222222222000///...,,,,,,,,,,,,,,,---...///+++,,,------,,,+++,,,...************************)))******+++++++++******&&&''''''((()))******++++++++++++)))((((((***,,,'''(((((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))$$$&&&((('''&&&%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&(((***+++***)))%%%&&&''''''((('''''''''%%%'''''''''&&&&&&''')))&&&''''''((()))(((((((((***))))))******+++,,,------......///000111111222222222333444555555666666666777888999;;;<<<>>>>>>===???AAAAAA???>>>===>>>999999888888777666666555:::::::::999999888777666777999;;;<<<===???AAACCCCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAAAAA@@@===:::888888999::::::::::::::::::;;;:::999:::;;;<<<<<<;;;;;;:::999777777777777888666777888777555555666777444555555444111//////000///111333333222000000111000000000000000111111111---///000000...------...------------------------++++++++++++,,,---......+++,,,---,,,***)))***+++***************))))))(((+++111...+++...+++(((...***))))))(((((())))))******))))))((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&***)))'''%%%%%%&&&((()))+++***)))'''&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$######%%%''')))(((&&&&&&((()))******''''''''''''&&&&&&&&&&&&)))***++++++))))))***+++&&&&&&%%%$$$%%%''')))++++++(((%%%&&&))),,,,,,***$$$$$$%%%&&&'''(((******''''''''''''((((((((((((!!!$$$&&&''''''((()))***((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&'''((('''***+++(((&&&(((((('''###$$$%%%%%%%%%&&&(((***''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$))),,,,,,((('''))),,,,,,((((((((((((((()))*********))))))(((((())))))******++++++***(((''''''(((...,,,***)))((()))+++,,,(((+++---///111222555777444444555555666666777777333333333444555666777888999<<>>>>><<<999666666777999999999999:::;;;<<<===>>>::::::;;;;;;<<<===>>>>>><<<======>>>>>>?????????===>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBB;;;<<<=========<<<;;;:::===???AAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@::::::999777666555444333222222222333444666777888555333333444222///111666666555222000///000111222111222222333222000///...------,,,,,,,,,---......'''(((******))))))+++,,,))))))************))))))***************+++++++++&&&''''''(((((()))))))))((()))))))))''''''(((***((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''((((((((('''''''''''''''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((((((((&&&$$$%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))'''(((((()))))))))))))))))))))))))))***+++,,,---......//////000000000111222222333333333444444444666666888999;;;===>>>???;;;===@@@???===;;;;;;<<<777777777666555555444444999888888777777666555555666888:::;;;;;;<<<===???DDDDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCAAA???<<<::::::;;;;;;;;;;;;::::::999:::999999:::===>>>>>>======<<<:::888666666666666444666888777555444666888444555666555333111111222000222222111///...///000....../////////000000000...//////...,,,,,,---...------,,,,,,++++++******++++++******+++---...///+++,,,---,,,***)))***+++''''''((()))))))))(((((('''---***'''+++(((%%%,,,))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''',,,+++)))'''&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$###"""###&&&)))%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***++++++)))((()))+++&&&&&&&&&&&&&&&'''((()))***&&&###$$$(((+++***)))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###%%%(((((((((((()))***((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%'''(((###)))***&&&$$$''')))'''%%%$$$$$$%%%''')))))))))''''''''''''((((((((((((%%%&&&(((((('''&&&&&&'''&&&,,,)))&&&(((++++++((((((((((((((()))******))))))(((((((((((()))))),,,------,,,***)))***+++,,,+++))))))))),,,...000)))+++---///000222555777444444444444555555555555222222333333444666777888888===DDDHHHHHHDDDAAA???===<<<:::777444444666888777777777888999:::;;;<<<:::::::::;;;;;;<<<======;;;<<<===>>>????????????<<<===>>>@@@AAACCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA=========<<<<<<;;;;;;;;;<<>>???999<<<>>>>>>;;;999999:::666666666555444444333333777777777666555555444444666888999999999999:::<<>><<<<<<<<<<<<<<<;;;;;;:::999999999999:::===??????>>>>>>===:::888666555555555444666888888555555777999444555666666444222222333111222222000------...///---.........//////000000///000///---++++++---///...---,,,+++***(((''''''++++++******+++---...///+++,,,---,,,***)))***+++'''((()))***++++++++++++###***'''$$$)))&&&###***))))))(((((((((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))'''&&&'''(((***,,,%%%%%%&&&'''((()))***+++"""###%%%'''''''''%%%$$$)))((('''&&&''')))+++,,,&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$$$$######$$$(((+++###'''***+++(((&&&'''(((''''''(((((())))))******%%%''')))(((%%%$$$&&&(((&&&&&&'''''''''''''''''''''""" $$$((('''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((******)))(((((()))((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((( &&&)))%%%###'''***(((+++(((%%%&&&(((***(((&&&''''''''''''((((((((()))'''***,,,,,,)))''')))+++)))((($$$&&&((((((((((((((((((((()))******))))))(((((((((((())))))''')))************,,,---(((((((((***---222666999***,,,...///000111333555444444444444444444444444333333333444555666888888888>>>FFFKKKJJJFFFBBB???<<<;;;999666333333666888555666666666777999:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>????????????<<<===>>>@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????===<<<;;;;;;;;;<<<;;;>>>AAABBBBBBAAAAAAAAAFFFEEEDDDCCCAAA@@@???>>>:::999888777666555444333111111111222333666888999777444333444222000222777///000222444444444333222000111222333222000...---///...------,,,,,,,,,,,,---...///...,,,+++,,,---++++++------------+++++++++***)))((((((***,,,...************))))))))))))&&&(((***+++***(((((()))%%%%%%'''((())))))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''(((+++---&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''(((((((((((((((''''''&&&&&&&&&(((***+++)))'''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))))))))***+++++++++++++++))))))*********))))))(((111111000//////000222222222222222222222222222222555666777888999:::::::::;;;;;;<<<<<<<<<;;;999888333444555666666666555444;;;:::999666444444666888777888888:::;;;<<<<<<===CCCEEEFFFEEECCCBBBBBBBBBCCCDDDEEEFFFEEEBBB???===@@@???>>><<<;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA>>>;;;888666666777777777444444444444555777888999555555444444444333333333.../////////000000111111......//////000000111111333333000,,,)))((()))+++...---,,,,,,++++++,,,,,,%%%'''***,,,......------,,,+++)))((()))+++---///((()))***)))((()))+++,,,+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&******(((&&&$$$###&&&(((++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))$$$%%%&&&%%%######%%%&&&%%%&&&'''((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&%%%'''(((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&)))))))))))))))***++++++'''((((((((('''&&&%%%%%%((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%'''(((***++++++&&&'''(((***++++++++++++''''''''''''((((((((((((((((((((((((((()))******(((((())))))((('''&&&&&&(((''''''(((******)))(((...******---,,,'''(((...***+++,,,...000111333333333444444222111111333555444333333222333444666777<<>>>>>????????????>>>===>>>???@@@AAABBBBBBBBBFFFEEEDDDCCCBBBAAA@@@@@@999::::::;;;;;;<<<<<<<<<999===AAADDDEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC;;;;;;:::888777555444444000333444333444777777444777666444333333444555666222333555666666555333111111111111000111111222222,,,,,,---.........---------,,,++++++------,,,++++++,,,,,,,,,,,,+++******,,,+++))))))***+++******,,,***(((&&&%%%''')))***)))******)))'''&&&''')))%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((((((&&&###$$$%%%&&&)))+++)))%%%$$$'''+++$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++'''((()))((('''&&&'''(((''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''&&&%%%%%%$$$******)))(((((((((((((((%%%&&&'''((((((&&&$$$###'''&&&&&&%%%&&&''')))***(((***+++***)))((()))+++)))***************))))))///////////////000000111111222222222333333333333666666888999::::::::::::;;;;;;<<<;;;;;;999888777333444555666777666555555999999999777555555666888888888999:::;;;===>>>>>>DDDEEEGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFEEEBBB???===>>>>>>===<<<;;;;;;<<<<<<::::::;;;;;;===>>>???@@@<<<999666555555666666666666555555444444444444444444444444333333333333222......//////000000000000////////////000000000000///000///---******+++---///...------,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++((()))***)))((((((***,,,+++)))((((((***+++***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))'''%%%$$$&&&''')))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((((((((('''(((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))(((((()))+++%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))((((((((())))))***'''''''''(((''''''&&&&&&))))))((('''&&&%%%$$$$$$'''(((((((((((((((((('''(((''''''&&&&&&'''''''''*********)))))))))))))))''''''((()))************''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))(((''''''&&&((((((((()))***+++***(((,,,******---+++((()))///***+++,,,...///111222333...000222333333222333444444333333333444444555666===EEENNNOOOJJJDDDBBBBBB<<<:::888777666666777888777888999999:::999888888666666777888999;;;<<<======>>>>>>???????????????>>>??????AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@:::::::::;;;;;;<<<===>>>???BBBEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC<<<;;;:::888666555444333000333444333444777777444555555444444444444555555555555555555444333111000222222111111000111111111,,,---------------,,,,,,---,,,++++++------,,,++++++,,,,,,,,,,,,+++******)))((('''((()))))))))(((+++***(((''''''''')))***###%%%'''((((((***,,,///'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$$$$&&&(((###&&&'''&&&"""!!!$$$(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''')))%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&((()))******)))(((((('''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%&&&'''(((((()))++++++)))((()))***)))******+++++++++******,,,---....../////////...111111222333444444555666777888999:::::::::::::::;;;;;;;;;:::999888666555444555666777777777777666777888888888666666777999999999:::;;;<<<>>>@@@@@@DDDFFFHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEBBB???>>>===<<<<<<;;;;;;<<<<<<===::::::;;;<<<======>>>???:::888555444444666666666555444444333333333333333333333333222222222111111......////////////000000000000000000////////////+++,,,------,,,,,,.../////////...------------...+++,,,---......---,,,+++)))***,,,------+++)))(((******+++***(((((()))******)))((()))***+++***((())))))))))))))))))))))))(((((((((''''''''''''&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++$$$%%%&&&'''((())))))))))))((((((''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''&&&'''''''''%%%%%%&&&(((%%%&&&'''((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&''')))%%%&&&''''''((((((''''''(((((((((''''''''''''&&&)))(((((('''''''''((((((&&&&&&'''(((((((((''''''))))))((('''&&&%%%%%%$$$(((((())))))))))))(((((((((((('''''''''(((((()))+++******))))))(((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))))))))(((''''''))))))(((***+++,,,***)))***)))***,,,+++)))+++///***+++,,,---///111222222)))---111444444333333333333333444555555555555444;;;BBBJJJLLLHHHCCCBBBCCC<<<;;;999888777777888999888888888888888999:::;;;888888999999;;;<<<>>>???===>>>>>>???@@@@@@???????????????@@@BBBDDDFFFGGGDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;;;;;;;===???@@@FFFGGGHHHGGGFFFEEEEEEFFFHHHGGGFFFFFFEEEDDDCCCCCC<<<;;;:::888666555333333000444555333333666666333444444555555555555444444777666555333222111000000333222111111000000000000------------,,,++++++***---,,,++++++------,,,++++++,,,,,,,,,,,,+++******&&&&&&'''((())))))))))))******)))))))))((((((((('''((())))))''''''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""###'''***"""%%%&&&%%%"""!!!$$$'''%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%))))))((('''''''''((((((''')))++++++***))))))))))))******++++++++++++***)))+++,,,.........---,,,000000111333444555666777888888999:::::::::::::::===<<<<<<:::999777666555555555666777777888888888555666888888777777999:::<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGIIIJJJIIIGGGGGGGGGFFFFFFFFFFFFDDDBBB???>>>===<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<============:::777444444555666777777111222222222333555666777222222222111111111111000////////////////////////111111000000//////......)))+++---...------...//////......---------------)))***,,,---.../////////((()))+++,,,,,,+++***)))***++++++***((('''(((******)))))))))******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&'''(((((()))))))))***)))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$###""""""###%%%&&&&&&'''(((((()))(((((()))(((''''''''''''(((((((((((((((((())))))))))))'''((()))(((&&&&&&''')))$$$%%%'''((((((((('''&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''(((((())))))******((((((((())))))(((((((((''''''''''''''''''((()))&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''***))))))***,,,,,,+++***(((((()))*********,,,///***+++,,,---///000111222+++...222333333333333444333444555666666555444333777<<>>???@@@===>>>>>>???@@@@@@@@@@@@@@@???>>>???@@@CCCFFFHHHCCCBBBBBBAAA@@@@@@??????===<<<<<<;;;<<<>>>@@@BBBHHHHHHHHHGGGEEEEEEGGGIIIIIIIIIIIIHHHFFFEEEDDDCCC===<<<:::999777555333333111444555333333666666333222333444555666555444333777555333111000000111222333333222000////////////------------,,,+++***)))---,,,++++++------,,,++++++,,,,,,,,,,,,+++******&&&'''***+++++++++++++++))))))***+++***)))(((''')))***+++)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%'''&&&'''((('''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''(((((((((((('''%%%$$$$$$((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&))))))(((''''''&&&&&&&&&''')))+++,,,***)))((()))((()))***+++++++++++++++((()))+++,,,------,,,,,,//////111222444555666777777888888999::::::::::::>>>===;;;:::888777666666555555555666777888888999444555666777777888:::===??????>>>>>>???AAACCCDDDDDDGGGJJJKKKJJJIIIIIIIIIFFFFFFFFFDDDCCC@@@>>>======<<<;;;:::999999999999:::;;;<<<<<<===<<<<<<;;;999777555444666888888888222222333333444555777888222222111111111000000000000000000000000000000///111111000000//////......***,,,......---,,,---......---,,,,,,+++,,,,,,,,,***+++,,,---......//////(((((())))))***+++,,,---***++++++***((('''(((***))))))******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))((('''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''***)))(((''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%'''(((&&&'''((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((&&&&&&(((***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((('''''''''((()))******+++&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''((((((''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((***))))))***,,,,,,+++***&&&(((***))))))+++---///***+++,,,---...///000111111222333222222222444666444555666666666555444333555999>>>@@@???>>>>>>@@@===<<<<<<;;;;;;;;;;;;;;;999888777666777:::<<<>>><<<<<<<<<<<<===>>>@@@@@@======???@@@@@@AAAAAAAAA???>>>===>>>???BBBDDDFFFAAAAAA@@@@@@??????>>>>>>============>>>@@@BBBCCCEEEFFFFFFDDDDDDEEEHHHJJJJJJJJJJJJIIIHHHFFFEEEDDD>>>===<<<:::888666444333111444555333333666555222111222444555555555444333444222111//////111333555333222111000////////////.........---,,,+++***)))---,,,++++++------,,,++++++,,,,,,,,,,,,+++******%%%(((******))))))+++,,,)))***+++++++++***((('''!!!$$$'''(((((()))***,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&((()))&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))'''(((((('''%%%######$$$%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$"""###%%%'''(((*********((())))))))))))((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""''')))++++++***)))))))))'''((()))***************((()))***+++,,,---------...///000111333444555666555666777888999:::::::::<<<;;;:::888777666666666444444444555666777888999333444555555666888===@@@CCCBBBAAA@@@@@@BBBDDDEEECCCFFFJJJLLLKKKJJJJJJJJJFFFEEEDDDCCCAAA???===<<<<<<;;;:::999999999999999:::;;;<<<======<<<:::999999666444444666888999999666555555444444444444444222222222111111111000000222222111111111111000000000000000000////////////,,,---......,,,,,,---...------,,,++++++++++++,,,......------,,,+++++++++))))))((())))))***,,,,,,******+++***(((((()))***(((***+++***)))((()))***))))))))))))))))))))))))'''(((((((((((()))))))))''')))))))))''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))))))))))))))((('''&&&)))((((((''''''''''''(((''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''((())))))(((''''''(((***''''''((((((((((((((('''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((***%%%&&&''''''(((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***))))))((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))*********))))))))))))(((***+++,,,***)))%%%)))***((((((+++...---***+++,,,---...///000000222333333222111222555777555666666666666555444444777999<<<======>>>???@@@========================:::999888777888:::<<<===<<<<<<<<<======>>>@@@@@@======???@@@AAAAAABBBBBB???>>>>>>>>>???AAACCCDDD@@@@@@??????>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDGGGJJJIIIIIIJJJJJJIIIGGGFFFDDD@@@???>>>;;;999777555444222555555333333666555222111222333444444555444444111111/////////111333555222111000000////////////............---,,,++++++---,,,++++++------,,,++++++,,,,,,,,,,,,+++******$$$'''((('''%%%%%%(((+++)))***+++++++++***)))(((###%%%((()))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''"""$$$'''(((((((((((()))((())))))(((%%%$$$$$$%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((((()))*********)))'''&&&'''&&&&&&&&&%%%%%%%%%%%%'''((((((((((((''''''&&&)))***+++***)))((()))+++&&&&&&'''))))))******))))))))))))***+++,,,............///000222333444444222333555777999::::::;;;999888777555444444555555444333333444555666888999333333333333444888>>>CCCGGGEEECCCAAAAAABBBDDDEEEBBBEEEJJJLLLLLLKKKJJJJJJEEEDDDCCCAAA???===;;;:::888888888888999:::<<<<<<:::;;;<<<======;;;999888777555333333555888999999555444444333333333333333333333222222222111111111333333333222222222111111////////////000000000000,,,------,,,+++,,,...000......---,,,,,,,,,,,,,,,...---,,,++++++*********)))***+++++++++)))((('''((()))***)))((((((***,,,(((***+++***(((((()))+++))))))))))))))))))))))))'''((((((((())))))))))))((())))))(((&&&''')))+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((('''&&&&&&''')))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&''')))***&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((******((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((()))***************((((((((()))***+++***(((%%%***+++''''''+++---,,,++++++,,,---......//////...000222333222333555666777777666555555555555555777888999::::::<<<===>>>======>>>>>>>>>>>>>>>===;;;:::999999999:::;;;;;;===<<<<<<======>>>???@@@======???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>>>>======<<<>>>@@@BBBDDDDDDDDDCCC@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIJJJJJJHHHFFFEEEBBBAAA???===:::888666666222555666333333555555222222222222222333444555666111111000///000000222222111000000/////////000000.........//////...---------,,,++++++------,,,++++++,,,,,,,,,,,,+++******&&&((()))&&&######''',,,***+++++++++******))))))''')))+++***'''%%%######(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%((()))((('''''''''&&&'''(((((('''&&&'''((($$$$$$%%%&&&&&&'''((((((******))))))))))))************))))))(((&&&%%%$$$'''((()))***)))(((&&&%%%(((''''''&&&&&&&&&&&&&&&((()))***++++++******)))*********(((''''''***,,,%%%&&&'''((())))))))))))***)))))))))***,,,...000......///000111222222333111222444666888:::;;;;;;666555444333222333333444333333222333444666888999444333222222333888???EEEIIIGGGEEEBBBAAABBBDDDEEEAAAEEEJJJLLLLLLKKKJJJJJJEEEDDDBBB@@@>>><<<;;;:::444555666777:::<<<>>>???:::;;;=========;;;999777555333111222444777888888000000000111222333555555333333333222222222222111444444444333333222222222......//////000000111111+++,,,,,,++++++,,,000333//////...------------...************+++,,,------***+++---...,,,)))$$$!!!((()))***)))((()))+++,,,(((***,,,+++(((''')))+++))))))))))))))))))))))))'''((((((((())))))******)))))))))'''&&&'''))),,,''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''')))************'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))((()))***)))'''''')))***'''(((((((((((((((''''''%%%%%%&&&&&&((()))***+++(((((((((((()))))))))***&&&'''(((''''''''')))+++''''''&&&%%%%%%'''((()))'''((((((((())))))******%%%%%%&&&&&&((()))+++,,,))))))***))))))(((''''''&&&&&&'''((()))***+++,,,(((((())))))))))))((((((&&&&&&&&&'''''')))******""""""$$$%%%'''((()))***''''''((((((((((((((('''''''''''''''((((((((()))((((((((((((((()))******(((((()))***************(((''''''(((******)))(((%%%+++,,,'''&&&+++---+++++++++,,,,,,---...//////(((,,,000333444444555555888777666444444444555666555555666666777888:::;;;===>>>>>>?????????>>>>>>;;;;;;::::::999:::::::::===<<<<<<<<<===>>>??????======???@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>============;;;===AAADDDEEEEEEDDDCCCAAABBBDDDDDDCCCCCCDDDFFFFFFGGGIIIJJJJJJIIIGGGFFFCCCBBB@@@>>>;;;999777666222555666333333555555222222222111111222444555777222222111000000///000000000////////////000000111......//////////////////---,,,++++++------,,,++++++,,,,,,,,,,,,+++*********++++++'''###$$$)))///+++++++++***************!!!$$$'''))))))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###"""$$$$$$'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))***(((&&&%%%%%%$$$%%%'''(((((((((***,,,######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))*********&&&'''((())))))'''%%%$$$))))))(((''''''''''''((("""###$$$&&&&&&&&&%%%%%%++++++)))'''&&&'''***---((((((((()))******++++++++++++++++++++++++++++++,,,...000111222222222111222333333444555666777777888555222333555777555333999::::::999777777999;;;999777555444555:::???BBBJJJFFFAAA???@@@AAAAAA@@@BBBCCCFFFGGGHHHHHHGGGFFFCCCCCCCCCBBB???===<<<<<<555999;;;:::;;;>>>>>>;;;888999;;;<<<<<<999666555111222333333222111222444---...000222333444333333333555555333///...111444111222222111...------......000000000...---...///+++,,,...---,,,,,,---///------......///......---,,,+++***+++---...---,,,*********++++++,,,,,,,,,((((((((((((((((((((((((************************((('''%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))******************))))))(((((('''''''''$$$###%%%***,,,)))%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******###)))&&&"""$$$+++)))''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((!!!'''((($$$$$$)))+++)))$$$""""""%%%(((***)))'''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((%%%###$$$&&&&&&$$$"""(((''''''&&&&&&''')))***''''''''''''((((((((((((((()))***)))'''&&&&&&(((''')))***)))((('''(((***((('''&&&%%%$$$%%%&&&''''''&&&&&&''')))***)))'''))))))************))))))((((((((((((((('''&&&%%%)))******++++++,,,------###''',,,111222000---***,,,...000000000111333555666777888999888777555333888777777777888:::<<<======>>>?????????>>><<<;;;;;;<<<<<<;;;:::;;;===??????<<<;;;======;;;;;;???BBBAAA@@@???@@@BBBDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEBBB???<<<999888999999888777555444333222...///111333444444444444222111000000///000000000000000000000000000000000---------...................../////////...,,,+++,,,------...---,,,***)))************))))))))))))***++++++***'''&&&&&&'''))))))((((((''''''''''''))))))(((((('''''''''''')))'''&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''')))***+++%%%'''(((((('''''')))***%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''((('''''')))++++++'''$$$'''((())))))(((((()))******************)))((((((%%%%%%%%%&&&&&&'''''''''************))))))))))))(((((()))***,,,---...///((((((((()))******++++++*********++++++,,,,,,,,,+++,,,...000222333333333333333444555666777888888777555444444555666666555======<<<:::777777999;;;:::888666555777;;;@@@CCCFFFCCC@@@???@@@AAAAAA??????AAACCCEEEFFFEEEDDDDDDEEEEEEEEECCCAAA>>>===<<<999===>>><<<===???>>>;;;999:::;;;;;;;;;999777666111333333333111111222333...///111333444444444444555555444222111000111333000111222000...---...///.../////////---,,,---...,,,---///...------...000---------.........------,,,+++***+++,,,------+++*********++++++,,,,,,,,,))))))))))))))))))))))))***************************)))((((((((()))***+++&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((('''(((((())))))((((((((()))))))))******((((((((('''''''''&&&&&&***((('''(((***+++***)))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''...+++(((+++'''###)))'''### ###)))---,,,***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$)))***&&&%%%(((***((("""!!!"""%%%)))++++++)))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''%%%&&&'''(((&&&$$$'''''''''''''''((())))))''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''')))***)))((('''((()))''''''&&&%%%%%%%%%&&&''')))(((((()))***+++)))((())))))************))))))---------------,,,+++***)))******++++++,,,,,,---((()))+++---------,,,+++,,,...000111111111333555555666888999999888666555777777777888999:::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;===??????<<<<<>>===???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA???>>>@@@CCCCCC@@@???@@@???;;;;;;;;;::::::999888888777222333444333111000111222000111222333444555555555666444222111222222111111///000111000///...///000---...///...,,,+++,,,------...//////......///000---------------,,,,,,,,,+++***)))***,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,---%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''((('''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&)))))))))((('''((()))+++(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%+++(((%%%***(((&&&---&&&!!! )))---+++&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%)))***'''%%%&&&&&&%%%""""""###&&&***,,,,,,+++%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))'''((())))))(((&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&''''''((())))))''''''((()))'''&&&&&&%%%&&&&&&'''''')))((('''((())))))'''&&&((())))))******))))))(((***************))))))((())))))******+++,,,,,,,,,...---,,,+++***+++,,,------///111111111222444666555666777999:::999999888666777888:::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>@@@===<<>>???BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@???>>>======>>>???@@@???@@@AAABBBDDDEEEFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFIIIHHHHHHHHHIIIJJJKKKKKKHHHGGGDDDAAA>>><<<<<<;;;:::888666333222222222333///000111222333444444444555444444333222111111111000000000000000000000000222111///...------......---............---,,,,,,,,,,,,+++************+++************))))))))))))((()))***)))((('''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&###""""""$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))---,,,***((((((***,,,---''''''(((((()))*********(((((()))***,,,---......+++,,,---///000111222222222222333444555666666777333666999888777777;;;>>>HHHFFFCCC>>>999888999;;;888777666666777:::===???@@@@@@@@@@@@@@@???===<<<===???AAADDDEEEDDDDDDCCC???@@@BBBEEEGGGHHHGGGFFFGGGIIIGGGCCC@@@AAA???;;;<<<;;;:::888888888888999444444555444111000000111111111222333333444444444555222///000222222000------///000000//////000222...///000///---,,,---...,,,---......------...000------,,,,,,++++++,,,,,,***)))((()))+++,,,+++******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&& $$$((((((%%%$$$&&&)))((((((''''''''''''(((((($$$%%%%%%&&&'''((()))***"""((($$$"""'''%%%$$$,,,)))%%%"""###'''(((%%%"""''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((###&&&((('''%%%$$$$$$$$$###$$$%%%''')))+++++++++&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((())))))((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%''''''((()))(((''''''((()))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&$$$"""(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&%%%)))))))))***++++++,,,,,,///...---,,,,,,---...///---///111222222222444666444555777999:::;;;;;;;;;777999;;;======<<<:::999999999999:::::::::::::::;;;<<<===<<<;;;;;;<<<===>>>;;;<<>>>>>===<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHFFFCCC@@@===<<<======:::888555222000111222333000000111222333333444444333333333222111000///...////////////////////////111000...------...///000------------------------,,,+++***)))))))))++++++************)))))))))((('''((())))))(((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&%%%%%%&&&(((((()))%%%'''(((((('''&&&((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((******+++***************+++++++++'''''''''((())))))******(((((()))***,,,---......................../////////000000111222333444444333666999:::999:::>>>BBBJJJIIIEEE@@@;;;999:::;;;::::::::::::;;;===???AAA@@@AAABBBBBB@@@>>><<<;;;>>>???AAACCCDDDCCCBBBAAA===>>>BBBIIIOOOSSSSSSRRRJJJLLLIIIDDD@@@@@@>>>:::===;;;999888777777888999555666666555222111111222111111111111111222222222333000...///111111...+++---...000000//////111222///000111000///......000***,,,------,,,+++---......---,,,++++++++++++,,,***)))((()))+++,,,+++***************************************************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''' ''')))&&&$$$%%%((((((((((((''''''((((((((($$$$$$%%%&&&'''((())))))&&&+++'''$$$)))'''&&&---)))))))))(((%%%#########''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((($$$%%%'''((('''%%%&&&(((&&&'''(((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&((()))))))))((('''''''''''''''(((((((((((($$$&&&'''&&&%%%%%%&&&'''&&&((()))((('''&&&'''(((&&&&&&&&&''''''(((((((((&&&%%%$$$%%%&&&%%%###"""(((((())))))))))))(((((((((((()))******)))))))))((())))))******+++,,,,,,+++++++++,,,------......---...000111111222444666444444666888:::;;;<<<<<<888;;;===@@@@@@???===;;;:::::::::999::::::::::::;;;<<<======;;;:::;;;<<<<<<999:::>>>??????@@@DDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB======;;;;;;;;;;;;======>>>???@@@AAABBBDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEBBB???===<<<======:::888555222000111222333111111111222222333333444222333333333222111///...////////////////////////......------...///000111------,,,,,,,,,---------++++++)))))))))***+++,,,************)))))))))((('''((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&((())))))(((''')))***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,%%%'''))),,,------,,,+++&&&''''''(((((())))))***))))))***+++,,,,,,------000///...------,,,------......///000111222333333444666888:::<<<>>>BBBDDDIIIHHHFFFBBB>>>;;;;;;<<<>>>??????@@@AAABBBCCCDDD@@@BBBDDDCCCAAA???>>>>>>???@@@BBBCCCCCCBBB@@@???@@@AAAFFFNNNWWW\\\]]][[[JJJKKKIIIBBB??????>>>:::<<<;;;:::888777888888999555666777666444333333555222222111000000000111111111000000000000000...,,,---///000000//////000222000111222111///...///000)))+++,,,,,,++++++,,,---///...---+++++++++,,,,,,+++***)))***,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((!!!(((***(((&&&'''))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&,,,(((%%%)))'''%%%,,,%%%(((+++***&&&$$$&&&)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))'''(((***)))''')))---&&&((())))))'''&&&&&&'''******)))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&(((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&'''(((&&&'''((((((&&&&&&'''(((%%%&&&'''(((((((((((((((((('''&&&'''((((((&&&%%%'''(((((())))))(((((('''((())))))************)))(((((())))))***+++++++++&&&((()))+++,,,,,,++++++,,,...000000000111333555333444555777999:::<<<<<<999;;;>>>AAABBBAAA@@@???===<<<;;;::::::::::::;;;;;;<<<>>>===<<<:::;;;;;;:::888999===@@@???AAAEEEHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>===<<<<<<<<<:::888666333222222222333222222111111222222333444333444555555555444222111000000000000000000000000---------...............,,,,,,,,,+++,,,,,,---...+++************+++,,,,,,************))))))))))))((()))***)))((('''((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((***)))((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%&&&''''''''''''&&&&&&'''''''''""""""###%%%'''))),,,---%%%&&&''''''%%%%%%%%%''''''((())))))(((((()))+++'''''''''((('''&&&&&&%%%((((((((('''''''''''''''''''''((()))***+++,,,---$$$&&&)))+++------,,,+++&&&&&&''''''((()))))))))*********++++++,,,,,,,,,///...---,,,,,,,,,---.........///000111222333333666666777:::>>>BBBDDDEEEFFFGGGGGGDDD@@@===<<<<<>>===:::;;;;;;:::999888888888888666777888777666555666777444333222111111111111222000222333333111/////////...///000000//////000111///111111000///...///000***+++---,,,++++++,,,...111000...,,,++++++,,,---,,,+++***+++,,,------++++++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''###&&&))))))'''&&&(((***))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%!!!(((&&&$$$)))&&&###)))###&&&((()))((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((,,,((('''(((&&&$$$&&&---$$$&&&((((((&&&%%%&&&''')))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%''')))'''''''''''''''((())))))''''''''''''((((((((((((%%%'''((((((''''''((()))&&&'''((((((&&&&&&'''((($$$%%%'''((()))))))))((('''&&&&&&'''))))))(((&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((())))))******++++++******+++++++++++++++***+++---...//////000222444333444444666777999;;;<<<999;;;===@@@BBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<>>>>>><<<::::::;;;:::888:::>>>AAAAAACCCGGGJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;::::::;;;<<<===??????@@@BBBCCCDDDEEEFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;:::999888777555444333222222333222111111111222333444111222444666666555444333000000000000000000000000---...//////...,,,***))),,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,,,,************)))))))))))))))***+++)))(((&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%$$$###%%%'''))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$&&&''''''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&(((***,,,&&&(((***)))'''%%%%%%&&&&&&''')))(((''''''(((***((((((((((((((('''&&&&&&)))((((((((('''''''''&&&'''''''''((()))***++++++(((((((((((()))***,,,,,,&&&&&&''''''((()))))))))+++++++++++++++++++++,,,------,,,+++,,,---.../////////000111222333444444777666666:::@@@EEEFFFEEEDDDFFFFFFEEEBBB>>>===<<<===>>>???@@@AAABBBBBBBBB>>>AAACCCDDDCCCDDDGGGJJJJJJKKKLLLLLLKKKIIIFFFDDDEEEDDDGGGNNNUUUXXXUUUQQQFFFGGGDDD>>><<<===<<<999;;;;;;::::::999888888777666777888888777777888999666555333222111222222333111444666555222///000111///000111000///...///000...000000000...---...///+++,,,...---,,,,,,---///222000...,,,+++,,,---...,,,+++***+++---...---,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''!!!###&&&((()))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%###$$$''')))))))))(((((((((((())))))###$$$$$$%%%&&&'''((()))!!!((('''&&&,,,)))&&&,,,&&&%%%%%%''')))***'''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((,,,'''$$$%%%"""""")))!!!$$$''''''&&&%%%''')))''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***(((((('''&&&&&&((()))***''''''''''''((((((((()))&&&'''(((((('''''')))***&&&'''((('''&&&&&&'''((($$$%%%'''))))))))))))(((%%%$$$$$$&&&'''((('''&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((()))******++++++111000///---,,,,,,------***,,,.../////////111333333444444555666888:::;;;888:::<<>>>>><<<:::::::::;;;999;;;???BBBCCCEEEIIIKKKIIIFFFDDDBBBCCCCCCDDDHHHHHHHHHGGGGGGFFFDDDDDD===<<<;;;;;;;;;;;;<<<===???@@@AAABBBDDDEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===;;;:::999999999888777555444333222333222111111111222333444...000222444444444333222000000000000000000000000...///000000...***&&&$$$,,,,,,+++***+++,,,...///)))+++,,,---...------,,,************))))))))))))***++++++***'''&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))'''&&&$$$%%%&&&&&&%%%###''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((('''&&&%%%***)))'''&&&%%%%%%&&&'''(((+++...---***'''&&&'''%%%&&&((('''&&&&&&''')))(((((())))))(((((('''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))---+++(((%%%%%%(((+++...%%%(((***((($$$$$$(((---&&&''''''((()))******++++++***))),,,///111///---000111111000000222555888:::;;;;;;===???BBBEEEGGGBBBBBBCCCCCCBBB@@@???>>><<<>>>@@@AAABBBAAA???>>>???@@@AAA@@@@@@BBBGGGLLLNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKNNNTTTXXXUUUMMMEEEDDDCCCCCCAAA???<<<:::999<<<===>>>>>>===;;;999888888777666555555666777888444444333222111111111111666888:::999555111///...000000000000000000111111111111111111000000000000///...,,,)))''')))---111//////...,,,,,,,,,,,,,,,))))))***+++---...//////++++++)))(((+++///...***(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((&&&******&&&%%%***)))%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''+++(((''''''))))))'''$$$&&&'''((('''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''((((((&&&$$$$$$'''+++))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%$$$&&&((())))))((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))((('''((()))%%%&&&''''''&&&&&&(((***((('''%%%%%%'''''''''''')))%%%%%%******&&&&&&***))))))((('''''''''''''''+++(((&&&&&&)))+++***((($$$)))%%%###)))'''###((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&(((((((((&&&%%%&&&'''+++$$$###$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))'''&&&'''((()))%%%###'''...111---)))###%%%''')))******)))((((((((((((((())))))))))))'''...+++)))...,,,)))000,,,------...//////......222222222333555777888999555999;;;:::<<>>>>>============>>>>>>:::;;;>>>AAADDDFFFHHHIIIHHHHHHHHHFFFDDDCCCEEEGGGIIIGGGFFFEEEFFFEEEDDDBBB>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCC@@@@@@?????????@@@AAAAAACCCBBB@@@>>>;;;999777666666666666555555444333333...///000111222333333333222222333333333444444444444333222111111111222333222111000---******,,,...---------....../////////''',,,---***))),,,000111))))))(((((((((((()))))))))((('''''''''&&&$$$###************)))(((&&&&&&######%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$'''%%%###$$$''')))'''%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$&&&)))+++***((($$$$$$######$$$&&&''')))(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''+++((($$$$$$&&&((('''&&&&&&%%%%%%%%%&&&((()))***######$$$''')))***)))(((((((((((()))******++++++(((((((((((()))***+++,,,''''''''''''&&&''')))***(((((())))))***+++++++++,,,******,,,///111000...000111111000000111444777888888888999;;;>>>@@@BBB>>>???@@@@@@@@@???======<<<===???@@@@@@@@@??????CCCCCCDDDBBBAAABBBGGGJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMQQQTTTRRRJJJDDDCCCCCCBBB@@@???<<<;;;999;;;<<<>>>???>>><<<:::888888777666555555666777888666555444333222222222222666999;;;;;;888555222111000000000111111111111111111111111000000000//////))),,,000222000...++++++.........---,,,,,,++++++))))))***+++,,,------...******(((&&&(((---,,,((())))))))))))((((((((((((,,,+++(((&&&%%%%%%&&&'''%%%))))))&&&&&&******'''''''''''''''''''''''''''''''''((()))))))))))))))***((('''&&&'''&&&$$$!!!&&&'''((('''&&&%%%&&&((('''(((((('''&&&%%%%%%''''''((((((&&&$$$$$$'''***((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%'''))))))((('''((()))%%%&&&&&&%%%$$$###%%%&&&***)))((((((((()))))))))+++''''''***)))$$$$$$'''))))))((('''''''''''''''+++(((&&&&&&(((((('''%%%$$$)))%%%###(((&&&"""''''''((()))((('''&&&''')))''''''''''''(((((((((((('''((()))(((&&&&&&&&&''')))%%%"""###'''++++++)))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******((((((((()))***'''&&&(((+++,,,***''')))(((((((((((())))))***''''''((((((((()))))))))'''---)))&&&***&&&###)))+++,,,---///000111111111222222222333444666777888555999;;;:::<<>>===============>>>>>>===============>>>:::;;;>>>AAADDDFFFHHHHHHFFFGGGGGGEEECCCCCCEEEGGGGGGEEEDDDDDDEEEEEEDDDCCC@@@???===<<<;;;;;;<<<<<>>;;;999777666666666555555444333222222///000111222222222222222000000000000111111111111333222111000000000111111...///...---++++++---///******++++++++++++++++++(((,,,---)))'''***,,,+++))))))(((((((((((())))))'''''''''((()))***)))(((*********))))))(((&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''''''''&&&%%%&&&)))***)))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&$$$''''''&&&&&&&&&&&&''''''+++(((%%%$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&'''((()))((('''''''''((())))))******,,,++++++*********++++++)))'''%%%&&&(((***)))((())))))******++++++,,,,,,,,,++++++---000111000///000111111000///000333555555555555666777999;;;;;;:::;;;<<<=========<<<<<<<<<<<<===>>>??????@@@@@@FFFFFFEEEDDDCCCCCCFFFIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKKKKMMMNNNLLLFFFAAAAAAAAAAAA???>>><<<;;;::::::<<>>;;;999888777666555555666777888666666555444333333333333555888<<<>>><<<888666444000000111111111222222222111111000000000000//////&&&+++000222111...***)))------......---,,,+++***))))))******+++++++++,,,***+++)))'''(((++++++'''******))))))(((((('''''',,,+++)))'''&&&%%%&&&&&&%%%((((((&&&'''******(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((&&&&&&%%%$$$!!!&&&'''((('''&&&&&&'''(((((()))***)))''''''''')))'''((('''&&&%%%%%%''')))'''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%''')))(((&&&%%%''')))((((((((((((''''''''''''((((((((((((((()))))))))%%%'''))))))((('''((()))'''''''''&&&$$$###$$$%%%(((''''''&&&&&&''''''((()))'''&&&((((((%%%%%%''')))((((((''''''''''''(((***)))'''&&&'''&&&%%%######((($$$"""(((&&&"""''''''((()))((('''&&&''')))''''''''''''((((((((((((((()))***)))'''&&&'''((((((&&&&&&)))---...,,,)))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''')))+++***)))((()))***))))))))))))((('''&&&%%%---+++)))''''''(((***+++''''''''''''(((((((((((((((...+++(((+++((($$$+++***+++---///000222222333222222222333333555666666666999::::::;;;@@@AAA???<<<;;;;;;<<<===>>>?????????>>>>>>===<<<<<<<<<===:::<<<>>>AAACCCEEEGGGGGGDDDEEEEEEEEEDDDDDDFFFGGGEEECCCBBBCCCDDDDDDCCCBBB@@@???>>><<<;;;;;;<<<<<>>??????@@@@@@@@@AAAAAAAAABBBAAA???===;;;999777666666666555444222111111000000111111222222222111111222222333333333444444444222111000000//////000000***,,,------,,,,,,---///---------------------,,,(((,,,---)))'''((((((%%%***))))))(((((())))))***((()))******++++++******))))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((())))))&&&%%%$$$%%%'''((('''&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&'''&&&%%%&&&((())))))(((&&&&&&'''''''''''''''&&&((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&$$$%%%&&&(((((((((((('''(((((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***......,,,++++++*********''''''&&&'''((())))))((()))))))))******+++++++++++++++,,,...///000000000000111111111000000222444444444555555666777777888666777999;;;<<<<<<<<<;;;<<<;;;;;;<<<===>>>@@@@@@DDDDDDCCCCCCCCCEEEGGGIIIFFFGGGHHHIIIKKKKKKKKKKKKKKKIIIHHHHHHGGGEEEAAA===?????????>>>===<<<;;;:::999<<>>===;;;888777111111111222222222333333111000000000////////////*********)))((((((+++...,,,---...///...,,,***((())))))))))))************,,,...---)))))),,,,,,)))+++******)))(((''''''&&&))))))(((''''''''''''((('''((((((''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&%%%$$$###"""%%%&&&((('''&&&&&&'''(((((()))***)))((('''((()))'''''''''&&&&&&&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&$$$(((+++)))%%%###&&&)))((((((((((((((('''''''''(((((((((((((((((())))))%%%'''))))))((('''((()))((())))))(((&&&%%%'''(((''''''''''''&&&&&&'''((($$$###$$$&&&(((((()))***)))(((''''''''''''((((((((((((((('''''''''&&&%%%###((($$$"""(((%%%!!!''''''((()))((('''&&&''')))''''''''''''(((((((((((((((******)))((('''((()))((('''''')))******'''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&(((******((((((((()))&&&(((***)))&&&$$$%%%&&&+++***)))((((((((()))***&&&'''''''''((((((((((((%%%,,,***(((,,,***(((///)))***,,,...///000111111111111111222222333444555666999:::999;;;???@@@>>>999999::::::;;;===>>>??????>>>===<<<<<<<<<<<<<<<;;;<<<>>>AAACCCEEEFFFFFFBBBDDDEEEEEEEEEEEEGGGIIIEEECCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;;;;<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBAAA???===;;;>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<:::888777666666555444333222000//////111111222222222111111000333333444444444555555555222111111111000000000000)))+++------,,,,,,,,,---///............---------(((,,,---***((()))'''$$$***))))))))))))))))))***+++,,,---,,,***(((''''''(((((())))))(((''''''&&&######%%%&&&'''((((((((('''''''''((((((((())))))%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&&&&((((((((((((''''''((())))))((('''&&&$$$&&&'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&###%%%&&&'''&&&&&&&&&&&&''''''(((((()))*********------,,,+++++++++++++++$$$'''***)))&&&%%%(((+++((((((((()))))))))))))))***+++---...//////000000///000222111111111222444666666666777777777777777555666888:::<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>???@@@CCCFFFHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGEEEDDDCCCAAA???===;;;<<<============<<<;;;::::::<<>>>>><<<999999999999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;===>>>AAABBBDDDEEEEEEBBBDDDFFFFFFFFFFFFGGGIIIFFFDDDBBBAAAAAAAAA???===;;;;;;::::::;;;===???@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@>>>;;;:::<<<===>>>???@@@@@@@@@@@@>>>>>>===;;;:::888777777555444333222111000//////111111222222222111111000///000000000000111111111222222222222222111111111+++,,,......,,,+++++++++************************(((+++,,,******,,,***&&&******))))))))))))******)))+++,,,+++(((&&&&&&''''''((((((((((((''''''&&&######%%%&&&'''((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))'''((()))))))))((('''&&& ###%%%&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''$$$%%%'''))))))(((&&&%%%!!!&&&((('''%%%%%%%%%((())))))******+++,,,,,,***************+++,,,,,,"""''',,,+++&&&$$$'''+++((((((((((((((((((((())))))+++---...------...000...000222222222333444666666777888888888888888777444555888:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;>>>CCCGGGIIIIIIHHHHHHGGGFFFDDDBBB@@@???AAA@@@@@@>>>===;;;:::999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????>>><<<;;;888777666555555666777888444444333222111111111111111444888;;;;;;;;;;;;;;;555555444333333222222111000000////////////......+++,,,---,,,+++,,,...000,,,,,,------,,,+++***)))(((((())))))*********+++(((,,,,,,(((&&&)))***)))******))))))((((((''''''%%%&&&&&&'''((()))******+++)))((()))(((%%%$$$&&&((((((((((((((((((((((((((((((((((((((())))))***$$$&&&((()))(((((()))+++$$$&&&''''''&&&&&&((()))$$$&&&''''''&&&%%%&&&((((((&&&&&&&&&(((((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%''')))(((&&&%%%''')))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%'''))))))((('''((()))$$$%%%&&&&&&%%%&&&(((***###%%%'''%%%###"""$$$'''(((******'''&&&((((((%%%(((''''''''''''(((((()))$$$&&&)))************+++$$$)))%%%###)))'''###((('''((()))((('''&&&''')))''''''''''''((((((((((((((()))***)))'''&&&'''(((&&&%%%$$$%%%&&&''')))+++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''###%%%''''''&&&&&&'''((("""%%%(((((('''&&&(((***"""$$$''')))******)))((((((((((((((())))))))))))'''...***'''***'''$$$*********++++++,,,,,,++++++.........///111222444555666999:::888999<<<===;;;999888888888888999::::::===<<<<<<;;;<<<<<<======<<<===???@@@BBBCCCCCCDDDAAACCCEEEFFFEEEEEEFFFGGGEEECCCBBBAAABBBAAA???>>>;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA????????????>>>===<<<;;;999;;;===>>>?????????>>>===<<<<<<:::999888777777444333333222222111111000000111111222222222111111///000000000000111111111222333333333333222111111---......---,,,++++++,,,******+++++++++,,,,,,,,,)))++++++)))+++///---)))+++******))))))******+++$$$'''******'''&&&(((***''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((('''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&$$$%%%''''''&&&&&&((()))''''''((((((((((((((('''"""%%%&&&%%%%%%(((+++''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''%%%&&&'''(((((('''&&&&&& &&&((('''%%%%%%&&&))))))***++++++,,,,,,---)))))))))******+++,,,---$$$''')))***((('''((()))))))))))))))))))))))))))'''***,,,---,,,,,,---///...000222444444555666888444555666777888888777777333555777888:::::::::::::::;;;;;;<<<<<<;;;999888999999:::>>>CCCHHHIIIHHHGGGGGGEEECCCAAA>>><<<;;;:::;;;<<<<<<:::999888888888999:::;;;;;;;;;;;;;;;============<<<;;;;;;;;;888777666555555666777888555555444222222222222222333555888::::::;;;<<<>>>777777666444333222111000000000/////////.........***,,,.........---///000------,,,,,,+++******)))(((((())))))***+++,,,,,,&&&+++,,,(((&&&)))++++++))))))))))))((((((((((((''''''(((((((((((('''''')))&&&&&&))))))&&&&&&***((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$'''))))))(((''')))+++$$$%%%''''''&&&'''(((***$$$&&&''''''&&&&&&'''((((((&&&%%%&&&((()))'''%%%((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%'''))))))((('''((()))&&&''''''&&&%%%%%%''')))!!!$$$&&&$$$!!! ###&&&))),,,,,,''''''))))))%%%'''''''''''''''((())))))###&&&******)))(((((()))%%%***&&&$$$***((($$$)))'''((()))((('''&&&''')))''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''%%%&&&'''''''''(((***+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''###%%%'''(((''''''((()))$$$&&&'''(((((((((((()))''''''(((((())))))))))))))))))))))))*********++++++111---***---***'''---((()))***+++,,,---------,,,,,,---...000333444666777::::::888888<<<<<<999777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>><<<===???@@@BBBBBBCCCCCC???AAADDDDDDDDDCCCCCCDDDBBBAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<777999;;;===>>>>>>======<<<;;;;;;:::999888777777333333333333333333333333///000111222222222222222000111111111111222222222111222222333222111000///---......---+++,,,...000++++++,,,---...//////000++++++***(((***......)))+++******))))))******+++$$$'''+++***'''&&&(((+++&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''###%%%''''''%%%%%%''')))&&&&&&&&&&&&'''((())))))###''''''%%%%%%'''+++''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%''''''''''''''''''''''''''' $$$''''''$$$$$$&&&***)))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---'''&&&&&&(((******(((&&&++++++******************&&&))),,,,,,++++++---///---000333444555666888999222333555666777666666555333444666777999999888888:::;;;<<<===<<<:::888666:::999:::>>>DDDHHHIIIHHHFFFEEEDDDBBB???===:::999666888::::::999888888888888888999:::;;;;;;;;;;;;???>>>===;;;::::::::::::888777666555555666777888666666555444333333333333555777999::::::;;;===@@@999888777555333111000///000/////////............,,,,,,+++))))))+++///222...---,,,+++************'''((()))***+++,,,------''',,,...***(((+++......(((((((((((())))))))))))******))))))(((&&&%%%$$$'''###$$$)))***'''(((---))))))))))))))))))))))))"""###$$$%%%&&&%%%$$$###%%%(((******'''&&&''')))$$$%%%''''''''''''(((***$$$&&&''''''&&&&&&''')))(((&&&%%%&&&))))))'''$$$))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$&&&((())))))(((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%'''))))))((('''((()))***++++++)))'''&&&''')))'''***,,,***&&&%%%(((,,,'''++++++'''''',,,,,,((('''''''''''''''((()))***###'''******'''%%%%%%&&&&&&+++'''%%%+++((($$$***'''((()))((('''&&&''')))''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''&&&((())))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))***'''''''''((())))))(((''',,,+++)))((('''(((***+++)))*********++++++++++++%%%+++)))''',,,***'''...'''(((***,,,...//////000***+++,,,...000333555666777::::::888888;;;;;;999555555555666777999;;;<<<:::::::::;;;<<<===>>>???===>>>???@@@AAABBBBBBBBB>>>@@@BBBCCCBBBAAAAAAAAA@@@??????AAACCCEEEEEEDDDDDDCCCBBB@@@???@@@@@@AAABBBAAAAAA@@@@@@????????????>>><<<;;;;;;<<<===>>>666777:::<<<======<<<<<<;;;;;;::::::999888888777222222333333333444444444...///000111222333333333------------............000111111222222000///...,,,------,,,,,,---111444''''''((()))+++,,,---------,,,)))&&&)))------(((++++++************++++++(((+++...,,,'''$$$%%%(((&&&&&&''''''(((''''''&&&######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''''''''###&&&((('''%%%$$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%%%%''')))&&&%%%%%%%%%&&&''')))***!!!%%%)))(((%%%$$$&&&***'''''''''&&&&&&'''''''''%%%(((***)))&&&$$$%%%'''(((''''''&&&&&&&&&'''''''''))))))&&&""""""'''---((((((((()))******++++++//////...---,,,,,,,,,,,,******))))))))))))******+++***)))))))))***,,,,,,))))))***,,,,,,,,,,,,,,,111333555666555333444444888777666555444333222222333555666777666777999:::777:::===>>>>>>>>>>>>???===;;;:::===BBBEEEFFFEEEDDDCCCBBBAAA???===;;;:::888888999999999888888777888999<<<>>>??????>>>===>>>>>>===<<<:::777555444777666555555555666888999555333222333333000+++&&&555555666888999:::;;;<<<555555555555444333222111////////////............---,,,,,,++++++,,,,,,---************************************************++++++***)))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%###%%%&&&(((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((''''''(((&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))&&&%%%&&&)))***)))'''&&&'''((('''&&&&&&'''(((%%%&&&(((((('''&&&'''(((((('''''''''''')))+++,,,)))'''%%%$$$$$$&&&((()))&&&''')))*********)))(((''''''''''''((((((((((((((()))***)))''''''(((***''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''''''''((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((%%%&&&''')))***,,,------***)))(((((()))+++---///,,,---...//////111555777888999:::;;;;;;;;;:::999999666444444777::::::888============>>>???@@@AAA@@@???>>>======>>>??????@@@@@@?????????@@@BBBCCC???AAADDDCCCAAACCCJJJPPPKKKHHHDDDBBBBBBCCCBBBBBB???EEEEEE@@@>>>AAABBB???AAA>>>===>>>@@@@@@===:::999;;;===>>>===;;;;;;<<<::::::999888777666555444333333333333333333333333000111333444444333222000/////////000222111///---222222111///...---,,,+++(((---111000,,,)))***,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***(((***+++***)))((()))***---,,,***(((((((((((()))$$$%%%'''((((((((('''&&&'''))))))''''''(((%%% ''''''&&&&&&&&&&&&''''''***'''&&&((('''###"""%%%###%%%&&&%%%%%%%%%(((***'''((())))))(((((()))+++(((%%%&&&&&&***(((((('''###$$$&&&$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))******)))'''%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***+++,,,---......---,,,,,,,,,------******))))))))))))************)))))))))***+++,,,)))******++++++,,,,,,------///333444555555666777777777666555444333222222222444666666666666888:::777:::===>>>=========>>>>>><<<<<>>@@@@@@???>>>>>>>>><<<;;;999777666555777666666555666777888999666555444444555444000,,,444555555666777888999999555555555555444333222111111111111111000000000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''%%%&&&)))***)))''''''(((((((((''''''((((((%%%&&&'''&&&%%%######$$$'''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&'''))))))''''''''''''((((((((((((((())))))(((''''''(((***)))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))(((((('''''''''&&&'''((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))((((((((((((*********)))))))))))))))***))))))))))))+++,,,---,,,---...//////111444777777888999:::;;;:::999999888666555666999;;;:::999::::::;;;<<<>>>@@@AAABBBAAAAAA@@@??????@@@AAABBB??????>>>>>>>>>???AAABBB>>>AAACCCBBBAAACCCIIINNNPPPMMMIIIFFFDDDCCCBBBAAA>>>CCCDDD@@@>>>AAABBB???AAA@@@???@@@AAA@@@???===:::<<<>>>>>><<<;;;;;;;;;888888888777777666666666777666555444222111000000000111333444444333222000///---++++++,,,---------/////////...------,,,,,,)))---000000,,,)))***,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++((()))******(((((()))***,,,+++***(((((((((((()))%%%&&&''''''((('''''''''((())))))'''(((***)))$$$'''''''''&&&&&&'''''''''$$$"""###((()))((()))---%%%'''(((''''''''')))+++###$$$%%%%%%$$$$$$%%%''')))$$$###'''###!!!+++###((('''&&&(((((('''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((()))***(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,++++++++++++,,,---......***))))))(((((())))))******))))))))))))***++++++******))))))***+++---...+++...222333444444555777666666555444333333222222222333555555555555777999777:::<<<>>>=========>>>@@@>>>===@@@DDDGGGGGGEEEAAA???===<<<;;;<<<===>>>======<<<;;;:::999999888888:::<<>>===;;;999777666666777666666666666666777888888777555444444555555333222444444555555555666666666444444444444333222222111111111111111000000000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))***+++***((('''((()))''''''''''''((()))******&&&&&&&&&'''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((&&&'''((('''$$$""""""###&&&&&&'''''''''''''''&&&'''((()))))))))(((&&&%%%)))'''%%%###$$$&&&)))***''''''''''''(((((((((((((((((()))(((''''''(((***+++)))&&&%%%%%%&&&)))+++)))((((((''''''''''''(((******)))((('''&&&&&&%%%''''''((((((((()))))))))))))))((('''&&&%%%$$$$$$&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((************************+++---...//////000333666666777888999999999999888666666666888;;;<<<;;;:::888999:::<<<>>>@@@BBBCCCBBBAAA@@@??????@@@AAABBB>>>>>>===<<<<<<===???@@@>>>@@@AAAAAA@@@BBBGGGKKKSSSOOOKKKHHHEEECCC@@@>>>===AAABBB???>>>@@@AAA@@@@@@BBBBBBBBB@@@???@@@AAA<<<===>>>>>><<<::::::;;;777777777777777777777777777666555444333111000000111222333444333333111111000---***(((***,,,....../////////000000111111111***---000///,,,***+++,,,,,,,,,------,,,,,,+++***+++******))))))******+++'''((())))))''''''((()))++++++***)))(((((((((((('''&&&&&&&&&&&&'''(((((('''((('''%%%'''++++++''''''''''''''''''''''''''''''$$$$$$'''(((%%%%%%(((&&&'''(((''''''''')))+++$$$&&&''''''&&&%%%'''((((((""""""''')))%%%&&&+++"""******'''(((***+++%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++))))))***+++,,,------...))))))(((((((((((()))))))))))))))))))))******++++++***)))((()))+++---...---///222333222111222222555555444444333222222111111333444555444555777888666888<<<>>>??????@@@BBBBBB@@@???AAADDDEEECCCAAA>>>===:::999999;;;>>>???@@@???>>><<<;;;::::::999888:::===???@@@AAA@@@???>>><<<999777666666777888666666666666666777777888777555444222222222333333555555555555555555444444333333333333333222111111////////////............+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''')))+++,,,%%%&&&&&&&&&'''(((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''***,,,+++(((&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''''''''((()))((((((((('''''''''(((((((((''''''((()))((('''%%%%%%&&&&&&'''((()))((('''&&&%%%'''''''''''''''&&&%%%$$$((('''&&&%%%%%%''')))***''''''''''''(((((((((((('''(((((((((''''''(((***)))((('''&&&&&&'''((())))))(((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,++++++***)))(((((('''************))))))))))))(((((((((((())))))))))))(((((())))))*********++++++++++++++++++***)))(((***,,,...//////000222444555555666666777777888888555666888:::<<<<<<<<<;;;:::;;;<<<>>>???@@@AAABBBBBBAAA???>>>======>>>>>>======<<<;;;;;;<<<===>>>===???@@@@@@@@@AAAEEEHHHOOOMMMIIIGGGEEEBBB>>><<<<<>>???@@@AAA???AAACCCAAA>>>>>>@@@CCC===>>>???>>><<<::::::;;;::::::999999888888888777444444444444444444444444222222333333333222111111222///---,,,...///000000+++,,,---...000111333333+++---//////---++++++,,,,,,,,,------,,,,,,+++*********)))(((((()))******&&&((()))((('''&&&''')))******))))))((((((((((((''''''&&&%%%%%%'''((()))'''(((&&&###%%%)))***'''&&&''''''''''''''''''&&&&&&###"""%%%$$$!!!!!!$$$$$$%%%&&&&&&%%%%%%''')))&&&'''((((((''''''(((***&&&###$$$)))***''''''***&&&+++)))&&&((()))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''((()))***+++++++++***))))))******++++++++++++))))))(((((((((((())))))(((((())))))***************)))(((((((((***,,,...+++...000111111000111111444444333333222222111111111333444555444555777888444777;;;???@@@BBBDDDFFFFFFDDDCCCDDDFFFFFFBBB???<<<;;;999888999;;;>>>@@@AAA@@@???===<<<;;;;;;;;;999:::===???@@@@@@???>>><<<;;;888666555666777888555666666777777777777777999888666333111111222333666555555555555444444444222222222333222222111000////////////............,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************)))))))))))))))******)))(((''''''''''''((()))''''''''''''''''''''''''&&&((()))(((''''''((()))((((((''''''''')))+++,,,%%%&&&&&&&&&'''(((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''***,,,+++(((&&&''')))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&'''((((((((((((((()))'''&&&$$$%%%'''(((&&&%%%$$$&&&((((((''''''''')))'''((()))******)))'''&&&***)))'''%%%%%%&&&'''(((''''''((())))))))))))(((''''''''''''((((((((((((&&&'''((('''&&&'''(((***&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,++++++***)))(((((('''************))))))))))))'''((((((((()))))))))***(((((())))))*********++++++++++++++++++***)))(((***,,,...///...///111222333333444444555666777777555666999:::;;;;;;;;;;;;======???@@@@@@@@@@@@???CCCBBB???===<<<;;;<<<<<<>>>===<<<;;;;;;<<<======>>>?????????@@@AAACCCEEEJJJIIIGGGGGGFFFDDD@@@>>>===>>>???@@@???>>>@@@BBB===???@@@???<<<<<<>>>BBB>>>??????>>>;;;:::;;;<<>>@@@CCCEEEGGGIIIGGGEEEGGGIIIHHHEEEAAA;;;:::999999:::<<<>>>@@@AAA@@@>>>===<<<<<<<<<===:::;;;===>>>???>>>===<<<:::999777666666666777777555555666777777777777777::::::999666333222333555555555555444444444444444111111222222222111111000111111111111000000000000---,,,,,,++++++,,,,,,---************************************************)))))))))))))))******+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((((()))+++''''''''''''((()))******&&&&&&&&&'''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&'''((((((''''''(((***'''%%%###$$$'''(((&&&###!!!###%%%&&&%%%%%%'''((((((((()))))))))))))))(((,,,***'''&&&&&&(((***,,,&&&''')))*********)))(((''''''''''''((((((((((((%%%&&&''''''&&&'''(((***%%%&&&)))++++++)))&&&%%%(((''''''''''''(((((()))******)))((('''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((*********))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((,,,++++++*********)))))))))+++...///......///111222111111222333444666666555777999:::999999:::;;;===>>>???@@@@@@???>>>===BBBAAA@@@>>>=========>>>@@@???===<<<<<<===>>>>>>?????????@@@@@@AAACCCCCCGGGFFFGGGHHHIIIHHHDDDBBB???>>>???AAA@@@>>>???BBB=========<<<;;;<<<>>>@@@>>>??????===;;;;;;<<<===BBBAAA@@@>>><<<:::999888888777666555444222111111444333333222222111111111///...///000111111///---+++,,,---...000222333333.........---------------,,,,,,------,,,,,,+++***)))******++++++******)))'''((())))))''''''((()))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((,,,---+++((())),,,+++'''%%%&&&'''(((((('''&&&%%%$$$""""""&&&'''%%%&&&)))'''((()))(((&&&&&&(((***&&&'''((((((''''''((()))$$$'''***)))%%%###%%%((('''&&&$$$!!!$$$***+++(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((***+++++++++,,,,,,,,,+++)))'''&&&((((((''''''''''''(((((('''''')))*********)))((((((((())))))******++++++%%%(((,,,...///000222333222222222222111111111111222444666666666666888:::333666:::===>>>@@@BBBCCCDDDCCCCCCEEEHHHIIIFFFBBB::::::::::::;;;===>>>???AAA???===<<<<<<<<<===>>>:::;;;===>>>===<<<:::999777777777777777666666666444555666777888777777666777888999777444333444666222222222333333333333333000000111111111111111000111111111111000000000000...------,,,,,,------...++++++++++++++++++++++++************************)))))))))))))))***++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))$$$$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%''')))((('''&&&(((***(((%%%###$$$((()))&&&###"""$$$&&&&&&%%%%%%&&&''''''''''''''''''((()))***&&&&&&%%%%%%&&&'''))))))''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&''''''&&&&&&)))***&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''((()))******************))))))))))))))),,,+++***)))))))))***+++)))+++---.........//////000000000000111333555666777888999888666666888::::::;;;===>>>???>>>===<<<======<<<<<<===>>>@@@AAABBBAAA???>>>>>>>>>??????@@@@@@???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIHHHDDDAAABBB???@@@CCCBBB===>>>CCC>>><<<::::::;;;===>>>>>>>>>>>>>>>===;;;;;;===???AAAAAA???>>><<<;;;:::999888888777555444333222111555444333222111111111111000...---...///000///...//////000111222333444444///...---------...------,,,,,,------,,,,,,+++***(((***,,,------,,,***(((((()))******(((((()))***&&&'''((())))))(((''''''%%%&&&''''''((('''''''''''')))((('''(((,,,***&&&%%%&&&((())))))(((&&&%%%+++'''&&&(((&&&"""!!!$$$(((((()))(((&&&&&&((()))'''(((***)))(((((()))+++&&&''''''&&&&&&'''''''''"""%%%&&&######''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&''')))+++---***+++,,,---,,,+++)))(((((((((''''''''''''((((((&&&''')))*********)))((('''((()))***+++++++++***(((***---.........///000222222222111111111111111333555666777666777999:::444777:::<<<<<<===>>>???===<<<===AAAFFFGGGEEEBBB999:::;;;<<<======>>>>>>@@@???===;;;;;;<<<>>>???;;;<<<======<<<:::888777666666777777777777666666444555777888888888777666111444666555333222333666000000111111222222222222///000000111111111000000////////////............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***++++++***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((###%%%&&&((()))(((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))******&&&$$$###%%%((()))'''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((******&&&###%%%)))***'''$$$&&&''')))((('''&&&&&&'''&&&%%%%%%%%%&&&''')))*** """$$$%%%%%%%%%$$$((('''%%%$$$$$$&&&)))***''''''''''''((((((((()))$$$&&&'''&&&&&&&&&)))+++((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&(((***,,,'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***&&&''''''((()))******+++%%%&&&''')))***,,,------,,,+++)))(((((()))+++---(((+++---///.........///000/////////111222444666888999999777444444777:::666777:::<<<=========<<<666777777888:::===@@@BBBCCCBBBAAA?????????@@@@@@AAA@@@@@@@@@BBBCCCBBBAAA@@@AAACCCEEEGGGEEEBBB???DDD@@@AAADDDBBB===>>>CCC???<<<999999<<>>===>>>>>>===<<<<<<>>>@@@???>>>>>>===<<<;;;;;;:::555555555555555555555555555444333222111111111111333000---,,,...000111111++++++,,,,,,------......000///---------......---,,,,,,---------,,,++++++(((***---//////---***((((((***+++***)))((()))+++&&&'''((())))))(((''''''$$$%%%'''((((((((('''&&& ###$$$$$$&&&***((($$$%%%&&&((())))))(((&&&%%%$$$!!!"""%%%&&&$$$$$$'''&&&''''''&&&$$$$$$&&&'''###$$$&&&%%%$$$$$$%%%''')))'''###$$$(((,,,+++&&&&&&+++'''######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((((((((***+++''''''''''''''''''''''''((())))))***+++,,,,,,,,,***)))&&&%%%%%%(((+++...)))***,,,------,,,+++***''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))************......++++++///222222666444222000//////000111333//////444555222444999:::;;;:::777999>>>???<<<<<<<<<::::::>>>DDDEEEAAA>>><<<:::999999999;;;<<>>=========>>>>>>>>>===;;;999888777666666555777999::::::888666444666777888999888666444333666444333444666666333000444444444333222111000/////////000000111111222222333111//////222222000...---,,,+++*********+++,,,***------+++,,,///000---***)))))))))++++++)))((('''(((******((((((((()))((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))'''&&&&&&'''(((((((((((()))(((&&&&&&''')))((((((((((((((('''''''''###&&&***+++***(((''''''))))))******)))(((''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$&&&'''&&&'''((())))))((('''&&&(((%%%&&&)))&&& %%%''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&$$$###$$$''')))(((&&&(((''''''&&&&&&&&&''''''%%%%%%$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))%%%&&&''''''((((((''''''(((((()))***************'''%%%&&&***+++))))))+++(((((((((((((((((((((((('''(((((('''%%%%%%&&&((()))))))))((('''''')))+++(((((('''''''''&&&&&&%%%)))(((((('''''''''(((((())))))(((''''''''''''''''''((('''&&&%%%%%%''')))$$$'''))))))(((&&&%%%%%%))))))))))))((((((((((((---,,,***)))'''&&&&&&&&&&&&&&&&&&'''))),,,...000((()))***)))((((((***,,,)))+++------------///111///---,,,...222555555444666666666666777888999:::888999:::;;;<<<<<<<<<<<>>;;;999999:::<<<===AAA@@@@@@???????????????@@@BBBDDDDDDBBB@@@??????BBB@@@@@@DDDIIIJJJEEEAAA???@@@BBBAAA@@@@@@AAACCCDDDBBB@@@>>>===>>>@@@AAACCCAAA>>>===>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::555555666666555555444333444333222111111111222333222111000//////000111222000/////////111333555666---...///...,,,+++,,,---,,,------,,,++++++,,,...,,,+++++++++***)))))))))+++++++++************)))'''&&&%%%''')))***'''$$$"""###%%%&&&'''((((((((("""&&&))))))&&&$$$%%%&&&'''"""###)))+++(((&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((!!!"""###$$$&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''&&&&&&&&&***%%%"""((('''%%%,,,$$$%%%'''&&&%%%%%%&&&((('''((()))(((''''''((()))'''((()))((('''&&&'''(((&&&&&&%%%%%%&&&''')))***+++***(((&&&''')))+++---///...---,,,+++,,,,,,---'''''''''((((((((())))))'''''''''''''''((()))))))))))))))))))))*********(((,,,...,,,+++///111000111000...---,,,,,,---...333//////333555222444888777999999777999>>>???===<<<<<<;;;999===BBBCCC???===<<<:::::::::;;;===>>>???>>>>>>>>>>>>???AAABBB===;;;999777666555555555555666888::::::888666555666777888999999777555444666444333444555555333111111111222333333333222222/////////000000000000000222000...///000111///---......---,,,,,,------...---///...******------+++)))))))))*********)))((('''(((******((((((((()))((())))))))))))((('''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&''''''((()))'''((()))(((&&&&&&''')))))))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&'''"""###%%%'''((()))******%%%&&&&&&''''''&&&&&&%%%***++++++***(((''')))***''''''((((((((((((''''''%%%###$$$''''''%%%(((...''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%((()))((('''(((''''''&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))(((&&&'''***+++((((((+++((((((((((((((((((((((((&&&'''((((((((((((***,,,))))))((('''%%%&&&)))+++***)))((('''''''''''''''((((((((('''''''''(((((())))))(((''''''''''''''''''''''''&&&%%%%%%''')))$$$&&&)))***((('''''''''))))))))))))(((((((((((('''''''''''''''((())))))+++***)))(((((()))******)))*********))))))+++,,,)))+++------------///111333222111333666777777555777777666666777777888999888888:::;;;<<<=========>>>===;;;:::;;;===???AAAAAA@@@???=========>>>>>>@@@AAACCCCCCBBBBBBCCCDDD???>>>???CCCIIIJJJGGGCCCAAABBBDDDDDDDDDDDDFFFGGGFFFDDDBBB???>>>???@@@BBBCCCAAA@@@???@@@@@@>>><<<<<<<<<;;;;;;:::999999888666666666666666555555444444444222111111111222333111111000//////000111111000000/////////000000111---...///...,,,+++,,,---,,,------,,,++++++,,,...+++++++++***************+++++++++*********)))))))))((('''((()))***(((%%%&&&&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''(((###$$$(((***'''&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&'''"""###$$$&&&''')))++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%***%%%"""((('''%%%+++$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&''''''((()))((('''&&&''')))''''''&&&&&&'''(((***+++***)))'''&&&&&&(((***,,,,,,,,,---------,,,******(((((((((((())))))))))))'''''''''''''''((())))))((((((((())))))*********'''+++---+++***---///---...---,,,++++++,,,---...222000000333444333444777555888888666777===???===;;;===<<<:::<<<@@@@@@===;;;;;;:::;;;<<<>>>@@@AAA=========???@@@BBBDDDEEE<<<:::777555444444444555555666888888999888777666666777888888888777666555555444333444555555333111222222333333333222111111///////////////.........000///......//////...,,,......------------......///000...)))(((***+++)))))))))************))))))'''(((******((((((((()))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((((((&&&&&&''')))((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$''')))!!!###%%%'''))))))***&&&&&&''''''''''''&&&&&&(((((()))'''&&&%%%'''(((((((((''''''''''''(((((($$$###$$$'''((((((,,,222''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&((())))))((((((''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((()))''''''***+++((('''***))))))))))))))))))))))))'''((()))(((((((((***,,,))))))'''%%%$$$%%%(((++++++***(((''''''''')))***((((((''''''(((((((((((()))((((((''''''''''''(((&&&'''((('''%%%%%%''')))$$$&&&)))***)))((())))))(((((((((((())))))))))))%%%%%%%%%%%%&&&((()))***,,,+++***)))(((((((((((()))***++++++)))***+++---)))+++------------///111555555555777888888666444777777666666666777777888777888999;;;===>>>??????>>>======<<<>>>@@@BBBDDDBBB@@@===;;;:::;;;<<<>>>BBBCCCDDDDDDBBBBBBDDDEEE======>>>CCCHHHJJJHHHFFF@@@BBBEEEFFFGGGHHHJJJKKKHHHGGGDDDBBBAAAAAABBBBBBBBBBBBBBBCCCDDDCCC@@@=========<<<;;;:::888888777666777777777777666555555555444333222222222222333111111000//////000111111000000000000///---,,,+++---...///...,,,+++,,,---,,,------,,,++++++,,,...***************+++++++++++++++*********))))))))),,,***((((((((()))((('''((()))))))))((('''&&&&&&)))(((''''''((()))(((((()))%%%$$$''')))''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$&&&''')))+++,,,---$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$)))%%%###)))((($$$)))$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&'''&&&((()))((('''&&&((()))(((((('''(((((()))***+++)))((('''&&&&&&((()))***)))***---......,,,)))'''((((((((()))))))))******'''''''''''''''((())))))''''''(((((()))*********(((++++++((('''+++............------...///000111111000000222222333444555444888888555666:::<<<<<<;;;======::::::======:::::::::;;;<<<===@@@BBBCCC======>>>@@@AAACCCDDDEEE<<<:::777555444444555666555666777777777777777777555555666666666666555444444444444444555444333333666666555444222000...---/////////......------,,,......------------,,,,,,++++++++++++,,,,,,,,,---///000---'''&&&***+++***((()))*********)))))))))'''(((******((((((((()))))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''((()))******%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((***$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$&&&''')))((('''&&&&&&'''((()))&&&'''((())))))((()))+++''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))'''(((((('''&&&''')))***''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((***'''(((+++***'''&&&))))))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&)))((('''$$$###$$$(((++++++***'''%%%%%%''')))+++'''''''''((((((((((((((()))(((''''''''''''((((((&&&'''((('''&&&%%%'''(((&&&(((******)))(((((()))(((((((((((())))))))))))'''''''''&&&&&&'''((((((''''''((()))***++++++,,,***+++,,,+++******,,,...)))+++------------///000333444555777888777555444555555555555666777888999555666999;;;===???@@@@@@@@@?????????@@@BBBDDDEEEBBB@@@<<<999888999<<<===DDDFFFGGGFFFCCCAAA????????????@@@DDDGGGIIIHHHFFF>>>AAADDDGGGHHHIIIKKKLLLJJJIIIGGGEEECCCCCCCCCDDDCCCCCCDDDFFFGGGFFFBBB?????????===<<<:::999888777666666777777666666555444555444444333333333333333111111111000000111111111000111111111///...+++***---...///...,,,+++,,,---,,,,,,---,,,++++++,,,...)))))))))***+++++++++,,,************)))))))))))),,,***((('''''''''((((((((((((((((((((('''&&&&&&+++'''$$$$$$''')))(((''')))'''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((())))))******$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''"""(((%%%$$$***(((###((($$$%%%'''&&&%%%%%%&&&((('''((()))(((''''''''')))&&&'''((((((''''''((()))'''''''''(((((())))))***((((((((((((((()))*********+++,,,------,,,***)))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((())))))*********,,,***%%%$$$)))...///............///000000111111111111111111333444444444888888555333777999999:::>>>>>>;;;:::<<<<<<999::::::;;;===>>>@@@BBBCCC>>>>>>???@@@AAAAAABBBBBB<<<;;;999777666666777888666666555666666777777888444444444444444444333333333333444555444444444444666666555444222000...---//////......------,,,,,,------------,,,+++,,,,,,++++++,,,,,,------------,,,...+++''''''+++...,,,''')))++++++)))((()))***'''(((******((((((((()))))))))************))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***###%%%(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$&&&)))***)))((('''((((((((((((''''''%%%$$$###&&&''''''((((((''''''&&&)))******)))(((((()))+++)))((('''&&&&&&'''((()))$$$'''******)))'''%%%$$$''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&'''((((((((()))***'''''''''''''''((()))***&&&'''((('''%%%&&&))),,,(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((()))************)))***'''(((+++***'''&&&)))))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&(((((('''%%%###$$$'''******(((&&&$$$$$$&&&(((***&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%'''((((((&&&&&&&&&''')))***+++***(((''''''((('''((((((((()))))))))***((((((((('''(((((()))***%%%%%%''')))+++,,,---...***+++,,,+++******,,,...)))+++------------///000///222444666777777666555222222333444555777999:::444555888:::<<<>>>???@@@BBBAAAAAA@@@AAABBBCCCCCCBBB@@@<<<:::999:::<<<>>>@@@CCCGGGHHHEEEAAA>>><<>>???<<<:::<<<<<<:::;;;;;;<<<===>>>???@@@@@@===>>>>>>?????????>>>>>><<<;;;:::999999888888888666555444444555666888999666555555444333333222222222333555555444333444555222222333333333222111111...............---------,,,---...---+++++++++---,,,---...//////000//////***,,,+++((()))---///...'''***,,,+++)))''')))+++'''(((******((((((((()))(((((())))))******))))))''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))((("""%%%'''((('''''''''''''''''''''((())))))******!!!$$$((()))(((&&&%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''((()))((('''''')))***((((((''''''''''''(((((( &&&)))((('''(((&&&$$$''''''''''''((((((((((((&&&'''((('''&&&&&&'''((($$$&&&'''(((''''''(((***''''''''''''((()))******###%%%&&&%%%$$$%%%***...)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))(((((())))))***************)))''''''***+++((('''***))))))))))))))))))))))))&&&'''((((((((()))+++---'''(((((('''%%%&&&''')))((('''%%%%%%%%%&&&((()))%%%&&&''')))))))))(((((((((''''''''''''(((((()))%%%'''(((((('''&&&&&&'''((()))***)))'''&&&'''(((''''''(((((())))))******%%%&&&&&&''')))+++,,,---'''''')))***++++++++++++)))***++++++)))***+++---)))+++------------///111///111444666555555666777111111222333555777888:::333444777999;;;===>>>>>>AAAAAAAAA@@@AAAAAABBBBBBAAA@@@===<<<;;;===>>>@@@;;;???DDDGGGFFFDDDBBBAAAHHHHHHHHHGGGGGGFFFEEEDDDCCCFFFJJJMMMMMMMMMNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJHHHCCC?????????>>>===<<<;;;:::999666666777777777666555555555555666666555555444333222333444444444444333222111111222222222222111111---...///...,,,+++,,,---,,,------,,,++++++,,,...***************+++++++++******)))))))))(((((((((&&&'''''''''%%%%%%'''((($$$$$$%%%&&&'''''''''&&&'''&&&$$$%%%&&&&&&&&&%%%%%%'''((('''))),,,+++&&&%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((###((($$$"""((('''###((($$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&'''%%%'''(((((('''''')))***&&&&&&''''''''''''&&&&&&)))***+++,,,---,,,+++***...---,,,+++,,,---...///&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))***+++(((,,,,,,((('''***,,,,,,+++++++++,,,,,,,,,,,,+++000333222//////333444111---333666333111555:::<<<999>>>@@@===;;;<<<<<<;;;<<<<<<======>>>=========:::;;;<<<=========<<<<<<::::::;;;;;;:::999888777666555444333444666888:::999888777555444333222222111333555555444333444666111111222333333333222222.............../////////,,,...///...+++***,,,---,,,---...///000000000///***,,,,,,***+++///000...&&&***---,,,((('''(((+++'''(((******((((((((()))&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''!!!$$$'''(((((('''''''''''''''((())))))***++++++###%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''###((()))%%%$$$'''(((&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((###%%%''''''&&&%%%'''***''''''''''''((()))***+++$$$&&&((('''&&&(((...333***)))(((''''''((()))***%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))'''(((((()))***)))))))))(((&&&'''***+++((((((+++(((((((((((((((((((((((($$$&&&'''((((((***,,,...'''((())))))((('''((()))'''''''''''''''((())))))$$$%%%''')))***)))(((((('''''''''''''''((())))))%%%'''((()))'''&&&&&&'''%%%&&&''''''&&&''')))+++'''''''''((()))*********%%%&&&&&&'''((()))+++,,,((()))******+++***)))))))))*********))))))+++,,,)))+++------------///111///111333222111000222444333333333333444555666666333444666888:::;;;<<<<<<>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBB>>>@@@CCCDDDDDDDDDEEEFFFJJJJJJJJJIIIGGGFFFFFFFFFFFFIIILLLNNNNNNMMMLLLLLLIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJIIIGGGCCC???===<<<<<<;;;::::::999999888999999999999888777777555666666777666555444333444444555666666555444444333333222111111111111111---...///...,,,+++,,,---,,,------,,,++++++,,,...+++++++++******************)))))))))(((((((((((($$$&&&))))))''''''(((***'''''''''''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''!!!&&&((((((+++...,,,&&&&&&&&&&&&&&&''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))$$$(((###!!!'''&&&###)))$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&'''%%%&&&(((((('''''')))+++&&&'''((())))))((('''&&&''')))+++,,,---,,,***)))++++++,,,,,,------------%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&'''((()))***+++%%%+++...,,,+++,,,+++(((,,,,,,---------,,,,,,+++///333333...///333444000)))000444222111666<<<>>>888>>>AAA>>>;;;<<<===<<<===============<<<;;;;;;777888:::<<<<<<<<<<<<;;;888:::;;;<<<;;;999777666666555333333333666999:::<<<;;;999777555444333333000333666666444333444666444444444333222111000///---.........///000000000,,,...000...,,,***,,,...)))***,,,...//////...---+++......,,,,,,//////,,,&&&***---,,,(((&&&(((,,,''')))******((((((((()))&&&&&&'''(((((()))((((((***)))))))))((((((((((((''''''((())))))((('''&&&!!!$$$'''(((((('''''''''&&&&&&&&&'''((())))))***'''(((((('''&&&''')))+++'''''''''(((''''''&&&&&&''''''(((((((((((('''''''''((())))))((((((***,,,&&&'''((())))))((('''&&&))),,,***""" %%%((('''''''''''''''((((((((()))&&&'''((('''&&&&&&'''((("""%%%''''''%%%%%%''')))''''''''''''((()))++++++'''))),,,+++***,,,333999***)))(((''''''((()))***%%%%%%&&&&&&((()))+++,,,'''(((((()))))))))))))))&&&''''''((((((((((((((('''%%%&&&***+++))))))+++((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***&&&(((***+++)))(((((((((''''''(((((()))))))))***$$$%%%''')))******)))((('''''''''''''''((()))***$$$&&&))))))'''&&&&&&&&&!!!###%%%&&&&&&(((+++---&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&&&&''')))***++++++******((()))***)))((((((***,,,)))+++------------///111---///000...+++***,,,///666555444444333333333333222444555777999:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBCCCFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHEEEHHHKKKMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIIIIHHHFFFBBB???:::::::::999999888888888:::;;;;;;;;;;;;:::999999555666777777777666444333444555666777777666555444555444222000//////000111---...///...,,,+++,,,---,,,------,,,++++++,,,...,,,+++++++++******))))))))))))))))))((((((((((((###&&&***+++)))(((***+++*********)))(((&&&%%%$$$$$$(((++++++(((&&&'''(((%%%)))))),,,000---&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))$$$(((### &&&%%%###***$$$%%%'''&&&%%%%%%&&&((('''((()))(((''''''((()))%%%&&&(((((('''((()))+++(((((()))******)))((('''&&&(((***,,,,,,+++)))((('''))),,,---...---+++***%%%'''((()))((()))+++,,,%%%&&&&&&'''((())))))***'''''')))******+++++++++(((((((((((()))***+++,,,,,,,,,,,,------///000111///000111222333333222111111111111222333444666777999888888:::===?????????===;;;::::::::::::999777777888:::;;;<<<<<<;;;;;;;;;:::999999::::::888777444444555555666666777777>>>===;;;999888777666666222333666888888666444222333444444333222111333444,,,...111000...---///222---...///...------...///,,,,,,,,,---------......******+++++++++,,,,,,,,,))))))************))))))'''((())))))(((((()))***))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))******)))(((''''''&&&&&&&&&'''''''''(((((($$$((()))&&&%%%''')))'''(((%%%###%%%(((***)))'''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((''''''***...+++%%%%%%'''(((((('''&&&&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%(((***%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&)))(((''''''''')))***+++'''''''''''''''''''''''''''%%%###$$$(((***)))(((%%%'''***,,,---+++)))((((((((('''''''''&&&&&&&&&&&&''')))))))))((()))***)))'''%%%%%%(((***)))(((+++(((%%%%%%'''(((&&&$$$((((((***......)))&&&&&&...+++((('''((())))))((('''((('''&&&%%%%%%''')))'''((()))******)))((('''((((((((((((((('''''''''***(((''')))---...,,,)))***)))((('''&&&&&&'''(((%%%'''((('''%%%%%%)))---***+++,,,+++)))((()))***((()))******)))***,,,...111000...,,,++++++++++++,,,---...000111111111111222222111111111111111111444444444444666888:::<<<;;;<<<>>>???@@@@@@@@@???>>>>>>>>>===<<<===@@@CCC@@@AAABBBCCCCCCCCCCCCBBBIIIHHHGGGGGGHHHHHHFFFDDDHHHIIIJJJLLLMMMMMMLLLLLLEEEDDDDDDFFFIIIJJJGGGDDDIIIJJJLLLLLLJJJGGGCCCAAA>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777666666666777777777777777555333222333666666444111333333333222000...+++***000...+++,,,......,,,***,,,+++***)))))))))***+++......,,,+++***)))))))))%%%)))000333111))))))***)))'''(((+++)))$$$(((((())))))))))))((('''%%%'''(((((('''&&&&&&'''%%%&&&(((***+++***)))((($$$"""((('''!!!+++((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''((())))))***&&&((()))++++++)))(((&&&&&&'''''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''%%%%%%'''***,,,+++(((,,,,,,------,,,***)))((()))************+++++++++'''((())))))''''''((()))''''''(((((()))*********'''((()))******+++++++++''''''''''''((()))***+++++++++,,,---...///000111///000111222222111111000222222222333444666777888888888888999<<<>>>>>>======;;;:::999:::999888666666777999:::;;;;;;::::::;;;999888888999999888777777777777888888888999999<<<;;;:::888777666555555222333555666666666555444444444444333111111222333---...//////......///000---...//////------...///,,,,,,,,,,,,------------******+++++++++,,,,,,,,,))))))************))))))((()))))))))'''&&&&&&''')))((((((((('''''''''''''''''''''((((((((((((((( """$$$&&&((()))***&&&&&&&&&&&&''''''''''''&&&))))))%%%$$$'''***))))))'''%%%%%%'''((('''%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&$$$'''(((%%%%%%)))***)))'''((('''&&&%%%%%%'''***&&&'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((%%%'''''''''&&&&&&''')))%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''(((((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$%%%((()))((('''&&&''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((((((((()))***(((&&&&&&((()))(((&&&+++)))&&&'''((()))((('''((('''(((,,,,,,'''%%%&&&$$$&&&''''''&&&&&&)))+++((((((((('''%%%%%%''')))&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((()))((('''''''''((()))((('''&&&&&&&&&''''''))))))***))))))***,,,...,,,------,,,+++******,,,''')))************+++---///...,,,++++++,,,------+++,,,---...///000000000111111111111111111111111444333333444666888:::;;;888:::<<<>>>???@@@@@@???======>>>===<<<===@@@BBB>>>>>>???@@@AAABBBBBBCCCFFFEEEDDDEEEFFFFFFDDDBBBFFFGGGGGGHHHGGGFFFDDDCCCEEEDDDDDDFFFHHHIIIFFFDDDHHHHHHIIIIIIGGGEEEBBB@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;999777666555555555555555555555555555555333222333555666444111333222111///.........//////---+++,,,---...,,,***...---+++***))))))))))))...---,,,,,,++++++++++++,,,+++***)))((('''&&&&&&&&&***)))%%%"""%%%'''''')))***************))))))&&&((()))(((&&&%%%%%%&&&%%%&&&(((***+++***)))(((((($$$&&&+++'''###''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%'''(((######$$$$$$%%%&&&&&&'''''''''))))))))))))''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))+++...///---***------......---+++***)))))))))*********+++++++++((()))***(((&&&%%%%%%&&&))))))))))))************(((((())))))******++++++++++++++++++,,,---......******+++---...000111222000000111111111000//////444444444444555666888888777666666888;;;<<<<<<<<<<<<;;;999888999888666555555666777999999999888888:::888777777999999888666888888888888888999999999:::999888666555444444444222222333444555555666666555555555333111000111222...---,,,---/////////...---...//////------...///++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))))))))******(((&&&$$$$$$%%%((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&))))))%%%$$$'''*********(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###((()))$$$"""%%%***---))))))'''%%%###%%%(((+++&&&((()))(((&&&%%%%%%&&&((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))((('''((())))))(((''''''((()))(((&&&((('''&&&&&&''')))(((((((((&&&&&&))))))&&&%%%'''###(((((($$$###'''+++((())))))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''******(((###"""%%%)))((('''&&&&&&%%%&&&&&&&&&(((&&&%%%&&&((()))***)))***+++,,,+++***)))***+++&&&(((+++,,,+++******+++,,,,,,+++++++++,,,...///***+++,,,---.../////////111111111111111111111111333333333444555777888999666777999<<<===>>>>>>>>>;;;<<<===<<<<<<===???AAA===<<<<<<===>>>@@@BBBCCCCCCBBBBBBBBBDDDCCCBBB@@@GGGGGGHHHHHHGGGFFFDDDCCCDDDDDDCCCEEEFFFGGGEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@????????????>>>===<<<;;;>>>===<<<;;;999666444333333333333333222222222222333333222333444555333111333111///------...111222---,,,++++++,,,,,,+++***///...,,,+++)))(((((((((------,,,,,,+++,,,,,,---...+++'''$$$$$$'''+++...###)))***### &&&)))(((((()))))))))))))))(((%%%'''(((((('''&&&&&&'''%%%&&&(((*********))))))***&&&(((,,,(((!!!''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,,,,,,,...000///,,,***------......---,,,***))))))))))))*********++++++'''((()))(((&&&$$$%%%&&&***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...///000))))))+++---///111222222000000000000000//////...444444444444555666777888666555555777999;;;::::::;;;999888777777777555333333444666777888888777666888777666666888888777666777777777777777666666666888777666444333333222222111111111111333555666888555555555333000///000111///,,,***,,,///000///,,,---///000///...---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******))))))******)))'''%%%&&&'''((((((((((((((('''''''''))))))((((((''''''&&&&&&,,,+++***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""&&&(((&&&%%%((()))''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&******&&&$$$'''))))))((((((((('''%%%&&&(((***'''((()))(((&&&%%%%%%&&&)))((((((''''''(((((()))###&&&((()))((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&''''''''''''''''''''''''''''''%%%&&&'''))))))(((&&&$$$((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((()))***&&&&&&'''(((((())))))((($$$$$$###$$$%%%&&&&&&&&&)))&&&&&&((((((%%%&&&)))"""&&&))))))&&&###$$$''''''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((()))************)))'''$$$%%%'''***&&&&&&&&&&&&%%%&&&&&&&&&'''$$$###$$$(((***(((&&&'''((()))((('''&&&'''(((%%%(((+++,,,+++***)))***,,,+++*********+++---...***+++,,,---.../////////111111111111111222222222222222333444555666777888555666888:::;;;;;;::::::999;;;<<<===<<<===>>>@@@???>>><<<<<<===???AAACCCDDDCCCBBBCCCDDDDDDCCCAAADDDEEEGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDCCCEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<======<<<;;;999777555444222222222222222111111111222222222333333333222111111000...---,,,---...///,,,++++++++++++++++++***------,,,+++******))))))+++++++++++++++,,,------))))))))))))))))))******###((()))$$$!!!###'''(((%%%%%%&&&&&&'''&&&&&&&&&"""$$$'''((('''''')))***&&&'''((()))*********))))))&&&'''***)))$$$$$$(((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&''''''''''''((())))))******''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))***+++------+++(((&&&+++,,,,,,---,,,+++***)))))))))))))))************%%%&&&''''''&&&&&&''')))((((((((((((((((((''''''***))))))((())))))***+++(((((((((((()))***++++++((()))+++...000111111222000000//////////////////333333333333444555666666555555444666888999999888999777666555666666555333222333555666777777666555777666555555777777666555888777777777666666555555666555444333222111111111111111000000111444666777555555555333000//////111///---+++,,,///111///---...///000///......///000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((()))******)))((()))***'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$(((((('''(((&&&###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&''')))%%%%%%'''******)))'''''''''&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((###&&&((()))((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))***,,,+++***))))))***###%%%'''((())))))******$$$$$$$$$$$$$$$%%%&&&'''***'''&&&((((((&&&'''+++'''(((((()))))))))'''%%%%%%&&&'''&&&%%%###$$$%%%'''''''''(((((())))))***%%%&&&&&&'''((()))*********'''$$$$$$''')))***)))%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&(((+++---+++(((&&&'''(((((('''&&&'''(((%%%(((+++,,,+++)))))))))---,,,+++***)))***+++++++++,,,---...///000000000000000111111111222222222222333333444555666777777666777888999999888777666777:::===>>>>>>===>>>???AAA@@@???>>>>>>???AAABBBFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::999888777666333333333222222222111111111222222333222222111111/////////...---,,,*********++++++++++++++++++,,,++++++++++++,,,,,,,,,+++******)))******+++,,,---)))***+++++++++)))((('''%%%((()))((((((+++)))%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((())))))*********+++'''&&&'''((((((***,,,''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******((()))++++++***(((&&&%%%))))))***+++***)))((('''(((((()))))))))*********###%%%'''''''''((()))+++''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((()))***+++,,,(((***,,,...000111111000000////////////000111222444444333333444555555666555555444555777999888777666444333444555666555333222333444666666666666555555444333444666777666555:::999999888777666666555555444333222111111111111111111000000111333555666444444444222000///000111///...---...///000000///...///000000......///000++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((()))++++++***)))+++,,,'''''''''(((((((((((((((((((((((((((((('''''''''---+++***((('''''''''(((&&&&&&&&&'''''''''((((((###((((((((()))'''###$$$&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%%%%'''((("""$$$'''+++,,,***((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''$$$&&&((()))'''&&&&&&''')))((('''&&&%%%&&&''''''((((((((((((((())))))))))))***,,,+++***))))))***"""$$$((()))))))))***+++&&&'''((('''&&&&&&(((******'''&&&))))))'''(((+++(((&&&&&&(((***+++***(((###%%%''''''%%%$$$%%%&&&(((((('''(((((()))***+++&&&&&&''''''(((((())))))((($$$!!!"""'''))))))&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''')))***)))(((((()))******))))))***+++&&&(((++++++***(((((()))---,,,***)))))))))******+++,,,---...///000000000000000000111222222333333333333444666666777777666555666777888888777666555777:::===???????????????AAAAAA@@@???@@@AAABBBCCCGGGFFFFFFGGGIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBAAA??????@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>::::::::::::999999888777444444444333222222111111///111333222111000111222.../////////...,,,***(((***+++,,,,,,++++++,,,---)))***+++,,,------------************++++++,,,---...---***((((((((())))))%%%((()))))),,,...***###&&&&&&'''((()))))))))))))))******)))&&&$$$######'''''''''((())))))******---***'''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''"""$$$''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))******(((***+++***(((''''''((('''((()))***))))))((('''((((((((()))))))))******$$$&&&((((((((((((***,,,'''''''''((())))))******+++***)))(((((()))***+++*********++++++,,,---...)))+++---///000000//////////////////000222333444555555555444555555666777666555444555777999888777333222111333555666555444222333444666666666666555444333333333555666555444999999888777666555444333444444333222111111111111111111111111111222333333222333333222000///000222...///000000//////000222...000111000///...///000,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++***)))((()))***''''''''''''((((((((()))'''''''''(((((((((((((((111///,,,***(((''''''((('''''''''((((((((()))))) &&&)))'''''')))***(((%%%'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))###&&&'''&&&&&&(((%%% &&&(((***+++)))((('''(((###%%%'''(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((()))***))))))''''''''''''''''''''''''$$$&&&((((((&&&&&&(((***)))(((((('''''''''''''''''''''''''''(((((())))))((()))******(((''''''((($$$'''******(((''''''(((((()))***)))&&&&&&(((***'''%%%%%%((()))&&&''')))&&&''''''&&&&&&&&&'''(((###%%%((((((((('''((((((''''''&&&&&&'''(((***+++'''''''''(((((((((((((((&&&&&&%%%&&&'''''''''&&&%%%&&&'''((()))(((((('''!!!###&&&&&&&&&%%%&&&&&&((()))++++++***)))+++,,,((()))***)))((('''((()))******)))(((((()))+++,,,***+++,,,---...////////////000000111222222333333333444666777888777777666222333555777888888888777666:::>>>AAAAAA@@@@@@@@@===>>>???@@@AAACCCDDDEEEFFFFFFEEEGGGHHHIIIHHHFFFJJJJJJJJJIIIHHHFFFDDDBBB@@@BBBBBB@@@======???BBB@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCBBBBBBAAA@@@???<<<;;;;;;:::999888666555444444333333222111111000...111333222000///000222/////////......---------***,,,...---,,,+++---///***+++,,,---------,,,+++------,,,,,,,,,---......---,,,***)))(((((()))***###''')))((('''))))))&&&&&&&&&'''))))))*********'''))))))(((&&&%%%$$$%%%'''''''''(((((()))***+++)))((('''&&&''''''$$$ &&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&''''''(((((()))*********''''''))))))))))))''''''!!!$$$''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((******(((&&&&&&(((***'''((()))******)))((('''(((((((((((()))))))))***&&&'''))))))((((((***+++'''(((((()))***++++++,,,,,,+++)))''''''(((***+++(((((((((((()))***++++++***+++---///000000///...////////////111333555666777666666666666777777888666555555666888999888777111000000222444666666555222333444666777666666555444333222333555666555444777666666444333222111000444444333222111111111222111111111111222222222222111222222111000000111333...000222222///...111333...000111000///...///111,,,,,,------------......******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++***'''&&&&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%$$$###$$$%%%(((+++---(((((((((((())))))))))))%%%((()))&&&&&&***------''')))***(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###))),,,)))&&&)))++++++((()))))))))'''''')))***###%%%'''(((''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%(((***'''''''''''''''''''''&&&&&&'''''''''(((((())))))"""###%%%'''))))))))))))''''''''''''''''''''''''$$$&&&''''''%%%&&&))),,,)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&&&&))),,,+++(((%%%%%%%%%'''))))))(((%%%$$$%%%(((%%%###$$$((((((&&&%%%(((''')))***&&&  %%%$$$&&&)))******)))***+++&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''***---+++(((&&&''')))%%%&&&((()))))))))((((((###&&&******((('''(((***&&&((())))))(((((()))+++))))))***(((''''''(((***(((((('''((()))***,,,...)))***+++,,,---.........///000000111222222333333444555666888888888777777///111333666888:::::::::666:::???BBBBBBAAA@@@@@@999:::===@@@BBBDDDFFFFFFEEEDDDDDDEEEGGGHHHFFFEEECCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBB???<<<<<<>>>AAA>>>???BBBDDDDDDCCCAAA???CCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999777555333333333333222111000000///...111333222000///000222111000...------///222333***,,,......,,,,,,...000,,,------...---,,,***)))000//////.........//////'''))),,,------+++)))''' &&&)))%%%!!!###''')))$$$%%%&&&'''(((((((((((("""$$$&&&''''''((()))+++((('''''''''((()))***+++###$$$%%%&&&(((((("""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&(((***++++++***(((&&&!!!$$$'''((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++'''((((((&&&###$$$'''+++((()))***++++++***)))((((((((((((((())))))))))))'''&&&&&&'''((()))'''&&&((((((((((((((('''''''''333000,,,)))'''''')))+++******+++++++++******)))***((((((+++///222000...///000000///000222777:::555888888444333666999888555666666666666444333222444333333222222333333444333555666666444222222333111111111222555777:::<<<666666666555333222444555222333444333111000111222333444444333111000000111333333444444333222000///111000///...------.........------------...//////+++,,,...//////...,,,+++))))))***++++++++++++***'''((()))******+++*********************)))(((((())))))(((((((((((())))))%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''')))+++***(((&&&%%%%%%&&&'''((((((''''''(((***$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&)))))))))***+++)))&&&$$$''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((***'''######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&"""$$$***,,,***%%%''''''''''''''''''''''''''''''((()))))))))))))))%%%'''))))))))))))***+++&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''***)))'''&&&%%%%%%&&&'''+++)))'''&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************'''&&&%%%%%%&&&(((+++,,,))))))))))))************,,,---...---------///111222///------111444555444333555777777777666777888;;;::::::999999::::::;;;888<<>>@@@CCCDDDDDDDDDDDDEEEBBBCCCFFFGGGGGGFFFDDDBBBDDDDDDCCCBBB@@@???>>>>>>EEEDDDCCCAAA??????AAACCCAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBB???<<<888666666777666555222111111222444444222111555333111...---...000111------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,---......,,,,,,,,,...333111///,,,+++******+++(((+++------+++)))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((!!!%%%)))******(((&&&&&&"""$$$'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&'''(((***)))))))))***+++---...$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%''')))***&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''')))******))))))))))))((((((((((((+++(((***//////***(((+++(((((((((((())))))))))))((('''&&&'''(((((('''%%%((((((((((((((((((((('''---+++)))'''&&&''')))***)))******+++++++++******,,,+++***,,,///000///---///000000///000222666:::===???<<<555222444666555555555666555555333111000333222222222222222333444333444555555333222222333222222222222444666888999555666777666444333444555222333444333111000111222333444444333111000000111222222333444333222111000000000000/////////.........---------......//////+++,,,---//////---,,,+++))))))***+++++++++++++++***+++++++++++++++***)))***************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''')))((((((''''''''''''(((###&&&(((***))))))***+++&&&'''((('''&&&&&&(((***%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''((())))))'''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***&&&######%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&***+++)))&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%''')))))))))((()))***''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&***)))''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((())))))))))))))))))************+++---------,,,---///111111///---...222555666555888999::::::777666666666999999999999999:::;;;;;;:::===@@@AAA@@@?????????@@@BBBEEEEEEDDDCCCCCCDDDBBBCCCEEEEEEEEEDDDBBBAAACCCCCCBBBBBBAAA@@@@@@???DDDEEEDDDBBB@@@@@@AAACCCAAA@@@??????@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCC>>><<<:::999999888555333222111111222333444222000---,,,,,,,,,---...---,,,......------------......,,,+++************+++,,,+++---...---,,,,,,---...---,,,+++******))))))))))))+++,,,,,,***)))((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***)))((('''''''''###&&&((()))'''&&&%%%%%%(((((('''''''''((()))***"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))))))))(((((((((((()))'''(((------(((''')))(((((((((((()))))))))))))))(((''''''((((((&&&$$$''''''(((((((((((((((((()))((((((((((((((()))***(((((()))***++++++++++++---,,,,,,---//////...,,,...///000///000222666999???@@@>>>777333444666555444555555555444222000///111111000000111222333333111333333333111000111222333333222222333444555666333555777777555444333444111222333222000000000222333444444333111000000111///000222333333222222111///000111111111000///...------........./////////+++,,,---......---,,,+++)))******+++++++++++++++---------,,,,,,***))))))*********+++******)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((('''&&&&&&''')))***"""%%%((()))))))))***+++%%%&&&'''&&&%%%%%%''')))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((&&&######%%%'''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&((())))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&%%%&&&'''(((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((('''&&&))))))))))))************+++,,,------,,,,,,...000000...---///222666777888999;;;<<<;;;999777777888888888888999:::;;;======<<<>>>@@@AAA@@@>>>>>>???BBBDDDEEEEEECCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBB@@@????????????@@@AAAAAACCCCCCDDDDDDDDDDDDEEEEEE???>>><<<<<<;;;888444111222111111222333333222000---,,,,,,///333333000---///..................///---,,,,,,++++++,,,,,,---***,,,------,,,,,,---///))))))******************)))***+++***)))((()))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&&&&''')))$$$&&&(((((('''%%%%%%%%%((('''&&&%%%%%%''')))***"""$$$&&&'''&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&''')))%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''******)))))))))((((((((()))'''(((++++++(((''')))(((((((((((())))))))))))***)))((((((((((((&&&$$$''''''''''''(((((((((((())))))******+++*********'''''')))***++++++++++++,,,,,,,,,---//////.........///000000000222666888666:::;;;888666777888666555555555555444222000///////////////000111222333000111222111000///000222111222222222333444444555222444777888666444333333000111222222000000111222333444444333111000000111---...///111222222111111///000222333333111///...---......///////////////+++,,,------------,,,+++)))***++++++,,,,,,++++++++++++,,,,,,+++******)))*********++++++******)))((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&(((***+++&&&((())))))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''%%%$$$$$$$$$&&&'''((((((((((((((((((((((((((("""%%%)))***(((&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((***)))(((''''''((((((((((((((())))))******((((((((((((((((((((((((,,,***'''%%%$$$&&&''')))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%'''(((((((((((((((***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))'''&&&((()))))))))***************+++,,,,,,+++,,,...000------...000333666888999555777999:::::::::;;;<<<999999999:::<<<>>>???@@@>>>@@@AAA@@@???>>>>>>???@@@BBBDDDDDDBBB@@@@@@AAACCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGGGGEEECCCBBBBBB?????????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDBBB@@@===;;;:::777444222222111111111333333111///000......000444555222...//////............//////------------------------***+++,,,---,,,,,,---///)))***+++------,,,+++***)))******)))'''''')))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((###%%%(((((('''&&&'''(((&&&$$$"""!!!!!!###&&&((("""$$$&&&'''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$%%%&&&'''((()))'''((())))))''''''((()))$$$%%%'''))))))(((&&&%%%''''''''''''((((((((((((*********)))))))))((((((******+++,,,,,,+++******(((((((((((())))))))))))***)))(((((()))(((&&&$$$&&&'''''''''(((((())))))))))))*********)))((('''&&&'''((()))***+++++++++((()))+++---...//////000---...///000000222555777...444999999888888666333555555666666555444222111000/////////000000111222000000111000......000222///000111222444555666666111444777888666555444444000111222222111000111333333444444333111000000111+++,,,...000000111000000...///111333333111000///---...///000000000//////+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++(((((()))***++++++************++++++++++++************))))))))))))******(((((('''''''''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&'''((()))***'''((()))(((%%%"""!!!!!!%%%&&&&&&&&&%%%%%%'''(((&&&''''''((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))******)))&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$((()))&&&###$$$&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&((())))))'''&&&''''''((((((((('''((()))******'''''''''''''''''''''''',,,***'''%%%%%%&&&((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&((())))))'''(((***,,,(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&)))+++++++++)))(((((()))))))))***************+++,,,+++++++++---///+++---...111333555888:::333555777888888888999;;;::::::;;;<<<>>>@@@AAACCC???@@@AAA@@@>>>>>>???@@@===???AAABBBAAA@@@@@@AAABBBAAA???>>>>>>>>>???@@@???@@@AAABBBDDDEEEFFFGGGCCCEEEHHHHHHFFFDDDBBBBBB????????????????????????===>>>>>>???@@@AAABBBBBBFFFBBB<<<888666666555444333111111111222222000...000...,,,---///000///---//////............//////------------------------***+++,,,,,,++++++---...***+++,,,------+++***)))((())))))(((''''''(((***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###''')))((('''''''''"""$$$&&&''''''((()))+++&&&$$$"""!!!!!!###&&&'''"""$$$&&&'''&&&&&&'''(((''''''(((((('''''''''&&&''''''&&&%%%%%%'''((()))###$$$$$$&&&''''''(((((('''((()))((('''&&&''')))$$$%%%'''))))))((('''&&&%%%%%%&&&'''((()))***+++************)))))))))))))))***+++******+++***)))(((((((((((())))))))))))***)))(((((())))))'''%%%&&&&&&''''''((()))))))))&&&'''''''''''''''&&&%%%''''''((()))************%%%(((***,,,,,,---///000,,,...///000000222444777---444999888666555222---444444666666666555444444111111000000000000111111000000000///......111333///000222333555666666777222444666777555444555555111222333333222111333444333444444333111000000111,,,---///000111111111000...///000111111111000///---...///000111000//////,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,''''''((()))***++++++***)))***++++++,,,++++++++++++******))))))******+++)))(((((('''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((###%%%''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%''')))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((+++,,,***'''%%%''')))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%'''''''''&&&&&&((()))''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%'''(((((('''&&&'''(((((('''&&&&&&&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''%%%(((***)))&&&&&&))),,,'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&(((***,,,++++++***))))))))))))************)))***++++++***+++---...***,,,///111222444666999555666888888666555666666;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@???>>>>>>@@@CCC<<>>>>>>>>???@@@AAA???@@@AAACCCEEEFFFGGGHHHCCCEEEHHHHHHFFFCCCBBBBBB@@@@@@@@@AAA@@@@@@???>>><<<<<<===>>>>>>???@@@@@@FFFAAA;;;666444555555666333222111111222111///...000000//////......///000///..................///,,,------......------,,,+++,,,---,,,+++***+++,,,******************))))))&&&'''((((((''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&))))))'''&&&&&&###%%%'''''''''(((***,,,'''&&&%%%$$$$$$&&&((()))"""$$$&&&'''&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&%%%&&&((($$$%%%'''((())))))(((((($$$%%%&&&''')))***+++,,,++++++*********)))))))))'''))))))''''''))))))'''(((((((((((()))))))))))))))(((((((((******(((&&&&&&&&&''''''((())))))***$$$%%%%%%&&&&&&''''''((((((((()))))))))))))))(((%%%(((++++++******,,,...+++---///000111222444666000555888555333333111...111222444555666666555444333333222111000000000000000000000///...///222444111222444555666666555555333444555555444444555777111333444444333333444555333444444333111000000111///000222333333333222222....../////////000000000---...000111111111///...,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,))))))***+++++++++******)))***++++++,,,,,,,,,+++******))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''&&&''')))***)))(((&&&%%%"""$$$'''((('''''''''(((&&&'''((('''&&&&&&(((***%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''(((((($$$(((,,,+++'''%%%&&&)))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&((())))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$&&&((((((''''''((()))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((((((((('''&&&%%%))))))((('''''''''((((((%%%(((***(((%%%$$$'''+++&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))***+++******)))))))))))))))************(((***************,,,...(((+++///111111222444777444666777777666555666777;;;;;;;;;<<<===>>>@@@AAA@@@@@@???>>>===???BBBEEE@@@BBBCCCCCCBBB@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCEEEGGGHHHHHHCCCEEEGGGFFFDDDBBBBBBBBB@@@AAABBBBBBAAA@@@???>>>=========>>>>>>?????????CCC???:::666555555555444333222111111111111///---***...222222000...000222......------------......+++,,,------------,,,+++,,,------,,,***)))***+++)))))))))******+++,,,---$$$&&&((()))(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''!!!###&&&(((''''''''''''&&&'''((((((&&&&&&(((***&&&&&&&&&&&&&&&'''(((((("""$$$&&&'''&&&&&&'''(((###$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''((()))))))))&&&''''''((()))*********+++++++++*********))))))&&&***)))%%%%%%)))***&&&(((((((((((())))))))))))(((((('''(((******)))'''&&&&&&&&&'''((())))))***%%%%%%%%%&&&(((***,,,---((()))))))))))))))((('''&&&)))++++++)))((()))++++++---///000111222444666111555666222111333444222///000222444555555555555555444333111000000//////000111000///...///222555444555666666666555444333333444555444333444666888222333555444444333555666333444444333111000000111222333444555666555444444.........---...///000111---...000111222111///...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))***)))(((((((((((())))))&&&'''((())))))((('''&&&&&&(((***+++***(((%%%###$$$&&&)))***)))(((((()))'''((((((((('''''')))***$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((())) %%%******'''%%%''')))''''''''''''((((((((()))&&&&&&&&&'''''')))******'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((&&&(((******(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%'''(((''''''((()))'''&&&$$$$$$$$$%%%''')))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((((((((('''%%%%%%+++***)))'''''''''((()))%%%(((***((($$$###&&&***%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***************))))))((())))))))))))************((()))******)))***,,,...(((+++///000000000333666111333666777777888999;;;:::::::::;;;;;;===>>>???@@@@@@???>>>===???CCCFFFCCCEEEFFFEEECCCAAA@@@@@@======>>>???@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHDDDEEEFFFEEECCCBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@===:::888777666444222333222111111111111///---'''///111---***+++///---------,,,,,,---------++++++,,,------,,,++++++---......,,,***((()))***+++******+++,,,///111333"""%%%((()))((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''))))))******(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((###%%%&&&((())))))(((((($$$%%%'''((((((((('''&&&"""###%%%'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((***+++(((((((((((())))))))))))+++++++++************)))(((,,,+++''''''+++,,,((((((((((((((())))))))))))%%%&&&''')))************&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''(((((('''%%%(((((((((((())))))))))))***))))))(((***,,,///000***,,,...000111111111000333444555444222111222333222222333444444555666666111222222111000000111333111222222111//////000111333333444666888777444222555666888888777666666777444555666666555333111000555555444444444333333333555...---555999666222111111111000000//////......000000000000000000000000...000111000,,,)))'''&&&***+++,,,---.../////////+++***)))***++++++***)))---)))(((******((()))---***)))'''&&&'''(((***+++'''''''''(((***)))(((&&&(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%)))+++***&&&$$$'''***)))''''''))),,,---+++)))((()))***)))'''(((+++...((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))%%%###%%%%%%$$$&&&***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((()))*********((('''&&&&&&&&&''''''((()))))))))%%%%%%%%%'''))),,,///111)))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''&&&''''''((()))(((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((***,,,,,,***(((((((((&&&%%%$$$$$$%%%&&&((()))+++***)))'''''''''((((((+++***(((&&&''')))+++---''''''(((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''))))))((((((((((((((())))))***+++,,,,,,+++))))))******************************+++,,,...111444666666777888777555555666888888999:::<<<===>>>>>>???AAA@@@?????????@@@AAABBB@@@BBBDDDCCC@@@>>>======<<>>>>><<<;;;999777666666333333333222222111111111000111222333222000...,,,000///,,,222777,,,&&&000***+++,,,,,,------,,,,,,111...)))%%%%%%'''+++...,,,***)))+++---...+++)))(((((((((((((((((((((((()))***+++***'''%%%$$$%%%((('''&&&%%%&&&(((***,,,)))***+++,,,+++***(((&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((***+++***)))'''&&&$$$%%%&&&&&&'''((())))))(((''''''***...///---***))),,,,,,&&&%%%((('''###((('''%%%$$$###$$$$$$%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((%%%###$$$'''((('''&&&%%%'''((((((((()))+++---***)))((((((((()))++++++...,,,***((('''(((***,,,%%%&&&---///%%%---&&&'''((())))))***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&(((((((((((())))))))))))******))))))***,,,...///******,,,---.../////////666666666444111//////000///000111222333444555555111222333222000000111222000111111111///000111333888777555555555333111...333555666666555444555666555666777888777555333222555555555444444444333333444111222777999444333555111000000000/////////...000000000000000000000000,,,...000///---+++******)))***+++++++++++++++***+++***)))***++++++***)))---***)))++++++)))***---+++)))(((''''''((()))***,,,***''''''((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''***,,,)))%%%###%%%'''&&&%%%$$$&&&)))***)))'''&&&(((++++++)))((((((***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&+++'''&&&((((((&&&'''***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((())))))***)))((('''&&&)))))))))(((''''''&&&&&&'''''''''''')))***,,,---)))((('''&&&&&&&&&&&&'''((('''%%%&&&)))***)))'''(((((((((((()))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((***,,,+++***((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''(((((('''&&&%%%&&&''')))***''''''(((''''''&&&&&&%%%%%%'''((((((''''''''')))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))************))))))************************)))***+++---///111333444222333333333222333666888777888:::;;;===>>>>>>>>>@@@???>>>>>>>>>???AAAAAA???@@@AAA@@@>>><<<<<<======@@@CCCDDDDDDDDDEEEFFFAAABBBCCCEEEEEEFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAADDDFFFHHHGGGEEEDDDDDDFFFAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555444333222111000000///000111222222111000///)))((($$$(((,,,!!!$$$***+++,,,,,,------,,,,,,---,,,***)))((()))+++,,,+++***)))***,,,,,,***'''(((((((((((((((((((((((((((******)))'''%%%%%%&&&'''&&&%%%%%%&&&''')))+++(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))***+++***)))'''&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$&&&)))***)))&&&%%%(((((($$$###&&&&&&"""&&&&&&%%%%%%$$$%%%%%%%%%((()))******(((((()))***$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###&&&'''&&&%%%%%%'''((((((((()))+++---***))))))((()))***+++,,,---,,,***(((((()))***+++(((%%%(((---))) ###,,,'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&(((((((((((())))))))))))+++***))))))***+++,,,---,,,,,,,,,---...///000111444555555333111///000000---...///000111222333333000111333222000//////000///000000000000111444777;;;888555333333222111///333555777777666666666888888999999:::999888666555666555555555444444444444222333666999777333444777000000000000////////////000000000000000000000000***,,,//////...------...******++++++***))))))(((+++***)))***++++++***)))---***))),,,,,,)))***---+++***)))'''''''''((((((+++)))&&&%%%''')))******&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((***+++((($$$"""###%%%%%%$$$$$$%%%'''((('''&&&$$$'''***+++***'''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''$$$%%%)))***((())),,,%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((()))))))))((('''''')))))))))(((''''''&&&&&&***))))))(((((())))))***((((((''''''&&&&&&''''''((('''&&&'''((())))))'''***)))((((((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&(((***++++++)))(((((()))''''''''''''''''''&&&%%%''''''&&&%%%%%%&&&((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''))))))((('''(((***$$$%%%%%%&&&((())))))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************************((()))+++...///111222222///000000000000222666999666777999;;;<<<=========>>>>>>=========>>>@@@AAA===>>>>>><<<;;;:::;;;===???AAADDDEEEDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAACCCCCCBBBAAABBBCCC???>>>===<<<;;;:::::::::999:::;;;<<<;;;999777555666666555444222111000000///000000000111111111111222222...111666---'''000***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,+++***+++***))))))******(((&&&(((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%'''((()))((('''%%%$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''((()))******++++++)))((('''((('''%%%$$$%%%&&&''')))$$$######%%%&&&'''&&&$$$&&&((((((''''''******((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%$$$"""###%%%&&&&&&%%%&&&'''((((((((((((+++---******))))))******+++,,,++++++***)))))))))******+++$$$$$$***---)))'''+++(((((())))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''((()))(((&&&(((((((((((())))))))))))+++******)))******+++,,,//////......///000222333///000222222111111333444/////////000000000111111...000111111///...---......///000111111444888;;;<<<999555222333444555555555777999999999999:::;;;;;;;;;;;;<<<;;;:::999888666666666555555555555444333444666888777555444444000000000000////////////////////////////////////+++---//////.........///++++++,,,,,,,,,++++++***+++***)))***++++++***)))---******------******---,,,+++)))(((''''''''''''&&&%%%$$$%%%(((*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))'''$$$###$$$%%%&&&&&&&&&'''((((((((('''&&&'''))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&& !!!''')))((())),,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((()))((((((***)))'''&&&&&&(((***+++******))))))))))))******''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))))))))(((***+++***)))((()))***%%%&&&((())))))((('''&&&'''&&&&&&%%%&&&''')))***'''((()))*********)))((('''''''''&&&&&&&&&'''''''''((())))))(((((()))+++&&&&&&'''(((((()))******''''''&&&&&&&&&'''(((((()))((('''&&&&&&''')))***************************((())),,,...000000000000000000000000000222666999666666888:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???<<<<<<<<<;;;999:::<<<>>>@@@BBBEEEEEEDDDCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>=========<<<===>>>???????????????>>>===<<<;;;:::999999999666888:::<<<;;;999777555555555444444333222222222222111000000///000000111+++---+++...444...***333***+++,,,,,,------,,,,,,((()))+++------,,,+++***++++++*********)))((('''((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''))))))******++++++******)))((()))(((%%%######%%%'''(((&&&&&&&&&&&&'''''''''&&&&&&'''((((((***,,,---,,,###$$$&&&'''''''''&&&&&&###$$$%%%%%%$$$###$$$&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((((((***,,,***************++++++,,,***************))))))))),,,%%%###(((,,,***)))***((())))))(((((('''&&&%%%))))))(((((((((((())))))((('''&&&'''((()))((('''(((((((((((())))))))))))******************++++++000///.........000111333---...000111111222333555222222222111000000//////,,,...//////...------......000111222333777<<<@@@AAA===777444333555666666444666888999999999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;777777666666666555555555555444333444888888444///////////////000000000000////////////////////////---...//////---------...))))))***+++,,,------,,,+++***)))***++++++***))),,,******------******,,,++++++***)))((('''''''''$$$$$$%%%'''))))))&&&###''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&'''%%%&&&'''''''''''''''''')))((('''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((###!!!###''')))''''''***(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''((()))))))))''''''(((((())))))))))))(((((('''''''''(((((()))&&&'''((((((((((((((()))((('''%%%%%%%%%&&&(((*********))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((*********(((((()))+++$$$%%%''')))******))))))(((((('''''''''(((***+++&&&''')))*********((((((''''''&&&&&&&&&&&&'''((((((((()))((('''''')))+++))))))))))))))))))))))))((((((''''''((())))))***((('''&&&&&&&&&''')))***))))))))))))))))))))))))((()))+++---//////......000000000///...000333555444555777999:::;;;;;;;;;::::::999999:::;;;===>>>;;;;;;<<<;;;:::;;;>>>@@@@@@BBBDDDDDDCCCBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBCCCBBB@@@???>>>===<<<<<<=========???@@@@@@??????======<<<;;;:::999888888555777999;;;;;;999777555222222333333333333444444444333222000///.........'''+++((()))///,,,(((000***+++,,,,,,------,,,,,,*********++++++,,,------+++,,,,,,,,,+++******)))((((((((((((((((((((((((%%%'''))))))((('''((()))&&&%%%%%%%%%&&&&&&&&&'''&&&(((***,,,,,,+++((('''(((''''''&&&'''((()))***************))))))(((((()))'''%%%######$$$&&&(((''''''''''''''''''((((((###"""###&&&'''((()))***###$$$&&&'''(((''''''&&&%%%'''((((((''''''(((***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&((()))'''((()))((('''(((***,,,))))))******++++++++++++))))))))))))))))))))))))***''''''(((((('''(((***((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''(((((((((((())))))))))))((())))))*********++++++,,,,,,,,,,,,,,,---.........000111111000000111222444333333222111000//////---.........---...000222111111333444666:::???DDDGGGBBB;;;666444333333333000333555666777777999:::<<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666555444222333777:::555---////////////000000000000000000000000000000000000...//////...,,,+++,,,---&&&'''(((***+++,,,,,,,,,+++***)))***++++++***)))+++((())),,,,,,)))(((+++******))))))(((((('''''''''((()))******'''"""(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((###%%%&&&&&&%%%$$$%%%%%%***(((%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))+++((('''))))))&&&%%%((((((((()))))))))*********&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&%%%&&&'''((()))*********((((((''''''(((((())))))&&&'''((((((''''''(((***&&&&&&%%%%%%%%%&&&'''(((***))))))(((((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((()))***)))((((((***,,,&&&'''((()))************))))))(((''''''(((***+++$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%'''((()))((((((((('''&&&''')))+++*********))))))(((((((((((((((((((((((()))***+++''''''&&&''''''((()))***)))))))))))))))))))))))))))***+++,,,------------,,,---......------///111444444666888999:::::::::888888777888888:::<<<===999:::<<<<<<<<<<<>>AAACCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;:::<<<===>>><<<;;;=========<<<;;;:::888777666777888999999888666555111111222222222222333333555444333111000...---,,,///333///,,,111...***000***+++,,,,,,------,,,,,,---,,,+++******+++---...)))+++------+++***+++,,,((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&&&&&&&&&&''''''&&&&&&###%%%))),,,,,,***&&&$$$''''''&&&&&&'''(((***+++)))))))))((((((((((((((('''&&&$$$###$$$%%%&&&((($$$%%%&&&&&&%%%%%%''')))%%%###$$$'''(((''''''***%%%&&&&&&''''''''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&(((***'''((()))((('''((()))+++(((((()))************)))))))))((((((((()))******((()))***(((&&&&&&))),,,'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))))))))((((((((((((((())))))))))))''''''(((******+++++++++***++++++,,,,,,,,,,,,,,,---...000000000000111333111111111111111111111111///////////////111555888333444555555777<<>>>>>>>>???;;;:::999:::;;;<<<999777============<<<:::999888777888888888777666555555333333222111111000//////222222333222111///---,,,)))...)))&&&***((($$$)))***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,'''))),,,,,,******+++---((((((((((((((((((((((((&&&((())))))'''&&&'''((('''''''''(((((('''''''''###%%%'''******)))&&&%%%&&&&&&%%%%%%&&&((()))***)))(((((('''''''''''''''$$$$$$$$$$$$%%%&&&''''''###$$$&&&%%%$$$%%%(((+++)))%%%%%%))))))&&&&&&***(((''''''&&&&&&&&&&&&'''"""$$$%%%&&&%%%%%%'''(((&&&&&&'''(((((((((((((((%%%'''((('''%%%%%%'''***'''((()))((('''''')))+++&&&'''((()))***)))((((((***)))'''''''''(((***,,,((())))))((('''***---///&&&&&&'''''''''''''''&&&(((((((((''''''((((((((('''&&&&&&''')))***)))((((((((((((((())))))))))))&&&&&&((()))++++++,,,,,,+++,,,---...///...---,,,(((+++---///000222555777......///000111222333333111111000000000333888<<<555555666777999===CCCHHHDDD???:::666444444444333000222555777888888:::<<<;;;;;;:::::::::;;;;;;<<<888888888888777777777777222999<<<777555777666333.../////////000000111111000000000000000000000000+++,,,,,,,,,++++++,,,...---............---,,,,,,+++***)))***+++++++++)))(((&&&(((++++++(((&&&((('''((()))))))))))))))((('''&&&&&&(((+++------,,,&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''(((((('''&&&&&&(((+++***'''&&&''')))&&&%%%&&&))),,,,,,(((%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&"""!!!$$$&&&&&&(((---''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''((()))))))))&&&'''((())))))(((''''''((((((((((((((()))******%%%'''))))))'''&&&(((***&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))************)))))))))(((((((((+++---///...+++)))'''&&&&&&''')))((('''&&&%%%%%%&&&'''''''''''''''(((((())))))((('''%%%%%%%%%''')))***'''''''''%%%$$$%%%(((+++###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***%%%&&&(((***+++******))))))))))))))))))))))))))),,,+++***)))***+++---...'''+++///222222333333444222333555777888999999999666555555666777999:::<<<444777:::<<<======>>>???;;;===@@@AAA@@@@@@@@@AAA======>>>???????????????@@@@@@???????????????@@@@@@>>>===>>>???@@@===:::===>>>>>>>>>===;;;999888999888888777666555555555555444333111///...,,,,,,000111222333222111...---***000,,,(((......+++///++++++,,,---------,,,,,,,,,------------,,,******$$$'''***+++))))))+++---(((((((((((((((((((((((('''(((***)))'''&&&&&&''''''(((((()))((((((''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&''''''###%%%'''&&&%%%&&&***---'''""""""&&&&&&!!!!!!%%%***)))'''&&&%%%%%%&&&'''&&&'''))))))))))))***,,,&&&''''''((((((((((((((($$$&&&'''&&&$$$$$$&&&)))((())))))((('''''')))+++%%%&&&((()))))))))((('''***)))'''%%%&&&(((+++---((((((''''''***///111000&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))---)))&&&&&&(((***)))'''((()))))))))************)))+++,,,,,,+++***,,,---***++++++---///111333444111222222333333444444555444333222111222666<<<@@@777555333444999===???@@@BBB:::444444555444444777222444777:::;;;<<<>>>???:::::::::;;;;;;;;;<<<<<<777777666555555555555555555555555444444333333333............////////////000///...------...000111)))+++...///---,,,++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''%%%'''((()))((()))***,,,((((((((((((((((((((((((+++'''$$$$$$&&&(((((('''&&&'''''''''&&&$$$"""!!!(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++'''%%%$$$###%%%'''***,,,***++++++***'''&&&&&&'''))))))))))))(((((((((((((((''''''&&&&&&''''''(((+++***((('''&&&&&&''''''''''''(((((())))))******'''((()))((('''&&&''')))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******$$$%%%'''))))))((('''%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''(((******)))'''------,,,+++***)))((('''************(((&&&$$$###(((((('''&&&&&&&&&&&&''')))(((&&&&&&&&&''')))+++&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))+++***((((((***(((###************))))))))))))***,,,------++++++,,,...---,,,,,,,,,---///111222444666888:::;;;:::999888555555555666777999:::;;;999888999<<<@@@BBBBBBAAA>>>>>>===???AAAAAA@@@>>>BBB@@@>>>@@@CCCDDDCCC@@@AAA@@@???>>>============EEECCC@@@>>>=========>>>;;;<<<===>>>>>>===<<<;;;---111444666555444666888333333333222222222111111111222222222111000...---//////---,,,+++************---111333222///---,,,......---,,,,,,+++******222000---***))))))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''###&&&)))***(((&&&&&&&&& $$$((()))'''&&&(((+++)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$#########***'''%%%%%%&&&%%%### %%%***...///+++(((''''''$$$((('''&&&((()))&&&)))((('''&&&&&&&&&&&&&&&))))))(((%%%"""!!!"""$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%'''((()))###$$$&&&'''((((((((('''&&&''''''((((((((((((((()))))))))***++++++,,,,,,)))******+++,,,---...///&&&'''((((((((((((((('''&&&&&&((()))))))))(((''''''((((((((())))))))))))---***''''''((()))(((&&&)))*********++++++++++++)))***,,,+++******+++---++++++,,,---///111222333111111222333333444444555222222111222444888===@@@777555444444777;;;???AAABBB;;;555555666444444666888999:::;;;;;;;;;===>>>;;;;;;::::::::::::::::::777666666555555555555555444444444444444333333333////////////////////////000///...---------...///)))+++......---,,,++++++***+++,,,,,,******+++,,,---,,,++++++*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''))))))(((((()))+++((((((((((((((((((((((((***'''$$$$$$&&&((((((''''''''''''''''''&&&%%%$$$'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((()))***$$$$$$%%%&&&((()))******''''''(((((()))))))))***%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&''''''))))))))))))(((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((()))***(((((((((***+++,,,,,,+++---,,,,,,+++)))(((((('''''''''((())))))((('''&&&(((''''''&&&&&&&&&''''''((('''&&&%%%&&&''')))***''''''(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((111111,,,'''(((---...,,,******)))))))))))))))***)))***,,,+++******+++---,,,,,,,,,,,,---///111222444555777999999999777666666666666777888999:::;;;;;;:::;;;===???@@@???>>>AAA@@@@@@BBBDDDDDDCCCBBBAAA???>>>???BBBCCCBBB@@@??????>>>>>>======>>>>>>DDDBBB@@@>>>=========>>>======>>>>>>>>>===;;;;;;666777777444111000222444333333333333222222222222111111222222111000...---------,,,+++++++++,,,,,,+++---//////...---------...------,,,++++++******000...+++)))((((((***+++******)))))))))(((((((((''''''''''''''''''''''''&&&''')))***(((''''''(((+++)))'''&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%###$$$%%%&&&''''''&&&###!!!###'''(((%%%$$$''')))((((((((('''&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$$$$'''(((***,,,,,,,,,,,,+++&&&''''''((((((((((((((('''''''''((())))))******,,,+++))))))***,,,///111''''''(((((((((''''''&&&&&&''''''((()))(((((((((''''''((((((((())))))))),,,***((('''(((((('''&&&*********+++++++++,,,,,,)))***++++++******+++---,,,,,,,,,---...000111222111111222222333444444444000000111333666:::>>>@@@777777666555666;;;AAAEEEBBB<<<999999999666666888???>>>===;;;;;;;;;<<<<<<;;;;;;::::::999999888888777666555555444444555555333333333333444444444444000000000000000000000000000///...---,,,,,,,,,---***,,,......---++++++,,,***+++,,,,,,******+++,,,---,,,+++***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''((())))))((('''((()))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''(((((('''''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$'''++++++(((&&&&&&'''###!!! ###'''******(((%%%&&&'''((()))******+++((((((''''''''''''((((((%%%$$$$$$%%%%%%'''((((((*********)))(((''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++***)))(((''''''''''''&&&'''(((***+++,,,------,,,,,,+++***)))(((''''''$$$%%%&&&((())))))******(((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((------)))%%%&&&******'''***)))((((((((()))***+++((()))******))))))***,,,,,,,,,,,,---...///111111333555666888888777666444888888888888888999::::::>>>======>>>??????>>><<>>???@@@AAA@@@???===============>>>>>>???BBBAAA???>>>=========>>>????????????>>>===;;;:::;;;:::777333000///111333444444444333333333222222000111111222111000...---++++++++++++,,,,,,---...,,,------,,,++++++,,,...------,,,,,,++++++******---+++)))((('''(((***+++************))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***222,,,&&&###&&&((('''&&&(((((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!###%%%''''''&&&%%%""" """%%%%%%"""###&&&%%%!!!###&&&&&&(((((('''&&&&&&&&&&&&'''"""%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&''')))***++++++***)))&&&''''''((((((((((((((('''''''''((())))))******---+++)))'''(((,,,///222''''''((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))))))))((((((((())))))((())))))*********+++++++++)))***++++++******+++,,,------------......///000111111111222333333444444000000222555:::===??????777777666555777<<>>::::::;;;<<<===<<<;;;;;;:::888777777666666666555444444444444555222222222333333444444555222222222111111111111111//////...---,,,+++++++++***,,,......,,,++++++,,,***+++,,,,,,******+++,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((('''&&&%%%&&&''')))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''!!!&&&))))))&&&%%%&&&(((((($$$!!!###''')))&&&"""&&&&&&''''''((())))))*********))))))))))))******''''''''''''(((((())))))***)))))))))(((((((((''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&'''((())))))'''(((((())))))(((((('''''''''''''''((((((((((((---,,,)))'''%%%###"""!!!&&&''')))*********+++,,,++++++***)))((((((''''''$$$%%%&&&'''))))))******((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((%%%''')))******)))'''%%%&&&&&&&&&''''''''''''((("""%%%((((((((()))$$$***)))(((''''''(((***+++((()))+++***))))))***,,,,,,,,,---...///000111111444555777888888777555444999999999888999999::::::???>>>>>>???AAAAAA@@@>>>@@@@@@AAACCCEEEEEECCCAAA???>>>>>>>>>?????????>>><<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>@@@AAAAAA@@@???<<<:::999888777555333222222444555444444444333333333333222///000111111111000...---,,,,,,++++++,,,,,,------,,,---...---++++++,,,...,,,,,,,,,,,,++++++******+++***)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))(((&&&%%%&&&(((***---***&&&$$$&&&'''((('''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&'''''''''%%%######%%%&&&%%%$$$"""&&&&&&"""!!!$$$&&&&&&(((''''''&&&&&&&&&''''''!!!###$$$$$$###"""######((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&((()))***+++%%%&&&''')))))))))((('''&&&''''''((((((((((((((()))))))))***++++++,,,,,,+++***))))))***,,,...000&&&'''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&(((((()))***++++++(((((((((((())))))))))))(((***++++++***)))+++,,,---------------...//////000000111222222333333444222222444888===AAABBBAAA555555444444888>>>GGGLLLIIIFFFFFFHHHHHHFFFGGGKKKKKKEEE>>>999999;;;===>>><<<<<<;;;:::888777666666666666555444444444444444111222222333333444444444333222222222111111111000//////...------,,,+++***+++,,,------,,,+++,,,---***+++,,,,,,******+++,,,((((((((()))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''((())))))******$$$&&&((((((&&&&&&)))++++++'''$$$%%%((()))%%%!!!(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''&&&'''((((((((()))))))))***'''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''((()))))))))))))))******)))))))))''''''''''''((((((((((((+++***((('''&&&%%%$$$$$$)))+++------+++)))***+++***))))))(((((('''''''''''''''''''''(((((())))))))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((($$$(((******+++,,,'''!!!(((((('''''''''(((***+++)))***++++++******+++---,,,,,,---///000000111111444666777999999888777666999999999888999999::::::>>>>>>>>>@@@CCCEEEDDDCCCAAAAAABBBDDDFFFFFFCCCAAA>>>>>>???>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA@@@@@@@@@???????????????BBBBBBBBBAAA???===;;;999444444444555666666555555444444333333333222222222//////000111000///...---------,,,,,,++++++,,,,,,+++---///000...---,,,---,,,+++++++++++++++******+++******)))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&$$$###$$$'''))) ###&&&''''''&&&(((***'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$%%%%%%&&&&&&(((((('''%%%%%%'''***"""'''***(((''')))***(((''''''&&&&&&&&&''''''(((%%%%%%%%%###"""###&&&)))((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&$$$######((((((***++++++***))))))&&&''''''((((((((((((((()))))))))***++++++,,,,,,'''(((***+++,,,---------%%%%%%&&&'''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''((((((((($$$&&&((()))))))))+++,,,'''''''''((((((((())))))((()))******))))))***,,,---,,,,,,,,,---...//////000000111111222333333333444333555:::BBBGGGIIIHHH:::888666777===DDDIIILLLLLLKKKKKKNNNOOOOOOSSSYYYRRRJJJ@@@::::::<<>>AAADDDFFFFFFFFFDDDDDDFFFGGGHHHGGGDDDAAA>>>???@@@???>>>===>>>???============>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<:::666555555666777666444111333333333222222222111111...///000000000///.........---,,,,,,++++++++++++***---000000///---,,,,,,++++++++++++++++++******++++++*********++++++,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&$$$"""###&&&((( '''***((('''((()))&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$''')))'''$$$$$$'''+++ %%%((('''&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%(((---111((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&'''((())))))(((''''''&&&''''''((((((((((((((('''''''''((())))))******&&&'''***---...---,,,+++###$$$%%%&&&'''((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((%%%(((***+++)))((((((***(((((((((((())))))))))))((()))******))))))***+++,,,+++,,,,,,---...///000000000000111222222333333333222444;;;FFFOOORRRRRRHHHCCC???AAAHHHNNNOOONNNNNNMMMOOORRRTTTVVV]]]eee[[[QQQDDD<<<;;;>>>@@@@@@===<<<<<<;;;:::999999888666555444444333333444444333333333222222222222222333222222111000000//////---.../////////...------+++,,,---,,,++++++,,,...***+++,,,,,,******+++,,,******))))))))))))******))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))***(((&&&'''))))))%%%!!!%%%%%%&&&'''((()))))))))&&&&&&''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&%%%$$$(((((((((((())))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''((()))***))))))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((***+++---...)))---///...+++)))***---((((((''''''''''''&&&&&&(((''''''&&&'''((()))***---,,,+++)))'''&&&%%%%%%&&&&&&''''''((((((((((((%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((******&&&"""###)))***((($$$%%%''')))******)))(((((()))******))))))***,,,,,,---...000111111111111111222555777999999888777666666666777888999:::;;;;;;;;;<<>>>>>@@@AAA@@@>>>===>>>?????????>>>??????@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???===;;;999777444555666666555222222222111111111000000000---...///000000///......,,,,,,+++++++++,,,------+++---...---,,,+++,,,---******************++++++************))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((("""'''******(((&&&%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%''')))$$$%%%&&&&&&&&&&&&&&&'''###'''((($$$"""######!!!&&&&&&&&&&&&&&&'''(((((('''((('''''''''))),,,///'''&&&%%%$$$$$$%%%'''((("""###%%%'''((()))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''''''''((())))))******'''((()))+++,,,,,,,,,,,,"""###$$$&&&'''((())))))(((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((('''***,,,+++(((&&&&&&'''))))))))))))************((()))******))))))***++++++++++++,,,---...000000000000000111222222333333111000333<<>><<<>>>@@@@@@===<<<<<<;;;;;;::::::999555555444333333333333444444333333222222111111111222222111111000//////...---...///000000000///...,,,------,,,++++++,,,...***+++,,,,,,******+++,,,---,,,+++)))((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%''''''''''''(((***(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&(((%%%###%%%)))&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''))))))))))))(((******))))))(((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%''')))***+++***((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((''''''''''''(((((()))###(((++++++'''&&&(((,,,''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++///---+++)))'''%%%$$$$$$&&&'''(((((())))))(((((($$$%%%'''((()))((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''))))))((())),,,***%%%###%%%(((***+++***(((''''''((())))))(((((()))***,,,---///000111222111111///000333666888888888777555555555666777999:::;;;;;;;;;<<<>>>AAACCCCCCBBBDDDDDDEEEFFFFFFCCC>>>:::???AAABBBAAA>>>===>>>@@@@@@@@@@@@???@@@@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBAAA???>>><<<999666222222444777888777111111111000000000000///---...///000000///......*********+++,,,---///000---,,,+++)))((())),,,///******************++++++***)))))))))((((((((('''(((((())))))*********+++''''''''''''''''''''''''&&&'''((('''&&&%%%'''((('''&&&&&&(((+++***%%% %%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$############%%%((((((&&&&&&(((+++&&&$$$###%%%)))***'''$$$///111///(((%%%&&&'''&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&''''''&&&$$$$$$$$$&&&((()))((())))))))))))'''%%%$$$******+++,,,,,,+++***)))&&&''''''((((((((((((((()))))))))***++++++,,,,,,))))))((()))***+++---...$$$&&&''''''&&&&&&((()))***)))))))))((((((''''''&&&((()))'''%%%$$$''')))'''((()))((('''&&&''')))&&&''''''(((((((((((('''))))))*********++++++,,,((((((((()))***+++------111000000000111222333333444333555===IIITTT[[[^^^YYYYYY[[[___cccbbb[[[VVVRRRPPPOOOPPPTTT^^^mmmzzzppp___KKKBBB@@@???@@@BBB<<<;;;:::999999999:::;;;888888777555555444444444111333555666777666555444444444444444222000---,,,+++,,,------++++++,,,---------------,,,+++***)))***************************,,,***''')))...---&&&*********)))))))))((((((((()))******))))))***+++((('''&&&&&&'''((()))***%%%&&&&&&&&&'''(((((((((+++)))'''(((+++,,,***((('''((()))((('''&&&''')))''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))((()))***)))'''&&&&&&''''''((()))((('''&&&''')))###&&&)))***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************)))'''&&&%%%((((((((((((((((((((((((###&&&))))))'''%%%&&&(((%%%&&&'''(((((('''&&&%%%''',,,(((%%%***(((###(((''''''''''''((((((((((((((((((''''''''''''((((((,,,***)))((()))(((&&&%%%''''''((()))***++++++,,,((()))'''%%%'''***)))%%%''''''&&&%%%&&&'''((()))))))))((((((((((((((()))(((''''''''''''((())))))))))))))))))************)))))))))))))))'''%%%$$$((((((((((((((()))******((()))+++***(((%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%''')))'''$$$###$$$'''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((((((''''''(((((()))***+++((()))***)))((((((***,,,---------.........//////222444555666555666777999333555666777777888:::<<<<<<>>>???AAAAAAAAA@@@???===@@@CCCCCCBBBAAA@@@@@@BBBAAA@@@?????????@@@AAABBBDDDFFFEEECCCAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAA>>>>>><<<<<<;;;<<<===>>>999888777888999999888777111222333333333222222111000////////////.........---,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++'''&&&%%%&&&(((+++///111((((((((()))******(((&&&))))))))))))************"""###%%%'''))))))))))))%%%'''******)))'''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((---&&&"""'''((($$$"""%%%(((******'''$$$!!!$$$%%%'''(((((('''%%%$$$((()))))))))))))))(((''''''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&%%%###%%%((('''((())))))'''&&&&&&'''&&&&&&(((+++***'''(((,,,++++++++++++++++++++++++''''''(((***+++,,,---...%%%'''((('''&&&&&&'''(((*********)))))))))(((((('''((()))(((&&&%%%'''***'''((()))((('''&&&''')))&&&&&&'''((())))))))))))++++++******************))))))******+++---...///000000000000111222333333666666999AAAKKKTTTYYY[[[YYYYYY[[[___cccbbb^^^YYYUUUUUUWWW[[[cccmmmyyyyyyfffPPPDDD@@@>>>>>>@@@===<<<;;;:::::::::;;;<<<888777666555444444444444222444555777777777555444444444333222111///---,,,+++,,,...---,,,,,,---...------------,,,+++***)))+++++++++++++++++++++++++++---+++)))+++///---(((,,,,,,,,,+++++++++******%%%&&&''''''&&&&&&'''((((((((('''&&&''''''))))))&&&&&&&&&'''''''''''''''***(((&&&''')))***)))'''&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))((()))))))))'''&&&'''(((&&&((()))((('''&&&''')))$$$&&&)))***)))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))(((((('''&&&%%%(((((((((((((((((((((((('''(((******)))))))))***&&&&&&'''(((((('''&&&&&&$$$***&&&%%%+++)))&&&+++''''''''''''(((((((((((())))))(((((((((((())))))+++++++++***))))))(((((('''''''''((())))))******&&&******&&&###&&&)))***(((((('''''''''((()))***))))))((((((((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%&&&'''((()))(((''''''((((((''''''(((((()))***''')))+++***(((&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&(((***)))&&&%%%%%%'''%%%&&&&&&''''''(((((((((((((((((((((((()))))))))''''''''''''((()))******((()))***)))((((((***,,,++++++,,,---...///000111111333555555555555777999555666777777777888:::<<<;;;<<<===>>>>>>??????>>>>>>@@@CCCDDDCCCBBBBBBBBBBBBAAA???>>>>>>???@@@BBBBBBDDDDDDCCCAAA@@@???@@@BBBBBBCCCCCCCCCBBBBBBAAA???>>>===;;;;;;;;;<<<===999888777777888888777555444444333222222111000000////////////............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++)))***+++,,,---))))))***,,,------+++)))'''''''''((((((((())))))&&&&&&'''((())))))))))))&&&''')))((('''&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((***,,,+++((('''(((!!!"""$$$%%%&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))*********'''&&&&&&&&&'''((((((''')))))))))(((&&&$$$%%%'''(((***+++***)))(((((()))&&&%%%'''******'''(((,,,*********+++++++++++++++++++++***)))(((''''''&&&&&&'''((((((&&&%%%&&&'''))))))(((((((((((((((''''''((()))(((&&&&&&((()))'''((()))((('''&&&''')))&&&'''((()))******+++***,,,++++++******)))((((((*********+++,,,---//////000000000000111222333333666777;;;BBBJJJQQQUUUVVVYYYZZZ\\\```bbbcccaaa^^^XXXZZZ```iiitttlllUUUGGGBBB??????AAA???>>>===<<<<<<<<<<<<<<<777666555444444444444444444555666777888777666555444333111000///......---+++---......------...000------------,,,+++******++++++++++++++++++++++++,,,---,,,***,,,///...***,,,++++++++++++*********'''(((***)))(((((()))+++)))((((((''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***'''((()))((('''&&&'''(((&&&'''(((((('''&&&'''((($$$''')))***(((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&'''---)))'''...,,,(((...''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&((('''%%%###%%%(((''''''''''''((((((((((((%%%+++,,,&&&!!!$$$))),,,))))))((((((((()))***+++)))((((((''''''((())))))'''''''''''''''((())))))''''''''''''(((((((((((("""###%%%'''))))))))))))''''''&&&&&&''''''((()))''')))******)))(((((()))'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$&&&(((***+++)))'''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&'''((()))***((()))***)))((((((***,,,)))***+++,,,...000111222111333444555444555777888777888999888777777999;;;::::::::::::;;;<<<===>>><<<>>>AAABBBBBBAAABBBCCCBBB@@@>>>======>>>AAABBBCCCCCCCCCAAA>>>======???AAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;::::::;;;;;;:::888777666777666444333333222111111111222333444/////////.........------(((+++------,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,***))))))******,,,------+++++++++***************''''''(((******)))%%%"""%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((()))&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&(((!!!$$$###""""""###%%%''')))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((***++++++)))'''&&&&&&'''***+++,,,+++***))))))***&&&%%%'''+++***'''(((,,,)))))))))******+++++++++,,,+++***(((&&&$$$###"""'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((('''((()))((('''&&&''')))((())))))************)))************))))))))))))*********+++,,,---...///////////////000222333444666666999>>>EEELLLRRRVVV\\\]]]```bbbbbbbbbbbbbbbaaaeeemmmwwwoooWWWIIICCCBBBBBBEEE???>>>>>>===<<<<<<<<<<<<666666555444444444444444555666777777888777666666333222000...---......///,,,---//////......000111,,,---------,,,,,,+++***************************,,,,,,,,,+++,,,---,,,+++))))))))))))(((((((((((((((***++++++***)))+++,,,))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''(((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((('''&&&%%%&&&)))+++'''((()))((('''&&&'''(((&&&'''((((((&&&&&&'''(((%%%'''))))))(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&### !!!$$$''''''%%%&&&''''''''''''''''''&&&(((---)))&&&,,,)))%%%***''''''''''''(((((((((((((((((())))))))))))(((((( $$$(((&&&###!!!%%%)))((((((((((((((((((''''''$$$***,,,'''$$$&&&))))))(((((((((((())))))******(((((('''''''''((())))))))))))(((((())))))***+++))))))))))))************"""###%%%'''((())))))(((&&&&&&&&&&&&&&&'''((((((&&&((()))***)))((()))+++''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$&&&)))******(((&&&%%%((((((((((((''''''''''''&&&&&&''''''((()))******&&&%%%%%%&&&&&&'''((()))((()))***)))((((((***,,,)))***+++,,,...///000111222333555555555666777999888999:::999777777888::::::999999999999;;;===>>>999<<<>>>?????????@@@BBBAAA???===<<<<<<>>>AAABBBBBBBBBAAA>>>;;;:::<<<===??????@@@AAABBBBBBAAAAAAAAA???===;;;::::::::::::<<<:::888777777666444222//////...///111444888::://///////.........------'''+++...---)))(((+++000------------------------***************++++++,,,!!!"""%%%'''((()))))))))((('''(((((((((%%% %%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&'''&&&%%%$$$$$$&&&(((######"""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''***%%%%%%***+++&&&$$$((()))'''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((('''((()))***'''******'''&&&(((***)))***+++,,,+++)))((()))+++((('''))),,,+++((()))---((((((((()))******++++++(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&'''((()))((('''&&&''')))***++++++******)))((('''''''''((()))******++++++))))))))))))***,,,---............///000222333444777777777999@@@IIISSSYYY]]]aaadddeeecccbbbcccdddmmmttt}}}ttt[[[LLLEEEBBBBBBDDD>>>>>>>>>===<<<;;;;;;:::666666555444444444555555666777777777777777666666222111///.........///000---...//////......000111,,,,,,---------,,,++++++))))))))))))))))))))))))+++***+++++++++******+++((((((((((((((((((((((((%%%&&&((('''&&&&&&'''))))))))))))(((((('''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))'''(((((('''&&&''')))+++&&&((()))(((''''''((()))&&&'''((('''&&&%%%&&&(((&&&((())))))'''&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))&&&###$$$(((******)))'''''''''&&&&&&'''''''''"""'''###!!!'''%%%"""'''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$(((,,,+++'''&&&)))...***)))))))))))))))))))))%%%((()))((()))***((($$$''''''(((((())))))))))))'''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''((())))))))))))************$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''))))))((((((***+++''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###%%%'''))))))(((%%%###((((((((((((((((((''''''%%%&&&&&&'''((())))))***&&&%%%%%%&&&&&&'''((()))((()))***)))((((((***,,,++++++,,,,,,---.........333444666666666666888:::999999:::888777666888999:::999999999:::<<<>>>???:::<<<>>>?????????@@@BBB???>>><<<;;;<<<>>>@@@BBB@@@@@@???<<<:::999;;;<<<======???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;===;;;999888888777555333//////...///111444888:::000000/////////.........+++...111///***(((+++...------------------------++++++++++++******))))))"""%%%((()))))))))(((((()))***+++)))&&&###&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%&&&((()))&&&'''&&&%%%$$$$$$&&&(((###"""""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''***%%%###''')))((((((((((((''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((((('''''')))+++%%%)))((($$$$$$)))------)))******)))''''''(((***)))(((***------***+++///(((((()))))))))*********&&&''''''(((((()))******&&&'''((((((&&&%%%&&&''')))))))))))))))*********((('''%%%%%%'''((('''&&&'''((()))((('''&&&''')))************)))(((''''''%%%&&&'''(((***+++,,,,,,((((((((()))***+++------------...///000111333444888777666777<<>>>>>>>>>>>===<<<:::999777666666555555555666666777777666666666666666555111111000//////000000000...///000///...---...000,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))***,,,+++((())),,,))))))***************+++&&&((())))))(((''')))***'''(((((()))(((((('''&&&'''''''''''''''&&&&&&&&&'''((())))))''''''((()))%%%&&&''''''&&&%%%&&&'''(((((()))))))))*********&&&((())))))(((''')))***&&&'''((((((''''''((()))%%%&&&''''''&&&%%%&&&''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((()))******))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&'''((("""(((%%%###***)))&&&+++''''''''''''((((((((((((%%%%%%'''(((((('''%%%%%%&&&(((******((('''))),,,))))))))))))************&&&(((((('''***,,,((("""&&&'''((()))))))))((((((&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))''''''''''''(((((((((((('''((()))))))))((('''&&&''''''&&&&&&''''''((()))&&&'''((('''&&&''')))+++''''''''''''''''''''''''''''''(((******+++++++++$$$$$$%%%'''((((((&&&###((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***((()))***)))((((((***,,,,,,,,,,,,,,,------------222444555666666666888999777888888777666666777999999999999:::;;;===>>>???<<<===????????????AAABBB======<<<<<<===>>>???@@@===>>>>>><<<::::::;;;<<<;;;<<<===???@@@AAAAAAAAABBBAAA???===<<<<<<=========;;;999999888777555444333222111111111222333444111111111000000000//////000222333111...,,,---///------------------------++++++++++++***)))((('''$$$%%%'''((())))))((((((######$$$'''***+++***)))'''(((((((((((()))))))))$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%%%%$$$%%%%%%&&&'''((())))))(((''''''''''''(((%%%%%%%%%%%%&&&''''''((( %%% %%%!!!$$$&&&(((******)))'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$'''))))))''''''***---+++...,,,###"""***//////))))))((('''%%%%%%'''))))))(((***...---***+++///************************))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((''''''((((((((()))))))))+++(((&&&''')))***)))((('''((()))((('''&&&''')))&&&'''((())))))))))))(((&&&''''''((()))***++++++)))))))))***+++,,,---...---------...000111333444555555555555888@@@JJJRRRXXX```iiikkkhhhfffhhhlllnnneeeUUULLLEEEBBBBBB???@@@@@@@@@>>>===;;;:::777777666666666777777888777666666555555444555555000000111111111111111000///000000///---,,,,,,...+++,,,,,,------,,,,,,+++************************+++***+++...,,,''')))...))))))))))))******++++++)))***++++++******+++,,,&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''&&&''')))(((&&&%%%''')))%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))%%%'''***+++***(((((((((&&&'''((((((''''''(((***%%%&&&''''''%%%%%%&&&'''((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((()))(((((((((((((((((((((((((((((((((!!!###%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((***///***''',,,)))%%%***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********'''))))))&&&%%%((()))((('''((()))*********))))))&&&&&&&&&&&&'''((())))))*********)))***++++++,,,''''''''''''(((((((((((((((((()))******)))((('''((((((''''''(((((()))***&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''(((((()))))))))))))))(((&&&%%%$$$&&&((()))'''%%%''''''(((((())))))******''''''''''''''''''''''''''''''''''''((()))******((()))***)))((((((***,,,******+++,,,------......000222444444444444666777555666777666555555777888777888999;;;<<<===>>>>>>;;;<<<===<<<;;;;;;===???;;;;;;<<<===>>>>>>>>>>>>:::<<<======<<<;;;;;;<<<::::::<<<>>>???@@@AAAAAABBBAAA???>>>>>>>>>???@@@<<<:::888777888777555333444444333222222111000000222222222222111111111111000000000///....................................))))))***++++++***)))(((***************)))((((((###""""""$$$&&&)))))))))''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))((('''&&&'''(((%%%%%%%%%%%%&&&'''((()))******)))(((((((((((()))%%%%%%%%%%%%&&&'''((((((###'''(((&&&%%%'''***+++$$$%%%'''((()))((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&###'''******''''''***...999;;;444'''###***///...))))))(((&&&$$$%%%''')))((('''))),,,,,,))))))---,,,,,,,,,+++******))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&---***((()))+++,,,+++)))'''((()))((('''&&&''')))###$$$&&&''')))***++++++(((((((((((())))))))))))*********+++,,,---//////,,,------...000111333444111222333333444:::BBBIIITTT^^^iiimmmjjjhhhkkkooorrr~~~fffXXXPPPJJJGGGGGGAAAAAABBBAAA@@@>>><<<;;;888777777777777777888888777666555444444444444444///000222333333222111111///000000///,,,++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///---(((***000&&&'''''''''(((((())))))&&&'''((((((''''''((()))%%%&&&''')))))))))((((((%%%&&&&&&''''''((((((((($$$&&&((('''%%%$$$%%%(((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))$$$'''***,,,+++)))((((((%%%'''((((((''''''(((***%%%&&&''''''%%%%%%&&&''')))))))))(((&&&%%%'''(((************************))))))(((((((((((())))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((("""&&&***+++))))))***,,,((('''&&&%%%%%%&&&'''(((---111***%%%'''!!!''''''''''''((((((((()))&&&''')))******)))'''&&&***)))((((((******)))(((%%%&&&&&&'''((()))******'''++++++$$$ ###***...((()))***+++,,,+++******%%%%%%%%%&&&'''((()))***'''''''''''''''(((((()))))))))))))))************'''((()))+++++++++***)))((((((((((((((()))******&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((&&&%%%&&&)))***)))'''&&&''''''((()))******+++'''''''''''''''&&&&&&&&&(((''''''(((((()))***+++((()))***)))((((((***,,,((((((***+++---...000000...000222222222222444666444555666555444555666888555666999;;;<<<======<<<777888999888777777888:::999:::<<<>>>???>>>>>>===999;;;===>>>===<<<<<<<<<999:::;;;===???@@@AAAAAABBBAAA@@@?????????@@@AAA:::888777666777666555333111222333333333222222111333333333222222222111111---+++***+++------,,,+++........................&&&''')))***++++++******************)))))))))))),,,***''''''((()))))))))'''''''''(((((((((((()))'''((())))))(((&&&%%%###%%%'''******)))'''''''''$$$$$$$$$$$$%%%&&&'''((())))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))***""" ''')))######))))))(((((('''&&&$$$######((((((''''''''''''(((((()))))))))((('''%%%$$$######'''******''''''***...EEEFFF<<<***$$$***///,,,))))))(((&&&%%%%%%'''***&&&&&&(((+++***'''(((,,,...------,,,+++***))))))&&&&&&'''((()))***++++++$$$%%%%%%$$$###$$$&&&(((...,,,)))&&&%%%&&&((())))))((('''%%%%%%%%%&&&'''%%%&&&''''''&&&&&&'''))))))'''%%%&&&(((***)))'''(((((((((((())))))))))))###&&&)))++++++++++++,,,+++++++++,,,...111444666222111111222555888;;;===IIIVVVbbbhhhmmmtttvvvssszzzhhh\\\WWWRRRLLLHHHAAABBBBBBBBB@@@>>>;;;999;;;999666666666777777777444444333222222222333333000111333555555333111///000///...---------------,,,,,,------...---------///---++++++------+++)))+++*********))))))(((((()))((('''''''''(((***+++,,,)))'''(((***+++***(((111...)))(((******(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((((('''((()))+++%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))***,,,,,,((((((((((((((()))******''''''''''''((((((((((((#########$$$%%%&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******)))((((((***---))))))))))))))))))))))))&&&'''((())))))((('''&&&,,,((('''+++***$$$###&&&'''(((***+++++++++***))))))))))))(((&&&%%%&&&((((((''''''&&&&&&''')))***%%%&&&''''''&&&&&&''')))(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&(((''''''%%%$$$###""""""***'''$$$###$$$''')))***&&&(((******'''''')))+++((()))***)))((((((***,,,---......///111222444555111333444444444444555777777888999::::::;;;::::::::::::999999999:::;;;;;;:::;;;;;;<<<===>>>??????======>>>>>>===;;;999888;;;:::::::::<<<>>>@@@BBBDDDCCCAAA@@@>>>===<<<<<<===<<<:::888666444333222444333222222111111222222555000...000222000000333000333666444000---///111......///////////////...555111,,,*********'''$$$)))(((((()))******)))'''+++***)))(((''''''((((((%%%%%%&&&''''''&&&%%%$$$+++(((&&&%%%''''''&&&###'''%%%"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%&&&'''&&&%%%###$$$''')))###%%%''''''&&&%%%&&&'''$$$&&&&&&###%%%)))+++)))&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))$$$$$$***+++(((DDDFFF>>>///)))......'''((((((((((((((((((((((((///)))%%%)))///*** ((()))******)))((('''&&&%%%'''((((((''''''(((***&&&'''''''''&&&&&&((()))((('''%%%#########$$$%%%(((((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))'''%%%&&&(((***)))(((&&&&&&&&&&&&''''''''''''$$$'''***++++++******+++,,,,,,+++,,,---000333444000000000111333777:::;;;AAAKKKWWWdddrrr~~~zzzkkk\\\UUUOOOJJJGGGCCCCCCCCCBBB@@@>>>;;;999;;;999777666777777666555333333333222333333444444222333444555444333111000//////......------------......////////////.........,,,***+++---...,,,***+++*********)))))))))))))))(((((('''((()))***+++,,,)))'''(((***+++***(((&&&&&&''')))+++,,,+++)))(((((('''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))+++%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''((((((((()))*********+++)))((('''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''***'''(((++++++'''&&&)))''''''(((((((((&&&%%%$$$((())))))(((&&&&&&''')))'''''''''''''''((())))))%%%&&&''''''&&&&&&''')))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%+++)))&&&%%%&&&(((***,,,&&&(((***)))(((''')))+++((()))***)))((((((***,,,---------...000111333444111333444444333333444666444555666777888999999999::::::999999999:::;;;;;;999:::;;;<<<===???@@@@@@===>>>>>>===<<<:::888777;;;;;;;;;<<<>>>???AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888777666666444444333222222222222333666111000333444222111333///222555333///,,,...000,,,,,,---------------,,,&&&(((***+++++++++++++++))))))))))))******)))((())))))))))))))))))(((((('''((())))))))))))((('''&&&$$$###%%%(((******)))&&&%%%######$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&"""$$$&&&'''&&&&&&''')))###%%%''''''&&&&&&&&&'''''')))((($$$$$$'''(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&)))((($$$%%%)))***(((444777333(((&&&,,,...)))''''''''''''''''''''''''%%%$$$&&&***//////***$$$++++++,,,,,,,,,+++))))))&&&'''((((((''''''(((***$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((('''&&&((()))((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''&&&(((++++++***))))))***---,,,,,,,,,---///111222/////////000222555777999;;;AAALLL^^^tttmmm\\\SSSLLLHHHGGGDDDDDDDDDCCC@@@===;;;999:::999888777888777444222333222222222333444555555666555555444333222111111//////..................---......///......------,,,+++***+++---...---,,,***************))))))))))))(((((((((((()))***++++++)))(((((()))******)))###'''***++++++++++++***))))))(((((((((((()))&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((''''''(((((((((((('''''''''((()))*********)))((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))###$$$%%%'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))!!!$$$(((***)))'''%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((()))'''(((+++,,,))))))+++)))))))))(((&&&$$$"""!!!'''(((((((((&&&&&&(((***&&&''''''(((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((+++***((('''''')))+++---'''((())))))(((((()))***((()))***)))((((((***,,,,,,,,,,,,---...000111222111333444444222222333555333444555777888999999999:::999999999::::::;;;<<<999999:::<<<===???@@@AAA>>>>>>>>>===;;;999888777:::;;;===>>>@@@AAAAAAAAA============>>>???@@@@@@===<<<;;;:::::::::::::::444444333222222222222333222///...222333111000111...111333222...,,,---///,,,---------------,,,,,,###))),,,+++***,,,...((())))))******))))))(((((()))***+++++++++***)))((())))))******))))))((($$$######%%%(((***+++***$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""&&&((((((((((((((($$$&&&''''''&&&&&&&&&(((''')))(((%%%$$$'''(((%%%''''''&&&&&&&&&&&&''''''&&&((((((%%%%%%))))))(((&&&+++***$$$%%%+++---)))&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++***+++---+++,,,,,,,,,,,,+++******&&&'''((((((''''''((()))!!!$$$&&&'''&&&%%%%%%%%%%%%&&&((()))))))))((((((%%%&&&'''(((''''''%%%$$$&&&'''((((((''''''((()))((('''&&&''''''((())))))(((((((((((())))))))))))((()))++++++***((())))))---,,,,,,,,,---...///000/////////000222444666777:::===FFFWWWlll~~~kkkYYYOOOIIIGGGGGGFFFEEEDDDCCC@@@>>>;;;::::::999999999888777333000222222222333333555666777888777555333222222222222....../////////.........,,,,,,,,,,,,,,,,,,+++***++++++++++++------------************************)))))))))))))))***************)))((()))*********"""&&&***+++)))'''(((*********)))((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((('''%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''(((((((((((('''''''''(((***++++++)))'''&&&(((((('''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))"""%%%(((((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((******))))))***++++++++++++)))'''%%%$$$&&&'''(((''''''''')))+++%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&''')))'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((******)))''''''(((+++---'''(((((()))((())))))***((()))***)))((((((***,,,+++++++++,,,---...000111111222444333222222333555555666777999:::;;;;;;;;;999999999999:::;;;<<<<<<:::;;;;;;<<<===>>>????????????>>><<<;;;999888777999;;;===???@@@AAA@@@@@@<<<<<<<<<<<<===>>>@@@@@@===<<<;;;::::::999999:::333333222111111111111222222//////444555333111111///111222222///......////////////000//////...---###'''***+++***))))))***'''((())))))(((((((((((('''(((***,,,---,,,+++***'''''''''(((((((((((((((''''''''''''''''''&&&&&&###%%%'''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''!!!$$$&&&''''''&&&'''((($$$&&&(((((('''&&&'''(((###&&&'''%%%&&&)))***(((((((((''''''''''''((((((&&&''''''&&&&&&(((((((((%%%((()))&&&'''++++++'''&&&&&&&&&&&&&&&&&&&&&&&&+++---...,,,(((%%%&&&((()))***************))))))&&&((()))(((''''''((()))!!!$$$&&&'''&&&%%%%%%%%%"""$$$&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''')))(((''''''(((***''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++)))(((((())),,,,,,,,,,,,,,,---......000000000111222444555666999<<>>===;;;;;;:::999999999777444111222222333333444555666777999777555333222111222333......///000000//////...,,,---------,,,,,,+++******+++,,,,,,,,,,,,---...***************+++++++++((())))))************************)))((()))******(((***+++***'''&&&(((+++)))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''(((((((((((('''''''''((()))+++***)))'''&&&''''''''''''((()))***+++&&&'''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&&&&(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))((((((((('''&&&******+++,,,+++***)))(((&&&'''(((''''''''')))+++%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&''')))''''''((((((((((((((('''''''''&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''%%%&&&))),,,(((((((((((())))))))))))((()))***)))((((((***,,,++++++++++++,,,---//////000222333333333333444666666777888:::;;;;;;<<<<<<999999999999:::;;;<<<===<<<<<<==================@@@???>>><<<;;;:::999999888999<<<>>>????????????>>>===============>>>???>>>===;;;:::888777777777222222111000000000000000444111222777888666444555000111222222111000000000//////000000///......---///,,,))))))******((('''%%%''')))((('''&&&&&&((('''(((***,,,---,,,+++***''''''''''''(((((())))))))))))))))))'''%%%$$$######%%%((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%'''''''''%%%$$$$$$&&&((($$$&&&(((((('''&&&'''((("""&&&'''%%%&&&******(((((((((((((((((((((((((((&&&%%%&&&''''''''''''(((%%%((()))))))))+++***(((''''''''''''''''''''''''%%%&&&(((+++,,,+++***))))))))))))))))))))))))***'''((()))((('''&&&'''((($$$&&&(((((('''&&&'''(((%%%&&&''')))))))))((('''$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((''')))***&&&'''((((((&&&'''(((***&&&&&&&&&&&&'''''''''''')))***+++***)))((()))******++++++,,,,,,---------///000111111222333333444555888>>>GGGSSSfffsss^^^QQQJJJGGGGGGJJJFFFFFFDDDCCCAAA@@@>>>>>><<<;;;:::999:::999666444444333333333444555666666777666444222222222222333---...///000111000///...000000000000///...------***,,,------++++++,,,...*********+++++++++++++++((()))******++++++******)))******)))(((((()))+++)))))))))((('''(((+++---(((''''''&&&&&&&&&&&&''')))))))))(((((((((((('''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&''')))***,,,---'''''''''((((((((())))))'''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''))),,,))))))))))))))))))))))))((((((''''''''''''((((((''')))***''''''((('''$$$'''((()))***+++******)))'''(((((((((&&&&&&(((***&&&''''''(((((((((((((((%%%&&&''''''&&&&&&''')))&&&'''((((((((((((((((((((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''((('''$$$$$$'''+++)))((('''((()))***)))(((((()))***)))((((((***,,,++++++++++++,,,---...///000111333444444555777888666777888999::::::::::::888888888999:::;;;<<<===========================@@@@@@>>>===<<<;;;;;;;;;888999;;;<<<>>>???????????????>>>=========>>>>>>===<<<:::999777666666555222222111000000000000000111------222444222000222111111222222222222111111............---,,,++++++111---((((((+++---+++)))$$$'''***)))&&&%%%&&&(((((()))***+++++++++***)))(((((((((((()))***++++++%%%'''))))))'''&&&%%%%%%###&&&((((((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%))))))'''%%%######%%%'''%%%&&&(((((('''''''''(((%%%))))))&&&&&&((('''$$$''''''((((((((((((''''''&&&$$$%%%((((((&&&&&&((("""$$$&&&(((***++++++***((((((((((((((((((((((((&&&&&&(((,,,000000,,,)))*********)))******+++,,,'''((()))((('''&&&'''(((&&&'''''''''&&&&&&((()))(((((())))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))(((((()))***&&&((()))(((&&&&&&(((+++&&&&&&&&&&&&''''''''''''((()))***)))((((((***+++))))))***+++,,,---------...///000000111111111111333555:::BBBLLL___|||zzzkkkZZZPPPKKKHHHGGGJJJFFFEEEDDDBBBAAAAAA@@@@@@>>><<<:::999::::::999888555555444444444555555666444444333222222222222222---...000111111111//////111111111111000///...---+++---...---+++***+++---*********++++++,,,,,,,,,((()))***+++++++++******(((***+++***((('''))),,,'''&&&&&&''')))***))))))((('''''''''''''''((()))))))))))))))((((((((('''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((***++++++***)))&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%)))***''''''+++***'''&&&'''(((*********)))(((((())))))(((&&&&&&''')))'''''''''''''''((())))))%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''$$$###'''+++)))'''&&&'''***+++***(((((()))***)))((((((***,,,,,,,,,,,,,,,,,,---...//////111333555555777999;;;999::::::;;;;;;::::::999888888888999:::;;;======::::::;;;<<<===>>>??????AAA@@@???>>>======>>>???:::;;;;;;<<<===???@@@AAA??????>>>>>>>>>??????@@@;;;:::999888777777777777444333333222222222222222...***)))---///......000000000000111222222111000............---,,,+++***,,,+++++++++,,,---,,,+++%%%))),,,+++(((&&&(((+++))))))))))))))))))((((((''''''''''''''')))***+++###&&&)))***(((&&&&&&'''%%%''')))'''######&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''%%%'''((()))((('''((()))%%%((()))'''&&&((('''###&&&'''(((((((((((('''&&&&&&###$$$))))))%%%%%%'''######%%%((())))))******''''''''''''''''''''''''******+++---...---***((())))))((((((((()))++++++((()))))))))'''&&&'''((($$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''((())))))(((((()))***&&&((()))(((&&&&&&(((+++(((((((((((()))))))))***((()))***)))((((((***,,,((()))***+++,,,---------------...///000000//////666555888AAAJJJ[[[vvvsssooovvvzzzwwwtttgggXXXQQQLLLHHHGGGIIIEEEEEECCCBBBBBBAAABBBBBB???<<<:::999:::;;;;;;:::666555555444444444555555222222222222222222222222,,,...000111222111000///000000000000///...---,,,,,,...///...+++)))***---*********++++++,,,,,,,,,((()))***+++,,,+++******(((***+++***((('''))),,,'''&&&&&&(((+++***&&&!!!(((((('''(((((()))***+++******))))))((((((((('''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((()))((('''&&&'''((('''((()))((('''&&&''')))(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))%%%'''***,,,---,,,***)))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''',,,+++************++++++%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))###&&&***+++***(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$)))***''')))---...***((()))***++++++***)))((()))))))))(((&&&%%%'''((((((((('''&&&&&&((()))***%%%&&&((('''&&&&&&''')))&&&&&&'''((())))))(((((()))(((&&&%%%&&&''')))+++$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))"""######$$$%%%''''''((($$$''')))((($$$$$$'''+++)))'''&&&'''***+++***(((((()))***)))((((((***,,,,,,,,,,,,,,,---......///...111333555666888;;;=========>>>>>>======<<<;;;888888888999:::;;;===>>>777888999<<<>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<>>>@@@BBBCCC???>>>>>>>>>???@@@AAABBB999999999888888999::::::666555444444333333444444333///---000222222333555/////////000111111000...000000000000///...---,,,&&&+++//////,,,******+++'''+++...---)))''')))---+++***)))(((''''''((((((%%%$$$$$$$$$%%%&&&((()))$$$'''+++***'''%%%$$$%%%&&&((()))&&&"""!!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$'''((('''&&&&&&&&&%%%'''))))))((('''((()))!!!%%%'''&&&'''******'''%%%&&&'''(((((('''&&&%%%&&&###$$$)))***%%%$$$((('''&&&''')))***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++,,,---...'''&&&%%%%%%%%%'''((()))((()))***)))'''&&&&&&'''%%%&&&''''''((((((''''''&&&!!!''''''(((***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))***)))))))))***+++,,,......+++---/////////000222444222777<<<>>>AAANNNddduuu}}}xxxnnneeeaaadddlllrrrccc]]]UUUPPPNNNLLLJJJHHHJJJGGGDDDAAAAAABBBAAAAAA>>>===<<<:::999888777777888777555555666666555444666555444222111000000000...///000000///...000111...............------,,,------,,,,,,,,,,,,++++++)))+++------,,,******+++)))************+++++++++///...,,,***(((&&&&&&%%%,,,,,,,,,,,,,,,+++************))))))((((((''''''((((((''''''''''''((((((&&&+++***'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((%%%'''(((((('''%%%&&&&&&&&&&&&'''((()))***++++++&&&'''((())))))***))))))'''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))((('''''''''''''''''''''(((((((((((('''''''''((()))(((''''''''')))'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&((()))***&&&&&&''''''((()))))))))$$$&&&''''''&&&%%%%%%&&&'''(((((()))))))))))))))&&&((()))'''%%%$$$&&&(((&&&)))***(((%%%%%%'''***&&&&&&&&&&&&'''(((************))))))((((((((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))"""$$$&&&$$$###&&&&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&$$$$$$)))---)))***)))((('''(((+++...,,,)))'''(((,,,......---///000222555999::::::999::::::999999888777666666222555888:::;;;<<>>>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@???>>>@@@DDDGGGCCCBBB@@@???>>>>>>======777999;;;;;;999999<<<@@@<<<999555333222222222111333222000/////////000000000---///555555111000444000000111111111///...,,,)))***++++++,,,,,,,,,,,,...,,,))))))))))))(((&&&((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''(((((((((---)))'''))))))&&&$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###&&&((('''%%%$$$&&&)))'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###'''((()))'''%%%######$$$%%%%%%%%%&&&'''((()))***$$$&&&((((((&&&%%%$$$%%%###%%%''''''&&&%%%&&&'''***)))))))))***)))'''&&&))))))************))))))(((((((((((())))))))))))%%%(((***((($$$###&&&***%%%&&&''''''((((((''''''***"""$$$((('''''')))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((('''((((((''''''''')))***+++)))))))))***+++,,,......+++---///000000111333444///444999;;;>>>FFFUUUaaagggeeeaaa\\\ZZZ\\\bbbfff```[[[TTTPPPOOONNNLLLKKKJJJGGGDDDCCCCCCBBBBBB@@@===<<<;;;999888777666666777555444444555555444333555444333222111000000000...///000000...---...///...////////////...------------,,,,,,,,,+++++++++)))+++------,,,******+++)))************+++++++++...---+++)))(((''''''''')))))))))))))))(((''''''))))))))))))((((((''''''((((((''''''''''''(((((( &&&%%%###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%''')))%%%'''(((((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((('''((((((((()))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))(((((('''''''''(((((())))))((((((''''''''''''(((((((((((((((((('''''''''%%%''')))((('''&&&''''''%%%&&&''''''((((((''''''&&&''')))(((&&&&&&)))+++)))******)))(((((()))******)))))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***$$$"""%%%'''%%%%%%'''%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&'''((()))(((((()))))))))(((&&&'''***,,,+++)))'''(((+++......---...///222555888999:::999::::::999888888777666666444777:::<<<======>>>@@@:::;;;;;;===???AAABBBCCC@@@????????????AAABBBCCCAAAAAAAAA???>>>@@@CCCFFFFFFEEEBBB@@@===;;;::::::999;;;<<<<<<<<<===???AAA===:::666444333333333222333222111000000000111111111......111000,,,+++.../////////......---,,,+++******+++,,,,,,,,,++++++))))))+++......,,,'''###)))((((((''''''(((((()))***(((&&&&&&'''(((((((((&&&***)))$$$%%%+++)))###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%$$$""""""$$$&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))###%%%'''((('''&&&&&&'''%%%&&&(((((('''''''''((())))))((())))))((('''&&&******+++******)))(((((((((((((((((())))))))))))(((+++---+++'''&&&)))---%%%&&&''''''((((((''''''---'''$$$&&&((('''&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((((((((((((******)))))))))***++++++)))))))))***+++,,,......,,,...000000000111333555///333888:::<<>>@@@BBBCCC============>>>@@@BBBDDDBBBBBBBBB@@@??????BBBEEEFFFDDDBBB???===;;;:::999===<<<;;;===@@@BBBCCCCCC===:::777555555555444333333333222111111111222222111...---...---++++++---000///...---,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***,,,---,,,)))'''***))))))(((((())))))***)))(((&&&&&&((()))((((((""",,,+++!!!###///..."""%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((("""###%%%&&&%%%&&&((()))%%%%%%%%%%%%&&&'''))))))###$$$%%%&&&'''(((((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&''''''((("""$$$&&&'''''''''((()))&&&'''))))))((((((((()))((((((((((((((('''''''''))))))***************)))(((((((((((()))))))))))))))+++---+++)))(((***---%%%&&&''''''(((''''''''',,,(((&&&&&&(((((('''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((++++++******************)))))))))***+++,,,......,,,...000111111111333555444666888;;;<<<======>>>@@@DDDIIILLLMMMNNNOOOQQQNNNMMMKKKKKKKKKLLLLLLLLLGGGFFFEEEEEEEEEDDDBBB???===<<<:::999777666666666444333222222333444333111222222111111111111111222000111222000...------...//////000000//////...---,,,,,,,,,++++++++++++******+++,,,,,,+++***+++,,,))))))*********+++++++++******))))))))))))******,,,,,,------,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''(((((()))...///,,,))))))(((&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''')))&&&'''((((((((((((***,,,((((((((('''''''''&&&&&&((((((((((((''''''&&&%%%&&&'''((()))))))))))))))&&&&&&&&&'''((()))***+++(((((())))))))))))(((((()))(((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((())))))******''''''''''''((((((((()))&&&&&&&&&'''''')))******"""$$$&&&(((************))))))((((((''''''''''''&&&(((***)))((('''(((((((((((()))***************''''''''''''((()))***+++(((%%%######'''((('''%%%((('''''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''((()))(((((((((&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&''''''((()))(((((((((((((((((()))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&))))))(((&&&'''(((((('''%%%%%%&&&((())))))((((((***,,,---...+++---000222444666888:::888888777777777666666666777:::>>>@@@???===;;;:::666777999;;;===>>>@@@@@@::::::;;;<<<===@@@BBBDDDCCCCCCCCCAAA???@@@BBBDDDBBBAAA@@@>>>============>>><<<:::<<>>===;;;:::888777777777444333222222444444333222222222111000000111111111111222222111///......//////////////////......---,,,,,,+++++++++************+++,,,,,,******+++,,,))))))*********+++++++++)))))))))))))))******+++)))))))))))))))((((((''''''''''''''''''(((((((((((((((''''''''''''(((((('''++++++(((&&&'''&&&###(((''''''&&&&&&''''''(((%%%&&&''''''&&&%%%&&&'''&&&'''(((((('''(((+++---******))))))(((''''''''')))))))))))))))((('''&&&%%%&&&''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''')))******%%%&&&''')))))))))((((((''''''''''''(((((())))))&&&'''))))))'''&&&'''(((((())))))***************((('''&&&&&&'''''''''''''''$$$"""###'''((('''%%%%%%%%%%%%&&&''')))***+++&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((((('''''''''(((''''''(((((((((&&&&&&((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$(((+++&&&'''((('''%%%%%%&&&((((((((((((((()))+++---...***---000222333555999<<<777777666666666666666666666999>>>???>>><<<::::::999:::;;;<<<======<<<<<<999999:::;;;===???BBBCCCCCCCCCCCCBBB@@@@@@BBBDDDAAAAAA???>>>===<<<<<<<<<===:::999;;;???BBBBBB@@@<<<:::888777777777555444333333333333444444333333///000///......111333333222111///---------......,,,,,,,,,,,,++++++***))),,,((($$$"""$$$(((,,,...(((((((((((((((((((((((('''&&&&&&''')))***)))''')))"""!!!'''((("""!!!%%%%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&$$$$$$###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$&&&''''''''''''(((***(((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((%%%&&&(((((('''''''''(((&&&'''((('''&&&&&&)))+++)))******++++++++++++***(((((((((((())))))))))))&&&&&&'''&&&&&&&&&((()))%%%&&&''''''((((((''''''"""%%%&&&$$$$$$'''(((&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((())))))((((((''')))))))))***+++,,,......+++---/////////000222444888777666555555777999;;;<<<>>>@@@AAABBBCCCEEEGGGFFFHHHKKKLLLLLLLLLMMMOOOEEEDDDBBBBBBBBBBBBAAA???>>>===<<<:::999888888777555444333444555666555444333222111000000000000000000111222111///......///...............------,,,++++++++++++************+++,,,,,,+++******+++---)))************+++++++++)))))))))))))))***++++++******++++++******)))(((&&&''''''''''''(((((((((((((((''''''''''''(((((("""%%%'''%%%&&&))))))'''((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&'''(((((('''&&&'''***,,,(((((((((''''''&&&&&&&&&))))))))))))))))))((('''%%%&&&'''''''''''''''&&&'''''''''&&&''''''(((((('''((()))******)))((('''(((''''''''''''(((((()))''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((((((((((((((((('''%%%%%%'''''''''''''''((()))*********))))))(((&&&%%%$$$&&&&&&''''''((())))))***%%%''')))((('''&&&''''''&&&'''(((((())))))(((((()))(((&&&%%%&&&'''&&&%%%((('''&&&'''(((*********&&&&&&'''(((***,,,---...'''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$((()))'''&&&''''''&&&((())))))(((''''''(((***(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%""""""(((---%%%&&&''''''&&&&&&''')))'''((())))))((())),,,///***---111222222555999===666666666666555555555555555888<<<>>>>>><<<<<<<<<===>>>>>>>>>>>><<<;;;::::::::::::;;;===???BBBCCCBBBCCCCCCBBBAAAAAACCCDDDEEECCCAAA>>><<<:::999888;;;:::999:::<<<>>>>>>>>>;;;999888777888777555333222222333444444444333333///111000---,,,......,,,///...---,,,++++++++++++++++++,,,,,,,,,+++******'''&&&&&&(((******)))''''''(((((())))))(((((('''&&&&&&&&&''')))***)))''')))&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%''''''&&&%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&((((((''''''(((***''''''&&&&&&&&&''''''(((((())))))'''&&&%%%&&&(((%%%&&&(((((('''''''''(((&&&((()))(((&&&'''+++.........---,,,+++)))'''&&&(((((((((((())))))))))))((('''''''''((()))***+++%%%&&&''''''((((((''''''"""&&&'''$$$$$$''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***%%%&&&((())))))))))))((()))))))))***+++,,,......***,,,.........///111333555666666444333444777::::::<<<>>>??????@@@BBBCCCBBBEEEIIIJJJJJJIIIJJJLLLEEEBBB@@@???@@@AAA@@@@@@======;;;999888777777777666555555555777888777666333333222000////////////---...///...---,,,---...---------------,,,,,,+++++++++++++++************+++,,,,,,+++))))))+++---)))************+++++++++))))))))))))))))))***+++,,,------------,,,++++++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((("""%%%&&&&&&(((------+++((((((''''''''''''(((((($$$&&&(((((('''&&&&&&&&&(((((((((&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((()))((((((((('''((((((((((((''''''&&&&&&&&&''''''((()))***+++'''((()))******)))(((''''''''''''''''''((())))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''((('''''''''''''''((((((((($$$%%%&&&'''(((''''''&&&(((((('''''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((&&&(((***)))((('''((()))''''''((())))))))))))((()))'''%%%&&&((()))(((''''''((())))))((()))+++,,,'''''''''((()))+++,,,---'''''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((""")))+++'''%%%'''(((&&&'''((()))(((&&&&&&((()))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))###%%%'''((((((((()))***'''((())))))((())),,,///***...222333222555:::???555555555555555555555555555888;;;===>>>>>>???AAA??????@@@AAA@@@>>><<<:::;;;;;;;;;;;;===???AAACCC@@@BBBCCCCCCBBBBBBDDDEEEDDDCCCAAA>>><<<:::999888::::::;;;;;;::::::<<<===:::888777777888777555333000111222333444444333222,,,000000,,,,,,...---)))------------,,,+++************+++,,,,,,,,,++++++)))((()))***,,,,,,***'''((()))************)))(((&&&%%%&&&(((******)))'''&&& %%%'''""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&'''***+++***(((%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''((()))&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&&&&(((***&&&'''))))))((((((((()))&&&)))***)))'''''',,,111,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))((('''((()))+++++++++%%%&&&''''''((((((''''''###((()))%%%$$$''''''###%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***%%%&&&((()))*********))))))))))))***+++,,,......)))+++---.........000222444777888777444333666:::888;;;>>>@@@@@@@@@AAABBB>>>BBBFFFGGGFFFEEEFFFGGGEEEBBB???>>>>>>@@@@@@@@@<<<;;;:::888777666666555777666666777999999999888444333222000///.........***,,,------++++++,,,---,,,,,,------,,,,,,+++***+++++++++************)))+++,,,,,,***))))))+++...)))************+++++++++******))))))))))))******)))************)))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###%%%%%%$$$&&&******'''((((((''''''''''''((((((%%%''')))***((('''''''''(((((('''%%%$$$$$$''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))***))))))(((''''''%%%&&&'''(((***,,,...///'''((()))++++++)))(((''''''''''''''''''((()))***''''''(((((((((((('''''''''((()))(((''''''((()))))))))))))))((((((((((((!!!"""$$$&&&((())))))((()))(((((('''''''''((((((%%%%%%%%%%%%'''))),,,---)))))))))(((''''''&&&&&&((()))++++++)))((()))***))))))***+++++++++++++++)))&&&%%%&&&***,,,+++***$$$''')))(((&&&&&&))),,,'''''''''''''''((())))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""***,,,(((&&&((()))&&&&&&'''((('''%%%%%%'''((("""###$$$%%%''')))+++---******))))))))))))******$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&$$$###&&&)))***'''######%%%'''(((((()))***,,,&&&(((***)))'''(((,,,///***...222333222555;;;@@@444555555555555555555555666888;;;===???@@@BBBDDD???@@@AAABBBAAA???===<<<<<<;;;;;;<<<===???AAABBB???AAACCCCCCCCCCCCDDDFFFAAA@@@???===<<<<<<<<<<<<999;;;===;;;999888;;;>>>999888777777777777444222///000222333444333333222)))...000---...222111,,,...//////000///...,,,+++)))***+++,,,,,,,,,,,,,,,000---)))''')))+++------)))***+++,,,,,,+++***)))%%%%%%&&&(((***+++)))'''%%%''''''%%%(((,,,,,,((('''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&'''%%%###$$$'''((('''%%%###%%%'''''''''''')))***""""""###$$$%%%''')))***"""###$$$%%%&&&''''''''''''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))***%%%&&&'''&&&&&&'''***---''')))***+++***)))***+++&&&)))+++***'''(((---333'''(((***+++,,,---......(((((((((((())))))))))))((('''&&&''')))***+++***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''(((((((((((('''''''''''''''%%%$$$%%%(((+++%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((++++++******++++++,,,---,,,,,,,,,++++++...222555666777666444222222444666<<<;;;;;;===???@@@@@@???AAACCCEEEHHHKKKMMMNNNNNNFFFCCC@@@=========<<<;;;888999;;;<<<;;;999666444888777666666666777999:::666555333111000///......////////////////////////***+++------+++***)))***++++++++++++++++++++++++))),,,...,,,'''&&&)))---)))************)))((((((+++***)))***,,,,,,***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''((('''&&&&&&&&&''')))***,,,(((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((***---(((***+++***)))((()))***'''''')))))))))((('''&&&***)))'''%%%%%%''')))***(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((''''''((())))))'''&&&))))))(((((('''''''''&&&)))'''&&&(((******'''$$$'''((())))))(((((()))***(((''''''''''''(((((()))###%%%''')))******)))((("""$$$'''((('''((()))***)))(((((('''''''''(((((($$$%%%%%%&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&%%%###%%%(((***)))'''&&&'''(((((('''''')))***)))$$$!!!###$$$"""###%%%###%%%(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%)))++++++(((&&&''')))(((((('''''''''&&&&&&&&&(((+++---...,,,***))))))%%%&&&&&&'''((())))))***,,,***))))))******(((&&&(((((((((((()))***+++,,,+++---///000///000222444333000...///222555555444999;;;===?????????AAACCCCCCBBB@@@?????????@@@@@@:::999888888999<<<>>>@@@>>>======>>>@@@BBBBBBAAAGGGDDD???;;;999:::<<<===::::::::::::;;;;;;<<<===888777666555444333222222111111222222222333333333,,,.........,,,+++,,,---......---------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++******,,,...,,,,,,,,,,,,***)))((('''((('''&&&(((***+++***)))'''((()))(((&&&&&&((())))))&&&%%%&&&((()))'''%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%&&&))))))'''&&&&&&$$$######"""###$$$&&&'''******)))'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((*********)))'''%%%%%%''')))'''&&&$$$######%%%((()))&&&'''((((((''''''(((***+++***((('''&&&''')))***---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))'''((()))(((&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''((((((''''''''''''''''''%%%$$$%%%(((***%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((+++************+++,,,,,,+++,,,,,,++++++---111555666666666444333333555666;;;:::999;;;>>>@@@AAA@@@CCCDDDFFFHHHKKKMMMOOOPPPIIIFFFAAA>>>>>>>>>>>>===;;;<<<======<<<:::777666999888888777888999:::;;;666555333111000//////...////////////////////////+++---//////---,,,+++,,,++++++++++++++++++++++++***,,,---+++((('''))),,,)))))))))******++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((,,,+++***)))((((((((((((***)))((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&''''''''''''(((((((((((((((((('''(((************,,,...((()))***)))(((((()))***''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((''''''((())))))'''&&&)))(((((((((''''''''''''&&&%%%%%%''')))***(((%%%&&&((())))))(((((()))***(((''''''''''''((())))))%%%&&&''')))))))))(((((($$$&&&'''(((((((((***,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''')))***)))(((&&&&&&'''(((&&&%%%'''***+++***(((%%%'''((((((''''''((())))))%%%%%%'''((('''***...%%%'''))))))((('''((((((&&&&&&&&&''''''&&&&&&&&&%%%''')))***)))(((''''''((('''''''''&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((('''(((((((((((((((((()))***+++,,,+++---/////////000222444666444333444888:::999888999<<>>===>>>>>><<<;;;;;;;;;<<<>>>@@@AAA>>>======>>>@@@BBBBBBAAADDDCCCBBB@@@>>>>>>======>>>===<<<<<<;;;;;;;;;;;;777777666555444333222222111111111222222333333333...//////...---,,,,,,---......---------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++******,,,...++++++++++++***)))(((((('''&&&%%%&&&((()))(((''''''(((((('''&&&&&&''')))'''%%%$$$%%%'''(((&&&$$$)))******)))'''&&&((()))((((((((())))))'''%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''(((&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%%%%%%%$$$######%%%'''&&&&&&&&&''''''((((((((('''((())))))(((((()))++++++***(((''''''(((***+++,,,,,,++++++*********+++))))))*********)))((((((((())))))(((&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&''''''''''''''''''((((((''''''''''''((((((***************++++++,,,+++++++++++++++---000333444555555444333333666888:::888777999<<>>===<<<<<<<<<>>>>>>======>>>@@@BBBCCC>>>======>>>@@@BBBBBBAAA???@@@AAABBBAAA???===<<>><<<;;;:::::::::999999999999:::::::::555555333222111000000000////////////////////////---///111111///---------++++++++++++++++++++++++---+++***+++,,,,,,***)))+++***)))))))))+++...///+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''((())))))###&&&((()))(((&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&'''(((***+++''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((''''''&&&'''))))))((('''((((((((((((((('''''''''$$$%%%&&&((())))))((('''&&&''')))(((''''''(((***''''''&&&''''''((()))***)))(((((('''''''''(((((('''((('''&&&&&&'''+++---(((''''''''''''(((((())))))))))))(((((('''''''''(((((((((''''''((((((((($$$%%%&&&((())))))******&&&''''''((((((((((((((('''(((******(((''''''((($$$$$$$$$$$$%%%&&&&&&&&&%%%'''((('''&&&%%%&&&(((!!!"""$$$$$$ &&&&&&((())))))(((''''''(((%%%&&&((())))))(((&&&%%%...***&&&%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***))))))***+++&&&&&&&&&&&&&&&&&&&&&'''%%%(((***((($$$%%%***///(((((((((((()))***+++,,,)))+++---......///111333222333444666888888777666:::===AAACCCCCC@@@???>>>CCCAAA???>>><<<<<<<<<===????????????@@@AAABBBCCC>>>======>>>@@@BBBBBBAAA:::<<<>>>??????>>>===<<>><<<;;;;;;;;;999999999999999999888888555555333222111111111111000000000000000000000000,,,...//////...,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---,,,***(((...,,,***))))))***,,,---+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((()))))))))&&&&&&''''''''''''''''''%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''))),,,,,,***(((''''''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))''''''''''''((((((((((((((('''((()))***)))(((((('''&&&'''((((((''''''((()))&&&&&&&&&''''''(((******)))(((((('''''''''((((((''''''&&&%%%$$$&&&))),,,'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&''''''(((((((((((((((%%%'''(((((('''&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%&&&((($$$%%%'''(((###""")))$$$&&&((()))(((((()))***%%%&&&'''(((((('''&&&%%%333---'''$$$%%%(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''((()))******%%%(((+++)))&&&&&&+++000(((((((((((()))***+++,,,(((***,,,---...///111333333555777999:::999999999999===AAACCCBBB@@@???>>>@@@???>>>=========>>>???????????????@@@AAABBBBBB>>>======>>>@@@BBBBBBAAA<<<<<<<<<======>>>???@@@???>>>===;;;:::999999999555555555444333333222222//////000111111222333333111222222111///---...///......---------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++******,,,...&&&'''((())))))***))))))+++)))((('''((('''&&&$$$%%%&&&'''&&&$$$$$$&&&'''&&&'''''''''&&&&&&&&&'''!!!###$$$$$$###$$$&&&(((%%%))))))&&&'''++++++(((&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%)))((('''%%%%%%&&&((()))&&&''')))(((''''''(((***'''(((((()))+++,,,---...******+++++++++***)))(((((()))***+++++++++++++++$$$%%%'''''''''(((+++---''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''((())))))(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''''''''''''''&&&''''''((()))***((((((((((((((())))))***)))***++++++***+++---//////000222333444777:::===999777777888<<<@@@CCCDDDCCCEEEFFFIIIJJJLLLLLLLLLKKKIIIEEEDDDDDDEEEEEEDDDEEEDDDAAA>>><<<;;;::::::888999999999999999888777555555333222222111111111000000000000000000000000+++---......---++++++++++++++++++++++++++++++++++++,,,---------,,,***)))---,,,+++***)))******++++++***)))***,,,,,,***)))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((((((%%%%%%&&&''''''''''''&&&"""###$$$&&&'''((((((((()))'''&&&$$$###$$$$$$%%%&&&((()))***((('''&&&'''&&&'''((('''&&&&&&&&&((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&''')))***)))''''''''''''((((((((((((((((((***,,,+++***((('''(((%%%'''(((((('''&&&((()))&&&&&&&&&'''''')))***+++'''''''''(((((((((((((((&&&&&&'''&&&%%%%%%(((***''''''&&&''''''((()))***%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&''''''((((((((((((((($$$&&&(((((('''&&&'''(((&&&'''(((((('''&&&''')))''')))))))))'''&&&'''(((######%%%((('''$$$&&&,,,###%%%(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&///,,,'''%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%#########%%%###$$$%%%''')))***+++,,,%%%(((++++++))))))+++---(((((((((((()))***+++,,,''')))+++,,,---...111333222444666777666666888999999<<>>===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA>>>======>>>@@@BBBBBBAAA@@@???>>>>>>???AAADDDEEE======<<<::::::999999999444444444444333333222222000000000111111111111222///000111000///...///000......---------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++******,,,...'''((())))))************,,,***)))((())))))'''&&&&&&''''''&&&%%%%%%&&&(((&&&'''((((((&&&&&&'''(((###%%%&&&&&&%%%&&&(((*** %%%&&&!!!"""(((***&&&'''((((((((((((''''''&&&%%%'''((('''%%%#########$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''((()))(((&&&$$$$$$%%%---+++(((&&&&&&(((***+++&&&'''((((((''''''((()))''''''((()))***,,,,,,---)))***+++++++++***((('''''''''(((((()))(((((((((###%%%&&&''''''(((+++---&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((('''''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((()))***(((''''''''''''((())))))((()))++++++******,,,------///111333444777;;;???999888888;;;>>>AAABBBBBB@@@BBBEEEHHHJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFEEECCCCCCBBB@@@>>><<<:::999999::::::;;;;;;;;;:::888777555444333333222222222222000000000000000000000000+++---///...---+++++++++++++++++++++++++++++++++))),,,//////,,,******+++))))))******************+++***)))***,,,,,,***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))((('''&&&'''(((''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&''')))***)))(((''''''''''''((((((((()))%%%(((++++++)))(((((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&((()))***+++%%%&&&''')))))))))((((((&&&'''((((((''''''((()))&&&&&&&&&''''''((()))***((((((((((((((((((((()))(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((%%%'''((()))((('''((()))''')))***)))'''&&&(((***)))***+++***((('''((()))###!!!"""&&&'''%%%%%%(((%%%'''((()))((('''((()))&&&%%%$$$######$$$%%%&&&###%%%'''(((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&((()))$$$$$$%%%&&&((()))******%%%''')))***+++***)))((((((((((((((()))***+++,,,&&&(((***,,,---...111333000222444444333333666999888:::===??????>>>???@@@AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA>>>======>>>@@@BBBBBBAAAAAA@@@??????@@@BBBDDDFFF???>>>===;;;::::::::::::444444444333333333333222111111111111000000000000---///000000......///111......---------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++******,,,...))))))******+++*********+++***((()))))))))(((''''''(((((('''&&&&&&''')))%%%&&&((('''%%%$$$&&&(((((())))))((('''&&&((()))%%%$$$&&&'''"""&&&'''((())))))(((((('''$$$&&&''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((''')))++++++)))(((((((((***)))((('''&&&&&&'''(((&&&((())))))(((((()))***&&&'''((()))******++++++))))))+++++++++***((('''(((((((((((((((((('''&&&&&&'''(((''''''''')))+++&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''''')))+++''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******'''''''''''''''((())))))((()))++++++******+++------///111333444888<<>>@@@DDDHHHJJJIIIGGGFFFDDDCCCCCCDDDFFFFFFDDDCCC@@@@@@???===<<<:::999888;;;;;;<<<===<<<;;;999888555444444333222222222222000000000000000000000000+++---//////---,,,+++,,,++++++++++++++++++++++++(((---111000,,,)))***,,,&&&'''(((***+++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))((((((((())))))***###$$$&&&'''((('''&&&&&&'''((()))))))))((('''&&&'''&&&%%%$$$%%%''')))***'''((((((''''''''')))+++'''((()))(((''''''((()))'''''')))))))))((('''&&&***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%&&&''')))***)))(((&&&'''''''''(((((())))))"""%%%)))***(((''')))+++%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&((()))***+++###%%%''')))******)))(((&&&(((******)))(((((()))&&&&&&&&&'''''')))******++++++******)))((((((((('''''''''&&&&&&'''''''''$$$%%%&&&((()))*********&&&''''''(((((((((((((((&&&((()))***)))((()))***%%%''')))(((%%%$$$&&&(((***++++++***)))(((((())))))%%%$$$((()))&&&$$$%%%'''(((***)))'''&&&'''''''''%%%###!!!!!!###%%%'''&&&******((('''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))+++%%%%%%%%%&&&&&&'''''''''%%%&&&'''***++++++'''$$$(((((((((((()))***+++,,,%%%(((***,,,,,,...000333555666888777555666:::===777999<<<======>>>???AAADDDCCCAAA??????>>>??????AAAAAABBBBBBCCCBBBBBBBBB>>>======>>>@@@BBBBBBAAA>>>>>>??????@@@AAABBBCCCAAA@@@???===;;;:::999999444333333333333333333333222222111111000/////////,,,---//////......000111......---------,,,,,,,,,,,,,,,---------,,,++++++***+++,,,+++******,,,...******++++++++++++*********)))(((((())))))(((''''''((()))(((&&&&&&((()))###%%%'''&&&$$$###%%%'''***+++***(((&&&$$$%%%&&&%%%+++***""""""***+++%%%###$$$&&&'''''''''&&&&&&"""$$$'''((('''&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&%%%&&&'''"""$$$'''''''''&&&&&&'''$$$$$$%%%%%%%%%$$$"""!!!((()))******))))))***+++&&&'''((())))))***))))))((()))+++,,,+++***((('''******+++******)))((((((((())))))(((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***))))))((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***'''((()))++++++***))))))((()))***+++,,,---------+++,,,...111555888:::;;;:::::::::;;;>>>@@@@@@???AAA???BBBIIIJJJEEEDDDGGG@@@AAACCCEEEDDDCCC@@@???@@@???<<<:::888888999:::<<<<<<;;;::::::999888888777777666444333222111000222000///------///000222111000000///...------------...///...***)))***,,,++++++++++++++++++++++++(((((()))***************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,***))))))++++++(((%%%%%%(((***)))&&&%%%'''***(((&&&%%%%%%&&&((((((((($$$&&&''''''&&&&&&((()))'''''''''''''''''''''''')))*********)))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''((())))))(((&&&&&&'''((('''(((((()))***+++++++++%%%(((******'''&&&''')))((((((((())))))))))))***''''''''''''((((((((((((&&&%%%&&&''')))******(((***)))((('''''''''''''''&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************''''''''''''((((((((((((%%%&&&((()))))))))((('''*********)))))))))))))))***---%%%+++)))$$$+++$$$%%%'''((()))((((((''',,,***''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''(((((())))))******%%%&&&''')))***))))))(((###%%%'''((('''&&&&&&&&&'''((()))******(((&&&$$$))))))))))))(((((((((((((((((()))************************+++,,,---...///333666333,,,+++111777777444666888999999:::<<<>>>>>>???@@@AAAAAAAAAAAA@@@CCC@@@======@@@CCCDDDCCC>>>??????@@@AAAAAABBBBBBAAA??????@@@CCCCCC@@@===;;;;;;;;;;;;:::999888888555555444333333222222111111111111111000///...---......///000000000000000------------------------//////...---,,,,,,+++++++++,,,,,,+++)))((()))***++++++'''""")))222--- +++%%%$$$((()))&&&&&&)))------+++***)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''***+++,,,---,,,+++)))'''&&&&&&%%%$$$%%%&&&'''((((((******'''&&&)))***'''''''''(((((())))))*********,,,------+++******+++---)))(((,,,333444000******))))))(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***(((((()))************)))((()))***+++,,,------------...///111444666888888999999999;;;===>>>??????CCCAAACCCIIIIIIEEECCCEEE@@@BBBCCCDDDDDDBBB@@@>>>???>>><<<999888888999:::===<<<<<<;;;;;;:::::::::888777666555444333222111111000///......///000111111000000///......------***+++---,,,***)))+++---++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))''''''(((((((((''''''&&&(((&&&%%%''')))***(((&&&'''((()))((('''&&&'''(((((('''%%%%%%&&&(((((((((&&&''')))(((''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))&&&'''''''''''''''&&&&&&((())))))(((&&&&&&'''((()))((((((''''''(((((((((%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''((()))(((((())))))((('''''''''''''''&&&((())))))(((((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''',,,&&&///###,,,''',,,%%%&&&'''''''''&&&%%%%%%((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((( """$$$&&&'''''''''###%%%'''((('''&&&&&&'''&&&'''(((((((((&&&%%%$$$((((((((((((((()))))))))(((((()))************************+++,,,---...//////333444000///333666555555777999;;;;;;<<>>>>>??????@@@?????????BBB???===>>>AAACCCCCCBBB;;;<<<===???AAACCCDDDEEE@@@???>>>@@@BBBCCC@@@>>><<<<<<<<<;;;;;;:::999888555555444444333222222222111111000000///...------...///000000111111000000------------------------///......---,,,,,,++++++((()))***)))((('''((()))((()))%%%""")))%%%,,,((('''+++,,,)))***---***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&'''((((((******'''&&&******(((''''''(((((()))************,,,------+++******+++&&&$$$###&&&***+++((($$$&&&&&&&&&'''((()))***+++&&&'''(((((())))))((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&&&&%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***))))))(((((())))))******'''(((***+++,,,,,,------......000111333444555666777888999:::;;;===>>>>>>CCCCCCEEEIIIIIIEEECCCCCCBBBBBBCCCCCCBBB@@@???===>>>===;;;999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999888888666555444333222111000///......///000111000000000///......------***+++,,,+++***)))***+++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))*********++++++((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))+++***)))***(((''''''(((((('''&&&''''''&&&&&&''''''((()))((()))***)))((('''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&&&&((())))))(((&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&''')))((('''&&&'''(((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&((())))))((('''(((***(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$+++&&&111&&&///(((,,,(((((()))((((((&&&%%%$$$+++***((('''''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''((('''&&&%%%'''(((''''''''''''&&&&&&&&&&&&"""###$$$&&&''''''(((((($$$%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***(((((()))))))))*********************+++---...///+++000444444444555666444444777999;;;;;;===???BBB>>>>>>>>>???>>>>>>======???>>>>>>@@@BBBCCCBBB@@@<<<===>>>???AAABBBCCCDDD>>>>>>>>>@@@BBBBBB@@@>>><<<<<<;;;;;;:::999999888666666555555444333333222000000000///......------//////000111111111111111////////////////////////......------,,,,,,++++++''')))***)))(((((()))***))),,,***$$$$$$)))''' ***((('''))))))&&&%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((((((******&&&'''******(((''''''((())))))******+++***,,,------+++*********''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&'''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))************'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***))))))((('''''')))***+++'''((()))+++,,,,,,,,,,,,------...000222333555555555777888999:::;;;<<<===BBBCCCEEEHHHHHHGGGEEEDDDCCCCCCBBBBBB@@@???>>>======<<<;;;:::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888777666444333333000000////////////000000000000//////............---------,,,+++)))))))))++++++++++++++++++++++++((())))))***+++*********((((((((()))***++++++,,,((((((((((((((((((((((((''''''((()))************''''''((()))+++,,,,,,++++++(((&&&'''))))))'''$$$&&&'''((('''''''''((()))((())))))((('''&&&&&&''''''''''''''''''''''''''')))((('''&&&''')))+++---((((((((()))))))))******'''''''''''''''((())))))&&&&&&''''''((('''''''''((())))))(((&&&&&&'''(((%%%%%%$$$$$$%%%'''***+++''''''''''''&&&&&&'''((((((((()))))))))*********''''''''''''((((((((((((''''''''''''&&&%%%&&&''''''((((((((((((((('''''''''((()))(((''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''')))***'''''''''''''''((((((((($$$***%%%...###,,,&&&***************))))))(((((()))(((''''''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&''')))(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&%%%$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******((((((((((((((()))******))))))******+++,,,...///***...333444555555666555222444777888999;;;>>>@@@>>>>>>??????>>>>>>=========>>>???AAABBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAAAAAAAA@@@???;;;;;;:::999888888888888777777666555555444444333000//////...............///000000111111111111111////////////////////////---------,,,,,,,,,++++++)))***,,,+++++++++,,,---)))---...******---...+++******)))(((&&&###""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''***)))&&&'''***+++((('''(((((()))******+++++++++,,,------+++))))))******+++,,,***'''''')))+++******)))(((((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***)))((('''''''''(((***+++'''((()))***+++,,,,,,,,,***+++,,,///111333555666444666888999888999;;;>>>???BBBEEEGGGIIIIIIHHHFFFCCCCCCAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999777666555444333000000////////////000000////////////............------,,,------------,,,++++++++++++++++++++++++'''((())))))******))))))''''''((()))***++++++,,,((((((((((((((((((((((((((()))******++++++++++++((()))*********)))))))))+++(((&&&&&&))))))'''$$$%%%'''))))))''''''(((***&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&'''))),,,---(((((((((((())))))))))))'''''''''''''''((())))))''''''((()))))))))))))))((())))))(((&&&&&&'''((('''&&&&&&&&&&&&'''))))))((('''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((('''%%%$$$&&&)))&&&'''(((((()))((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&''')))***'''''''''(((((()))))))))&&&***""")))'''"""((('''''''''(((((())))))***""""""###&&&)))+++***)))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))******))))))((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&((()))(((''''''&&&''''''((((((%%%&&&&&&'''((())))))***((((((''''''(((((()))***)))))))))***+++,,,---...,,,---000222333333555888222555777999999;;;===???>>>???????????????>>>>>>;;;===@@@AAAAAA@@@>>>===???@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBAAA@@@@@@???:::999888777666666666777888888777666666555555444000000///.........////////////000111111111111111000000000000000000000000,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,++++++,,,...'''+++---+++)))+++,,,,,,(((+++,,,+++((('''''''''***))))))((((((''''''&&&&&&'''''''''(((((((((((($$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''))))))&&&'''***+++)))(((((())))))***++++++++++++---...---+++))))))***'''***+++((($$$###&&&))),,,+++******))))))******$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))******&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***((((((''''''(((((())))))&&&''')))***++++++,,,,,,((()))+++...000333444555333666999999888888;;;>>>===BBBEEEFFFHHHKKKJJJGGGCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<============:::::::::::::::::::::::::::999888777666555444333//////000000000000////////////////////////......+++******,,,///111111000++++++++++++++++++++++++(((((()))************)))''''''(((((()))***++++++(((((((((((((((((((((((('''((()))))))))))))))(((((()))***)))'''%%%%%%&&&((('''''''''((()))((('''$$$(((******(((&&&(((***%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))************((())))))(((&&&&&&'''((((((((((((''''''&&&%%%%%%)))'''$$$$$$&&&'''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''))))))(((%%%%%%(((,,,&&&&&&((()))))))))(((''''''((()))(((&&&&&&&&&''''''(((((((((((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((())))))***'''+++!!!(((%%%!!!(((%%%%%%%%%%%%&&&'''((())))))((('''((((((&&&$$$!!!'''''''''((((((((())))))((((((((((((((((((((((((&&&((())))))((((((***+++)))))))))))))))((((((((('''''''''''''''((()))***&&&'''((('''&&&&&&(((***'''''''''(((((((((((((((&&&&&&&&&''''''(((((())))))((('''&&&'''((()))***))))))))))))***,,,---...---,,,...111111111444888666888:::;;;;;;<<<>>>@@@===>>>??????@@@@@@??????;;;>>>@@@AAA@@@>>>======;;;<<<===???AAACCCEEEEEEAAACCCDDDDDDBBB@@@???@@@:::999888666555666666777999999888777777666666555111000///......///000111......///000000000000000000000000000000000000000,,,,,,,,,,,,++++++++++++(((***+++***))))))***+++,,,------,,,***))))))***%%%***(((''')))++++++******))))))((('''&&&&&&'''''''''((((((((())))))###$$$$$$%%%%%%&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))***+++,,,%%%&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&))))))&&&'''++++++)))(((((()))******++++++,,,,,,---...---+++)))))))))''')))***)))&&&$$$&&&(((((((((((()))***+++,,,---%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))(((((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***&&&'''(((((())))))((((((&&&'''(((***++++++++++++******,,,---///111222333333777::::::888888;;;???>>>CCCGGGFFFHHHKKKJJJFFFBBBAAA>>>===<<<===???@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999999999888777555444333222//////000000000000//////.../////////////////////...,,,+++,,,...///...,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((('''&&&''')))+++***'''%%%%%%&&&%%%'''(((((('''''')))***$$$(((++++++(((&&&(((+++$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''((()))************((())))))(((&&&&&&'''(((###$$$&&&'''''''''&&&%%%)))&&&######%%%''''''&&&))))))))))))************''''''''''''((((((((((((''')))***(((&&&&&&***///%%%&&&((()))***)))(((''''''((()))(((&&&%%%&&&''''''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))&&&+++$$$,,, )))$$$***((('''&&&&&&&&&'''((()))...---+++)))'''###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((((((((((()))+++''''''(((((((((((((((((()))((((((((()))***,,,---''''''((('''&&&&&&(((+++%%%&&&'''((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&((()))***(((((())))))***,,,---...,,,***---111111///111666777999;;;;;;;;;;;;===???;;;;;;===>>>??????@@@@@@;;;>>>@@@@@@>>><<<===>>>999:::<<>>??????@@@??????>>>>>>===<<<;;;;;;::::::999888777666555444333222//////000000000000//////.........///////////////333000---,,,,,,+++(((%%%+++++++++++++++++++++++++++,,,------......------(((((((((((())))))))))))************************)))*********)))(((''''''(((***,,,,,,)))'''(((***###&&&))))))''''''))),,,###(((,,,,,,(((&&&(((+++$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''((())))))***)))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&'''((())))))))))))((())))))(((&&&&&&'''(((!!!%%%)))***))))))***&&&######%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&)))+++)))&&&''',,,111$$$&&&((()))***)))(((''''''((()))(((&&&%%%&&&''''''((((((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((%%%+++&&&000%%%...''',,,---,,,+++)))))))))******%%%%%%&&&''')))(((%%%"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%''''''''''''(((***%%%&&&&&&''''''(((((((((((('''&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&)))+++###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++(((((())))))***+++---...+++)))---222222......333666888999999999999:::<<<999999;;;===>>>?????????<<<>>>@@@???===;;;===???<<<===>>>???AAACCCDDDDDDEEEHHHIIIGGGCCC??????@@@>>><<<:::888888888::::::::::::999999888777777777333222000//////111222444,,,------...............////////////////////////++++++++++++++++++++++++,,,......---+++***+++,,,***''''''))),,,,,,+++,,,"""***///***&&&'''(((&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''###$$$&&&(((************%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((()))%%%&&&((()))))))))((('''&&&((((((&&&'''+++,,,***)))))))))***++++++,,,,,,,,,......---+++)))((()))&&&'''(((******)))'''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))************)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((***)))((('''&&&'''((((((''')))++++++)))((('''(((,,,,,,---...///000111111444555666777777888:::===@@@AAADDDEEEFFFFFFEEEDDD>>>===;;;:::;;;<<>>>>>=========>>>>>>???999;;;===;;;999777999;;;:::999777444222111000///---***)))+++///222111000111000...------...//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))+++,,,***'''###!!!###&&&******)))))))))))))))***))),,,...---)))&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******(((***'''!!!!!!'''***((())))))))))))((((((((((((((()))***)))'''&&&&&&'''***&&&%%%((((((&&&(((,,,'''%%%$$$'''***+++***'''''')))&&& !!!(((+++***((((((((((((((()))******%%%&&&((()))))))))((('''(((((('''%%%$$$%%%'''***''''''((((((((((((((((((...---,,,***((('''&&&%%%###&&&((())))))((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))***))))))((((((((()))))),,,***'''%%%$$$%%%''')))(((''''''&&&&&&&&&''''''###&&&)))'''###"""&&&***)))))))))))))))((((((((()))(((&&&&&&&&&''')))***''''''(((((((((((((((''''''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))***)))(((&&&''')))+++$$$&&&((('''%%%$$$%%%(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***))))))(((((('''&&&%%%$$$"""###%%%'''))))))******&&&&&&&&&'''''')))******((()))***++++++,,,++++++***,,,...000111111000///444444555666777888999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===999;;;===???@@@AAADDDFFFDDDCCCBBB@@@???>>>>>>>>>;;;:::999777666666666555<<<;;;:::999888666555555333111/////////...,,,***//////............//////000111111000...,,,***(((++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))//////***(((******&&&((((((((('''%%%### '''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((+++///111000+++&&&444...'''######&&&'''((("""%%%))))))'''$$$$$$%%%''''''))))))(((&&&$$$"""***(((%%%###$$$&&&)))++++++(((%%%%%%***///---)))&&&'''))),,,---,,,,,,+++------......---+++)))(((++++++******)))(((((((((%%%''')))***)))((()))***)))))))))))))))******+++"""###$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&'''((()))&&&(((******)))(((((())),,,,,,---...///000111111222333555555555666999;;;???@@@BBBCCCDDDCCCBBBAAA<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========999;;;<<<;;;999888999;;;999888777555333222111111000///...///111333333333111000///...---......///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((()))******(((&&&&&&))),,,))))))(((((())))))***+++%%%(((******((('''(((*********))))))******++++++&&&&&&%%%%%%%%%&&&&&&'''(((***(((######(((***((((((((((((''''''''''''''''''((()))((('''''''''))))))&&&%%%&&&&&&######&&&'''&&&%%%'''***+++)))'''%%%)))(((%%%%%%)))***'''***))))))(((((((((((()))&&&&&&((()))))))))((('''(((((('''&&&$$$%%%'''***((((((((((((((('''''''''+++******))))))(((((((((%%%''')))***)))))))))***'''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))***)))'''&&&&&&&&&((()))((((((((((((((()))***+++))))))))))))(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&''')))((())))))*********))))))''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&(((***$$$&&&((('''%%%$$$&&&((('''''''''((((((((())))))&&&%%%%%%%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))***''''''((()))************)))***,,,---............333444555666777888888999::::::;;;<<<===>>>>>>===;;;:::999888888999:::::::::<<<>>>??????AAACCCEEEBBBBBB@@@>>>===<<<<<<<<<::::::888777666555555555::::::999888777666666555333111000///000///...,,,111111000000000000111111000000000000///...------++++++++++++++++++++++++000///---+++***)))((((((************+++++++++,,,(((---...***(((******'''))))))))))))((('''%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&%%%$$$%%%''')))&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%'''+++---,,,'''###***'''$$$$$$''')))))))))$$$&&&))))))'''%%%%%%'''***+++,,,,,,+++***'''&&&''''''&&&&&&&&&'''((((((&&&'''(((((()))***)))''')))))))))***+++,,,---...//////......,,,+++***)))((((((((((((((()))))))))%%%'''))))))))))))***+++'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&))))))((('''''''''''''''''''''(((''''''&&&%%%$$$""""""###%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''((()))%%%''')))***)))((()))***+++,,,,,,---...///000000000111222333333444666999===>>>???@@@@@@@@@???>>>:::;;;<<<======<<<:::999999:::;;;<<<<<<<<<<<<;;;999;;;;;;:::999888999:::888777666444333333222222000111222111111111222444222111000///...---......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))(((((((((((()))((('''(((+++---(((((((((((())))))***+++&&&'''((('''&&&'''(((***((('''&&&&&&&&&'''))))))))))))((((((((((((((()))''')))(((%%%%%%((()))'''&&&&&&&&&'''''''''''''''&&&((())))))''''''(((***)))&&&'''******'''&&&(((((('''&&&((())))))(((&&&$$$(((***)))***+++)))&&&+++***)))(((((('''''''''&&&''''''((()))((((((((((((((((((&&&%%%%%%'''***))))))(((((('''''''''&&&''''''((())))))***++++++&&&(((*********)))***+++&&&&&&''''''((())))))******)))'''&&&&&&'''((((((((('''''''''''''''((((((''''''''''''((((((((()))'''''''''((()))***+++,,,---+++((((((******)))'''''''''''''''''''''''''''$$$&&&(((******)))'''&&&******))))))(((&&&%%%$$$&&&((()))((('''&&&((()))$$$%%%''')))***)))((('''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))%%%'''''''''&&&%%%&&&'''(((((((((((()))))))))***'''&&&&&&%%%%%%&&&'''''')))((('''''''''((()))***((('''&&&%%%$$$$$$$$$%%%''''''&&&''''''((()))***&&&'''((())))))******))))))***+++,,,------...///333333444555666777888888999:::;;;<<<<<<======<<<999999888888888888999:::<<<===???@@@???@@@AAACCCAAA@@@>>>===;;;::::::::::::999777666555444555555888888888777777666666666333222000111222222000///111111000000000000111111000000//////000000111111,,,,,,,,,,,,++++++++++++222000...,,,***)))(((''')))))))))*********++++++&&&***,,,)))((()))***(((((((((((((((((()))******)))(((''''''''''''((()))"""$$$%%%%%%$$$%%%'''***'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&''''''(((%%%&&&(((+++---,,,(((%%%######$$$&&&)))***((('''&&&'''((((((&&&&&&'''(((&&&''''''((('''&&&$$$###%%%&&&'''((()))(((''''''###'''+++,,,***''''''''',,,+++))))))***,,,///111222111///---,,,+++******&&&&&&&&&'''((()))))))))$$$&&&((()))))))))+++,,,%%%%%%%%%$$$%%%&&&&&&'''(((((()))))))))(((((('''))))))(((''''''''''''(((&&&&&&'''((())))))))))))######$$$%%%'''((()))***(((((((((((())))))))))))''''''((()))))))))))))))$$$$$$%%%&&&'''((()))***%%%'''))))))))))))***+++++++++,,,---...//////000///000222222222333666888;;;;;;<<<======<<<;;;;;;::::::;;;;;;::::::999999:::;;;<<<======<<<;;;;;;::::::::::::999888888999666555444333333222222333...000111000---,,,///222222222111000///...------,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++((()))***++++++***((('''((((((((('''&&&&&&'''(((***))))))((((((((())))))+++***)))'''&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((++++++***)))))))))******&&&((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))***)))((('''((()))###"""%%%***,,,******,,,(((((((((((((((((('''&&&''')))***+++++++++)))'''***)))((((((((((((((()))&&&''''''((((((((((((((('''(((((('''&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&'''((()))***+++,,,&&&((())))))(((((()))***''''''''''''(((((())))))+++***(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''((($$$%%%'''((()))))))))((('''&&&&&&&&&'''((())))))+++)))((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&&&&'''((((((''''''((()))###$$$'''***+++***((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''''''''---,,,***((('''''''''((('''''''''''''''%%%$$$$$$'''''''''''''''((())))))&&&'''((()))************,,,+++,,,,,,---...000111222222333444555666777777999999:::;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<===???@@@???>>>>>>???AAA@@@???===<<<;;;:::::::::;;;999777555444444555555666666666666666777777777333222111222333444333222//////............//////111000///...///000111222,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++((())))))))))))*********%%%(((***)))(((((())))))((('''&&&&&&&&&((()))***(((''''''''''''''''''((($$$%%%&&&&&&%%%%%%''')))''''''%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,+++((('''&&&&&&'''(((((('''%%%###((((((((('''''''''((()))######$$$$$$###"""!!!!!!%%%&&&'''((())))))((((((&&&&&&(((,,,,,,***)))+++++++++++++++,,,...000111444222000---,,,+++++++++'''''''''(((((()))))))))###&&&((()))))))))+++,,,((((((''''''(((((()))***%%%%%%&&&&&&&&&%%%%%%$$$))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''((((((((((((((((((((()))))))))******$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&((()))******%%%'''((((((((((((***,,,******+++,,,---.../////////111222222222444666888999999999:::::::::::::::<<<:::999888777888:::;;;>>>>>>>>>>>>>>>===<<<<<<::::::999999999999888888444333333222111111222222---///111///,,,+++---000111111111000000///...---,,,,,,,,,,,,---......///------------------------++++++++++++++++++++++++((()))***++++++***)))((()))(((''''''((((((((((((++++++)))((('''''''''''',,,+++)))((((((((())))))***)))((((((((()))++++++(((((('''&&&&&&'''''''''''''''((())))))(((''''''''''''((((((((()))))))))***++++++***(((&&&'''''' %%%'''&&&&&&((('''((())))))((('''''''''+++***)))******))))))***''''''''''''((()))++++++''''''''''''((((((((()))'''((()))((('''&&&((()))))))))(((((('''''''''&&&'''''''''((())))))******%%%'''((('''&&&&&&''')))))))))((((((''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###%%%''')))******)))(((***)))((('''''''''''''''&&&)))***(((###"""$$$'''&&&&&&&&&&&&''''''(((((((((''''''&&&'''((()))***&&&&&&'''((())))))((((((%%%'''((((((''''''(((***'''))),,,...///...,,,+++''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&''''''&&&&&&''')))''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((('''%%%$$$###############&&&)))++++++)))'''%%%(((''''''''''''(((((()))(((((()))***++++++++++++++++++++++++,,,...///000111111222333444555666666888999999::::::::::::999888888999:::;;;;;;<<<<<<===>>>??????======>>>??????>>>>>>===<<<<<<<<<<<<;;;:::777555444444555666666666666666777777777777444333222333444555444333//////............//////111000///...---...///000---------,,,,,,,,,++++++(((((((((((()))***,,,,,,((())))))))))))*********&&&''')))***)))((()))+++***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((("""###%%%&&&&&&%%%%%%$$$******)))(((&&&%%%%%%%%%)))((('''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&'''(((***+++)))"""!!!''',,,++++++,,,)))***,,,.../////////...333222///---,,,++++++,,,*********))))))((((((((($$$&&&((()))))))))***,,,&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''$$$%%%&&&((()))*********'''((()))((('''(((***,,,)))******+++,,,---......000111333333333444777999777777888888999::::::;;;===<<<:::888999;;;===???CCCBBBAAA???>>>=========;;;999888888999999888777444444333222222111222222000000000///......///111000000111111111000///...------------------...///------------------------++++++++++++++++++++++++))))))******++++++******((('''''')))+++------,,,+++***)))((('''&&&&&&&&&)))((('''(((***,,,,,,,,,(((((()))))))))*********((((((((((((((()))******)))''''''******'''''')))''''''(((((()))************++++++***(((''''''((($$$"""###''''''%%%$$$'''&&&'''))))))(((''''''(((...***((((((((('''))),,,&&&&&&&&&''')))***,,,---(((''''''''''''((())))))'''((())))))((('''((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''&&&%%%%%%&&&(((***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))$$$%%%'''))))))))))))(((---,,,+++***)))(((((((((&&&***,,,***$$$"""&&&***&&&&&&&&&'''(((((()))))))))(((&&&%%%&&&''')))+++$$$%%%&&&((())))))******%%%'''(((((('''''')))***&&&''')))+++,,,+++***)))&&&'''(((((((((((('''&&&((((((''''''''''''(((((($$$&&&((((((((('''((()))((('''&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((($$$%%%%%%%%%&&&&&&&&&&&&###%%%(((+++,,,+++)))'''((((((''''''''''''((((((((()))***++++++,,,,,,,,,'''((()))***+++,,,,,,---000000111222333444555555888888999999999999888888555666777999:::;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>============>>>>>>???===;;;888555444555666888777777777777777777777777555333333333555555555333111111000000000000111111000000///.........//////......------,,,,,,++++++))))))(((((((((((()))))))))))))))*********++++++'''''')))+++***((((((,,,,,,+++***))))))(((((()))%%%%%%&&&&&&&&&&&&%%%%%%)))***+++***(((&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%''''''&&&%%%&&&''''''((((((&&&%%%&&&(((***((('''&&&'''(((((('''&&&))))))))))))))))))))))))''''''&&&&&&''')))+++,,,*** $$$******)))+++(((***,,,///000///...---000000...---,,,,,,+++++++++++++++***)))(((((((((%%%''')))***)))((()))+++$$$$$$######$$$$$$%%%&&&'''((()))***************''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))%%%&&&((()))************((())))))((('''''')))+++))))))***+++,,,---......///111222222222333666888666666777888999;;;<<<===>>>======>>>>>>@@@BBBCCCGGGEEEBBB>>><<<<<<<<<===;;;999777888999:::888666777666555444333333333333111000//////000111111000...///000111222111000000///......------------...........................******************************))))))******+++,,,)))((('''))),,,...,,,***(((((('''''''''(((((()))'''&&&&&&(((+++,,,+++)))%%%&&&((()))***)))(((''')))))))))***+++,,,......***''''''******''''''***&&&&&&''''''((())))))***'''(((******))))))***+++***''''''******'''(((+++$$$&&&))))))((('''(((***---)))'''))))))&&&'''+++''''''''''''(((***++++++(((''''''&&&'''((()))***'''(((******((('''((()))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***'''((((((&&&%%%%%%''')))((((((((((((((('''''''''%%%&&&((()))***)))'''&&&''''''''''''((()))***+++&&&&&&'''(((((())))))(((,,,,,,+++***))))))))))))((()))***)))'''&&&(((***&&&&&&'''(((((()))******'''''''''''''''((())))))&&&&&&'''((()))))))))(((%%%&&&(((((('''''')))+++###$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$&&&)))))))))((()))***)))'''&&&&&&))))))(((&&&''''''''''''(((((((((((($$$%%%&&&'''((((((''''''&&&''')))*********((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((()))***++++++++++++&&&''')))***+++,,,++++++//////000111222333444444777888888888888888777777444666888:::;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<===???@@@AAA>>><<<999666555666888999888888888888888888777777555444333333555555444222111111000000000000111111......///000111111111111///......---,,,,,,++++++++++++***)))(((((())))))************+++++++++,,,)))((()))---,,,'''(((,,,))))))******))))))((((((%%%&&&'''(((((('''&&&%%%''')))******(((&&&&&&&&&%%%&&&((()))))))))''''''&&&%%%%%%&&&&&&((())))))&&&(((***)))'''''')))+++###%%%&&&&&&%%%%%%(((+++'''%%%%%%'''))))))&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&''')))************+++###"""***,,,'''&&&+++)))***+++,,,---.........---------------,,,++++++))))))))))))))))))(((((('''(((******((((((((()))''''''&&&&&&&&&'''(((((($$$$$$&&&'''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%&&&'''&&&&&&&&&'''((()))+++++++++******)))***)))(((&&&&&&(((***))))))***+++,,,------......000111222222333555777666666777888:::<<<===>>>>>>???AAACCCDDDEEEEEEDDDJJJGGGBBB===;;;:::;;;<<<;;;999777777999:::888666999888777666555444444444111...,,,---000222111///---...000111222222111111000///...---------------........................************************+++***)))))))))***,,,---+++)))((((((******'''$$$%%%%%%&&&&&&((()))***+++)))'''&&&(((******'''$$$(((***,,,......---+++)))&&&&&&&&&'''(((***+++,,,+++'''&&&******&&&'''+++%%%%%%&&&&&&'''((())))))$$$&&&((()))***+++---///'''$$$$$$'''((('''***...###&&&))))))(((''')))+++,,,''''''+++***&&&%%%***)))(((((((((((())))))***(((''''''&&&&&&((()))***'''(((******)))(((((()))%%%%%%&&&'''((()))******$$$%%%&&&'''(((***++++++((())))))'''&&&&&&(((***&&&&&&''''''((()))))))))###%%%(((***+++***(((&&&'''''''''((((((***++++++''''''''''''(((((((((((()))((((((((((((((()))))))))'''&&&&&&((())))))''''''''''''((()))******+++%%%&&&((()))***)))(((''''''(((((((((((((((''''''%%%&&&(((((('''((()))+++&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$''')))******)))******)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))!!!"""$$$&&&''''''&&&&&&&&&((()))***)))&&&###!!!)))'''%%%$$$$$$&&&(((***)))(((((('''''''''((((((&&&'''((()))************'''(((+++---......---,,,//////000111222333444444777777888888888888777666777888:::===>>>?????????888:::;;;:::999999:::<<<999::::::;;;===???AAABBB???===999666555666888:::999999999999888888888777666444333333444444333222//////............//////,,,---000222444444444444//////...---,,,,,,+++++++++***************++++++***++++++++++++,,,,,,,,,+++(((***...,,,'''(((---$$$%%%'''(((((('''&&&&&&&&&'''((())))))((('''&&&$$$&&&((()))(((&&&&&&'''$$$&&&(((***+++)))'''&&&%%%%%%%%%&&&'''((()))***$$$&&&'''&&&$$$$$$&&&)))!!!$$$''''''%%%$$$%%%'''%%%$$$%%%'''))))))%%%"""''''''&&&&&&&&&'''(((((("""%%%(((+++,,,,,,***(((,,,(((+++222000'''&&&,,,+++******)))+++---///000***+++------------+++***&&&&&&''''''((()))))))))((()))******(((''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))***************)))((('''&&&&&&&&&''')))+++...///.........///000222444444444444555666777999===AAAIIIIIIIIIHHHGGGFFFEEEDDDIIIEEE@@@===;;;:::888777777777777555333333555777777777555444444333444444111000///......///000111---...000000.........///---------------------------,,,+++******,,,...///,,,,,,+++++++++++++++,,,(((((())))))))))))(((((()))))))))))))))((('''''',,,+++***))))))***+++,,,***(((&&&&&&'''(((((((((%%%'''(((((('''''')))***'''&&&&&&&&&&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))(((&&&%%%&&&))),,,...******))))))((((((((('''&&&%%%%%%$$$%%%&&&'''(((%%%+++(((%%%)))'''$$$++++++***((('''''''''((()))&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((()))))))))))))))((((((&&&'''''''''&&&'''***,,,%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((***((()))...,,,'''&&&+++***)))&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$((((((((((((((('''''''''&&&&&&&&&(((***+++***)))***)))'''&&&%%%%%%%%%&&&'''(((((()))((((((''''''((())))))(((&&&%%%'''(((&&&)))(((%%%$$$&&&&&&###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&)))((('''(((*********)))---***&&&%%%&&&((('''&&&***)))((('''(((***,,,---,,,---///000222444888;;;555777888777666666777888777888888999999:::::::::;;;:::999;;;===??????>>>CCCBBBAAA???>>>??????@@@>>>;;;888666666777777666:::999777666666666777777666444222333444333000,,,,,,,,,---...///........./////////000111111222222...------...///,,,&&&!!!))))))************)))))),,,,,,+++***(((&&&%%%$$$$$$%%%&&&((((((((('''&&&,,,+++***(((&&&%%%$$$$$$&&&((())))))(((''''''(((***&&&%%%))))))%%%&&&***''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''%%%$$$$$$&&&(((///***''''''&&&###%%%)))%%%&&&''''''&&&&&&''')))###$$$&&&'''((())))))))))))++++++'''&&&''''''###(((((()))***************)))******++++++,,,------......---,,,,,,,,,------))))))))))))))))))))))))((()))*********((('''&&&''''''&&&&&&''''''((()))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))))))))*********)))))))))(((((((((((()))+++,,,---------...///000222333444444555666666777999===@@@FFFFFFFFFFFFEEEDDDCCCBBBDDDAAA===;;;::::::999888777777777555444333555777666666555444333333333333111000////////////000111---///111000///...//////------------------------,,,,,,------............,,,++++++*********++++++))))))************)))))))))*********))))))((('''***)))(((''''''((()))***)))((('''&&&'''(((((((((&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))))))))((((((((((((((()))***)))))))))((((((''''''''''''&&&%%%%%%&&&'''((()))%%%+++(((%%%)))'''$$$+++******((('''''''''((()))&&&''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((())))))(((((('''$$$%%%&&&&&&%%%&&&)))+++'''''''''''''''&&&%%%%%%''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((&&&&&&)))(((%%%'''---''''''''''''((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''***))))))***,,,---,,,+++(((((('''&&&'''((()))***%%%&&&&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&'''((($$$''''''%%%%%%''''''$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((%%%###"""$$$&&&''''''+++(((&&&%%%''')))((('''))))))((('''(((***,,,---+++---...///111333777:::333444555555444444555666777888999999888:::===???EEEBBB???>>>??????@@@???AAA@@@?????????@@@AAABBB???<<<999777777888888777999888777777777888999:::999666222000000000...,,,000000000000111111222222111111111111111222222222...---,,,---...,,,((($$$))))))))))))))))))))))))******+++******)))((((((((()))***+++++++++*********))))))((('''''''''((('''((()))((('''&&&'''))))))%%%%%%((((((%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&''''''&&&$$$$$$&&&(((+++'''&&&''''''%%%&&&***%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''******'''&&&))))))&&&(((((()))******************++++++,,,------......,,,,,,,,,+++++++++******((((((((((((((((((((((((******((('''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((()))*********))))))+++******)))******+++,,,,,,------...///111222333333555666666777999===???BBBBBBBBBBBBAAAAAA@@@???>>>;;;999888999:::999999666777777666444444666777555555555444333333222222111000000//////000000111...000111111000//////000------------------------+++,,,...000000///...---+++***************++++++***++++++++++++++++++************+++******)))((())))))(((((((((((())))))((((((''''''''''''(((((('''((()))((('''&&&'''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))*********)))'''&&&((((((((('''''''''''''''(((''''''''''''(((((()))%%%+++(((%%%)))'''$$$+++***)))((((((''''''((((((&&&''''''(((((((((((((((''')))+++***)))((())))))''''''''''''((((((((((((&&&''''''(((((((((''''''$$$%%%&&&%%%%%%%%%'''))))))(((((('''''''''''''''((((((''''''((()))+++,,,((((((((((((((((((((((((***(((''''''&&&$$$''',,,$$$%%%'''((((((((('''&&&%%%&&&''''''&&&%%%&&&'''((((((''''''''''''''''''$$$%%%''''''&&&'''(((***$$$$$$%%%%%%&&&'''''''''***'''&&&%%%'''((((((((('''&&&&&&'''(((***,,,---%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))"""&&&'''%%%&&&((('''###%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&((((((((('''&&&'''(((((($$$!!!!!!$$$&&&'''((('''&&&'''((())))))''')))((((((((((((***+++---***,,,---...///111555888222333555555444444555777777999:::999777:::BBBHHHOOOKKKDDD@@@>>>?????????@@@???>>>>>>???AAABBBCCC@@@===:::999999:::999999888888888888999:::;;;<<<===999444000/////////...222222000000000111333444333333222222222111111111...,,,,,,,,,---,,,***(((+++***)))(((((()))***+++((()))***++++++,,,,,,,,,))))))*********)))(((((((((((((((((()))***++++++((((((((('''&&&&&&(((***(((%%%$$$&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))&&&''''''&&&%%%%%%&&&((('''%%%%%%((()))''''''***%%%&&&''''''&&&&&&''')))(((((((((((('''&&&%%%$$$%%%((()))&&&'''******((((((((()))***************+++,,,,,,------...//////***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&)))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))((((((***************++++++,,,+++,,,,,,---...000111222333444666666777888;;;>>>======>>>>>>>>>===<<<<<<:::888666666777888888777666777888777555555666777666666666555555444333333000000000000000000000000///000222222000000000111------------------------+++,,,---//////......---******)))))))))***++++++******++++++++++++************+++++++++******)))+++******************+++'''(((((((((''''''((()))((()))***)))'''&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))***))))))((('''''''''''''''''''''&&&&&&(((((((((((((((((())))))%%%+++(((%%%)))'''$$$+++))))))((((((''''''''''''&&&''''''(((((((((((((((''')))******)))(((((()))''''''''''''((((((((((((%%%&&&''''''''''''''''''&&&'''((('''%%%$$$%%%'''***)))(((''''''((()))***((('''''''''''')))***+++((((((((((((((((((((((((+++******)))'''%%%&&&)))&&&'''((('''&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''((((((((('''''''''%%%'''((((((''''''(((***$$$$$$%%%&&&''''''(((((()))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&(((***,,,---'''''''''''''''(((((()))'''((()))(((&&&&&&''')))###'''(((&&&&&&'''&&&"""&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''(((&&&######%%%'''((((((%%%&&&&&&((()))***)))((()))((((((((()))***+++,,,***+++,,,------///333555333444666666666666777999888;;;===:::888<<>>>>>@@@@@@?????????@@@BBBCCC@@@>>><<<;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999666333222111111111111000---,,,,,,...111333333333222222111000//////---,,,,,,++++++,,,,,,+++,,,***(((''''''(((***,,,'''((()))***++++++,,,,,,******)))))))))(((''''''(((((((((((()))***,,,,,,))))))(((&&&%%%&&&(((+++'''&&&%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&''''''&&&&&&'''(((&&&$$$%%%)))***'''&&&)))%%%&&&''''''&&&&&&''')))(((((((((((('''&&&%%%$$$&&&))))))''''''******((((((((()))***************++++++,,,,,,---.........***++++++,,,***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))*********))))))'''&&&%%%'''((()))***+++,,,,,,,,,***++++++,,,---///000111111333555555666777999;;;999999:::;;;;;;;;;:::::::::888666666777777555444555777888888666666777888777888888888777666555444000000111111111111000000///000222222000000000111---------------------------,,,+++++++++,,,......******))))))***+++,,,,,,)))******************))))))******+++++++++***************++++++*********&&&((())))))'''&&&''')))((()))***)))'''&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''((()))++++++&&&&&&''''''''''''''''''))))))))))))))))))((((((%%%+++(((%%%)))'''$$$+++(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&(((***)))((('''((((((''''''''''''((((((((((((%%%%%%&&&'''(((((('''''')))******)))&&&%%%$$$%%%***)))(((''''''(((***+++'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((###&&&))))))(((''''''&&&((()))(((&&&$$$$$$&&&)))%%%&&&''''''&&&&&&((()))''''''((())))))(((((('''((()))***)))'''&&&'''(((%%%%%%&&&'''((())))))***---***'''&&&&&&'''((((((''''''&&&%%%&&&'''))))))(((''''''''''''((()))***'''(((((((((&&&&&&(((***&&&))))))&&&&&&'''%%%!!!&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&((()))***(((&&&$$$%%%'''((()))))))))***((((((((())))))***++++++***+++,,,,,,,,,...111333111333555666555666888::::::===>>><<<:::>>>IIIRRRQQQLLLEEE@@@??????@@@@@@CCCBBB@@@?????????@@@@@@@@@>>>===<<<======<<<;;;=========<<<;;;:::999999555555555555444222111111111///,,,******---000222222222111000///......---------,,,+++++++++,,,...,,,***(((''''''(((***,,,(((((())))))***)))))))))...------,,,,,,+++++++++***)))))))))))))))***+++))))))(((&&&%%%&&&(((+++(((((('''&&&&&&'''((((((((((((((((((((((((((((((###%%%&&&&&&%%%$$$&&&'''$$$&&&(((((('''&&&''')))&&&$$$&&&******&&&%%%&&&%%%&&&''''''&&&&&&''')))%%%&&&''''''((('''''''''(((++++++''''''***)))&&&(((((()))************************+++,,,,,,------++++++,,,,,,+++)))&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&((()))++++++,,,+++)))******+++,,,...///000///111333444444555777999666777888999999999999999:::999777777777777555333555666888888777666777888888999999999999777666555000111111222222111111000...000111111000//////000---------------------------,,,***)))***+++...///************+++,,,------))))))************))))))((()))******+++*********(((((())))))))))))((((((%%%(((******'''&&&''')))'''((()))((('''&&&'''(((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))''''''&&&&&&((()))+++---'''''''''''''''(((((((((((())))))))))))(((((('''%%%+++(((%%%)))'''$$$+++'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((%%%&&&'''((((((((((((((((((***+++***'''&&&%%%&&&((((((((((((((())))))***&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((( &&&'''((())))))&&&&&&((()))'''$$$$$$'''***%%%&&&((((((''''''(((***&&&'''((()))***)))(((''')))******)))'''%%%&&&'''&&&''''''(((((()))))))))+++(((&&&%%%&&&''''''&&&((((((&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))'''(((((((((&&&'''(((***(((******&&&%%%((('''$$$&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''((())))))((('''((()))%%%%%%&&&(((******'''$$$%%%&&&(((((('''((()))+++((((((((()))******++++++***+++,,,,,,+++---000222...000222333333444666888:::<<<>>>===;;;???GGGNNNMMMJJJFFFCCCBBBCCCBBBBBBCCCBBBAAA???>>>?????????@@@>>>======>>>>>>===;;;>>>>>>>>>===;;;:::888777000222444444222000000000222000...,,,,,,///222444111111000///......------------...---++++++,,,...+++***)))(((((()))***+++((())))))))))))((((((''',,,++++++*********++++++******)))((((((((())))))((((((((('''&&&&&&(((***'''))))))&&&&&&))))))'''((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''$$$&&&((((((((('''((()))&&&$$$%%%))))))&&&%%%'''%%%&&&''''''&&&&&&''')))###$$$%%%'''((())))))))))))++++++((('''***)))&&&(((((()))***************))))))***++++++,,,,,,---+++,,,,,,,,,+++***((('''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''((())))))((((((&&&'''((()))***))))))((()))))))))***,,,---///000---///222333333333555666555666777888999999999999:::999888888999888666555444666888999888777777888777888999999999777555444000111222222222222111000---///111000///...//////------------------------,,,,,,,,,,,,,,,---......++++++++++++,,,---...///******++++++++++++******'''((())))))*********)))'''((()))******)))((('''$$$(((+++***'''%%%''')))&&&''')))(((''''''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))''''''((()))))))))))))))'''''''''(((((()))))))))(((((()))))))))((('''&&&%%%+++(((%%%)))'''$$$+++''''''((((((((('''&&&%%%&&&''''''(((((((((((((((''')))******)))((())))))''''''''''''((((((((((((%%%&&&'''((())))))))))))###%%%((((((((('''((((((&&&'''(((((()))))))))((('''&&&&&&&&&&&&((()))***(((((((((((((((((((((((($$$(((&&&'''******'''$$$)))***(((&&&(((***%%%&&&(((((('''''')))***&&&''')))*********((((((&&&(((((((((&&&&&&'''((('''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$)))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$&&&((()))&&&'''((('''&&&''')))***(((***)))%%%&&&***,,,***&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***&&&&&&&&&'''))))))(((&&&&&&'''((('''&&&&&&))),,,'''((()))******++++++++++++,,,,,,,,,+++,,,///111---///222333333444777999888:::;;;;;;<<<>>>BBBEEEGGGEEEDDDDDDDDDCCC@@@>>>BBBAAA@@@?????????@@@AAA???>>>===>>>??????===;;;<<<=========<<<:::999888333555555444111///000222222111///......000222444111111000000//////......,,,...///...,,,***+++---))))))))))))))))))))))))((())))))******)))))))))(((((('''''''''((()))***)))((((((''''''(((((()))'''((()))((('''&&&''')))&&&)))(((%%%%%%((()))&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))###&&&((()))((((((((()))$$$"""###'''(((&&&''')))%%%&&&''''''&&&&&&''')))###$$$%%%'''((()))))))))'''******((((((++++++((((((((()))*********************++++++,,,------...+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))###$$$&&&''')))***++++++'''((()))))))))'''&&&%%%((())))))***+++---...///,,,...111222222222333555555555777888999999999999999888888999::::::999777444666888999888777888888666777888999888666444333000111222333333222111000---///000000///......///------------------------+++,,,...000000///...---,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++''''''((())))))))))))))))))***+++,,,,,,+++***)))###(((,,,+++'''%%%&&&)))%%%'''(((((('''''')))***((((((((((((((()))******************************((((((((((((((((((((((((************************%%%&&&((()))*********)))&&&(((***,,,,,,)))'''$$$'''((((((((())))))******'''((()))))))))'''&&&%%%%%%+++(((%%%)))'''$$$+++&&&'''((((((((('''%%%%%%&&&''''''((((((((((((((()))***,,,,,,***)))***+++''''''''''''((((((((()))&&&'''((()))************!!!%%%'''((((((***+++%%%&&&''')))))))))((('''((((((''''''((()))+++,,,(((((((((((((((((((((((((((---...)))'''******''' )))---,,,))))))***%%%&&&(((((('''((()))+++%%%''')))***+++***)))((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%)))(((((()))******)))''')))(((''''''''')))***+++((('''&&&%%%&&&(((***,,,&&&'''(((''''''''')))+++''')))'''$$$&&&,,,000///'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((***(((''''''(((*********'''((()))'''$$$%%%))),,,'''((()))******++++++***+++,,,---,,,+++,,,///111///111333555555777999;;;777777999:::<<<===>>>>>>AAAAAAAAABBBBBB@@@<<<999@@@????????????AAABBBCCC>>>======>>>??????===;;;:::;;;<<<<<<<<<;;;:::999:::;;;999555111000333666000///...---...///111222111111111111000000000000,,,///000///,,,***+++,,,))))))************))))))((()))***+++++++++++++++******)))))))))+++,,,---''''''&&&''''''((()))***&&&((())))))(((''''''((($$$((((((######(((((($$$'''''''''''''''''''''''''''((())))))(((((()))+++###&&&((())))))((())))))### """&&&((('''))),,,%%%&&&((('''&&&&&&''')))$$$%%%&&&'''((((((((((((%%%((()))'''))),,,---+++(((((()))***************++++++,,,------......///+++***))))))))))))******((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++(((''''''&&&&&&%%%$$$$$$***(((&&&%%%&&&(((+++---'''''''''((()))******+++&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%***'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''(((&&&&&&(((***)))&&&""")))))))))(((''''''&&&&&&&&&&&&&&&'''(((***,,,---*********+++,,,---///000/////////000111222444444444666999:::::::::;;;<<<999999999999999999999999777888999:::;;;:::999999555777777777444333222333222222111000//////000000000000111000......///111........................,,,,,,,,,---------.........---,,,+++++++++,,,---+++++++++************)))+++,,,,,,+++***+++---///(((((((((((((((((((((((())))))*********+++...111******))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&((((((&&&(((++++++(((''''''((((((((((((''''''###&&&((()))(((&&&&&&'''((((((''''''''''''((((((&&&&&&''')))***************'''%%%&&&((()))%%%"""***)))(((''''''((()))***'''&&&&&&&&&''')))+++,,,)))))))))))))))(((((((((***)))((()))***+++***(((((((((((((((''''''''''''(((((())))))(((&&&$$$###'''((()))((('''((()))+++&&&''''''((()))***++++++++++++***)))((('''&&&&&&%%%'''))))))((('''((())))))))))))(((&&&%%%'''((())))))((((((((((((((()))'''((('''%%%###"""###$$$!!!$$$(((******))))))***(((''''''(((((()))***+++''''''&&&%%%%%%'''((()))%%%'''******((('''''''''%%%(((***(((%%%%%%***000***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&&&&$$$###%%%(((***)))'''&&& !!!)))((( ###))))))))))))(((((((((((('''''''''((()))+++------(((***,,,------...000222)))+++///333666777666666888999:::;;;<<<<<<<<<<<<>>>???AAABBBCCCBBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCC>>>???@@@AAA@@@>>><<<:::::::::;;;;;;::::::999888666555555444333333222222333------111222...---000///...---,,,---///111222---...//////...,,,***)))***'''%%%)))000222...)))++++++)))((((((((()))***...+++((((((+++,,,***((())))))))))))))))))))))))))))))***))))))(((''''''&&&%%%%%%$$$%%%'''***+++&&&'''''''''%%%&&&''')))&&&&&&'''((())))))((((((&&&%%%$$$###$$$&&&(((***(((&&&%%%'''***+++)))&&&(((%%%###$$$'''((('''%%%%%%%%%%%%%%%&&&&&&&&&'''(((+++***&&&$$$'''((((((++++++******************((()))+++,,,---.........)))((((((***---,,,)))%%%''')))***++++++***)))'''%%%%%%&&&((()))+++,,,,,,''''''&&&&&&&&&&&&%%%%%%(((((('''&&&''')))+++,,,&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))'''%%%&&&((((((&&&$$$((((((((((((((()))******&&&%%%$$$&&&((('''$$$!!!((((((((((((''''''''''''(((((((((((())))))))))))*********+++,,,---...////////////000111222333444666888:::;;;;;;;;;<<<>>>999999999999999999999999888888::::::;;;:::999888666777888777444222222333333333222111111111111111222333333222000000111222........................,,,,,,---------.........,,,++++++++++++,,,...///+++++++++************)))***++++++***)))***,,,...))))))))))))))))))))))))'''((()))))))))***,,,...************))))))))))))'''''''''((((((((())))))'''((()))))))))((('''&&&(((((((((((((((((((((((()))((((((''''''''''''''''''++++++%%%"""%%%)))***%%%&&&'''((())))))))))))'''(((((()))******))))))(((((((((''''''(((((((((&&&'''((())))))***))))))((()))***+++************((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((())))))((((((((((((((()))***)))(((((()))***)))(((%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%'''((()))((('''((()))+++%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%'''))))))((('''((()))((())))))(((&&&&&&''')))))))))(((((((((((())))))'''''''''&&&$$$###$$$&&&%%%'''***++++++***+++,,,(((((('''''''''''''''(((''''''&&&&&&''''''((()))$$$&&&'''(((&&&%%%%%%&&&'''''''''''''''(((***,,,)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&'''))))))(((&&&'''%%%$$$&&&)))***)))(((((("""$$$+++***"""!!!&&&((((((((((((((()))))))))((((((((((((((()))***+++''')))+++,,,+++,,,...000***---000444666777666666888999999::::::;;;<<<<<<<<<===???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@???===;;;:::::::::;;;;;;::::::999888666666555555444444333333444000///222333//////111000000///...///000111222............---,,,+++***+++)))'''***---...***'''))))))(((((((((***+++,,,)))***)))(((''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&((('''&&&%%%%%%&&&((()))((((((((('''%%%$$$&&&'''%%%%%%&&&''''''''''''''''''(((((((((((((((((('''((((((((()))***+++***(((---+++)))))))))******)))%%%&&&&&&'''(((((())))))%%%(((((($$$"""$$$&&&%%%************************))))))+++,,,---.........+++******+++,,,+++'''$$$'''(((***++++++***(((''''''((((((((()))))))))***&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''$$$"""''''''''''''(((((((((((('''((()))******)))((('''++++++******+++,,,------////////////000222333444555777::::::::::::;;;<<<888888888888888888999999999999:::;;;;;;:::999888888999999888555222222222444444333222222222222333222333333222000000111222........................,,,------------.........++++++++++++,,,...///000+++++++++************))))))******)))((()))+++,,,************************%%%''')))***))))))***,,,)))***************++++++(((((((((((())))))))))))''')))+++,,,+++)))&&&$$$(((((((((((((((((((((((()))))))))(((((((((((((((''',,,,,,$$$!!!'''+++$$$%%%&&&((()))***++++++***(((&&&''')))+++***((((((((((((((((((((((((((((((((())))))))))))((((((%%%)))------***)))+++...&&&&&&''''''''''''&&&&&&+++***)))(((((((((((()))))))))'''''''''((()))***)))'''''''''((()))((('''%%%%%%&&&'''((()))******+++******)))(((((((((((('''((()))((('''((()))+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))&&&'''((((((''''''((()))))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((''')))******))))))***+++)))((('''&&&&&&%%%%%%%%%''''''(((((()))))))))((($$$&&&''''''&&&%%%%%%&&&'''%%%$$$%%%(((***)))'''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''&&&(((&&&&&&''')))******)))***&&&''',,,,,,&&&$$$)))'''''''''(((((())))))***)))(((((('''''''''((((((''')))************,,,------///222555666777666666888888777777888999;;;<<<;;;<<<>>>AAACCCEEEFFFFFFCCCBBBBBBBBBCCCDDDEEEEEEBBBAAA@@@>>><<<;;;:::::::::::::::::::::999999888777777777666555555444444333111111333222//////111111111111111111000000//////......---,,,,,,,,,,,,+++++++++******((('''&&&'''''''''((()))+++,,,---''')))+++)))%%%$$$'''+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&''')))))))))'''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&'''))))))((((((((()))+++***)))&&&$$$$$$%%%'''%%%&&&&&&'''((())))))***(((,,,+++'''%%%(((***)))************************)))***+++,,,---.........---,,,+++++++++)))&&&###((((((************((((((******))))))((((((''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''))))))))))))(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))((('''%%%&&&&&&&&&'''((())))))***$$$%%%(((***++++++***)))++++++*********++++++,,,.........///000111222333333444777777777666777999777777777888888888888888999:::;;;;;;;;;:::999888999::::::888555222222222333333222222222222333333111222222000......///000........................------------............,,,,,,,,,,,,------......+++++++++*********))))))((()))******))))))***,,,++++++++++++++++++++++++$$$'''***+++***)))******((((((((()))*********+++((((((((()))))))))******'''(((***++++++)))(((&&&))))))))))))))))))))))))))))))*********)))))))))'''+++***%%%"""%%%((()))%%%&&&'''(((***************&&&"""###'''***)))&&&((((((((())))))(((((((((((())))))))))))(((((('''%%%''')))***((('''(((***&&&&&&((())))))(((&&&&&&************************)))((('''&&&&&&''')))***((('''&&&&&&'''((('''&&&((((((((((((''''''''''''+++***)))((('''((()))***'''((()))((('''''')))+++)))))))))))))))((((((((((((((((((((())))))******%%%'''))))))((('''((()))%%%'''((((((((('''(((***)))(((((((((((())))))***&&&'''((('''&&&''')))***(((((()))'''&&&&&&'''))))))(((''''''&&&&&&&&&'''&&&''')))*********)))(((&&&((())))))'''''''''((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&(((((((((((()))******)))***'''(((,,,,,,((('''***&&&&&&''''''((()))******''''''&&&&&&&&&'''((((((((()))+++******)))+++,,,///000222555666777777666888777666555666888:::;;;;;;<<<>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBCCCEEEFFFDDDBBB???<<<:::999::::::999::::::::::::999888888888888777777666555555555222111222222000...///000000111222222222000...,,,///...---,,,+++,,,------+++---...,,,(((&&&'''(((((((((((())))))***+++,,,)))***+++***((('''))),,,''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&"""###%%%&&&((((((((('''"""%%%((((((%%%$$$&&&(((%%%&&&&&&###"""&&&''''''''''''''''''''''''***------)))(((***,,,,,,))))))))))))************)))***+++,,,------------,,,+++++++++***)))'''%%%(((((()))******)))((((((******))))))((((((''''''$$$%%%&&&&&&'''((())))))$$$%%%''')))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''((((((((((((((())))))***((()))))))))((('''''''''%%%&&&&&&'''((()))******$$$&&&(((***++++++***)))******)))))))))******+++---------...///000222222222333555666555555666777666666666777777888888888999:::;;;<<<;;;;;;999999:::;;;;;;999666333222222222222111111111222222333222333222111///...///000////////////////////////---------.........//////............---,,,,,,++++++++++++*********))))))(((***++++++******+++,,,++++++++++++++++++++++++&&&(((+++,,,+++******+++&&&'''''''''((()))))))))(((((((((((())))))))))))''''''''''''((()))++++++************************((()))***++++++***))))))'''((('''&&&)))---+++%%%'''((())))))))))))))))))***&&&"""###'''***)))&&&(((((()))******)))((((((((())))))))))))((((((''')))'''&&&'''((((((&&&$$$'''((()))******)))((('''###$$$$$$%%%&&&'''''''''((('''&&&&&&&&&((()))***'''&&&%%%&&&'''((('''%%%(((((((((((('''''''''''')))((('''&&&'''((()))***'''((()))((('''''')))+++)))))))))))))))(((((((((''''''(((((()))*********%%%'''))))))((('''((()))$$$&&&((()))((((((((()))((((((((((((((()))******&&&'''(((((('''''')))+++((())))))'''&&&&&&''')))((((((''''''((())))))***&&&''')))*********)))((('''((()))((('''&&&((()))"""%%%)))(((%%%###%%%(((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&''''''&&&(((((())))))((())))))***)))''''''******(((''')))%%%&&&&&&'''((())))))***$$$$$$%%%%%%&&&((()))***(((***++++++******+++---///000222444666777777777777666555444555777999;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAACCCDDDEEEDDDAAA>>>;;;999999999:::999999::::::999999888777888888888777666666555555222444555333000000000111///000111222111...,,,***///...---,,,+++,,,---...***---...,,,)))'''))),,,))))))*********)))))))))+++)))'''(((***+++***)))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''&&&&&&(((***''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((("""%%%((((((%%%$$$&&&(((&&&'''(((&&&######'''+++++++++***)))((('''&&&&&&'''******&&&%%%(((***)))(((((()))))))))***************+++,,,------------)))*********))))))))))))((((((((())))))((((((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&((('''&&&&&&'''(((''''''&&&&&&''''''((()))&&&'''((('''%%%$$$%%%'''&&&&&&&&&'''((())))))***))))))******)))((('''&&&))))))(((((()))***++++++------------...000111222333555666777666555666777555555666666777777888888888999:::<<<<<<<<<;;;::::::;;;;;;:::777444444444222111111111111222222333555555555333111000111222////////////////////////------........./////////////////////...,,,+++***+++++++++************)))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++''')))++++++*********+++&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&%%%%%%%%%''')))+++---************************'''(((***++++++***))))))''''''&&&'''---000,,,###)))))))))******))))))(((***(((&&&''')))+++***(((((((((************(((((((((((())))))))))))((((((,,,)))'''(((++++++'''###(((((())))))))))))((((((###$$$%%%&&&((((((((((((%%%&&&&&&'''((((((((()))(((&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))******''''''''''''(((((()))***'''((()))((('''((()))+++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((%%%'''))))))((('''((()))%%%''')))***(((''''''((((((''''''(((((()))***+++&&&'''(((''''''''')))+++)))***+++***)))((()))***'''''''''(((((()))++++++''''''(((((()))))))))(((&&&&&&'''&&&$$$$$$&&&((("""'''***(((###"""%%%***%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&''''''''''''((())))))''''''((()))'''&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))$$$$$$$$$%%%''')))***+++''')))***+++******,,,---...///111333555666777888666666555555666777999:::<<<<<<<<<===>>>@@@AAABBBDDDCCCAAA@@@@@@AAACCCDDDBBB@@@===:::999999999:::999999999999999888888777888888777777666666555555333888999555111222333333//////000111000...,,,***...------,,,,,,---------***,,,---,,,))))))+++...***************)))((((((***&&&###$$$(((***(((&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&&&&''')))+++((((((((()))(((((('''&&&,,,***(((&&&%%%&&&'''(((&&&'''))))))((((((((()))&&&'''(((((('''''')))***...---,,,+++***)))(((''''''++++++'''&&&)))++++++'''(((((())))))************+++,,,,,,---------,,,(((*********)))((()))+++((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++******))))))******+++$$$&&&((((((&&&&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))'''%%%$$$&&&(((&&&&&&''''''(((((())))))*********)))(((''''''''''''''''''((()))***+++,,,,,,,,,,,,---...///111111222444666666555444555666444444555666666777888888777888:::<<<======<<<<<<999:::;;;:::777555555555222222222222222333444444555666555444111000111222////////////////////////............////////////......//////...---,,,++++++++++++************)))''')))++++++***)))******++++++++++++++++++++++++((()))))))))(((((()))+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&''')))***+++***)))((('''((('''&&&))),,,***$$$'''((()))***************'''(((((()))******))))))'''(((***++++++***((('''&&&'''((())))))***))))))***))))))*********)))((((((((((((''''''((((((((('''((()))***++++++***)))###%%%'''((())))))((('''((('''&&&'''((()))(((&&&%%%%%%&&&'''((()))******&&&'''((()))************'''((()))((('''((()))+++%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))%%%(((******)))'''&&&&&&''''''''''''((()))***+++&&&'''((('''&&&&&&''')))''')))++++++***))))))***(((((('''''''''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&%%%$$$$$$&&&(((&&&'''(((&&&$$$$$$&&&)))%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))'''$$$$$$%%%&&&''''''&&&((()))(((&&&%%%''')))&&&&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%'''((())))))***+++------...///222444666777888555666666777777888999999999999999:::<<>><<<;;;999999999999999999999999999888777777888777777666666555444444111777999333///000222111///000111111000///...---,,,,,,------...------,,,,,,,,,+++***))))))***+++((((((******+++***))))))'''&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%%%%&&&''''''(((((('''%%%&&&''''''&&&&&&(((***'''(((((((((''''''&&&%%%''''''''''''(((((())))))((((((((()))***+++***(((&&&&&&&&&'''((('''&&&$$$*********)))))))))(((((())),,,,,,)))(((+++------''''''(((((()))******+++++++++,,,---------,,,,,,***+++,,,***((('''(((***(((((((((''''''((((((((('''''''''((()))*********''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((&&&''''''''''''''''''&&&******))))))))))))******$$$&&&((((((&&&%%%'''***(((''''''''''''((())))))(((***+++)))'''&&&(((***'''''''''(((((((((((((((((((((''''''((()))***+++&&&&&&'''''')))***+++,,,,,,,,,,,,---...///000111000222333333222111222333444444444555666777777888666777999<<<============999:::;;;:::888666666777333333333333444444555666444444444222///...///000000000000000000000000000............/////////000,,,---.../////////...---+++++++++************)))%%%'''******)))(((((()))************************((((((((('''&&&&&&(((+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$'''(((((('''%%%$$$''''''''''''''''''''''''%%%''')))***+++***)))((((((***)))%%%$$$&&&'''%%%%%%&&&((()))+++,,,,,,,,,###&&&((()))(((&&&''''''''')))***++++++***)))'''&&&&&&((()))************$$$'''******((('''))),,,((('''&&&%%%%%%&&&'''((('''(((((())))))(((&&&%%%"""$$$''')))***)))'''&&&)))(((''''''((()))(((''')))(((((((((''''''''''''&&&(((***+++,,,,,,,,,+++'''((()))((('''((()))+++&&&''''''((()))***++++++))))))))))))))))))))))))%%%'''))))))((('''((()))&&&(((***+++)))&&&%%%%%%''''''''''''((()))++++++&&&'''((('''%%%%%%'''(((###&&&)))***)))((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((()))((('''&&&&&&(((***+++(((%%%$$$%%%'''((('''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))&&&$$$###%%%&&&''''''%%%''')))(((%%%$$$&&&(((%%%'''&&&%%%%%%((()))((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))###%%%'''(((((()))+++---,,,---...111333666888999555666777888999999999888666666777999<<>>===<<<;;;:::999999999888999999999999888777777777777777666555555444444---555666000+++,,,...---111111111111111000000///+++,,,---.........---,,,---,,,***(((((((((((((((&&&''')))***++++++++++++&&&(((***)))'''&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''((((((''''''&&&%%%'''(((((('''%%%%%%&&&(((&&&'''''''''&&&%%%%%%$$$"""&&&)))++++++,,,(((&&&%%%'''***+++)))&&&***)))((()))+++***%%%!!!$$$$$$%%%%%%&&&'''''''''%%%((()))%%%$$$(((***)))&&&''''''((()))******+++++++++,,,---------,,,,,,,,,------+++'''%%%&&&)))((((((''''''''''''(((((((((((((((((())))))))))))***(((''''''(((((('''%%%&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''******###$$$,,,''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))***((()))***)))((((((***,,,//////...,,,,,,---111444222222333444444444333333555666666777888888999999777888999:::;;;:::999999<<<:::999:::<<<:::666222444444333333333333444444222444555555333111111222000000...------...//////111///,,,---000111///,,,000///---,,,++++++,,,,,,)))))))))))))))*********,,,++++++***++++++,,,---'''***+++((((((***)))&&&******))))))))))))******$$$&&&''''''&&&'''((()))***(((&&&&&&'''((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((''''''''''''((((((''''''(((***---%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&)))&&&%%%&&&)))***)))'''&&&'''((('''&&&%%%&&&'''***'''%%%&&&)))+++***)))&&&''''''(((((((((((((((&&&***+++)))###!!!%%%)))(((%%%%%%((((((%%%%%%((())))))(((''''''''''''(((###%%%&&&&&&&&&&&&''')))))))))'''&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((***)))(((((())))))((('''%%%&&&((()))***)))((('''$$$))),,,***%%%"""$$$(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''$$$######&&&)))***(((%%%###((((((###$$$,,,+++$$$))))))(((''''''''''''''''''''''''(((((((((((()))###$$$%%%&&&((()))***+++'''''''''((()))+++,,,------...///111333555666777666777888999999888777666666888:::;;;<<<===@@@CCCCCCAAA???===<<<>>>@@@AAA:::::::::999999999888888:::888888999<<<<<<999666777555555888777333111333666555333222222111///......///000000000000//////000000000000////////////,,,,,,+++++++++,,,------+++******)))))))))))))))$$$***,,,333111))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%((('''""""""&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((***+++)))+++...---)))+++,,,---,,,*********,,,)))((((((((('''''''''''''''))))))((('''&&&'''(((+++***)))'''''''''((()))***(((''''''(((((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%***+++(((&&&''')))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((()))******((()))***)))((((((***,,,+++,,,......------///000222222333333444444333333666666777777777888888888333444666777999:::;;;;;;<<<;;;:::;;;===<<<888555777666666555555666666777333444555555333222222333000///...---------...///000//////000111111000///000///---,,,++++++,,,,,,******++++++++++++++++++*********))))))(((((('''(((++++++)))(((***)))&&&******))))))))))))******)))******)))'''&&&&&&'''++++++++++++************''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((('''(((***,,,***))))))(((''''''&&&&&&))))))(((((((((((())))))******)))((('''''''''((('''''''''(((((((((((((((((()))***)))((('''(((***&&&'''(((((())))))(((((()))(((((((((''''''''''''((('''%%%&&&)))***)))'''((()))***)))'''&&&'''(((***'''&&&&&&)))***)))(((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''((())))))&&&&&&))))))&&&&&&)))''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''''''''(((***)))(((''''''''''''))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''(((((()))((('''((((((((((((((()))******%%%&&&'''((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))&&&$$$###&&&'''&&&)))...///,,,))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))+++,,,------...000222444666777888666777888888999888777666666888999999999:::===???@@@>>>===<<<<<<===???@@@<<<<<<;;;;;;;;;:::::::::888777666888:::;;;999777777555555888888444222444333222111111111111000///000000111111111111000000/////////............---,,,,,,+++******++++++++++++******)))))))))))))))!!!***((($$$)))+++***///&&&((()))(((''''''((()))((((((((((((((((((((((((&&&)))(((######''''''###&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))''')))(((&&&'''******''')))+++,,,,,,******+++---))))))((((((((('''''''''%%%'''((((((''''''(((*********)))((((((((((((((()))(((''''''(((((('''&&&&&&''''''((((((((((((((((((((('''''''''((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''***)))((()))******(((&&&''''''''''''''''''''''''))))))((((((((())))))***(((((((((((()))***++++++((()))))))))((((((***,,,(((***---......------...111111222333333333333333666666666777777777777777555444444555666888:::;;;<<<;;;;;;===>>>>>><<<:::999999888888888888999999333444555444333222333444000///...---,,,---......+++---000111000///////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))*********)))'''%%%$$$(((++++++)))(((******&&&***))))))(((((())))))***)))***+++***(((&&&'''(((!!!$$$((()))''''''(((***(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''((((((((('''(((***,,,*********)))((((((''''''))))))(((((((((((())))))***))))))((((((((())))))(((((((((((((((''''''''')))***+++***)))((()))+++'''((())))))))))))))))))((((((((((((''''''''''''((('''&&&'''((())))))'''&&&((())))))((((((***+++)))(((&&&&&&'''((('''&&&&&&'''(((((())))))(((((('''%%%$$$%%%(((***)))'''***''''''******''''''***''''''&&&%%%%%%%%%%%%&&&%%%'''((()))(((((()))+++''''''''''''((()))******&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''+++***((('''''')))+++---&&&$$$$$$&&&)))***)))&&&''''''''''''''''''''''''(((((('''''''''(((***+++&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((('''%%%###&&&$$$%%%)))+++***+++...)))((((((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((()))***+++,,,---...000111444555777888777777888888888888777777999:::;;;:::999999:::<<<;;;;;;<<<<<<======>>>>>>>>>============<<<<<<<<<777666555666888999999888777444555888888555444666000000000111111111111111111111111222222111111000.........---------,,,,,,---,,,+++******)))******+++******)))))))))))))))'''...)))!!!&&&((((((...%%%'''(((((('''''')))***((((((((((((((((((((((((''')))(((%%%%%%'''(((%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''))))))(((((('''&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((***,,,+++''''''++++++)))(((***++++++******,,,---)))))))))(((((((((''''''$$$&&&'''(((((((((***+++)))))))))))))))((((((''')))(((''''''((()))(((&&&&&&''''''((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''+++(((%%%%%%((()))'''$$$''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((()))***+++,,,'''((())))))'''((()))+++(((***------------...///000111222333333333333333444444555666666777888888:::888666444444555777888;;;<<<<<<>>>?????????>>>::::::999999999999::::::333444555444333222333555222111///...---......///%%%)))...000...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,+++***'''&&&'''******(((''')))(((%%%))))))(((((((((((())))))%%%'''((()))(((((()))+++$$$&&&%%%%%%(((,,,))))))))))))((((((((((((&&&''')))*********)))(((((((((((((((((()))))))))&&&'''))))))((((((***,,,&&&''''''((())))))******))))))(((((((((((())))))(((((('''''''''((())))))))))))((((((''''''&&&&&&((()))******(((((()))***'''(((((()))))))))((((((((((((((((((((('''''''''''''''''''''((()))(((((("""$$$'''((()))***,,,...)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''&&&%%%***''''''******''''''***))))))(((''''''''''''(((%%%'''(((((((((((()))+++&&&''''''((())))))***+++'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''((())))))((((((((()))***+++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&''')))***&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&***$$$$$$***((( ''')))(((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&******))))))(((''''''''''''''''''((((((***++++++,,,,,,...000222444555666777777777888888888888888>>>>>>>>><<<:::999:::;;;888999;;;===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999888777777777888888777555333333666777444444666111222333222111000111111000111111111111000//////.........------------,,,...---,,,+++************+++******)))))))))))))))###---+++'''+++***%%%((($$$&&&(((((('''((()))+++((((((((((((((((((((((((((((((((('''&&&((((((((('''''''''(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++---,,,'''&&&)))+++***)))***++++++***)))***,,,)))))))))(((((((((((('''%%%&&&(((((('''''')))+++'''((()))******)))((('''((('''&&&'''((()))((('''&&&''''''(((((((((((((((***))))))((((((((())))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((()))***+++,,,'''((()))((('''''')))++++++,,,,,,++++++---000333///000111222333333333333111222333444666888999999:::888666444444555888::::::<<<===>>>??????@@@AAA:::999999888888999999:::444444555444222333444666333222111///...//////000$$$)))...///---,,,,,,---------------------,,,,,,,,,,,,++++++************&&&'''***+++,,,+++***)))&&&))))))&&&&&&((('''$$$))))))(((((((((((())))))$$$&&&''''''''''''(((***###***+++)))(((+++...))))))))))))((((((((((((&&&''')))******))))))((((((((((((((())))))******%%%'''))))))((((((***+++%%%&&&&&&''''''(((((()))))))))(((((((((((())))))'''''''''&&&''''''(((((())))))((((((''''''&&&&&&'''((())))))''''''((()))'''''''''((((((''''''&&&'''''''''(((((((((((((((&&&'''((((((((((((((()))###%%%'''''''''''')))+++(((((((((&&&%%%%%%&&&&&&'''(((((()))))))))))))))$$$'''***)))&&&$$$%%%((((((&&&&&&((((((&&&&&&((())))))(((''''''''''''((($$$&&&'''(((''''''(((***&&&'''(((((()))******+++))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''$$$&&&((('''&&&&&&''')))&&&'''((()))))))))((('''%%%(((+++)))%%%###%%%(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''))))))+++%%%%%%)))%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((()))******)))***+++---///111333333666666666777777888999:::?????????===:::999999:::888999<<<>>>?????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::888777777777444111111444444222222555444666666444111000000111//////000000///......---/////////.........------000///...---,,,++++++++++++******)))))))))))))))+++,,,)))...,,,%%%&&&$$$&&&(((((('''((()))+++(((((((((((((((((((((((()))((('''(((((('''((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&)))(((### ###&&&&&&***+++,,,+++)))((()))******)))))))))(((((((((((('''((()))((('''&&&'''((('''((()))******)))((('''((('''&&&'''((()))((('''&&&''''''(((((((((((((((******)))((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''%%%''')))(((&&&&&&))),,,''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((()))***++++++'''((((((((('''''')))+++,,,,,,,,,+++***---111555//////111222333333333333000111222444555777888999555444333333555888;;;>>>999;;;============???AAA888888777777777777888888444555555444222333555888444333111///......//////***,,,///000///.........,,,------......---,,,,,,,,,,,,++++++******))))))$$$%%%''')))*********)))&&&))))))&&&&&&((('''$$$)))((((((''''''(((((()))'''((()))(((&&&$$$%%%&&&'''***---,,,)))'''((()))(((((((((((())))))))))))(((((((((((()))))))))***'''(((((())))))******+++%%%''')))***)))))))))***((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&((()))((('''&&&'''((('''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''((((((''''''(((***((())))))(((%%%$$$$$$%%%'''((()))'''&&&%%%'''((('''((())))))******))))))$$$******&&&%%%(((,,,(((%%%%%%((((((%%%%%%(((''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''''''''(((***''''''))))))************)))(((((((((''''''''''''$$$%%%'''((((((((('''&&&$$$&&&)))(((&&&&&&(((+++$$$&&&(((******)))'''&&&$$$))),,,***%%%"""$$$(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&'''***,,,&&&&&&((()))%%%!!!###((((((''''''''''''(((((()))'''''''''((((((((())))))"""######$$$%%%&&&''''''((('''''''''(((((()))***'''(((***+++...///111222444444555666777999;;;<<<<<<<<<<<<:::888777888999888:::<<<===?????????>>><<<<<<<<<<<<;;;;;;;;;;;;999;;;===<<<:::777666666444111000333222000111444555777888666222///000222////////////...---,,,,,,/////////............---000///...------,,,------+++******)))))))))))))))""",,,***&&&***+++'''+++%%%'''(((((('''''')))***(((((((((((((((((((((((()))&&&&&&((((((''''''***&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((()))))))))(((((((((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%)))***%%%"""$$$'''(((***+++,,,+++)))((()))*********)))))))))(((((((((((()))))))))'''&&&&&&((('''(((((()))))))))))))))((('''&&&''')))))))))(((&&&''''''(((((((((((((((+++******)))(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((((((((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((()))******'''((((((((('''''')))***)))***+++++++++---000222...///000111333333333333333333333444444555555666111111111222555888;;;===888:::<<<<<<;;;;;;===@@@888777777666666777777888444555555333222333666888222111///...---,,,------............000000///---,,,,,,---......------,,,...------,,,++++++******'''(((((())))))*********(((++++++((((((***)))&&&((((((''''''''''''((((((((()))***(((&&&%%%&&&'''))))))(((((('''&&&&&&&&&''''''(((((())))))******)))((('''''''''(((***+++'''(((((()))******++++++%%%''')))***)))))))))***))))))(((((('''&&&&&&&&&))))))(((((((((((()))))),,,+++***)))((((((((()))'''''''''(((((((((((((((''')))***)))((('''((()))((((((((((((((('''&&&&&&''''''''''''((((((((()))%%%''')))((('''&&&(((***((()))***(((&&&%%%&&&''''''((()))(((&&&&&&(((+++(((((()))************))) ###''')))(((((()))***)))&&&&&&))))))&&&&&&)))''''''&&&%%%%%%%%%%%%&&&%%%'''(((((((((((()))+++((((((************)))(((&&&&&&&&&'''((())))))***$$$%%%'''((()))((('''&&&$$$'''***)))'''&&&))),,,''''''((()))))))))))))))%%%'''))))))&&&%%%&&&'''''''''''''''''''''''''''###%%%&&&'''((('''&&&%%%&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&)))+++!!!'''***'''%%%'''***+++'''''''''''''''((())))))''''''((((((((()))))))))$$$$$$%%%%%%&&&'''''''''(((''''''''''''((())))))'''((()))+++---///111222222333333555777:::===???:::;;;;;;:::888888999;;;999999:::;;;<<<===============<<<<<<<<<;;;;;;;;;444777;;;===;;;888777777666333111333222000000333333555777555111///111444000000000000///...---,,,.........---------,,,,,,...------,,,,,,,,,------+++******)))))))))))))))###---***%%%******'''***&&&((()))(((''''''((()))(((((((((((((((((((((((((((%%%$$$((((((&&&&&&+++''''''((((((((((((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))%%%+++...***''')))+++,,,&&&(((******))))))+++---*********)))))))))((((((&&&''')))(((''''''((()))((((((((((((((()))******'''&&&&&&''')))***)))(((&&&''''''(((((((((((((((++++++***))))))((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&''''''((()))***&&&'''((((((&&&'''(((***%%%(((+++,,,------...///...///000111333333444444555555555444444333333333222111111222333555777999888:::;;;;;;999999<<>>@@@;;;<<<===<<<;;;;;;<<<>>>999999999::::::;;;;;;<<<============<<<<<<<<<<<<...444:::<<<;;;999888888888444222444333000000444///333666444000///111555111111111111000///...------------,,,,,,,,,++++++,,,,,,+++++++++,,,------+++******)))))))))))))))!!!,,,---***---+++$$$%%%'''((()))((('''&&&'''(((((((((((((((((((((((((((((($$$$$$((((((%%%&&&+++(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))!!!"""$$$&&&(((***+++,,,((((((((((((((()))******************************""")))---***&&&(((******###%%%((()))***+++---000************))))))))))))$$$&&&'''((('''(((***+++)))(((''''''''')))***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((+++++++++)))'''&&&&&&(((&&&)))+++***'''&&&(((+++'''&&&&&&&&&&&&'''((((((+++&&&%%%%%%### $$$---))))))))))))))))))))))))%%%'''(((%%%&&&))))))&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))***+++,,,------------...000111333444333444555666666444222111111111111222333666888::::::999888777888:::<<<>>>888999999:::999888777666000111222333333333222222444222///---,,,,,,---...---------............///,,,,,,,,,,,,,,,---...///...------,,,+++***))))))&&&(((******)))((('''(((((()))***++++++***)))(((''')))***)))((('''(((***)))(((&&&%%%%%%&&&'''((()))((('''''''''(((***+++///---***'''''')))+++---***))))))((('''&&&&&&&&&))))))))))))(((((((((((()))******))))))((('''&&&&&&&&&''')))+++...111333+++***((('''&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''''')))***&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&))))))))))))************&&&'''((((((''''''((()))+++***)))'''''''''((()))''''''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))((('''&&&'''(((%%%&&&''')))***,,,---...(((((((((((())))))))))))((('''&&&%%%&&&(((***+++&&&((()))((('''&&&((()))(((((((((((((((((((((((('''&&&###!!!!!!!!!"""###(((((())))))((('''&&&&&&(((((((((((())))))))))))$$$''''''$$$$$$'''(((&&&******))))))))))))******+++)))'''%%%$$$%%%&&&'''(((''''''(((((()))***+++&&&'''((('''%%%%%%'''(((+++******((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((%%%###$$$'''))))))((()))'''((())))))(((---333---...111555777999::::::===;;;999888888999:::;;;:::;;;<<<===>>>>>>>>>>>>:::::::::999999888888888999;;;<<<<<<999777777777555555555444444333333333111333555555333111000000///111000,,,,,,///000...---///111///,,,+++---///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***)))((('''((()))***+++,,,+++***+++---///******)))((('''&&&&&&%%%''')))******((('''((()))''''''((()))))))))))))))%%%'''******)))'''''''''''''''&&&%%%%%%'''((()))'''((()))(((''''''((()))&&&'''((('''&&&%%%&&&'''((())))))'''%%%$$$%%%'''******))))))((((((''''''000***(((******&&&&&&***---,,,)))(((((()))+++---)))***+++***)))((((((***((((((((((((((()))******###&&&***,,,,,,++++++,,,''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))******(((&&&&&&'''((('''((()))((('''&&&'''((('''&&&&&&&&&&&&'''(((((()))&&&&&&'''%%% """(((''''''''''''''''''''''''%%%'''(((%%%&&&))))))&&&)))((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,---------...///111222333333444555555555444222111111111222333444666777888999888888999:::;;;===>>>::::::;;;::::::888777666222222222222222222222222333222000...,,,,,,---...---------............///------,,,,,,,,,---......------,,,,,,+++************+++------+++***+++,,,((()))***++++++***)))(((''')))***)))((('''(((***)))(((&&&%%%%%%&&&((()))((((((''''''(((((()))***((((((((('''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((()))))))))(((((((((((((((''''''&&&***))))))(((((()))++++++***)))(((''''''((()))***((((((((('''''''''''''''))))))))))))))))))))))))***++++++***'''&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''&&&)))))))))((((((''''''&&&&&&((())))))(((''')))***+++***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((***+++***)))((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((******)))((('''((()))((((((((((((((((((((((((+++)))'''%%%%%%%%%&&&'''((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&$$$''''''$$$$$$((((((&&&((((((''''''''''''((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))&&&'''((('''&&&%%%'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((())))))(((,,,((('''+++---+++***,,,,,,---///222666:::===???<<<;;;:::999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;999999::::::::::::::::::999;;;===<<<:::888777888666666555555444444333333222444555444222000000111///111000---,,,//////------...000///,,,+++,,,...------,,,,,,,,,+++++++++,,,,,,++++++************'''((())))))(((((()))***&&&&&&'''&&&%%%%%%''')))))))))((((((''''''&&&&&&'''(((******((('''((()))&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&((('''(((((('''%%%%%%&&&(((***)))))))))((((((((('''***### %%%++++++***+++---+++)))'''''')))+++,,,)))***+++)))((('''(((***((((((((((((((()))******%%%'''***+++******+++,,,((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((('''&&&&&&'''))))))'''&&&&&&''''''&&&$$$''''''&&&&&&''''''((()))'''&&&((()))'''###"""$$$''''''''''''''''''''''''%%%'''(((%%%&&&))))))&&&((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,---------...///000111222222333444444444333111000000111333555666666666666666777999;;;<<<===>>>???<<<<<<<<<;;;:::888777666555444333222111111222222333222000...------......---------............///......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))******)))(((((()))+++))))))************))))))''')))***)))((('''(((***((((((&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''''')))+++,,,,,,***'''&&&&&&&&&''''''((())))))***$$$%%%&&&'''((()))******(((((()))************)))***)))((('''&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''')))++++++)))'''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''&&&%%%$$$$$$'''(((***)))(((((()))+++***))))))(((((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((((()))******(((((()))***)))))))))((('''&&&&&&&&&(((((((((((())))))))))))+++***((('''&&&&&&''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((,,,+++)))(((''''''((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%''''''$$$$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&%%%'''(((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''+++&&&&&&+++///---***(((.........000333777<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888999999;;;<<<===>>>>>>:::<<<>>>===;;;999999999777777666666555444444333333444444333000000111222///222111...---///...+++,,,---...---,,,++++++---,,,,,,,,,,,,+++++++++++++++************)))))))))&&&'''))))))((((((***+++)))******)))''''''(((***((((((((((((((('''''''''&&&((())))))((('''((()))(((''''''''''''((()))***&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&(((***))))))))))))(((((((((((()))!!!###,,,///---++++++***((('''''')))***,,,*********(((&&&&&&(((***((((((((((((((()))******''')))******))))))***+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&'''&&&&&&&&&((()))+++(((%%%&&&((()))&&&###'''''''''''''''(((((()))&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''$$$'''(((%%%&&&))))))&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))***+++,,,------------...///000111111222333333333222111111000222444777888777555444444666999<<<>>>?????????>>>>>>===<<<:::999777777888666444111000000111222222111000///............---------............//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))(((&&&''')))+++)))))))))******)))))))))''')))***)))((('''(((***(((''''''&&&''''''((()))$$$%%%'''((((((((('''&&&(((***,,,------+++((('''))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))******+++------.........%%%&&&&&&&&&'''((()))))))))(((((('''(((((()))***&&&&&&''''''''''''(((((((((((((((((((((((((((((("""%%%(((++++++***++++++&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%((()))******))))))***+++)))))))))(((((((((((())))))(((&&&%%%%%%''')))***((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&((('''&&&&&&'''(((,,,++++++***)))(((((('''(((((((((((()))))))))))))))(((''''''''''''((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''(((((((((((((((''''''$$$%%%%%%&&&((())))))***%%%''''''$$$%%%((()))'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%'''((((((&&&&&&&&&'''%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))(((''''''$$$%%%))),,,***)))+++/////////000111333555666999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777888:::;;;===???AAAAAA;;;===??????===;;;;;;;;;999999888777666555555444444444444222000///111333...111222///...///---))),,,------,,,++++++++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))'''(((***)))(((''')))***---......,,,******+++,,,'''''''''(((((((((((((((%%%'''))))))((('''((()))+++******)))***+++,,,,,,)))))))))(((&&&''')))+++$$$%%%'''((((((((('''&&&'''((()))(((''''''''')))%%%&&&((('''&&&&&&'''(((%%%&&&'''''''''''')))+++))))))))))))((((((((((((,,,'''$$$&&&+++---,,,******)))((('''((()))***+++******)))'''&&&&&&(((***((((((((((((((())))))***)))******)))(((((()))+++)))((('''&&&&&&'''((()))'''''''''((((((((())))))%%%&&&'''&&&&&&&&&(((***+++)))&&&''')))***(((%%%(((''''''''''''((())))))''''''(((''')))******)))(((((((((((((((((((((((($$$'''(((%%%&&&))))))&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,---...000000111222222222222222222222111333555888888777555333222555888<<<>>>??????>>>??????===<<<:::999888777999777444222000000111222222111000000////////////---------............//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,------+++******,,,///***))))))))))))))))))***''')))***)))((('''(((***''''''''''''(((((())))))$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&)))***+++,,,---.........$$$%%%&&&((()))***++++++((((((((((((((()))******''''''((((((((()))))))))((((((((((((((((((((((((!!!$$$(((***+++++++++,,,&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))&&&&&&&&&'''((((((((()))((()))******))))))***+++((((((((())))))))))))((()))'''&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))************))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))******%%%&&&((((((((((((***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))))))))%%%((((((%%%%%%))))))'''%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&###%%%'''(((((((((((('''''''''(((((($$$!!!%%%---***,,,...111222111000000888999:::;;;<<<<<<<<<<<<============<<<:::999888777888:::<<<>>>@@@BBBCCC===???@@@@@@???=========;;;::::::999777666666555444444444222000///111333...111222///...///...***------,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))***)))******)))(((''''''(((*********)))'''&&&((()))'''''''''(((((((((((((((%%%&&&((()))((('''((()))***************++++++,,,)))***)))((('''''')))+++$$$%%%'''((((((((('''&&&'''((()))(((''''''''')))%%%&&&''''''&&&&&&''')))%%%&&&'''''''''(((***,,,(((((((((((())))))))))))***++++++)))'''(((******))))))(((((()))***+++,,,*********(((&&&&&&(((***((((((((((((((())))))******++++++)))(((''')))***((((((''''''''''''((((((''''''((((((((()))))))))&&&'''''''''&&&&&&(((***)))((((((((()))***)))(((((((((''''''(((((()))***'''((((((&&&(((,,,,,,((())))))))))))))))))))))))%%%'''(((%%%&&&))))))&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((()))***++++++*********+++---///000111222222222222333333333333222444666888888777444333222444888;;;===>>>>>>===???>>><<<;;;:::999999999888777555333222111222222111111111000000/////////---------............///......---,,,,,,,,,------++++++,,,,,,------......+++,,,,,,+++******+++---******))))))))))))******''')))***)))((('''(((***&&&''''''((()))))))))***&&&&&&'''(((((((((((('''***)))'''&&&&&&&&&(((((($$$%%%&&&'''(((******+++((((((((('''''''''&&&&&&&&&'''((()))***+++++++++((()))))))))))))))((((((''''''(((((())))))******''''''(((((()))*********))))))))))))))))))))))))&&&(((******)))(((((()))(((((((((((())))))))))))(((((('''&&&&&&''')))***&&&&&&'''((()))******+++'''(((***)))(((((()))+++'''(((((())))))))))))((())))))(((((()))***+++,,,))))))))))))))))))))))))''''''((()))***,,,---...((((((''''''''''''((((((&&&'''((()))(((((()))+++''''''''''''(((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++((()))++++++++++++---///((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((((((((((((,,,,,,+++)))((('''&&&%%%&&&((((((%%%%%%)))***'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***$$$&&&))))))'''&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))******+++(((!!!!!!+++$$$''',,,000333333222111777777888999;;;<<<======>>>>>>>>>>>>===<<<;;;:::999999;;;<<<>>>@@@AAABBB>>>@@@BBBBBBAAA?????????===<<<;;;:::999777777666333444444333000000111222---000111......000///,,,...---,,,,,,------,,,+++++++++++++++************)))))))))************+++(((******)))((('''''')))((())))))((('''&&&((()))((((((((((((((('''''''''$$$&&&((((((''''''((()))&&&'''((()))))))))(((((('''(((((('''&&&&&&''')))%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''$$$&&&''''''&&&&&&((()))&&&'''(((((('''(((***,,,(((((((((((())))))))))))$$$)))+++'''###%%%)))+++))))))))))))***+++,,,,,,)))***+++***)))(((((()))((((((((((((((()))******)))***+++***)))((()))***''''''(((((((((((('''''''''((((((((())))))))))))'''((()))(((''''''(((***%%%'''(((((((((((()))***((((((((((((((())))))***&&&))))))''')))+++''' ((((((((((((((((((((((((%%%'''(((%%%&&&))))))&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((''''''(((((()))***+++(((((()))+++---///111222333333333333333444444555444555666777777666444333333444777999;;;<<<<<<<<<>>>===;;;:::999999999999666666555444333222222222000111111111111000//////---------............///------,,,,,,,,,---......,,,,,,,,,---------------''')))+++***)))((())))))+++***)))(((((()))***+++''')))***)))((('''(((***&&&'''(((((()))*********((((((''''''(((((()))***,,,+++***)))((())))))***$$$%%%&&&'''(((***++++++((((((((((((((((((((()))&&&&&&'''(((((()))((((((************)))'''&&&%%%&&&'''((())))))*********&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))((((((&&&&&&&&&''')))***'''''''''((()))))))))***&&&((())))))(((''')))***&&&'''((()))******)))(((((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))+++,,,,,,((((((''''''''''''((((((%%%'''(((((((((((()))+++((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%'''((())))))))))))***+++,,,+++***)))***+++(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&'''(((((((((((((((******)))(((''''''&&&&&&&&&((((((%%%&&&)))***(((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***$$$&&&))))))(((&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%&&&(((+++((((((******%%%!!!$$$+++%%%'''+++///222444444444666666666777888:::===>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<===>>>?????????AAACCCCCCBBBAAAAAAAAA>>>===<<<;;;:::888777777222444555444222000000111---000///,,,---000111///000...,,,,,,...///---+++++++++++++++************************++++++,,,,,,%%%'''))))))((((((***,,,)))***+++***))))))+++---))))))((((((''''''&&&&&&###%%%'''(((''''''((()))$$$%%%((()))***)))'''&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%''''''&&&'''(((***'''((()))((('''(((***+++'''((((((((()))))))))***%%%******%%%$$$(((***)))*********+++,,,,,,------)))+++------+++***))))))((((((((((((((()))******''')))++++++***))))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))***)))'''''')))***"""%%%((((((&&&&&&(((+++((((((((((((((()))******$$$)))***))))))***###''''''''''''''''''''''''%%%'''(((%%%&&&))))))&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((()))***+++''''''(((***---///111333444333333333444444555666555666777777777666555444333444666888:::;;;<<<<<<===<<<:::999888999999:::555555555555444333222111000111111111111000000///---------.........//////,,,,,,,,,,,,------...///------------------------***,,,......---,,,+++,,,+++***)))(((((()))***+++((()))***)))((('''(((***&&&&&&((()))************))))))((('''''')))***+++'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&''''''((()))***++++++'''(((((())))))))))))((((((((()))))))))(((&&&%%%&&&&&&((()))************%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''(((((('''(((+++---&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''***+++((((((((((((((((((''''''&&&'''((((((''''''((()))&&&'''(((*********)))(((%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((###$$$&&&&&&&&&&&&''')))++++++******))))))(((((((((((((((((())))))))))))''''''(((((((((((((((''')))******)))&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((((((###$$$%%%&&&''')))******&&&)))(((%%%&&&)))***((($$$%%%'''(((((('''%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''((())))))$$$&&&))))))(((&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&%%%&&&'''&&&$$$%%%(((,,,$$$###&&&+++,,,******...+++,,,---///111222333444666666555555777:::===>>>=========>>>======<<<;;;;;;<<<<<<<<<=========>>>???AAACCCDDDCCCAAAAAABBB???>>>===<<<:::999888777111333555555333111000000---///...+++,,,000222000111...,,,---///000...++++++++++++************)))******+++++++++,,,,,,,,,"""$$$'''((()))***---///((()))))))))((()))***,,,******)))((('''&&&&&&%%%###%%%'''(((''''''((()))$$$&&&))),,,,,,***(((&&&''')))+++,,,***)))))))))''''''&&&%%%%%%'''((()))'''((()))(((''''''((()))$$$%%%''''''''''''(((***'''((()))((('''''')))+++'''((((((((())))))******,,,---***&&&''',,,+++&&&******+++,,,------......(((+++...///---+++))))))((((((((((((((()))******%%%(((+++,,,+++***))))))''''''''''''''''''&&&&&&---+++)))((((((((('''&&&************)))))))))))))))))))))(((''''''&&&&&&!!!&&&'''!!!'''(((((()))***+++***)))'''%%%******))))))(((((('''''''''&&&%%%&&&(((&&&"""''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))))))))(((((()))***+++---000222444444444444444444444444333333444666888888777444333333555555666777999:::;;;<<<===<<<:::999999:::;;;<<<777666555333222111000000222333333111000///000111///000111222222111000///,,,------+++******,,,...++++++,,,,,,,,,,,,------///000000...+++******+++---......,,,***((()))***)))******)))(((''''''((((((''''''((())))))(((&&&(((''''''&&&'''((()))***''''''''''''((((((((((((((((((''''''((()))******))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((&&&(((***+++)))(((((()))''''''&&&&&&&&&&&&''''''************))))))))))))((((((((((((((('''''''''###(((++++++'''$$$&&&(((###%%%((((((&&&'''+++///))))))))))))*********************)))))))))))))))))))))((((((((())))))***))))))(((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************,,,)))'''(((+++,,,***'''---***((((((***+++)))'''*********)))))))))))))))111///,,,***((('''''''''%%%&&&''''''%%%%%%&&&'''''''''(((((())))))******'''&&&%%%&&&(((*********%%%&&&((()))))))))(((''')))***)))'''%%%%%%'''((($$$&&&((()))'''&&&&&&'''(((''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++ &&&$$$$$$+++***''',,,$$$&&&'''))))))(((&&&%%%(((''''''&&&&&&((()))***''''''&&&%%%&&&'''((()))******))))))((((((''''''+++,,,---///000222333444555555555666777999:::;;;;;;===??????>>>======>>>AAA@@@?????????@@@AAABBBEEEEEEEEEDDDCCCBBBBBBBBB??????>>>===:::777444222222222222222222333333333111111111111111000/////////...---,,,,,,---...//////......---+++******)))###$$$&&&(((***,,,------++++++******************'''((()))++++++******)))'''((()))******)))((('''%%%(((((($$$$$$)))***&&&)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((($$$'''))))))'''&&&%%%&&&%%%((()))(((&&&%%%(((+++'''((()))(((&&&%%%%%%'''***((('''))),,,,,,***(((******)))))))))))))))************)))'''''')))+++*********))))))***...111,,,+++)))((((((((()))***,,,+++)))((((((((()))******)))'''&&&'''(((***,,,(((((((((((((((((((((((()))((('''''''''(((''''''))))))))))))))))))))))))''''''(((((((((((((((((($$$******$$$!!!%%%***+++'''(((*********)))'''&&&***)))))))))(((((((((''''''&&&&&&'''((('''$$$!!!&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))***,,,...000222333444444444444444444444444555888::::::888666555666555555777999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;888777666444222111000000///000111111111111333555------...//////...---------------,,,++++++---///++++++,,,,,,,,,,,,---------...///---+++******++++++,,,,,,+++)))(((((())))))******)))((('''''')))(((''''''((())))))(((''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((()))))))))(((&&&&&&'''((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))((('''''''''((((((%%%''')))***)))(((((()))))))))(((((((((((())))))++++++***)))(((((('''&&&)))))))))))))))(((((((((&&&***------)))'''(((+++%%%'''((((((''''''((()))(((((()))))))))*********(((((((((((((((((())))))&&&&&&&&&''''''(((******))))))((((((((('''''''''(((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((''',,,***(((((()))***)))''')))))))))))))))*********---,,,+++***))))))((()))&&&'''((((((&&&&&&'''(((&&&'''''''''((((((((((((&&&$$$###$$$&&&''''''&&&&&&&&&((()))))))))((('''*********(((&&&&&&(((***$$$&&&(((((('''%%%%%%&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&((()))%%%+++((('''---+++&&&+++$$$%%%''')))******)))((((((''''''&&&'''((()))***''''''&&&&&&&&&'''((()))***)))))))))((((((((('''))))))+++,,,...000111111333333444444666777999::::::<<<======<<<<<<===>>>CCCBBBAAA@@@??????@@@AAACCCCCCCCCDDDDDDDDDDDDEEE??????>>><<<999777444333111111111000000/////////111111111111111000000//////...------------...///------,,,,,,,,,,,,++++++'''((()))***++++++++++++))))))******+++++++++,,,'''((()))***+++******)))(((((()))))))))(((((('''%%%(((((($$$%%%)))***&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&''''''''''''((('''''''''(((***((()))***)))'''&&&'''((()))((('''(((+++,,,***(((((()))*********)))(((((()))******)))(((''')))***---///000///,,,*********++++++)))((((((((()))*********((('''''''''((())))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&***,,,(((&&&(((+++,,,'''''')))******)))(((((())))))))))))(((((((((((('''&&&&&&((())))))'''$$$%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++---///000111444444444444444444555555222444666666555333333333444666888;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;::::::999777555333222111111000111222222111222333555,,,------......------,,,---......---,,,,,,---///++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,(((*********)))((()))***((()))***)))((('''((()))'''(((((())))))((((((''''''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&(((***(((&&&%%%'''***(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))(((((((((###%%%((()))((((((((()))+++******))))))******+++(((((((((((((((((('''&&&))))))))))))))))))))))))$$$'''***)))'''%%%&&&)))(((''''''(((((('''%%%###(((((())))))))))))******&&&&&&''''''(((((())))))((((((''''''(((((()))***))))))((((((((((((''''''''''''(((((())))))******)))((((((''''''(((((()))''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((('''''')))***+++***(((((()))***)))((((((((())))))******++++++(((((()))***************'''((())))))((('''((()))&&&&&&&&&&&&''''''''''''***((('''''')))***)))(((&&&''''''((()))(((((((((&&&''''''&&&%%%$$$&&&(((&&&((()))(((&&&%%%%%%%%%$$$%%%&&&'''((()))******'''&&&%%%%%%%%%&&&'''(((%%%+++'''$$$)))&&&!!!%%%$$$%%%''')))++++++++++++(((''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((***+++---///000000111111111222444666777888999;;;<<<<<<;;;;;;<<<>>>EEEDDDCCCAAA@@@?????????AAAAAABBBCCCDDDFFFFFFGGG@@@???===:::888666555444222222111000///......---111111222222111111000//////......------......///+++++++++,,,,,,---------++++++,,,,,,++++++***)))'''((()))***+++,,,,,,,,,(((((()))************)))((((((''''''''''''((((((%%%((((((&&&&&&))))))'''$$$%%%'''((())))))(((((((((((((((((((((((((((((('''((()))(((''''''(((***((('''&&&&&&((())))))(((((()))***)))((('''((()))(((''''''(((******)))''''''((()))******)))((('''''')))******)))((()))***!!!%%%***------+++))))))+++******)))((()))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((()))))))))))))))***&&&'''((((((((((((((()))''''''''''''((((((((((((''''''(((((())))))))))))%%%(((***)))''''''((()))&&&'''((()))******))))))))))))))))))((((((((((((''''''((()))******)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((***+++---...///000444444444444444555555555222333555555444222333333444666999<<<>>>===<<<;;;999;;;>>>AAAAAA???<<<:::;;;:::888666444333222222444555555333111000000222........................---...///...------...///+++++++++,,,,,,,,,------,,,---...---,,,+++,,,---((()))******))))))***,,,((()))***)))((('''((()))'''((()))))))))(((((((((''''''&&&%%%&&&'''((()))''''''''''''(((((((((((($$$'''***)))&&&&&&***---(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))************)))(((!!!$$$'''(((((((((((()))+++******))))))******+++$$$%%%&&&'''(((((((((((((((((((((((())))))))))))$$$&&&((((((&&&%%%'''((((((&&&&&&(((***)))%%%!!!(((((((((((()))))))))***&&&&&&''''''((()))******++++++***)))(((((())))))))))))((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))***))))))((((((''''''&&&%%%(((+++***)))(((+++...***)))((((((((()))))))))''''''((()))***++++++,,,&&&''')))***+++***))))))'''((())))))''''''((()))'''''''''''''''''''''''',,,+++))))))***+++***)))&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''))))))******)))'''%%%&&&&&&%%%&&&&&&'''((()))))))))''''''&&&&&&&&&'''((()))$$$)))%%%"""'''$$$###%%%&&&''')))*********)))''''''''''''((((((((()))'''''''''''''''(((((()))))))))))))))((((((((((((((()))***,,,...///000111000000111222444555777888:::;;;<<<<<<;;;;;;===???DDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFF@@@???<<<999777666555555333333333222222111111000111222222222222111000000//////............//////++++++,,,,,,,,,,,,------+++,,,,,,,,,+++***))))))((()))***+++,,,+++++++++((()))))))))************((('''&&&&&&&&&'''((()))&&&'''((('''((()))(((((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((((())))))(((''''''***,,,***'''$$$%%%)))***)))'''''')))***)))''''''((()))&&&&&&'''((())))))((('''(((((((((((((((((())))))'''***,,,---+++******+++!!!'''+++,,,,,,+++++++++******)))))))))))))))***)))))))))((((((((((((''''''((()))***)))))))))'''''''''(((((()))))))))(((***,,,+++)))'''((()))&&&'''''''''((((((((()))******))))))((((((((((((%%%&&&((())))))''''''(((''''''((()))))))))))))))(((((((((((())))))))))))'''''')))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,---...//////333333333333444444555555666888999999888777888999444666999<<<>>>===<<<;;;:::===AAADDDDDDBBB???<<<;;;:::999777666555555444555555555333000///000111......------------......---...//////---------///+++++++++,,,,,,,,,---------...///...---,,,---...(((***++++++***+++,,,---''')))***)))((('''(((***''')))+++***((('''((())))))((('''''''''(((***+++''''''''''''((((((((((((((()))+++)))''''''))),,,'''((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))))))))((()))************))))))!!!$$$'''(((((((((((()))***))))))(((((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))***++++++******,,,---&&&%%%%%%'''***+++'''###'''(((((((((((()))))))))''''''((()))******++++++'''''''''''''''((()))***(((((())))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))*********)))))))))((((((%%%(((+++***)))(((+++...(((((((((((('''((()))***''''''((()))***++++++,,,'''((()))******)))'''&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&''''''''''''((((((((()))((()))++++++******+++,,,+++,,,,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((())))))***%%%+++'''%%%+++(((###(((''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))+++,,,...///000000111111333444666888999;;;<<<======<<<===???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>;;;888666666555555111111222222333333444444222222222222222111000000////////////////////////------,,,,,,,,,,,,++++++))))))******+++************+++,,,,,,,,,***(((''')))))))))))))))*********((('''&&&&&&&&&((()))***&&&&&&'''))))))((((((((('''((()))******(((&&&%%%((((((((((((((((((((((((((())))))(((''''''***,,,***'''$$$%%%)))***)))'''&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((***)))'''&&&&&&(((+++,,,(((+++---...---,,,,,,---***,,,...///---,,,+++,,,************)))))))))(((++++++++++++******))))))''''''((()))***)))))))))&&&''''''(((((()))))))))(((+++...---***'''((()))'''''''''(((((())))))***++++++***))))))((('''''')))'''(((++++++)))(((***(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))((((((***+++(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))******+++,,,,,,---......111111222222333333444444555777888777666666777999444666888;;;<<<<<<<<<;;;:::===BBBEEEFFFCCC@@@===;;;:::999888777777777777111222222111000000111333---,,,,,,++++++,,,,,,---+++---//////---,,,---...++++++,,,,,,,,,,,,---------...///...,,,+++,,,---)))***,,,,,,++++++,,,...'''((())))))(((((()))***&&&))),,,+++((('''(((******)))((((((((()))***+++''''''''''''((((((((((((,,,+++***((((((''''''&&&''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))******###%%%((()))((((((((())))))((((((''''''(((((())))))*********(((%%%""" %%%%%%%%%&&&&&&''''''((((((((((((((()))***++++++%%%%%%&&&(((***+++)))(((''''''(((((((((((())))))(((((())))))******++++++ !!!###&&&(((+++,,,(((((())))))))))))******''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&(((((('''''')))***'''((()))((('''''')))***(((((())))))******++++++((())))))(((((('''&&&%%%&&&'''((((((&&&&&&'''((()))))))))))))))((((((((()))'''&&&&&&((()))(((((((((''''''''''''((())))))###%%%'''(((((('''(((***+++++++++***((('''(((***)))))))))(((((((((''''''(((((()))))))))*********$$$)))&&&$$$***((($$$)))((((((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((&&&'''((())))))))))))((((((((((((((())))))))))))$$$$$$&&&''')))+++,,,,,,111111222333555777999;;;<<<<<<===<<<<<<===@@@CCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????>>>===;;;999777666555555///000000111222333444444222222222333222222111000...//////000000//////...---------,,,,,,+++++++++(((((()))***+++++++++++++++,,,------,,,***'''&&&)))))))))((()))******+++(((((('''(((((()))***+++'''&&&'''++++++(((''')))))))))******)))(((&&&%%%((((((((((((((((((((((((&&&'''(((((('''''')))+++((('''&&&&&&((())))))(((%%%&&&''''''&&&&&&'''(((&&&'''))))))((((((((()))+++)))'''&&&'''))),,,...)))+++------,,,,,,---...***,,,------,,,,,,...000)))************)))((((((++++++,,,,,,++++++***)))(((((((((((())))))))))))''''''((())))))***++++++$$$)))------***((()))+++''''''((())))))***++++++******))))))))))))))))))+++''''''+++,,,)))))),,,***))))))((((((((((((((('''((((((((()))))))))***''')))***)))'''''')))+++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))******+++,,,,,,,,,///000000111222222333333222444444444333333555666555555777999:::;;;;;;;;;999<<<@@@CCCDDDBBB???===::::::999999999999::::::000111111000//////000222...---,,,++++++,,,---...***,,,......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...,,,***))))))***)))***++++++***)))+++,,,&&&((())))))(((((()))+++&&&***---,,,(((&&&(((+++)))(((((('''''')))***+++''''''''''''(((((((((((()))&&&###$$$((()))(((%%%'''''''''((()))*********(((((()))))))))*********(((((((((((())))))))))))(((((('''''''''((()))***%%%''')))***)))(((((())))))((((((''''''(((((()))((()))******)))'''$$$"""%%%%%%&&&&&&'''(((((()))%%%$$$######$$$&&&''''''&&&'''))))))))))))***+++'''''''''((((((((())))))(((((())))))))))))))))))!!!"""###$$$&&&(((***+++(((((()))))))))*********(((((((((((())))))))))))(((''''''''''''''''''(((%%%%%%&&&''''''(((((((((((('''&&&'''((()))((('''&&&((()))(((&&&&&&)))+++)))))))))))))))*********((((((''''''&&&&&&'''''''''((())))))''''''((()))))))))(((((((((''''''''')))((('''((()))++++++***(((''''''&&&'''((()))*** """%%%&&&&&&&&&&&&((()))))))))(((&&&&&&(((***((((((((((((((()))))))))'''(((((()))))))))))))))###(((%%%###)))&&&"""&&&((((((''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((()))***))))))((('''((((((((()))))))))***###$$$%%%&&&(((***+++,,,000000111333555777999;;;;;;;;;<<<;;;;;;<<<@@@BBB@@@AAAAAABBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::888666555444222222222333333444444444222222333333222222111000...///000111111000///...++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++)))***,,,---,,,***(((&&&***)))((((((((()))++++++'''((()))***++++++++++++'''%%%''',,,,,,((('''))))))))))))((((((((((((((((((((((((((((((((((((((($$$&&&((((((((('''(((***''''''((('''''''''(((***%%%'''((((((''''''((()))&&&(((+++***)))((()))+++((()))******+++,,,,,,,,,(((***+++*********,,,...$$$&&&)))***+++,,,...000)))******+++***)))((('''***++++++,,,+++***)))((()))((('''''''''(((***+++((())))))***++++++,,,,,,!!!&&&+++,,,)))((())),,,'''(((((()))***++++++,,,((((((((()))******+++++++++&&&$$$)))***''''''++++++***)))(((((('''(((((('''((((((((())))))******''')))***)))&&&&&&(((+++''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************((()))))))))************...//////000111111222222444555666666555555777999555555666777999:::;;;<<<888;;;???BBBCCCAAA>>><<<999999999999::::::;;;<<<333333333000---,,,,,,---000///............///000***,,,......---++++++,,,++++++,,,,,,,,,---------+++,,,,,,+++(((&&&&&&''')))***+++***)))((()))***&&&((())))))(((((()))+++&&&***---,,,(((&&&(((,,,(((''''''&&&'''((()))***''''''''''''((((((((()))### (((---,,,(((&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))((('''&&&%%%&&&''')))+++&&&(((***+++)))(((((()))))))))(((((((((((())))))###%%%'''***+++***)))(((&&&&&&''''''((())))))***&&&%%%###$$$&&&(((((()))(((***+++***''''''***---''''''''''''((((((((()))((((((((((((((('''''''''***))))))((((((((())))))(((((())))))*********+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******,,,)))'''(((+++,,,***'''%%%''')))(((&&&&&&)))+++*********)))))))))))))))((('''&&&%%%%%%'''((()))(((***+++***)))((()))***(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&(((((('''(((''''''&&&&&&((()))***$$$'''***+++++++++,,,---&&&''''''&&&%%%%%%'''***&&&&&&'''((()))***++++++&&&''''''((()))((((((((((((---)))''',,,)))$$$)))((((((((((((((()))***+++%%%&&&((()))))))))((('''&&&''')))*********)))((('''((((((((())))))******$$$%%%&&&(((***+++,,,---///000111222444777999::::::::::::::::::;;;???BBBAAABBBBBBBBBAAA???===<<>>>>>>>>===;;;;;;;;;;;;999777444333666666666666666666666555222333333333333222111111...///000111111000///...)))******+++---......///,,,,,,---------,,,++++++''')))+++------,,,***(((***)))((((((((()))+++,,,'''(((***+++,,,,,,,,,+++(((%%%''',,,---(((&&&)))((('''''''''((()))***+++(((((((((((((((((((((((("""%%%'''(((((('''((((((%%%((()))(((&&&%%%(((+++&&&((())))))(((((()))+++&&&)))++++++)))(((***,,,&&&(((+++...///...,,,***(((((()))(((((()))+++...,,,...000000...,,,++++++)))******++++++)))(((''')))******++++++)))((('''***)))'''&&&'''(((***,,,...---,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++******************************)))+++,,,+++******+++,,,,,,,,,+++************+++((()))++++++(((&&&&&&&&&************+++++++++,,,))))))))))))))))))))))))%%%&&&''')))************)))((('''%%%%%%&&&'''(((+++***)))(((((('''''''''''''''(((((())))))******++++++***************++++++,,,---...///000111222555444333444777999::::::555555666777999;;;<<<===;;;<<<<<<==================<<<;;;:::999999999999777666555444222///---,,,...***+++///...***)))---,,,---......,,,,,,---...++++++...000222111---***,,,------,,,***))))))***)))******)))(((((()))+++((()))+++---...---,,,+++$$$***---'''%%%'''(((%%%''''''(((((())))))*********)))(((((((((((())))))))))))((((((''''''&&&&&&,,,%%%!!!%%%'''&&&'''+++///)))&&&((()))((((((+++'''(((((())))))))))))))))))((('''&&&&&&'''))))))((()))***++++++***)))''''''((()))((('''(((***+++''')))******))))))***,,,(((''''''&&&&&&((()))***%%%'''(((((('''''')))***))))))(((((((((((())))))(((&&&%%%&&&)))+++)))'''$$$&&&'''%%%""""""%%%((('''+++%%%!!!&&&&&&$$$+++(((&&&(((++++++'''%%%&&&'''(((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''')))******)))((((((***)))))))))***+++,,,,,,))))))))))))(((((((((((()))******)))'''&&&((()))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++*********))))))(((((('''(((******(((&&&&&&&&&''''''''''''((((((((())),,,)))((((((******'''$$$''''''((((((((((((''''''***((('''&&&&&&'''(((***(((((($$$''',,,,,,"""$$$&&&'''&&&&&&''')))+++******)))((((((''''''***)))((((((((()))+++,,,---///000111222333666888555777999;;;;;;<<>><<<;;;???>>>>>>>>>@@@AAA@@@@@@@@@>>>;;;888666666666666333333444444444444333333222222333333444333333333444222222222333333222111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++((((((***)))&&&&&&)))++++++***)))(((((())))))+++***)))'''''''''((()))***)))(((''''''((()))***((((((''''''''''''(((((()))'''&&&(((+++,,,***'''((()))***)))((('''((()))))))))))))))))))))))))))***(((&&&%%%'''(((((((((******))))))))))))******&&&''')))***++++++******+++,,,,,,+++******+++------///000///---,,,,,,---((()))***+++++++++++++++***++++++(((%%%%%%(((+++))))))))))))))))))))))))---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---++++++*********++++++,,,)))***,,,,,,***((((((((())))))******++++++,,,,,,))))))))))))))))))))))))&&&'''((()))************'''''''''''''''((())))))***))))))((((((((((((((('''((((((((()))))))))***++++++***))))))******+++////////////............555444222444666999::::::555555666777888:::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999777555222000///...222---,,,......***+++///,,,---......,,,,,,---...++++++,,,///000000---+++,,,------,,,***))))))***)))******)))(((((()))+++)))***+++,,,,,,+++)))((('''---...***''')))***'''(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''',,,%%%"""&&&(((''''''***111,,,***+++,,,***)))+++''''''((())))))***)))))))))((('''&&&%%%%%%&&&&&&+++******))))))(((((()))'''((()))((((((((()))+++)))***+++***((('''''')))(((''''''&&&'''((()))***&&&((()))(((''''''((()))(((((())))))))))))(((((()))'''&&&&&&((()))(((&&&&&&(((((('''%%%%%%'''***(((...,,,***///***$$$'''&&&%%%&&&++++++(((''')))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''''')))******))))))(((***))))))))))))******+++''''''(((((())))))******)))******)))'''&&&((()))&&&&&&'''((()))***++++++'''''''''''''''(((((((((&&&&&&'''''''''(((((((((************)))))))))(((&&&(((******(((''''''''''''''''''((((((((()))))))))((('''(((***+++)))'''(((((())))))))))))((((((***)))'''&&&&&&''')))***(((+++)))$$$%%%***---+++$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''((())))))+++---///111222444888:::666777999999:::;;;>>>@@@AAAAAABBBAAA@@@>>><<<;;;>>>======>>>???@@@??????AAA???===:::888888888888555555666666666666555555333333444444444444333333111111000000000000///......---------------------+++,,,,,,,,,------------,,,)))***,,,,,,)))(((***++++++***))))))))))))))),,,+++***((((((((()))***))))))(((''''''((())))))((((((''''''''''''(((((('''%%%$$$&&&))))))(((%%%&&&'''(((((('''&&&''')))))))))))))))))))))))))))+++)))(((((()))******)))&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***++++++******+++,,,,,,+++******+++------...000///---,,,,,,---))))))***+++++++++++++++)))******(((&&&&&&(((+++))))))))))))))))))))))))//////000111222333444444111111111111111000000000111111111111111111111111///000000///---,,,---...,,,,,,,,,++++++,,,------)))+++,,,,,,+++)))******(((((())))))***+++,,,,,,************************((())))))******))))))(((&&&'''(((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))******)))))))))******+++........................555333222333666888999999666666666777888888999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;===;;;888555333111111000444000...///...,,,,,,///,,,---......,,,,,,---...+++++++++,,,......---+++,,,------,,,***))))))***)))******)))(((((()))+++***+++++++++***)))'''&&&***---...***((())))))(((************))))))))))))((((((((((((((()))))))))'''((((((((((((((())))))***&&&%%%((()))((((((***---)))'''******'''&&&'''&&&&&&((()))************))))))'''&&&%%%$$$$$$$$$,,,+++)))''''''''')))***'''((())))))(((((()))***''')))))))))''''''((()))(((''''''''''''((())))))((()))***)))'''&&&'''((('''((()))******)))((('''((('''&&&&&&'''((('''%%%)))******)))(((''')))+++""")))''''''...,,,'''+++%%%$$$&&&***+++)))(((+++,,,***(((&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))(((&&&&&&%%%%%%%%%''''''((()))))))))))))))***))))))(((((((((((()))&&&&&&'''((()))***++++++)))******)))''''''((()))&&&&&&'''((()))***++++++'''''''''((()))*********(((((((((((())))))))))))************))))))))))))&&&'''))))))((('''((()))''''''((((((((()))))))))'''''''''(((+++,,,+++)))'''(((((((((((((((((('''))))))''''''''''''))))))(((++++++******,,,+++((('''(((((((((&&&%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&'''''''''''''''&&&&&&***,,,///111333555999<<<888999999888888:::===@@@AAAAAAAAAAAA@@@???===============>>>>>>>>>>>>>>>BBBAAA>>><<<::::::::::::777777888888888888777777555555555555555444333222111111000//////...------/////////......---------******++++++,,,,,,------,,,+++,,,000///+++)))++++++***)))))))))))))))))),,,,,,***)))))))))***+++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%&&&(((((('''&&&$$$&&&''''''&&&&&&((())))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''&&&''')))***++++++******+++,,,,,,+++******+++---,,,...//////---,,,,,,---))))))***++++++++++++***'''((())))))(((((()))***))))))))))))))))))))))))666666777888999999::::::888888888888888888888888888888888888888888888888555666666555222111111222222111000///............***+++,,,,,,*********+++''''''((())))))***++++++))))))))))))))))))))))))***************)))((('''&&&'''((()))))))))''''''''''''''''''((()))***+++(((((((((((())))))))))))***))))))))))))******+++******,,,---///000111222444222111222555888999999666666777777888888777777888999::::::;;;:::::::::777888999:::;;;<<<<<<<<<>>><<<888555222111111111222000000000///---,,,---,,,---......,,,,,,---...,,,***)))***+++---,,,,,,,,,------,,,***))))))***)))******)))(((((()))+++))))))******)))((('''''')))******((('''''''''&&&++++++******))))))(((((('''(((((()))))))))))))))''''''(((((()))))))))***((('''''')))***)))))))))(((%%%%%%(((***'''%%%&&&%%%&&&''')))************((((((((('''&&&&&&&&&&&&)))(((((('''((()))***+++'''(((******((((((((()))###$$$&&&'''((()))+++---''''''''''''((((((((())))))******)))'''&&&'''(((&&&((()))++++++)))(((&&&&&&%%%%%%&&&'''(((((('''************))))))******'''***$$$!!!((()))(((000'''%%%&&&***+++((((((++++++***((('''''''''((()))''''''''''''''''''''''''***((('''%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((''''''''''''''''''''''''((()))*********((()))***)))''''''(((***))))))))))))(((((((((((((((((())))))************((((((((())))))))))))************)))))))))))))))&&&'''))))))(((((()))***'''(((((((((((()))))))))''''''((()))***+++******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))'''((())))))))))))'''&&&'''(((((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%***,,,///000222444888;;;;;;;;;:::999888:::>>>AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>??????BBBAAA???===;;;;;;::::::777888888999999888888777666666666666555444333222333333333111///.........//////......------,,,,,,+++++++++++++++++++++++++++***,,,111111,,,***+++******)))))))))))))))***,,,+++***)))))))))***+++(((''''''''''''''''''(((((((((''''''''''''((((((((((((((()))***))))))((($$$%%%'''''''''''')))***((((((((((((((((((((((((%%%&&&((()))((('''&&&&&&))))))************))))))&&&''')))***++++++******+++,,,,,,+++******+++---,,,---///...---,,,,,,---)))******+++++++++******&&&'''))))))))))))))))))))))))))))))))))))))))))@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<======<<<:::888999999;;;:::888666444333222222,,,---...---++++++,,,---(((((()))))))))*********((((((((((((((((((((((((***+++++++++***)))(((''''''((())))))((('''&&&$$$''''''''''''(((***+++,,,))))))))))))(((((((((((())))))(((((()))******+++)))***+++---...000111222333222111222444777888888666777888888888888777777999999:::;;;;;;;;;;;;:::555777888:::<<<<<<======<<<:::666333111000111111---///111111000///,,,))),,,---......,,,,,,---...,,,***))))))+++,,,,,,,,,,,,------,,,***))))))***)))******)))(((((()))+++''''''(((((())))))))))))***((('''''''''&&&''''''+++*********))))))((((((&&&'''((()))***)))))))))'''((((((((())))))******'''((()))(((((()))***))))))&&&&&&+++---,,,+++,,,&&&'''((()))************''''''(((((())))))))))))###%%%''')))***+++++++++''')))******)))(((((((((###$$$&&&'''((()))+++---&&&''''''((((((((((((((()))***+++***(((''''''(((&&&((()))++++++)))(((&&&###$$$%%%&&&'''(((******))))))))))))******))))))...222+++&&&+++)))&&&---***'''(((******'''''')))((()))*********)))'''&&&((((((((((((((((((((((((***)))'''&&&%%%'''(((***&&&&&&&&&&&&&&&'''(((((('''''''''((())))))***+++))))))((('''&&&&&&&&&'''))))))))))))((((((((((((((())))))((('''''')))***))))))))))))((((((((((((++++++******))))))))))))''''''((((((((()))))))))))))))))))))))))))******'''((())))))((((((***+++(((((((((((()))))))))***((()))*********)))))))))(((((('''&&&&&&'''(((((())))))(((((((((((()))))))))''''''''''''&&&'''(((&&&'''((('''''''''***,,,(((((((((((((((((((((((('''((()))******)))''''''+++---///000000222555777<<<<<<;;;:::999;;;???BBBAAAAAA@@@@@@@@@@@@@@@@@@???AAABBBAAA???>>>???AAA@@@???>>>===;;;::::::999666777777888888777777666666666666666555444333222222333444222///------///------------,,,,,,++++++------,,,,,,+++***))))))***)))+++000000,,,)))******)))))))))))))))*********)))((('''((((((******'''(((((((((((((((((('''((((((''''''''''''((((((((())))))***)))(((((((((%%%'''((((((((((((***+++(((((((((((((((((((((((($$$&&&))))))'''%%%%%%&&&''''''((())))))(((''''''&&&''')))***++++++******+++,,,,,,+++******+++---+++,,,......---,,,,,,---******+++++++++******)))''''''((()))******))))))))))))))))))))))))))))))IIIIIIJJJKKKJJJIIIGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEDDDBBBAAABBBCCCCCCBBB@@@>>><<<;;;:::999333333333222//////000111---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((***+++++++++***))))))(((((()))))))))(((((('''&&&''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((()))******+++,,,,,,,,,---......//////333111000111444666777888666777999::::::999888777999999:::;;;;;;;;;;;;:::555666999;;;<<<======<<<888777555333111111111111+++///111000000111...***,,,---......,,,,,,---...,,,***)))***+++---,,,,,,,,,------,,,***))))))***)))******)))(((((()))+++'''''''''((()))******++++++'''%%%''')))((((((***))))))))))))((((((((((((&&&'''(((*********))))))((())))))))))))))))))***&&&)))***'''&&&(((***))))))%%%%%%))),,,++++++---'''(((((()))))))))))))))&&&'''((()))***+++++++++"""$$$''')))+++++++++***''')))++++++)))'''''''''''')))))))))''''''((()))&&&''''''((()))((((((((()))***+++***((('''((()))'''((()))******)))((('''###%%%'''(((((((((***,,,)))(((((()))******)))''''''(((+++222...'''***,,,)))(((******'''''')))'''(((***++++++)))'''%%%((((((((((((((((((((((((***)))((('''&&&'''((((((%%%%%%%%%&&&&&&((())))))''''''''''''(((***+++,,,)))((((((''''''''''''(((***)))))))))(((((((((''''''((()))((('''''')))+++&&&&&&'''((()))***++++++++++++******)))(((((('''(((((((((((())))))))))))))))))))))))************((()))***)))((((((***+++((((((((()))))))))******)))***,,,+++***))))))***+++***)))(((((()))***+++)))))))))))))))))))))))),,,((('''((((((''')))---&&&'''(((''''''(((+++...************************((())))))***************+++,,,...//////000333555:::;;;;;;;;;:::<<>>@@@BBB>>>>>>===<<<;;;:::999999666666777777777777666666555555555555555444333222///111333111---+++---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))***(((***......+++)))+++)))))))))))))))******+++)))((('''''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((&&&''')))(((&&&%%%&&&&&&&&&((())))))((((((***+++))))))))))))))))))))))))%%%(((+++***'''&&&'''***((()))***++++++***)))(((&&&''')))***++++++******+++,,,,,,+++******+++---***,,,---...,,,,,,,,,---***++++++++++++***)))))))))((('''((()))***)))((())))))))))))))))))))))))LLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLKKKJJJIIIJJJKKKIIIHHHGGGEEEDDDDDDCCCCCC<<<<<<;;;999666555666888333222111000///......---******************************+++++++++***))))))))))))))))))***+++,,,---(((((('''(((((()))*********)))))))))(((((((((''''''''''''(((((()))++++++++++++,,,------...//////222111000111333666777777666888999;;;;;;;;;:::999777888999999:::999999999555777999;;;<<<===<<<;;;555555444444333222222222...111111......222222///,,,---......,,,,,,---...,,,+++***+++---------+++,,,------,,,***))))))***)))******)))(((((()))+++)))))))))((())))))******)))###!!!%%%(((((((((+++'''''''''''''''(((((((((%%%&&&(((***+++***))))))*********)))))))))))))))%%%)))***$$$###'''******+++&&&$$$''')))((((((***)))))))))))))))(((((('''&&&'''((()))******))))))&&&&&&'''((())))))))))))''')))++++++)))''''''''')))***+++***((('''''')))&&&&&&((()))))))))((('''((()))******)))((()))+++(((((())))))))))))((((((''')))******(((''')))+++***)))((())),,,,,,)))'''###)))222///(((***+++((('''******((((((,,,)))))))))))))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&'''(((***+++,,,((((((((('''(((((())))))(((((((((((())))))))))))'''((()))((('''((()))+++&&&&&&'''((()))***++++++)))))))))))))))))))))((()))))))))*********++++++((()))))))))*********************)))'''''')))+++(((((()))))))))*********&&&)))++++++***)))+++---+++***(((''''''(((***+++)))))))))******))))))))),,,((('''***+++)))***...)))))))))((('''(((+++---))))))******++++++,,,,,,((((((((()))***+++,,,---((()))+++---...///333555666888999::::::;;;>>>@@@AAA@@@@@@???@@@AAABBBCCC???BBBDDDBBB>>>===???BBB>>>>>>======<<<;;;:::999666666777777777777666666333333444444444444333333...111333222...,,,...111++++++,,,,,,---.........,,,,,,,,,,,,,,,---------+++)))***---...+++***---)))))))))))))))***++++++))))))((((((((()))++++++((()))***++++++***)))(((((((((''''''''''''((((((%%%((())))))&&&$$$%%%'''&&&((()))(((''''''((()))))))))))))))))))))))))))&&&)))+++)))&&&%%%(((+++***+++,,,------,,,+++***&&&''')))***++++++******+++,,,,,,+++******+++---)))+++------,,,,,,---...+++++++++++++++***)))))),,,)))&&&&&&((())))))((())))))))))))))))))))))))LLLNNNPPPRRRSSSSSSRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPOOONNNOOOQQQKKKJJJJJJIIIIIIJJJJJJKKKCCCCCCBBB???<<<;;;;;;===777777555444333111000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))((()))***,,,...111333((((((((((((((())))))*********))))))((((((((('''''''''''''''((()))++++++'''(((***,,,...000222222222000///000333666777777666888:::<<<===<<<;;;:::666666777888888888888888555777999;;;===<<<<<<;;;444444444555555444333222111333111+++,,,333666444,,,---......,,,,,,---...,,,++++++,,,......---+++,,,------,,,***))))))***)))******)))(((((()))+++,,,+++***)))((((((((()))&&&"""&&&%%%&&&***%%%&&&&&&&&&''''''(((((($$$&&&(((***++++++))))))++++++******))))))((((((%%%***)))###!!!&&&******222,,,)))***+++)))***,,,************)))((('''&&&''''''((())))))((('''&&&+++)))'''&&&&&&&&&((()))''')))++++++***'''&&&&&&''')))******))))))***,,,%%%&&&((()))))))))(((''''''(((******))))))***,,,))))))(((((((((((())))))***,,,---+++(((&&&''')))+++))))))***------***'''$$$+++)))(((...+++$$$((()))&&&&&&***+++)))***...+++***((('''&&&''')))***))))))))))))))))))))))))(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---((((((((((((((()))***+++&&&&&&'''((()))***++++++'''((()))((('''(((***+++))))))))))))(((((((((((('''''''''((())))))************+++++++++,,,,,,,,,(((((())))))*********++++++++++++)))'''''')))***))))))))))))************$$$'''++++++******---///((('''%%%$$$$$$%%%'''((())))))************)))))))))%%%&&&+++,,,))))))---++++++***(((''''''))),,,''''''(((***+++,,,---...(((''''''''')))+++---...%%%''')))+++---000333666333555888999:::;;;===???AAA@@@@@@???@@@AAACCCDDD>>>AAACCCAAA===;;;>>>AAA>>>>>>>>>>>>===<<<::::::777777888888888888777777222222333333444333333333000333666444000///111555+++,,,,,,---...///000000******+++,,,...///000000,,,******------+++,,,///))))))((())))))***++++++******)))))))))***,,,---)))***+++,,,,,,+++***)))((((((''''''''''''(((((('''***,,,+++(((&&&''')))&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))$$$''')))&&&""""""&&&***%%%'''((())))))((('''%%%&&&''')))***++++++******+++,,,,,,+++******+++---)))+++------,,,,,,---...+++++++++++++++***)))(((...***&&&%%%'''))))))'''))))))))))))))))))))))))RRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTMMMNNNOOOPPPPPPNNNLLLKKKOOOOOONNNMMMLLLLLLKKKKKKEEEEEEEEEEEEDDDCCCBBBAAA>>>======<<<:::888777666333000,,,,,,...///...,,,++++++++++++,,,,,,,,,,,,***************))))))((()))+++,,,+++***)))***+++)))))))))))))))))))))))),,,'''&&&******''')))...((()))***+++---000222333222222222222222222222222888666555777;;;===<<<:::888999999888777777888::::::888888<<>>===<<<<<<<<<<<<<<<;;;:::999888666555222222222222222222222222111111111111000000000000...000111111///---,,,---++++++++++++++++++++++++************************''''''((()))******))))))000---))))))++++++)))&&&))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((************)))&&&%%%%%%&&&'''''')))))))))((('''&&& +++---***'''***...+++(((&&&'''***+++)))&&&'''((()))++++++******)))+++)))'''''')))+++++++++***,,,///111000.........++++++******************''''''''''''((((((((((((((()))+++)))'''&&&(((+++QQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRRRRRRRQQQOOONNNOOONNNNNNNNNNNNNNNNNNNNNHHHHHHIIIHHHHHHGGGFFFFFFDDDCCCCCCBBBAAA???>>>===999666222111111111...,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******))))))***++++++))))))***+++))))))))))))))))))))))))+++''''''***+++((()))---*********+++---...000111111111222333333444555555888666555777:::<<<;;;:::888999999888777777888::::::888888<<<@@@AAA===888555444444444555555333111111111000...------///000///////////////...------///...,,,---//////---***......---,,,+++*********)))***++++++))))))***+++)))))))))))))))******+++(((((())))))))))))))))))))))))(((((((((((())))))---+++***+++------***''')))''')))......)))(((***((((((((()))))))))******''''''((()))***))))))((()))*********))))))((('''***(((&&&'''***+++)))'''((((((((((((((((((((((((''''''''''''(((***+++,,,)))(((&&&%%%%%%''')))+++((()))***)))(((((()))***'''&&&%%%%%%'''(((((('''''''''((((((((()))))))))(((((()))))))))*********)))((((((((((((***+++,,,)))))))))))))))******+++))))))))))))))))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((())))))***+++'''((()))***+++******)))((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++***)))((()))***)))(((&&&...,,,******,,,---,,,+++***+++,,,+++******+++---******++++++,,,---------)))*********(((((()))+++***+++,,,+++***)))***+++((())))))***************)))***,,,+++******+++,,,...---,,,++++++,,,,,,---)))))))))*********++++++,,,,,,++++++,,,---///000((()))***************)))(((''''''((()))******)))***)))(((''''''((()))******))))))***+++---///111222333555666666777:::<<>>=========>>>?????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;999777666555222222222222222222222222111000000000//////......+++---......---,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++++++++((())))))*********))))))+++)))(((((()))+++++++++''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***)))***++++++))))))***+++''''''((((((((((((((('''$$$+++---***'''))),,,(((''''''((()))******)))'''((()))++++++******)))---+++)))((()))))))))(((+++---//////...---------+++++++++*********))))))''''''((((((((()))))))))((()))***)))'''&&&(((+++QQQQQQQQQRRRRRRSSSSSSTTTQQQQQQPPPQQQRRRTTTUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRQQQPPPOOONNNKKKLLLLLLMMMNNNOOOOOOPPPKKKLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGFFFEEE@@@>>>;;;999888555111............---,,,,,,++++++******+++++++++++++++***(((***+++***)))((()))***)))))))))))))))))))))))))))'''(((++++++))))))+++++++++++++++,,,---......///000111333444555777777777666555777999;;;:::999777888999888777666888:::999888999;;;??????<<<888666555555555666666444222333222000...------......///////////////......---///---++++++,,,---,,,+++......---,,,***))))))(((***+++,,,+++***)))***,,,)))))))))))))))******+++(((***,,,+++(((''')))+++))))))(((((((((((())))))++++++++++++++++++***))))))&&&&&&((()))(((***...'''''''''(((((((((((()))&&&'''***+++,,,+++)))(((*********+++******)))(((+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((()))******((('''%%%$$$%%%&&&(((***'''((()))(((''''''''')))(((&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((((())))))))))))******(((((((((((()))***++++++)))))))))))))))******+++*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&''')))***,,,------***)))((()))******((('''***)))'''((()))******)))+++,,,,,,+++******+++---)))******++++++,,,------+++,,,,,,,,,******,,,---+++,,,------,,,+++,,,---++++++,,,------------,,,+++,,,---------,,,...///......---,,,++++++++++++(((((()))***,,,------...******)))))))))***,,,---******)))))))))))))))***((()))))))))((((((((()))))))))(((((((((((())))))((()))***+++,,,...//////...111333555666777999:::===>>>>>>??????????????????;;;888999===???>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;999777555444333333333333222222222222111000000///...------,,,)))***++++++++++++---///---+++(((&&&&&&(((+++---,,,,,,,,,++++++*********)))************))))))((()))))))))''''''(((+++---&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))***)))((('''(((***&&&(((************,,,---'''''''''''''''((()))***%%%(((***+++***(((((()))%%%'''((()))((()))+++,,,'''((()))++++++******))),,,***((((((*********))),,,------,,,+++***,,,------,,,,,,+++***)))((((((((((((((()))))))))******((()))))))))'''''')))***PPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNPPPRRRKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFDDDCCC@@@<<<999666333222111000///------,,,******++++++++++++******((()))******(((((()))***))))))))))))))))))))))))'''((()))++++++***))))))************+++,,,---...//////000111333444555666555555555666888999999999777888888777666666888:::999888999;;;======;;;888777666666777999999888666666444111000//////.........///////////////.........---+++***+++,,,,,,---...------,,,+++)))((('''***+++,,,,,,+++***+++,,,)))))))))))))))******+++'''+++...+++'''%%%'''+++))))))(((((((((((())))))&&&(((***)))(((''''''((()))(((''''''((()))+++---&&&&&&&&&'''''''''((((((((()))***++++++++++++*********+++++++++******)))))))))(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((***((('''''')))***)))((("""###$$$&&&((()))***+++(((((((((((()))))))))***''''''(((((()))******+++)))))))))))))))******+++'''((((((((()))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''')))***+++,,,---)))(((((()))++++++)))(((((('''&&&&&&'''(((((((((++++++,,,+++))))))+++,,,)))))))))***++++++,,,,,,---.........------...000...///000000//////000111000000111222222222222111000111333333222222444555000///...---,,,,,,++++++******++++++,,,---......***)))((((((((()))***+++***)))'''&&&&&&&&&'''((((((***,,,***'''%%%'''***))))))(((((((((((())))))'''(((***+++---.........///222555777777777888999;;;<<<===>>>???>>>>>>===<<<:::888888:::<<<;;;999888888888999:::;;;<<<===>>>===<<<;;;999777555333333333333333333222222222111111000///......---,,,+++++++++***)))***---///---+++)))(((((()))+++---******))))))((('''''''''************)))(((''''''+++,,,+++((($$$$$$'''+++'''''''''((()))*********((((((((((((((((((((((((''')))***)))((('''(((***###%%%&&&'''&&&'''(((***'''&&&&&&&&&'''(((***+++)))(((''''''((()))((((((%%%(((******''''''))),,,'''((()))***+++******)))''''''&&&(((+++---...---------,,,***((()))+++---------,,,+++***(((((('''))))))))))))************(((((((((((((((((()))***JJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????>>>>>><<<===>>>@@@BBBCCCEEEEEEGGGGGGHHHJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJIIIGGGDDDBBBAAA999999777555333111000///+++,,,,,,,,,,,,+++******(((***+++***)))((()))***))))))))))))))))))))))))'''(((******++++++***((((((((())))))+++,,,...////////////000111111222222444555666666666666777888666777777777666666888:::999999999:::;;;;;;:::999666666777999<<<======;;;999666222111111111///.........///////////////...---,,,,,,+++***+++---...------------,,,***((('''***+++,,,,,,+++***+++,,,)))))))))))))))******+++&&&***,,,***&&&###&&&***))))))(((((((((((())))))%%%''')))((('''&&&'''((()))******************)))&&&&&&&&&&&&''''''''''''***)))'''&&&'''(((***,,,)))******+++++++++******&&&'''(((((())))))***+++((((((((((((((((((((((((***))))))((((((((((((((((((((('''''''''((()))***%%%'''((('''&&&%%%&&&'''+++)))'''''')))))))))((("""###$$$&&&((()))***+++'''(((((((((((()))))))))&&&''''''((())))))******)))))))))))))))******+++###$$$&&&'''((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))*********'''''''''(((((()))))))))''''''''''''((((((((((((((()))))))))************)))(((((()))+++,,,+++)))******+++******+++,,,---***+++++++++******,,,...------......///000000000///000111111000000222444222444555555444444555666333444444555666555555555555666888777777666888999555555555444333222111111///.........---------,,,///...---,,,,,,,,,---...)))((('''&&&&&&'''((()))(((***,,,***'''%%%''')))(((((())))))))))))(((((('''((()))+++,,,---......000222555666555555555666999;;;<<<===>>>===<<<;;;888999:::999666666888:::555555666777888:::<<<=========<<<;;;999777555444444444444333333333222222222222111000000///...............,,,******,,,...++++++,,,------,,,++++++)))))))))(((((((((''''''))))))))))))(((''''''&&&***++++++(((%%%$$$'''+++))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''(((***+++)))&&&$$$$$$'''))))))((((((***,,,***'''%%%''')))'''((()))***+++******)))'''''''''))),,,......---,,,,,,+++)))((((((+++...------,,,+++***(((((('''))))))))))))************((((((''''''((()))******AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::666666666666666666777777666777888999:::<<<======???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMNNNNNNIIIKKKLLLKKKIIIHHHHHHIIIAAA@@@>>><<<999666444333////////////...,,,+++***)))+++,,,+++***)))***+++))))))))))))))))))))))))'''******))))))++++++(((''''''((()))***,,,...///.........//////000000111333444666666555444666777555666777777666666888:::888999999::::::999999999777777888:::===???>>>===:::666111000222222000...---...//////////////////+++,,,---,,,++++++---///,,,---......---,,,***)))***+++,,,+++***)))***,,,)))))))))))))))******+++&&&(((***)))&&&%%%''')))))))))(((((((((((())))))'''(((((())))))))))))((((((+++,,,******,,,***'''&&&&&&&&&''''''''''''((()))'''$$$""""""%%%(((+++((()))******+++*********%%%&&&((()))((()))+++,,,((((((((((((((((((((((((***)))((((((((((((((()))((((((((((((((()))******&&&'''((('''&&&&&&&&&((()))'''&&&%%%'''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&&&&'''((()))))))))))))))))))))))))))******+++!!!###%%%((()))*********((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***(((((('''''''''((()))***'''''''''(((((())))))***''''''((((((((()))))))))+++*********))))))((((((((('''((())),,,---,,,***)))***+++*********,,,...***+++,,,---,,,---///111000000111111222222333333333444555555444555777999777999::::::::::::;;;===666777888888999999888888999:::;;;:::999888999;;;777777888888777666555444444444333111000///...---000///---,,,+++,,,,,,---)))))))))))))))***++++++)))******)))(((''''''((((((((())))))))))))(((((('''((()))***+++---.........000222333222222444555888999;;;======<<<;;;999666999:::888555333666:::444444555666888:::<<<===<<<<<<;;;:::999888666555555555444444333333222222111111111111000000000000///000000...,,,+++,,,---***,,,...//////...,,,***++++++++++++++++++++++++((())))))))))))(((((('''&&&'''((()))((()))+++---***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***'''((()))(((&&&%%%%%%&&&'''''''''''''''((()))***'''&&&$$$$$$&&&((())))))***++++++***'''&&&&&&''''''((()))++++++******)))+++******+++,,,,,,***)))+++++++++***)))***---///---,,,,,,+++***)))((((((((((((((()))))))))******)))'''&&&''')))*********999999999:::::::::::::::666777888::::::999888777888888888888888888888888444444444444444555555666444444555555666777777777999:::<<<>>>@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMNNNIIIJJJKKKJJJHHHHHHJJJLLLIIIGGGEEEBBB???;;;999888555555444333111///---,,,***,,,---,,,+++***+++,,,))))))))))))))))))))))))'''+++***''''''+++,,,)))((((((((())))))***,,,,,,,,,---...///000111222333222444666555333333555777444666777666666666888:::888999999999888888888999999888888:::<<<===<<<:::888333///...111222///---------...///////////////***---//////---,,,...///+++---...//////...,,,+++)))***++++++))))))***+++)))))))))))))))******+++(((((((((((((((((())))))))))))(((((((((((())))))(((&&&%%%'''***+++)))&&&%%%)))***'''(((,,,,,,(((&&&''''''''''''(((((((((((('''%%%$$$$$$&&&(((***'''((())))))*********)))&&&(((***)))(((''')))+++(((((((((((((((((((((((()))((((((((((((((()))***''''''''''''(((((())))))&&&((()))((('''&&&'''((()))(((&&&%%%&&&'''&&&%%%''''''((((((((()))))))))'''''''''((((((((())))))%%%&&&'''))))))))))))((()))))))))))))))******+++$$$%%%(((***+++++++++******((('''&&&&&&'''(((***))))))))))))))))))))))))(((''''''''''''((())))))&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''((())))))((((((((()))))))))******************))))))((((((((('''((())),,,------+++''')))******((((((+++...,,,---///000000111444666444444555555666777777777888:::;;;:::::::::<<<>>><<<>>>????????????@@@BBB<<<===>>>>>>??????>>>>>>>>>???@@@???===<<<<<<===999999:::;;;;;;:::999888999888777666444333222111///...---+++******++++++&&&'''(((***++++++++++++***)))(((((())))))(((''''''((()))******)))((('''((((((((((((***,,,...///,,,...000111222444777999666888:::<<<<<<;;;999888888888888777666555666777444444555666888:::;;;<<<::::::::::::999888777777666555555444333333222222/////////000000000000000,,,...//////---,,,---...+++,,,,,,------,,,,,,+++******++++++,,,---------)))******+++++++++******''''''(((***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((()))***)))'''&&&'''(((''''''(((((((((((((((''''''''''''&&&&&&'''((()))+++)))(((((())))))(((&&&'''((()))++++++******))),,,++++++,,,---,,,***''')))***++++++***+++...000+++++++++*********))))))''''''((((((((())))))))))))'''%%%&&&)))++++++)))777777888999;;;<<<======555777:::===>>>===;;;:::888888888888888888888888555555555555555666777888444555555555555555555555555666888;;;===??????@@@@@@AAADDDFFFHHHJJJKKKKKKHHHIIIJJJHHHFFFFFFIIILLLMMMLLLIIIFFFBBB???<<<;;;999888777666444111///...+++,,,------++++++,,,---))))))))))))))))))))))))(((+++***&&&&&&+++---*********))))))))))))******+++,,,---///222444555666222444666555333222444666444555666666666666888:::888999999999888777888999:::999999999::::::888666666111------000111///+++------...///000000//////)))---000000...---...///+++,,,...000000///...---(((***+++***)))((()))***)))))))))))))))******+++)))((('''(((***++++++***))))))(((((((((((())))))'''$$$"""$$$)))***'''######''''''$$$%%%+++---***'''''''''(((((((((((()))))))))))))))*********+++''''''((()))))))))))))))'''***+++***'''&&&'''***((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''''''''((('''((()))(((''''''((())),,,***((((((((()))((('''$$$%%%&&&((()))+++,,,---''''''''''''((((((((()))%%%&&&'''))))))))))))((()))))))))))))))******+++'''(((***,,,---,,,+++******)))&&&%%%%%%&&&)))***))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''((()))***+++$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))'''''''''***,,,...---,,,***,,,...---,,,,,,///222---///111222333555888:::<<<<<<===>>>>>>??????@@@<<<===>>>>>>>>>>>>@@@BBB???@@@BBBBBBBBBBBBDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEECCCAAA???@@@@@@??????AAABBBBBBAAA@@@@@@;;;;;;:::999888777666555444222111///.........///###$$$&&&(((*********)))***(((&&&'''***+++)))''''''((()))******)))(((''')))((('''''')))+++...000,,,...000222444777<<>>>>>===<<>><<<<<<===>>>===<<<======<<<<<<;;;;;;;;;:::777888888888777666666555888777555444444444555666666777888:::<<>>;;;::::::777222---///---,,,,,,,,,,,,+++)))///)))&&&))),,,***((((((,,,,,,+++***))))))************))))))******+++,,,))))))+++---000222444555666333111111333444333111999888888888777777777666888888888888777777666666<<<<<<;;;;;;999888666555333222222111000111111111111000000/////////000000000000///...,,,+++***)))******+++,,,,,,,,,,,,+++...---,,,+++)))((('''&&&(((((()))***,,,,,,)))'''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))*********((('''&&&((((((''''''''''''((((((%%%'''(((&&&$$$$$$(((+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******###%%%&&&''''''''')))+++&&&((())))))(((''''''(((******)))))))))))))))***&&&((())))))(((''''''((('''((((((((())))))***************)))))))))))))))###%%%'''***+++***((('''444+++''',,,,,,%%%$$$***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((())),,,((( (((+++((())))))))))))((('''&&&%%%(((((((((((())))))))))))***)))'''&&&&&&'''((())),,,,,,,,,++++++******))),,,***)))((()))+++...000(((+++...111222333555666555555777;;;???BBBCCCBBBFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEGGGEEEGGGJJJKKKKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJIIIGGGEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<888888777555444333222111)))+++------,,,++++++,,,))))))))))))))))))))))))************)))))))))(((---,,,***((('''((()))***)))+++...111333444444555888333333:::>>><<<;;;===888888888888888888888888444444444444444555666777;;;<<<===<<<::::::<<<===888777666444333222111111555333111///------------///............---------+++++++++,,,,,,---------*********)))))))))(((((())))))************)))))))))(((((((((******((('''(((((((((((())))))))))))''''''((((((((((((''''''%%%(((******(((''')))+++((($$$$$$***,,,***'''&&&'''((((((((())))))******'''((((((&&&!!!((()))*********)))'''&&&''')))+++,,,+++******+++------,,,------...///000))))))***+++,,,------...++++++++++++++++++++++++***++++++***((()))+++---'''''''''((()))+++,,,---:::<<>>>>>>>>==================>>>>>>>>>======<<<;;;<<<;;;999888666555555555888999:::;;;===???AAABBB@@@AAACCCDDDDDDCCCBBBAAAAAA@@@>>>???AAADDDEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIEEECCCBBB@@@???<<<888555111///---------,,,***(((+++'''&&&***,,,++++++---,,,+++***))))))))))))*********))))))******+++,,,)))***+++---///111333333666444222222444555444222666666666666666666666666777777777777888999::::::999999999888666444333222333222111111111111111111000000//////...//////000//////...---,,,++++++*********+++,,,,,,,,,,,,+++++++++******************---,,,++++++------,,,***))))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''((()))******)))((('''&&&((((((''''''''''''((((((&&&'''((((((&&&&&&(((***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))###%%%'''''''''''')))+++''')))******)))(((((()))***))))))(((((()))))))))''')))******)))(((((()))(((((((((((((((''''''''')))))))))))))))))))))***&&&&&&'''((())))))******///'''%%%+++,,,&&&&&&+++%%%%%%''')))***,,,---...(((((((((((((((((((((((('''((()))(((&&&&&&((()))***)))$$$ $$$++++++&&&)))((('''&&&&&&''')))***(((((((((((())))))))))))***)))'''&&&&&&''')))***************************,,,+++*********---///111---000555777999:::<<<>>>>>>???AAAFFFIIIJJJHHHFFFIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBCCCEEEGGGHHHJJJMMMPPPPPPNNNLLLMMMOOOMMMNNNPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGFFFDDDCCCAAA@@@@@@;;;;;;:::888777555444444,,,...000000...,,,+++,,,)))))))))***************+++++++++***************,,,+++)))((('''(((*********+++...000222444444444777333333999<<<:::999;;;777777777777777777777777555444444555555666777888<<<===>>>===;;;:::<<<===999888777555444333333222222111000///...//////000///............---------+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++))))))************)))))))))(((((()))******)))'''(((((((((((())))))))))))'''(((((())))))(((((('''%%%(((******(((''')))***(((%%%%%%))),,,)))&&&&&&'''''''''((((((((()))))))))***+++***)))''''''(((''''''((()))******))))))''')))+++,,,+++******+++---,,,,,,------...///000*********+++,,,,,,------++++++++++++++++++++++++******+++)))((()))+++---))))))))))))))))))***+++<<<>>>AAACCCDDDFFFHHHKKKIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>;;;999777666999999:::;;;===>>>???@@@AAABBBDDDEEEEEEEEEDDDCCC>>><<<;;;;;;>>>@@@AAAAAACCCBBBBBBCCCEEEGGGIIIJJJGGGHHHHHHGGGDDD@@@???>>>666333111000///---+++)))***)))))),,,+++)))+++///+++***))))))))))))))))))******))))))******+++,,,***+++,,,---///000111111666444333333444555555444666666666666666777777777666666666777999;;;===???999999888777555333111000222222222111111111000000//////............//////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++++++++///---++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&((())))))))))))(((((('''((((((''''''''''''((((((&&&((()))***)))((()))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&'''((('''((()))+++(((***++++++***))))))***)))((((((''''''((())))))(((***++++++***))))))************)))((((((''''''((((((((())))))*********)))((('''&&&''')))+++---***$$$$$$***---((('''+++$$$%%%&&&)))+++...///000((((((((((((((((((((((((((())))))(((''''''(((***((()))((('''***---+++&&&'''&&&$$$$$$%%%(((,,,...(((((((((((())))))))))))***)))(((''''''((()))***************++++++++++++,,,,,,,,,---...111333555666:::>>>AAACCCEEEGGGIIIJJJKKKMMMPPPRRRPPPLLLIIIIIIIIIHHHHHHFFFEEECCCCCC@@@@@@???@@@AAABBBDDDEEELLLPPPSSSSSSOOOMMMOOORRRPPPRRRTTTWWWXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRNNNNNNNNNMMMKKKIIIFFFEEEAAA@@@???===;;;:::888777333444555444111...------******************************++++++++++++++++++***)))((((((((()))+++,,,***+++---///111333444444666333444888:::888777888777777777777777777777777666555555666777888999999===>>>???>>><<<;;;<<<===;;;:::888777555444444444////////////000111222333///............---------,,,,,,++++++++++++++++++.........------------,,,))))))************)))))))))(((((()))******)))'''(((((((((((())))))))))))((())))))******))))))(((&&&((()))***)))((()))***+++'''(((,,,---***'''(((&&&''''''(((((((((((('''&&&((()))(((((((((***,,,'''''''''((()))***,,,,,,'''))),,,,,,+++******+++,,,,,,,,,,,,---...///000++++++++++++,,,,,,,,,,,,************************)))******)))((()))+++...++++++***)))(((((())))))AAABBBDDDFFFHHHJJJKKKMMMLLLJJJHHHHHHHHHIIIHHHGGGBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDBBB???===;;;::::::;;;<<<============AAABBBDDDFFFGGGHHHHHHHHH@@@>>><<<<<<>>>??????>>>>>>>>>???@@@BBBEEEGGGIIIFFFIIIKKKJJJFFFCCCCCCDDD;;;999666444333111...,,,...---------)))%%%''',,,******)))(((((())))))*********))))))******+++,,,++++++,,,---...//////000555444333444555666666666:::::::::999999888888888888777777777999<<<>>>@@@<<<<<<;;;999777555333222222222222222222111111000..................///000------------------------******+++,,,,,,,,,,,,+++...------,,,***))))))(((+++*********+++)))'''$$$(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((())))))))))))(((((((((((((((''''''''''''(((((('''(((***++++++***))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((******))))))((((((''''''%%%'''((((((((((((***+++''')))+++***)))((())))))(((''''''''''''(((((()))''')))+++***)))((())))))+++*********************&&&''''''((()))***++++++***)))((((((((()))+++,,,((($$$%%%+++---***(((***'''(((((()))******++++++((((((((((((((((((((((((((())))))(((''''''(((***(((((()))***,,,---+++'''&&&%%%%%%%%%''')))+++,,,(((((((((((())))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,---------+++,,,...111444888;;;<<<@@@CCCHHHKKKMMMOOOQQQSSSUUUTTTRRRRRRPPPMMMIIIFFFBBBBBBBBBAAA???===;;;::::::999999999:::;;;===>>>FFFJJJNNNNNNJJJHHHLLLQQQLLLOOOSSSWWWXXXXXXVVVUUUUUUUUUTTTRRRRRRSSSVVVXXXTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSRRRPPPMMMJJJHHHGGGFFFEEECCCAAA???>>>===:::;;;<<<:::666333111000------,,,,,,++++++++++++************++++++++++++(((((((((((()))***+++,,,***+++,,,...000222333333666555666888888888777888777777777777777777777777666666666777888999:::;;;===???@@@???===<<<<<<===;;;:::888777555444444444000000000000111222222333///............---------,,,,,,,,,++++++******)))+++++++++++++++++++++***))))))************))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))************))))))'''((())))))))))))))))))---++++++......+++)))+++'''((())))))***)))(((((('''((('''&&&$$$$$$&&&((()))(((''''''(((***+++---(((***,,,,,,+++*********,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++)))))))))))))))))))))))))))******))))))))),,,...+++******)))))))))))))))HHHGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKKKKLLLLLLKKKKKKKKKFFFGGGHHHHHHHHHFFFDDDCCC>>>???@@@AAAAAAAAA@@@@@@>>>???AAACCCEEEGGGIIIIIICCCAAA???>>>>>>>>><<<;;;::::::;;;<<<>>>AAACCCEEEDDDHHHKKKJJJGGGEEEFFFHHH???===:::999888666333111///.........***%%%&&&+++******))))))))))))************))))))******+++,,,+++++++++,,,---.........333333444444444555777888===<<<;;;:::999888777666999999999999999;;;<<<=========<<<;;;999777555444222333333444333222111111...............///000000,,,,,,,,,------------...******+++,,,,,,,,,,,,+++...------,,,+++***))))))'''((())),,,,,,)))$$$ (((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))(((((((((((()))))))))((((((''''''''''''(((((((((((()))+++,,,+++***)))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''&&&((())))))((((((***+++&&&((())))))(((''''''((('''''''''''''''((())))))&&&((())))))(((''''''(((''''''(((((()))***++++++&&&&&&'''((()))******+++((())))))******************((((((,,,---+++))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''''')))***)))(((((()))************%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,---------......---000333888===BBBEEEFFFIIILLLPPPSSSTTTVVVXXXYYYZZZVVVQQQLLLIIIFFFCCCAAA>>>======<<<:::888777666777777666555555666888888;;;???CCCCCCAAAAAAEEEIIIGGGJJJNNNSSSUUUUUUTTTSSSUUUUUUTTTRRRPPPPPPSSSVVVSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTRRROOOLLLJJJLLLKKKJJJHHHFFFEEECCCCCCAAABBBCCC@@@<<<999777666222222111000...---,,,,,,************************''''''(((((()))+++,,,,,,***+++,,,---///000222333555777888888888999999888999999999999999999999999666777777777999:::;;;<<<<<<===??????>>>======>>>:::999888666555444444333222222222222222111111111///............------------,,,,,,++++++*********))))))))))))************))))))************))))))***)))))))))++++++***((((((((((((((())))))))))))))))))************))))))''''''((()))******)))(((,,,******---,,,)))))),,,)))***+++,,,,,,+++)))(((+++++++++)))&&&&&&(((***+++***)))(((((()))***+++(((***,,,,,,+++))))))***,,,++++++,,,,,,---...///......---,,,,,,+++++++++))))))))))))))))))))))))))))))***))))))***,,,///)))))))))))))))******+++LLLKKKJJJJJJLLLLLLKKKJJJJJJIIIGGGHHHJJJKKKKKKJJJGGGHHHHHHHHHHHHHHHHHHIIILLLLLLMMMNNNNNNNNNNNNMMMGGGHHHHHHIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHGGGFFFEEE<<<===>>>@@@AAACCCEEEFFFCCCAAA???>>>>>>===;;;999999999999999;;;===???@@@CCCEEEGGGHHHHHHGGGGGGHHH@@@>>><<<;;;;;;:::888666000......///---***+++///******************+++,,,******))))))******+++,,,******++++++,,,---......111222333444444555777999<<<;;;:::999888666555555:::::::::::::::::::::::::::::::::999777666444333444444555666555444333222//////...//////000111222------------------------******+++,,,,,,,,,,,,+++******++++++,,,---------((()))+++......,,,'''###))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((((((((((())))))***((((((''''''''''''(((((()))(((((()))++++++***)))$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***,,,&&&'''))))))'''''''''(((''''''''''''((()))******&&&'''))))))'''''''''(((###$$$$$$&&&'''((()))***'''''''''(((((()))))))))(((((()))******))))))(((,,,******+++,,,+++***(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))(((((()))+++***''''''))))))((())),,,%%%''')))++++++)))&&&$$$(((((((((((())))))))))))))))))******++++++,,,,,,+++,,,---...000111222333555888===CCCIIIMMMOOOQQQQQQTTTWWWYYYYYYYYYZZZ[[[[[[VVVNNNHHHEEEDDDBBBBBBAAA@@@@@@???>>>===;;;:::;;;:::999777777777888888666777888999999;;;>>>@@@AAADDDHHHMMMPPPQQQQQQQQQRRRSSSTTTRRRNNNNNNPPPSSSSSSTTTTTTTTTUUUUUUVVVVVVTTTUUUUUUTTTSSSQQQOOONNNOOOOOONNNMMMKKKJJJIIIIIIGGGHHHIIIGGGCCC@@@???>>>;;;:::888666444222000///,,,,,,++++++************'''(((((()))***++++++++++++++++++,,,...///111222333777999888777999:::999::::::::::::::::::::::::666666777777999:::<<<===999;;;>>>???>>>===>>>>>>;;;:::888666555444444444444444444333333111000//////............---------------,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))************))))))***))))))***++++++***((((((((((((((())))))))))))((())))))******))))))((((((''''''(((******)))((((((&&&'''***)))&&&(((,,,***+++---...---,,,***)))((()))***)))((((((***,,,,,,+++***))))))))))))))))))+++,,,,,,+++)))))))))++++++++++++,,,---...///......------,,,,,,++++++************************((()))***))))))***---///))))))(((((()))***++++++MMMKKKJJJJJJLLLMMMKKKIIIHHHGGGFFFGGGJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLGGGGGGGGGGGGHHHIIIIIIJJJFFFGGGIIIJJJKKKJJJIIIHHH@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@???>>><<<:::999999888999:::<<<===??????@@@CCCEEEFFFEEEDDD>>>===;;;;;;<<<<<<;;;:::666222000222222//////000+++++++++++++++,,,------******))))))******+++,,,((()))***+++,,,---......///111333333333444777999999999999999999888888888777888:::;;;;;;;;;999888888888888888777666555444555666777888777666444333/////////000000111333333---------------------,,,******+++,,,,,,,,,,,,+++******++++++,,,------...,,,++++++,,,------+++)))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******)))(((''''''((()))***+++((((((''''''''''''((((((***(((&&&''')))+++***)))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++))))))***,,,'''(((******((('''((()))(((((((((((()))***++++++'''(((******((('''((()))%%%%%%&&&'''((())))))***''''''((((((((((((((((((***)))((('''''''''))))))+++***(((((()))++++++)))$$$$$$%%%'''(((***+++,,,)))))))))))))))))))))))))))******)))(((((()))+++)))'''(((,,,,,,((((((,,,&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,---...111444888<<<>>>@@@BBBEEEJJJOOOTTTVVVXXXXXXXXXZZZ\\\]]]\\\[[[[[[\\\ZZZVVVPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>;;;:::999999:::888666444555777999999999;;;===@@@EEEHHHKKKLLLMMMNNNQQQTTTSSSPPPOOOQQQUUUUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVVVVUUUTTTSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMJJJLLLMMMLLLIIIGGGFFFFFFDDDCCCAAA>>>;;;888555444//////...---,,,++++++***(((((()))***************++++++++++++---///000222000666999666555999;;;999999999999999999999999999555666666777999:::<<<===666999<<<>>>>>>>>>>>>???<<<;;;999888666666555555333444444444333222111000///............---------------------------......+++++++++,,,,,,---------))))))************))))))******)))***+++,,,***((((((((((((((())))))))))))'''(((((())))))((((((''')))'''&&&(((***+++)))'''&&&&&&'''***)))&&&)))...***+++---...---+++)))((($$$&&&((()))(((((()))***))))))***+++++++++******)))+++---,,,+++)))))))))++++++++++++,,,---...///---------------,,,,,,,,,++++++++++++++++++++++++((())))))))))))***---///+++***))))))))))))))))))MMMJJJIIIJJJMMMNNNLLLJJJGGGFFFFFFGGGJJJMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCCCCBBB@@@<<<;;;:::999999999;;;;;;:::999999===AAACCCAAA>>><<<;;;:::;;;<<<===<<<;;;>>>777333555555222///...,,,+++++++++,,,------...*********)))***++++++,,,(((((()))***,,,---...///...000222333222333666:::999999:::;;;;;;<<<======444666999;;;<<<;;;:::888888888888888888777666666555666888999888777555444000000000000111222333444......---------,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++...+++)))(((***,,,------))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((()))(((''''''''')))***+++((((((''''''''''''((((((+++(((%%%&&&(((******)))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))***++++++***)))***,,,((()))++++++)))((()))***(((((((((((()))***,,,,,,((()))++++++)))((()))***************++++++++++++(((((((((((((((''''''''',,,)))&&&$$$$$$&&&)))+++)))((('''%%%'''++++++***&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******)))(((((()))+++(((&&&***///...)))(((+++'''''''''''''''((())))))(((((((((((())))))))))))((()))***+++,,,---------000222666;;;AAAFFFJJJLLLKKKNNNSSSWWW[[[\\\\\\\\\\\\^^^``````^^^\\\\\\\\\XXXVVVTTTRRRRRRRRRQQQOOOMMMMMMMMMMMMLLLLLLKKKJJJDDDCCC@@@>>><<<;;;::::::>>>999555555888:::888555555777:::>>>BBBEEEHHHIIILLLPPPTTTTTTRRRQQQTTTWWWUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVUUUVVVVVVVVVQQQQQQQQQQQQPPPPPPPPPPPPLLLNNNOOOOOOMMMKKKJJJJJJKKKJJJGGGCCC???<<<999888222222111///...---,,,+++((())))))************)))++++++++++++,,,...000111---555888555444888:::999888888888888888888888888555555666777888:::<<<===444777;;;===>>>>>>??????===<<<;;;999888777666666222333444555444333222111//////.........------------------....../////////*********++++++,,,,,,,,,))))))************))))))+++***)))***,,,,,,***)))(((((((((((())))))))))))''''''(((((((((((('''''')))'''&&&(((++++++)))'''((((((***,,,+++)))---333)))***,,,------+++(((&&&''')))+++,,,***)))))))))&&&((()))+++,,,,,,,,,+++)))+++------+++)))((()))++++++++++++,,,---......------------------------++++++++++++++++++++++++((())))))))))))***---000---,,,+++)))((((((''''''HHHGGGHHHKKKJJJFFFCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFFFFEEEDDDBBB@@@??????@@@CCCDDDEEEDDDCCCBBBBBBDDDEEEDDDBBBBBBCCCDDDDDDFFFHHHIIIGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA??????@@@BBB======<<<:::999:::<<>>;;;999888777666555555666777777777999:::999888:::>>>BBBGGGJJJNNNPPPQQQPPPQQQRRRWWWVVVUUUTTTUUUUUUWWWXXXVVVWWWWWWXXXWWWVVVUUUTTTOOOPPPPPPQQQQQQPPPOOONNNOOOQQQQQQPPPNNNLLLLLLMMMLLLMMMMMMJJJFFFCCCBBBBBB>>>777///+++---...---+++++++++***)))))))))))))))&&&******'''(((...///,,,666666666666777777777888888999:::999777666777888777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<===;;;999999:::;;;:::999777888777666333111111111111///000555444//////555---...---***+++///000---...------,,,,,,------...++++++***)))((('''&&&&&&(((***++++++******+++,,,+++***'''&&&&&&))),,,...+++***)))(((((()))******(((((((((&&&%%%%%%&&&(((+++***((('''(((***---///))),,,...///,,,***((('''---------+++))))))+++,,,***)))((((((((()))+++,,,%%%''')))))))))***,,,---***+++---......---+++***++++++***)))***+++---...///+++(((''')))***)))'''(((***+++***'''***000666222***%%%'''***)))''''''FFFDDDEEEHHHHHHDDDCCCDDDBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???@@@@@@BBBCCCCCCCCCBBBBBBBBBDDDDDDDDDBBBAAABBBCCCFFFHHHJJJIIIGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEECCCAAA@@@@@@AAA@@@@@@>>><<<999888999:::999999888888999;;;>>>???>>>===;;;:::888777666666===;;;999888888666444111222///---,,,,,,,,,,,,+++,,,+++******+++,,,***)))------,,,,,,,,,---...///---...///111222444555666666888:::;;;:::999999::::::;;;<<<;;;999888999:::666666666777888999999:::555444333333444333222000222222222222222222222222------............------,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++******)))'''(((,,,***&&&(((,,,***++++++***((()))+++---'''(((*********)))'''&&&))))))(((((((((((())))))+++,,,---,,,)))'''(((***$$$&&&)))+++,,,***(((&&&((()))))))))'''''')))***(((((((((((())))))))))))(((((())))))))))))(((((())))))*********)))((((((((())))))))))))******************)))))))))((((((''''''((((((((((((''''''***((('''(((******(((&&&,,,((('''******''''''+++(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((,,,+++)))((('''((()))***))),,,)))***,,,'''%%%,,,******))))))))))))******&&&''')))(((''''''(((***))))))))))))((((((((((((&&&((()))***)))***+++---...///000111111444888;;;???DDDJJJOOORRRTTTVVVXXXZZZ[[[\\\^^^___```aaaaaa^^^]]]\\\\\\]]]]]]\\\[[[]]][[[YYYXXXYYYYYYXXXWWWTTTRRRPPPOOOOOOMMMJJJHHHFFFEEECCCAAA@@@>>>===;;;777666555444333333444444333555666666666777;;;>>>===???CCCEEEFFFGGGHHHIIIPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTVVVWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPRRRQQQOOONNNNNNOOOLLLMMMMMMKKKGGGEEEDDDDDDAAA;;;444111222222111...,,,,,,+++***************'''++++++((()))...000---222333333444555555666666888999:::999888777888:::888999:::::::::::::::999999999::::::;;;<<<<<<===;;;:::888888999:::999888777888888666333111111222000...///333111------222+++,,,+++((((((,,,,,,)))------------------------,,,++++++***))))))(((((((((***++++++******+++,,,***)))))))))))))))***++++++***)))(((((()))******%%%''')))***)))(((((()))***)))(((((((((***,,,---,,,...111111///,,,+++***+++++++++)))(((''')))+++***)))((((((((()))++++++)))***++++++))))))***++++++,,,,,,------,,,,,,+++++++++******+++,,,,,,---+++)))'''(((***,,,,,,+++(((+++,,,+++***---333999<<<222+++)))***(((''''''AAA>>>>>>AAAAAA>>>>>>AAA<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>??????@@@@@@AAABBBAAA???>>>???@@@EEEFFFGGGFFFCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFEEECCCAAAAAABBB@@@AAA@@@>>>;;;888888999999888888777888:::<<<===@@@@@@@@@>>><<<888555333;;;999777777888999999999555333000......---+++***,,,*********,,,,,,,,,***)))+++,,,+++))))))+++...,,,,,,...///111333444555666888::::::999999999::::::;;;<<<:::888777777888666777777888999::::::;;;666444111111222222222111222222222222222222222222.........//////.........,,,,,,++++++,,,,,,---------,,,++++++******++++++,,,******+++)))'''(((,,,++++++,,,+++))))))+++---&&&'''(((*********)))((())))))(((((((((((())))))***+++,,,+++)))(((((()))))))))*********((('''%%%((()))))))))'''''')))***(((((((((((())))))))))))''''''((((((((((((''''''(((((()))*********))))))(((((((((((()))))))))***+++***)))((((((((()))***''''''((((((((((((''''''(((((('''(((******)))''',,,)))(((******(((***---(((((())))))))))))((((((+++)))'''%%%&&&(((***,,,((((((((((((((((((((((((++++++)))((((((((()))***+++***---***$$$(((,,,'''***)))))))))))))))******'''(((***)))(((((()))+++*********))))))((((((((('''(((*********+++...000111222333555888===DDDHHHMMMPPPSSSVVVWWWYYY[[[]]]_______________```aaabbb^^^]]]\\\\\\]]]]]][[[YYY]]]ZZZXXXVVVVVVUUUTTTRRRPPPMMMJJJGGGEEECCCAAA???::::::999999888888888777444444333222222222222222000111333333333444666888444666888:::;;;<<>>:::999888888999999888777666777777555333111111222111000111333111------000...000///++++++---...+++++++++------------++++++,,,,,,,,,++++++******)))(((***++++++******+++,,,((()))***++++++***((('''******))))))))))))******"""&&&***,,,,,,+++******'''((((((((()))***++++++))),,,......,,,***((((((((())))))(((&&&&&&'''))))))))))))((()))******+++------...,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,'''&&&%%%&&&(((******)))''')))+++******---333999>>>444,,,))))))'''''')))@@@===<<<>>>>>>;;;<<>>@@@AAABBBBBB@@@AAAAAABBBBBBBBBAAAAAACCCAAA@@@>>>>>>???AAABBBBBBCCCCCCBBB@@@>>>???@@@DDDEEEEEEDDDBBB@@@@@@AAA???>>>>>>>>>>>>@@@AAABBBAAACCCEEEEEECCCBBBBBBCCC>>>???AAA@@@>>><<<<<<===::::::999999999:::;;;;;;???@@@BBBBBB???;;;777444999666444444777:::<<<<<<888666333111000///,,,***,,,+++***+++,,,------+++&&&***,,,+++'''&&&***...+++,,,---///111333444555666888::::::999999:::;;;:::;;;;;;:::777555555666???>>>>>><<<;;;:::999999:::777333111111111111111333333222222222222222111222111111000///---,,,+++,,,+++******+++---...///---,,,+++***)))***+++,,,))))))******(((&&&&&&((()))***++++++))))))***+++''''''((()))***))))))((()))(((((((((((())))))***%%%&&&'''(((((()))***+++******))))))((((((''''''((()))))))))'''''')))***(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))*********)))((((((''''''&&&%%%%%%$$$+++***((('''&&&((()))+++''''''((((((((((((''''''''''''((()))******))))))((((((((())))))((()))***)))******++++++++++++***)))((('''''''''(((***+++))))))))))))))))))))))))+++***)))(((((()))******+++(((///,,, ***333%%%))))))))))))))))))***+++)))+++,,,,,,++++++,,,---***)))))))))((((((((((((***+++,,,,,,,,,...111333666888;;;???BBBGGGMMMQQQUUUWWWXXXYYYZZZ[[[^^^aaaaaa```___]]]]]]^^^___```___^^^]]]]]]^^^]]]ZZZXXXYYYVVVRRRPPPNNNLLLIIIGGGGGGDDD@@@===;;;:::888777222333444333333333333444222222222222333444444555333333333333222222333333333444555555555777999<<<888999:::<<<>>>?????????CCCEEEGGGJJJKKKLLLLLLLLLHHHGGGDDDBBBAAABBBCCCDDDHHHJJJKKKLLLLLLMMMOOOQQQLLLMMMNNNNNNLLLJJJKKKKKKGGGEEEBBBAAA@@@===999666//////...---,,,+++++++++***++++++***+++---......111111333444666888999:::555777999:::::::::<<<>>>;;;<<<<<<<<<<<<;;;::::::666777888:::;;;===>>>>>>;;;:::999999::::::999777555666666444222000000111444444555444222//////000///333222...,,,......,,,***+++---......---+++***+++++++++++++++*********(((***++++++******+++,,,******++++++***)))(((''')))))))))))))))*********$$$'''***++++++*********%%%&&&((()))******))))))''')))++++++***((('''''''''((()))((('''&&&'''))))))))))))))))))******+++---...///---+++)))******...---+++******+++---...***+++,,,---------++++++***)))((((((((((((''''''&&&'''(((((((((+++///333333,,,'''((()))'''(((***AAA>>>===???>>><<<<<>>>>>???@@@AAABBBCCCDDDBBBBBBDDDFFFGGGHHHIIIIIIJJJIIIFFFEEEDDDEEEGGGHHHHHHIIIIIIHHHEEECCCCCCDDDFFFGGGGGGFFFCCCBBBBBBCCC???===;;;::::::<<<>>>???===???AAABBBAAABBBCCCDDD@@@AAACCCBBB@@@??????@@@===<<<<<<;;;;;;;;;;;;;;;<<<>>>AAABBBBBB???;;;999888555222222555888:::;;;:::888666444333111...,,,---,,,+++,,,---...---,,,)))---000...***)))---111+++,,,...000222444555666666888999999999999;;;<<<:::;;;;;;999777555555666DDDCCCBBB@@@???===<<<;;;???;;;666222111111111111333333333222222111111111222111111000///---,,,+++++++++******+++---///000---,,,+++***)))***+++,,,&&&))),,,,,,***(((&&&%%%''')))******((('''((())))))))))))))))))(((((('''((((((((((((((()))******$$$$$$%%%&&&((()))))))))((((((((((((((())))))***((()))))))))'''''')))***(((((((((((())))))))))))((())))))******))))))(((&&&'''((()))))))))))))))((((((((('''&&&&&&%%%%%%***)))'''&&&&&&((()))+++''''''((((((((((((''''''&&&'''((())))))))))))***%%%''')))*********)))'''))))))***+++++++++++++++&&&''')))*********)))(((************************))))))))))))))))))******)))'''///---!!!,,,555'''))))))(((((()))***++++++)))+++,,,,,,++++++,,,---((((((((((((((((((((((((+++,,,------...000333666===AAAFFFKKKNNNPPPSSSUUUYYYZZZ[[[\\\\\\^^^aaadddbbbaaa___^^^]]]]]]^^^^^^```^^^]]]]]]\\\ZZZVVVSSSQQQNNNIIIEEECCC@@@<<<:::<<<999666444444444333333333444666666555444666888222333555666888:::;;;;;;;;;:::777666444333222222666777777777555666888::::::;;;===>>>???>>><<<;;;;;;<<>>======???AAABBBAAACCCDDDEEEEEEGGGJJJMMMJJJLLLNNNNNNMMMMMMNNNOOOHHHGGGGGGFFFDDDAAA===:::333222000...---,,,++++++***))))))***++++++,,,---///000222444666777999:::555777999:::;;;<<<>>>@@@<<<<<<=========<<<<<<;;;777888999:::<<<===>>>???===<<<<<<<<<======;;;999444555555444111000000111444666666444111000//////,,,000111---***+++,,,******+++---......---+++***))))))******************(((***++++++******+++,,,,,,+++***)))(((((())))))(((((())))))************((())))))((('''&&&(((***%%%&&&(((*********)))(((***,,,------,,,******+++''')))******)))((()))***((()))))))))************,,,---...---,,,+++,,,---...---+++******+++---...+++,,,---......---+++***++++++,,,,,,+++*********)))))))))(((((())),,,...)))&&&&&&***+++)))(((***===;;;;;;>>>???======@@@@@@@@@@@@???@@@@@@AAABBBGGGIIIKKKOOORRRTTTVVVWWWRRRQQQNNNLLLKKKLLLMMMNNNOOOPPPOOOMMMJJJIIIHHHIIILLLLLLKKKHHHDDDBBBBBBCCCDDDAAA>>>;;;:::;;;===???<<<===>>>??????@@@BBBDDDDDDDDDDDDCCC@@@>>>>>>????????????>>>===<<<<<<;;;:::<<<>>>@@@AAAAAA@@@@@@;;;888555333555777888888:::999777777666444222//////...,,,------...,,,+++)))+++---,,,***))),,,///++++++---///222444555666666888999999888999;;;===999:::;;;999777666666777@@@@@@@@@@@@AAAAAAAAABBB@@@<<<777333222222111000444333333222222111111111.........//////.........+++***++++++,,,---...///---,,,++++++******++++++&&&+++...,,,******)))'''&&&((())))))(((''''''(((******))))))((((((''''''(((''''''(((((()))***+++)))'''&&&'''((()))(((&&&&&&''''''((()))******+++((()))))))))'''''')))***(((((((((((())))))))))))))))))************))))))''''''((()))))))))(((((('''(((((()))***+++,,,,,,)))((('''''''''((()))***''''''((((((((((((''''''&&&(((******)))(((((()))&&&)))+++***+++---,,,)))&&&'''((())))))***))))))%%%''')))+++,,,***(((&&&++++++++++++++++++++++++))))))))))))************((((((---,,,'''+++...)))(((((((((((()))***+++,,,'''(((***)))(((((()))+++''''''((())))))******+++,,,---...///111555:::>>>FFFJJJPPPTTTVVVWWWXXXXXX[[[]]]^^^______```ccceeecccbbbaaa```___^^^^^^^^^]]][[[ZZZYYYWWWSSSNNNJJJFFFCCC???<<<999777333111333222000111222333333222111444777777666666999<<<888999<<<>>>@@@BBBCCCCCCDDD@@@<<<999888777777666888999::::::999888999;;;>>>???AAABBBAAA???<<<:::999:::<<<>>>????????????999999888888999:::<<<===;;;<<<===>>>>>>AAADDDGGGGGGIIILLLMMMMMMMMMNNNPPPHHHIIIIIIIIIGGGDDDAAA???999777555222000...,,,,,,+++((((((***+++)))***------...///111333555666777555777:::;;;;;;<<>>>>>>>>>>>>>>999:::;;;<<<===>>>?????????>>>>>>???@@@@@@===;;;555666666555333222222333111444555222/////////---,,,111333///,,,---...---,,,,,,---......---,,,,,,((()))))))))******++++++(((***++++++******+++,,,++++++)))(((((((((******'''((()))******+++************)))'''%%%%%%'''***&&&''')))***++++++***)))(((***++++++)))))))))***((()))++++++*********+++(((((()))************)))***+++,,,,,,,,,,,,---......---+++******+++---...---------------,,,,,,+++"""%%%'''(((((((((***+++,,,++++++******+++,,,---)))(((***......)))'''(((>>>===@@@FFFIIIGGGHHHKKKLLLKKKIIIHHHGGGGGGGGGGGGOOOQQQUUUYYY^^^bbbdddfffbbbaaa___^^^]]]\\\\\\]]]^^^______\\\YYYWWWWWWWWW___^^^[[[VVVPPPLLLKKKKKKMMMIIIDDD???======???AAA?????????===<<<===@@@CCCBBBCCCBBB@@@>>>>>>???AAA@@@@@@@@@???>>><<<;;;:::;;;;;;<<<>>>???BBBCCCDDDAAA>>>:::888888777777666999999888888999888555333111///...---...---,,,***))))))))))))))))))***+++)))***,,,...000333444555777888888888888999<<<>>>999:::;;;:::888777888999999:::;;;===???AAACCCDDD<<<999555333333333222111444444333333222111111000------............------***++++++,,,------------+++,,,,,,,,,,,,+++******'''++++++'''%%%))),,,***&&&(((******)))(((((((((((((((((((((((())))))***''''''''''''((()))***++++++)))((()))+++,,,***)))&&&'''((()))************((()))))))))'''''')))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))((((((''''''(((((()))***+++,,,------'''''''''((((((((())))))''''''((((((((((((''''''''')))+++***((('''''')))'''***)))%%%&&&+++---+++&&&'''((())))))*********&&&''')))*********)))(((************************(((((()))***************'''+++***+++---&&&"""((((((((((((((()))***+++,,,&&&''')))(((''''''(((***(((((()))***,,,---...///...000333666:::@@@GGGLLLNNNQQQUUUXXXZZZ[[[\\\^^^\\\^^^___```______aaabbb`````````___^^^]]]\\\[[[WWWUUUSSSQQQNNNIIICCC???<<<999666555444333111000111000000222444555444333///333888999888999===BBBAAACCCEEEGGGHHHIIIIIIIIIIIIDDD>>>;;;;;;======<<<999;;;>>>????????????@@@AAACCCEEEGGGFFFCCC???===>>>???@@@AAAAAA@@@@@@???777777777777777777888888666777888888999;;;???BBBBBBDDDGGGIIIJJJKKKMMMNNNIIIJJJKKKKKKIIIGGGEEEEEE@@@>>>;;;777444111///...---)))(((,,,,,,)))***...---...///111222444555555666888:::;;;<<<===???AAA;;;<<<===>>>???@@@@@@@@@<<<<<<<<<===>>>??????@@@?????????AAABBBAAA>>><<<777888999888666555555666000555555111///111000---,,,333666333///000111111........................))))))******+++,,,------(((***++++++******+++,,,((())))))************)))&&&''')))***++++++******''')))******)))((()))***(((((()))***++++++++++++&&&'''((((((&&&&&&'''(((''')))+++,,,+++******+++'''((()))***+++******))))))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,"""%%%&&&&&&&&&''')))+++***))))))***,,,,,,,,,+++)))+++...---((('''***HHHHHHMMMUUUYYYYYY[[[^^^^^^\\\ZZZXXXVVVUUUUUUUUUUUUWWW\\\aaafffkkknnnpppwwwwwwuuutttrrrrrrqqqqqqssstttsssqqqmmmkkkkkkkkkxxxvvvrrrjjjccc]]][[[[[[SSSOOOIIIDDD@@@@@@BBBCCCCCCBBB@@@===;;;<<>>>>>>>>======???BBBEEEAAA@@@@@@???>>><<<:::999<<<<<<;;;<<<>>>AAADDDGGGGGGDDD@@@<<<;;;999777555999888888999::::::777555222000.........---+++)))---+++***+++,,,...------'''(((***---///111333444777777888888888999<<<>>>999:::;;;:::888888999:::666777888:::===???AAAAAA888666333222333444333222444444333333222111000000000//////...---+++***)))***+++,,,---...---,,,+++++++++,,,---,,,+++***)))'''***''' &&&,,,,,,''')))++++++***)))))))))&&&&&&''''''(((***+++,,,''''''''''''((()))++++++***)))(((***...111000...&&&''')))******)))((((((((()))))))))'''''')))***(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))((('''&&&&&&*********)))))))))))))))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''***,,,+++(((&&&'''(((((()))%%%(((---,,,(((((()))++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))'''((()))***************'''---(((***111"""&&&(((((((((((()))***+++,,,((()))******))))))***+++((()))***,,,...000111222111444888===CCCKKKSSSYYYSSSUUUWWWYYYZZZ\\\```bbb\\\]]]______]]]\\\\\\]]]\\\\\\]]]]]]\\\ZZZXXXWWWRRRPPPNNNKKKHHHBBB;;;666555444222222333444333222111111222444666777555333222777<<<>>>>>>@@@FFFKKKIIIJJJKKKLLLMMMLLLLLLKKKKKKEEE???<<<===@@@BBBBBB:::===AAADDDEEEEEEEEEFFFGGGJJJMMMNNNNNNKKKGGGEEECCCDDDDDDEEEDDDCCCBBBAAA<<<<<<======<<<;;;:::999444555666666666999===@@@>>>AAADDDFFFGGGHHHKKKLLLJJJKKKMMMLLLKKKIIIHHHHHHDDDBBB???;;;777333111///...***)))---...***+++///000000111333444555666666777999;;;<<<<<<===???@@@:::;;;===>>>@@@AAAAAAAAA======>>>>>>??????@@@@@@?????????AAABBBAAA>>>;;;:::;;;;;;:::888777888999111777888333111333333000(((///333000------//////000///............///000******+++,,,------......(((***++++++******+++,,,%%%'''***,,,---,,,)))'''&&&''')))***+++++++++***$$$'''+++------,,,++++++)))))))))***++++++,,,,,,(((***+++***))))))***+++&&&(((++++++************'''((()))++++++******)))***,,,,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,---000///---,,,+++,,,,,,---&&&))),,,,,,***((()))+++'''&&&&&&''')))+++++++++)))'''(((******''')))---WWW\\\bbbeeeeeefffiiillltttpppkkkiiijjjkkkkkkiiikkkkkkmmmrrryyy{{{qqqjjjcccYYYPPPMMMMMMLLLMMMPPPJJJIIIGGGDDDBBB@@@?????????>>>>>>>>><<<:::>>>EEEEEECCCAAAAAABBBBBB@@@>>>???===;;;999;;;>>>BBBEEEDDDCCCAAAAAA@@@>>>;;;888555666777777888777777666555444222000............+++++++++++++++,,,,,,,,,***,,,---......///222444555555777888999:::::::::???;;;:::>>><<<666555888666666666666777888999:::666777777888888888777777555555444333222000000///000000///...---,,,,,,,,,++++++---...///...***'''++++++++++++++++++++++++...,,,)))''''''(((+++---+++***))))))+++,,,+++***(((((())))))))))))(((((()))((((((((()))***++++++'''((()))******)))(((''')))***+++***)))((()))***((()))))))))************'''(((((()))***++++++,,,***,,,,,,''' ###)))+++++++++)))'''''')))+++))))))))))))************''''''''''''((((((((()))---+++)))((('''((()))***###%%%((())))))((())))))))))))(((((((((((()))))))))((((((((((((((()))***(((***+++***)))((()))***+++++++++,,,,,,---------,,,,,,++++++***)))))))))))))))*********))))))(((******))))))***++++++,,,)))*********)))***---///++++++***((()))---222777999===DDDJJJNNNRRRUUUXXX[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\^^^______^^^\\\^^^ZZZWWWUUUTTTRRRNNNKKKDDD???===???<<<666444777333444555444222111222333444444444555666777999999:::;;;===???BBBDDDFFFGGGGGGLLLNNNLLLJJJLLLLLLJJJKKKGGGBBBAAACCCEEEEEEDDDFFFGGGIIIKKKLLLLLLLLLKKKIIIKKKNNNPPPPPPOOOMMMKKKMMMJJJGGGFFFHHHHHHGGGEEE===>>>???@@@???>>><<<:::888777666555555888:::<<>>;;;666222222111///---***)))((('''333222111000222333555666888888:::;;;<<<<<<======??????>>>>>>??????@@@AAA;;;<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBAAA???>>><<<:::;;;<<<;;;999888999:::777666666555444333333222444333111////////////000...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++&&&)))------***)))***,,,)))+++++++++***)))***+++***++++++,,,,,,------...((()))***,,,,,,,,,,,,,,,(((***,,,+++)))(((+++---...---+++*********++++++(((((((((((()))***+++,,,,,,,,,,,,***))))))+++---'''((()))***************,,,...///...,,,+++,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,***(((((()))+++)))******)))'''(((***,,,+++---///...,,,+++******gggnnnwww||||||{{{zzz{{{}}}zzzvvvuuuvvvyyyyyyyyy}}}rrrhhh___[[[ZZZWWWWWWXXXXXXUUURRRQQQPPPNNNKKKIIIDDDCCCBBBBBB>>>999:::???<<<<<<<<<===???@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBAAA???;;;777444444555666666777888888888777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///111444777888999:::;;;;;;;;;;;;===999999<<<;;;666555888666666777777888999;;;;;;666666777888888888888888666555555444333222111000/////////...---------,,,+++++++++,,,---,,,)))'''++++++++++++++++++++++++))))))*********+++,,,,,,---+++******++++++)))(((************************))))))))))))))))))***+++'''((()))******)))((('''(((***+++***)))((()))***&&&''''''((()))*********%%%%%%&&&&&&''''''(((((()))++++++(((%%%$$$'''+++***++++++)))'''''')))***'''(((((((((((()))))))))'''''''''((((((((())))))***)))((('''((()))+++,,,%%%'''((()))(((((((((***))))))(((((((((((())))))(((((((((((()))+++,,,---(((***+++***)))((()))***------,,,,,,+++******************************+++))))))************))))))***)))))))))))))))************+++***)))***,,,...---...//////111555:::???CCCGGGLLLQQQSSSVVVXXXZZZ[[[[[[[[[\\\]]]^^^___```___]]]\\\\\\]]]]]][[[YYYUUURRRMMMJJJIIIGGGCCCAAA===888777999888444444777666777888777555444555666999999999999:::<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHIIINNNPPPNNNMMMOOOOOOMMMNNNKKKGGGGGGIIIJJJJJJIIILLLMMMOOOPPPPPPPPPPPPOOONNNPPPRRRSSSSSSSSSQQQPPPOOOLLLJJJJJJKKKKKKIIIGGGDDDEEEFFFFFFFFFDDDBBBAAA<<<:::888666666777888999===???AAADDDGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJGGGEEEBBBAAAAAA>>>:::666222111///---++++++++++++222222111111000222555777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===;;;<<<===<<<:::999:::;;;888777777666555555444444333222111//////////////////...---,,,,,,---...///++++++,,,,,,,,,,,,++++++(((***,,,---,,,++++++,,,***+++,,,+++***)))***,,,)))******++++++,,,------((()))***+++,,,---......)))******(((&&&&&&(((***---,,,+++*********+++,,,************++++++,,,---,,,---,,,+++******,,,...)))******+++++++++++++++------...---+++***+++---//////...---,,,,,,,,,,,,***,,,,,,+++***))))))+++***++++++***))))))+++---***,,,......---,,,,,,---xxx}}}{{{|||~~~wwwtttrrrnnnmmmnnnhhhccc______```^^^XXXSSSOOOLLLJJJIIICCC<<<:::<<<999:::<<<=========???AAA>>>???@@@AAAAAAAAA@@@@@@EEEDDDDDDDDDDDDAAA<<<888444444333333444666777888999999888666444111///...------------------------***,,,---------...111333777888888999::::::::::::999777888::::::666666777555555555666777999:::;;;777777777888888888999999666666555444333222222111..................------000...,,,,,,---...---,,,++++++++++++++++++++++++%%%'''***---...---,,,+++---,,,************(((&&&,,,+++***))))))***+++,,,+++***))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***&&&&&&''''''((()))******))))))))))))))))))))))))((())))))******+++,,,,,,)))******)))''''''(((***''''''''''''((((((((((((''''''((((((((()))))))))***)))((((((((()))***+++'''((()))(((''''''(((***))))))(((((((((((())))))((((((((()))***,,,...///(((***+++***)))((()))***,,,,,,++++++***)))))))))(((((()))******+++,,,,,,))))))************))))))***))))))((((((((())))))***++++++***)))))),,,...+++---111444777<<>><<<:::999777777444333666777777999===<<<>>>>>>===<<<;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMRRRTTTQQQPPPRRRSSSQQQQQQPPPNNNOOOPPPRRRQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVUUUQQQPPPNNNNNNOOONNNLLLJJJGGGGGGHHHHHHGGGFFFDDDCCC@@@???<<<999777666777777777:::???CCCFFFFFFFFFEEECCCDDDEEEDDDDDDEEEHHHJJJHHHGGGFFFEEEDDDBBB???<<<555333111...------...///000111222000//////333777999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===??????@@@@@@AAAAAA@@@@@@>>>>>>?????????>>>>>>===;;;<<<===<<<;;;:::;;;<<<999999888888777666666666333333111000000000000000000//////......//////000////////////////////////,,,,,,,,,---//////...,,,***+++,,,,,,******+++,,,)))))))))***++++++,,,,,,))))))))))))***,,,...///,,,,,,,,,***)))+++...000,,,+++*********+++,,,---------,,,,,,,,,,,,---...,,,------,,,***+++---///,,,,,,,,,------------------...---,,,******,,,...222111000...------------***,,,......,,,+++++++++,,,------,,,++++++,,,...,,,...//////---,,,,,,---}}}{{{{{{||||||~~~yyyuuuvvvyyywwwoooggg```ZZZUUUQQQKKKCCC???AAA>>>@@@AAA@@@>>>===>>>@@@======>>>???????????????CCCCCCDDDEEEFFFDDD@@@<<<888666444333333444555666777777888777666444111000.........------,,,,,,,,,***+++------,,,---000222444555666666777777777666666666666888888777666777333333444444666777999::::::999999888777777777777555555444333222222111111---------...............111...,,,+++,,,.........++++++++++++++++++++++++&&&(((+++---...---+++***,,,***))))))******)))''',,,+++)))(((((()))+++,,,++++++***)))((((((((()))(((((())))))))))))(((((('''(((***)))(((((()))***))))))))))))))))))))))))++++++******************(((''''''***---...,,,)))((()))***)))((('''(((***'''''''''((((((((())))))'''(((((((((((()))))))))+++***)))(((''''''(((((()))***)))(((&&&&&&(((***))))))(((((((((((())))))((((((((()))***+++,,,---(((***+++***)))((()))***''''''((()))***++++++,,,((()))))))))*********+++((())))))************)))+++******))))))))))))))))))******))))))))),,,...,,,000666<<<@@@EEEIIILLLSSSUUUXXXYYYYYYYYYZZZ[[[XXXYYYYYYZZZ\\\^^^```aaa^^^[[[VVVRRROOOLLLHHHEEEAAA>>>:::666555555555666888777888:::>>>AAADDDGGGEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSWWWXXXTTTRRRTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQQQQRRRQQQPPPNNNMMMHHHHHHIIIHHHGGGFFFDDDDDDDDDBBB???<<<:::999999999777999<<>>@@@@@@???>>><<<======>>>>>>???>>>>>>===<<<<<<<<<===============:::;;;<<<;;;:::999:::<<<:::999999999888888888777444444333333222222222222000000000000000000000000000//////////////////000000---,,,---111222000---+++,,,---,,,+++***+++---)))******+++,,,,,,------,,,+++***))))))+++---...,,,+++++++++,,,///333555++++++*********+++---......------,,,,,,,,,---------------,,,+++,,,...000///...............////////////...,,,++++++---///111111000////////////000,,,...111111000...------.../////////---,,,---///000111111000---++++++,,,~~~~~~~~~zzzvvvnnnddd]]]TTTKKKGGGHHHCCCDDDDDDBBB@@@?????????@@@???>>>===>>>???AAABBB@@@AAABBBEEEGGGFFFDDDAAA===;;;888555333222333333333444555666666555444333//////...---,,,++++++******+++,,,,,,,,,,,,///111333333444555666666666666444666666666666777777666444444555666777999:::;;;===;;;999777555444444333333333222222111000000000---------...............---+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++)))((('''(((***++++++)))+++***(((''''''(((***+++++++++***)))((((((((()))))))))(((((((((((())))))&&&((())))))(((((()))***---,,,,,,+++***)))((('''''''''''''''''''''&&&&&&)))'''&&&))),,,---)))%%%'''((())))))((('''((()))(((((()))))))))*********(((((((((((()))))))))***((((((((((((((()))))))))*********(((&&&''')))+++))))))(((((((((((())))))***))))))((((((((())))))(((***+++***)))((()))***&&&'''''')))***+++,,,,,,*********)))))))))(((((((((((()))***************,,,++++++******+++++++++((()))*********,,,///111666:::BBBHHHMMMQQQUUUWWWVVVXXXZZZZZZZZZZZZ\\\]]]ZZZZZZZZZZZZ[[[\\\]]]^^^XXXTTTNNNIIIEEEAAA===:::888777555333333555888:::===>>>@@@BBBFFFKKKOOOQQQMMMNNNOOONNNLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRQQQRRRSSSUUUVVVXXXYYYZZZXXX[[[ZZZUUURRRRRRRRRPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIGGGEEECCCAAA???>>>>>>>>>;;;;;;;;;<<<>>>AAADDDFFFBBBAAA@@@>>>======???BBBEEEFFFHHHHHHHHHGGGGGGGGG@@@>>>:::666333111111111---//////...,,,---111444666777888:::;;;;;;;;;<<<<<<===???AAAAAA@@@???>>>======>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<888999::::::999888999:::999999999999888888888888555666666555555555444444111111111111111111111111------,,,++++++,,,------111...,,,---000222000...+++---...---,,,+++,,,---++++++,,,,,,---.........///...+++)))))))))***+++***)))(((((())),,,---///++++++*********+++---...---,,,,,,++++++++++++,,,,,,------,,,+++,,,...000000000///......//////000///000000...,,,,,,...000.........///000111222333---000333444222111000000///000111111///......//////000000000......///000wwwooofff\\\VVVUUUMMMKKKIIIIIIIIIIIIGGGEEEDDDBBB@@@>>>======>>>???@@@@@@AAACCCFFFGGGEEEDDDAAA???<<<888555333222222111222333444555666666666111000000...---,,,++++++***+++,,,,,,+++,,,...000333333555666777888888888444777777555666888777555666666777888:::<<<===>>>===;;;888666333222222222222111111111000000000000..................------,,,++++++---...///---+++++++++++++++++++++++++++...---,,,*********+++,,,'''&&&&&&(((***,,,+++******)))(((''''''((()))***+++***))))))))))))))))))))))))(((((((((((())))))%%%'''(((((((((((()))+++......---,,,***)))(((((((((((((((((((((((((((((()))''''''(((******'''$$$&&&'''))))))((((((((()))))))))))))))************((((((((()))))))))******$$$$$$&&&''')))***,,,,,,((()))***)))(((((()))+++))))))(((((((((((())))))+++***)))(((''''''''''''(((***+++***)))((()))*********))))))))))))))))))++++++***))))))((('''''''''((()))******+++******+++++++++++++++,,,------''')))+++,,,...111555888===BBBIIIOOOSSSWWWZZZ\\\ZZZ[[[]]]]]]\\\\\\^^^___\\\[[[ZZZXXXWWWWWWWWWWWWNNNJJJDDD@@@===:::777444222333444555666999===@@@CCCGGGIIIJJJMMMSSSUUUTTTRRRSSSTTTSSSQQQQQQQQQSSSPPPPPPPPPPPPQQQSSSTTTUUURRRSSSTTTVVVXXXYYY[[[[[[WWWZZZYYYSSSOOOPPPPPPNNNOOOPPPQQQQQQPPPQQQSSSUUUTTTTTTSSSRRRQQQQQQQQQRRROOOPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSRRRQQQRRRTTTVVVTTTSSSRRRQQQPPPNNNNNNMMMKKKJJJHHHGGGEEEDDDDDDDDDAAA???======>>>@@@DDDFFFBBBBBBAAA???<<<;;;<<<>>>@@@BBBEEEGGGGGGGGGGGGHHHDDDBBB???;;;777444222111...---,,,+++,,,...000111333444666888:::;;;;;;<<<===>>>???AAAAAA@@@@@@???>>>>>>??????>>>>>>======::::::999999888999999:::777888999999888888999:::888777777777777777777777555666666777777666555555000111111222222111111000111000///......///000111///...,,,---.../////////,,,---......,,,,,,---...,,,,,,------...////////////...,,,***))))))******---+++))))))***+++***(((,,,+++*********+++,,,---++++++************+++++++++,,,,,,++++++,,,...000111000...------...//////...///000///...------...++++++,,,---///111222333...000222333222111111222000111333222000......///+++---//////000111444666zzzrrrpppeee```[[[ZZZ\\\\\\WWWRRRNNNMMMKKKHHHEEEBBB@@@???CCCBBBAAABBBCCCEEEDDDDDDAAA@@@>>><<<999666444333444444333444444555666777444333222111///...---,,,)))+++++++++***+++---///000111333555777888999999444888999555555888777333555555666777999;;;===>>>:::888666444222222222333222222222111111111111000/////////...---------,,,((())),,,///111///,,,(((++++++++++++++++++++++++,,,,,,+++++++++,,,------(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((''''''((()))***%%%&&&(((((('''((()))++++++++++++************)))))))))******++++++,,,,,,(((''''''((())))))((('''%%%'''))))))((((((((()))((((((((())))))))))))***(((((()))))))))*********&&&&&&'''((())))))))))))&&&(((******))))))***+++))))))(((((((((((())))))******))))))((()))))))))(((***+++***)))((()))***************************)))))))))))))))((((((((('''((()))******+++++++++))))))******+++,,,......(((***---000333888===AAADDDHHHNNNSSSVVVYYY[[[]]]]]]^^^___]]]\\\[[[\\\^^^YYYWWWUUUQQQNNNLLLJJJJJJAAA>>>;;;888888888777666333666999;;;<<>>BBBDDDDDDDDDFFFHHHCCCCCCAAA???<<<888444222///+++((()))---000///...000111333666888:::;;;<<<>>>>>>>>>>>>????????????===============<<<;;;;;;;;;:::888777777777777888777888::::::999888:::;;;666666666666666666666666444444555666666666555444///000111222222111000///333222000//////000222333,,,------,,,+++,,,...000,,,...///...---,,,---...++++++,,,------......///++++++++++++++++++++++++***))))))+++------+++)))---,,,+++*********+++,,,******)))******+++,,,---***+++++++++***+++---000000///---,,,,,,,,,---...+++---//////...,,,++++++******+++,,,---///000111---///000000//////000111000222333333000............///000000000111444666~~~vvvnnnlllnnnlllddd\\\]]]]]][[[XXXTTTNNNHHHEEEFFFDDDAAAAAABBBCCCCCCBBBAAAAAA@@@>>><<<999777555777666555444444555666777666666555333111000///...)))***++++++******,,,...---...000333555666777777555999:::555555888888333222222333444666888:::;;;777666444222222222444555333333222222222222222222000000///...------,,,,,,!!!%%%)))+++)))###++++++++++++++++++++++++)))***+++,,,---.........***)))(((((()))***(((''')))***++++++++++++***)))))))))(((((()))***++++++***)))(((''''''((()))***%%%&&&(((((('''((()))+++((((((((()))******++++++%%%&&&&&&'''((())))))***''''''((((((((()))******$$$&&&)))))))))(((((()))''''''''''''((((((((()))))))))))))))************,,,++++++)))'''%%%###"""%%%'''***++++++******+++))))))(((((((((((())))))***)))))))))***+++,,,,,,(((***+++***)))((()))***''''''(((***+++---......''''''(((((())))))******''''''(((******+++++++++'''(((((()))***,,,---...))),,,000333888===CCCGGGMMMPPPUUUYYY[[[]]]```bbb^^^___^^^\\\ZZZXXXYYYZZZTTTRRRNNNJJJEEEBBB???>>>999777555555666999::::::777;;;???AAABBBDDDHHHLLLPPPVVVYYYWWWYYY\\\[[[UUUTTTUUUVVVUUUSSSRRRSSSTTTPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQRRRRRRRRRRRRRRRSSSOOORRRQQQMMMKKKNNNOOONNNLLLMMMLLLJJJHHHIIIMMMQQQRRRRRRQQQPPPPPPQQQRRRSSSRRRTTTWWWYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRUUU[[[```eeedddcccaaa___^^^^^^^^^TTTSSSRRRPPPMMMKKKIIIHHHFFFFFFFFFEEEDDDCCCAAAAAA???@@@AAAAAA>>>=========777;;;@@@BBBBBBCCCEEEGGGBBBBBBBBBAAA>>>:::777444000***&&&'''---111///,,,...///222555888:::;;;<<<===============>>>??????:::;;;;;;;;;:::999999888;;;:::888777666666666777888999;;;:::::::::;;;<<<444444444555555555555555222333444555555555333333///000111222222111000///...,,,+++******+++,,,...***,,,---,,,))))))---000---...///...------...///***++++++,,,,,,------...((()))***+++------------ """&&&+++---+++)))...---+++*********++++++))))))******+++,,,---...)))***+++***)))***---///000///---+++***+++,,,---(((+++...///---+++)))(((++++++++++++,,,,,,---...,,,---...---,,,---///111000222333333111.........444444333111///...000111yyyrrrrrrsssrrrpppkkkccc\\\WWWUUULLLJJJEEE@@@<<<===@@@CCCDDDBBB@@@>>><<<<<<<<<===777666666777777666444111888777666666666333///,,,///......---,,,,,,,,,---000000111333555666888888555666888999888777555444555777::::::999888;;;===666666444333222111111111222222111111111111111222%%%***///000...---000333***---...,,,,,,...,,,)))+++++++++************)))...+++)))))),,,///...---************************************************$$$%%%'''(((***+++++++++++++++++++++++++++++++++(((((((((((()))***,,,---)))&&&'''++++++((((((***''')))******))))))***+++%%%)))+++***%%%$$$&&&***'''((()))******)))((('''(((***+++***)))((()))***%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***++++++******************'''(((((()))))))))))))))))))))))))))************)))************+++++++++((()))***)))((((((***,,,(((***++++++)))(((((()))'''))),,,------...///000000333777<<<@@@FFFKKKOOOUUUXXXYYYWWWYYY___aaa___bbbaaa___]]]YYYVVVSSSQQQHHHEEE@@@<<<999888888888555555777999:::<<<>>>>>>:::>>>CCCFFFGGGFFFFFFGGGIIINNNTTTXXXYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSRRRPPPOOOOOOQQQRRRSSSQQQOOOOOOQQQSSSRRRNNNKKKJJJLLLMMMKKKHHHGGGHHHJJJMMMMMMMMMMMMMMMOOOSSSUUUTTTTTTXXX]]]]]]]]]aaagggeeeeeegggjjjmmmnnnmmmlllddd^^^YYYXXXXXX\\\eeeooozzzvvvqqqpppwww{{{ssshhh___WWWRRRRRRQQQLLLLLLOOOMMMLLLJJJJJJJJJHHHEEECCCAAADDDFFFHHHEEE@@@:::666;;;:::999<<<@@@DDDGGGHHHDDDCCCCCCBBBAAA???>>>===333222000///...///000111000000111222444666888999======>>>??????????????????>>>===:::888999<<>>@@@@@@@@@@@@@@@??????>>>999888777888888777555222555555777999999666000,,,......---,,,,,,,,,,,,,,,///000111333444666777888555666888888888666444333555777999999888999;;;>>>777666555333222111111111222222111111111111222222***...222222///---///222***------+++***,,,***'''++++++++++++************+++))))))***------+++)))************************************************&&&&&&((()))************)))))))))))))))))))))))))))((('''''''''((()))***+++((()))+++***'''&&&(((''')))******))))))***+++&&&)))***)))'''&&&(((***(((((())))))))))))((((((''')))***)))((('''((())))))***+++***((('''((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))************+++++++++((()))***)))((()))***,,,&&&''')))***)))((()))***''')))+++,,,,,,---///111666999???EEEJJJOOOUUUXXXWWWZZZ[[[ZZZ[[[___```]]][[[ZZZYYYVVVQQQLLLGGGCCC===;;;888555444333444444333444666888;;;===???@@@<<>>>>>>>>>>>>>>;;;;;;:::888777777999;;;<<<999666555555666666555666777888999::::::::::::666666555555444333222222333333333333333222222111////////////////////////...---,,,...000111...,,,************+++,,,------111///---...000111///---)))***,,,...//////...---''',,,---(((&&&))),,,,,,,,,)))(((+++***((())),,,******+++,,,------......***))))))***+++,,,,,,++++++,,,,,,,,,++++++---//////---***)))***,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++,,,------------,,,,,,+++++++++---------------,,,,,,,,,------..................{{{xxxvvv{{{zzzrrrooommmggghhhjjjnnnttt|||~~~xxxttt~~~~~~xxxwww~~~|||yyytttqqqlllfff]]]RRRIIIBBB???======>>>@@@BBBCCCCCCBBBAAA<<<;;;999999:::999666444222444777:::<<<999444///...---,,,,,,++++++,,,,,,...///000222444555666777555666777888777555333111555666777777777999<<>>???EEENNNTTTWWWXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOQQQQQQQQQOOOMMMKKKIIIHHHNNNNNNNNNOOOPPPNNNKKKHHHIIILLLPPPTTTYYY___fffkkkmmmiiiddd``````ccchhhlllppppppsssyyy~~~lll___UUUOOOOOORRRNNNMMMKKKKKKMMMNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGAAA>>>;;;:::;;;=========AAABBBDDDEEEFFFDDDCCCBBB===;;;888555333111111111//////000222444666888::::::;;;;;;<<<<<<<<<<<<<<<888999:::999777666777999;;;999666444444444333222666777888999::::::::::::999888777666444333222111111222222222222111000000////////////////////////,,,++++++---//////...,,,+++***))))))***+++---...---+++***+++,,,---,,,+++***+++,,,.........------(((+++,,,)))))),,,---++++++((('''******'''(((+++&&&''')))+++------------***))))))***,,,...------)))+++------,,,,,,,,,---,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---------,,,+++***+++++++++++++++,,,,,,,,,///...---,,,,,,---......oooooorrryyy~~~vvvjjjggghhheeehhhkkknnnqqquuuzzz||||||~~~sssnnnnnnrrrtttssswww|||zzzxxxrrrhhh^^^TTTMMMGGGDDD???@@@@@@AAABBBCCCCCCCCC>>>===;;;;;;;;;;;;999777333444666999<<<;;;888555///...---,,,,,,,,,,,,,,,---...///111333444555666555666777777666444222000555555555555777999<<<>>>888777555444222111111111222222111111111222333333111333444222000......000///222222...---///...+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***(((************************************************))))))*********))))))((())))))))))))))))))))))))+++***)))((((((((()))***###!!!###(((***((())),,,''')))******))))))***+++***)))((()))***+++***)))***)))(((''''''((()))***((()))***)))((('''(((***))))))((('''%%%&&&(((+++************************'''((()))******)))((('''((((((((()))))))))))))))(((((()))************)))((()))))))))************))))))*********+++++++++)))***+++***))))))+++---&&&(((*********)))***,,,------......///333888===AAAFFFNNNTTTYYY[[[^^^___[[[___```^^^\\\[[[WWWRRRKKKIIIFFFAAA;;;666222000000000111222222333333333111222444777999<<<===>>>=========<<<;;;;;;===???BBBGGGOOOUUUXXXXXXWWWVVVUUUUUUTTTRRRQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLOOORRRTTTUUUTTTSSSUUUZZZaaajjjsss{{{vvvnnnlllooosssvvvuuuzzz~~~mmm```XXXUUUUUUQQQOOOMMMMMMOOOQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGGGGEEEBBB???======>>>>>>===>>>@@@CCCEEEFFFEEEDDDCCCAAA???<<<888555222111000//////000111444666888999888999999:::;;;:::::::::888:::<<<;;;:::888888888:::888555444555555444333555555666777888888888888777777666555444333222222111111222222111111000///////////////////////////+++++++++,,,---...---------,,,++++++,,,---///000******))))))*********)))***+++,,,------------,,,)))++++++***,,,///...)))***'''&&&))))))'''(((+++%%%&&&)))+++,,,,,,+++***)))((((((***,,,......---)))+++---...---,,,,,,,,,***))))))***,,,---,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,000...---++++++,,,---///lllrrr{{{tttqqqtttuuuwwwzzz{{{{{{|||{{{ssshhhnnnrrruuu|||}}}zzzwwwsssqqquuu|||vvvnnnfff```ZZZUUUQQQHHHFFFCCC@@@??????AAABBB@@@>>><<<<<<======<<<:::777666666777:::<<<<<<<<<222111000...------,,,,,,,,,---...000222333444555555666777777666444222111555444444555777999;;;<<<777777555444333222222222222222111111222333333444000111111000//////000111000222111...---//////,,,------------,,,,,,,,,+++---,,,***((('''''')))+++***************************************************************))))))((())))))))))))))))))))))))''''''&&&&&&'''(((***+++""" """''')))((())),,,''')))******))))))***+++)))(((((()))***++++++)))***)))(((''''''((()))***)))***++++++))))))***+++(((((('''&&&$$$%%%(((***))))))))))))))))))))))))'''((()))******)))(((''')))))))))******+++++++++((())))))***************((()))))))))************))))))*********+++++++++)))***+++***))))))+++---***+++------+++******+++---......///222777>>>CCCHHHMMMSSSXXX[[[[[[\\\\\\[[[______[[[XXXUUUOOOIIIBBB???:::555222111111111222333333444444444555555444555666777999:::;;;<<<<<<============???BBBEEEJJJNNNTTTXXXXXXWWWVVVUUUUUUTTTSSSQQQOOONNNLLLLLLIIIHHHGGGFFFHHHJJJMMMOOOPPPSSSVVVYYYZZZ[[[[[[[[[___gggttt~~~qqqjjjiiikkklllooo|||tttlllgggccc^^^\\\YYYWWWUUUTTTRRRPPPOOOOOOMMMLLLKKKIIIIIIHHHGGGDDDAAA???????????????;;;===@@@BBBDDDDDDCCCCCCCCCAAA>>>:::777444111000//////000111333555777888777777888999999999999999777999;;;<<<:::888777777888777666666888888888777333444555666777777777777444444444333333333333333222222222222222111000000........................+++++++++++++++,,,------,,,,,,,,,+++,,,---///000,,,---------,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,(((***+++***,,,///...***)))&&&&&&))))))'''(((,,,&&&''')))++++++***)))'''(((''''''(((+++------,,,)))+++---...---,,,,,,,,,+++***)))***,,,------+++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,---------...000///,,,+++***+++---...ooowww}}}{{{uuuooojjjgggfffgggqqq~~~|||vvvrrrooolllgggbbbZZZVVVOOOGGGBBB@@@@@@AAA@@@>>><<<<<<>>>???>>>===<<<999777777999<<<>>>???777666444111000...------+++,,,---///111222333444444555666777777666444333555444444555888999999888666555555444444444444444222222111222222333444555000000000///000000111222---///...+++***---...+++......---------,,,,,,,,,+++***'''$$$###$$$(((+++*********************************************************+++******))))))((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***'''$$$%%%))))))'''''')))''')))******))))))***+++'''(((((())))))******+++))))))(((((((((((())))))***+++,,,,,,******+++,,,)))))))))((('''(((***,,,((((((((((((((((((((((((((((((************(((((())))))******++++++,,,,,,((()))******++++++******))))))))))))************)))************+++++++++)))+++++++++******+++---,,,---......,,,++++++,,,,,,---///111555;;;CCCHHHPPPTTTYYY\\\]]]\\\\\\\\\ZZZ]]]\\\VVVQQQLLLFFF???888666222///...///111333444444444444444555666777888888999:::;;;<<<======>>>???AAABBBDDDGGGKKKNNNQQQTTTWWWXXXVVVTTTTTTSSSSSSRRRQQQOOOLLLJJJIIIHHHDDDDDDEEEGGGKKKPPPUUUXXX```bbbddddddbbb___^^^^^^ccclll}}}{{{jjjaaa]]][[[ZZZ\\\lll{{{qqqnnniiieee```ZZZTTTPPPOOONNNLLLKKKIIIIIIHHHHHHHHHEEEBBB@@@@@@@@@@@@???;;;;;;===???AAABBBCCCCCCDDDBBB@@@===:::666444222000111111111222444555666666777777888888888888888666888:::999888666666666888777666888:::;;;:::999333444555666666777777777333333333333333333333333222222222222222111000000........................,,,------,,,+++***,,,...))))))***+++,,,,,,,,,---***,,,---,,,+++***+++---+++++++++++++++,,,,,,,,,'''***+++)))***---...,,,)))'''&&&)))***((()))---((((((*********)))((('''(((''''''(((***,,,+++***)))+++------,,,,,,,,,------,,,***+++,,,------,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,+++***+++,,,---------,,,+++++++++,,,,,,------......///...---+++++++++,,,,,,zzzrrrllliiikkkpppwww|||wwwsssnnneee[[[RRRKKKGGGEEE???===;;;<<<>>>@@@@@@@@@===;;;::::::;;;===>>>===<<<:::888555222000......++++++---...000111333333333555666888888777666555555444444666999999666444444444444444444555666666222222222222333444555555333222111000111222222222+++------******---///---............------------)))***)))'''&&&&&&***---************************************************))))))***+++++++++******))))))))))))))))))))))))((('''&&&&&&'''((()))******((((((,,,,,,))))))+++''')))******))))))***+++$$$'''))))))''''''))),,,(((((())))))))))))(((((()))+++,,,+++***)))***+++((()))+++******)))+++,,,)))))))))))))))))))))))))))))))))******)))))))))((((((((()))***+++++++++))))))***++++++++++++***))))))))))))************)))************+++++++++***+++++++++******,,,...***+++------,,,+++,,,------///333777<<>>@@@AAABBBCCCBBBDDDGGGJJJLLLOOOSSSVVVTTTUUUVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKHHHFFFDDDCCC@@@CCCHHHNNNTTTXXX[[[]]]dddffffffccc^^^XXXUUUUUU[[[cccqqq~~~jjj[[[RRROOONNNLLLKKKVVVeeellljjjkkkxxx||||||~~~}}}~~~yyyrrrjjjeee]]]ZZZTTTNNNJJJIIIIIIJJJMMMJJJFFFCCCBBBBBBAAA@@@<<<<<<<<<===???AAACCCDDDDDDDDDBBB@@@===:::888666222222111111222222333444666666777888888888888888777999:::999777666777777999888777888::::::999888444555666777888888888888555555444444333333333222000000111111000000///..............................//////---***)))+++...''')))+++,,,------,,,+++(((***,,,+++)))((()))+++,,,,,,+++++++++++++++,,,%%%***+++(((&&&***......***''''''***+++)))***...((((((((())))))************)))((()))+++,,,+++***+++,,,,,,,,,++++++---///111...++++++,,,---...------,,,***))))))***,,,---)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------*********+++,,,---------......---,,,,,,++++++***~~~zzz}}}~~~~~~~~~|||zzzwww|||yyynnnbbbWWWOOOKKK>>><<<;;;<<<>>>AAABBBAAA===<<<<<<<<<>>>>>><<<;;;???===:::777333111///...***+++,,,...000111222333333444666888999888777666555444555777:::999555111333333333444555666777777222222222222333444555666777555222111222333333222,,,......++++++000111/////////.........---------))),,,...---++++++---000************************************************))))))***+++++++++++++++++++++++++++++++++++++++------+++*********+++,,,***((()))...///------000((()))******))))))***+++"""'''***)))&&&%%%)))---'''((()))******)))((('''(((***+++***)))((()))***&&&(((***+++***)))***+++))))))))))))))))))))))))***))))))))))))))))))***&&&''''''((()))******+++))))))***++++++++++++***))))))))))))************)))************+++++++++***+++,,,+++******,,,...''')))+++,,,,,,,,,---...000333777===BBBJJJQQQVVVTTTWWW[[[\\\\\\\\\]]]]]]WWWXXXUUULLLDDD???888222111333555777888888777666666555444444666:::===@@@======???AAACCCEEEGGGHHHEEEHHHLLLOOOQQQTTTWWWZZZSSSTTTSSSQQQOOONNNOOOPPPMMMLLLJJJGGGEEEBBB@@@???>>>CCCLLLTTT[[[^^^______YYYZZZZZZVVVOOOIIIFFFEEELLLQQQ\\\iiiuuu{{{zzzxxxrrreeeTTTHHHDDDDDDDDDCCCIIIMMMTTTYYYYYYZZZcccnnnooopppnnnhhh```]]]___cccZZZ[[[bbbnnnyyyuuunnncccYYYQQQOOOOOOPPPSSSPPPKKKGGGEEEDDDCCCAAA======<<<<<<>>>AAACCCEEEEEEEEEDDDBBB@@@===;;;:::333333222222111222222333666777777888888888888888:::;;;<<<;;;999888999;;;:::999888999:::999777555666777888999999::::::999888888777555444333222111///////////////......---........................///000000---***)))+++...(((***---000000///---,,,+++...///...,,,+++---///,,,,,,++++++***++++++,,,$$$***,,,'''$$$(((---000***((((((+++,,,***+++...'''''''''((()))+++---...,,,+++******,,,---,,,+++,,,,,,,,,+++***+++---///333000,,,++++++---......---,,,***))))))***,,,---)))***+++,,,---,,,++++++,,,++++++++++++,,,---...((())))))***++++++,,,,,,------...---,,,+++***)))|||vvvwww|||xxxyyyzzzlll\\\PPPIIIAAA:::;;;===>>>@@@CCCCCCAAA>>><<<;;;:::;;;<<<;;;;;;:::999777444111/////////000000111000//////000333555666666777888999999777555777999:::888555333555777888666555555555888666444444444444444333888444111000222333111...,,,///000......111000------...///...---,,,---///,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))((((((((((((!!!(((''''''...+++'''++++++((((((++++++((((((+++******))))))))))))******++++++******))))))((((((***+++,,,,,,,,,,,,,,,,,,'''(((******((('''((()))))))))))))))))))))))))))'''---...***(((+++,,,(((,,,***)))))))))***)))(((,,,***)))***---...,,,***)))))))))))))))******+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,++++++...000---444===CCCGGGLLLTTTZZZXXXYYY[[[]]]^^^]]]\\\\\\\\\SSSIIIBBB:::333222555222333444555666777888888888999:::===@@@CCCEEEGGGEEEFFFFFFHHHKKKNNNQQQSSSTTTSSSTTTWWWZZZ[[[XXXUUUTTTRRROOOMMMLLLJJJGGGEEEHHHGGGEEEDDDBBBAAAAAAAAAEEEGGGJJJMMMPPPRRRSSSTTTSSSOOOKKKGGGEEEDDDCCCBBBIIIGGGMMMYYY```^^^[[[\\\WWWSSSMMMHHHEEEFFFHHHJJJJJJMMMRRRYYY^^^```___]]]WWWWWWUUUSSSRRRPPPOOOOOOGGGJJJQQQWWWYYY]]]iiivvvlll^^^VVVTTTTTTRRROOOLLLLLLMMMNNNKKKIIIGGGDDD@@@<<<;;;===AAAEEE>>>@@@BBBBBBAAA>>>:::888:::666222000222333222///888777777666777777888999::::::999999999999::::::777888888777666666888999555777999;;;:::888555222444666888777555333333333000222444333000///000333000///...---------------)))***,,,------,,,***)))(((((()))************)))$$$)))......***'''(((+++***+++,,,---,,,***(((&&&$$$%%%(((((()))))),,,---+++***(((((()))******))))))(((((()))++++++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---+++)))///---+++)))))))))+++,,,...---,,,+++,,,---...///,,,++++++******++++++,,,---,,,,,,+++*********+++))))))***++++++++++++***}}}}}}{{{~~~wwwggg]]]NNNEEE===<<<======>>>@@@<<<<<<=========<<<;;;;;;999:::<<<<<<;;;777333111.........///000000111111000222555666666666888999888777666777999999777555333555777777666555555666666555444444555555555555777666444444444444222000,,,///000......111111...///000111000///...///111,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++************++++++++++++))))))))))))*********+++&&&+++(((&&&---,,,(((...+++((((((++++++((((((+++******))))))))))))***************)))))))))))))))''')))******(((((()))***(((***,,,+++***)))******))))))))))))))))))))))))###(((***'''&&&******(((+++******++++++***)))(((+++***((())),,,---,,,***)))))))))))))))******+++******)))******+++,,,---+++++++++++++++++++++,,,,,,,,,---,,,,,,---000333555;;;CCCIIILLLQQQXXX^^^XXXYYY\\\]]]]]]\\\ZZZXXXRRRKKKCCC>>>999444444888666777888:::<<<>>>@@@@@@AAAAAABBBDDDGGGIIILLLMMMOOOOOOOOOPPPQQQSSSUUUVVVXXXWWWVVVWWWXXXWWWTTTQQQOOOMMMKKKIIIIIIGGGDDDBBBAAAAAA@@@@@@@@@AAABBBBBBFFFHHHKKKMMMMMMMMMMMMMMMKKKJJJIIIFFFCCCBBBBBBCCCFFFGGGOOOZZZ___\\\ZZZ[[[\\\YYYUUUQQQOOONNNOOOPPPRRRUUU[[[aaafffhhhhhhggg```^^^ZZZVVVSSSQQQPPPPPPNNNKKKKKKMMMNNNOOOUUU]]]jjjtttqqqfff```]]]]]]XXXSSSQQQQQQPPPMMMKKKPPPNNNJJJEEEAAA@@@@@@BBBEEEEEEFFFEEEBBB===999666;;;888444222111222222111333444444555666888888999999888888777777888888999999::::::888555444555666666888:::<<<;;;999666444444666777777555333222333111222222222000///000111......---------......///)))+++,,,------,,,+++)))******+++,,,,,,,,,,,,+++&&&*********,,,...)))******+++++++++******'''((())))))(((((()))+++***)))''''''((())))))((((((((()))***++++++***)))************+++++++++,,,******++++++++++++,,,,,,,,,+++***+++------+++***...---,,,+++++++++,,,---+++++++++++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++*********+++))))))***++++++++++++***~~~~~~ooofffYYYNNNEEEAAA@@@======>>>:::;;;>>>@@@@@@>>>;;;999777999===???>>>;;;777555............///000222333000222444555555555777999888777666777999999777666333555666777666555666777555555555555666666666666444666777666444222111111,,,///000......111111...///000111000///...///111,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++((((((((()))))))))******))))))******++++++,,,,,,(((,,,'''%%%+++***(((...+++((((((++++++((((((+++******))))))))))))******))))))))))))************&&&)))***)))&&&%%%'''******,,,------,,,++++++,,,))))))))))))))))))))))))"""&&&((('''&&&)))***)))******+++++++++***)))(((***)))((()))+++,,,+++***)))))))))))))))******+++*********++++++,,,---...++++++++++++++++++++++++,,,------,,,---///444888===CCCIIINNNQQQUUU[[[___XXXZZZ\\\^^^]]]ZZZVVVTTTGGGAAA===;;;999777999>>>===>>>@@@CCCFFFIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVVVVVVVTTTPPPNNNIIIGGGFFFEEEEEEDDDBBB@@@<<<<<<<<<===???AAACCCDDDDDDFFFIIIKKKJJJHHHHHHHHHKKKNNNPPPMMMHHHEEEGGGJJJMMMRRR]]]gggiiiggggggiiilllkkkiiifffcccaaa___^^^bbbfffkkkqqqvvvyyyyyyzzzwwwtttpppkkkfffccc```___aaaWWWOOOLLLKKKKKKLLLPPPVVV]]]eeeiiiiiijjjnnnsss~~~uuuoookkkeee]]]XXXWWWXXXWWWVVV\\\YYYSSSMMMFFFAAA>>>===@@@AAACCCDDDCCCBBB@@@>>><<<:::777444111000222444111222444777888::::::;;;999999888888888888999999:::;;;:::888555222222333555777999::::::888666444444555666666444222222222222111000000111111000...------------...///000111***+++,,,------,,,+++***+++,,,------......------ &&&+++...,,,***)))***))))))(((((()))+++---...)))++++++***(((''''''((()))(((&&&&&&((())))))((((((((()))***************)))))))))*********++++++)))*********+++++++++,,,,,,+++++++++------+++*********************++++++((())))))***************++++++************++++++,,,,,,+++************+++))))))***++++++++++++***}}}~~~xxxqqqeeeZZZOOOJJJFFFAAA>>>?????????@@@@@@???===;;;999777888;;;======<<<;;;999222111///......///111222///111333333333444666888777777777888888888777666333444666666666555777888555666777777666555555666000444777666222///...///,,,000000...///111111...---...///...---,,,---///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++))))))))))))))))))))))))(((((((((((()))))))))***************************&&&+++'''%%%***)))%%%++++++((((((++++++((((((+++******))))))))))))******(((((())))))******++++++(((***,,,+++(((''')))+++***,,,------,,,++++++,,,))))))))))))))))))))))))%%%(((***)))((()))************)))((('''((()))+++)))(((((()))************)))))))))))))))******+++++++++++++++,,,---......,,,,,,,,,++++++++++++***,,,,,,------...222888<<>>>>>>>>@@@EEEHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRROOOMMMKKKEEEDDDCCCDDDEEEEEECCC@@@<<<<<<;;;<<<===@@@BBBDDDCCCHHHMMMOOOOOOPPPQQQSSS[[[aaaddd```WWWQQQSSSXXX___iiixxx}}}xxxvvvyyy}}}{{{pppddd^^^[[[YYY[[[___\\\___cccccc```^^^]]]]]]cccnnnxxx{{{~~~{{{rrrhhhbbbbbbeeeiiijjjmmmggg^^^TTTLLLFFFAAA???<<<===???AAABBBCCCCCCBBB<<<<<<;;;666111000333666444555777:::;;;<<<======::::::999999999999::::::999::::::888555333222222333555666888888777555444444555666555333222222333444111...///111222///,,,...............///000000++++++,,,------,,,++++++,,,,,,---..................///111///+++((('''(((+++***((('''(((***---///***++++++***((('''((()))***((('''''')))******)))''')))*********)))******((())))))))))))******************+++,,,,,,,,,---,,,++++++,,,------,,,***)))***+++,,,,,,,,,,,,,,,'''(((***+++++++++***)))++++++************++++++++++++***************+++))))))***++++++++++++***zzztttpppmmmiiilllrrr{{{|||{{{|||}}}yyywww}}}pppeee[[[UUUPPPHHHCCCBBBCCCAAA???===<<<<<<<<<===999888888888999;;;<<<===666555222///....../////////000111222222333666888666777888888888777777777444555666666555555666888555777999888555333333444000444777666222///...///---000111//////222111...---...///...---,,,---///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++***)))(((''''''&&&&&&+++((('''---***&&&***+++((((((++++++((((((+++******))))))))))))******(((((())))))******++++++(((***+++,,,,,,+++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))***+++)))&&&&&&(((+++***'''$$$###$$$)))...((()))))))))))))))******)))))))))))))))******+++++++++++++++,,,---......++++++++++++++++++++++++***,,,---///222666<<>>===;;;;;;<<<>>>@@@BBBFFFLLLTTTZZZ]]]bbbhhhmmmtttzzz|||vvvjjjbbbccchhhuuuwwwpppmmmqqqyyyuuuvvvwwwuuunnnddd[[[VVVSSSXXX\\\\\\]]]dddmmmrrr{{{{{{ssssssxxx|||}}}ssseeeYYYPPPKKKGGGEEEAAAAAA@@@???>>><<<;;;;;;<<<======999444222555777666777888999:::;;;;;;;;;999999888888888888999999666888999999666555444555444555777888999888777777555666666555333222222333555222//////111222///,,,111000///...............,,,,,,,,,------,,,,,,,,,+++,,,,,,---------------*********))))))***,,,///,,,+++)))(((((()))+++,,,((()))******))))))***++++++)))((()))***,,,,,,+++&&&)))++++++)))((()))+++((())))))))))))*********++++++,,,,,,---......///---,,,+++,,,---...,,,***------...///000000000///((()))+++,,,,,,,,,+++***+++******))))))******+++*********))))))***++++++))))))***++++++++++++***~~~zzzyyyzzzyyyuuunnnhhhcccbbb]]]```fffpppzzzwwwtttvvvwwwxxx|||sssjjjeee___VVVOOOLLLHHHEEE@@@<<<;;;===???AAA;;;999777666666999<<<>>>999888555222000///.........///000000000222555777666777999999777666777888666666777666444444666777333666999888444222222444444666777666444222111111---000111//////222222//////000111000///...///111------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,+++******)))((('''&&&&&&'''---)))'''...,,,(((---+++((((((++++++((((((+++******))))))))))))******))))))))))))************((('''(((,,,000000,,,((((((***++++++***))))))***)))))))))))))))))))))))))))((()))***((($$$###&&&******((($$$"""$$$***000((()))+++***))))))***,,,)))))))))))))))******+++*********++++++,,,---...******+++++++++,,,,,,,,,***---000444888<<>>>>>DDDDDDEEEGGGIIIIIIFFFDDD???>>>===<<<>>>@@@DDDFFFKKKRRR\\\dddjjjsss~~~yyyzzz~~~yyykkkaaaXXXVVVRRRMMMLLLOOOVVVZZZhhhyyyzzziii[[[RRRLLLHHHFFFAAA@@@???>>>============<<<======;;;999777777777555555555666666888999:::888777777777777777777888555777999:::888777777777666777999:::;;;;;;;;;:::666777777555333222333555555333222111111111///...222111000///............------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++***)))+++---000222******++++++************'''(((************,,,---+++***))))))+++------,,,&&&))),,,+++)))((())),,,)))))))))*********++++++++++++,,,---...///000000---,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******))))))))))))*********))))))))))))***++++++))))))***++++++++++++***}}}xxxssssssvvvxxxtttjjjbbb^^^]]]YYYZZZ^^^fffpppwwwzzz{{{rrrlllkkkoooqqqrrr}}}}}}zzztttjjjaaa]]]VVVQQQKKKDDD@@@@@@AAABBB;;;:::888777777888:::;;;999888777555333111//////...////////////111444777555777999999777666777888777888777555333333555666...222777777444222333666777666444444444444222000---111111///000222222//////000111000///...///111------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((+++%%%"""((())))))000+++((((((++++++((((((+++******))))))))))))***************))))))))))))))))))&&&'''...666888000((((((***++++++***))))))***)))))))))))))))))))))))))))'''(((+++)))$$$$$$)))(((***+++)))&&&&&&+++///(((***,,,,,,***)))+++---)))))))))))))))******+++******)))******+++,,,---))))))***+++,,,------...,,,///555:::???CCCHHHKKKNNNNNNPPPSSSVVVXXXXXXXXX[[[\\\^^^``````___]]][[[YYYVVVUUUXXXXXXVVVVVVYYY[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZYYYYYYZZZZZZ[[[YYYZZZ[[[\\\YYYUUUQQQNNNIIIIIIHHHEEE@@@======>>>CCCCCCEEEGGGIIIHHHEEECCCAAAAAAAAABBBFFFKKKQQQTTT[[[cccmmmuuu||||||nnneeeZZZRRROOOOOOQQQSSSYYYggg{{{uuuggg]]]VVVOOOJJJBBBAAA@@@??????@@@BBBCCC<<<<<<<<<===>>><<<999666444333333333444777:::<<<:::999999888888999999:::555888:::;;;:::888888888555666777999:::;;;;;;;;;888888888666444333555666444555555444111000000111000000///////////////000---------,,,,,,---------++++++,,,------------,,,......---.........---,,,&&&(((+++---...,,,***)))''')))************+++---***)))((()))+++,,,,,,,,,%%%))),,,,,,((('''))),,,************+++++++++,,,***++++++,,,---...///000---,,,,,,---......---+++,,,+++***)))((()))***++++++++++++++++++,,,------******))))))))))))******)))))))))))))))***++++++))))))***++++++++++++***{{{uuusssxxx|||vvvjjj___[[[[[[WWWVVVXXX]]]dddjjjkkkkkknnnrrrxxx~~~zzznnnhhhhhhoooqqqrrr~~~|||wwwzzzpppllleee```XXXOOOGGGCCC@@@@@@;;;;;;;;;::::::999999999888888777666555333111000...//////......000444777555888:::999777666777999999999888555333222444555***///555666444333555888888444111000222333111...---111222///000333222///---...///...---,,,---///...------,,,,,,------...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++'''((()))***+++,,,------''')))!!!$$$'''111+++((((((++++++((((((+++******))))))))))))******++++++******))))))((((((,,,((((((111===>>>444))))))***,,,,,,***)))***+++))))))))))))))))))))))))***(((***...---((((((---&&&+++......***)))+++///)))+++---,,,******,,,...)))))))))))))))******+++))))))))))))***+++,,,---(((((()))***,,,---...///---222888???CCCHHHLLLOOOMMMMMMNNNQQQTTTVVVWWWVVV[[[]]]___```aaaaaa```___[[[XXXXXX[[[[[[YYYYYY[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[\\\XXXYYYZZZYYYVVVPPPKKKGGG>>>@@@BBB@@@>>>>>>AAACCCBBBBBBCCCFFFGGGFFFCCCAAADDDDDDFFFIIIOOOWWW^^^bbbrrryyyuuufff]]]YYYWWWUUUTTTOOOYYYgggttt~~~zzzooofff\\\VVVMMMKKKGGGCCC@@@???>>>>>>;;;;;;;;;>>>AAA???:::555555444222333555:::>>>AAA>>>======<<<<<<======>>>777999<<<<<<:::888888777222333444555777888888888999999888666444444555777444666777555111///000222///......//////000111222...------,,,,,,------...+++,,,------......------$$$&&&(((+++------***'''"""%%%***///000...+++))))))***++++++***)))+++,,,)))((('''(((***,,,,,,+++%%%)))---,,,((('''))),,,***++++++++++++,,,,,,,,,)))******+++---...//////---,,,,,,---......---+++222111///---------///000,,,+++*********+++---...******))))))))))))******))))))((())))))***++++++))))))***++++++++++++***~~~qqqppprrrtttqqqjjj```XXXSSSUUUYYY\\\[[[YYYYYY]]]aaagggkkkppprrrsssuuuyyy}}}tttuuurrrnnnqqqxxxyyytttpppqqqqqqppppppvvv|||rrrnnnnnnnnnwwwzzz}}}~~~wwwsssmmmeeeYYYJJJ@@@<<<===???AAA???:::777777999<<<;;;999777444222111000000000000000111222333444888777777666777777888999777666444333333444555666666666555444444444444555888777555444222222111111000//////......///111111.../////////------///000000000///...---,,,,,,+++...---,,,,,,+++++++++++++++++++++*********)))))))))))))))***+++++++++,,,,,,,,,+++***))))))******''')))******))))))***+++)))***+++***)))((((((***+++***((('''''')))+++---))))))(((((((((((())))))******))))))))))))******'''+++---,,,,,,...,,,(((******++++++++++++******(((((((((((()))***+++,,,************************+++)))'''))),,,---+++)))))))))***++++++++++++***++++++************++++++)))+++,,,,,,+++***,,,---***++++++++++++---111444///444:::@@@DDDIIIMMMPPPQQQPPPPPPPPPRRRUUUXXXZZZYYY[[[]]]___```___]]]\\\```___^^^]]]\\\\\\\\\\\\```]]]ZZZZZZ\\\]]]\\\ZZZ```^^^[[[ZZZZZZZZZXXXWWW[[[ZZZXXXUUUPPPKKKGGGEEE???>>>===<<<<<<<<<===>>>;;;???DDDDDDBBBCCCHHHMMMMMMPPPVVV^^^bbbgggqqq{{{sssfff```___aaa___YYYVVVZZZ```iiixxxzzzhhhZZZ[[[TTTLLLFFFEEEDDDBBB@@@;;;<<<===@@@AAA>>>999555333222333444666999<<<>>>>>>???@@@@@@???===:::999===<<<;;;:::888777666555222444777888777666555555<<<999555555777888777666222222222222222222222222......///////////////.........---------,,,,,,,,,.........---,,,+++***)))((('''&&&(((,,,......,,,'''(((***+++,,,,,,+++***---,,,++++++******++++++******)))))))))))))))***))))))))))))))))))))))))((()))******)))***,,,...---+++***))))))+++---...)))******++++++,,,------+++///222222///---...///******+++,,,------+++)))'''((((((***+++,,,------***)))))))))+++,,,+++***------,,,++++++******)))xxxppplllnnnpppnnnhhh```ZZZVVVXXX^^^cccccc___\\\___ccceeeiiinnnppppppppprrruuuooopppnnnkkkooouuuvvvrrrppprrrsssrrrrrrwww~~~|||tttnnnkkkjjjsssxxx|||rrrgggYYYLLLCCC???>>><<<<<<<<<;;;:::999;;;:::999888555333111000222111111111111111222222555666666777888888999999555444444333444555777777444444444444555666666777999999777666555444444333111000///......///000111///000000///......///111//////.........------------,,,+++************+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++*********))))))''')))******))))))***+++''')))******))))))***,,,)))))))))))))))******************************)))******))))))))))))******&&&***+++******---,,,))))))******************)))******)))))))))))))))***((((((((((((((((((((((((***)))'''(((+++,,,+++)))))))))***++++++++++++***++++++************++++++)))+++,,,,,,++++++,,,---***++++++++++++...222666444888>>>CCCGGGJJJNNNPPPPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[^^^```aaa```^^^]]]___^^^]]]\\\\\\[[[[[[[[[^^^\\\ZZZ[[[]]]___^^^\\\^^^]]][[[ZZZZZZZZZXXXVVVVVVUUUSSSOOOKKKFFFBBB???<<<;;;;;;::::::;;;===??????BBBEEEGGGIIIMMMSSSYYY^^^bbbjjjrrruuuzzz|||xxxxxxnnnddd[[[ZZZ\\\```jjjttt}}}uuuiii___SSSKKKHHHGGGEEECCC>>>>>>>>>???@@@???>>>===888777666555666888;;;===>>>>>>???@@@???===;;;999===<<<;;;:::999777666666444666888999888777777777;;;888666666777888888666444444444333333222222222///000000111111000000///000000/////////.........++++++,,,------------,,,,,,***)))***,,,---,,,***++++++,,,,,,,,,++++++***,,,,,,++++++******++++++++++++************++++++))))))))))))))))))))))))'''((())))))((()))+++---++++++*********+++---...*********+++,,,,,,------+++---......---,,,,,,---............///...,,,+++---------,,,,,,++++++++++++))))))***+++,,,+++***+++++++++++++++++++++,,,}}}zzztttnnnkkkmmmooonnnjjjfffcccaaafffooowwwxxxsssnnnpppuuunnnsssyyyzzzxxxuuutttuuuwwwxxxwwwuuuwww|||}}}zzzvvvyyy{{{{{{zzz{{{~~~}}}||||||}}}}}}{{{yyywwwwwwyyy~~~~~~xxxssspppooopppwww}}}rrreeeVVVJJJDDD@@@;;;;;;>>>???===:::;;;<<<<<<;;;999777444222333222111111000000111111444555666888999999888888333333333444555666888999444444444444666777888999888888777666666555444444222111000/////////000111000000111000///...000222........................++++++******))))))******---------,,,,,,,,,+++++++++++++++*********************+++,,,+++***)))(((''')))******))))))***+++&&&''')))***)))***+++---'''(((***+++++++++)))))))))******+++***)))((('''******))))))))))))******%%%((()))'''(((+++,,,***((())))))******))))))(((,,,+++***)))((((((((((((((((((((((((((((((((((((***)))((()))***++++++)))))))))***++++++++++++***++++++************++++++***+++,,,,,,++++++,,,---+++++++++***+++///444999:::>>>DDDHHHKKKLLLNNNOOOPPPPPPQQQSSSUUUVVVWWWXXXZZZ\\\^^^```aaa```___^^^^^^]]]\\\[[[[[[[[[[[[[[[^^^]]]\\\]]]^^^___^^^]]]\\\[[[ZZZYYYYYYXXXUUUSSSPPPOOOMMMIIIEEE@@@===;;;::::::::::::999<<>><<<:::;;;===@@@>>><<<999666666777:::<<<===>>>>>>???>>>===<<<;;;===<<<;;;:::999888777666666777999888777777888::::::888777666888888888777666666555555444333222222111111222222222111111000000000000/////////......++++++,,,---------------,,,+++***+++---...---,,,///...---,,,++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,))))))))))))))))))))))))&&&((((((((('''(((***,,,))))))***+++,,,,,,------******++++++,,,,,,---------+++******+++,,,,,,++++++++++++++++++***)))(((......------,,,+++******+++***)))***,,,,,,,,,***)))******+++,,,,,,------|||xxxzzz|||||||||{{{{{{||||||tttmmmmmmmmmlllkkkllloooqqqsssxxx~~~~~~www~~~xxxlll___UUUNNNJJJDDDAAA???>>><<<:::===>>>??????>>>;;;777555222222111111111111222222444555777999999888666555444444555555555666777777555555555555666777888999555555555555555444333333333222000/////////000000000111111111//////000222/////////...---------,,,++++++************++++++---,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))(((***+++,,,,,,+++)))(((''')))******))))))***+++&&&((()))***))))))+++,,,(((((()))***************&&&'''((()))((('''$$$###******))))))))))))******&&&))))))&&&'''+++---+++(((((())))))))))))((((((++++++***)))(((((())))))************************************+++,,,++++++))))))***++++++++++++***++++++************++++++***+++---,,,++++++,,,...++++++++++++---222888<<>>;;;:::;;;<<<<<<;;;;;;???EEEJJJNNNQQQZZZfffuuu~~~xxxsssllllllmmmoooqqqxxx|||pppggg___UUUNNNFFFEEEBBB===999888;;;>>>@@@>>>:::777666777999;;;<<<<<<===>>>>>>======<<<===<<<;;;:::999888777777777888888777666777999;;;999888888888888888888888888888777666555444333222111222222222222111111000............------------//////......---+++***)))))))))***,,,...000111111...---,,,*********+++,,,,,,,,,,,,,,,++++++******++++++*********+++,,,,,,))))))))))))))))))))))))'''((())))))((((((***,,,((()))***+++,,,---------******++++++,,,------......+++'''(((+++,,,,,,***'''((())))))((((((((()))************************+++***)))***,,,---,,,+++*********++++++,,,,,,,,,~~~ssshhhhhhgggeeedddgggmmmrrryyy}}}ssslllfff\\\ZZZTTTLLLCCC===;;;<<<<<<===??????>>><<<888666222222222222222333444444666777888999888666444333777777777666666555555444666666555555555555666666444555555666666555444333444333111000/////////000000111111111//////000222111000///...---,,,++++++,,,,,,+++++++++,,,,,,---++++++++++++************,,,+++++++++***)))))))))((()))+++,,,,,,+++***(((''')))******))))))***+++)))***+++***)))((()))******)))((('''((()))+++,,,%%%'''((()))((('''%%%###******))))))))))))******'''******'''(((,,,---+++(((((())))))))))))(((((())))))(((((()))***++++++************************++++++,,,,,,,,,,,,,,,---))))))***++++++++++++***++++++************++++++***,,,------,,,+++---...+++,,,---...000555<<<@@@CCCFFFJJJMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[]]]^^^_________^^^]]]]]][[[XXXUUURRRPPPLLLHHHEEEEEEDDDCCCAAA???===<<<;;;<<<>>>???@@@AAAFFFOOOVVVaaahhhvvvvvvnnngggeeeccceeennnyyywwwgggZZZMMMKKKGGGBBB>>>===>>>??????===:::777666888:::;;;:::;;;<<<<<<======>>>>>>===<<<;;;;;;:::999888888666777777777666666888:::888888999999888888888999999999888777555444333333111222222222111111000/////////.........---------/////////...---,,,+++***)))***,,,---...///000111+++***)))))))))+++,,,---++++++,,,,,,,,,+++***))))))))))))))))))***++++++)))))))))))))))))))))))))))***+++***))))))+++,,,((()))***,,,,,,---,,,,,,***++++++,,,------......///,,,((()))+++------+++(((***,,,,,,++++++...000************************+++*********,,,---,,,+++,,,,,,,,,+++++++++******||||||{{{xxxtttsssrrrpppqqqtttzzz~~~tttsssvvv~~~xxxuuuqqqiiihhhbbbXXXKKKAAA>>>???;;;;;;<<<===<<<:::888666444444444333333444555555666777777888777666444333888888888777666555444333666666555444444444444444555666777888999888777666555444222000////////////000000111000///...000222000000///...---,,,++++++,,,,,,,,,+++,,,,,,---...+++++++++*********))))))+++++++++***************((()))***+++,,,+++******''')))******))))))***+++)))++++++***((((((((()))+++***(((&&&''')))+++---((((((************)))(((******))))))))))))******(((++++++((())),,,,,,)))((())))))******))))))((((((((((((((()))***+++,,,((((((((((((((((((((((((***+++,,,,,,++++++,,,...))))))***++++++++++++***++++++************+++++++++,,,------,,,,,,---...+++---///222555:::???CCCFFFHHHKKKMMMMMMMMMNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\XXX[[[^^^______^^^___```XXXUUUPPPKKKHHHEEEBBB???>>>>>>============>>>>>>???BBBFFFIIIMMMVVVcccmmm~~~}}}ooohhhaaa[[[___ggg~~~nnnSSSNNNGGGBBB@@@??????>>>>>><<<;;;999888999:::;;;999::::::;;;===>>>??????<<<<<<<<<;;;:::999999999555666888777666666777999666888::::::999888999:::888888777777666555444444222222222222222111000///111111111000000000//////,,,,,,---..................//////...,,,++++++,,,))))))))))))***+++,,,---++++++,,,---,,,+++***)))(((((((((((()))***++++++))))))))))))))))))))))))***++++++***))))))+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------.........,,,++++++,,,------,,,'''***,,,+++)))***---000......------,,,+++******,,,+++***+++,,,------+++------,,,,,,+++******)))|||zzzzzzxxxyyyyyyyyyzzz|||~~~}}}yyy{{{}}}|||zzzyyy{{{wwwpppkkklllrrr|||~~~xxxrrroooiii```VVVMMMFFFCCC<<<<<<<<<<<<<<<;;;:::999999888777666444444333333555555555666666666777777777777888888777666555444444333333333333444444555444666777999999999888777666555333111///......//////000000///......///111------..................++++++******+++,,,,,,---,,,,,,+++++++++************************+++++++++))))))*********+++++++++''')))******))))))***+++((()))******)))(((***+++***)))((((((((()))++++++((())))))******+++++++++******))))))))))))******'''***+++))))))***)))%%%)))******************)))***)))))))))))))))******(((((((((((((((((((((((((((***++++++))))))***,,,))))))***++++++++++++***++++++************+++++++++,,,------,,,,,,---///***---222666999>>>BBBFFFHHHJJJLLLMMMMMMOOOQQQTTTTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWXXXZZZ[[[]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]ZZZ\\\___```]]][[[[[[\\\SSSOOOIIIDDDBBB@@@???===;;;;;;;;;<<<>>>AAACCCEEEFFFKKKRRRXXX```mmm~~~vvvjjj^^^\\\bbbooo{{{fff[[[MMMDDDAAAAAA???===??????>>><<<;;;::::::999888999999;;;<<<>>>???@@@<<<<<<<<<;;;::::::999999555777999:::999888888999555888;;;;;;999888999:::777777666666666555555555444444444444333222111000111111111111000000000///,,,------..................000000...+++))))))*********++++++,,,+++++++++***+++,,,------+++***((())))))))))))***+++,,,---)))))))))))))))))))))))))))***+++***(((((()))+++---,,,+++*********+++,,,++++++,,,,,,---.........***,,,------,,,++++++,,,(((+++,,,***'''&&&)))------------,,,,,,+++++++++,,,+++***+++---...---,,,,,,+++++++++++++++++++++~~~xxxpppqqqrrrvvvyyyzzzyyyvvvtttxxxwwwqqqmmmmmmiiibbblllnnnuuu|||nnnhhhjjjuuuwwwqqqjjjddd^^^WWWNNNGGG@@@??????>>>>>>>>>>>>>>>>>><<<:::777555333222111333333333444666777999:::555666777888888777666666111111111222333444555666222333555777888777666555777555333111///............/////////------///000***+++,,,---...000111111******))))))***+++,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,******))))))***+++,,,,,,((()))******))))))***+++&&&((()))***)))***+++---'''((()))++++++******)))''''''''''''(((***+++,,,******))))))))))))******&&&***+++)))((()))'''"""******++++++++++++******,,,+++***)))((((((((((((************************&&&(((***)))'''''')))+++))))))***++++++++++++***++++++************+++++++++,,,...---,,,,,,---///***...333888<<<@@@DDDGGGJJJKKKLLLMMMNNNPPPTTTWWWUUUTTTSSSSSSSSSVVVXXXZZZXXXXXXYYY[[[\\\]]]______]]]]]]]]]\\\]]]]]]^^^^^^___aaacccaaa[[[WWWUUUUUUOOOJJJDDD@@@>>>>>>>>>>>>;;;;;;===???BBBFFFIIIKKKMMMTTT]]]fffpppvvvfff```dddbbbkkkvvvoooZZZLLLHHHGGGDDD@@@AAAAAAAAA???===;;;999888888888999:::<<<>>>@@@AAA<<<<<<<<<;;;;;;::::::999555888;;;<<<;;;999999999555888;;;<<<:::888999;;;666666666666555555555555555555555555444333222111////////////............000000000///...---+++++++++---///---***)))***---,,,---......---,,,***)))***+++,,,------+++***(((************+++,,,---...))))))))))))))))))))))))((()))***)))''''''(((***///---+++)))))))))+++,,,++++++,,,------......///(((+++......+++)))***,,,///111222...)))(((+++...'''((((((***+++,,,------,,,+++***+++---...---,,,*********++++++,,,------~~~mmmlllmmmnnnooonnnllliiieeedddeeeggghhhddd]]]VVV______dddnnnzzz}}}tttsss{{{~~~zzztttnnnggg^^^UUUNNNBBB@@@?????????@@@???>>>@@@>>>:::777444333333333333333444777<<<===;;;888888888777777777777777888555444333333222222333333111111222333444555666777666555555444222111000000---------.........//////,,,......+++(((&&&''')))++++++++++++++++++++++++------,,,++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++***)))(((((())))))(((((((((((())))))))))))************************++++++******************''')))******))))))***+++))))))************))))))'''&&&%%%'''+++,,,***(((&&&((())))))(((((()))***(((&&&%%%'''+++,,,***'''++++++++++++++++++++++++******+++++++++,,,,,,,,,'''))),,,,,,,,,,,,,,,...///333999>>>AAAEEEHHHKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^_________^^^^^^___```aaaaaaccc```]]]\\\[[[XXXSSSNNNJJJHHH>>>;;;???:::777@@@===>>>@@@CCCFFFIIINNNTTT___eeeppp}}}rrriiilllnnnrrrzzznnnSSSHHHHHHFFFBBB:::===AAABBB@@@===<<<<<<::::::999999999:::;;;;;;===<<<;;;:::999888888888>>>;;;777777999;;;;;;::::::777777::::::777777999666666666666555555555555111111222333333333222222000/////////............---...///...,,,+++,,,---...+++)))***,,,---+++(((,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,------+++++++++*********)))))),,,(((&&&(((***)))***---***************)))((((((,,,***)))+++---...+++)))***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,+++++++++)))'''''')))***+++,,,,,,+++)))((()))***,,,+++++++++++++++++++++((()))***+++,,,,,,+++***~~~}}}{{{yyyvvvrrrlllhhhddddddeeegggfffccc___[[[XXXWWWXXX```kkkrrrtttssstttzzz|||xxxrrrjjj```YYYLLLIIIEEEBBB@@@???>>>===AAA???<<<999666444333333111111333666888999777666888777777666666555555666222222111111111222222333333333444444444444555555666555444333222111111000---------.........//////---//////---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++******)))*********++++++***)))))))))))))))))))))))))))************************************************************''')))******))))))***+++))))))************))))))+++))))))+++---...---***'''(((***)))(((((()))+++++++++++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))+++------,,,,,,---///333777===BBBFFFHHHKKKMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZ\\\]]]^^^___```______^^^^^^^^^^^^___]]][[[XXXVVVUUURRRMMMIIIDDDDDD<<<:::>>>:::888AAAAAACCCHHHMMMRRRYYYdddmmmzzzwwwuuutttuuu}}}fffUUUNNNKKKGGG>>>======>>>???>>>;;;888:::::::::999::::::;;;;;;999999999999999:::;;;;;;;;;888555555777888888777555333444888999777777:::777777666666555555444444222222333333333222222111000000/////////............///000///---,,,---...///---++++++---...,,,***,,,,,,,,,,,,,,,+++******************************+++++++++*********))))))+++((((((++++++(((''')))******************))))))***)))(((***---...---++++++++++++,,,,,,,,,------------,,,++++++++++++,,,+++++++++***(((((()))+++)))***++++++***)))***,,,++++++++++++++++++++++++((()))***+++,,,+++******~~~xxxyyyyyyvvvrrrmmmjjjiii[[[WWWTTTWWW___eeegggffffffsss|||tttjjjccc[[[WWWQQQJJJCCC@@@>>>===@@@???===;;;999777555444000333555666666555555666888777777666555444444333000//////000000111222333666555555555444444333333555555444333222111111000------........./////////...//////...,,,,,,---///------------------------,,,,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++*********)))******+++++++++***))))))))))))))))))************++++++++++++************************************************''')))******))))))***+++))))))************)))))))))(((((()))***+++)))(((((()))+++***))))))***,,,,,,------,,,***))))))***'''((()))***,,,---...///******+++++++++,,,,,,,,,+++,,,------------///000666:::@@@EEEHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\^^^______``````___^^^]]]]]]\\\\\\YYYWWWSSSPPPNNNJJJFFFDDD>>>AAA===<<>>>>>@@@AAA???======<<<;;;:::::::::::::::;;;:::999888777666666666888777666666666777888888777555555888777222///111888888777666555444444333444444444444333222111000000000000////////////......///000///...---...///...---------------,,,+++---------......---,,,,,,......------,,,+++******************************+++***+++---,,,)))***---************++++++,,,,,,(((((()))+++---------------,,,+++******,,,...///---,,,,,,+++***++++++++++++,,,,,,,,,******+++,,,)))***,,,+++******,,,---)))))))))))))))************+++,,,,,,+++***)))((({{{yyy~~~yyytttrrrppplllhhhqqqzzzxxxwww~~~vvvssskkk^^^QQQGGGAAA@@@999::::::;;;;;;:::999999444777999888666444666999999999999999777666444333000000111222333555666777444444444555555555666666333333333222222111111000........./////////000000...---,,,,,,---.........++++++++++++++++++++++++,,,+++++++++,,,,,,---...))))))*********+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,***)))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***+++))))))************))))))***+++,,,,,,++++++******(((***++++++******+++,,,,,,((($$$&&&+++---+++(((***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++...222555999===BBBFFFGGGGGGHHHIIIKKKKKKJJJJJJLLLNNNPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[UUURRRNNNHHHCCC@@@??????AAAIIILLLNNNRRRNNNPPP^^^mmm~~~yyyzzz|||{{{gggVVVGGGEEEBBB???===>>>AAACCC>>>===<<<;;;:::999999999:::999888777666555555555555555666666666666777888888666666888777222111222888777777666555444444444555555555444333222111000111000000000////////////,,,---......---,,,---...,,,,,,,,,,,,+++***++++++,,,,,,---......---------......------,,,+++******************************---******,,,++++++///666,,,,,,+++***++++++,,,---)))***+++,,,,,,+++++++++---,,,+++******,,,...///,,,,,,+++************+++***+++,,,,,,+++***+++,,,+++,,,---,,,***)))***+++(((((()))))))))************+++,,,,,,+++***)))(((}}}vvvxxx~~~}}}ssssssqqq{{{|||ooo___PPPGGGCCC;;;:::::::::::::::999999444555666666555555666777888999999999999777555444222222333333555666777888444444555555555666666666333333222222111111111111....../////////000000000...,,,++++++---......---++++++++++++++++++++++++++++++++++++,,,---......)))************+++++++++++++++++++++++++++++++++*********)))******++++++)))))))))))))))******+++'''((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********''')))******))))))***+++))))))************))))))((()))++++++***)))******((()))+++***))))))***,,,,,,)))&&&'''+++...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,000555999@@@BBBFFFHHHHHHIIIKKKLLLKKKJJJIIIIIIKKKMMMPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\]]][[[[[[\\\\\\[[[ZZZXXXWWWMMMLLLIIIDDD@@@???@@@BBBJJJUUU[[[___dddbbbhhhxxxzzzrrrpppyyyxxxdddLLLJJJEEE???;;;;;;@@@DDD???>>>===;;;:::999999999666555555555555666777777111333555555444444555777666333444777777555555888666666666666555555555555444444555444444333222111111111000000000/////////+++,,,...---,,,,,,---...+++,,,---,,,***)))***++++++,,,,,,------------,,,,,,++++++******)))))))))***************+++++++++,,,******+++***+++222:::///...,,,+++++++++,,,---***+++------+++******+++,,,,,,+++++++++,,,---...,,,,,,+++***************(((***,,,,,,+++***+++,,,------...---+++)))***+++((())))))******+++++++++******+++,,,+++***)))(((wwwooouuurrrnnnnnnyyysss```RRRLLLAAA???===;;;999888888888777666555555777888888888666777888999888777555444444333444444555666777888666666666666555555555555222222222222111111111111.../////////000000000000000---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))************+++++++++++++++++++++++++++++++++++++++******)))*********)))))))))))))))***++++++(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))******+++''')))******))))))***+++))))))************))))))$$$&&&))))))''''''(((***'''(((***)))(((((()))+++)))***+++)))&&&&&&***---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...333:::???EEEFFFHHHHHHIIIJJJLLLNNNLLLKKKJJJJJJKKKNNNQQQSSSUUUUUUWWWXXXZZZ\\\]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWTTTQQQOOOGGGGGGEEECCCAAACCCHHHLLLYYYfffnnnuuu|||}}}}}}nnnlllooosssrrrYYYSSSIIIAAA>>>>>>@@@BBB@@@???===<<<:::999999888555555444444555555666777111333555666444444555777666333222555666555777;;;555555555555666666666666333444444444444444333333111111111000000000//////+++---......------...000+++---...---+++)))+++,,,******+++,,,,,,,,,,,,,,,************************))))))*********+++++++++***)))+++,,,***)))///777111///---+++******+++,,,(((***,,,---+++***,,,---+++++++++,,,,,,,,,------,,,++++++***************''')))+++++++++******++++++,,,------+++***+++,,,))))))******+++,,,,,,---((()))***+++,,,+++******{{{qqqhhhlllxxxrrrjjjqqq}}}mmm]]]UUUFFFDDD@@@<<<999888777777:::888666777:::===<<<:::444555777888888666444333444444444444555555666777888888777666555444333333222222222111111111111111////////////000000000000111...,,,,,,...///...+++------------------------++++++++++++,,,---...///)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++((()))******))))))***+++))))))************))))))&&&))),,,,,,******,,,...'''((())))))(((((()))***$$$***...))) %%%---(((((()))***,,,---...///******+++++++++,,,,,,,,,............000666>>>CCCFFFGGGHHHGGGGGGIIILLLNNNMMMLLLKKKKKKLLLOOORRRUUUUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYWWWSSSOOOKKKHHHDDDEEEEEEDDDEEEIIIPPPVVVfffttt~~~{{{qqqnnnmmmvvv{{{ggg\\\MMMEEECCCDDDCCCAAAAAA@@@>>><<<:::999999888888777666555444333333333222555888888777666888:::999555333333333222444999444444555555666777777777333333444444555444444444111111111111000000000000,,,...//////......///111,,,...000...,,,***,,,...)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))******++++++++++++((()))+++---***'''+++333222111...,,,******++++++%%%(((,,,,,,++++++---000***+++,,,---------,,,,,,,,,++++++***)))*********&&&(((***+++***)))******)))+++,,,,,,,,,,,,---///))))))***+++,,,,,,------((()))***+++,,,,,,+++***yyyrrrqqqtttxxxnnnooouuu{{{|||xxxdddhhhvvvwwwfff^^^PPPEEE>>>??????;;;888999777666777999<<<>>><<<::::::888666555555666666555444333222333555555555333222333555666666444333111333222000/////////000111111111000000000222333444------,,,++++++++++++,,,...---+++))))))***+++,,,,,,---,,,+++))))))+++---(((***,,,......,,,***(((***,,,//////---+++******''''''((()))))))))))))))************************---+++)))+++------+++(((+++++++++(((%%%###"""###+++---///...***((()))***+++*********))))))(((((('''((()))***************,,,,,,++++++***+++++++++******))))))))))))******######$$$'''***---......)))************+++++++++******+++,,,,,,,,,++++++333+++)))///666:::@@@GGGJJJIIIIIIHHHHHHJJJKKKLLLNNNNNNNNNNNNOOOQQQSSSTTTYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZZZZ[[[[[[YYYWWW\\\YYYTTTPPPMMMJJJGGGEEEDDD>>>===CCCEEEFFFQQQ```iii{{{tttjjjnnnwwwyyyfffSSSLLLJJJFFFAAA@@@BBB@@@@@@???;;;777888<<<777777777777888888888888888777666666777999;;;===444666888666222000111444222222333333333333444444555111...000444666333///444333111///...---......//////...------------.........---------,,,,,,,,,***************************,,,---,,,******+++,,,,,,***)))+++,,,+++'''"""&&&(((***,,,---,,,***)))))))))***+++,,,,,,------))),,,///---***))),,,000------++++++++++++------,,,------,,,++++++,,,...,,,,,,,,,+++++++++******)))+++------,,,*********---,,,***))))))***,,,------,,,,,,+++***)))((((((~~~sssjjjkkkooorrrtttuuuwww~~~zzzllleeeqqqrrriiiYYYMMMBBB???>>>:::888999777666666777999;;;<<<<<<===;;;999777777777777666666555444444555666555333222333444555555555444333333222111000000000111111111111000000000111222222000//////..................---+++***)))***+++,,,,,,---,,,+++))))))+++---***+++,,,---,,,+++)))((((((***,,,---+++******+++'''(((((()))))))))))))))************************,,,+++)))***,,,---+++))))))***+++***'''&&&&&&'''***,,,...---***((((((***************)))))))))((())))))******+++******************))))))***++++++******))))))))))))******))))))))))))***+++******************++++++++++++******+++,,,,,,,,,,,,+++///******111999>>>CCCIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYZZZ[[[[[[YYYWWWZZZWWWSSSOOOLLLHHHFFFDDDCCC>>>???GGGKKKMMMYYYhhhxxx~~~}}}ooolllqqqxxxhhh\\\RRRHHHDDDFFFDDDBBBBBBCCC???999888:::999999888888777777777666555555444444555777888999555555666555333222333333222222333333333333444444555444333333333333222111333222111///...---......///......---,,,---------,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++,,,---,,,)))'''++++++,,,---------,,,+++)))******+++,,,,,,------))),,,...---***))),,,000---,,,,,,++++++,,,,,,---++++++,,,+++***)))+++---*********++++++,,,,,,,,,)))+++------,,,******+++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))}}}|||{{{{{{}}}~~~~~~}}}}}}}}}sssjjjjjjmmmnnnoooqqqvvv~~~|||tttjjjsssuuudddWWWJJJCCCAAA>>>;;;;;;::::::999777666777:::===<<<;;;999777666666666666888666555555666666444333222333333444444555555555444333222111111111222222000000111111000000//////111000//////......//////...---+++*********+++,,,---------+++))))))+++---++++++++++++++++++++++++***+++,,,+++)))((()))***((((((((()))))))))******************************+++***)))***,,,,,,+++***(((***++++++******+++,,,***+++,,,+++)))(((((()))************))))))))))))++++++++++++++++++***)))(((((((((((()))***++++++************************,,,,,,,,,,,,+++******)))************+++++++++,,,***+++++++++,,,,,,,,,,,,---+++---555===BBBFFFJJJIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYZZZ[[[[[[YYYWWWVVVTTTQQQMMMIIIFFFDDDBBBCCC@@@DDDMMMTTTZZZhhhvvvwwwyyyqqqqqqqqqttt```PPPJJJKKKFFFDDDDDDFFFCCC<<<888888;;;;;;999888777666666666555555555666666777777888555444333444555555444333222222333333333333444444222444666555333222333555333222111///...............------,,,,,,,,,,,,,,,***++++++,,,---...///000------------------------***+++,,,,,,******+++,,,(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---***,,,...---******---000---,,,,,,++++++,,,,,,---***++++++***))))))***,,,((()))***+++,,,------...)))+++------+++***+++,,,++++++++++++++++++++++++************************}}}||||||||||||}}}yyytttrrrqqqqqqpppooooooooonnnoooppprrrssstttvvvyyy}}}~~~yyy}}}qqqmmmmmmppptttyyy{{{}}}xxxvvv{{{nnndddWWWOOOKKKGGGBBB???>>>>>>===:::777666999;;;888888777555444444555666888666555444555555333111222222222333333555666777444444333333222222222222///000111111111///...---//////...------------......---,,,++++++++++++,,,---------+++******+++---+++*********,,,---///000---...---***(((&&&'''((()))))))))))))))*********+++++++++++++++++++++++++++***)))******+++++++++(((***++++++******,,,---)))***+++***)))(((((((((*********))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((())))))+++,,,---************************&&&(((***,,,,,,,,,,,,---*********+++++++++,,,,,,++++++++++++,,,------...---///333;;;AAAEEEGGGIIIIIIIIIJJJLLLNNNOOOQQQRRROOOPPPQQQRRRTTTVVVXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWQQQPPPNNNKKKGGGDDDCCCCCCEEEEEEJJJUUU```lll~~~|||ttt|||wwwbbbUUUPPPGGGDDDCCCFFFFFF???999777;;;:::999888777888888888888999:::::::::::::::999666444222333666777555333222222222333333333444444///111333444444444444555222111000000///.........------,,,++++++++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---'''***------+++)))+++---***))))))((())))))***+++*********++++++,,,,,,,,,***,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,))))))***+++,,,,,,------)))+++,,,,,,+++***+++---***++++++,,,,,,++++++***))))))*********+++++++++}}}yyywwwuuutttrrrnnnllljjjhhhgggfffggggggiiifffcccaaaaaaaaaaaaaaa]]]]]]^^^___aaadddgggiiikkknnnssswwwzzz~~~~~~yyynnnjjjkkkrrrxxx}}}~~~yyy~~~}}}vvvlllddd^^^WWWMMMDDD>>>>>>===;;;888888999:::444666666555333444666999666555333333333333111000222222222333333555666777444444444444333333222222///000111111111///...---//////...------------...------,,,,,,,,,,,,,,,,,,---...---,,,******,,,...///...---,,,,,,---///000,,,---,,,+++)))((()))+++***))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,)))***++++++)))((()))+++***))))))*********)))((())))))))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,---...)))***++++++++++++***)))###&&&***+++++++++,,,...***++++++++++++,,,,,,,,,++++++++++++,,,---...///000555;;;@@@CCCFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYXXXYYYYYYYYYWWWUUULLLLLLLLLJJJGGGEEEFFFHHHHHHLLLUUUdddttt~~~kkk]]]LLLEEEBBBDDDEEEAAA;;;888:::999888888888:::;;;<<<;;;;;;<<<<<<<<<;;;::::::777444222333666888666333222222222333333333444444333000///111555555111---111111000000//////......------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---(((+++---,,,((('''(((+++(((((('''((()))***+++,,,***+++++++++++++++,,,,,,+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++)))+++,,,+++******,,,...***++++++,,,,,,++++++***)))))))))***++++++,,,,,,tttqqqmmmjjjhhhfffdddbbb[[[ZZZYYYWWWVVVUUUUUUUUUWWWVVVUUUTTTSSSTTTUUUUUUOOOQQQRRRSSSUUUXXX]]]aaaeeehhhmmmrrrvvv{{{uuulllgggjjjooowww|||uuummm```SSSEEEAAA===::::::;;;;;;:::555777888777444444888;;;555333222222333333111000222333333444444555555555333333444444444333222111000000111111000000//////111000//////......//////------------,,,,,,,,,,,,.........,,,******,,,...333222///---,,,++++++,,,''')))***+++++++++---///******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***)))((()))+++...***++++++***((('''((()))***))))))***++++++***((())))))))))))************++++++++++++++++++***)))+++*********+++,,,------)))***+++,,,,,,+++***)))$$$(((,,,---+++))))))+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000444;;;AAACCCEEEHHHHHHFFFHHHIIIKKKNNNOOOQQQQQQRRRLLLNNNPPPSSSVVVXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWVVVUUUUUUTTTRRRPPPIIIKKKMMMMMMKKKKKKNNNRRRSSS\\\kkk}}}uuuYYYMMMDDDDDDEEECCC???===:::999888888999;;;===???;;;::::::999999888888888666555444555666666555444222222333333333333444444777333000111444333,,,&&&000000000000000///.........------,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...***++++++***((('''((()))))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,+++++++++******)))***++++++******---...++++++++++++++++++++++++))))))******+++++++++,,,ccc```]]]\\\[[[YYYWWWUUULLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJHHHJJJKKKKKKLLLOOOTTTYYY[[[___cccgggkkkpppvvvyyy||||||}}}rrrnnnnnnqqq{{{|||ooo[[[QQQDDD===<<<===<<<999777::::::888333222555999444333222222444444333222222333444555555555444333222333333444333222111000111111000000000111222222000//////...............---------------,,,,,,+++.........,,,+++***,,,...//////...,,,,,,+++++++++&&&(((+++++++++******++++++***)))((((((***,,,---************************((()))***((('''(((+++///)))***+++***)))((()))***+++***)))***,,,---+++)))((()))))))))************))))))******+++*********+++***************++++++)))***,,,------,,,***)))&&&+++//////+++((()))***+++++++++,,,,,,,,,------,,,+++******+++...000111666???EEEEEEFFFJJJJJJHHHHHHJJJLLLNNNOOOPPPPPPPPPMMMOOORRRUUUXXXZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYUUUTTTRRRQQQPPPNNNKKKIIIIIIMMMQQQRRRQQQSSSXXX]]]iiiwwwkkk[[[JJJEEEFFFEEECCCBBB<<<:::999888888:::===>>>;;;:::888777666666777777666777777666555444444555222222333333333333444444444333333333444222---)))///000000111000000......///......---,,,---------,,,,,,------------------------------------------(((***++++++++++++,,,...+++***((()))***++++++******+++,,,,,,,,,***)))(((++++++++++++++++++++++++,,,+++++++++,,,---------+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---++++++++++++++++++,,,,,,)))***+++*********---///,,,,,,+++******+++,,,,,,***************+++++++++RRRPPPNNNMMMLLLKKKIIIGGGCCCDDDDDDEEEDDDCCCAAA@@@===???AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCFFFKKKPPPNNNPPPTTTXXX[[[```eeehhhllllllrrr|||zzzwwwpppwwwzzz}}}tttdddOOOBBB???>>>;;;888888::::::666111...111444444333222333555555555333222333555666666555333111222222333444333222111000222111000000000222333444------,,,++++++++++++,,,------......------,,,+++.........,,,++++++,,,...(((((()))***,,,---......***+++---,,,)))&&&$$$###+++***)))((((((***,,,---((((((((((((((((((((((((((()))***((('''(((,,,///)))***++++++***)))***,,,,,,***)))+++---...,,,)))(((((())))))*********+++'''((()))***************+++***)))))))))))))))***)))***,,,------,,,***)))&&&+++000000---***+++---++++++,,,,,,,,,---------,,,+++******+++...000222666@@@FFFFFFGGGKKKLLLJJJHHHJJJLLLNNNOOOPPPOOOOOONNNPPPSSSWWWZZZ\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYSSSQQQOOOMMMLLLJJJGGGDDDIIINNNSSSVVVVVVYYY___eee~~~~~~yyyttt|||~~~~~~|||||||||xxx~~~~~~|||{{{|||yyyeeePPPHHHGGGGGGFFFFFF>>><<<:::888888:::<<<======;;;999777666666777888666888999777444222333666222222333333333444444444---000444555444333222222//////000111111000///...//////...------------...***++++++,,,---...//////........................(((***++++++++++++---...+++)))'''(((,,,///...---***+++,,,+++***'''$$$"""++++++++++++++++++++++++---+++***+++,,,---------++++++------------++++++***++++++***))))))***,,,))))))***+++,,,------...)))***+++******+++---000---,,,***))))))***,,,---************************CCCAAA@@@>>>>>>>>>??????@@@>>>======>>>>>>===;;;999999999::::::;;;;;;;;;>>>>>>>>>>>>???@@@BBBCCCCCCDDDFFFIIILLLPPPSSSUUUYYY\\\___ccchhhooovvv{{{~~~rrrlllqqq~~~{{{iiiSSSHHHCCC???;;;<<<999555333333444555555444333333333333333333222222222222333444555777777444555555222000111555999111111---)))---333222+++000000///.......................................---000222111---+++---111------,,,+++++++++,,,,,,///...,,,***)))))))))***&&&((()))***)))((()))***+++*********))))))((((((+++++++++++++++***)))(((---)))(((+++)))%%%'''---+++,,,,,,+++)))((()))+++))))))))))))************(((***+++***'''&&&''')))((()))++++++*********+++---------,,,+++***((((((*********+++------,,,+++,,,,,,++++++***+++++++++***,,,...,,,***+++111777;;;???DDDHHHHHHGGGGGGGGGJJJGGGGGGKKKNNNNNNPPPTTTPPPQQQRRRUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYTTTRRRNNNJJJHHHGGGGGGHHHLLLRRRVVVWWWWWW___ooo|||vvvnnnjjjllllllkkkmmmrrr{{{||||||xxxssspppqqqrrrsssrrrrrrrrrrrrtttvvvwwwyyyuuuqqqqqqrrrsssqqqoootttyyy~~~}}}rrrYYYNNNKKKHHHGGGIIIAAA???<<<;;;<<<<<<<<<;;;===;;;999666555666888999<<<999555333333333444444333333222222333444666777111222222333333222222111000000000111111000000000222222111111000000000000,,,------......------,,,,,,++++++******++++++,,,***......+++)))++++++************)))'''''')))+++++++++++++++++++++++++++'''***---...,,,***((((((***+++---......,,,)))'''))))))*********+++++++++---+++)))***+++,,,,,,+++,,,+++***))))))+++---...,,,,,,+++***+++,,,---...///+++'''&&&)))+++,,,+++++++++,,,,,,,,,,,,------@@@???>>>===<<<===>>>>>>???===<<<<<<======<<<:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;;;;=========>>>???BBBDDDGGGJJJKKKHHHJJJMMMQQQUUUZZZ```eeeooottt|||xxxooovvv~~~xxxhhhSSSFFF@@@>>><<<999666444555666666666444444444333333333333222222222222333444555666777444444444222111111444666222222///---000555333---111000///...---......///........................---000222000---+++---000......---+++************+++******)))***+++,,,---''')))++++++*********+++************)))))))))(((+++++++++*********))))))***'''(((++++++(((+++111***++++++)))((('''(((***))))))))))))************+++---...---***)))***,,,((()))++++++*********+++++++++,,,,,,,,,+++******+++++++++,,,------,,,+++,,,,,,+++++++++++++++,,,***,,,...---+++---444999===@@@EEEHHHHHHHHHGGGHHHKKKHHHHHHLLLNNNNNNPPPTTTRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXPPPNNNKKKHHHGGGGGGIIIJJJMMMQQQVVV[[[cccsss|||wwwooojjjjjjccc___aaabbbbbbfffkkkrrrrrrqqqmmmhhhggghhhjjjkkkjjjjjjjjjjjjjjjkkkllloooooonnnoooqqqsssuuuuuuwww{{{nnn```UUULLLKKKNNNEEEBBB???======<<<;;;:::<<<:::888666555666888999888777555555555444333333777666444333222333333333111222222333333222222111111111000000000000111111.........---------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------***......+++)))+++,,,***+++++++++***))))))+++---)))))))))))))))))))))))),,,,,,+++++++++,,,,,,,,,***+++,,,------,,,***)))++++++,,,,,,,,,---------***,,,---,,,***)))+++---,,,+++***))))))+++---...---,,,+++++++++,,,......,,,***((()))+++,,,+++)))+++++++++,,,,,,,,,------<<<<<<;;;;;;;;;<<<======>>><<<;;;;;;<<<===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;<<<===???@@@AAA>>>@@@BBBDDDFFFJJJOOORRRZZZ^^^eeelllqqqvvvzzz}}}uuupppuuuzzz}}}zzz}}}```LLLCCCAAA===;;;999888999:::999888444444444444333333222222222222222333444555666777555333222222222222111000111111000///222555222---222000///------...///000........................---///111000---+++---///------,,,++++++++++++,,,***************+++,,,,,,)))+++------,,,+++,,,---************)))))))))))),,,+++***)))((()))*********(((***,,,,,,***,,,111))))))***)))'''&&&((())))))))))))*********++++++,,,---...---+++++++++---((()))++++++*********+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++---...------111888>>>???BBBFFFHHHHHHHHHIIIIIILLLIIIIIIMMMNNNNNNPPPTTTTTTUUUWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXWWWMMMKKKIIIGGGHHHJJJMMMOOORRRTTTYYYcccuuu|||wwwpppkkkhhhccc]]]YYYYYYUUUSSSTTTWWWYYY___eeejjjiiieee```]]]\\\___aaacccdddeeeggghhhiiiiiiiiimmmppprrrssssssvvv{{{sss___OOOJJJLLLIIIEEEBBB???===<<<:::999999888666555555666888999444555666777777555333222777666555333333222333333111222222333333222222111222111000//////000111222000000////////////......------............------......------------......***......+++)))+++,,,***+++,,,,,,,,,******,,,...))))))))))))))))))))))))///***&&&&&&)))---......***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------(((,,,///---)))'''***///,,,+++*********+++,,,------,,,,,,,,,,,,---...///***)))***+++---,,,***(((++++++++++++,,,,,,,,,,,,:::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<>>>>>>===<<<========================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAACCCFFFIIIHHHLLLQQQVVV[[[```fffjjjooottt|||{{{wwwxxx~~~~~~|||www{{{rrr[[[MMMGGG???===<<<<<<======;;;999555555555444333333222222333222222333444555666666444222111222333333///,,,////////////111222///,,,222111...------...000111........................---///000///---,,,---...,,,,,,,,,,,,---...///000......---,,,+++***)))))))))+++------,,,+++,,,---*********))))))))))))))),,,+++)))'''''')))***++++++,,,,,,,,,***)))***,,,))))))***)))'''''')))***))))))*********+++++++++***************)))******((()))++++++*********+++******+++,,,,,,,,,,,,+++)))***+++,,,+++++++++,,,,,,,,,+++++++++,,,------,,,---...///111666<<>>???@@@@@@AAA@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???????????????>>><<<<<<;;;;;;;;;:::<<<======<<<<<<>>>@@@???AAADDDGGGJJJOOOTTTXXX\\\aaajjjssszzzzzzwwwwww~~~~~~}}}pppZZZMMM???===<<<<<<<<<;;;:::888666666555444444333222222333333333333444444555666444222000222444333///+++///...///111222111///...111000///......///111222..............................///...---,,,------//////............////////////...---,,,+++******(((***,,,,,,+++***+++,,,))))))))))))))))))******+++***(((''''''(((***,,,)))+++,,,***)))((()))))))))***+++***))))))***,,,************++++++++++++)))((((((((())))))))))))((()))++++++*********++++++,,,,,,,,,,,,+++******''')))++++++))))))***+++,,,+++++++++,,,------...---...000222666:::@@@DDDCCCEEEGGGHHHGGGHHHJJJLLLNNNKKKKKKOOOPPPPPPRRRVVVWWWYYY[[[]]]^^^^^^^^^]]]]]]\\\[[[YYYWWWUUURRRQQQIIIIIIIIIKKKOOOVVV]]]bbb```dddooo|||tttnnniiiggggggeeeaaa^^^\\\[[[ZZZYYYUUUXXXZZZ[[[^^^eeemmmrrruuupppiiidddcccfffjjjmmmlllnnnrrrvvvyyy|||}}}~~~|||}}}wwwtttvvv|||}}}yyyppp^^^RRRMMMJJJFFFBBB@@@>>><<<:::777666666555555666777888999::::::888555444555666333333444444444444444444111222222333333222222111333222111000000111222333---------------------------......//////......---------,,,,,,,,,,,,------***...///+++***,,,---,,,(((***++++++******+++---++++++++++++++++++++++++)))%%%"""%%%***...,,,))),,,+++***)))***+++---...))))))*********++++++++++++++++++,,,,,,,,,+++***++++++***+++++++++,,,,,,,,,,,,,,,---------------,,,+++***)))((()))+++---*********+++++++++,,,,,,>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCCCCCCCBBB@@@@@@@@@@@@????????????:::;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===<<<>>>???@@@AAACCCGGGJJJNNNRRRYYY```hhhooowww{{{vvv{{{{{{```NNN@@@>>>;;;:::999999777666777666666555444333222222333333333333333444555666222222222222333222000...222000111444444111000222000000//////000000111111.................................------------,,,444333111///---,,,+++++++++,,,,,,---...---------''')))++++++***)))***+++))))))))))))************))))))((('''((()))***+++$$$(((***))))))+++,,,+++)))***+++***))))))+++---*********++++++++++++,,,+++)))))))))+++,,,+++***((()))++++++*********+++,,,,,,,,,,,,,,,+++***)))&&&))),,,,,,)))(((***,,,,,,++++++,,,,,,---...///...///222666;;;???BBBDDDDDDEEEFFFFFFFFFGGGJJJLLLNNNKKKLLLPPPRRRRRRTTTXXXWWWYYY[[[]]]^^^]]]\\\[[[[[[ZZZYYYVVVSSSPPPNNNLLLGGGHHHJJJOOOXXXbbblllrrrooovvv}}}rrrhhhbbb___^^^]]]___]]][[[XXXWWWWWWXXXYYYXXX^^^bbbcccfffmmmuuuxxxvvvrrrllliiilllqqqwwwzzztttkkkhhhkkkppptttrrryyy{{{nnn]]]TTTPPPKKKFFFCCCAAA>>>;;;888777777777666777777777888::::::888444333555888666666666555444222111000111222222333333222222111222222222222222222222222///////////////000000000......////////////......------,,,,,,,,,,,,------)))...///,,,+++---...---''')))+++,,,+++++++++,,,)))))))))))))))))))))))))))''''''***...///---+++,,,+++*********+++,,,---++++++,,,,,,,,,---------+++******+++......+++(((******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,***((('''(((+++...************++++++++++++@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???======???@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>;;;===??????>>>>>>>>>@@@;;;<<<======<<<===@@@BBBCCCEEEIIIMMMSSSZZZaaafffooouuu~~~}}}{{{}}}eeeSSSFFFCCC???<<<;;;:::999888777777666555444333222222444444333333333444555555111222333333222111111222444111111444333///000555...///000111222111111000..............................------------,,,,,,111000///---,,,+++++++++)))***+++,,,,,,,,,++++++''')))++++++***)))***+++((()))))))))************(((((((((((())))))******###))),,,***)))------+++((()))***)))((()))***,,,*********+++++++++,,,,,,,,,***)))***,,,---,,,+++((()))++++++*********+++******+++,,,,,,,,,++++++'''+++......***)))+++...+++++++++,,,,,,...//////...000444:::???BBBDDDDDDEEEEEEFFFEEEEEEFFFIIILLLMMMKKKKKKPPPSSSSSSVVV[[[VVVXXXZZZ\\\]]]\\\ZZZYYYYYYXXXVVVSSSPPPMMMJJJHHHHHHJJJOOOXXXeeettt~~~ooojjjbbb]]]ZZZYYYXXXXXXWWWWWWWWWXXXYYY\\\aaadddeeennnuuuuuuwww~~~~~~{{{|||zzzkkkbbb```ccchhhkkklllsss|||~~~yyytttrrrzzz}}}lll]]]YYYRRRLLLGGGCCC>>>;;;999999999888777777777777000444888888555444555888666666666666444222000///111222222333333222222111000111333444444333111000222222222222333333333444......////////////............------------......)))---///,,,+++---///---(((***,,,---,,,,,,------)))))))))))))))))))))))))))******,,,------------,,,,,,++++++***+++++++++++++++,,,,,,,,,---------)))***,,,------+++************++++++,,,,,,,,,+++)))***+++,,,,,,,,,++++++***+++,,,***((((((***---************++++++++++++AAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???BBBAAAAAA@@@@@@@@@AAAAAA;;;<<<>>>???>>>>>>???@@@;;;<<<===<<<;;;;;;===???<<<===>>>@@@CCCIIIPPPUUUZZZaaakkkttt{{{{{{{{{|||}}}}}}{{{nnn```MMMIIIDDD@@@>>>>>>======888777666555444333222222444444333333333444555555000222444333111000222555333//////111000---///555---...111222333222111///........................///---,,,---------,,,+++*********+++,,,---...///++++++++++++***((('''%%%((()))++++++*********+++(((((())))))*********+++&&&'''((()))******))))))(((...000+++***,,,,,,((('''((()))((('''(((***+++******+++++++++,,,,,,,,,+++)))'''))),,,---,,,***(((***++++++******+++,,,((((((***+++,,,---------)))---000///,,,***---000+++++++++,,,---...///000///111666<<>>;;;;;;::::::999888777666666(((///666999777555555777333444555555555444333222222222222333333222222222///111333555555333111/////////000000111111111111......////////////......//////............//////)))---///,,,+++...///...(((+++...///...---...///++++++++++++++++++++++++)))*********)))))),,,...,,,,,,,,,,,,+++*********))))))*********+++++++++&&&+++000///+++(((***,,,******+++,,,,,,,,,,,,+++((()))***+++,,,+++******'''***------***))))))+++)))************+++++++++CCCCCCCCCCCCEEEEEEDDDBBBDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEECCCAAA???????????????>>>===<<<;;;:::???@@@@@@===:::999<<>>???;;;<<>>KKKPPPWWW___iiisss~~~~~~uuummmmmmzzz}}}tttcccWWWGGG???>>>@@@???<<<999888666555444444555555333333333444444555555555444222000111333444333000000000000000000000000000111000000000000000111111111///---,,,,,,---,,,***//////...---,,,,,,++++++***+++---......---+++***)))))))))***+++,,,---...++++++++++++++++++++++++++++++******************---***))))))+++,,,***((((((''''''((())))))'''&&&...+++((((((******)))&&&+++++++++***************************************+++,,,,,,+++)))((()))+++---+++))))))+++,,,***'''))))))***++++++++++++******+++,,,,,,+++---000222111555999===@@@DDDHHHKKKIIIJJJJJJIIIGGGFFFGGGHHHHHHJJJMMMQQQUUUWWWYYYYYYWWWVVVVVVWWWYYYZZZYYYWWW\\\UUUOOOLLLJJJFFFEEEGGGIIIQQQ]]]kkkyyyuuuiiiaaa___]]]YYYTTTRRRSSSTTTRRRPPPUUUXXX]]]eeeppp~~~{{{oooddddddhhhlllpppsss|||xxxvvv{{{lll^^^WWWQQQJJJHHHJJJ???===;;;:::999888666444777666666666555555555555888777777777777666666666444444444444444333111111111222333333444444333333000000000000000000000000111111000000000000111111//////...---,,,,,,++++++***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,111---,,,---,,,)))))),,,---------,,,++++++---///***+++,,,------,,,+++*********+++,,,---//////000+++++++++,,,---...///000...,,,***+++---...---***++++++,,,,,,---...//////++++++++++++++++++++++++)))+++...000000///,,,***DDDDDDEEEFFFHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???;;;===??????<<<<<<===???;;;>>>>>>;;;<<<@@@@@@<<>><<<:::999999888666444777777666666666555555555555555555444444444333333444333333333333333333222111222333333444444333333000000000000000000000000000000000//////000000000//////...------,,,++++++,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++***'''(((+++***,,,......---,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,---...//////***************+++,,,---+++)))'''(((***+++***(((+++,,,,,,,,,---.........++++++++++++++++++++++++***+++,,,,,,------,,,,,,CCCDDDFFFHHHJJJJJJKKKJJJOOOOOOPPPQQQRRRTTTVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTPPPPPPOOONNNLLLKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@BBBBBBAAA???>>>>>>===>>>===;;;<<>><<<999888999888777555777777777666666666555555444444333333333222222222444333222222222333444555111222333333444444333333000000000000000000000000//////////////////////////////......---,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++((())),,,'''***...000///---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++*********++++++,,,---+++***+++,,,---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---GGGJJJNNNQQQSSSTTTUUUVVV^^^^^^^^^___aaadddhhhjjjkkkkkkllllllmmmnnnoooooooooooonnnnnnllljjjhhhgggbbb```]]][[[YYYWWWVVVTTTPPPOOOOOOMMMKKKIIIGGGFFFHHHHHHHHHGGGEEEDDDCCCCCCCCCAAA>>><<<===>>>;;;888============???CCCJJJNNNWWW^^^iiittt}}}zzztttvvvxxxsssvvvlllYYYKKKCCC@@@;;;;;;:::999777666444333333333333333333333333333222222222222222333222222222222222222222222222222222111000000000000000000222000....../////////...000000//////............---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,+++)))''''''(((***+++)))((()))***+++,,,,,,,,,,,,***'''&&&((()))******)))(((((((((***++++++,,,(((((()))***+++,,,,,,,,,***************************++++++***))))))***,,,,,,++++++++++++++++++***,,,,,,+++,,,,,,,,,------***+++,,,,,,,,,...111444555999???CCCEEEEEEEEEEEEBBBDDDFFFGGGHHHIIIKKKMMMLLLMMMPPPSSSUUUWWWWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQMMMIIIEEEEEEEEEFFFLLLSSSYYYgggyyy~~~uuuhhhaaaZZZWWWXXX\\\aaaddddddjjjnnnnnnlllmmmtttzzzqqqZZZKKKEEE>>><<<999888888999888777777777777666666666666555555555555444444444333333444333111111111333555666111222333333444444333333000000000000000000000000......////////////......//////......---------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---******------+++,,,///'''***---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++------TTTYYY___ccceeegggjjjlllqqqqqqqqqrrruuuyyy}}}{{{wwwrrrooommmkkkgggeeeeeedddbbb___[[[WWWTTTRRRRRRPPPMMMKKKKKKLLLNNNOOOLLLFFF@@@>>>???>>><<<:::<<<===<<<;;;;;;>>>CCCGGGIIINNNWWWaaalllwwwuuulllnnnwwwvvvxxxmmmYYYIII@@@>>>===;;;:::888666555444333333333333333333333333222222333222222222222222111111111111111111111111222222111000//////000000000///------...///...---///////////////.........---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((******++++++************+++(((&&&%%%&&&((()))))))))))))))((((((((()))***(((((()))***+++,,,,,,,,,***************************++++++***))))))***,,,++++++,,,++++++++++++,,,,,,,,,+++++++++,,,---...,,,---------,,,---000222777;;;AAADDDEEEEEEEEEEEEDDDFFFHHHHHHHHHIIIKKKLLLNNNOOORRRTTTVVVWWWWWWWWWXXXWWWUUUTTTTTTRRRPPPMMMJJJFFFDDDDDDEEEGGGOOOXXXcccxxxtttjjjeee^^^[[[WWWVVVYYY```gggjjjsss{{{{{{eeeSSSHHH@@@>>>:::999999999999888888777777777666666666666555444444444444333333333444333111111111333555666111222333333444444333333111111111111111111111111......////////////......///...............------+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...,,,,,,///(((***+++++++++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,,,,)))*********)))))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------...------,,,bbbhhhpppvvvyyy{{{~~~|||zzzxxxuuuqqqlllhhhdddaaa___[[[WWWVVVXXX[[[___```VVVLLLCCCAAABBB@@@>>>>>><<<===<<<;;;:::;;;>>>AAAAAADDDIIIPPPYYYeeerrrzzztttlllnnnuuunnnVVVFFFAAA???<<<999777666666666333333333333222222222222111222333333111111222333111111111111111111111111333222111000////////////000...------...///..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...+++)))'''***+++,,,+++)))((()))***,,,***(((''')))*********)))******)))(((((()))+++)))))))))***+++++++++,,,************************)))***+++***))))))+++---***+++,,,,,,++++++,,,---,,,+++*********+++---...,,,------------...111333999===AAAEEEFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIKKKLLLPPPQQQSSSUUUVVVWWWVVVVVVWWWVVVSSSRRRQQQOOOLLLIIIGGGDDDCCCDDDEEEJJJUUU```pppoooddd___]]]VVVXXXXXXXXX^^^gggoooqqq}}}ooo[[[LLLDDD@@@<<<:::::::::999999888888777777777666666666333333222222222111111111444333222222222333444555111222333333444444333333111111111111111111111111...///000111111000///...........................***+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,***'''(((,,,---******,,,((()))*********,,,///222------,,,,,,,,,,,,------,,,,,,,,,------.........******)))))))))******+++***+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,ttt{{{}}}yyywwwtttpppllljjjlllnnnnnnnnn```SSSGGGDDDDDDBBBAAABBB>>>??????===;;;:::;;;<<<>>>???AAAEEEKKKUUU```gggrrr}}}zzztttyyy~~~~~~gggSSSDDDAAA===999666666666777333333333222222222111111111222444333111000222444222222222222222222222222333222111000////////////111///......///000000///------------------------++++++------------++++++,,,,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***(((***,,,+++))))))***,,,+++***))))))++++++***))))))+++,,,+++******,,,///******************++++++************************)))***+++***))))))+++---)))+++------++++++,,,...,,,+++)))))))))***,,,---)))+++,,,---...000333666:::>>>AAADDDEEEFFFHHHIIIGGGIIIJJJKKKKKKKKKMMMNNNQQQRRRTTTVVVWWWWWWVVVVVVVVVTTTRRRPPPNNNLLLHHHEEEEEECCCDDDGGGKKKRRR```mmm}}}qqqgggaaa___^^^[[[aaafffiiippp}}}{{{fffSSSGGGCCC???<<<;;;::::::999888888888777777777666666333333333333222222222222444333333333333333333222111222333333444444333333111111111111111111111111...///111222222111///...............////////////+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***((()))------))))))+++%%%'''***+++,,,---///111...---,,,,,,,,,,,,---...++++++,,,,,,---...//////)))((((((((()))***+++++++++---///...,,,+++---///*********+++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...}}}|||{{{xxxuuufffWWWIIIFFFFFFDDDCCCFFFAAABBBBBB@@@===:::999999===>>>???@@@DDDKKKSSSXXXdddqqqzzz}}}sss]]]FFFBBB===888555555777888333333333222222111111111000333444333111000222444333333333333333333333333333222111000////////////222000//////111222111000,,,---------------------***+++---......---+++******)))))))))))))))******++++++++++++++++++++++++((((((((((((***+++---...&&&)))++++++******,,,///))))))((()))++++++)))'''(((+++------,,,---000333+++++++++***************************************)))***+++***))))))+++---)))+++...---++++++---///+++***)))((((((***,,,---&&&(((***,,,...222666:::;;;>>>AAACCCEEEFFFIIIKKKGGGHHHKKKLLLLLLMMMOOOQQQRRRSSSUUUVVVWWWWWWVVVUUUVVVTTTQQQOOOMMMJJJFFFCCCFFFEEEGGGLLLQQQZZZjjjyyyyyyrrrlllhhhfffdddbbbgggpppwww|||ppp\\\IIIEEE@@@===;;;;;;:::999888888888888777777777777666666555555555555444444444444444444444333222111222222333444444444333333111111111111111111111111...000111333333111000............///////////////...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++//////+++***,,,###&&&+++---.........///...---,,,,,,,,,,,,---...******+++,,,...///000000************+++,,,---...(((***,,,+++)))(((***,,,))))))***+++,,,,,,------------------------------...,,,)))((((((***---///uuufffYYYOOOOOOOOOKKKGGGFFFIIIHHHEEEBBB@@@???@@@@@@>>>>>>>>>???AAADDDFFFHHHUUU\\\hhhuuu{{{dddQQQEEE;;;777555111222666333333333444444555555555333333111111111333555777444444444333111111222444//////...//////000000000000000///...------,,,,,,,,,---------.../////////---,,,,,,+++*********+++)))))))))***+++++++++,,,***+++,,,+++******,,,...,,,+++***+++,,,,,,+++)))*********)))******+++,,,)))---)))&&&+++)))&&&,,,((()))++++++******+++---******)))))))))))))))***''',,,,,,((((((------))))))+++,,,,,,+++***,,,---)))))))))(((((((((((((((+++,,,...---,,,,,,---///+++,,,------...222777;;;???CCCDDDCCCDDDFFFFFFCCCFFFHHHKKKNNNPPPQQQQQQPPPSSSUUUWWWXXXXXXWWWUUUTTTUUURRRPPPPPPLLLDDD@@@AAAEEEIIINNNSSS[[[kkk~~~|||pppooojjjeeefffnnnrrrrrr{{{rrrYYYNNN@@@777555666555444444444333333555777999:::777555222222222333222000444222111222444444222////////////000111222444444...000222444444444333222111111000///////////////,,,---...000000000//////------............------,,,,,,,,,---------......***,,,//////...,,,,,,,,,+++---///...+++******,,,---,,,,,,,,,,,,---......,,,++++++++++++,,,------+++******************+++******,,,------,,,******++++++,,,,,,,,,,,,---------.../////////...---,,,***,,,------++++++,,,...nnnccc[[[\\\^^^\\\YYYYYYRRRNNNIIIFFFDDDCCCAAA@@@>>>>>>===>>>???AAABBBDDDLLLQQQ[[[gggttt~~~}}}rrr[[[NNNBBB>>><<<888777999333333333333444444444555333222111000111222444555444555555444333222333444222222111000......000111000000///......---,,,,,,---------..................------,,,+++,,,,,,,,,************++++++++++++***+++,,,+++******,,,...,,,+++***+++,,,,,,+++))))))))))))((()))******+++%%%+++((('''...---***000------,,,***((((((***,,,******))))))))))))******(((+++,,,((()))------))))))***,,,+++******+++---***************************+++---,,,++++++,,,...+++,,,---...///333888<<<@@@DDDEEEDDDEEEGGGGGGDDDGGGIIILLLNNNPPPQQQQQQQQQUUUVVVWWWXXXXXXWWWVVVUUUXXXTTTPPPNNNIIICCCAAADDDDDDHHHNNNWWWdddyyy|||uuusssrrrnnnlllrrr|||dddXXXIII???<<<;;;:::888666666666777777888999:::999777555444555555444333444222111222444444222///333333222111111111111222111222333444444333111000111000//////......//////---......//////...---,,,------............------,,,,,,,,,,,,------------+++---......---,,,,,,---)))+++------,,,+++,,,...---,,,,,,,,,,,,---.........------------...//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---/////////......)))***,,,+++******+++---wwwpppppprrrqqqnnnmmmaaaZZZRRRNNNLLLJJJFFFAAA@@@@@@>>>>>>>>>>>>???@@@BBBEEELLLVVVbbbmmmwww}}}vvv{{{fffWWWHHHAAA>>>:::777666222222333333333333444444333333222111111222444555333444666555444222222333222333222///,,,+++---111000000//////......------...............---------///......---------------+++++++++++++++************+++,,,+++******,,,...+++***)))***,,,,,,+++***)))(((((((((((()))******$$$+++((((((///,,,(((---...---,,,***((((((***---******)))))))))******+++(((++++++)))))),,,,,,***)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---***+++---///111666;;;???BBBEEEFFFEEEEEEHHHHHHEEEHHHIIILLLOOOQQQRRRRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWYYYTTTOOOLLLFFFAAAAAAEEEFFFKKKTTTbbbvvvuuusssvvvxxxxxx{{{rrrdddQQQDDD>>><<<;;;999999999::::::::::::999999999777666555666666555444444333222333444333222000444444333222222222222222222333333444333111000...000000///.....................///...---,,,+++***------............------+++++++++,,,,,,,,,------,,,---...---,,,+++---///(((***,,,,,,,,,,,,...000---,,,,,,,,,,,,---.........------------...//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,...////////////(((***++++++***)))+++,,,~~~|||rrriii___YYYXXXUUUMMMGGGDDDCCCAAA???>>>>>>>>>???>>>???CCCJJJTTT```kkkqqqzzz{{{zzzwwwfffPPPCCC===;;;777444222333333333333333333333444444444333444444555666111333555555333111111222000111111...))))))---111000000000/////////....../////////...---------,,,......---------------...,,,,,,,,,++++++************+++,,,+++******,,,...+++***))))))+++,,,+++***)))))))))))))))******+++'''---***(((,,,''' ###'''(((******)))***,,,...******))))))******++++++)))************+++++++++)))***++++++******+++,,,,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,---)))+++...111444888>>>BBBDDDGGGGGGEEEFFFIIIJJJGGGIIIJJJLLLOOOQQQSSSTTTTTTYYYYYYXXXWWWWWWWWWXXXXXXWWWRRRNNNJJJDDD???@@@EEELLLVVVfffzzzxxxvvvyyy|||qqqZZZHHH???===<<<;;;;;;;;;<<<<<<;;;:::888777888666444444555555444333333333333333444333222111111111111222333444666666222222222333222111000///000//////.............../////////......---------------............------+++++++++,,,,,,,,,,,,------...---,,,++++++---///)))***++++++,,,---...///---,,,,,,,,,,,,---......,,,++++++++++++,,,---------------,,,,,,---------......,,,++++++,,,......+++++++++,,,,,,,,,------++++++,,,---......//////)))***++++++******+++,,,zzzooohhhfffbbbZZZSSSKKKIIIFFFCCCAAA@@@??????>>>>>>>>>BBBJJJTTT^^^dddnnnxxxzzz{{{|||xxx___JJJAAA>>><<<888333333333333333333333333666666666666777888999999111222333333111000000111///000000...,,,,,,000333000000000000000//////////////////...---------,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,+++******,,,...+++)))((((((***,,,,,,+++++++++******++++++,,,---***///+++(((+++%%% ###&&&)))++++++************************+++,,,,,,***))))))***+++***+++,,,(((***++++++***)))+++,,,++++++++++++,,,,,,------+++,,,------,,,,,,---...))),,,///333666;;;@@@DDDEEEHHHHHHFFFFFFJJJKKKHHHJJJKKKMMMOOORRRTTTVVVVVVZZZYYYXXXWWWWWWWWWWWWXXXQQQOOOMMMKKKEEE@@@CCCJJJYYYiiiwww{{{gggRRRFFFAAA???>>>;;;<<<<<<<<<;;;999777666777555444444555555555444333444444444333222222222111111111222333444666666000000111111222222222222000000///...............///////////////000000111------............------++++++,,,,,,,,,------------...---,,,++++++---///,,,,,,+++++++++------------,,,,,,,,,,,,---......,,,++++++++++++,,,------...------,,,,,,------.........,,,++++++,,,......+++++++++,,,,,,,,,---------------,,,,,,,,,------***+++,,,,,,++++++,,,...zzzvvvrrrkkkeeeYYYVVVRRRMMMIIIEEECCCBBB@@@>>>===>>>BBBIIIPPPTTTaaalllxxx{{{}}}}}}~~~iiiQQQCCC@@@>>>;;;555555444444444444333333555666777888999;;;;;;<<<222333333222000000111333111111111111111222333333111111111111000000000000...............---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++***+++,,,+++******,,,...+++)))'''''')))+++,,,,,,,,,++++++++++++,,,------***///+++)))---***$$$(((&&&(((+++,,,***(((''''''***************+++,,,---+++((()))+++,,,******,,,((()))******))))))***,,,)))******++++++,,,,,,---+++---......---,,,...///***---111555888===BBBEEEEEEHHHHHHEEEFFFJJJKKKIIIKKKLLLMMMPPPSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVLLLKKKKKKKKKIIIIIIQQQ[[[mmm}}}{{{}}}~~~~~~{{{uuu```RRRHHHAAA===<<<<<<;;;;;;:::888777666888666555555666777777666333444555555333222222333444444333222222222222222//////000000111222222333111111000///////////////////////////000111222333------............------,,,,,,,,,---------......,,,---...---,,,+++---///...,,,******+++------------,,,,,,,,,,,,---.........------------...//////...------,,,,,,------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,++++++,,,,,,***,,,------,,,+++---...|||yyyppplllfff^^^WWWQQQLLLJJJCCCAAA@@@??????BBBEEEGGGNNN[[[iiirrr{{{vvvqqqpppwwwzzz|||qqqYYYIIICCC@@@===666666666555555444444444333444666888:::<<<======555555444222000000333666222000///000333444000---111111111111111111111111---------...............---------------...//////++++++,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***(((&&&''')))+++,,,,,,++++++******++++++,,,---(((...***(((...,,,(((---***++++++***))))))+++,,,************+++,,,---...+++((((((,,,,,,))))))---((()))******))))))***+++)))******+++,,,,,,------***,,,------,,,+++---...,,,///333777:::>>>BBBEEEEEEHHHGGGDDDEEEIIIKKKIIIKKKLLLNNNPPPSSSVVVXXXZZZWWWXXXXXXXXXWWWVVVTTTSSSKKKJJJJJJLLLNNNUUUeeettt}}}{{{zzz|||wwwhhhYYYJJJ@@@===<<<;;;:::999888888888777555444444555666666555222555666666333222222444333333222111111111111222111000000000000111111111222222111000000000000000000000///......///000111------............------------........./////////+++---......---,,,,,,------***((())),,,...//////---,,,,,,,,,,,,---.........------------...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...)))+++,,,,,,++++++,,,---wwwmmmccc[[[UUURRRFFFEEECCCAAA@@@@@@AAAAAA???MMM\\\fffqqq~~~wwwllliiijjjpppwwwqqq}}}zzzdddSSSLLLGGGCCC777777666666666555555555111333555888:::<<<===>>>888777555222111222555999222...+++...222222,,,%%%111111111111111111222222,,,------....../////////...............///000111+++++++++,,,,,,---------***+++,,,+++******,,,...***(((&&&&&&)))+++,,,,,,*********)))******+++,,,(((---(((&&&+++***'''---++++++***((((((+++111555************+++,,,---...+++'''(((,,,---))))))---((()))******))))))***+++******+++,,,,,,---......)))+++,,,,,,+++***,,,------000444888;;;>>>CCCFFFEEEGGGGGGDDDEEEIIIJJJIIILLLMMMNNNPPPSSSVVVYYYZZZVVVWWWXXXXXXXXXVVVSSSRRRKKKIIIIIILLLRRR^^^uuu{{{{{{xxxxxxxxx~~~lllXXXJJJ>>>===;;;:::999999::::::444333111111333444444333222555777666333222222444/////////000111222444444333222111000////////////333222222111111111111111222111///...------......---..................---.........////////////000***---//////...,,,,,,,,,+++)))&&&(((,,,000111111---,,,,,,,,,,,,---......,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---******,,,------,,,******++++++,,,,,,,,,---------+++*********+++---///000(((***++++++******+++,,,yyyssskkk```XXXPPPLLLGGGDDDCCCCCCBBBBBBAAAEEENNNYYYbbblll{{{vvvlllfffmmmtttpppooo|||xxxkkkYYYMMMJJJ@@@;;;777777666333444777777888999888777666666888888555333222444555333111111111111000000000000000111111000000000000111111111000000///...---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,---,,,***((()))+++...&&&&&&&&&&&&'''((()))***(((***+++***)))((()))***+++***)))(((((()))***+++,,,++++++******++++++,,,))))))))))))))))))))))))+++)))***,,,+++((()))---+++'''(((,,,,,,((('''++++++++++++,,,---...///000+++///444999<<>>@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXXXXTTTRRRSSSPPPJJJGGGHHHHHHIIIMMMWWWggg{{{wwwyyy}}}zzz}}}}}}zzzyyyzzz{{{|||~~~~~~vvvYYYNNNCCC???>>><<<:::999999888666555444444555666333444555666666666777777555555333222111000000000111111111000//////......333222111111000///...///...---,,,,,,,,,...///000------............------........................***,,,------+++***)))***(((***+++***))))))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,++++++,,,,,,,,,******+++,,,------------***++++++,,,,,,---......vvvlllbbbXXXRRRKKKFFFDDDDDDCCCBBBFFFLLL[[[eeesssuuu~~~ttt^^^RRREEE???;;;888777999666777888777555555555666444444444333333333333444...//////000111222333333111111000000000000111111000000000000000////////////...............------------------------------((()))++++++******+++---***+++------,,,---///111++++++************++++++)))***+++***)))((()))+++((()))***,,,,,,,,,+++***+++++++++******+++++++++++++++++++++++++++++++++***((())),,,***'''(((,,,***++++++++++++++++++***+++++++++,,,---...///000---222888===@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQSSSTTTVVVWWWXXXXXXYYYTTTQQQPPPKKKEEECCCFFFIIIMMMUUUaaarrr~~~uuunnnjjjlllzzz~~~|||tttsssrrrqqqoooooopppssstttxxxzzz~~~fffXXXJJJDDDAAA===;;;<<<;;;999888666555555666777222444555555333333555777666555444222111000000000000000000//////.........222333222000///000///......---,,,,,,---...000111---......//////......------.....................***,,,---,,,+++******+++(((***++++++******+++,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,,,,,,,,,,,,,---******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,zzzpppgggaaaSSSNNNIIIHHHEEEAAABBBEEENNNWWWeeesss~~~{{{vvvkkk\\\LLLCCC>>>:::888888666777888777555444555666444555555444333222444666/////////000111111111222111000000000000000000111000000000000000000000000........................------------------------***+++,,,,,,+++***+++---***+++------,,,,,,---///++++++++++++,,,---...///((()))******)))((()))***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))((()))+++)))&&&'''+++)))+++,,,******,,,+++)))+++++++++,,,---...///000///444:::???BBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSUUUWWWXXXXXXXXXWWWSSSPPPMMMHHHCCCCCCGGGIIIQQQ]]]lll}}}ssskkkhhhhhhhhhgggzzz{{{xxxuuunnniiigggiiijjjkkklllnnnrrrtttzzz}}}uuueeeVVVQQQLLLCCC???@@@<<<;;;:::999888777777777222444555444111000333666666555444333111111000000000000000000000000000000111333222000///111000...///...------...///000111......////////////......---------...............+++,,,---,,,+++***+++---)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++---,,,,,,,,,---...------,,,,,,,,,,,,------+++++++++++++++***)))))),,,,,,,,,,,,++++++++++++yyysssccc[[[SSSNNNIIIDDDCCCFFFFFFLLLVVVaaammmyyy~~~xxxuuuwww||||||jjjVVVIIIBBB<<<888888666777777777555444555666222444555444222111333666111111111111111111111111222111111000000111111222000000000000000000000000............////////////........................,,,---...---++++++,,,---***+++------+++++++++,,,++++++++++++,,,---...///)))***++++++))))))***+++************+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++***'''(((,,,)))---...++++++...---)))+++++++++,,,---...///000111666===BBBDDDEEEEEEFFFGGGHHHIIIJJJMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXTTTPPPMMMKKKGGGCCCFFFLLLPPP[[[lll}}}qqqfffccceeeiiikkkooo~~~yyysssnnnkkkiiifffeeecccggglllooorrruuuyyy}}}|||uuuyyy{{{mmmhhh^^^NNNBBB@@@999999999888777666555444333666777444000///222555666555444333222111111111000111111222222333333444///222222//////222222...111000///...//////111222......////////////......---------.........//////,,,---------++++++---...)))+++---...---,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,rrrggg[[[SSSLLLGGGGGGJJJCCCFFFKKKTTT```ooo~~~{{{tttnnnooouuuttt^^^OOOFFF>>>999777555777777777555444555666111333444333000000222555333333222222222222222222333222222222222222222333000000000000000111111111.........///////////////........................---...///...,,,+++,,,---***+++------+++******++++++************+++,,,,,,***+++,,,,,,******+++,,,+++***))))))***,,,...///******))))))))))))******------------------------+++)))***,,,+++((()))---***//////++++++//////***+++++++++,,,---...///000222777>>>CCCEEEFFFFFFFFFIIIJJJKKKLLLOOOQQQSSSTTTRRRSSSUUUVVVWWWXXXXXXXXXPPPMMMKKKJJJGGGEEEIIIPPP]]]kkk~~~uuuhhh```aaafffkkknnn|||}}}qqqnnnjjjfffdddccccccddddddiiiqqqvvvzzz}}}qqqiiinnn|||nnnVVVDDD>>>555666666666555333111///555777888555000...222555555555444333222222222222111222333444555555666777...222222......333333///222111000//////000111222......////////////......---------.........//////,,,---...---,,,,,,---///***,,,...///...------...++++++,,,,,,,,,---------+++,,,---.........---,,,+++++++++,,,,,,---------+++,,,------++++++,,,---...------,,,,,,------...)))***,,,---.../////////&&&'''((()))+++,,,---...vvviii___WWWRRRLLLHHHEEEDDDEEEKKKQQQ\\\nnn~~~nnnccchhhtttzzzbbbVVVLLL???888999777777666666666666777777222333333444555555555444555444222111000111111222.........///000222333444222111000111222222222000333111000111222111---)))...------,,,,,,------...,,,,,,,,,------.........***))))))+++,,,,,,***(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++************************)))))))))***+++,,,''')))++++++******+++,,,,,,+++*********+++,,,---//////...,,,,,,///333777444888<<>>BBBDDDEEEGGGIIIKKKIIIJJJKKKNNNPPPRRRTTTUUUUUUUUUVVVWWWWWWUUUQQQNNNJJJLLLPPPPPPMMMOOO^^^nnn~~~{{{vvvmmmkkkiiigggffffffggghhhmmmmmmmmmmmmooossszzz}}}jjjmmmvvvjjjTTTLLL@@@===:::999999999999888999::::::999888555333222777666555555444444555555222222333444444333222222000/////////000000111111000111111111111111111000//////000000000///......000------000000------000)))***,,,---.........---000111000...,,,,,,---...000...+++))))))+++...000------------............,,,------,,,******+++---******+++,,,...///111222))))))***,,,---///000000...------,,,,,,------...)))******+++---///111222zzzuuulllgggaaa\\\XXXUUUSSSQQQQQQPPPQQQRRRTTTWWWXXXYYY[[[```fffmmmvvvyyynnnfffXXXQQQJJJFFFCCCEEENNNWWWhhhsss~~~zzz{{{vvvtttwwwyyyvvvzzzjjjVVVOOOGGG>>><<<:::888777666666777777333333444444555444444333111111111222222333333333888777666444333333333333333222111111333333222111/////////000000///...---......------------......++++++++++++++++++++++++###'''+++)))%%%###&&&***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***(((***---///000///...,,,)))***,,,......---,,,+++,,,---......,,,******++++++***++++++++++++,,,,,,---......---...000444777>>>@@@CCCEEEFFFGGGIIIJJJHHHJJJMMMOOOQQQRRRTTTVVVTTTUUUWWWXXXWWWSSSOOOLLLMMMRRRYYYZZZUUUXXXjjj|||zzzsssmmmgggcccZZZZZZZZZ[[[\\\___aaaccckkkkkkjjjiiiiiilllqqqtttyyyyyy|||sssYYYJJJ@@@>>>;;;999999:::999888666777999999999888666555666666666666555555666666222222222222222222222222000///...---...///111222111111222222222222111111...///////////////......000------000000------000,,,------......---,,,+++(((,,,000///+++***,,,//////...,,,******,,,...///,,,,,,---------.........,,,------,,,******,,,---+++++++++,,,...///111222---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...{{{ooofff^^^ZZZSSSPPPLLLJJJIIIJJJIIIIIIJJJJJJJJJKKKNNNSSSYYY]]]aaaeeejjjnnnssszzzxxxppp```XXXOOOJJJEEEDDDHHHOOOUUUaaappp}}}{{{tttwww}}}{{{{{{zzz{{{lllXXXQQQIII@@@>>><<<999777666666777888333444444555444444333333333333333333222222111111555444444333333333444444333222111222333333333111000111111111000000000000///......------......///++++++++++++++++++++++++))),,,///---)))(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***(((***---///000000...---)))***,,,......---,,,+++,,,---......,,,******+++******++++++,,,,,,,,,,,,,,,---...///000222666999>>>AAACCCEEEEEEFFFGGGIIIHHHKKKOOOQQQQQQRRRUUUWWWUUUVVVXXXXXXVVVSSSPPPOOOSSSZZZaaabbb^^^aaattt~~~|||yyysssiiiaaa[[[WWWTTTSSSMMMMMMNNNPPPRRRUUUWWWYYY_________^^^^^^___cccfffmmmrrryyycccLLLAAA>>>;;;:::::::::999888777777888999999888777666555555666666666666666666111111000000000000111111111000...------///111333111111222222222222111111......////////////......///,,,,,,//////,,,,,,///---------------------,,,!!!***...---,,,///333------------------------,,,,,,,,,------------...,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,------...///...---,,,+++***)))))),,,,,,++++++++++++,,,,,,...------,,,,,,,,,------~~~~~~{{{uuujjj```XXXRRRMMMJJJJJJGGGEEEEEEFFFGGGFFFFFFHHHJJJLLLOOOSSSZZZbbbhhhpppqqqqqqooommmnnnrrrvvvyyy}}}{{{iii```WWWQQQKKKFFFFFFJJJHHHSSSbbbooo}}}{{{vvv{{{~~~vvv}}}tttcccXXXNNNEEE@@@>>>:::777666666777888444444555555444444333333333333444333333111000///000000000000111111222333444222111222333444333222///000111000...---.../////////............//////,,,,,,,,,,,,++++++++++++---...000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---/////////---,,,)))***,,,---------,,,+++***,,,------+++***++++++)))***+++,,,,,,,,,,,,+++***,,,...000222555:::===>>>@@@CCCDDDEEEEEEGGGHHHGGGLLLPPPRRRRRRRRRUUUXXXWWWXXXXXXWWWUUUTTTUUUVVVZZZaaaiiikkkiiimmm{{{pppgggbbb\\\SSSLLLHHHGGGFFFFFFCCCCCCDDDFFFGGGIIIKKKLLLNNNPPPRRRSSSTTTWWW[[[^^^```cccgggjjjjjjkkklllmmmmmmooossswww{{{jjjOOOBBB???<<<:::::::::999777:::999888777666555555555444444555666666666555555000000////////////000000111000///......000222333000111111111111111111000------.../////////.........++++++......++++++...++++++,,,---...//////000%%%,,,...+++)))***,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------+++,,,---,,,++++++---///------,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,---...000000iiikkkrrr|||wwwccc]]]VVVOOOKKKHHHFFFDDDGGGFFFFFFHHHJJJLLLLLLKKKNNNSSSYYY```eeellltttyyy|||zzzvvvpppkkklllqqqvvvxxxvvvmmmddd^^^VVVMMMIIIJJJFFFMMMUUU___mmm|||yyyvvveeeUUULLLAAA???;;;888666666777888444444555555444444333222111222333333333222111111111111000000111111222333444333222222444444333222000111111000---+++,,,...//////............//////------------,,,,,,,,,+++---,,,+++******+++,,,---------------------------++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,---------,,,,,,*********++++++++++++,,,(((***,,,,,,+++***+++,,,)))***+++,,,,,,,,,++++++)))+++///222444888===@@@>>>AAACCCEEEEEEFFFHHHIIIGGGLLLRRRTTTSSSRRRUUUXXXYYYYYYXXXVVVTTTVVVZZZ___eeejjjrrrvvvwww}}}wwwppphhh^^^VVVMMMIIIDDDAAA@@@@@@??????>>>>>>???@@@AAACCCDDDDDDFFFHHHLLLOOOQQQUUUYYY\\\XXXYYYZZZXXXVVVUUUUUUVVVTTTUUUWWWZZZ]]]aaadddfffnnnwwwlllSSSBBB@@@<<<;;;::::::999777999888666555444555666777222333444555666555555444111111000//////000111111111111000///000111222333///000000111111000000///,,,---......//////......///,,,,,,//////,,,,,,///---------------...//////---///000...***''''''(((...------,,,,,,------...++++++,,,,,,,,,---------+++,,,------,,,,,,...///------,,,++++++***++++++*********+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...///000```cccjjjuuu~~~|||qqqgggVVVRRRMMMIIIFFFEEEDDDCCCCCCCCCEEEIIIMMMPPPPPPOOOSSS[[[eeennnuuu{{{~~~{{{uuunnnkkknnnvvv~~~yyyppphhh___TTTNNNMMMIIILLLNNNTTTaaarrrooo[[[RRRBBB@@@;;;888666666777888444555555555444333333222///000222333444444333222555444444333333333444444444333222222444444333222222333333111---+++---/////////............//////.........------,,,,,,,,,///,,,******,,,------,,,------------------------*********++++++,,,,,,---,,,+++***)))***+++---...---,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,''')))++++++******+++,,,)))***+++,,,---,,,++++++(((+++///333666:::???CCC???AAADDDFFFFFFGGGIIIKKKGGGLLLRRRTTTSSSSSSUUUYYY[[[ZZZXXXUUUSSSWWW^^^dddnnnssszzzwwwjjjaaa\\\WWWNNNGGGBBBAAA??????@@@@@@>>>===<<<===>>>???@@@AAABBBBBBFFFHHHLLLOOORRRUUUXXX[[[YYYXXXWWWTTTPPPMMMMMMNNNJJJJJJKKKLLLOOORRRUUUWWW[[[eeessspppZZZCCC@@@===;;;::::::999777555444222222333666:::<<<111222444555555555444444333222111000000111222333111111111111111222222333//////000000000000//////,,,,,,---.../////////...000------000000------000222111///...,,,,,,++++++------,,,++++++---111444000...,,,******,,,...000++++++,,,,,,,,,---------+++,,,------,,,,,,...000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,YYYbbbkkkpppttttttiii\\\KKKHHHEEEDDDEEEFFFGGGHHHGGGIIIKKKNNNQQQVVV\\\```iiirrr~~~|||xxxwwwzzzyyyooofff\\\RRRJJJGGGGGGMMMUUUaaarrrooo```TTTEEE888666777666333111666555333222222333444666555444333333222111000///333222222222444666999;;;333444555666666444222000111///000111///,,,---222////////////////////////---------------------------------,,,,,,+++++++++---,,,+++***+++,,,---...+++++++++,,,,,,+++******)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,,,,++++++...---,,,+++************---......---,,,+++---......///111555888<<<>>>???BBBBBBCCCCCCDDDEEEEEEEEEKKKMMMPPPTTTWWWXXXXXXXXXUUUUUUVVVUUUQQQTTTaaaooo{{{oooeeeXXXOOOJJJGGGBBB>>>@@@<<<:::<<<<<<999777999===<<<;;;===@@@CCCDDDCCCFFFLLLQQQTTT[[[cccddd___ZZZRRRJJJIIIHHHFFFEEEFFFCCCCCCDDDFFFHHHLLLPPPRRR]]]eeepppyyywww\\\KKK@@@888999<<<;;;666444555666777777666666777888555555444333333333333444///111222333333222000///333222111000000111222333---///000222222000///---......---,,,---...///000//////...------------...000///...---,,,------...)))***+++,,,+++,,,...000.........,,,)))((()))***,,,---......//////......******(((((((((***,,,...------...---,,,+++---///***+++,,,,,,------,,,,,,++++++++++++******))))))***+++,,,,,,+++---000222^^^fffnnnqqqrrrnnncccVVVIIIHHHHHHHHHJJJKKKLLLLLLOOOQQQUUUYYY___hhhqqqwww}}}uuunnndddZZZQQQLLLIIIKKKPPPXXXeeeqqq|||lll\\\MMM===888999888777777888777555444333444555666444444333333222222111111222222111111333555888999555555666666555444222111111000000222000,,,...222////////////////////////---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++)))*********((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,---......,,,---...---++++++,,,......///222555999<<>>;;;<<<999999<<<===::::::<<>>===;;;999:::444666777777666666777999555555444333333333333444444444444333222000...,,,222111000000000000111222...///000111111000///......------,,,---...///000---------------...///000000///...---,,,------...+++,,,------,,,---...000,,,,,,---+++***)))+++,,,,,,------...............+++***)))))))))+++---...,,,------,,,++++++,,,...***+++,,,,,,------,,,,,,++++++++++++*********)))+++,,,,,,,,,+++,,,///111aaaggglllnnnlllfff[[[PPPHHHHHHJJJKKKMMMNNNOOOPPPVVVZZZbbbkkkvvv~~~zzzoooeee[[[TTTNNNLLLLLLOOOYYYcccttt~~~ttt```PPP???777666666666888:::999777666555555555666444444333333333333333333333333222333444666888:::888888666555444333222222222000111222111---...222////////////////////////------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,***++++++,,,,,,+++++++++)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,+++---///+++,,,,,,------...//////+++,,,---,,,++++++,,,......000333777;;;>>>@@@AAAAAAAAABBBDDDFFFGGGHHHIIILLLNNNQQQUUUWWWXXXXXXWWWXXXTTTPPPNNNOOOYYYnnn|||sssllloooxxxkkk^^^VVVMMMGGG@@@<<<<<<<<<;;;999999777888<<<===<<<===@@@===@@@BBBCCCCCCEEEIIIMMMZZZ___dddggghhhfff___WWWOOOHHHDDDDDDCCC@@@@@@BBBCCCEEEHHHMMMSSS\\\eeelllwwwpppOOOGGG@@@===999666777:::333555777777666666888:::555555444333333333333444444444333222111///......111000000//////000000111...///000111111000///......------------...//////,,,,,,,,,---...///111222//////...------------...---...///...------...000***+++,,,+++***+++---...,,,,,,---...............,,,+++******+++,,,...///+++,,,---,,,******,,,---***+++,,,,,,------,,,,,,++++++++++++************,,,------,,,,,,,,,///111eeeiiimmmnnnkkkdddZZZRRRMMMNNNPPPRRRTTTWWW[[[^^^cccmmm{{{{{{pppeee^^^VVVQQQNNNMMMTTT\\\gggtttzzzcccTTTCCC;;;888666666888;;;:::888666555555555555333333333444444555555555444444444555666888999:::;;;999666444222222222333222000111444222......222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++((())))))************)))***++++++***))))))***,,,++++++++++++++++++++++++'''+++---,,,((('''+++000.........------,,,+++***+++,,,,,,,,,++++++,,,...///111444888<<>>:::999:::;;;;;;;;;888777999===>>><<<>>>BBB>>>BBBEEEFFFGGGLLLUUU]]]iiijjjjjjhhhddd^^^UUUNNNFFFBBB@@@CCCDDDCCCEEEIIIJJJOOOVVV]]]gggrrrwwwWWWKKK@@@;;;999777666888333555666777666777888:::555555444333333333333444111111111000111111222333000000////////////000000//////000000000000//////------------......//////------------...///000111............------.........//////...,,,+++---...+++,,,,,,,,,++++++---...,,,,,,---.........------,,,,,,+++,,,,,,---//////+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,++++++++++++++++++++++++------...---,,,,,,///111ooopppqqqqqqlllddd]]]ZZZUUUXXX[[[___dddkkksssyyyzzzrrrjjjaaaZZZRRRMMMOOOTTT^^^mmm~~~}}}lll^^^NNNFFFAAA<<<:::;;;:::999888666555444444444222333333444444555555666333333444444555666777888;;;999666333111111222333222111222555333//////222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++))))))***+++,,,,,,++++++***++++++***))))))***,,,++++++++++++++++++++++++)))+++***&&&""""""'''---,,,,,,------,,,+++***)))+++,,,,,,,,,++++++---///000333666;;;>>>@@@AAABBBAAABBBCCCFFFHHHJJJLLLMMMOOOPPPSSSVVVWWWWWWWWWVVVTTTPPPNNNNNNPPPXXXgggvvvrrrnnniiidddcccmmm~~~lll\\\QQQJJJEEEBBB===;;;999999:::;;;;;;;;;:::999<<>><<<>>>CCCDDDGGGKKKNNNRRR\\\jjjuuuzzztttlllddd\\\SSSLLLHHHCCC@@@@@@DDDFFFHHHLLLRRRXXX```mmmzzz~~~~~~|||yyyyyy|||}}}~~~gggUUUCCC>>>???>>>;;;999333555777777666666888999555555444333333333333444111111000000111222333333//////000000000000////////////000000000000//////---------...............000//////.........//////------..................---......---+++***+++,,,------...,,,+++***+++---+++,,,,,,---...---------,,,,,,,,,,,,---...//////+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,------...---,,,---///222uuusssrrrqqqllleeebbbcccbbbfffmmmssszzz~~~vvvnnneeeYYYOOOKKKMMMYYYgggxxxwwwiiiYYYMMMEEE===999:::999888888777666555444444222222333333444444444555111111222222333444444555999777555222111111222333222111333666444000///222////////////////////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,+++,,,---...............***+++,,,+++))))))+++,,,++++++++++++++++++++++++//////---)))&&&'''+++///((()))+++,,,------,,,++++++,,,------,,,,,,...000333555999===???AAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMPPPQQQTTTVVVWWWWWWVVVVVVTTTPPPNNNMMMMMMPPPYYYdddrrr~~~zzzeeegggiiijjjooozzz}}}ppp^^^MMMDDD@@@===<<<:::999999999::::::;;;;;;<<<<<>>??????:::666555666777777666666777888555555444333333333333444333333222222111000000//////000000111111000000///000000////////////000000,,,---......//////......111000//////.........///,,,---......///.........---------,,,******+++,,,---......---+++***+++---++++++,,,---------------++++++,,,------......///+++,,,---,,,******,,,---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...111333{{{xxxwwwxxxuuurrruuu{{{xxxpppcccVVVPPPPPPUUU___nnn{{{wwwcccRRRFFF;;;777888888999999888888777777666222222222333333333333333111222333444444555555555666555333222111111111222222222444777555000000222////////////////////////------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,------******,,,------.........++++++,,,+++******+++---************************/////////............///(((***,,,---......---,,,,,,---......---...000222555888;;;>>>@@@AAA@@@@@@DDDDDDFFFGGGIIIKKKMMMMMMQQQRRRTTTVVVWWWWWWVVVUUURRROOOMMMMMMMMMOOOWWW```mmm|||ppp```fffnnnxxx{{{iii^^^OOOCCC===<<<::::::888999:::;;;;;;;;;<<<===<<<===@@@CCCAAA???BBBHHHMMMQQQZZZeeerrryyyhhh\\\QQQHHHFFFIIIJJJIIILLLSSSZZZbbbooozzz~~~zzztttooonnnnnnkkkgggccc___\\\]]]fffqqqwwwaaaJJJ???===;;;888666666777888777666555666777555555444333333333333444222222333333222111///...000000111222222111000000000000////////////000000,,,---.../////////...---000///////////////000000,,,,,,.../////////......---......---++++++,,,...,,,---------,,,,,,---///++++++,,,------------,,,***+++,,,,,,---.........,,,------,,,++++++,,,...***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,---------///222555~~~xxxmmm```YYYXXXPPPXXXfffsss~~~yyynnnYYYIII>>>;;;===999999:::::::::999999888222222222222222222222222555555666777888888888777444333333222111111111111222222444777666111000333////////////////////////------------------------+++++++++,,,,,,------------,,,+++***+++,,,---...''''''(((******++++++++++++,,,,,,+++******+++---************************''''''))),,,...---+++(((---.../////////---+++))),,,---///.........111222777999<<>><<<<<<<<<;;;888:::<<<======>>>???@@@;;;===AAADDDBBB@@@DDDKKKXXX^^^iiixxxuuudddXXXNNNEEEEEEIIILLLLLLRRR\\\gggttt~~~yyyqqqllljjjkkkccc^^^YYYTTTPPPQQQ\\\ggguuu{{{}}}iiiRRREEE>>>;;;:::<<<777888999888666444555666555555444333333333333444---///111333444333222111000111222333333222111000000000////////////000000,,,,,,.../////////...---............///111222333+++,,,.../////////......---...///...,,,,,,...000***+++,,,,,,,,,---///111++++++,,,---------,,,,,,)))***+++,,,---------------......---,,,,,,---///++++++,,,---------,,,,,,+++++++++,,,,,,---------***+++,,,---...000333666wwwlllaaaZZZWWWUUUYYYfffsss}}}uuunnnuuu~~~dddPPPCCC===<<<999888777888999999888777333333333444444555555555444444444444444444444444333333333222222111111111333444555666555333000///000000////////////000000...---,,,,,,,,,,,,---...000///---,,,+++,,,,,,---)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---000******************+++++++++---......------///111666:::>>>AAAAAAAAAAAAAAADDDEEEGGGHHHIIIKKKOOORRRTTTVVVXXXZZZZZZXXXVVVTTTMMMMMMPPPTTTVVV[[[gggsssrrrdddcccooo{{{jjjYYYNNNEEECCC@@@===;;;::::::;;;:::;;;;;;;;;:::;;;===@@@===???@@@BBBFFFKKKRRRWWW```rrryyyhhhVVVMMMJJJHHHGGGIIILLLWWWcccmmm{{{}}}xxxrrrlllhhhcccZZZQQQNNNNNNOOOTTT[[[kkkzzz~~~ttt```JJJ???>>>;;;555555555555666555555444444444444444444444444444444333333222111000000000111000000000000000000000000---...000111111000...---...///000000//////000111000000000000000000000000------...///000000/////////111222000---+++---000'''(((+++---...---,,,,,,***++++++,,,,,,------...,,,---......//////......---,,,+++---...---)))%%%(((---111///+++)))))))))000222111,,,---000...'''+++,,,,,,,,,---///333777}}}ssshhh```UUURRRTTT___lllvvvoooiiinnnrrr[[[KKKCCC@@@:::999777888999999888777444444555555555555555666444444444444444444444444333333333222222222111111222333444444444222000/////////............//////......---,,,,,,---......------,,,++++++,,,---...,,,,,,,,,++++++++++++++++++++++++++++++,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,---000333777:::>>>AAAAAAAAAAAAAAADDDFFFGGGIIIJJJLLLPPPRRRUUUVVVXXXYYYYYYWWWUUUSSSMMMPPPVVV\\\___eeerrrzzzlllaaahhhzzzooo___PPPGGGBBB@@@>>><<<:::::::::;;;;;;<<<=========>>>AAADDDDDDEEEGGGIIINNNVVV```fffrrrlll^^^PPPKKKKKKLLLOOORRRWWWbbbppp|||}}}zzzuuuppplllfff]]]TTTPPPOOOPPPVVV]]]fffsssyyywwwdddNNNBBB???===999555555666666555555444444444444444444444444444444222222222111111111111111000000000000000000000000+++,,,...//////...,,,+++---...//////......///000////////////////////////------........./////////%%%(((,,,...------...///((()))+++---------,,,+++...------,,,,,,++++++***,,,------.........------***(((((()))***)))&&&"""(((+++---,,,++++++---...,,,///---)))***...///,,,)))***++++++,,,...222666zzzooohhhXXXSSSRRRYYYcccmmmyyysssmmmvvv~~~rrrnnnrrr~~~fffRRREEE???;;;999888777888999888777666666666666666555555555444444444444444444444444333333333222222222222111000111222333333222000000......------------............---,,,,,,---......++++++++++++,,,---...///......------,,,++++++***+++************+++,,,,,,++++++************++++++************************,,,,,,,,,+++***+++---/////////......------,,,,,,---------,,,+++...111555777:::>>>AAAAAAAAAAAABBBEEEFFFHHHJJJKKKMMMPPPSSSVVVWWWXXXXXXWWWUUUSSSQQQNNNSSS\\\eeeiiiqqq}}}ppphhhdddjjjnnn]]]PPPEEE>>>>>>===;;;:::999:::;;;;;;<<<===>>>??????AAADDDGGGGGGHHHJJJNNNVVVcccpppyyyttt___TTTKKKJJJMMMQQQVVV[[[aaammm{{{}}}|||yyyvvvssslllcccZZZVVVTTTUUU\\\cccfffrrrwww~~~~~~mmmVVVFFF@@@>>>===666666666666666555444333333333333333444444444444///000111222333222111111000000000000000000000000,,,---...//////...---,,,,,,---......------...///////////////////////////---------,,,------...///!!!%%%***...///.........***+++,,,------,,,+++***...------,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++,,,+++)))'''***))))))***+++---///111,,,...---)))(((,,,///000***+++,,,,,,---000444777vvvooobbb[[[VVVWWW]]]eeeqqq{{{tttooo{{{~~~ppp\\\KKK@@@<<<:::888777777888777666777666666666555555444444444444444444444444444444222222222222222222222222///000111111111111000000///......------......///......------------......++++++++++++,,,,,,------------,,,,,,++++++++++++******))))))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///000//////...---,,,,,,+++------,,,++++++...333777888;;;>>>@@@AAAAAABBBCCCEEEGGGJJJKKKLLLNNNQQQSSSWWWWWWXXXWWWVVVSSSQQQOOOPPPUUU___gggmmmxxxzzzqqqnnnmmmsssqqq\\\MMMDDD>>>;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@BBBFFFHHHJJJLLLQQQXXXddduuuuuu```XXXQQQLLLLLLOOOSSSZZZaaakkkwww~~~~~~~~~}}}{{{yyytttlllddd```^^^___gggooopppzzz~~~www```LLL@@@======666666777666666555444333333333333333333444444444...///111333444333222000000000000000000000000000//////000000000000//////,,,...//////...---///000////////////////////////...---,,,,,,,,,,,,---...)))+++...000000///---,,,,,,,,,---------,,,*********++++++,,,,,,------...+++,,,,,,,,,,,,+++******---------.........,,,++++++)))(((***,,,+++,,,......000///---***+++...000---...///000111333888;;;~~~xxxnnneee\\\YYYYYY]]]gggqqq|||zzz{{{kkkXXXHHH>>>;;;888777777777777666666555555444444333333333444444444444444444444444222222222222222222222222///000000000111111000000000//////////////////000........................------------,,,,,,++++++)))*********+++++++++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++---...///......---,,,+++******,,,,,,,,,+++,,,///444888999<<>>???>>>???AAABBBBBBEEEHHHKKKTTTYYYaaammm||||||eeeUUUTTTPPPOOOQQQTTTXXXaaaiiivvv~~~~~~}}}{{{uuupppmmmkkklllttt}}}}}}lllUUUDDD<<<;;;777777777777666555444333222222222333333333444444...///111333444333222000111111111111111111111111///000000000000000000///---///000000///...000111...........................------,,,,,,,,,------000//////............---------------,,,++++++******++++++,,,,,,------...***++++++,,,++++++*********+++,,,,,,+++++++++,,,---******---,,,((())),,,...---......---,,,---///---...000000111444999<<>>???@@@AAAAAABBBAAACCCEEEGGGJJJMMMRRRUUU```gggtttnnn]]]TTTOOOOOOSSSXXX\\\aaakkkuuu}}}~~~}}}zzzxxxwwwvvvwwwxxxaaaKKK>>>:::888888888777666555444333111111222222333333444444///000111222333222111111111111111111111111111111...........................///000000//////000222........................---............---,,,,,,---,,,***+++---//////.........------,,,,,,++++++...------,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***,,,------,,,,,,...///---***+++///,,,'''+++444000,,,***,,,...------///+++,,,---...///333777;;;|||tttkkkccc\\\YYY^^^fffppp{{{|||hhhQQQ@@@===999666666666666555444444444444555555555555444444444444444444444444111111222222222333333333333222222111000000000000/////////....../////////---...///000000///...------.../////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++------,,,+++,,,---,,,,,,,,,+++++++++++++++)))+++,,,---///111555888:::<<>>??????@@@BBBFFFIIILLLLLLNNNOOOQQQSSSTTTTTTVVVTTTSSSQQQPPPPPPQQQQQQTTT\\\jjj~~~jjj___UUUXXXjjjnnn]]]RRRLLLJJJFFFEEEFFFHHHKKKMMMOOOPPPRRRSSSUUUWWWXXXXXXaaaiiissszzzooo___VVVRRRUUUZZZfffkkkppptttxxx~~~{{{zzzyyywwwzzz}}}yyy[[[GGGAAA;;;888888666444444777111222333444444444333222111111111111111111111111222222222222222222333333000000000000000000000000////////////000000000000---------///111222000---..............................------......///000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,------++++++,,,+++///===LLLJJJ999,,,---///+++***------...///222555888;;;<<<|||tttooommmiiijjjooowwwsssRRRHHH>>>;;;999666666777444555555666666555555444333333333222222333333333000000000111222333555666111222222111000000111333...//////000111111222222............////////////......------------......++++++++++++++++++++++++,,,---...---+++***+++,,,*********++++++++++++++++++************+++,,,,,,------,,,+++***************,,,------++++++,,,...*********,,,...222666888<<<>>>???@@@@@@CCCFFFIIIMMMMMMNNNOOOQQQSSSUUUVVVVVVUUURRRPPPOOOOOOPPPPPPTTTaaavvvzzzZZZWWWUUU[[[kkkyyykkk___TTTMMMKKKKKKJJJKKKMMMQQQVVVXXX\\\]]]^^^aaacccgggiiikkkuuu}}}{{{nnn___VVVRRRSSSZZZaaakkkooouuuzzz|||zzzxxxxxxvvvyyy{{{}}}fffNNNDDD>>>888888888666666999000111222333444444444444222222222222222222222222333333222222222222222222////////////////////////.........///000111111111///---++++++,,,.................................---------------...............////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---,,,)))'''***,,,...111555555///---000...)))***000---...///222555888;;;===yyysssooonnnkkkjjjqqq|||vvv[[[NNNAAA;;;999777777999555555666666666666555555444444333333333333444444000111111111222333444444000111222222000000222333//////000000111111111111000000000000111111111111......------------......++++++++++++++++++++++++,,,---...---+++******+++*********++++++,,,,,,,,,******))))))******+++,,,---,,,+++++++++++++++,,,---......---+++******+++,,,,,,,,,...000444888:::===>>>???@@@AAACCCFFFIIINNNNNNNNNOOOQQQSSSUUUWWWVVVTTTQQQNNNMMMMMMNNNOOOUUUhhhmmmSSSTTTWWWbbbtttttteeeZZZTTTPPPMMMLLLMMMPPPSSSWWW\\\aaaeeekkklllooorrrwww|||hhh___VVVTTTUUUYYYbbbkkklllqqqxxx}}}{{{zzzyyyvvvxxx{{{}}}}}}oooWWWEEE???:::::::::777666777222222222333333444444444222222222222222222222222333333333222222111111111000000000000000000000000.../////////000000000111111000...---......///000........................,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,------+++***,,,......---,,,+++***---000...***+++111---...000222666999<<<>>>xxxtttpppjjjfffjjjtttwwwfffVVVEEE===:::888999:::555666666666666666666555555555444444444444555555222222222222222222222222///000222222111111222333111111111111000000//////000000000000111111111111///......------......///------------------------+++---......,,,+++***+++******++++++,,,,,,,,,---******))))))******+++,,,++++++++++++,,,...//////''')))+++,,,,,,---///111---------...111555888;;;===>>>@@@@@@AAACCCGGGJJJNNNOOOOOOQQQRRRTTTVVVWWWTTTRRRNNNLLLJJJKKKMMMNNN[[[ppp~~~hhhWWWWWW\\\lllxxxooo```TTTMMMLLLMMMNNNOOOSSSXXX\\\aaaffflllqqqyyy{{{jjj\\\WWWTTTVVVYYY___iiirrrttt{{{~~~}}}|||{{{vvvxxx{{{||||||~~~www```FFF???;;;<<<<<<888444333444444444333222222222222222222222222222222222222333333333222222111111111111111111111111111111111111000000000/////////...///000111222111000//////////////////////////////+++,,,---.........------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,...///---+++,,,---...,,,***+++---...,,,---000---...000222666:::===>>>|||pppjjjddddddlllwww~~~uuubbbLLL@@@<<<:::999;;;555666666777777666666555666555555444444555555666222333333333333222111000...000222222222111222333222222111111000//////...............//////////////////............//////------------------------))),,,......---++++++,,,+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,******+++,,,---///000111***+++------,,,+++---...,,,,,,,,,---000444888:::===???@@@AAAAAADDDGGGJJJMMMOOOQQQSSSTTTUUUVVVVVVRRRPPPMMMJJJJJJKKKMMMOOOcccvvvzzzggg\\\\\\cccwww|||tttbbbZZZPPPGGGEEEFFFIIIKKKRRRWWW]]]bbbfffkkkqqqvvv~~~jjjZZZVVVTTTVVV\\\bbbhhhsss}}}~~~}}}|||{{{uuuwwwyyyzzzzzz{{{}}}iiiKKKBBB<<<======888333111666555444333222222222222333333333333333333333333333333222222222222222222111111111111111111111111111111111000///.........+++...111333111///......////////////////////////+++,,,---//////...------......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---)))...000+++(((***---///...---+++,,,---...//////---...000333666:::===???sssnnnhhheeehhhrrr}}}oooUUUEEE>>>;;;999:::666666777777777777666666555444444333333444444555000111222333333333222111---///222333222222222333111111111000000000000000............//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++,,,---...//////000000---+++)))((()))---------///222555999;;;>>>???@@@AAABBBDDDGGGJJJLLLNNNRRRUUUVVVWWWVVVUUUSSSPPPMMMKKKKKKMMMPPPRRReeeuuuwwweee\\\^^^iii|||sssiiibbbQQQLLLFFFBBBBBBDDDGGGHHHNNNTTT[[[```bbbffflllqqqvvvyyyzzzkkk^^^WWWXXXYYY___iiiqqqyyy|||zzzxxxwwwsssuuuvvvwwwwwwxxxyyy{{{qqqSSSHHH===;;;;;;888444333555444333222222222333444333333333333333333333333222222222222222222333333111111111111111111111111000000000000////////////***---111222111//////000////////////////////////+++---...000000///...---......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,---(((...///+++(((+++---,,,,,,------,,,,,,---///000,,,...000333777;;;>>>@@@xxxtttmmmhhhiiirrr~~~yyy\\\III@@@;;;999999666666777777777777666666444333333222222333333444...///111333444444444333---///222333222222222333/////////000111111222222000000000000111111111111//////............//////++++++++++++++++++++++++&&&)))---......------...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,)))+++,,,,,,,,,,,,---///000000000222444888<<<>>>>>>???@@@AAABBBDDDGGGJJJLLLNNNRRRVVVXXXWWWVVVTTTSSSQQQNNNLLLLLLOOORRRUUUcccqqqtttdddZZZ___mmm|||uuuooohhh___XXXJJJGGGDDDBBBCCCEEEFFFFFFGGGNNNVVVZZZ\\\___dddiiillloootttyyy|||}}}|||{{{{{{qqqggg___\\\\\\^^^aaajjjvvv{{{wwwtttsssqqqrrrtttuuutttuuuwwwxxx|||}}}wwwZZZLLL>>>999999888666666333222222111222333555666333333333333333333333333111111111222222333333444000000000000000000000000......//////000000111111,,,///222222111000222444000000000000000000000000,,,---///111111000///...,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---***...///,,,+++///...)))''',,,000...+++,,,///111,,,...000333777;;;>>>@@@|||tttlllhhhmmmxxxhhhLLL???<<<:::777666666555444333222222222111111111222333444666666444444333222111111111222000//////000222333333333///111333333222111000111,,,---...//////...---,,,......//////......---,,,...------,,,,,,------...------------,,,+++******))))))(((((()))+++---.../////////---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...222666999<<>>999;;;:::777666666666555444333333222222111333333222000///000111111222222333333222222111111111000000111111222333000111111000///......///......------------....../////////000111000...+++***+++---.........------............---,,,++++++,,,...//////---,,,++++++,,,++++++******++++++,,,000000000///...,,,+++***---------,,,,,,+++++++++,,,++++++++++++,,,------000000111333666:::>>>AAA~~~}}}}}}}}}~~~~~~wwwoookkkoooxxx~~~mmmQQQBBB===:::888888888777666555555555555444333333222222333333444333222111111000000000111444333222222111111000//////111333333222111111111------...//////...------......//////......---,,,...------,,,,,,------...------...............---***))))))))))))+++,,,---,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///222666:::<<<>>>???@@@BBBDDDFFFGGGHHHLLLOOORRRVVVXXXYYYXXXWWWRRRPPPPPPPPPMMMMMMTTT\\\iii}}}~~~lllcccjjjlll{{{wwwhhh^^^TTTQQQPPPLLLIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKNNNPPPUUUXXX^^^bbbdddfffhhhiiioooooopppqqqrrrtttvvvwwwwwwqqqjjjeee```___gggqqqyyy{{{uuuuuuyyyrrrqqqqqqpppqqqqqqrrrrrrrrrtttwww|||kkkVVVAAA999999777444333666555555444333333222222111222333222111000000111555555555555555555444444////////////000000111111///000111000///...///000000000////////////000000///......///000000...,,,,,,---.........---,,,+++............---,,,++++++,,,...///...---+++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---...............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...///000111444777;;;>>>@@@}}}||||||||||||||||||{{{{{{{{{{{{zzz{{{|||~~~{{{sssoooqqqyyyxxxtttXXXHHH???;;;999888888777666555555555555666555444333222111111111777666555555444555555555555555444333111000/////////111333333111000111111---......//////......---......//////......---,,,...------,,,,,,------...+++,,,---...////////////+++******)))******++++++***+++,,,,,,++++++---...---------,,,,,,++++++++++++,,,------......---------...///111444888;;;======>>>???AAACCCEEEGGGHHHKKKMMMRRRVVVYYYYYYYYYXXXPPPMMMLLLKKKJJJLLLXXXddduuuxxxiiieeeooowwwzzzhhhXXXOOOGGGEEEEEEDDDDDDFFFJJJLLLOOOQQQRRRPPPNNNLLLQQQQQQOOOLLLJJJJJJLLLOOOQQQUUU[[[___bbbdddfffhhhjjjkkkllljjjjjjlllrrrvvvvvvrrrmmmiiifffjjjxxx}}}uuurrrtttppppppooooooooooooppppppqqqsssvvvzzzttt```III<<<888666333222555555555444444333333222111222333222111000111222333333333333333222111000000000000000111111111222...///000000//////000111222111111000000111111222...------...//////...,,,......///......---++++++......///......---,,,+++---......---++++++,,,......------,,,,,,------...)))***+++,,,---.........+++,,,,,,,,,,,,,,,,,,------------,,,---......///...///111555888;;;>>>???}}}{{{zzzyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{~~~yyytttuuuzzz}}}www___MMMAAA;;;:::666666555444444444444444555555444333222222222222888777777666666666777777222333444333222222222333000111333222111000111222......////////////...............///......---,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++*********************+++------,,,+++,,,---......---,,,,,,+++******+++,,,------......------......000222555999<<<===<<<===>>>AAACCCEEEGGGHHHKKKMMMRRRUUUWWWVVVTTTSSSRRROOOLLLJJJIIIOOO___ooonnneeeeeesssrrr___QQQIIICCCBBBCCCBBBDDDGGGMMMQQQXXX^^^aaa```]]][[[^^^]]]YYYUUUQQQRRRUUUWWWYYY]]]bbbfffhhhjjjlllmmmjjjlllmmmkkkiiimmmvvv~~~}}}wwwuuuvvv}}}vvvqqqqqqoooooonnnnnnmmmmmmnnnnnnqqqsssvvv{{{|||jjjRRRBBB:::777666555555555444444444333333333111222333333111111111333222222222222111000///...222222333333444444444444---///000000//////000222222111111000000111111222...,,,,,,---//////...---...............---------////////////...---,,,+++.........,,,++++++---///------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++++++++,,,,,,---------...------------...//////,,,...222555999<<<>>>???|||zzzxxxwwwxxxwwwwwwvvvvvvwwwxxxxxxzzz{{{|||}}}~~~yyyxxx{{{xxxdddRRRCCC<<<;;;666666555444444444555555333333222222333333444444333333222222222333333444222444555444222111333444000222222222000000111333////////////////////////.........///......---,,,...------,,,,,,------...++++++,,,,,,+++******)))***+++++++++*********)))+++---......,,,+++++++++......---,,,,,,+++******+++,,,------......------...///000333666999<<<===;;;<<<>>>AAACCCEEEGGGHHHJJJMMMRRRVVVWWWVVVTTTRRRWWWSSSOOOLLLLLLVVVkkk~~~wwwddd```dddsssooo[[[PPPIIICCCBBBBBBAAACCCGGGMMMSSS]]]hhhooossstttsssnnnmmmiiiddd```___aaaccceeeiiimmmpppqqqrrrssstttnnnqqqrrrqqqqqqvvv~~~yyyrrrqqqooonnnmmmmmmlllllllllmmmoooqqqtttyyypppYYYEEE;;;999888777444444444444444333333333111222333333222111222444444444444444444333222222111222333444444444444333---///000000//////000222111000000//////000000111///---,,,---...///...---,,,,,,------...///000000////////////...---,,,,,,---...---,,,++++++---000,,,,,,++++++++++++,,,,,,+++++++++,,,++++++******+++++++++,,,,,,---------...------------...//////,,,...111555999<<<>>>???~~~|||yyywwwvvvuuuuuutttssssssuuuvvvwwwyyyyyyzzz{{{}}}}}}{{{}}}}}}~~~|||lllZZZGGG===<<<888888777777666777777888111111111222333444666777333333333333333333444555555777888666222000111333111222222111000000111333000//////......//////000......//////......---,,,...------,,,,,,------...............---,,,+++***)))******+++++++++******+++---///...,,,+++******---------,,,,,,++++++++++++,,,------......---------...000333666999;;;<<<<<<===???AAADDDFFFHHHIIIIIIMMMSSSXXXZZZZZZXXXVVVSSSPPPMMMLLLMMMZZZssstttaaaaaaiiissskkkXXXNNNHHHDDDCCCAAA>>>???CCCHHHOOOZZZfffrrrzzz~~~}}}yyyuuusssssstttrrruuuyyy||||||}}}~~~~~~yyy{{{~~~{{{tttsssooonnnmmmllllllkkklllllllllnnnqqquuu|||uuu```III<<<999888777444444444444444444444444111222333333222222333444111222222333333222222111...///111222222222111000...///000000//////000111000//////......//////000222000...---...///...---,,,,,,,,,---...000222222///////////////...,,,,,,,,,---------,,,,,,---///,,,++++++******++++++,,,((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,------------,,,---......///,,,...111444999<<>>===888888777777777777888888111111111222333444666666666555555555555666777888444777999777222000222555111222222111///000111333111000///......///000111......//////......---,,,...------,,,,,,------...,,,,,,---------,,,,,,+++((()))***+++,,,,,,++++++)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---000333666999;;;<<<<<<===???BBBEEEGGGIIIJJJJJJNNNSSSXXX[[[ZZZWWWUUUOOONNNMMMMMMRRRbbbqqq___aaalll{{{jjjWWWOOOKKKHHHHHHEEEAAAAAADDDDDDHHHOOOXXXcccmmmtttyyy~~~|||uuuuuuoooooonnnllllllkkkkkkkkkjjjmmmpppssszzz}}}iiiPPP@@@<<<:::777444444444444444444444444111222333333222222333555---...///000000111111000---...000111222111000//////000111000///...///000000//////......//////000444222///...//////...---------------...///111222000000000//////...---,,,***,,,......---,,,---...,,,,,,,,,++++++,,,,,,,,,******+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---...000333777<<<@@@BBB}}}~~~~~~~~~~~~|||||||||{{{yyyvvvtttrrrpppooonnnmmmnnnoooqqqsssoooppprrruuuxxx|||~~~||||||hhhNNN???>>>666666555555555555666777222222222222333444555555333333333333333444555555000444777666333333666:::222222222111///000222444111000///......///000111......//////......---,,,...------,,,,,,------...((()))******++++++++++++'''(((***+++,,,,,,,,,+++&&&))),,,......------...,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------+++---000333666888:::;;;<<<>>>@@@BBBEEEHHHJJJKKKLLLOOOTTTWWWXXXUUUQQQNNNSSSRRRSSSUUU\\\oooiiiWWW[[[fffkkkXXXRRROOONNNNNNKKKFFFFFFIIICCCDDDFFFKKKQQQZZZaaafffooottt||||||vvvvvvpppooonnnmmmlllkkkkkkkkklllnnnqqquuu{{{qqqWWWEEE@@@===999444444444444444444444444111222444333333222444555///000111222444444444444...000222333333333111000000111222000///......///000000////////////000000666444111/////////...---000///...------...000000000000000000///...---,,,))),,,...///...------......------,,,,,,------...///......---,,,+++)))(((---------,,,,,,+++++++++,,,++++++++++++,,,------......000222777<<>>@@@BBBDDDEEEGGGIIIKKKOOOQQQTTTVVVVVVTTTRRRPPPOOOTTTVVVYYYhhh|||aaaWWWaaaooowwwddd]]]XXXWWWVVVTTTRRROOOLLLKKKJJJGGGDDDBBBDDDIIINNNRRRXXX___hhhqqqwww~~~yyyvvvooolllkkknnnmmmkkkkkknnnpppmmmlllqqq|||cccGGG;;;999888444777888666222000111444444444333333333333222222111111111111111111111111555333222333111---///333111111000000//////......222111000//////...............---------,,,,,,,,,///000///...///333222---........................))),,,...---+++***,,,///------------------------)))***+++---......------------,,,,,,,,,,,,++++++'''&&&&&&'''***,,,---------///111555999===AAACCC~~~~~~{{{{{{{{{zzzxxxvvvtttsssqqqnnnllllllnnnoooooonnnoooqqqtttwwwyyy{{{{{{|||}}}zzz}}}uuu```OOOEEE;;;888777999777444444777333333333333333444444555444444444444444444444444222333444333222111333555111111111000//////111222111111111111000000///...//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---.....................------******++++++++++++++++++,,,---...---+++***+++,,,+++,,,...111555999<<<>>>>>>@@@BBBDDDEEEGGGIIILLLNNNOOORRRSSSSSSQQQNNNLLLKKKPPPUUU^^^tttsss^^^XXXeeeuuuuuuaaaXXXVVVWWWXXXXXXVVVSSSPPPNNNKKKHHHCCCAAABBBEEEHHHKKKGGGLLLUUU]]]dddkkksssxxxxxxtttnnnkkkjjjlllllliiijjjmmmmmmkkkjjjooozzzrrrUUUEEE???<<<999888666666555555333222444444333333333222222222333333333222222222222222000...---...,,,)))***.../////////000000000000000.........//////000111222000000/////////.........!!!(((---------000111000........................,,,---------,,,,,,...///------------------------(((***,,,.........---,,,+++++++++,,,,,,---------,,,***)))***+++---,,,,,,---///111555999===AAACCC~~~~~~~~~{{{{{{{{{yyyxxxuuutttrrrpppnnnkkkjjjlllnnnnnnnnnoooqqqsssvvvxxxzzz{{{{{{~~~~~~{{{gggTTTHHH<<<888666777666333333666111222222333333333333333555555555555555555555555222333444333111111333444222000//////000111111000111111111000///...,,,,,,...............---------.........---------------......---,,,,,,---......(((***,,,---------...///222111///.........//////,,,,,,,,,,,,,,,,,,++++++***,,,------++++++,,,...***+++---000444888;;;===>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPQQQRRRQQQNNNKKKIIIEEEIIIPPP___yyyyyyggg[[[[[[lll~~~vvvaaaWWWVVVXXX[[[]]]]]][[[YYYWWWQQQMMMHHHEEEDDDDDDEEEEEE>>>AAAEEEJJJOOOUUU\\\```jjjmmmqqqsssssssssttttttsssuuuxxxyyyzzz{{{~~~{{{qqqllllllqqquuuxxxrrrnnnjjjiiikkkkkkhhhhhhkkkkkkjjjkkkpppyyy```KKK???:::<<<888555555888888555111333333333333222222222222444444444333333222222222222000000111///+++---111......///000000111222222.........//////000111222///////////////.........&&&......,,,---000000........................///...,,,,,,---/////////------------------------(((***---//////...---+++)))******+++---......///000...,,,,,,------,,,+++...///222666:::===@@@BBB~~~~~~}}}~~~~~~~~~|||{{{zzzyyywwwuuutttssspppnnnllljjjjjjlllmmmnnnnnnooopppsssuuuwwwxxxyyykkkVVVGGG>>>999555666555333333555000111222333444333222111444444444444555555555555222333333222111111222444333000...///222333111///000000000000///...---,,,.......................................---------///---,,,******,,,---///(((***,,,---,,,,,,---...222000...,,,,,,,,,...///.........------,,,,,,+++)))+++,,,,,,,,,,,,---///+++,,,...111444888;;;===>>>@@@BBBDDDEEEGGGKKKNNNQQQRRRSSSRRRQQQNNNKKKIIIFFFHHHOOO```zzzlll___XXX___ttt}}}iii^^^[[[\\\^^^```aaabbbbbbbbb\\\XXXSSSPPPNNNLLLHHHEEEDDDDDDCCCCCCEEEHHHLLLOOOPPPSSSVVVWWWWWWWWWWWWXXXUUUWWWZZZ\\\]]]```cccffffffeeeeeefffccc```bbbgggqqq{{{zzzrrrnnnkkkjjjlllkkkhhhhhhkkkllllllmmmqqqyyyhhhOOO@@@999999777555444555555333111333333333222222222222111444444444333222222111111555333333555333///000444//////000000000111111111222111000///............------------------------%%%,,,111///---...///...........................000---******---000///...------------------------)))***---000000///,,,+++******+++,,,,,,---......111///---,,,---------+++...000333777:::>>>@@@AAA~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzyyywwwvvvuuuttttttpppooommmkkkjjjjjjlllmmmjjjkkklllnnnppprrrssstttzzz}}}|||uuu\\\HHHAAA:::555555555333333555000111222333444333222111222222333333333444444444222222333222111000222444222000...///222333111...//////000111111000000///---................................................,,,+++))))))+++,,,...+++,,,...---,,,++++++,,,111///---,,,+++,,,...//////......------,,,,,,,,,(((***,,,,,,,,,,,,...///---...///222555999<<<>>>???@@@BBBCCCEEEHHHLLLOOORRRRRRRRRQQQOOOLLLIIIHHHJJJKKKSSSeee}}}|||iii^^^ZZZccc}}}uuuiiicccbbb``````bbbeeejjjlllgggdddaaa```___ZZZRRRKKKJJJHHHDDDBBBAAABBBDDDEEEDDDFFFIIIJJJIIIIIIIIIJJJGGGIIIKKKLLLLLLNNNRRRTTTVVVTTTUUUXXX[[[___jjjvvv{{{uuuooolllkkkmmmllliiiiiikkkjjjkkkmmmqqqwwwqqqUUUDDD===444555666444111///000111333333222222222111111111333222222222111111111000111///000222111---...111222111111111000000000///222111000///............,,,---------------------///111///,,,,,,000000---........................///,,,))))))---///...,,,------------------------***+++...///000...---+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---...000444777;;;>>>@@@AAA~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{yyyyyywwwvvvvvvuuuvvvvvvqqqqqqqqqnnnkkkiiijjjkkkggghhhhhhjjjkkkmmmooopppuuuxxx~~~~~~|||kkkSSSEEE<<<555444555444333555111222222333333333333333111222222333333444444444111222333222000000222333000000000111222222000///...///000000111111111000---------............................../////////,,,+++************+++,,,+++---......,,,***++++++//////...------...///000------------------,,,,,,)))***,,,,,,,,,,,,...///......000333666999<<<>>>???AAABBBCCCEEEHHHMMMQQQQQQQQQPPPOOOMMMJJJHHHFFFGGGJJJUUUiii{{{llleeeaaaiiivvvnnnkkkgggdddfffjjjppptttpppoooppprrrrrrlllaaaWWWOOOLLLGGGDDDCCCCCCCCCBBB@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEEEEEEEDDDFFFIIIKKKPPPPPPSSSXXX^^^hhhzzz|||xxxppplllkkkmmmllliiihhhkkkhhhiiikkknnnsss{{{xxxYYYEEE>>>222555777555000...///222222222222222111111111111111111111111111111111111///...000222111------111333222222111000000//////.........//////000111222.........//////////////////...+++))),,,111222///........................,,,+++***+++---------,,,------------------------,,,---......///...---,,,---------,,,,,,++++++++++++***)))***,,,............111444888<<<>>>@@@@@@}}}wwwxxxyyyyyyzzz{{{~~~}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxrrrssstttqqqmmmiiihhhhhhfffffffffgggiiikkkmmmnnnsssuuuyyy~~~}}}bbbHHH>>>666555555555444666333333333333333444444555222222333333444555555666111222222111000000111333...000222222111000000000//////000000000///......---------.........//////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---+++++++++,,,------......,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,---...---...///222555888;;;<<<@@@AAABBBCCCEEEHHHNNNRRRQQQQQQPPPOOOMMMJJJHHHGGGEEEKKKZZZqqqvvvooonnnkkkooo{{{xxxtttqqqqqquuuyyy|||yyy{{{rrrfff^^^ZZZTTTPPPOOOMMMJJJHHH@@@BBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJNNNQQQVVVYYY```jjjsss~~~{{{yyyooollljjjlllkkkggggggjjjhhhiiikkklllqqqzzz```HHH???777777777666444333222333222222222222111111111111000111111222222333333444111000222555444000000333111111111111111111111111.........//////000111222........./////////000000***......,,,,,,000222111........................)))+++...///...---,,,---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---.........///111555999<<