BM6P6(@ IIIGGGDDDAAA>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@AAA@@@>>>>>>>>>AAACCCEEEGGGKKKPPPVVV[[[\\\\\\\\\]]]]]]\\\YYYUUURRRRRRSSSSSSTTTTTTQQQLLLHHHDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFEEEFFFGGGKKKOOOUUUWWWUUUQQQLLLJJJKKKLLLNNNPPPPPPPPPOOONNNIIIIIIKKKNNNPPPNNNIIIDDDFFFIIILLLOOOQQQSSSUUUWWWTTTUUUWWWWWWXXXZZZ^^^```aaabbbbbbcccdddggglllpppppptttzzz~~~|||wwwsssmmmhhhfffhhhlllooo||||||vvvooommmmmmqqqvvvyyyvvvrrrrrrnnnggg```\\\ZZZ[[[\\\[[[\\\^^^bbbgggjjjjjjiiikkkhhhccc___\\\\\\\\\]]]___cccfffeeedddeeekkkpppqqquuuzzz}}}{{{uuummmhhhkkknnnrrrtttqqqiii```ZZZUUURRROOOQQQTTTTTTQQQLLLRRROOOKKKIIIJJJKKKKKKKKKKKKJJJHHHEEECCCBBBAAAAAABBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>======:::999999;;;<<<===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666777888999999777777777777777777777777888777777777666666555555666666666666666666666666777777666666555555555444777666555444444555666777888888777777666666555555555555555555666666666666666666666666666666666666555555444444444333333333555666777777777666444333666666666666777777777777444666777999999777666444444555555555666666777777666666666666666555555555888888777777666666555555666666666666666666666666555555666666666666555555777777777777777777777777555555444444444444555555555555555555555555555555777777888777666555333222555555555555555555555555555555555555666666666666666666666666666666666666999888777555444444444444555555555555666666666666666555444333333444555666555555555555666666666666666666555555555555666666222444666666555444444555777777777777777666555555555555555555666666666666555555555555555555555555777777666666555555555444555555555555666666666666777777777777666666666666777777777777777888888999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666777777888888888888888888888888777777888888888888777777888888777777777777888888:::999777666666666777777777777777777777888888999777777777777777777777777>>>;;;999888999::::::999888888999999999:::::::::;;;::::::999999::::::;;;888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>KKKIIIFFFCCCAAAAAAAAAAAACCCDDDFFFGGGGGGGGGEEEDDD@@@?????????BBBEEEHHHKKKOOOSSSYYY```fffjjjlllmmmlllllljjjgggbbb```___```[[[]]]^^^]]][[[XXXVVVVVVRRRQQQPPPPPPPPPQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQOOOQQQSSSSSSSSSSSSTTTVVV]]]aaagggiiigggccc___]]]\\\^^^```cccddddddbbbaaaYYYZZZ[[[___bbbbbb^^^[[[VVVZZZ```eeejjjoootttwwwwwwxxxyyyyyyzzz|||}}}}}}}}}|||}}}}}}|||}}}~~~{{{ooolllhhhfffggghhhgggfffgggccc^^^ZZZYYYZZZYYYYYYYYYXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;::::::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;::::::999888777777777777888888999777777777777777777777777888888777777777666666666555555555555555555555555666666666666555555444444777666555444444555666777777777777666666666555555444555555555666666666666555555555555555555555555777666666666555555555444444555555666555444333222555555555666666666666777444555666777777666555444444444555555666666666666666555555555555555555555777777777666666666555555555555555555555555555555555555666666666666555555666666666666666666666666555555444444444444555555555555555555555555555555666555444333222222333333444444444444444444444444444555555555666666666666666666666666666666666666666666555555444555555555444555555555666666666666666555444333333444555666444555555555666666666666666666555555555555666666777999999999777777888999777777777777777666555555555555555666666666777777777777777777777777777777666666666666555555444444444555555555666666666666666666666666666666666666777777666666777777888999777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777666666666666666666777666666777777777777777777777888888999999888888777888777777666666777777888999888777666555555666777777777666666777777888999777777777777777777777777<<<:::888777888999999888888888888999999999999:::::::::999999999999::::::888888999::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<<<<@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@IIIHHHEEECCCBBBAAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFBBBBBBBBBBBBDDDGGGJJJLLLQQQTTTXXX^^^dddiiimmmoooooonnnmmmiiieeebbbbbbccc]]]___aaaaaa___]]]\\\]]]\\\[[[YYYYYYYYY[[[]]]^^^[[[[[[[[[[[[\\\]]]^^^___\\\^^^_________aaaccceeennnrrrvvvyyywwwssspppoookkknnnrrruuuwwwwwwuuutttmmmmmmnnnrrrvvvxxxxxxwwwpppttt{{{~~~wwwrrrooonnnmmmlllmmmllljjjgggbbb]]]YYYVVVSSSRRRPPPNNNMMMNNNOOOPPPMMMMMMLLLKKKJJJHHHGGGFFFCCCBBBAAAAAABBBCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999888888888888888888777777777777777777777777666666666555555555555555555555555555555555555555666555555555555444444444666666555444444555666666666666666666666555555555444444444555555555666666555555555555555555555555666666555555555555444444333333444444444333222111444444444444555555555555444444444444444444444444444444444555555555555666555555555555555555555555666666666666666555555555555555555555555555555555444555555666666555555444444444444444444444444444555555444444444444555555444444444444444444444444555444222111111222444555444444444444444444444444444444444555555555666666666666666666666666666666444444444444444555666666444444444555555555666666555444444333333444444555444444444555555555666666666555555444444555555666666666666444222222444555666666666777666666555444555555666666666777777777777777777777777777777777666555555555555444444444444444444555555555666666666666666666666666666666666666666666666777888888777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666444444444555555666666666666666777777777777666666777666666666666666666777777777666555555555666666666666666666666777888888777777777777777777777777:::888666666777888888777777777777888888888999999999999999888888999999999999999999::::::;;;;;;<<<============>>>>>>>>>>>>===============<<<<<<<<>>>>>>>>>>>@@@@@@AAABBBCCCBBBBBBBBBFFFEEEDDDCCCDDDEEEGGGHHHOOOPPPQQQTTTWWW[[[^^^___bbbcccbbb```]]][[[[[[\\\ZZZ[[[\\\\\\YYYXXXWWWWWW\\\ZZZYYYXXXYYYZZZ]]]___^^^^^^^^^___```bbbdddeeedddeeeffffffeeefffhhhkkkppptttxxxzzzyyyvvvtttsssooorrrwww{{{}}}}}}{{{zzzwwwwwwyyy|||~~~}}}|||}}}|||zzzvvvpppjjjddd```\\\ZZZWWWUUUTTTUUUWWWXXXSSSSSSRRRRRRQQQOOONNNMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>===<<<;;;:::999;;;:::999888888777888888666666666666666666666666333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333444444444555555555444444444444444444444444333333222222222222222222333333333333333222222222222222333333333444444444444444333222222333444444444444444444444444444444444444444444444555555555555555555555555555555555444444444444444444444444444444444555555444444444333333333333333333333333555444444333333444444555444444444444444444444444444444333333444555666666333333333333333333333333333333444444444555555555555555555555555555555555444444333333333333444444333333444444444555555555444333333333333333333444333333444444444555555555555444444444444444444555444444333000......000222555555555666666555555444555555666666666777777777444444444444444444444444444444444444444444444444333333444444444555555555444555555555555555666666666555555555555666777777666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555666555555444444555555666333333444444555666666666444444555555555555444444666666555555555555666666777777666666666666666666666555555555555666777777666666666666666666666666888666555555666777666555666666777777777888888888999888888777777888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<===============CCCCCCBBBAAABBBCCCDDDDDDLLLLLLLLLMMMOOOQQQSSSTTTVVVWWWWWWWWWUUUUUUWWWYYYVVVWWWXXXXXXVVVVVVVVVWWWXXXWWWVVVVVVVVVXXXZZZ\\\[[[[[[\\\]]]___aaacccdddggghhhhhhgggfffeeeggghhhlllooorrrtttsssqqqppppppnnnpppuuuyyy{{{{{{zzzzzzyyyzzz|||~~~{{{uuuoooiiieeeaaa___\\\YYYXXXYYYZZZ[[[TTTTTTUUUUUUTTTTTTSSSSSSKKKIIIFFFEEEEEEEEEDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;999999888::::::999888777777777777555555555555555555555555333333333333333333333333444444444444444444444444333333333333444444444444444444555555555555444444444444444444444555555555333333333333444444444444444444444444444444444444111111222222222222222222444444444333333333333333222222222222333333333333333333222222222222333333444444444444333333333333222333333333444444444555444444444444444555555555444444444444444444444444333333444444444444333333333333333333333333333333444444333333333333444444444444444444444444444444000111444666666555444333333333333333333333333333333333333333444444444444444444444444444444444444555444333222111111111111333333333333444444444444222333333333333333333222333333333333444444444444444444333333333333444444888888666444111111333666333444555555555555444444555555555555666666666666333333333333333333333333333333333333444444444444333333333333444444444444333333444444555555555555555555555444555555666777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555444444444555555555666666444555555666666555555444555444444444444444444555666777777777777777777777555555555444555555666777555555555555555555555555666444444555666666555444555555555666666666777777777777777666666777777777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCCCCEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLNNNNNNNNNOOORRRTTTMMMOOOQQQRRRRRRSSSUUUWWWUUUUUUUUUVVVVVVXXXYYYYYYXXXXXXYYYZZZ\\\^^^```aaafffggghhhhhheeedddddddddhhhkkknnnoooooonnnnnnooonnnpppsssvvvxxxyyyyyyyyyxxxzzz{{{}}}|||xxxsssnnniiigggbbbaaa^^^[[[YYYYYYYYYZZZSSSSSSTTTTTTTTTTTTTTTSSSNNNKKKHHHFFFEEEEEEDDDCCC@@@@@@@@@???>>>>>>======;;;;;;;;;:::999999888888888888777777777777777777555555555555555555555555444444444444555555555555333333333333333333333333222222333333333333333444444444555555555555444444333333333444444444444444222222222333333333444444333333333333333333333333222222333333333333444444555444333222222222333333222222222222333333333333222222333333333333222222444333333333333333222222111222222333333444444444333333333444444444444444333333333333333333333333222333333444444333333222222222222222222222222222444444333333333333444444333333333333333333333333,,,...222444555333111///222222222222222222222222222222222333333333444444444444444444444444444444555444333111000000//////222222222333333333444444111222222333333222222111222222222333333333444444444333333222222333333444777777777555333333444666222333444444555444444444333333444444444555555555555555555555555555555555222222333333333333333444222222222333333333444444222222333333444555555555444444444444444555666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444666666777777777777666666444444333333333333444444555555666777777777666666444444444444444555666666555555555555555555555555444333333555666777555444444444555555555666666666777666666555555666666777777777777777777777777777777777777777888888888888999999999:::::::::::::::999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999999999:::::::::::::::;;;;;;<<<999:::;;;<<<===>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFDDDEEEGGGGGGGGGHHHKKKMMMFFFHHHIIIJJJKKKLLLOOOQQQOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\```cccffffffeeebbbaaaaaaeeehhhjjjkkkkkkkkklllmmmmmmnnnoooqqqsssuuuvvvwwwvvvwwwyyyzzzzzz}}}{{{yyywwwsssooollliiigggcccaaa___\\\ZZZXXXWWWVVVRRRRRRRRRRRRRRRQQQPPPOOOPPPMMMIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>::::::::::::999999999999666666666555666666777777444444444444444444444444222222222333333333444444222222222222222222222222111222222222333333333333333444444555555444444333222222333333333444444444222222222222333333333333222222222222222222222222222222222222333333333444444333222111000111111222222222222333333333444444222222333444444333222222333333333333222222222111111111111222333333444444222222333333333444444444222222222222222222222222222222333333333333222222333333333333333333333333444333333222222333333444333333333333333333333333...///111333333222000///222222222222222222222222222222222222333333333333333333333333333333333333333222111000000000000000222222222222333333333333000111222333333222111000222222222222333333333333333333222222222222333333111222333222111000111222222222333444444444444444222222222333333333444444444444444444444444444444111222222222333333333333222222222222333333333333111222222333444444555555444444333333444444555666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444333333333333444444444444444333222222111111555555666666666666555555333333222222222222333333222333444555555555444444444444333333444444555666444444444444444444444444444333333555777777555444333444444444444555555555666555555555555555555666666666666666666666666555666666666666777777777777777777888888888999999999888888888999999:::::::::::::::::::::::::::::::::333444555666777777777777999999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFFFFFFFGGGIIIKKKGGGHHHIIIHHHGGGGGGIIIKKKIIIKKKMMMPPPQQQQQQPPPOOOQQQQQQRRRSSSTTTVVVWWWXXXZZZ^^^bbbdddcccaaa```___bbbdddfffgggggghhhiiikkkjjjkkkkkklllnnnppprrrssssssuuuwwwwwwvvvxxx|||}}}wwwuuusssooollljjjiiihhhbbbaaa```]]]ZZZWWWUUUTTTRRRRRRQQQQQQOOONNNLLLKKKLLLIIIDDDBBB@@@@@@???>>>>>>>>>======<<<;;;::::::999999999:::::::::;;;;;;555555555555555666777888444444444444444444444444......//////000000000111222222222222222222222222111111111222222333333333333333444555555444333333222222222333333444444444111111222222222333333333222222222222222222222222//////000000111111111222333222000/////////000111222222333333333444444444111222444555555444222111333333333222222111111111000000111222333333444444222222222333333444444444222222222222222222222222222222222333333222222222333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333000000000000000111111222111111222222222333333333000111222333333222111000111111222222222333333333333222222222222222222333///111333333222111111222111222333333444444444444111111222222222333333333222222222222222222222222111111111222222333333333111111222222222333333333111111222333333444555555444333333333333444555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333444333333222222333333444444333333222111000//////111222222333333222222111333222222222222222222333000000222333444333333222444333333333333444555555444444444444444444444444333333444555777777666444333333333444444444555555555555555444444555555555555555555555555555444444666666666666777777777777666666777777888888888999555555555555555666666666999999999999999999999999444111///111444666555333666666666666666777888888999999:::;;;;;;<<<<<<===<<<======>>>???@@@AAAAAA@@@@@@@@@@@@BBBCCCEEEEEEAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSRRRSSSUUUVVVWWW]]]___]]]^^^aaa___ZZZ\\\]]]___bbbeeeeeecccbbbiiijjjkkklllmmmmmmmmmmmmssstttuuuvvvxxxyyy{{{|||}}}{{{{{{wwwrrrmmmjjjgggdddbbb```^^^\\\ZZZWWWVVVUUUTTTQQQPPPMMMKKKJJJJJJKKKLLLEEEDDDCCCCCCCCCBBB???===>>>===<<<;;;::::::;;;<<<999888777777888888777555666666666666555444333222222222333444444444444333222222222222222222222222111111111111111111111111444444333222222111111000111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111333333333111000000333555444333222111000000000000111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222333333444444333333222111111222222222333333333333222222111111222222333///000111222333222222111222222333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222222333333222222111000000000000000000000000111111111111111111111111555222//////222444333222222222111111111111111111000111222222222000///...000111111111111222222222222222222222222222222222333333333222222111111111///000222333444555555555222222222222222222222222000111111111111222222222333222222111222333555666333333222111222333444555222222222111111111000000333222222111111222222333333333333333333333333333000111222333333222111000111111222333333333333222//////000000111111222222444444444444444444444444///000000111333444444555333333333333333333333333444444333333333333222222222333444444555555444444222222222333333444444444444444444444444444444444111111222222222333333333444222111333666888777555777777777777777777777777666555444333333444555666777777777777666666666666888888888777777777777777555333222333555777777555666555555555666666777777777888888999999:::;;;;;;<<<<<<======>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRQQQQQQSSSTTTTTTYYY\\\ZZZ[[[^^^]]]XXX[[[\\\^^^aaacccddddddcccfffgggiiijjjkkklllllllllqqqrrruuuwwwxxxyyyzzz{{{}}}|||xxxvvvsssoookkkjjjhhheeedddaaa```^^^[[[YYYWWWVVVVVVPPPNNNLLLJJJHHHHHHHHHIIIDDDCCCAAAAAAAAA@@@>>><<<===<<<;;;:::999999:::::::::999777888999999888666666666666555555444333222111111222333333333333333222222222222222222222222111111111111111111111111---...///000222333444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000...------000222555444333222111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111000000000111111111222222222222222111111222222222...///000222333333333222000111111222222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222111000000000000000000000000111111111111111111111111333111///000222333222000111111111111111111111111000000000111000000//////000000111111111222222222222222222222222222222222333333222222222111111111555444444333222111//////222222222222222222222222000000111111111222222222444444222222222222333444222222111000111222333444222222222111111111000000333222222111111222222333333333333333333333333333111111222222222222111111000111222222333333222222000000000000000111111111333333333333333333333333222222222222333333333333333333333333333333333333444444333333333222222222222333333444444444444444222222333333333333333333444444444444444444333333222222222222333333333333888666555777999;;;999888666666666666666666666666666555444333333444555666555555555555555555555555666666666666666666666666111000///000222333333222444555555555555666666666555555666777777888888999;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<;;;:::999888888888888:::999777888999999888666555555555555444333222222000000111222222222222222222222222222222222222222111111111111111111111111222222111000//////......111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000...//////---,,,,,,...000555444333222111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000/////////000000000111111222222111111111111222222000111111222222222111111//////000000111000000///111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000111111111111111111111111111000000111222222111///111111111111111111111111/////////...//////000000000000000111111111222222222222222222222222222222222222222111111111111111//////000111222222222222111111111111111111111111000000000111111111222222555444333222111111111111111000000000000111222222222222222111111111111111222222111111111111222222222222222222222222222222333222222222222222222333000111222222333333222222111111111111000000000000111111111111111111111111444444444333333222222222333333333333333333333333333333333333222222222222222222333444444444444333333333333333333222222222333333333333333333333333222222333333333444444444555444333333555555555333444444444444444444444444555444444333333444444555444444444444444444444444444555555555555555555555......///000111222111111333444444555555555555555444555555666666777888888::::::;;;;;;;;;;;;;;;<<<<<<>>>AAADDDEEEDDDAAA@@@DDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNOOOOOOOOOOOOQQQRRRQQQSSSVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXZZZ]]]aaaddddddfffhhhjjjlllmmmmmmmmmlllpppuuuxxxyyyyyy{{{~~~|||}}}~~~zzzwwwtttrrrnnnllliiihhhhhhgggeeecccaaa```]]]ZZZXXXVVVTTTTTTPPPNNNLLLIIIFFFDDDCCCCCCBBBAAA??????@@@@@@???>>>;;;;;;:::999888777777777999777666666777777666555444444444444444333222222//////000111111111111111111111111111111111111111111111111111111111111111555555333111///---+++***111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000111111000......000222333333222111000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111///000000111111000000////////////000000000111111111111000000000000111111444333333222111000///...//////000000111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000111222333222111///000000000000111111111111///...---------///000111000000000000111111111111111111111111111111111111111111111111111111111000+++,,,...000111222333333111111111111111111111111000000000000111111111111333333222222111111111111000000000000111111222222111111111111111111111111222222111111111111222222222222222222222222222222444333222111111222333444000000111222222222222222222222111111000000//////111111111111111111111111444444444333333333333222222222222222222222222222333333333222222222222111111111222333333333333333444333333333222222111111222222222222333333333333222333333333333444444444111111000000000000000///333333333333333333333333444333333333333333333444333333333333444444444444444444444444555555555555111222444555555555555555333444555555666666555555555555666666777888888888999::::::;;;<<<===>>>???===@@@DDDHHHJJJJJJHHHGGGFFFGGGHHHIIIKKKLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQRRRSSSTTTVVVXXXWWWXXXYYY\\\]]]]]]\\\]]]______^^^]]]]]]```fffkkkhhhhhhjjjkkklllmmmmmmnnnnnnsssyyy{{{{{{}}}|||{{{}}}|||xxxuuusssqqqnnnllljjjiiihhhfffdddaaacccaaa___\\\YYYWWWUUUTTTPPPOOOMMMJJJGGGEEEDDDCCCCCCAAA??????@@@AAAAAA@@@<<<<<<;;;:::999888777666666555444444555555444333333333333333333333222111//////000111111111111000111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000111222111000000111222111000000///////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111222222111000000//////000000111222222222111111111111111///000000111222222111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111///000000111111000000///////////////////////////000000000000000000000000000111333333333222111000//////000000000111111111///...---------///000111//////000000000111111111111111111111111111111111000000000000000000000000111111111000///...---,,,000000000000000000000000//////000000000111111111000000000111111222222222111111111222222222222222111111111111111111111111222111111000000111111222111111111111111111111111444333111111111111333444000000111222222222222111222222111111000000//////111111111111111111111111222222222333333333444444222222222222222222222222333333222222222111111111000111222222333333222222333333333222222111111111111111111222222222333333222222222333333333444444444444444444333333333444333333333333333333333333222333333333333333333222333333333444444555555555444444444555555666666666///111444555444333444444333444555666777666555555555666666777777888999999999:::;;;===@@@BBBDDDEEEAAADDDIIIMMMPPPPPPOOONNNGGGJJJMMMPPPRRRSSSRRRRRRMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSWWWYYY[[[^^^aaadddcccaaabbbeeefffddddddfffgggfffccc___]]]```hhhooopppooonnnmmmmmmnnnooopppuuuzzz}}}||||||xxxuuusssqqqooommmkkkjjjiiigggdddaaaeeedddaaa^^^[[[XXXWWWVVVPPPOOONNNKKKIIIFFFDDDCCCCCCAAA???>>>@@@BBBBBBBBB<<<<<<;;;;;;999888666555555444222333444444333111222222222333333222222111//////000111111111111111111111111111111111111111000000000000000000000000222222111111111111000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111...///000000......///000//////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111222222000000////////////000000/////////000111333444555//////000111222222222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111//////000000000000//////////////////////////////000000000000000000000000///111222222111000000111...//////000000111111111/////////...//////000000/////////000000000111111111111111111111111111111////////////000000000000...//////000000//////.../////////////////////////////////000000000111111......000111111222222111000111222222333333222222111111111111111222222222111111000000000000111111000000000000000000000000222111111111111111111222///000111111222222111111111111111111000000000000111111111111111111111111111111111222222333333333222222222222222222222222222222222222111111111111000000111222222222222111222222222222222111111111000000000111111222222333111111222222222333333333333444555555333333444555222222222222222222222222111222222333333222222111222333333444444555555555333333444444555666666666+++...111222111000000111333555666888888777666555555555666666777777888888888:::<<<@@@DDDGGGJJJKKKCCCFFFIIIMMMOOOPPPPPPOOOIIILLLRRRWWWZZZZZZXXXWWWQQQRRRUUUVVVVVVUUUTTTRRRWWWZZZ^^^bbbfffjjjnnnqqqoookkkllloooooollllllooorrrpppllleeeaaadddlllttt|||xxxuuuttttttvvvxxx~~~|||xxxuuurrrpppooonnnllllllkkkiiifffcccdddbbb___\\\YYYVVVUUUTTTOOONNNMMMKKKIIIGGGEEECCCAAA???======???AAABBBBBB::::::::::::888666444333555444222333444444333111111111222222222222111111///000111111222222111111111111111111111111111111000000000000000000000000444333222111///---,,,,,,000000000000000000000000////////////////////////////////////////////////////////////////////////,,,...//////...------...//////.........//////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...//////000000//////.../////////000000000111111000//////......//////000111111000000000111333444---...///000111111111111000000000000000000000000000000000000000000000000........................000000000000000000000000...//////000000//////...////////////////////////000000000000000000000000...///000///------///111......//////000111111222000000000111000000//////////////////000000000111111111111111111111111111........./////////000000***+++---///111222333333////////////////////////////////////000000000111...///000111111000000/////////111222222222111000000000111111111222222222111111000000000000111111000000000000000000000000///000000111111000000//////000000111111111111111000000000000000111111111000000000000000000000000222222111111111111000000111111111111111111111111222222222222111111111111///000000111111111111111111111111111222222222222//////000000111222222333000000000111111111222222---///111111//////111333333333333333333333333333000111222333333222111000111111222222333444444444222222222333444555555555,,,000333444333111222333444555777888999888777555444444555555666777777777888:::===BBBFFFKKKNNNPPPCCCDDDGGGJJJKKKLLLLLLKKKIIINNNUUU[[[^^^^^^\\\ZZZTTTVVVYYY\\\\\\ZZZWWWUUU[[[^^^dddiiimmmrrrwww{{{wwwrrrrrrvvvuuuqqqqqquuu~~~xxxpppkkkmmmvvv~~~}}}{{{|||~~~|||xxxuuuqqqooonnnmmmmmmmmmmmmkkkhhheee```___\\\YYYUUUSSSQQQPPPMMMMMMLLLKKKIIIFFFDDDCCC@@@>>>;;;;;;===@@@AAAAAA999999999999777555333111666444333333444555333222000111111222222222111111000000111222222222222222000000000000000000000000000000000000000000000000,,,,,,---...///000111111000000000000000000000000////////////////////////////////////////////////........................---///000000///......///000000////////////000111000000000000000000000000........................000000000000000000000000000000000000000000000000---..................---............/////////000//////............//////777666333111///.........,,,---...///000000000000000000000000000000000000000000000000000000000000........................////////////////////////......////////////......////////////////////////000000000000000000000000,,,......---******---000---......///000111111222000111222222222000///...////////////000000000000000000000000000000000000---.........//////000000000000111111000///......////////////////////////////////////000000000000000000111111111///...------...000111111111000///000000111111222222222222111111000000000000111111000000000000000000000000...///000111111000///...//////000111111111111111//////000000111111222222////////////////////////333333222111000///...---111111111111111111111111222222222111111111111000//////000111111111111111000000111111222222222333...//////000111222222222///000000000000111111111,,,...111000//////111444333333333333333333333333000111222333333222111000///000000111222222333333000000111222333333444444000000111111111111000///000222555777888666333111444333333333333444555555======<<<===???CCCFFFHHH@@@@@@@@@AAACCCEEEGGGIIIIIILLLQQQWWWZZZ[[[ZZZZZZQQQVVV\\\``````\\\VVVQQQ^^^___aaacccfffkkkqqquuu{{{sssqqqvvvuuunnnooowwwyyy}}}}}}wwwvvv{{{zzzwwwyyyyyytttooooookkkhhhhhhjjjgggaaa[[[[[[ZZZXXXUUURRROOOLLLKKKMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>===<<<<<<<<<======;;;:::999888777555555444444444333222222111000000222111000//////...//////////////////////////////////////////////////////000000////////////000000...............///000111000000000000000000000000///////////////////////////////////////////////////000111222222111000///000000///...---,,,,,,,,,---------............///------......//////000000000000000000000///......///000111222222111000///000///...------...///000000000//////.........---000000000000000000000000222000------------,,,+++'''***...000000/////////////////////////////////////////////////////////+++---///000000///---+++///////////////.........////////////////////////////////////////////////......////////////......////////////////////////------------------------000000//////.........---////////////////////////333222000/////////000111///---***+++///111222111////////////////////////000000000000000000000000000000000000000000000000......////////////............////////////......111111000000//////......000000111111111111000000111111000000000111333444//////000000///...------000000000000000///......000000000000000000000000............////////////000000000000///////////////000000000111111111111000000111111111222222222000000000000000000000000222111000//////000111222111111111111111111111111333111//////111222333333111111000000000000111111000000000000111111111111111111111111111111111111111111222222222333333333///000111222444555666777333333333333333333333333//////000000000000//////000111333555666444333111333333333333333444444555999999::::::<<<>>>AAABBB<<<;;;;;;<<<===???AAABBBBBBDDDHHHLLLOOOQQQPPPPPPNNNRRRWWW[[[ZZZVVVPPPLLLWWWXXXZZZ\\\^^^ccciiimmmrrrlllmmmttttttlllkkkpppsssvvvyyyyyywwwxxx}}}{{{uuusssuuuvvvsssnnnjjjfffaaa___``````]]]YYYXXXXXXVVVTTTQQQNNNKKKJJJIIIGGGEEEDDDDDDDDDBBBAAA;;;:::999888888888888888999888888777666555444444666555555444333333222222111000//////////////////////////////////////////////////////////////////000000////////////000000///............//////000////////////////////////........................------------------------///000000111111000///...//////......------,,,,,,------------.........................../////////000000000000000///......//////000111111000//////000///...------...///000000/////////.........---------------------------111000...///000111111000...000222222111000000111........................////////////////////////////////////////////////////////////////////////......................................................////////////..............................////////////////////////000/////////.........---........................111000//////......//////000...,,,---000222222111////////////////////////000000000000000000000000////////////////////////......////////////......////////////////////////000000000000//////......000000111111111111000000000000/////////000111222......//////......---,,,000000000000000///......////////////////////////........./////////000000111111111000000000000/////////000000000111111111000000000111111111222222000000000000000000000000111111000//////000111111111111111111111111111111111///......///111111111111111000000000000111111//////000000000111111111111111111111111111111111111111111222222222333333333333333333333333222222333333333333333333333333---....../////////......000000111222222222222222333222222222222333444444555555666777888999999:::888888777777888999;;;<<<<<<===???AAACCCEEEEEEFFFHHHKKKOOORRRRRRNNNIIIFFFLLLNNNOOOQQQSSSWWW\\\```cccaaaeeemmmmmmfffccceeehhhiiikkknnnqqqvvvzzz|||uuupppjjjiiilllmmmkkkhhhbbb]]]VVVSSSTTTVVVVVVUUUTTTTTTRRRPPPNNNKKKIIIGGGDDDCCCBBBCCCDDDDDDBBBAAA<<<<<<:::999888888888888666555555555444444444444555555444444333222222222/////////...//////000000000000000000000000000000////////////////////////000//////......//////000//////......---.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,.........---------------------------..............................------/////////000//////...---...///000000000000///...//////...------...///////////////...............------------------------...------...111333333333333333444222000//////000........................////////////////////////111000///......///000111---......//////000000000......................................................////////////............................../////////////////////////////////............................................./////////...------...------...000111000...////////////////////////000000000000000000000000..............................////////////......111000///......///000111000000000////////////...///000000111111000000///000//////............/////////////////////...---//////000000000///......////////////////////////////////////000000000000222111111111000000000000////////////000000000000000000000000111111111111000000000000000000000000111000000//////000000111000000000000000000000000///---,,,,,,.../////////111000000//////000000111//////000000000000111111111111111111111111111111111111111222222222222333444333333333222111111111222222222222222222222222,,,,,,---.........------000/////////000000111111222111111111111222333333222222333444444444444333888777666666666777888999:::::::::;;;<<<>>>???@@@@@@CCCGGGIIIJJJHHHDDDBBBBBBDDDFFFGGGHHHKKKOOOSSSUUUTTTXXX___```[[[YYYZZZZZZYYYYYY^^^eeekkknnnnnnpppwww||||||xxxwww{{{~~~~~~~~~~~~xxxsssrrrhhhccc^^^]]]___```^^^\\\XXXSSSMMMKKKKKKMMMNNNNNNOOONNNMMMLLLJJJHHHFFFEEE>>>>>>???AAACCCCCCAAA@@@<<<<<<:::999777777666666222222333333333333333333222222111111000000000///...............///000111000000000000000000000000/////////////////////////////////....../////////000///......------------////////////////////////............................................................---,,,,,,+++---------------------...,,,,,,---------.........///......------,,,,,,,,,.........//////......---.........//////.........................................................////////////////////////+++***)))+++---///000///111111111///,,,+++,,,...................................................//////............//////+++,,,,,,---...//////000................................................---......//////......---........................------------------------................................................---...///000000///---,,,+++,,,---...///...---,,,////////////////////////////////////////////////---------------------------......//////......---222111///......///111222//////////////////////////////000000000000//////000000///......---------000000111111111000000///...///////////////....../////////////////////////////////000000000111111000000000000////////////........./////////000000/////////000000000111111000000000000000000000000000000000//////000000000////////////////////////...---,,,---///000///...000000////////////000000////////////000000000111111111111111111111111111111111111111222222222222000111111111222222333333222222222222222222222222++++++,,,---------------//////.........///000111000000000000000111222222111222222333333222111111777666555444444555666777888888777777888999:::;;;:::<<>>AAAAAA???>>>888777666444333222222222111111111111111222222222111000000000000000//////......---......///000000//////////////////////////////////////////////////////............//////000///...---------------...........................................................................------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------.........------,,,,,,++++++,,,---............------------------------------------............---------------...............////////////////////////,,,***))))))+++---,,,,,,---......---++++++---...........................------------------------+++,,,...//////...,,,+++******+++,,,,,,---......................................................------............------........................---------------------------------.......................................---...000000111000///...---...000000///...------................................................------------------------------............------222000///------///000222...............///////////////000000000000//////000000000//////......---...//////000000/////////......////////////..............................////////////000000000000///.........---------------............/////////....../////////000000000/////////////////////////////////000000/////////........................///......///000111000///000000////////////000000...////////////000000000000000000000000000000000000000111111111222222222000000000111111222222222111111111111111111111111***+++,,,------...------...............///000000000////////////000111111222222222222111111111111333222111111111222333444555555444444555555666777666777999;;;===>>>>>>>>>888999;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@BBBDDDFFFHHHHHHFFFEEEHHHNNNRRRTTTSSSOOOUUU[[[]]][[[ZZZ\\\___^^^bbbeeegggiiimmmuuu|||{{{uuurrrrrrssssssqqqpppkkkffffffffffffjjjppptttsssrrrsssttttttsssqqqsssrrrrrrtttxxx~~~zzzvvvyyy~~~vvvmmmeee___[[[^^^ZZZUUURRRPPPOOONNNMMMHHHGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAA??????;;;;;;:::<<<===>>>===;;;888777666444444333333333000000000111111111111111111111111111111111111111.........---....../////////////////////////////////////////////////////////......------......///......------,,,---------........................------------------------++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------------,,,,,,,,,,,,------------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,,,,---//////......///000------------------------------------------------)))+++---//////---+++)))***++++++,,,,,,---------------------------------------------------------------............------------------------------////////////////////////---------------.........------------------------......///000000000000///000222333222000//////000------------------------........................------------------------------............------000///...------...///000---............/////////...//////000000//////......//////000//////...---+++,,,,,,---------------------.../////////..........................................////////////------------,,,,,,,,,,,,------------.........///............////////////////////////////////////...//////000000//////...////////////////////////000//////000222222111///000//////......//////000......////////////000000000000000000000000000000000000000111111111111222222111111111000/////////000000000000000000000000***+++,,,---...................../////////////////////......//////000111222111000000000111222333111000//////000111222333222222333333444444444444555555666666777888888999555777888888888888:::;;;;;;;;;;;;:::;;;>>>@@@AAAAAAAAAAAABBBFFFIIIKKKLLLIIILLLPPPQQQQQQQQQRRRSSSRRRTTTVVVWWWZZZ___ccceeelllkkkhhheeecccaaaaaaaaabbb___^^^___]]]\\\```eeehhhfffeeefffiiijjjiiiggggggggggggjjjnnnuuu{{{yyy}}}~~~}}}}}}~~~zzz{{{zzz{{{~~~~~~wwwnnnkkknnnsssuuuuuuzzzwwwsssnnniiiddd___[[[YYYWWWSSSOOOMMMLLLKKKJJJFFFFFFEEECCCAAA????????????????????????>>>=========;;;999999:::::::::999999888777666666666666666111111111111000000000000111111111111111111111111//////...---------......------------------------///////////////////////////......------......///------,,,,,,,,,---..............................------------------------++++++++++++++++++++++++,,,,,,++++++,,,---//////...------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000...------...//////...+++...000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------...------------------------------------------------,,,------......------,,,------------------------////////////////////////,,,,,,,,,------.........------------------------...---------......///000111222333111...---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,...------------------...---------.........//////......////////////......,,,,,,......///...------,,,,,,---...............,,,---......//////..............................------------..................---------,,,,,,,,,,,,,,,---------.........------........./////////////////////////////////......///000000///....../////////////////////////////////000222222111/////////............//////........./////////000000000000000000000000000000000000000000111111111111000000000000000000000///000000000000000000000000***+++,,,---............---...//////000000//////...............///000000222111/////////000222444111111000000111222444555222222333444555555444444666555444444333333444444444666777777666666777999777999:::999:::===>>>===<<<<<<===>>>@@@CCCFFFHHHFFFGGGIIIJJJKKKLLLKKKKKKMMMMMMLLLNNNTTTYYYYYYVVV]]]___```]]]YYYWWWWWWYYYYYYXXXYYY[[[ZZZXXX\\\bbb```___^^^```dddffffffddddddcccbbbcccffflllrrrvvvrrrttttttrrrssstttqqqkkkiiijjjmmmrrrtttuuu}}}~~~zzzwwwxxxyyyyyyxxxtttmmmeeecccfffiiijjjiiijjjiiigggeeecccaaa^^^[[[UUUSSSOOOLLLJJJIIIIIIIIIFFFEEEDDD@@@>>>======???=========>>>======<<<;;;>>><<<999888888888888777555444444333333333444444222111111111000000000000............////////////000///...---------------------------------------////////////////////////.........------.........,,,,,,,,,,,,------...///........................------------------------------------------------,,,+++++++++,,,...000111......---,,,,,,+++******++++++,,,,,,,,,---------*********++++++,,,,,,---***+++,,,,,,---------------,,,+++******+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,------....................................---,,,,,,.../////////+++---000111///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...//////////////////.........------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,------.........------------------------------,,,+++,,,---///000///000000---***)))+++...++++++++++++++++++++++++------------------------........................,,,------......------,,,,,,,,,---......---,,,,,,---------.........//////......////////////......)))***,,,---...------,,,//////000111111222111111,,,,,,---.../////////...........................,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......---------.........//////////////////////////////---...///000000///...---000000000000000000000000.........000222222000...//////............//////............/////////000000000000000000000000000000000000000111111111111,,,,,,---///000222333444000000000000000000000000///............///000000............////////////---------............///////////////000000000000111000///......///000111111111111111111111111111333333333333333222111000222222333333555777888999555666666777888999999:::888888:::<<<>>>???AAABBBFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMSSSSSSTTTTTTTTTRRRQQQPPPSSSSSSSSSTTTUUUVVVXXXYYYWWWWWWXXXZZZ\\\^^^```aaaZZZ[[[]]]^^^___bbbeeehhhllliiihhhhhhiiigggccc```\\\\\\^^^bbbhhhlllnnnnnnsssuuuxxx{{{|||}}}||||||~~~~~~|||yyyzzzyyyyyyzzz~~~|||wwwrrrooommmjjjhhhiiifffbbb___```aaaaaaaaacccbbb___]]]ZZZYYYXXXWWWRRROOOLLLIIIIIIHHHGGGFFFDDDBBB???<<<;;;;;;===>>>>>>===<<<:::999999::::::888888888888777777777666444444444444333222111111555444333111000/////////...//////////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111000///...............------......------,,,+++---,,,,,,++++++,,,,,,---+++,,,...000000///...---///......---------......------------------------.........------.........,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***///,,,)))&&&%%%'''))),,,+++++++++******)))))))))************************......------------.........---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++///---***)))***++++++***------,,,++++++,,,,,,,,,,,,++++++***+++,,,...///,,,++++++***+++,,,...///111000///........................------,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------+++,,,............,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---,,,------...........................---------............///////////////////////////...---,,,+++***+++,,,,,,---------,,,+++***((('''.........------,,,,,,,,,,,,,,,------.../////////...------,,,,,,---------...,,,+++))))))***,,,---------------------------////////////////////////---------------...///000---------............///000000000000000000000000000///,,,++++++,,,///000------------------------......////////////......////////////////////////////////////////////////////////////000000000000////////////000000000000---,,,,,,,,,,,,---..................////////////---------............///.../////////000000000000222111000//////000111111111111111111111111111111222333333333222222111000555444444333333444444555555555666666777888888999777888999;;;===???@@@AAABBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKMMMNNNNNNMMMLLLKKKNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[SSSUUUWWWXXXYYY\\\```cccbbb```___```aaa```]]]YYYYYYYYYZZZ^^^cccggghhhhhhkkkmmmppprrrtttuuuttttttuuuvvvwwwzzz~~~|||zzzxxxuuusssqqqpppqqqsssxxx}}}{{{xxxtttrrrpppvvvsssnnnjjjhhhfffcccaaaeeebbb^^^\\\[[[\\\\\\[[[```^^^\\\YYYVVVSSSQQQOOONNNLLLIIIGGGGGGFFFDDDCCCAAA@@@>>><<<::::::;;;<<<===<<<;;;999888888999999777777666666666555555555444555555444444333222111///////////////.........//////............/////////.........------------........................000000///...............------......------,,,+++...------,,,,,,------...***,,,---//////...---,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,++++++******************,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++------,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---......---,,,,,,+++,,,---------,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...---,,,+++++++++,,,---.................................////////////000..............................,,,+++++++++,,,---......------,,,***)))(((......---------,,,,,,,,,...............---------,,,,,,,,,,,,,,,------...------,,,++++++,,,---...------------------------........................///......---------...............////////////000/////////////////////////////////000000/////////..............................////////////..............................////////////////////////.../////////000000000000.../////////000000000000++++++******++++++,,,------............/////////---------............///....../////////000000000111111000000000000111111000000000000000000000000222222222333222222111000333333222222222222333333444444444555666666777777777777888:::;;;===>>>???===<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFHHHJJJKKKMMMMMMMMMLLLJJJLLLPPPRRRSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRLLLNNNPPPQQQRRRTTTWWWZZZXXXWWWWWWXXXYYYYYYVVVTTTUUUTTTUUUWWW[[[___``````aaabbbdddgggiiiiiiiiiiiiiiijjjkkkmmmqqqvvvzzz}}}}}}yyytttqqqooonnnlllkkkkkkkkkkkklllpppvvv|||wwwvvvuuurrrooollliiihhhllliiieeebbbaaa___\\\ZZZ```]]]YYYWWWVVVVVVUUUTTTYYYXXXWWWTTTPPPLLLHHHFFFHHHGGGEEEEEEDDDCCCAAA>>>======<<<;;;:::999999999;;;:::999888777777777888555555555444444444444333444444444444333222111000///000111222333222222111000///...------...///000............------------......................../////////...............------......------,,,+++......------------......***+++,,,---...---,,,+++******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++)))***---...///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------++++++++++++------///---++++++---.........,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,//////---,,,++++++++++++***************++++++,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,......---,,,,,,++++++***---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------+++************++++++,,,------------------------...////////////000000000------------------------///...------,,,,,,------............---+++***)))------------,,,,,,,,,,,,//////......---,,,,,,++++++++++++++++++,,,---...,,,,,,------......//////................................................000///...---,,,,,,,,,,,,...////////////000000000////////////////////////---///222444444222///---////////////////////////......////////////..............................////////////////////////....../////////000000000....../////////000000000***************+++,,,,,,---------.........//////---------............///........./////////000000////////////000000000111////////////////////////111111222222222222111111/////////000222333555666333333333444444555555555666666777888:::;;;<<<<<<:::::::::::::::;;;;;;<<<999:::;;;===???AAABBBCCCDDDEEEHHHJJJLLLMMMNNNNNNJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKMMMNNNNNNNNNNNNPPPRRRQQQRRRSSSTTTVVVVVVUUUTTTRRRPPPPPPQQQUUUWWWYYYYYYXXXYYY[[[]]]___```aaaaaa``````aaabbbfffjjjmmmpppooommmjjjgggfffeeeeeedddjjjiiihhhhhhjjjmmmqqqsssmmmmmmlllkkkiiihhhfffeeeeeeccc```___^^^\\\ZZZXXX\\\YYYVVVTTTSSSRRRPPPNNNQQQQQQPPPNNNKKKGGGCCC@@@DDDCCCBBBBBBCCCAAA>>>;;;;;;;;;<<<<<<;;;999888777888888777777666666666666555555444444444333333333222222222222222000/////////111333444555444222111000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---------......------,,,+++------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++******+++,,,,,,---------,,,,,,------------......,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---//////...---***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---......---+++******+++---......,,,******,,,...///...,,,,,,+++++++++,,,------...------,,,++++++++++++------,,,,,,+++++++++++++++++++++,,,,,,---//////,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++---,,,************,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))*********+++,,,,,,------------------------............////////////------------------------//////......------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++******+++++++++***+++,,,...////////////........................------------------------///...------,,,,,,,,,---............////////////////////////////////////---///222444444222///---........................---......//////......---........................////////////////////////........./////////000000........./////////000000+++++++++++++++,,,,,,---------------............---------............///............////////////.........//////000000000////////////////////////000111111222222111111111......//////111222444555333333333333444444444444555666666777888999999999:::::::::;;;;;;;;;;;;;;;888888:::;;;===???@@@AAA???AAACCCFFFHHHJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIINNNOOOPPPOOOMMMKKKLLLMMMLLLNNNPPPRRRSSSSSSSSSSSSPPPNNNMMMMMMPPPSSSTTTTTTSSSTTTVVVXXXYYY[[[\\\\\\[[[[[[[[[\\\^^^bbbeeegggffffffdddbbb```___``````dddcccbbbbbbcccfffhhhjjjffffffeeedddcccaaa___^^^```^^^\\\\\\[[[ZZZXXXVVVXXXWWWTTTSSSRRRPPPMMMKKKIIIJJJJJJJJJHHHEEEBBB@@@AAA@@@@@@@@@AAA@@@===:::::::::;;;<<<;;;:::888777666666666666666666555555555555444444444333333333000111111000000///...------...000111000///---,,,///...---,,,,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------------......------,,,+++,,,++++++++++++++++++,,,++++++++++++++++++*********+++,,,---...---------,,,,,,,,,------.........+++++++++******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,---......---+++******+++---...,,,+++))))))+++---------,,,+++++++++,,,,,,---...------------,,,++++++***))))))******++++++++++++,,,,,,,,,,,,---///000111,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))******+++,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++---,,,************,,,---........................------------------------************************+++++++++,,,,,,,,,------******+++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------...............---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***))))))))))))***,,,---....................................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------....................................///000000///......------------------------------............------........................////////////////////////............////////////............////////////,,,,,,++++++,,,,,,---...,,,------------.........---------............///------........./////////---...///000111111000000000000000000000000000000///000111111222111111111111111000000000000111111333333333333333333444444555555555666666777777777999:::;;;<<<<<<<<<;;;;;;888999:::;;;===>>>???@@@@@@AAACCCFFFGGGHHHHHHHHHKKKIIIGGGFFFFFFHHHKKKMMMLLLKKKJJJIIIGGGGGGGGGGGGMMMOOOOOONNNKKKIIIHHHIIIGGGJJJMMMNNNNNNNNNOOOPPPOOOLLLKKKKKKMMMPPPQQQRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXXXXXXXZZZ\\\___aaabbbbbbbbb___\\\[[[[[[\\\XXXXXXXXXYYY\\\___bbbdddhhhgggfffccc```]]]ZZZXXXZZZYYYXXXXXXXXXVVVTTTQQQTTTSSSRRRQQQQQQOOOKKKHHHEEEEEEEEEFFFEEECCCBBBAAA???>>>======>>>>>><<<:::999999:::;;;:::999888777555555666666666666555555444444444444333333333333000000000000///...---,,,//////000000000...---,,,------------------------,,,,,,,,,,,,------------........................+++,,,---//////...------------......------,,,+++++++++************++++++,,,,,,+++++++++++++++++++++,,,---......---,,,+++)))******++++++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++***)))((()))+++---///,,,,,,,,,,,,,,,,,,------************************------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------++++++++++++---------+++))))))***,,,,,,,,,++++++++++++,,,---......,,,,,,---------,,,++++++((()))***+++,,,,,,,,,,,,************+++,,,......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***''''''((()))+++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------............---,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......///...---+++************+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------........................///...---,,,,,,---...///------------------------------............------------------------------////////////////////////------........./////////------........./////////,,,++++++++++++,,,------,,,,,,---------.........---------............///---------.........//////...///111222333333222222111111111111111111111111//////000111111111111111222111111000000111111222444444444444444444444444444444444444555555555555777888999:::;;;::::::999999999:::;;;<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEGGGFFFEEEDDDDDDFFFGGGHHHIIIHHHGGGEEEEEEDDDDDDDDDHHHIIIKKKJJJHHHFFFEEEEEEDDDGGGJJJLLLKKKJJJLLLMMMMMMKKKHHHIIIKKKNNNPPPPPPNNNNNNOOOQQQRRRTTTVVVWWWVVVVVVUUUUUUVVVXXX[[[\\\___``````]]]YYYVVVVVVXXXRRRRRRRRRTTTVVVYYY\\\^^^fffeeedddaaa^^^[[[XXXVVVWWWVVVUUUUUUUUUSSSPPPNNNNNNNNNMMMNNNNNNLLLHHHDDDCCCCCCCCCBBBBBBAAAAAAAAA===;;;::::::;;;<<<;;;:::777888888888888777666666444555666777777666555555333333222222222111111111111111111111000///......////////////000000000000+++,,,...//////...,,,+++++++++,,,,,,,,,---------........................***+++---//////...---,,,------......------,,,+++,,,++++++******++++++,,,------,,,++++++++++++++++++,,,---...---+++)))((())))))***++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******)))((()))+++---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,,,,++++++++++++,,,---...///***+++,,,---------,,,+++++++++,,,---------,,,+++******)))******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------...---,,,+++***,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------.................................------------------...........................,,,------......------,,,------------------------////////////////////////---------.........//////---------.........//////++++++******++++++,,,---,,,,,,,,,---------......---------.........//////---------.........//////000111333444555555444444111111111111111111111111//////000111111111111111/////////000111333555666444444444444444444444444444444444444444444444444555666888999999999888777999999:::;;;<<<<<<======;;;<<<===>>>??????>>>===CCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBAAAAAABBBDDDFFFFFFEEECCCCCCDDDCCCGGGJJJKKKJJJJJJKKKMMMLLLIIIGGGGGGJJJMMMOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVXXXYYY]]]^^^^^^[[[VVVSSSSSSTTTSSSSSSSSSSSSTTTVVVXXXYYY\\\\\\[[[ZZZXXXVVVTTTSSSWWWUUUUUUUUUTTTSSSPPPMMMJJJIIIJJJKKKKKKIIIEEEAAACCCCCCAAA@@@?????????@@@<<<:::888777888:::::::::666666666666555555555555444555666777777777555555111111111111000000000000222333333222222111000///************+++---...///***,,,...000000...,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------......------,,,+++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,+++,,,------,,,***'''&&&++++++,,,------...//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))***+++,,,---------------,,,+++************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...------,,,+++++++++++++++,,,,,,------,,,,,,+++111...,,,+++,,,------,,,++++++++++++,,,---...///)))***,,,---...------,,,...//////000///...,,,++++++++++++***++++++,,,---*********++++++,,,,,,,,,------------------------***+++,,,,,,------------))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,...//////...,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++,,,,,,------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////+++,,,---------,,,+++***++++++,,,,,,,,,+++***************++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,---...000111111000...---,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++---------.........//////........................------...//////...------////////////////////////,,,------......------,,,------------------------////////////////////////---------.........//////---------.........//////+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,000000000000////////////...............///000000333444444555555666666666333222222111000///......------...000000111111111333222000000111000///---222222333444444555555666555555555555555555555555888888777666555555666666999999999999:::;;;<<<<<<;;;<<<>>>???>>>===>>>???<<<===>>>???????????????AAABBBCCCCCCCCCAAA???>>>@@@AAACCCDDDEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRSSSVVVYYY[[[ZZZVVVTTTTTTUUUVVVTTTSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTWWWVVVUUURRRPPPMMMKKKKKKIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAA@@@>>><<<;;;:::<<<<<<;;;::::::999888888999777555555555555444333555444333222333333555666222222222111111111000000000111222222222111///...------------............------......------,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***------------------------/////////...---------,,,,,,,,,,,,++++++*********************************,,,---......//////......+++++++++++++++++++++++++++,,,+++***((('''((())))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***)))(((***************************)))(((((()))+++---///+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))***,,,---...------,,,,,,,,,+++***)))))))))*********))))))******+++,,,,,,,,,---...---,,,***)))++++++************++++++++++++---......---++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,+++))))))(((+++,,,...//////...,,,+++,,,+++***)))))))))++++++.........------,,,,,,,,,...---+++*********++++++,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,,,,---------------...------,,,,,,............/////////000......////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++((()))***,,,---...//////,,,,,,---------,,,++++++------------------------.........------,,,,,,,,,+++,,,---...///...---,,,------------------------++++++,,,---...///000111..............................------------......---------............///......------------......////////////////////////....................................////////////---------............///++++++,,,,,,,,,---------////////////////////////...............///000000333333333444444444444444222222222111000000//////---...///000111111111111222000///000111222111000222222333333444555555555555555555555555555555555777777777777777888999:::999999888999999:::;;;<<<<<<===>>>>>><<<<<<===???<<<===>>>>>>>>>>>>>>>>>>@@@@@@BBBBBBBBB@@@???===>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPVVVWWWXXXWWWTTTSSSTTTVVVXXXWWWUUUUUUVVVVVVTTTSSSPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNMMMKKKJJJIIIHHHIIIIIIHHHFFFEEECCCAAA@@@BBBAAAAAA@@@>>>===;;;:::;;;;;;;;;:::999999888888999777555444555555444333555444333333333333444555222222222111111111000000///000111111111000///...////////////000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++............------------,,,,,,,,,,,,+++++++++***************************,,,,,,---............---+++++++++++++++++++++++++++,,,,,,***((('''(((******************+++++++++***))))))))))))))))))******++++++,,,,,,+++++++++************************,,,+++)))((()))***+++---******++++++++++++******)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,,,,+++******))))))*********************+++,,,,,,++++++,,,,,,,,,+++***)))++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,++++++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++*********++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''******+++,,,,,,---,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,---...---------------------------,,,,,,++++++,,,,,,,,,,,,,,,---..............................------------......---------............///......------------......////////////////////////....................................////////////------------............,,,,,,---------.........////////////////////////.........---......///000333222222222222222111111111111111111111111111111//////000111222222222222000//////000222444333222222222333333444444555555444444444444444444444444555666666777999;;;===>>>888888888888999:::;;;<<<=========<<<::::::<<<>>>===>>>>>>>>>>>>======<<<>>>???@@@@@@@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFFFFHHHIIIKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOUUUUUUUUUTTTSSSSSSUUUVVVYYYXXXWWWXXXXXXWWWTTTRRRMMMMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@BBBAAAAAA@@@???===<<<;;;::::::999999999999999999999777555555666666555444444444333333333333444444222111111111111000000000//////000000//////...---...////////////000000000------......------,,,+++------------------------+++++++++++++++,,,------,,,,,,++++++*********))),,,------------------...------,,,,,,,,,,,,++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))++++++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,------************************---,,,***)))))))))***+++)))******************))))))***++++++++++++***)))+++************+++,,,,,,++++++***)))))))))******++++++******++++++,,,---******+++++++++***))))))++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......///...,,,+++)))'''%%%%%%+++,,,,,,---------,,,,,,******+++++++++++++++,,,---,,,+++*********++++++)))*********++++++++++++)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,***((('''&&&'''((()))+++,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,---------,,,,,,+++++++++..............................------------......---------............///......------------......////////////////////////........................---............/////////******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...............//////.........------......///111111111000000/////////000111111111222222222333000000111222222222222222111000///000333444333222111222222333444444555555444444444444444444444444555555666777999:::<<<===777777777888888999:::;;;======<<<:::888999;;;>>>????????????>>>>>>===<<<<<<===>>>??????>>>>>>======<<<<<<<<<===???BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNOOORRRSSSUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXTTTRRROOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???===<<<;;;888888888888999999999999999888666666777888777666444444333333333333333333111111111111000000000000...............---------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,------------***)))((('''((()))***+++,,,,,,,,,+++******))))))++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,,,,+++++++++***)))))))))******++++++++++++******************+++,,,------************************++++++***))))))******+++))))))************))))))*********++++++*********++++++)))))))))***+++,,,******))))))))))))******+++++++++++++++,,,,,,---***+++++++++++++++******,,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,++++++************++++++,,,,,,,,,---******+++++++++,,,,,,,,,......---,,,++++++******222000...,,,***)))((((((***+++,,,---------,,,+++******++++++,,,,,,------,,,+++++++++++++++++++++------------............******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------............///////////////---,,,******,,,---//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,---------,,,,,,(((((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///.........------,,,,,,+++//////.........---------..............................------------......---------............///......------------......////////////////////////........................---------.........//////*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------..................------------......000000//////.........---000000000111111222333333000111111222222222222111222111000000222222111000111111222222333444444555444444444444444444444444555555555555666777999999777777777777888999::::::<<<<<<;;;999777888;;;===@@@@@@@@@@@@???>>>======;;;<<<<<<===>>>>>>>>>>>>???>>>===<<<===>>>???@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQUUUXXXZZZYYYWWWUUUSSSSSSTTTVVVWWWWWWTTTRRRPPPPPPOOONNNNNNMMMLLLLLLNNNNNNMMMLLLKKKIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;777777888888888888888888999888666777888999999888444444444333333222222111000000000000000000000000///......---------------,,,,,,,,,,,,------------------......------,,,+++******++++++,,,,,,,,,,,,***)))((('''((()))***+++---,,,,,,,,,+++++++++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---+++***)))+++,,,,,,+++++++++***))))))))))))***++++++++++++***))),,,++++++******+++,,,,,,************************))))))))))))***+++,,,---))))))************))))))+++******************+++,,,+++***)))))))))++++++***))))))((())))))******++++++******++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***((((((((((((***+++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,......///++++++++++++++++++++++++...---------,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***++++++,,,...///000((()))+++,,,,,,,,,+++***++++++,,,,,,------......++++++++++++++++++++++++............////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.........---...////////////000000000///...,,,++++++,,,...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))+++,,,---.........******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,---------.........//////..............................------------......---------............///......------------......////////////////////////........................------------............,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++,,,,,,---.........///...------,,,---------///..................---//////000000111111111222000000111111111111111000222000///000111111000///111111222222333333444444333333333333333333333333555555444444444555555666666666666666777888999:::999999:::999888888;;;===>>>????????????>>>>>>===;;;;;;<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>?????????@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOSSSWWW[[[[[[YYYVVVRRRRRRRRRSSSUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMKKKIIIGGGFFFEEEEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777777777777777777777666555555777999999888333444444444333222111000//////000000000000000111//////...------------...---............/////////------......------,,,+++)))******++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++***************************+++,,,+++))))))+++,,,+++++++++***************&&&'''((())))))((('''&&&---,,,+++*********+++,,,************************'''((()))***+++,,,------)))******************)))++++++***))))))***++++++,,,,,,+++************+++))))))((((((((()))************))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,'''(((((()))***+++,,,,,,***************)))))))))((())))))***++++++++++++,,,---------------......******+++,,,,,,,,,++++++,,,,,,,,,,,,------------/////////...---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,---------......///...---,,,,,,---...///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------+++++++++,,,,,,---------..............................------------......---------............///......------------......////////////////////////........................,,,------------.........+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,------......///...------,,,,,,,,,---------..................///////////////000000000///000000111111000000//////...---...000111111000111111111222333333444444333333333333333333333333444444444444444555555666666666666666666777999999555777888999888999;;;<<<;;;<<<===============<<<;;;;;;;;;<<<===???@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLOOONNNOOOSSSWWWZZZZZZYYYVVVTTTSSSRRRRRRRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFDDDDDDEEECCCAAA???>>>>>>???@@@============<<<;;;:::999888888888777666666666555444333222333555666777666333333444444333222000///////////////000000111111000000...---------...///------........./////////------......------,,,+++******++++++,,,------...+++,,,,,,---------------))))))******++++++,,,,,,++++++++++++************)))))))))******+++++++++***************************++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***+++***)))(((***,,,***************+++++++++&&&'''((())))))((('''&&&++++++***)))***+++---...************************((()))***+++++++++++++++******++++++++++++******++++++***))))))***++++++,,,,,,,,,,,,,,,+++******((((((((((((((()))******))))))(((((())))))***+++++++++*********+++---...---,,,,,,++++++,,,,,,---)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))*********************************)))))))))***++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,'''((()))***+++,,,------))))))))))))((('''%%%$$$************+++,,,---------------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---............*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******)))(((***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,++++++..............................------------......---------............///......------------......////////////////////////........................,,,,,,---------.........))))))*********+++++++++,,,,,,,,,---------......******+++,,,,,,---......///...------,,,,,,,,,,,,---------......////////////////////////.........//////000000000//////...,,,++++++---000222222111000111111222333333444444333333333333333333333333333333333444444666777777555555555666666777888999333555888999999999;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGHHHIIIJJJLLLNNNNNNQQQNNNLLLNNNSSSYYY[[[\\\ZZZXXXTTTRRRQQQPPPNNNLLLLLLLLLMMMMMMNNNOOOOOOOOOKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA???>>>>>>???@@@<<<<<<<<<<<<;;;:::999999999888888777666555555444111000///000222444444444333333444444333222000///.../////////000000111111111000///...---...//////+++++++++,,,,,,,,,------------......------,,,+++++++++,,,------...//////)))***+++,,,---,,,++++++''''''((()))***+++,,,,,,,,,+++++++++******))))))(((((())))))*********+++************************++++++,,,------------,,,(((((((((((((((((((((((()))******)))((((((***+++))))))******+++++++++,,,((()))***,,,,,,***)))((())))))((((((***,,,///111***************************++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,------...---,,,+++)))((((((((((((((()))******((((((((((((((())))))*********)))))))))***,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,,,,,,,++++++************))))))((('''&&&&&&%%%************************&&&&&&'''((()))***++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++###(((,,,......///++++++******+++---...000---,,,,,,++++++*********)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------***+++,,,---............******+++++++++,,,,,,,,,***++++++,,,,,,++++++***000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++***++++++,,,---...//////111000000...---,,,,,,+++.................................------.........---------.........//////.........------.........////////////////////////........................,,,,,,,,,---------......------,,,+++************...---,,,+++***)))))))))*********++++++,,,,,,,,,------------------------////////////////////////000000000000000000000000---......///////////////////////////000000000000222222111111222222333444111111111222222333333333444444444555555555666666999666222222444666555444777666555555666888:::<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======AAAAAAAAABBBBBBDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFCCCAAA???AAADDDFFFEEECCCBBBCCCDDDFFFHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLSSSTTTSSSQQQNNNOOOTTTXXXZZZXXXVVVSSSQQQNNNMMMLLLOOONNNMMMNNNPPPQQQPPPOOOKKKKKKJJJHHHGGGGGGGGGGGGFFFDDDBBB???=========>>>======>>>>>>===;;;888777777666555444333444555555555444333333222222333333222111111000000000000000///000111222111000...,,,............------------000///---,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))((((((***,,,...---,,,+++******+++,,,---*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))************)))*********)))))))))))))))+++++++++*********))))))******************************))))))))))))******111///---+++******+++,,,++++++******)))(((((('''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))+++---...------------+++***((('''************************************************...------,,,+++***))))))+++***)))))))))))))))***''''''''''''''''''''''''************************+++++++++,,,,,,---------************************,,,***))))))******((('''+++***)))))))))***,,,,,,,,,,,,+++***+++,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++000...+++)))((()))+++,,,,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,---...///...+++)))))))))...------,,,,,,++++++***------,,,,,,+++***))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---.........------,,,,,,,,,......------------......------------,,,+++******..................---------...000000000...,,,***------.........---+++***,,,,,,,,,---------......+++++++++***++++++,,,,,,...---,,,+++************//////......------,,,,,,------------------------........................////////////////////////---......///////////////////////////000000000000222111111111222222333333111222222222222222222333333333444444444555555555666444222222555777777666777777555555666777999:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@AAABBBDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCCCCCCCAAA???@@@CCCEEEEEECCCDDDDDDFFFGGGIIIJJJJJJJJJFFFFFFHHHJJJKKKMMMOOOOOOSSSTTTUUUSSSPPPPPPSSSVVVWWWUUUSSSQQQOOONNNNNNNNNPPPOOONNNOOOQQQRRRQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEBBB???============<<<<<<======<<<:::888666777666555444333444444555444444333222222222222333222111111000000000000000000000000000000000111111000000000000///////////////...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,******)))))))))***,,,---,,,+++************+++,,,***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))*********))))))(((***)))))))))))))))))))))+++++++++*********))))))************************+++******************+++...---+++)))((()))***+++,,,++++++***))))))(((((())))))))))))))))))))))))************)))))))))(((+++************,,,---...------,,,,,,,,,,,,,,,+++***************+++++++++************************---,,,,,,++++++******)))''''''(((((()))+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***************************)))((()))++++++***)))+++***)))))))))***+++,,,,,,,,,+++++++++,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******))))))))),,,,,,---------,,,************++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))************************+++,,,,,,------,,,,,,+++........................------,,,++++++,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------******+++,,,------------------------------------------...///...---,,,+++------.........---++++++,,,,,,,,,------------...))))))******+++,,,,,,---------,,,+++************++++++++++++++++++******------------------------------------------------........................---......///////////////////////////000000000000111111111111222222333333222222222222222111111111222222333333333444444444444222222333555777888777888777666555555666777888666666777888999:::;;;<<<::::::::::::;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA???@@@BBBDDDDDDCCCEEEFFFGGGHHHIIIKKKLLLLLLGGGGGGHHHIIILLLOOOQQQSSSSSSUUUVVVTTTQQQOOOQQQTTTTTTSSSQQQOOONNNNNNOOOPPPPPPOOONNNOOOQQQRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFCCC@@@>>>===<<<<<<::::::;;;;;;:::888666555666555555444333444444444444444333222222222222222222111111000000000000000444222000///...///111222000000000////////////...,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++******))))))******+++))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************)))(((((('''))))))))))))))))))******+++************)))))))))******************************))))))))))))************(((''''''((()))***,,,,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))))),,,+++******+++,,,...///---,,,++++++,,,---...///))))))******++++++++++++************************++++++++++++++++++++++++((((((((()))***+++,,,---------------------------************************+++++++++++++++,,,,,,,,,***************************)))(((***,,,------,,,******))))))******+++,,,,,,++++++++++++,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,---,,,+++)))(((+++,,,---------,,,***************+++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))+++,,,---,,,+++,,,---))))))******+++,,,,,,---************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,------------))))))***+++++++++++++++,,,,,,++++++***+++++++++%%%&&&'''(((***+++---------------------------------------------------------------------------------......///////////////////////////000000000000000111111222222222222222333333222222111111000000111111222222222333333333333333333444555666777777888777666555555555555666555555666777888999::::::999999::::::::::::::::::<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIJJJLLLOOORRRTTTTTTUUUTTTQQQMMMLLLOOORRRTTTSSSPPPNNNMMMNNNOOOQQQOOONNNMMMMMMOOOOOOOOOMMMNNNNNNMMMKKKIIIGGGFFFEEEGGGEEECCC@@@>>><<<;;;;;;888888999888888666555444555555444444444333333333444333333222111222222222222111111000000000000000444333111///...------.........---------,,,,,,,,,***+++,,,---------,,,,,,---------------,,,,,,,,,,,,,,,++++++******)))))))))******+++++++++*********))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))((())))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&)))))))))))))))*********************))))))))))))************************((((((''''''''''''((((((((((((((((((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))++++++***)))***+++,,,------,,,+++******+++---///)))))))))***++++++,,,,,,************************))))))******+++++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++*********************************+++++++++++++++************************+++***)))***,,,---,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,---------,,,,,,+++******+++,,,------,,,+++******************++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***,,,------,,,***))),,,---...---+++))))))***))))))*********+++++++++)))))))))))))))*********************************++++++,,,,,,,,,,,,++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++***)))(((+++++++++***++++++,,,,,,))))))+++,,,...///000111---------------------------------------------------------------------------......///////////////////////////000000000000///000111222222222111111222222222111111000000000111111111222222222333333444555555555555444444555777777666555555444444444666666666777777777888888999999999999999888888888:::;;;<<<===???AAACCCDDDFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKNNNMMMLLLKKKLLLNNNPPPRRRTTTSSSQQQMMMIIIIIIMMMQQQUUUSSSQQQOOOMMMMMMNNNOOOLLLKKKJJJJJJKKKLLLKKKJJJLLLLLLLLLJJJHHHFFFDDDCCCEEEDDDBBB@@@===<<<::::::777777777666666555444444444444444444444333333333333333222111111111111222222111111000000000000000---......//////...---,,,------------,,,,,,,,,,,,***+++,,,---------,,,,,,.........------,,,,,,,,,+++++++++******)))))))))******+++++++++******))))))))))))******)))))))))(((((())))))************))))))))))))))))))))))))((())))))))))))*********'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))'''&&&%%%(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))++++++---,,,***(((((()))+++,,,))))))*********+++++++++************************((())))))******++++++,,,---,,,+++***))))))))))))************************************************************************************************---,,,++++++,,,,,,+++)))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************---,,,***)))((()))+++,,,)))***+++,,,,,,,,,+++*********)))))))))***+++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,------+++))))))***+++++++++*********)))))))))))))))))))))************************************++++++,,,,,,++++++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++******,,,---------.........///+++++++++++++++,,,---...,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,+++)))(((&&&************+++,,,------------------,,,,,,,,,,,,---------------------------------------------------------------------------......///////////////////////////000000000000...///111222222222111000111111111111111000000000111111222222222333333333444666777666555333333444666666555555555444444333666666777777777777777777888888888888888777777777::::::;;;<<<===???AAABBBDDDEEEFFFGGGFFFEEEDDDCCC>>>???@@@@@@???@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHJJJNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQPPPKKKGGGGGGKKKOOORRRQQQPPPOOOMMMLLLLLLLLLJJJHHHGGGGGGHHHIIIHHHFFFIIIIIIIIIHHHGGGDDDBBBAAAAAAAAA@@@>>>===;;;:::999666666666555555444444444333444444444444333222222333333222111111111111111222111111000000000000000&&&(((+++...000000///////////////............---++++++,,,,,,------......//////......---,,,,,,,,,***************)))))))))+++++++++***************)))******++++++******)))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((''''''&&&((((((((()))******++++++(((((()))))))))))))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***,,,+++***)))(((((()))***************************************************)))))))))*********++++++***************+++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))************************...,,,+++***++++++)))((())))))***++++++++++++***)))******+++,,,+++++++++,,,,,,------,,,,,,+++***************************+++)))'''%%%%%%&&&)))***)))***+++,,,,,,,,,+++*********)))((()))***+++,,,++++++************++++++,,,,,,,,,,,,++++++++++++******++++++++++++***************************************+++++++++++++++***+++,,,,,,,,,,,,+++***''')))++++++++++++,,,------,,,,,,+++******))))))******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,------------,,,------....../////////,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,((()))***++++++***((('''************+++,,,---...---,,,,,,,,,+++*********------------------------........................---------------------------......///////////////////////////000000000000...///111222222222000000000000000000111111111111222222222222333333333444222444777777555444444666444444555555555444444333555555666777888999999:::888888888777777666666666:::::::::;;;<<<>>>???@@@AAABBBDDDFFFGGGGGGFFFEEE===???@@@@@@>>>>>>AAACCCBBBBBBAAABBBCCCEEEHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPMMMOOOPPPOOOKKKIIIJJJMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDDDDEEEFFFFFFEEEBBB@@@???>>>>>>>>>===<<<:::999999666666555444444444444555333333444444444333222111333222222111111111111111222111111000000000000000)))***+++---...//////000/////////.........---------,,,,,,,,,,,,...///000/////////...------,,,,,,))))))))))))************---,,,***)))))))))************+++,,,,,,+++******'''(((((()))******++++++))))))))))))))))))))))))************+++++++++,,,***)))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))'''((((((((((((((('''''''''(((((()))******++++++(((((((((((())))))******))))))))))))))))))))))))++++++************++++++******++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************+++***)))(((((()))*********************+++++++++,,,,,,++++++***)))))))))************************))))))))))))************++++++*********+++,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((************************+++***))))))***+++***(((((()))***+++,,,++++++***((()))***+++,,,++++++***,,,,,,------,,,,,,+++***************************))))))(((''''''((()))***((()))***+++,,,,,,+++*********((((((((()))+++,,,++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++******************************)))*********++++++++++++++++++++++++++++++++++++&&&(((***+++++++++,,,...,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))******************************++++++++++++************************************+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------++++++,,,------...//////------...///...---,,,+++++++++*********+++------***++++++++++++,,,,,,,,,&&&''')))+++,,,+++***)))))))))******+++,,,---............//////000000000------------------------////////////////////////........................---......///////////////////////////000000000000...///111222333222000/////////000000111111222222222222333333333444444444///333666777555555666888333333444555555444444333333444555777888:::;;;<<<888888777777666666666555:::::::::;;;<<<===>>>???>>>???BBBEEEFFFGGGFFFFFF<<>>>>>AAADDDCCCBBBBBBBBBCCCFFFHHHJJJHHHJJJKKKMMMOOOPPPPPPPPPIIINNNRRRRRROOOKKKJJJJJJFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDBBBCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;:::999888666666555444444444555555333333444555444333222111333222222111000111111111222111111000000000000000222000...,,,+++,,,---...------,,,,,,,,,+++++++++...---,,,+++,,,...111222000000///...------,,,,,,(((((())))))******++++++...,,,***(((((()))***+++***+++,,,------,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((((((((((((''''''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***++++++'''(((***+++---------------,,,,,,+++***)))((((((*********************************)))))))))))))))///...---+++***)))))))))))))))))))))))))))))))))******************************))))))((((((((('''************************)))((('''(((***++++++***((()))***+++,,,+++******((()))***+++,,,+++******,,,,,,---------,,,++++++))))))))))))))))))))))))******,,,------,,,+++***((()))***+++,,,,,,+++***+++***((('''((()))+++,,,++++++************++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,)))+++,,,,,,***))))))***+++++++++,,,,,,---......---------,,,+++***))))))******************************++++++++++++******------------------------)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++************++++++------------,,,+++************+++,,,,,,---......---...000000000...,,,***++++++*********+++---...******+++++++++,,,,,,,,,''')))+++,,,,,,,,,***)))*********,,,...000333555))))))***+++---...//////000...---...111111///,,,------------------------///---+++(((((()))+++---...,,,)))'''''')))---///111111000000//////......---......///000/////////000000000000111111111111666555333222222222333333222333555555555555333222333333444555555444444444111111333555888:::<<<===888888999999999999888888888888999:::;;;<<<<<<===<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>??????>>>@@@AAACCCEEEEEEEEEDDDHHHIIIKKKLLLLLLLLLKKKKKKPPPOOONNNMMMLLLMMMOOOOOOHHHGGGHHHJJJLLLLLLKKKIIIDDDCCCCCCDDDEEEEEECCCAAAAAABBBCCCCCCCCCBBBAAA@@@===<<<;;;:::999888888888999999888777666555444444444444333222111111111111333333222222111000//////000000000000////////////////////////.....................---,,,+++))))))///...------,,,,,,------......------,,,+++******---------,,,,,,+++++++++******))))))))))))*********,,,---+++((('''))),,,)))***+++,,,,,,+++***)))************************+++***+++...000...***%%%***,,,......,,,***)))))),,,,,,+++++++++,,,...///(((((()))***************+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((((((((()))***************)))***++++++***)))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))*********))))))+++)))''''''***+++***)))++++++******)))(((((((((''''''''''''((((((((((((---///000...***((()))++++++******)))***+++---...)))))))))))))))))))))))),,,,,,+++***))))))******+++******)))(((''''''&&&000...+++))))))***---///,,,***))))))***++++++***((()))++++++)))))))))***+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********))))))******+++,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++++++++************************++++++++++++******,,,------------,,,++++++,,,,,,++++++***+++++++++***+++,,,---...---,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,.........------,,,,,,,,,***************++++++,,,,,,+++***))))))***++++++)))******+++,,,---......,,,***)))***,,,---+++(((------------------------...---+++*********+++,,,///...---------///000111000000000000//////................../////////000000000000000111111111111555444333222111111222333333333444444444444333333111222333444555555555555555555555666666777888888777888888999999888888777777777888999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAA@@@AAACCCDDDEEEFFFFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOJJJJJJJJJKKKMMMMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDAAAAAABBBBBBBBBAAA@@@???===<<<;;;:::888888777777666666666666666555555555333333222111111111222222444444333333222111111000000000000000////////////////////////............,,,,,,---------,,,++++++)))))))))***+++,,,---...------,,,,,,+++******))),,,,,,,,,,,,+++++++++++++++***)))))))))))))))******,,,,,,+++(((((()))+++******++++++++++++******************************(((((((((***,,,+++'''###!!!%%%(((***+++,,,---))))))((((((((()))***+++(((((()))***************************)))))))))((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************)))***++++++))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))...+++)))(((******(((&&&((((((((((((((()))))))))((((((((()))))))))*********,,,---,,,)))((()))***,,,+++***)))))))))***+++)))))))))))))))))))))))),,,++++++***))))))******+++******)))((((((''''''******************+++++++++)))'''((()))***)))((((((***,,,+++***)))***++++++*********))))))))))))((()))))))))))))))******************************))))))***++++++++++++***---,,,++++++*********+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((***************++++++,,,************************************************))))))******************************************))))))***+++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,++++++***++++++*********++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........---------,,,,,,,,,***)))((((((***,,,---,,,+++***(((''''''''''''++++++++++++,,,,,,,,,---,,,++++++,,,------,,,***---------------------------------,,,,,,,,,,,,,,,---...///000111111111111000000000////////////...///......---...///000111000000000000111111111111333333222111111111111222333222222222222222222333000111222333444555555555555555666666666666666666777888888999999888888777666777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKKKKKKKLLLMMMNNNLLLKKKIIIGGGEEEDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999777666666666333444444444555555555666222222111111111222333333444444444333222222111111000000000000/////////////////////............---***+++,,,,,,------------))))))))))))***,,,---.........------,,,,,,++++++*********+++++++++++++++,,,+++***)))))))))))))))++++++,,,***)))(((***+++++++++************++++++************************,,,+++***+++,,,,,,***(((%%%'''***+++***))))))***(((((('''''''''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))++++++++++++************+++++++++***************)))))))))))))))))))))))))))************))))))((((((((()))***************)))***++++++))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''')))+++,,,,,,+++&&&&&&&&&'''((())))))))))))))))))*********+++++++++,,,......,,,+++,,,---,,,+++***)))(((((((((((()))))))))))))))))))))))),,,+++******)))******************))))))(((((('''$$$&&&)))+++,,,***((('''+++***((((((***+++***))))))***,,,,,,***)))***+++***************)))))))))))))))))))))((((((((((((************************))))))***++++++++++++***,,,,,,+++************+++*********++++++,,,,,,---************************,,,,,,,,,+++***)))(((''')))************+++++++++************************+++++++++++++++++++++++++++++++++++++++*********************************))))))***++++++++++++*********************************++++++++++++******+++++++++,,,+++******))))))))))))))))))***+++,,,***************+++,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))*********---------------,,,,,,,,,+++***)))))))))***,,,,,,)))))))))***++++++,,,---,,,+++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,***+++,,,---///000000000////////////////////////000///---,,,---...000222///000000000111111111111222111111111111111111111333222111000000111222333111111222333444444333333333333444555666777777888777777888888888888777777555666888999:::;;;;;;:::;;;;;;;;;:::::::::::::::777888999:::;;;<<<======AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMOOONNNMMMKKKIIIIIIHHHHHHJJJLLLNNNMMMLLLHHHFFFCCCBBBCCCCCCBBBAAA?????????>>>>>>======<<<===<<<:::888666555555444333333333333333333333333111111000000111222333333333333333222222111111111000000000000//////////////////.........---------***+++,,,,,,------,,,,,,...------,,,+++,,,,,,,,,////////////......------)))))))))******++++++,,,,,,,,,+++***))))))))))))+++++++++***))))))***+++,,,+++***))))))***+++,,,************************...---,,,++++++,,,++++++...//////---***&&&%%%%%%************************(((((()))************************)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++++++++***************(((((((((((((((((((((((())))))************)))((((((((()))***************)))***+++***)))((()))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((((((((()))***++++++++++++'''''''''(((((())))))))))))))))))*********++++++***+++------------------++++++******))))))))))))))))))))))))))))))))))))++++++***************+++*********)))))))))((((((###%%%(((***+++***)))'''...,,,++++++,,,------,,,(((***++++++***))))))******************************))))))(((((('''''''''************************))))))***++++++++++++***++++++***************+++++++++******************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))******++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********************************)))******+++++++++*********************+++++++++***++++++,,,,,,++++++******++++++++++++***))))))(((((((((((()))***+++,,,+++***)))((()))***+++,,,............---,,,+++***+++++++++,,,,,,,,,------******************************))))))))))))******++++++++++++++++++++++++((()))***+++,,,+++******((()))***+++---...//////,,,,,,++++++++++++******)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++*********+++---///111.............../////////000///---,,,---...000222///000000000111111111111111111111111111111111111222222000//////000222222333333444444444333222222444444555555666777777888777777777888888777777777555666888:::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB???@@@@@@@@@AAAAAABBBBBBEEEEEEDDDDDDEEEGGGIIIKKKJJJLLLNNNOOONNNKKKHHHEEEEEEDDDDDDGGGJJJMMMNNNMMMHHHFFFDDDCCCCCCCCCAAA@@@??????>>>===<<<<<<;;;;;;;;;:::999777555444444444555444444333222111111111000000000000111222222333111111111111000000000000000000000000////////////............------------,,,,,,------,,,,,,+++***------,,,++++++++++++,,,............------------)))))))))******++++++,,,,,,,,,+++******)))******+++***))))))***+++++++++,,,+++***))))))***+++,,,******************************)))(((''''''((()))&&&((())))))(((((()))***++++++++++++++++++******(((((()))***************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))***************((()))******)))((()))***))))))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((---------+++)))&&&$$$$$$*********))))))(((((((((((((((((()))))))))******'''((()))+++,,,,,,+++***)))******++++++,,,,,,,,,))))))))))))))))))))))))+++***************++++++************))))))))))))&&&'''((())))))***++++++...,,,++++++,,,------,,,''')))******)))(((((()))***************+++++++++******))))))((((((''''''************************))))))***++++++++++++************))))))***++++++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))******+++++++++******((()))***++++++++++++***************************++++++++++++++++++++++++---,,,,,,++++++***************************************+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((((()))***+++,,,+++***)))((()))***+++,,,/////////...---,,,+++***+++++++++,,,,,,,,,------******************************))))))))))))******))))))))))))))))))))))))''')))+++,,,---,,,***)))******++++++,,,++++++***+++++++++++++++*********)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,---,,,+++***+++---000111---............////////////......---...///000111000000000000111111111111000111222222333222222222222111111111111111111222333444444555555444444333888888777777666666666555666777777888888777777666555777999<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA>>>>>>======>>>???@@@@@@DDDDDDEEEFFFGGGHHHJJJKKKJJJKKKMMMMMMLLLJJJGGGEEECCCBBBBBBDDDHHHKKKLLLLLLJJJHHHGGGFFFFFFEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;999888777666555444444444555555444333222111000000111111000000000111222222000000000000000000000000000000000000////////////.........------------,,,------------,,,,,,+++***(((((((((((()))+++,,,---,,,+++++++++++++++++++++*********+++++++++++++++++++++*********++++++,,,+++***((()))***,,,++++++++++++************++++++***************************++++++***(((((()))+++&&&(((************,,,...))))))*********)))((('''(((((()))***************))))))))))))************))))))))))))))))))))))))************++++++++++++))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((())))))************)))(((((()))***************((()))******(((((()))***))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++******)))((('''%%%''')))***)))(((((()))+++++++++***)))(((((((((((((((((()))))))))*********+++,,,...000///---+++))))))+++,,,,,,------,,,))))))))))))))))))))))))*********)))******+++,,,***************************)))(((((((((***+++---+++***((((((***+++***)))((()))++++++)))((()))************+++++++++++++++************))))))))))))++++++++++++++++++++++++))))))***++++++++++++******))))))))))))***++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))***+++++++++++++++((()))***,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++++++++***)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,+++******))))))))))))))))))***+++,,,***************+++,,,,,,...............---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))*********((((((((()))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,***)))(((***************+++++++++))),,,...///------...000++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---------...---------.........//////............/////////000000000000000111111111111000111222333444444333222111222222222222222222111111222444555666777777777888888888888888777777777666666777777777777666666666888;;;===>>>>>><<<;;;::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>======<<<<<<===??????BBBCCCDDDFFFHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHEEECCCBBBDDDFFFIIIJJJJJJIIIHHHHHHHHHHHHEEEAAA===@@@???>>><<<;;;;;;;;;;;;777666555555444444555555444444444333333222222222222111111000000000000111000000000000000000000000000000000000////////////.........---------,,,,,,++++++,,,---------,,,,,,''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++,,,------+++)))((((((+++,,,,,,*********++++++++++++******************************+++---///---+++***+++---,,,------,,,******+++,,,(((((()))))))))(((&&&&&&(((((()))***************((()))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((()))***************(((((()))***************((()))***)))((('''(((***((()))))))))************************************))))))))))))))))))))))))************************+++++++++******)))((('''"""&&&((())))))***,,,))))))))))))))))))(((((()))))))))*********++++++,,,+++,,,...111000---***)))***+++,,,,,,+++******))))))))))))))))))))))))******))))))***++++++,,,***************************))))))(((((()))***++++++)))'''((()))***)))((()))+++------+++***+++,,,*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))***++++++++++++++++++++++++++++++******************************+++++++++******)))((()))+++,,,,,,+++***)))************************************************))))))******************+++++++++++++++++++++++++++++++++++++++***))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++*********++++++,,,***++++++,,,,,,,,,,,,,,,---...............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********+++++++++***)))((()))***,,,---+++,,,---......---++++++))))))*********+++++++++%%%(((***+++)))(((***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,---...,,,***)))---------.........//////---...//////000/////////000000000000111111111111111222333444555444444333111222333444444333222111///000333555888999;;;;;;555555666888999:::;;;<<<666666777777777777666666777999;;;>>>???>>>===<<<999999:::;;;;;;<<<======>>>>>>>>>???????????????>>>>>>===<<<<<<===>>>???@@@BBBDDDFFFHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKHHHFFFDDDDDDFFFGGGHHHGGGFFFFFFGGGGGGGGGCCC>>>:::AAA@@@>>><<<;;;;;;;;;;;;666555555444444555555555222333333333333444444444222222111000//////000000111111111111111111222222000000000000////////////......---------,,,,,,,,,))))))+++,,,---.........---,,,,,,+++***+++++++++/////////000000000000000---------,,,,,,+++++++++)))))))))***+++,,,......,,,)))'''(((+++---,,,***)))***+++,,,,,,+++***)))************************'''***,,,+++)))'''((()))$$$&&&''''''''''''***,,,))))))*********)))'''&&&(((((()))***************(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))******))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((()))***************(((((()))***************((()))***)))((('''(((***(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''&&&)))+++***&&&"""!!!"""&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,&&&%%%%%%(((******&&&"""******++++++***)))'''&&&))))))))))))))))))))))))******))))))***+++,,,,,,******************++++++))))))))))))))))))((((((,,,***))))))***++++++***+++---......---,,,,,,---*********++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***))))))((())))))***++++++((()))***+++,,,---......************************,,,,,,,,,+++***)))((('''''')))+++,,,,,,,,,***)))************************))))))))))))))))))))))))(((((())))))*********++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,------......///.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,))))))************))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,---------(((((())))))*********++++++***************++++++000///---,,,+++,,,,,,---///......------,,,++++++......//////000000111111///////////////000111111111111111111111111111111222111111000111333444555555444444333333333444444444555666888999:::::::::444444444555555555555555666777999;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;::::::;;;<<<===AAA@@@>>>======???AAABBBAAABBBDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFAAA???===<<<;;;:::888666444444444555444444333333444333222111111111222222555444222111111111222222333222111000////////////111111222222222222111111.........------,,,,,,,,,......//////......---,,,---------,,,,,,+++++++++..................------------,,,++++++,,,------***+++,,,,,,,,,,,,+++***************))))))((((((''')))'''$$$$$$)))+++******+++,,,+++))))))***+++***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))'''************)))'''&&&%%%)))************)))((((((+++++++++***************,,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))******)))))))))***,,,---+++++++++*********))))))***(((&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((***,,,......,,,***(((,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((()))***+++,,,,,,---+++******))))))******+++,,,,,,++++++***)))(((((((((((((((((())))))))))))******))))))))))))******((()))***,,,,,,+++******+++++++++,,,,,,---------,,,***))))))***++++++*********++++++++++++******(((((()))***+++,,,,,,,,,---,,,***(((''''''(((((('''((()))***++++++***)))************************+++++++++++++++***)))((()))************+++++++++))))))(((((())))))***+++%%%&&&'''))))))*********,,,,,,,,,+++++++++******,,,+++***)))))))))***+++************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,---------,,,++++++***---,,,++++++,,,,,,***)))''''''((()))***++++++,,,,,,,,,+++***))))))******************************(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******************+++((())))))***+++---///000///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,.........///000000111111///////////////000000111111111111111111111111111222111111111111333444555666555555444444555555555000111222333444555555555777777777777777777777777666777999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>?????????@@@@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEBBB@@@===<<<<<<;;;999777555555555555555444333333333333333222222222111111333222111000000111222222////////////000111222333......////////////............---------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,+++******+++,,,---***+++,,,,,,,,,,,,+++*********)))))))))((((((((((((***)))%%%%%%)))+++)))&&&((())))))((((((***+++***************)))((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((******)))''')))******))))))((('''&&&%%%'''***,,,---+++)))(((,,,+++((('''&&&''')))******)))))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((******++++++++++++************)))))))))***+++,,,*********))))))(((((((((((('''%%%&&&(((***+++***((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++++++++++++++***))))))***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******)))(((((((((((((((((()))))))))*********))))))))))))******))))))***++++++++++++************+++++++++,,,,,,,,,***))))))***++++++*********++++++++++++******)))))))))***+++++++++,,,...---,,,************+++%%%&&&(((***,,,,,,------))))))))))))))))))))))))+++++++++++++++***)))))))))************+++++++++)))))))))*********++++++***++++++,,,------------,,,,,,,,,+++++++++************))))))***+++,,,---+++++++++++++++++++++++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,---------------,,,++++++---,,,***+++,,,,,,+++)))))))))************************)))(((((((((((((((************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++++++++***************,,,,,,+++++++++++++++************+++,,,...///000------......------,,,,,,,,,,,,,,,---------......---......//////000111111////////////000000000000111111111111111111111111111111111111222333444555666666555555555666666777444444555666777888888999888777777777666777777777777888999:::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===@@@@@@@@@@@@AAACCCDDDEEEIIIIIIHHHGGGFFFFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@>>>===<<<;;;999777777777777777666555333333222222333444333222111000111000000000000000111222////////////000111222222------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***************)))(((((()))***+++,,,,,,---++++++************++++++***++++++,,,,,,++++++************))))))))))))(((***,,,***'''&&&***+++)))$$$&&&'''(((((((((***+++)))************))))))(((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))******((('''(((((())))))))))))(((((("""%%%***---...---***(((,,,***&&&$$$$$$%%%(((***(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++******)))))))))***++++++))))))((((((((((((''''''%%%$$$###$$$''')))++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,---...***++++++++++++******)))+++++++++*********)))))),,,,,,++++++++++++,,,,,,+++++++++******))))))(((((((((((()))))))))************))))))))))))*********))))))))))))***++++++)))))))))***************,,,***))))))***++++++*********++++++++++++************************++++++,,,,,,++++++***++++++,,,'''''')))***,,,,,,,,,,,,((((((((((((((((((((((((***++++++++++++***)))))))))************+++++++++)))***+++,,,,,,,,,++++++---------...............,,,,,,,,,+++++++++******))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------------------......------,,,,,,---+++***+++,,,,,,+++))),,,,,,++++++***************)))((((((((((((((((((************************))))))************))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++---------,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,.........---,,,+++++++++,,,,,,---...//////------......///000000111...//////000000000000000111111111111111111111111111111111111222333444444555555555555555555666777999999999999:::;;;<<<<<<777666555444444555555666888888999999999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDHHHGGGGGGFFFFFFEEEDDDDDDAAACCCEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>======<<<:::888999999888888666555444333111222333444444333000///.../////////000000111111222111000//////......///...//////////////////...------------------------,,,,,,,,,,,,,,,++++++***++++++++++++************((()))))))))******++++++************************++++++++++++++++++++++++++++++++++++************+++---,,,((((((***+++((('''(((******))))))***,,,))))))************)))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***+++***(((&&&''''''((()))))))))))))))%%%'''))),,,---,,,***(((+++)))'''&&&%%%&&&((()))))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))******+++++++++,,,+++***))))))***+++,,,***))))))))))))*********(((((((((((((((((((((((($$$###""""""%%%'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***((())))))***+++,,,,,,,,,(((((())))))))))))((('''******************************))))))))))))******+++*********)))))))))((((((((()))))))))***************))))))))))))*********)))((((((((()))+++,,,************************,,,***))))))***++++++*********++++++++++++******+++++++++***************(((((()))))))))******+++,,,,,,+++++++++***))))))))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++)))***,,,......---,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------......------.........------,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++***************+++***************************++++++,,,,,,++++++***(((((((((((())))))))))))(((((()))))))))*********&&&&&&'''(((***+++,,,,,,...---------,,,,,,++++++,,,,,,+++***************+++,,,---.........,,,,,,***++++++,,,---...//////---------...//////000000......///000111000000///000000000000000000000000000111111222333333333444444333333333444444555666666666666666666777888999888777666444444444555666888888888888888888888999;;;;;;<<<<<<<<<======<<<======>>>>>>????????????<<<;;;::::::;;;===???@@@???>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCBBBAAAAAAAAA???=========<<<:::888999999999888777555444333111222333444444333000///......//////000000000000222111000///..................////////////......---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))(((++++++(((,,,------,,,+++******+++((())))))*********))))))******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((+++***)))***+++***(((&&&&&&'''((())))))******)))******)))))))))))))))))))))************)))((('''++++++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))******++++++,,,,,,,,,+++***))))))***+++,,,)))))))))***))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''(((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************,,,+++)))(((((()))+++,,,************************'''(((((()))))))))((((((((())))))***++++++,,,,,,***))))))(((((())))))************)))))))))))))))))))))))))))******************))))))))))))*********)))((((((((()))+++,,,++++++++++++++++++******,,,***))))))***++++++*********++++++++++++******+++++++++***************'''(((((()))*********+++,,,++++++******)))))))))************************)))******+++++++++******))))))*********+++++++++)))+++---...///...,,,+++,,,+++******)))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,---...///,,,,,,---------------,,,,,,+++******,,,,,,,,,***)))******+++,,,,,,------+++***************++++++***************************++++++++++++++++++***(((((((((((())))))))))))((((((((()))))))))******&&&'''''')))***+++,,,---------,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,,,,------......------++++++,,,,,,---...//////,,,------......///000000---...000111111111000///000000000000000000000000000000111333333333333333333333333333333444555666666555444444444666777888<<<:::888666666666888999777777666666777888999999;;;;;;<<<============<<<<<<===>>>???@@@@@@@@@???===<<<:::999:::===@@@BBB????????????@@@BBBCCCDDDAAAAAABBBCCCDDDFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@???>>><<<<<<<<<;;;:::888888888888888777555444444222222333444333222111000...//////000000000000///............///000111111,,,,,,------------,,,,,,,,,,,,,,,------------...---------------,,,,,,+++,,,,,,,,,,,,,,,---------...------,,,+++***))))))******+++,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------))),,,,,,))))))++++++(((---...///---+++))))))***((())))))************)))++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))((()))******((('''''''''((())))))***)))))),,,+++)))((('''((()))***)))***,,,------+++)))''',,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,++++++************++++++))))))*********)))((('''(((((())))))))))))******,,,***(((((()))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******++++++))))))))))))++++++++++++*********))))))))))))******++++++++++++***'''((()))***+++,,,------++++++************++++++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))(((((((((((()))******+++++++++++++++*********,,,***))))))***++++++*********++++++++++++************************++++++)))***+++,,,,,,,,,,,,,,,'''''''''((()))+++,,,---************************))))))***++++++++++++***)))************+++++++++***+++,,,---------,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******---...------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++++++++,,,...///++++++,,,,,,------,,,,,,+++*********,,,---,,,+++(((((()))***+++,,,------((((((((((((((())))))***************************)))))))))******)))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))***************+++++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,---......//////000---...000111111111//////000000000000000000000000///000222333444444333333333333333444444555666777888777666555555777888:::===;;;888666555666888999666555555555666888999::::::;;;<<<===>>>======<<<:::;;;===>>>??????>>>>>>;;;;;;;;;<<<===>>>@@@AAA??????AAABBBCCCDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???????????????>>><<<;;;:::;;;:::999777666777777777666666555444333333333222222222111111///000111111111000///..................///111111------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,'''***+++)))))),,,+++(((***++++++***((('''((()))(((((()))*********************************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((******)))''''''((()))))))))))))))((()))))))))))))))*********++++++,,,,,,++++++***)))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++******++++++++++++******))))))*********)))'''&&&'''''''''(((((()))))))))+++)))'''(((***+++,,,,,,***)))(((&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******)))))))))(((((()))))))))))))))))))))************))))))***+++++++++++++++))))))*********+++++++++++++++************++++++((()))))))))))))))))))))))))))*********+++++++++******))))))))))))******'''(((((()))))))))))))))++++++*********))))))))),,,***))))))***++++++*********++++++++++++******)))))))))***+++++++++,,,******+++,,,,,,,,,++++++%%%%%%%%%&&&(((***,,,---************************))))))***+++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,---///,,,,,,,,,+++++++++******,,,------------,,,***)))++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,*********+++---...)))***++++++,,,,,,+++++++++***)))***,,,---,,,+++)))))))))******+++++++++((((((((((((((()))******************************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,+++***))))))(((*********++++++,,,,,,,,,///...---,,,++++++++++++------,,,+++,,,---///000,,,,,,,,,---------......,,,,,,------...//////000---...000111222111///...000000000000000000000000///000222333444444333333444444444555555777888888777666444333444555777888;;;999666444333444666777555444444555666888:::;;;:::;;;===>>>>>>>>>===<<<888999;;;============<<<999;;;<<<>>>???@@@@@@??????@@@BBBDDDEEEEEEEEEDDDAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDBBBBBBCCCDDDDDD>>>>>>>>>>>>>>>?????????===<<<::::::::::::888777555666666666666666555555444333222111111111222222111111222222222000///...111000///......------...//////000000000000//////,,,,,,,,,------.........***++++++++++++***))))))))))))******++++++++++++***************++++++++++++,,,------------,,,+++---,,,+++******+++,,,---(((((())))))************&&&)))***((())),,,,,,)))%%%'''((('''&&&&&&'''((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))'''(((((())))))))))))((((((%%%''')))+++,,,,,,+++***,,,,,,***)))))))))***+++(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))*********((('''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%(((***+++++++++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((()))))))))))))))+++++++++***************))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******&&&''')))*********)))(((******))))))(((((((((''',,,***))))))***++++++*********++++++++++++******(((((()))***+++,,,,,,---((()))***++++++***)))(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++*********+++,,,---***)))(((((((((***---...,,,,,,,,,+++++++++*********+++,,,---------,,,+++************************...------,,,,,,------...,,,+++***))))))+++---...((()))***++++++++++++++++++***)))***,,,---,,,+++*********)))))))))))))))******)))******+++,,,,,,************************+++*********))))))((((((&&&''''''((()))+++---...,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&&&&'''***,,,+++((($$$!!! ************************,,,,,,,,,------.........///...------,,,,,,,,,,,,///////////////.........,,,---...//////000//////000000000000000111111222333111000000111222222111333333333333333333333333666444333555888:::999777999999888888888888888999666555444444555666777888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???@@@@@@???<<<======<<<;;;===@@@CCC???@@@BBBDDDFFFHHHJJJJJJCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDAAA>>>============<<<;;;;;;;;;:::999666444333777666666444333222111111222333444333111000111222111111111111111000//////,,,---......,,,,,,---...////////////............---,,,,,,+++*********+++++++++******))))))((((((,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,(((((('''(((((()))***+++************)))'''&&&%%%***)))((()))***+++***(((+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***+++*********))))))(((((())))))))))))))))))))))))&&&'''((((((((((((((('''***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))(((((()))***++++++,,,+++++++++***))))))))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))******))))))((('''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))))))))************))))))'''((())))))(((((())))))))))))))))))))))))))))))************************(((((()))***************+++***)))(((((()))***+++***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''((()))******+++,,,***)))((()))***)))(((******)))(((''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''---,,,+++***))))))))))))************************))))))(((((((((((()))))))))))))))))))))******+++(((((()))***++++++,,,,,,***)))(((&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))))))))*********+++++++++&&&((()))+++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))...---+++))))))***+++,,,///...,,,******+++,,,---------,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,,,,***)))))))))***+++*********)))))))))))))))******)))))))))((((((((()))((((((((()))***+++,,,*********************+++,,,+++******))))))******(((***++++++(((%%%######************************++++++++++++++++++++++++///......---,,,---------............///////////////000000111111111111000000000//////000000111222222111000000000111111111444444444333333333333333555444444666:::<<<<<<:::;;;:::999777666555444444666555555444555666777888999::::::::::::::::::;;;:::;;;===???@@@@@@@@@@@@>>>>>>>>>===<<<===@@@CCC?????????@@@BBBDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCDDDBBB???=========<<<;;;<<<<<<<<<<<<;;;999777666666666555555444333333222111222333222000///000111111111111111111000//////---...//////------...///////////////.........------,,,++++++******++++++++++++++++++************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))(((((((((((())))))***++++++++++++***)))(((''')))((('''((()))***)))'''+++***)))(((((()))***+++))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))***************)))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))''''''(((******+++++++++******)))(((((()))******************************)))))))))))))))***++++++++++++******************,,,,,,+++******)))(((((())))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))))))))************))))))))))))))))))((()))***+++************************************************(((((()))***************+++***)))(((((()))***+++,,,+++***)))))))))******(((((())))))))))))(((((((((((())))))***+++++++++,,,***(((((()))***)))(((******)))))))))((((((((()))(((''''''''''''((()))+++*********))))))))))))*********)))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))******++++++,,,,,,+++***(((''''''(((***+++((((((((()))))))))******************************+++++++++************)))******************++++++***)))))))))***+++,,,---,,,+++************+++,,,************************...,,,+++))))))***+++,,,...---+++***)))***+++,,,+++++++++++++++,,,,,,,,,************************)))))))))******+++++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((('''******)))))))))))))))***(((((()))******+++,,,,,,------,,,+++++++++,,,,,,)))***+++***(((&&&'''(((************************,,,+++++++++++++++++++++......------,,,,,,---------------.../////////000000000111111111000//////000000//////000000111222111000000000000000000111444444444444444444444444444333444666999<<<<<<<<<:::999888666555444333333666666555555555666777777888888999999::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@???===>>>@@@BBBDDDCCCAAAAAAAAACCCEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBEEEBBB???======<<<:::999:::;;;;;;;;;;;;999777666666666555555555444444444000111222111///...///000111111111111111000//////...///000///......///000//////.........---------,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,******++++++++++++***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***))))))(((((((((((()))******++++++++++++******((('''&&&'''((()))(((&&&******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))&&&'''((()))***,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++))))))******************+++++++++******))))))((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((''''''&&&((((((''''''''''''((((((((())))))******))))))(((************++++++,,,---************************************************(((((()))*********************))))))))))))******,,,,,,+++*********++++++))))))************))))))))))))******++++++,,,,,,,,,***(((((()))***)))((()))************))))))((()))((((((''''''(((((()))++++++++++++************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))))))))******++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))*********++++++************************+++++++++************)))++++++******************---+++)))(((((()))+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++))))))***++++++,,,+++***)))((()))***+++))))))******++++++,,,,,,************************'''(((((()))***+++,,,---++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''******))))))))))))******((()))))))))*********++++++******))))))*********)))******)))'''(((***,,,************************,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,------...///000000.../////////...---,,,,,,///////////////000111111111111111111000000111222444444444555555555555555444444444666888999::::::666666555555666666777777666666666666666666777777888888999999:::;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@???======???@@@FFFDDDBBB@@@???AAACCCDDDBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEECCC@@@>>>===<<<999777777888999999888777666555777777666555555444333333000222222222000///000111111111111111111000//////---///000///...---...///.........---------,,,,,,,,,,,,++++++***++++++,,,)))******++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))************++++++++++++******)))(((((('''((((((((()))******+++++++++***)))(((''''''))))))((('''***))))))))))))))))))***(((((((((((((((((((((((())))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))*********++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))******(((((())))))******+++++++++*********)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''(((((((((''''''((((((((((((((())))))))))))(((((()))***,,,...//////---+++************************************************(((((()))******************))))))))))))))))))*********))))))))))))))))))*********++++++*********)))))))))******++++++++++++***(((((()))******)))))))))***++++++***)))((()))(((((((((((((((((()))************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***)))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++***))))))***++++++)))*********++++++++++++************************+++++++++*********))))))+++++++++***************,,,,,,******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))*********+++***)))(((((((((((()))'''(((((()))***++++++,,,************************((((((((()))***++++++++++++******)))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,*********)))))))))(((((())))))((((((((())))))***)))******((('''(((+++---******************************+++,,,...///000000+++***************+++++++++,,,,,,---...//////000...............---,,,+++/////////...///000000111111222333222000000222444444444444555555555666666777888888888888888888888666666666666666777888999777777777777777777666666777888999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<>>>??????>>>===<<<===???BBB@@@===;;;:::<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDEEECCCAAA???>>>===:::888777888888999888777555555999888777555444222111111222333444333111000111222111111111111111000//////,,,---......,,,,,,---...------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,((()))))))))******++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******)))(((((('''((((((''''''((()))***************)))((((((******)))((()))))))))******)))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((()))((())))))))))))))))))******)))))))))))))))))))))))))))(((''''''&&&''''''((())))))***++++++***))))))******************************)))))))))))))))***((((((((())))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''(((((((((((((((((('''(((((())))))))))))((((((''')))---222555333---(((************************))))))))))))))))))))))))(((((()))***************)))))))))******))))))))))))))))))*********))))))******++++++++++++******((((((((()))))))))))))))+++)))(((((()))******)))((())))))*********))))))((())))))))))))))))))((())))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))******+++,,,+++++++++++++++++++++++++++************++++++)))*********++++++++++++************************+++++++++*********))))))***************************+++,,,---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))***))))))(((((('''''''''(((''''''((()))******++++++************************))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))'''(((((((((((()))))))))(((((((((((()))***+++,,,++++++***))))))(((''''''***))))))))))))***++++++))))))))))))((((((+++---************************(((((()))***,,,---......******))))))******++++++,,,,,,,,,---........./////////000000000///......//////......//////000111000222444222//////111444333333333444555555666666:::;;;<<<;;;999888888999:::999888777666666666666777777888888888777666666666666777999:::<<<===>>><<<;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<===???AAA@@@>>>======>>>@@@AAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAA@@@???<<<999999::::::::::::888666555777777666444333222111000222333444333111111111222111111111111111000//////,,,---...---,,,+++,,,...------,,,,,,,,,+++++++++++++++******++++++,,,,,,)))))))))))))))***************++++++++++++***************))))))*********++++++++++++++++++++++++)))))))))************+++***))))))(((((((((((()))&&&'''((()))))))))))))))+++)))((()))***+++***)))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))---,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''(((---333777555...'''++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************)))))))))***++++++,,,+++++++++******++++++++++++******((((((((((((((((((((()))***)))((((((***+++******)))(((((('''(((((()))***((())))))******))))))(((((((((((((((((()))))))))++++++***)))(((((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++************************************************)))))))))*********+++++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++(((***---......+++(((%%%++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((''''''(((((())))))******++++++******************************)))))))))((((((((())))))******))))))((('''(((((())))))***+++++++++((((((((()))))))))*********)))))))))))))))******)))))))))))))))((((((((()))))))))))))))***++++++((()))))))))(((((()))+++******************************++++++++++++,,,,,,+++++++++++++++,,,------------------------------......//////000////////////............///000000---000222111---,,,///333222222222333444555555555777999:::999777666777999888888777666555555555555777888888999888777666555333444555777888:::;;;<<<===<<<;;;::::::::::::;;;;;;===??????>>>>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDCCCBBBBBBBBBDDDEEEGGGFFFGGGHHHHHHIIIHHHHHHHHHEEEDDDCCCBBBBBBAAA>>>;;;:::;;;;;;:::999777555444333333333333333222222222111222333222111000000222111111111111111000//////---...///...---,,,---///,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++***************)))++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))************)))(((((((((((())))))***((())))))*********))))))***((('''((()))***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***++++++,,,&&&'''((()))***))))))(((((()))))))))************)))))))))))))))))))))))),,,+++)))(((((((((***+++***)))(((''''''((()))***************************++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))+++000555444///)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((((()))***+++++++++******))))))************))))))))))))))))))))))))))))))***)))'''(((***++++++***)))'''&&&%%%%%%''')))+++((()))************)))((((((((()))))))))************))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))******+++((((((((())))))******+++((())))))))))))))))))(((((((((((()))))))))******+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---(((***+++---,,,+++)))(((******+++,,,,,,+++*********************************************))))))((()))))))))))))))(((''''''************************************************((((((((()))))))))))))))((()))*********)))''''''*********+++,,,---------(((((())))))******++++++,,,+++***)))((((((((((((''''''(((((())))))******((((((''''''((()))******'''(((***)))((('''((()))************************//////...------,,,++++++,,,,,,,,,,,,------...///------------------,,,,,,++++++,,,---.........---...............///000000+++///111///+++***---111111111222333333444555555222444666666444333555777333333333444555666777888777888999999999777666555111111333555777888:::;;;???>>><<<;;;::::::;;;<<<;;;===@@@@@@@@@@@@AAABBB???@@@AAABBBDDDEEEEEEFFFHHHGGGEEEDDDDDDFFFHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCCCCCCCBBB???===999999999888777555333111000000111222333333444555000111222111000//////111111111111111111000//////...///000///...---...000,,,,,,,,,+++++++++******+++*********+++,,,,,,------,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))************(((((('''(((((()))***+++******+++++++++******))))))'''&&&'''((()))((('''((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&((()))***+++,,,'''((()))++++++******)))(((((())))))*********+++))))))))))))))))))))))))((('''&&&%%%&&&''')))++++++***(((''''''(((***+++++++++++++++++++++++++++++++++***))))))((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''',,,***)))---222333000,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((%%%&&&''')))))))))((('''))))))************))))))++++++*********************((('''(((***++++++***)))'''%%%######&&&)))+++((()))***++++++***)))((())))))******+++++++++,,,(((''''''(((((()))***+++************************++++++************++++++)))))))))))))))******+++&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++************)))''''''(((***+++,,,---...************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))(((((()))))))))***)))(((((('''+++++++++***************************************&&&&&&'''((()))***++++++((()))*********)))'''&&&))))))***+++,,,,,,------******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''')))+++,,,+++******+++************))))))))))))******))))))))))))******+++++++++++++++***)))((()))***,,,---......------+++,,,,,,------,,,,,,+++///---,,,,,,---...---,,,,,,,,,,,,---------......111000...------...///000111111222222222333333333333333222222111222222222555555666777777777777777444444555666777888999999555555666777888888777777222444666666777888;;;>>>======>>>======<<<;;;:::;;;;;;<<<===???@@@AAABBB@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@>>><<<:::::::::999777666444333333333222111111000000111111000000000000000000000000000///...///000111000...000000000000000000000000+++******+++,,,---+++***---------,,,,,,+++++++++...---+++*********+++++++++++++++*********))))))------+++***))))))((((((***)))(((''''''((()))***************************))))))))))))))))))))))))******+++++++++******)))******))))))((((((''''''(((((()))***************((((((((('''&&&&&&&&&%%%&&&''''''((()))((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((''''''(((+++---(((((())))))))))))((((((''''''((()))***++++++,,,))))))(((((()))+++---...,,,+++***+++,,,,,,+++******((('''((()))***)))'''*********)))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******++++++***)))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((()))******((())))))+++,,,---......+++++++++++++++***))))))(((((((((***+++***(((&&&))))))***+++++++++++++++,,,++++++++++++++++++,,,(((''''''(((***,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''+++)))&&&######$$$''')))---,,,+++)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))************)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************---+++)))***,,,---,,,)))+++***(((''''''))),,,---******++++++++++++************)))))))))))))))***,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))((((((***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++***)))))))))(((((((((''')))((((((''''''(((((())))))+++------,,,******+++************))))))))))))++++++************++++++***++++++++++++***)))(((&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...------,,,,,,,,,---------......111///...------...///000111111111222222222333333222222111111111111222222555555666777777777777777666666666666666666666777222333444444555555444444444555777888888:::<<>>????????????>>>>>>@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBB@@@>>><<<;;;:::999888777666444333333333222111111000000111111000000000000000000000000111///...///000111000///////////////////////////,,,,,,,,,,,,------,,,+++,,,,,,,,,++++++*********,,,+++***)))))))))***++++++++++++*********))))))---,,,+++***))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******(((((((((((())))))))))))(((((()))***************)))(((((((((((((((((('''(((((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''(((***,,,(((((())))))))))))(((((((((((())))))******++++++***))))))))))))+++,,,---******)))******+++***)))***((('''((()))***)))'''))))))))))))************)))(((((((((((())))))***((((((''''''(((((()))***)))((('''&&&%%%%%%&&&''''''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((()))******((())))))***,,,------...&&&'''((()))************(((((((((((())))))((('''''''''((()))))))))))))))******))))))))))))*********)))((()))+++,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((((((,,,+++((('''&&&''')))******)))((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))))),,,,,,+++))))))((((((''''''&&&&&&&&&)))******++++++******)))...---,,,+++******************+++,,,,,,+++++++++,,,,,,+++******)))((((((,,,+++***)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++))))))))))))((((((((((((***))))))(((((())))))******,,,......,,,+++++++++************)))))))))))),,,++++++******++++++,,,******++++++******))))))&&&&&&&&&&&&'''((())))))---,,,,,,++++++,,,,,,------+++***+++---.........,,,,,,,,,---------......000///...------...///000111111111222222222222333444333333222222333333444555555666777777777777666666666666555555555444444555666666777777777777666555777888999999;;;===@@@DDDCCCBBBAAA>>><<<:::999======>>>??????>>>===<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999999999888777555444333333222222111000000000000111////////////////////////111000//////111111000///........................---------......------,,,++++++***************)))***))))))))))))******++++++++++++***************,,,,,,+++***)))))))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++++++++***'''''''''((()))*********(((((()))***************))))))))))))))))))*********))))))((((((***+++,,,))))))))))))((((((((((((''''''((())))))))))))((((((((((((''''''''''''&&&((((((((((((((((((((((((((())))))((('''''')))***(((((())))))))))))(((((()))))))))))))))*********+++******)))******++++++))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))******++++++***))))))(((((((((((()))''''''&&&&&&''''''((())))))'''&&&$$$$$$%%%&&&'''(((((((((((((((''''''''')))((((((''''''''''''(((((((((((((((((()))******((())))))***+++,,,------&&&''''''(((((('''''''''((((((''''''''''''(((((('''(((((())))))))))))(((((((((''''''''''''((((((,,,*********,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''&&&''''''((()))))),,,+++++++++******))))))************************)))******++++++******)))))))))))))))************+++,,,---+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))***+++***(((((()))***++++++***)))((()))******++++++******))),,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,+++++++++******))))))(((***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,---,,,++++++,,,************)))))))))(((+++******))))))******+++))))))************)))))))))(((((('''((()))***+++---,,,,,,++++++,,,,,,---,,,***)))***---...///...,,,,,,,,,---------......///............///000000111111111111222222222222555555444444444555666666444555666666777777666666555555555555555555444444777777888999999888888888555777888999999:::<<>><<<;;;<<<===???@@@AAA@@@???>>><<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@??????=========<<<;;;999888777999888777666555444333333222222111000000000000000000000000000000000000000111000//////111111000///------------------------,,,---......---,,,,,,,,,++++++++++++************)))))))))******+++,,,,,,************************++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++***'''((((((((()))))))))***(((((()))***************((((((((())))))************)))((('''''')))+++,,,))))))))))))((((((((((((&&&'''(((((())))))((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******)))''''''''')))(((((())))))))))))((((((*********)))))))))))))))++++++******************((()))***))))))((()))******((('''((()))***)))''')))))))))))))))***************)))(((((('''((((((&&&&&&&&&&&&&&&'''((((((+++***(((&&&&&&(((***+++))))))((((((''''''&&&&&&)))(((''''''''''''((((((((((((((((((((())))))***((())))))***+++,,,,,,,,,++++++***((('''%%%###"""(((((((((&&&%%%&&&((())))))***++++++++++++******(((''''''&&&&&&''''''(((,,,***)))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******''''''((((((((('''''''''(((''''''''''''((()))))),,,++++++******))))))(((************************))))))************))))))((()))))))))***************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))))))))(((%%%&&&(((***+++,,,------))))))************))))))&&&'''((())))))*********))))))***++++++++++++++++++*********)))))))))(((%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))+++++++++,,,---************)))))))))((())))))(((((((((((())))))((())))))*********))))))+++***)))((()))***+++,,,---,,,,,,++++++,,,,,,---+++***)))***,,,.........,,,,,,,,,---------.....................///000000000000111111111222222222333333222222333444555555444444555666666666666666333333444444555666666777555555555666666555555444444555777777777888:::<<>><<<===???AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888888777777666555444333333222111000000//////000000111111111111111111111111000///...///000000///...------------------------***,,,...---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------*********************************)))******++++++))))))************))))))************************(((((((((((((((((((((((('''((()))******************)))))))))((((((((('''(((((()))***************'''''''''(((((())))))))))))((('''&&&&&&(((***+++))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&'''((((((((())))))))))))((((((*********)))))))))))))))***+++++++++*********)))(((***++++++)))((()))+++***((('''((()))***)))'''+++*********))))))((((((******)))(((((('''((((((&&&&&&&&&&&&&&&'''((((((,,,+++)))((((((***+++,,,))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***)))))))))******++++++,,,---,,,+++***(((%%%$$$"""((())))))'''%%%%%%(((+++******+++++++++******))))))((((((''''''(((((()))***)))(((((()))***((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))******&&&'''((())))))(((''''''+++***))))))(((((())))))******)))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))************'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((()))######"""###$$$''')))+++)))))))))******)))))))))''''''((()))))))))((((((++++++++++++******)))(((*********)))))))))))))))%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++(((((((((((())))))))))))'''(((((())))))(((((('''###&&&)))*********+++,,,************))))))))))))(((((((((''''''((((((((((((((())))))******)))))))))))))))(((((())))))***+++,,,,,,------,,,,,,+++,,,***)))***,,,---------,,,,,,,,,---------......------......///000000000000000000111111111111222////////////000111222222444444555666666666666555222333444555666777888888777777777777777777666555333444555555555666888:::;;;;;;===>>>???@@@@@@@@@<<<===>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBBBBAAA???>>>======>>>>>>>>>===<<<;;;;;;777777666666555444444333111111000////////////000000000000000000000000000///...------//////...---------------------------***,,,///---***((()))+++,,,,,,,,,,,,,,,---------+++,,,------...------,,,***************+++++++++***)))))))))***+++,,,,,,)))******++++++******)))************************))))))))))))))))))))))))((())))))******))))))(((*********)))((('''''''''(((((()))***************''''''((((((((((((((()))((('''&&&&&&&&&''')))***))))))))))))((((((((((((&&&&&&'''((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((()))+++***(((''''''((((((((())))))))))))(((((()))))))))))))))*********)))******+++++++++******(((***,,,+++)))'''))),,,***((('''((()))***)))'''************)))))))))(((***))))))(((((((((((()))''''''&&&&&&''''''((()))))))))(((((())))))******((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((()))******)))))))))*********++++++***************)))((('''''')))+++)))'''&&&(((+++((())))))))))))(((((('''))))))(((((((((((()))))))))'''&&&'''))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))***+++++++++******++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************%%%'''))))))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******(((&&&$$$$$$%%%((()))((())))))******))))))(((***+++,,,,,,+++)))(((&&&++++++++++++***)))((('''))))))))))))))))))))))))***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++'''((((((((()))))))))***((()))************)))(((&&&(((++++++***))))))***************))))))))))))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))******))))))(((***+++---......---+++***---+++******+++,,,,,,+++,,,,,,,,,---------......,,,---...//////000000000000000000000111111111111///......///000111222222333444555555666666555555555555555666666777777777:::::::::::::::999888777222444555555444555777999888999:::<<<===>>>>>>>>>>>>===<<<<<<===???AAABBBEEEDDDDDDCCCBBBAAA@@@@@@???????????????@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<<<<=========<<<;;;;;;666666666555555444444333111111000///////////////////////////////////////...---,,,,,,---...---,,,------------------------***...000///***((())),,,******++++++,,,,,,,,,,,,+++,,,---------,,,+++***))))))*********+++++++++))))))))))))***+++,,,---)))***++++++++++++***)))************************))))))))))))))))))))))))************)))((('''&&&))))))))))))(((((((((((((((((()))******************))))))))))))))))))((('''(((((((((((()))))))))))))))))))))((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''')))******)))''''''((((((((())))))))))))(((((((((((())))))******++++++((()))***+++,,,,,,++++++&&&))),,,+++'''&&&(((+++***((('''((()))***)))''''''(((((()))***+++++++++)))(((((((((((())))))***((((((''''''(((((()))***&&&'''((()))***))))))((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))************))))))*********)))((((((&&&***---,,,)))'''))),,,)))))))))))))))(((''''''))))))(((((((((((())))))((('''&&&''')))******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))*********+++++++++)))(((((((((((()))******((((((((())))))***++++++************************(((((())))))))))))(((((())))))))))))************&&&((())))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))+++---,,,+++***))))))******(((((())))))))))))((((((&&&(((***+++,,,+++***))))))***************)))(((((())))))))))))))))))))),,,+++***)))(((''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++'''((((((((())))))******)))***+++,,,,,,+++***)))***,,,------***(((((((((************))))))))))))******))))))))))))******''''''((())))))))))))))))))***+++,,,,,,+++***))))))+++---000000---+++)))---,,,******+++,,,+++***,,,,,,,,,---------......,,,---...///000000000000000000000000111111111111111111111111222333444555333444555555666666555555777777777777666666666666777777777777777666555444333444555555555555888:::888888:::;;;<<<<<<======???>>>;;;::::::;;;>>>???DDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@@@@???@@@@@@@@@BBBCCCCCCCCCBBB@@@>>>===999999:::::::::999999888666666666555555444444333111111000///////////////---------------------------,,,++++++------,,,+++........................+++///222000+++)))***---))))))******+++++++++++++++,,,,,,---,,,+++)))((())))))******++++++++++++))))))))))))***+++------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%''''''(((((())))))******(((((()))***************,,,+++++++++******))))))(((((()))************)))))))))))))))((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&(((***+++)))((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,'''(((***+++,,,,,,,,,+++%%%(((+++***&&&$$$'''+++***((('''((()))***)))((($$$%%%'''(((***,,,......(((((('''(((((()))***+++((((((((((((((()))******&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((()))******))))))))))))************+++++++++***)))'''&&&%%%&&&***......***((())),,,+++++++++++++++***))))))((((((''''''''''''(((((((((''''''(((+++,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******%%%&&&&&&&&&((()))***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++'''((()))***++++++***)))(((((())))))))))))(((((( $$$(((+++------...'''((()))******++++++***(((((((((((())))))))))))***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++***((('''******))))))((('''''''''+++***)))***,,,------,,,%%%''')))+++,,,+++************+++++++++,,,,,,,,,))))))*********))))))(((******))))))+++---000222---...---,,,++++++---///,,,---...///000000000000000000111222333555666777888777555333333555777888666666666555444444333333999999::::::999777444333222222111333555777666555888999999999::::::::::::===<<<::::::;;;===???AAABBBBBBAAA@@@@@@AAAAAAAAABBB@@@===<<<<<<>>>AAACCCAAAAAAAAAAAA@@@@@@???>>>::::::::::::999888777777:::999666333111111111222000000000000////////////............////////////,,,,,,------------------000///...------...///000++++++++++++++++++++++++************************+++++++++************))))))************+++++++++*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''')))))))))))))))***************))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((())))))((('''''')))***''''''''''''((((((((()))'''''''''''''''((())))))******))))))((((((''''''&&&'''***,,,,,,+++)))'''((()))+++,,,---------,,,(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''')))***++++++******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))(((''')))*********((((((***+++((((((((((((((())))))******((('''((()))++++++******)))(((((()))+++---...******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))***************---***&&&%%%'''***,,,---''')))+++,,,---,,,***)))***+++,,,------,,,+++*********))))))((((((''''''***)))(((''''''((()))***((((((((()))******++++++,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))((((((((((((((()))+++***)))'''''''''((()))***((('''(((***++++++***((()))******))))))***+++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))************,,,+++***))))))***+++,,,...---+++*********++++++---,,,+++***))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))))))))(((''''''(((***++++++***)))))))))))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******,,,...//////000000///------///111---...///000111111111111000000000111333444666777777666444222222444666777444444555555555555555555444555666888888777666555555333333333555666555333777777666666777777888999;;;;;;:::;;;<<<===???@@@??????????????????@@@@@@AAA@@@===<<<<<<>>>AAACCCAAAAAAAAA@@@???>>>======::::::::::::999888777777555444222000//////000111000000000000/////////...............////////////------------------------......------------......++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))''''''((())))))((('''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))''''''(((***'''''''''((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((())))))***))))))******)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++***)))'''&&&''''''(((((())))))******''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((())))))((('''&&&'''(((((((((&&&&&&((()))******)))(((((((((((((((+++)))(((((((((((((((((())))))))))))***+++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((()))************))),,,)))'''&&&(((***+++,,,((()))***+++,,,+++******)))******++++++******)))***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))***+++++++++///...---,,,++++++++++++)))(((((((((((((((((()))***))))))(((((()))))))))+++***)))(((''''''((()))***)))'''((()))******)))&&&'''((((((''''''((()))''''''((((((((((((''''''************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((()))))))))*********))))))))))))************++++++***))))))***++++++---,,,+++*********++++++*********)))******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++,,,,,,,,,'''(((((()))******++++++(((''''''(((***++++++***,,,***'''%%%%%%'''***,,,******++++++,,,,,,,,,+++,,,,,,------------,,,,,,///...,,,+++******++++++,,,------,,,++++++,,,.........///000111111111111000000000111222444555666666444333111111333444666333333444444555666666777444555666777888777666666666555444444555555444222444444333222333444555666888999:::;;;======>>>>>><<<<<<<<<======>>>>>>???AAA???===<<<<<<>>>AAABBBAAAAAAAAA@@@???===<<<;;;::::::::::::999888777666222111000/////////000111000000000/////////......---............/////////.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))))))))))))*********++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))((('''(((***(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((***(((&&&$$$$$$&&&***,,,+++,,,,,,++++++)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&'''((()))***++++++&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&'''((((((''''''&&&'''(((((((((&&&&&&((()))++++++***)))((('''&&&&&&))))))(((((((((((((((((())))))******+++*********)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((('''((())))))******))))))***)))'''((()))++++++***)))))))))*********++++++***))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,,,,+++)))((('''(((((()))))))))))))))))))))))))))***************************))))))(((((((((((()))+++***(((((()))***)))(((&&&'''((((((''''''((())))))((((((''''''(((((()))************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))******+++))))))))))))************++++++***))))))***++++++,,,,,,+++************+++))))))))))))***+++,,,,,,(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))******++++++***)))((())),,,---,,,+++***(((&&&$$$###%%%'''))))))***+++,,,,,,,,,+++++++++,,,------------------...---,,,+++*********+++***+++++++++))))))***,,,---...///000000111111000//////000000111333444555444333222111111222333444444444444555555555666666888888999888888666555444666555333444555666555333222111000//////111222333555777999<<<======<<<<<<::::::;;;<<<===>>>>>>>>>@@@???===<<<<<<>>>@@@BBBBBBBBBBBBAAA???===;;;:::999::::::999999888777666444333222111000000111111000000/////////.........---------.........////////////...---,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))************)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))((((((((()))***++++++)))))))))))))))((((((((())))))))))))((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''')))******((('''((()))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))((((((((((((***)))&&&$$$%%%'''***,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''''''''((((((((((((((()))*********((((((***+++*********)))(((((('''&&&&&&''')))))))))***++++++))))))***++++++***)))(((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((()))++++++***)))***))))))))))))***+++++++++***)))(((((()))***+++))))))))))))(((((((((((('''((()))******)))((('''))))))******++++++,,,,,,***)))'''%%%%%%&&&'''((())))))************)))))))))******+++++++++++++++)))))))))(((((((((((())),,,***((((((((()))((('''((()))******))))))***+++,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************+++******************+++++++++******************)))))))))))))))***++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************+++************))))))(((((()))(((((()))+++,,,,,,+++))))))(((((((((((((((((()))***+++------,,,+++*********+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,...///...---,,,---...+++,,,---.../////////////////////000111222333444333222111111111111222333666666555555555444444444777777777777666555444444444333333444666777777666000///.........///111111333555888;;;======<<<;;;::::::<<<===>>>>>>>>>>>>???>>>===<<<===>>>@@@AAACCCCCCBBBAAA???>>><<<;;;999999999999888777666666555444333111000///......////////////............------------............//////...---,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((((())))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((())))))))),,,+++***)))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((******)))(((((()))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((()))***+++'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))******+++)))*********((((((***+++'''((())))))))))))(((((('''***,,,,,,***)))***+++((()))***++++++***((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((***+++,,,***((())))))(((((())))))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,,,,+++***)))((()))******))))))************))))))((()))***+++++++++++++++((((((((())))))))))))(((+++)))((('''((((((((('''((()))******))))))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&((()))))))))*********************++++++*********************************+++******)))(((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))******+++*********)))(((''''''&&&'''&&&&&&''')))******))))))***,,,......---+++)))(((***,,,------,,,+++***((()))***++++++,,,,,,+++((())))))***+++,,,,,,---+++---......---,,,,,,---++++++,,,---............////////////000111222333222222111111111111222222777666666555444444333333222222333333444555666777333333222444666888888777/////////000000000111111222444777:::;;;<<<;;;;;;:::;;;===>>>??????>>>===>>>>>>=========>>>???@@@AAAAAAAAA@@@???===<<<;;;999999999999888777666555444333222000///---++++++/////////.........------,,,------------..................------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***---,,,+++)))((((((''''''***))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***+++)))(((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((()))***+++******)))---,,,***((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,'''(((((((((&&&&&&((()))&&&'''(((*********)))((())),,,...---)))&&&&&&'''(((((())))))***)))))))))((()))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))*********+++&&&'''(((((())))))(((((()))(((((()))++++++***(((((((((((()))))))))******,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))'''(((************(((''''''((()))+++,,,++++++***'''(((((())))))))))))(((***)))''''''((()))((('''&&&'''((((((''''''((())))))))))))(((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))************)))***++++++++++++***)))((()))******+++*********++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---(((((((((''''''''''''''''''&&&%%%''')))***)))((((((***,,,......---,,,+++((())),,,---...---+++***((()))***+++,,,,,,,,,,,,((()))***++++++,,,,,,,,,)))+++------,,,++++++++++++,,,---...///////////////////////////000111222222222222222222222222222555555555555555555444444333444444555666777888999555444444555666777777666///000222333333333111000222333666888:::;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;>>>============>>>??????>>>>>>>>>>>>===<<<;;;:::999999999999888777666555222222222111000...---,,,//////.........---------,,,,,,---------.........------------------------++++++************++++++************************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***'''(((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))(((((()))******+++***)))(((((((((((((((***))))))(((''''''&&&&&&'''((((((((()))))))))******************)))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***+++***(((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))'''((((((((()))))))))***'''(((((()))))))))))))))///...,,,***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''******))))))((((((''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((()))((((((((()))***,,,,,,'''(((((((((&&&&&&((()))'''(((*********)))'''&&&###'''++++++(((%%%&&&)))((((((((((((((()))***+++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((()))))))))******&&&'''(((((())))))((((((***(((((((((***+++***)))&&&''')))*********)))(((******++++++++++++******'''((((((((()))))))))***))))))(((((((((((())))))'''''''''((())))))******%%%&&&((())))))((('''&&&&&&''')))******)))'''&&&%%%''')))***++++++***)))&&&'''((()))******)))((()))'''&&&&&&((())))))(((&&&'''((((((''''''((()))((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++))))))))))))************)))***++++++++++++***)))'''((()))***++++++***)))***))))))((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))************************((((((((((((***,,,...///%%%%%%&&&&&&'''((((((((()))((('''(((+++,,,+++***&&&'''(((***++++++++++++((())),,,......---+++)))((()))***+++,,,------,,,))))))***+++++++++******---///111111000......///,,,---...///000000000000//////...//////000111222222222222222222222222222333333444444555666666666;;;:::999999999999999:::777666555555666666555444///111333555666444222111222333555777999:::;;;<<<:::;;;===>>>>>><<<;;;999===============>>>??????;;;<<<<<<<<<;;;:::999999888999999888888777666555333333333333333222111111//////.........---------,,,,,,,,,---------......,,,,,,------------------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++)))((((((((((((((())))))***))))))((('''&&&&&&&&&'''((((((((())))))******,,,,,,++++++******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%(((++++++***((('''((($$$%%%&&&'''(((***++++++'''''''''''''''((())))))'''((((((((())))))******(((''''''&&&'''((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,)))*********((((((***+++)))***++++++***(((&&&$$$ &&&(((''''''***---((('''''''''''')))+++,,,******))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((***)))'''((()))++++++***&&&''')))***+++***((('''((()))***++++++***)))((('''((((((((())))))*********)))(((''''''((()))***&&&&&&''''''((()))))))))'''))),,,------,,,***(((&&&'''(((******((('''&&&$$$&&&(((***+++***)))(((&&&'''(((*********)))(((((('''%%%&&&((()))))))))((()))******))))))***+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))+++---//////))))))))))))************)))***+++,,,,,,+++***)))'''((()))+++++++++***)))(((''''''(((((()))***+++''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,***(((''')))************)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))************,,,,,,+++***)))))))))))),,,***((((((***+++,,,+++---,,,,,,++++++,,,,,,---//////.........---------........./////////000000000000111222222222222111111444777888888888888999999888666555444555777888;;;999666444222333444555444444333333222111111000111222333333333444666888999;;;>>>@@@@@@>>><<<:::======<<<<<<<<<<<<==================<<<;;;:::999:::999777555444333444444222222222111000//////...++++++,,,------...//////......---,,,,,,,,,------........................+++++++++************)))*********)))'''(((***,,,++++++***)))(((((()))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))))))))******)))***+++***))))))+++---)))((('''((()))***)))((())))))(((((((((((())))))***((('''(((***+++)))&&&%%%&&&((()))*********)))'''((()))***++++++***)))(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***!!!###&&&((()))***)))((('''''''''''''''''''''''')))(((''''''''')))***+++'''''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((+++...((((((((((((((()))******)))))))))))))))(((''''''***))))))(((((((((((()))))))))))))))))))))))))))!!!"""$$$&&&'''''''''&&&******+++++++++******)))'''(((((())))))))))))((())))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((***++++++***)))(((((('''((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&&&&&&&&&&'''((((((((())))))*********+++((())))))(((&&&&&&'''(((******)))((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))''')))+++,,,***'''******))))))(((((('''''',,,+++***)))(((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++)))((('''''''''(((***++++++*********))))))((((((''')))******))))))***+++))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***(((((()))************)))((('''''''''(((((())))))))))))************))))))))))))************,,,+++++++++++++++,,,---***((('''''')))*********---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,---------......000000111222222222222222111444666888777777888999:::888777555444555666777999888555444333555777888777666555444333222222222222333555555444555777999:::<<<>>>@@@@@@???===<<<>>>>>>>>>===>>>>>>?????????>>>===<<<;;;:::999999999888666555444333333444222222111111000//////...///......---,,,,,,++++++------,,,,,,,,,,,,------------------------------+++++++++************))))))))))))((('''''')))+++++++++***)))))))))))))))((()))******+++++++++******)))))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))***+++***))))))+++---+++***(((((())))))(((&&&))))))(((((((((((())))))***((('''(((******(((&&&%%%&&&((()))************(((((()))***+++***))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((+++***((('''&&&&&&''''''$$$%%%''')))******)))(((((((((((((((((((((((((((***)))(((((((((((((((((('''''''''''''''((())))))******)))))))))))))))***++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$""" """$$$'''''''''''''''(((((())))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&(((((((((((('''*********++++++******)))((())))))***************(((((()))))))))*********+++***)))(((((())))))***))))))))))))))))))))))))******+++++++++***)))((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((('''''''''((())))))***))))))(((((((((((()))++++++***)))))))))))))))++++++++++++++++++++++++((((((((((((((()))************)))))))))***++++++*********)))))))))))))))))))))***((('''&&&''')))******)))(((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''(((******(((&&&***)))))))))((((((((('''***)))(((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++************)))))))))(((''')))******))))))***+++))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******+++***)))(((((((((((()))************++++++++++++))))))))))))************))))))))))))***+++,,,---+++)))((((((***++++++***---,,,,,,++++++,,,,,,---...............---------,,,,,,---------.........000111111222222222222222222444666777777777888999:::999777666555555555666888777555444555777999:::;;;:::777555333333333333333444666666666666888:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@AAABBBAAA???===;;;999999888999888777666555444333333333222111111000000//////...000///...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))(((&&&&&&(((***+++***))))))))))))))))))'''((())))))***)))))))))******)))))))))))))))***)))))))))))))))))))))))))))***************************))))))))))))******)))*********))))))+++,,,---+++))))))))))))'''%%%))))))(((((((((((())))))***)))((()))***)))'''&&&%%%&&&''')))******++++++))))))*********)))(((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((+++***)))(((((('''((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((''''''''''''(((((())))))))))))(((((())))))***************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((&&&######%%%'''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++******)))))))))***+++++++++++++++(((((())))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))***+++++++++******************************''''''''''''((((((((((((&&&''''''(((((((((((((((***)))(((''''''''''''((()))(((((((((((())))))***+++***))))))))))))))))))++++++++++++++++++++++++((((((((((((((())))))***((((((((((((((()))******++++++******)))((((((((()))******)))''''''(((*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''((()))(((&&&%%%))))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((((()))***+++************))))))))))))''')))******(((((()))+++))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))((()))***+++******))))))))))))))))))))))))*********++++++((()))))))))************'''''''''''''''((())))))---+++***+++---...---,,,---,,,,,,++++++,,,,,,---........................////////////000000000000000111222222333333222222333444666666666666777999:::999888666555555555555888888777666666888999:::>>><<<999666444333222333222444666777666666888999;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAABBBBBBBBB@@@===:::888777888888666666555444444333333333111111000000////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))***)))((('''(((*********)))))))))))))))***(((((()))******)))))))))+++******)))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,---******))))))))))))******((()))***)))((()))***,,,,,,***))))))******((('''))))))(((((((((((())))))***))))))))))))((('''&&&&&&&&&'''((()))***++++++*********))))))(((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''(((((()))******(((((()))))))))(((((('''(((((((((((((((((((((((('''((()))))))))((('''&&&((((((''''''''''''((())))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,+++++++++...000''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''((()))++++++((((((((((((((((((((((((************))))))((((((((())))))***************(((((()))***++++++++++++(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((()))*********++++++***++++++++++++++++++***''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((((((((((((((('''(((((()))************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((()))************)))))))))))))))***++++++***(((''')))******))))))(((((((((((((((&&&''''''((((((''''''&&&((()))))))))))))))((((((***)))'''%%%%%%''')))***++++++++++++++++++++++++))))))))))))((((((&&&%%%))))))))))))(((((((((((('''&&&''''''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))'''((())))))(((((()))+++)))))))))))))))))))))))))))***++++++))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((***++++++)))((()))******************))))))(((((((((((()))))))))******((()))))))))************)))(((((('''&&&&&&'''''',,,++++++,,,---...---,,,---,,,,,,++++++,,,,,,------...................../////////000000000111111111111222333333333333222333555666666555555777888999888777777666555555555;;;:::999888888888888999>>><<<999777444333222222111333555666666666777888::::::999::::::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@===:::888777777888555555444444333333222222000000000///////////////......------------------***+++,,,------------,,,************************+++++++++*********)))))))))***++++++***)))***+++***)))))))))))))))******)))***************))))))******)))))))))))))))***((((((((((((((((((((((((+++************+++,,,---******))))))))))))******((()))***)))((((((***,,,)))(((((()))***++++++***))))))(((((((((((())))))))))))******)))((('''''''''''''''((())))))************)))(((((('''''''''(((((((((((((((((((((((('''(((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))))))))(((((((((''''''''''''((((((((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))((()))+++,,,((((((''''''(((((()))***(((((())))))))))))((((((''''''''''''((()))++++++((((((((((((((((((((((((******)))((((((''''''''''''((()))***************&&&'''((()))************'''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((())))))*********(((((('''(((((()))*********)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************+++,,,---...''''''((()))***++++++,,,***++++++***(((''')))******))))))(((((((((((((((((((((((())))))((((((((('''((())))))))))))((((((***)))'''%%%%%%''')))***************************)))*********)))((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,'''((((((((()))))))))***'''''''''((()))*********((())))))***************))))))))))))))))))******&&&((())))))(((((()))***((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''***,,,,,,)))''')))+++))))))*********)))(((''''''((((((((())))))))))))))))))))))))************,,,+++***)))(((((((((((()))((((((***+++,,,***)))---,,,,,,++++++,,,,,,------------...............------........./////////111222222333333333333333444555555555444444666888777777777777666666666666<<<;;;:::999999999999999===<<<;;;999666444333222000333555777666666666777:::999::::::;;;<<<>>>>>>???>>>>>>=========>>>>>>@@@>>><<<:::888888777888333333444444333333222111////////////////////////111111000///...---,,,+++***+++---...///......---************************+++++++++************))))))+++,,,,,,+++******+++)))))))))))))))******+++******++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))((('''&&&&&&'''(((***+++******))))))))))))******((()))))))))((((((***+++((('''''')))+++---,,,+++))))))(((((((((((())))))'''(((******((((((((()))))))))(((((((((((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))******)))((((((''''''''''''(((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((('''%%%$$$$$$%%%((((((((((((((()))******'''(((((()))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((()))************%%%&&&'''))))))*********''''''(((((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((()))******&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&((()))***+++++++++)))(((((((((((())))))***)))))))))))))))******+++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((()))***,,,,,,&&&&&&''')))***+++,,,---)))******)))''''''(((*********)))((((((((((((((((((((())))))))))))((((((&&&''')))******)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))++++++***))))))***(((((((((((())))))))))))(((((((((((()))***,,,,,,''''''(((((())))))******&&&&&&'''((()))***++++++((()))******++++++******))))))))))))************&&&((())))))''''''(((***((((((((((((((((((((((((###$$$%%%%%%######$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&)))---,,,)))'''(((+++(((((()))))))))((('''&&&(((((()))))))))*********))))))))))))************++++++***))))))*********((('''((()))++++++)))(((---,,,,,,++++++,,,,,,------------.........//////---.........////////////111222333333444444333333444555555444333444666888555666666777777777777777:::::::::::::::;;;;;;;;;<<<======<<<:::777444333111333777888888777777888::::::;;;<<<===>>>??????@@@???>>>=====================<<<;;;:::888888777222333333444333222111111////////////////////////222111111000///.........***,,,...///000000///...************************+++++++++************)))(((***,,,,,,+++*********)))))))))))))))***++++++))))))******))))))((('''(((((((((((()))***,,,,,,))))))))))))))))))))))))&&&&&&%%%$$$%%%''')))*********))))))))))))******'''((())))))'''((()))+++***)))((()))+++,,,,,,***))))))(((((((((((())))))%%%'''******(((((()))++++++***)))(((''''''(((((((((((('''&&&'''((())))))((((((((((((((((((((((((''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))((('''%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((''''''''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''(((''''''''''''((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((((((&&&'''((()))************&&&'''((()))***+++++++++'''''''''((((((((())))))&&&'''((())))))(((((('''))))))))))))))))))))))))******(((((('''((())))))((()))+++,,,,,,+++)))(((''''''''''''((((((((((((&&&''''''((((((((((((((('''((()))***+++******)))***))))))(((((((((((())))))))))))))))))***++++++++++++++++++++++++++++++******)))((((((((((((((($$$$$$$$$%%%&&&''')))***''''''((()))***++++++,,,))))))***((('''&&&''')))******)))((((((((((((((('''(((((((((((((((((('''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******)))((()))+++'''((((((((()))))))))***((((((((((((((()))***+++'''''''''((()))*********''''''(((((())))))******((()))***+++++++++******((()))))))))************&&&'''((((((''''''(((***((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%***------)))'''(((+++'''((()))))))))(((&&&%%%)))************+++++++++))))))))))))************(((''''''(((((()))***+++)))))))))+++------+++)))---,,,,,,++++++,,,,,,------------.........//////000000000000111111111111111222333333444444333333555555555444333333666888444555666777888888888888888888999:::<<<======>>><<<===>>>???===:::666444222555888:::999888999999;;;<<<===???@@@AAAAAAAAABBBAAA???>>>======<<<<<<;;;;;;<<<;;;:::999888777111222333444333222111000.........///////////////...//////000111222222333+++,,,...000111111000///************************+++++++++************)))''')))++++++***)))))))))))))))((())))))***++++++(((((())))))((('''&&&&&&'''''''''((()))+++------))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,******))))))))))))******'''((()))((('''((()))+++,,,***)))***++++++***)))))))))(((((((((((())))))###'''******((((((***,,,---,,,***((('''&&&''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((%%%'''(((*********))))))((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))))))))))))))***'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))************'''((()))***,,,,,,------''''''''''''((((((((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))+++***)))'''''''''((()))&&&''')))******)))'''&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))***++++++***((('''+++***)))(((((('''(((((())))))((())))))***++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''''')))***+++,,,))))))))))))************((())))))(((&&&&&&'''(((******)))(((((((((((((((&&&''''''''''''''''''&&&%%%''')))***+++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))###&&&))))))(((''')))+++'''((((((((())))))******(((''''''''''''((())))))&&&''''''((()))******+++))))))))))))((((((((((((((()))***+++,,,+++******(((((())))))*********+++&&&'''((((((''''''(((***((((((((((((((((((((((((+++***)))(((((()))******************************''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,******))))))******+++,,,---..................---...------......///000111111111222222222333333333555555444444444333333333666777888777666555666777666888:::;;;;;;<<<>>>???<<<======>>>>>>===;;;;;;888888777666666777888999<<<::::::<<>><<<:::::::::999777555333333333222222111111111000000000///////////////...........................---+++---///000///---,,,++++++************+++))))))))))))))))))))))))&&&'''((())))))))))))(((+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))))))))************)))))))))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))***)))((((((((((((((())))))(((''''''((()))((('''''''''(((((())))))******))))))'''%%%###$$$''')))'''((()))))))))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$'''((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***+++***(((''''''((()))***(((((((((((((((((((((((($$$&&&'''((()))(((&&&&&&(((((((((((('''''''''''')))******)))(((((()))+++'''((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))******))))))((('''''''''((()))*********(((((())))))))))))((((((+++*********))))))))))))************)))(((&&&%%%'''((())))))))))))((('''))))))((('''''''''''''''))))))((('''&&&''''''((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((((()))***)))))))))((((((((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***************************''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,---......//////000111111111111111222222222222333333333333333222222222222333555666666555555777888666888999999888888999::::::;;;<<<======<<<;;;;;;777777777888999;;;===>>>>>><<<::::::===@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAA>>><<<:::999999888666444555444444333222111000000111111000000///......------------------------------,,,+++,,,---...---,,,)))))))))))))))***++++++)))))))))))))))))))))))))))******++++++++++++***+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))+++***************))))))))))))))))))))))))))))))))))))******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((('''''''''''')))(((''''''))))))((('''((((((((())))))))))))))))))******)))''''''(((***((((((((()))(((''''''&&&***)))((('''''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''&&&%%%%%%$$$'''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((((((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''(((((((((((()))******(((((()))***''''''((((((((()))))))))''''''''''''''''''''''''************************((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******((())))))******))))))(((+++++++++***************+++++++++***)))'''%%%$$$(((((((((((((((((((((((()))((((((''''''''''''((())))))((('''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,+++***))))))))))))))))))(((((((((((('''(((((((((((()))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))******************))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***************************''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---......///000000111111111111111111222222222222333333333222222222111111222333555555555555777888777888999999777777888999:::;;;<<<===>>>>>>===<<<999999::::::;;;<<<======???===999777777999<<<=====================>>>>>>===;;;999888888777555333444444333222111000///...000000/////////.........------------------------,,,+++++++++,,,,,,,,,+++))))))(((((((((((())))))******************************+++++++++++++++***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((###%%%'''***+++++++++***((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((('''((()))***)))''''''''''''''''''&&&&&&&&&((()))+++***)))(((((()))(((((((((((((((''''''&&&+++***(((''''''(((***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++)))(((((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((''')))******((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***)))))))))******)))))))))+++++++++******)))))))))*********)))(((''''''&&&(((((('''&&&&&&'''(((((()))(((''''''''''''((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((()))))))))''''''''''''(((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,------...///+++,,,,,,------,,,,,,+++---...///000111111111000000000111111111222222222333333333222222222111111111333444555444444666888888999:::999888777888999:::;;;<<<>>>??????>>>>>>===============<<<<<<<<>>??????@@@@@@@@@@@@@@@<<<:::888777777666444222333222111000///...---,,,---........./////////000------------------------++++++++++++*********++++++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%+++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((("""&&&((()))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''((()))***)))((('''''''''''''''&&&&&&&&&&&&(((******)))((((((((()))(((((((((''''''''''''&&&%%%###""""""$$$&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&((())))))''''''''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))(((((((((%%%&&&(((******)))((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&(((******)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************)))))),,,++++++)))((('''&&&&&&((((((((((((((())))))))))))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&'''(((((()))))))))%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&%%%%%%'''***(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((())))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,---...000111222222111000000000000111111111111222333333333333222222222222111333444444333333555666888999:::999888777888999888:::;;;===??????????????????@@@??????>>><<<<<>>>>>??????@@@??????>>>999888666666666666444222111000000///...---,,,,,,,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&+++******)))))))))))))))************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***************+++))))))))))))))))))))))))"""###%%%'''((())))))((())))))))))))))))))))))))$$$%%%'''((()))(((((('''''''''''''''''''''''''''''''''''''''((()))***+++***)))((((((******)))(((((((((((()))))))))))))))%%%'''))))))((('''(((((())))))(((''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))&&&''')))***++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((******)))''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))))))))******++++++******)))++++++***)))((('''&&&&&&((('''''''''((()))***+++))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))((('''%%%$$$&&&&&&''''''(((((())))))'''((()))******)))((('''************************((((((((((((((((((((((((&&&&&&%%%$$$###$$$'''***(((((((((((())))))))))))(((((((((''''''''''''&&&''''''(((((()))******+++%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...------............---------...000222222222111000000000000000111111111111444444444444333333333333222333444444333222333555666777888888666666777888666777999;;;============??????@@@AAA@@@@@@>>>>>>BBBBBBBBB???<<<:::<<<>>>:::;;;<<<<<<<<<;;;:::999777666555555666666555333000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***++++++***))))))(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,+++******+++******)))))))))))))))************************************************((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&((()))***+++***((('''(((((((((((((((((((((((()))((((((((((((((()))******)))((()))******)))(((''''''(((((())))))******&&&'''((((((''''''(((******)))((('''&&&''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&(((******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***((())))))*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%'''******)))'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((''''''((()))***((()))***++++++***)))((('''''''''''''''((())))))))))))***)))((('''%%%$$$'''''''''((((((((((((((()))***,,,------,,,***)))++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((('''&&&&&&(((***'''((((((((()))))))))***(((((('''''''''&&&&&&&&&)))))))))***************$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******$$$%%%'''))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((())))))&&&''''''((()))******+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,---------......//////......------...000222333222111000000000000000111111111111555555444444444444333333333444555444222222222444444555666666555555666888444555777:::;;;<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@===???@@@>>><<<;;;===???;;;;;;<<<<<<<<<;;;999888666555444444555666555444000000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,)))))))))))))))******+++''''''''''''''''''''''''+++++++++++++++***)))(((+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))((((((''''''(((***)))((()))***+++***((($$$%%%%%%&&&'''((())))))'''((()))((('''(((***+++***)))(((&&&&&&''''''(((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((++++++************++++++&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%'''******)))'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((()))***++++++***)))((())))))))))))((((((((((((******++++++++++++******''''''(((***+++,,,---...+++***)))'''''''''((()))((()))+++------+++)))((('''''''''''''''((()))***&&&'''((()))))))))((('''((((((((((((((('''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,+++)))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&,,,,,,++++++***)))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((())))))***++++++''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******+++***)))((('''&&&%%%$$$''''''(((((())))))******))))))))))))))))))******''''''(((((())))))*********+++***'''%%%%%%)))---))))))))))))))))))))))))---***&&&%%%&&&((())))))(((((())))))))))))((((((*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////000000......//////000000111111333222000///...///000111333333444444444333222222444555777777666555222111333333444444555666666666444444555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999777666555555333333333333333333333222///////////////.........////////////..................---------,,,,,,,,,))))))))))))))))))))))))***************)))((((((*********)))))))))))))))++++++************++++++)))***+++,,,,,,+++)))((('''((()))***++++++***)))***************)))(((((()))((((((''''''''''''(((%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''))))))***))))))(((''''''(((((())))))*********+++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''%%%&&&((()))***)))((('''%%%%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((((((((((('''&&&%%%$$$&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))*********+++************))))))))))))'''((()))))))))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((***+++***'''&&&''')))***************)))(((((((((((())))))))))))((((((+++(((&&&&&&)))+++***)))))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***((((((''''''''''''((()))+++*********))))))((((((%%%&&&''')))************&&&&&&&&&''''''''''''(((---+++(((&&&&&&(((+++---&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((((((((((((((()))*********))))))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))$$$%%%%%%###!!!!!!$$$'''))))))))))))))))))))))))...,,,)))((()))***+++***(((((())))))))))))((((((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000000111111111111111111111000000///111111222333444444444333444444666777666555333222444444444444555555555555444444444555666777888999999999999999999:::::::::<<<<<<<<<======<<<;;;;;;777777888888888999999999555444444333222111111000/////////...............////////////............------------,,,,,,,,,,,,))))))))))))))))))))))))***************)))((((((***)))))))))))))))))))))+++******))))))******+++((()))+++,,,---,,,+++***'''((()))***+++******)))+++++++++++++++***))))))(((((('''''''''(((((()))(((((())))))******++++++'''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))***((('''((()))***)))'''((()))))))))(((((('''&&&((()))))))))***************))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''((((((%%%&&&'''((((((((('''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&''')))&&&''''''''''''(((((((((*********)))((('''''''''&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))******((())))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***'''&&&'''))))))))))))))))))((('''&&&(((((())))))))))))((((((%%%###"""###&&&'''&&&$$$)))(((((((((((((((((()))''''''''''''''''''''''''))))))((('''''''''''''''++++++*********)))))))))''''''((()))))))))(((((('''''''''((((((((())))))***)))(((((((((((()))***+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((())))))***(((((((((((('''''''''&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))***(((''''''((()))(((&&&(((((())))))))))))((((((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................///000111111111000111333444333222///...///000111222333444444444222333555666666555444444555555555555444444444444444444444444444555666666666777777777888888999999999::::::;;;;;;;;;::::::777777777888999999999:::666666555333222111000/////////.........---------/////////............---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))******+++******))))))******+++((()))***,,,,,,,,,+++***'''(((***++++++***))))))++++++,,,,,,++++++******'''''''''''''''((()))***))))))))))))************((((((((((((((('''''''''))))))))))))))))))((('''(((((((((((())))))))))))***((('''((()))***)))''''''(((((((((((('''&&&&&&))))))))))))***************)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((''')))(((&&&$$$$$$%%%'''(((%%%&&&'''(((((((((((('''((((((''''''&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%'''(((&&&'''((()))))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********(((((())))))))))))******((((((((()))******++++++******)))(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))((()))***)))((('''((()))''''''((((((((('''&&&&&&'''(((((())))))((((((''''''&&&'''(((******(((&&&((((((''''''''''''((((((***))))))((('''&&&%%%%%%))))))(((((('''''''''&&&***************)))))))))((((((((((((((('''&&&&&&(((((((((((()))))))))***'''(((((())))))(((((('''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))))))))******))))))((((((''''''***))))))((((((''''''&&&)))(((((((((''''''&&&&&&((()))++++++++++++******))))))))))))))))))))))))'''''''''((())))))'''%%%(((((())))))))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111111222111222333333333222000000000000111222333333333333111222333555555666555555666666555444444333222222444333333333333333444444555666666777888999999:::999999:::;;;;;;;;;;;;:::<<<;;;:::999777666555555666666555555444333222222//////......------,,,,,,//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))((()))))))))))))))***************))))))))))))******((()))*********))))))(((((()))***++++++***)))(((******+++++++++******)))&&&&&&&&&'''''')))******((((((((((((''''''''''''))))))((((((''''''&&&&&&*********)))((('''&&&&&&(((((((((((())))))))))))***((('''((()))***)))'''&&&'''''''''''''''&&&&&&)))))))))))))))*********))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((######$$$$$$&&&'''((()))%%%&&&&&&'''((((((''''''%%%&&&((('''&&&&&&''')))'''''')))*********)))(((***)))))))))(((((((((''''''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))(((((((((%%%&&&)))***+++***((('''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))''''''((()))***+++,,,,,,,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((()))))))))((((((((()))''''''(((((((((''''''&&&'''((((((((((((((((((''')))***,,,.........,,,***((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''(((((((((((((((((()))(((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))************+++++++++******))))))((((((''''''*********))))))((((((((())))))(((((('''''''''&&&%%%%%%'''((())))))'''&&&))))))))))))))))))))))))+++***+++---......+++)))(((((())))))))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222555444222111111111222333333333333333333222111000111111222444555555666666666666555444333222222111333222222222222222333444666666777888999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;>>>===<<<999777555333222555555555666666666666666000//////...------,,,,,,............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********))))))(((((())))))***************))))))))))))))))))*********)))((('''&&&%%%%%%((()))***++++++***)))((((((((()))))))))))))))(((&&&&&&&&&'''''')))******((((((((((((''''''''''''))))))((((((''''''&&&&&&)))))))))((('''&&&%%%$$$(((((((((((())))))))))))***((('''((()))***)))'''&&&&&&'''''''''''''''&&&******)))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((((()))((('''&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''(((((('''&&&&&&%%%&&&((())))))(((((()))***'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))(((((((((&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''(((((())))))((((((((((((((((((&&&'''''')))***+++,,,---,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********************+++(((((((((((((((((((((((()))((((((((()))))))))((('''(((((())))))(((((((((''''''((((((((((((''''''&&&'''***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))))))))***++++++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((************++++++++++++))))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((%%%%%%%%%'''))))))(((&&&)))))))))))))))))))))))))))((()))***,,,,,,***((((((((())))))))))))(((((((((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---...///000111222333666555333111111222333555555555555444333222111000111222222333444555555666555555555444333222222111222222222222222333444444666666888999;;;<<<===>>>===============<<<;;;;;;;;;::::::999888777666666444444555555666777777888111111000///...------,,,.........------------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))************)))((((((((()))******++++++***))))))(((((())))))*********)))((('''&&&%%%%%%))))))***++++++***((('''''''''(((((())))))(((((('''''''''''''''((()))***))))))))))))************((((((((((((((('''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))***((('''((()))***)))'''&&&&&&'''(((((((((((('''************)))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###%%%'''((()))(((&&&%%%((((((''''''(((((()))***))))))(((((('''(((((((((''''''''''''''''''''''''((()))*********)))'''&&&(((((((((((('''&&&%%%$$$''')))******)))(((***+++(((((('''''''''((()))***))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))*********)))((())))))))))))))))))))))))******)))(((&&&###!!!''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((((((''''''&&&'''((()))***+++,,,,,,******)))(((((((((((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''((()))))))))((((((&&&''''''((((((''''''&&&%%%''')))***)))(((((()))))))))(((((((((((())))))'''''''''(((((()))))))))$$$%%%''')))******))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***''''''((()))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********)))))))))***************(((''''''(((+++,,,+++)))))))))))))))))))))))))))%%%$$$$$$%%%'''((('''%%%(((((())))))))))))((((((((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,---///000222333333555555444333333333333333555555555555555444333222222222222222333444444555444444444333333222222222111111111222333444555666555666777999;;;<<<>>>>>>>>>>>>>>>======;;;:::999888888888888888888888888444444444444555555555555333222111000///...------.........---------,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++))))))(((((((((((()))))))))))))))(((((())))))***)))******+++***)))((('''''''''((()))))))))))))))(((((('''''''''(((((()))(((((())))))******++++++'''''''''(((((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))***((('''((()))***)))'''&&&'''(((((()))))))))(((************)))))))))((((((((('''&&&&&&&&&&&&''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''((())))))))))))((('''''''''(((************)))((('''''''''(((((((((((((((((((((((((((((())),,,------+++(((&&&&&&'''''''''''''''&&&&&&'''((())))))(((((()))***)))'''&&&%%%%%%''')))+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&'''((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))(((%%%"""!!!''''''''''''((((((((((((((((((((('''''''''''''''))))))(((((((((''''''''''''(((((()))***++++++,,,((())))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***(((%%%&&&'''(((((((((((('''&&&''''''((((((''''''&&&''')))++++++)))(((***,,,******))))))))))))******'''((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''(((((()))))))))&&&'''(((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******+++,,,******)))((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******%%%%%%&&&'''((()))******))))))******++++++,,,,,,(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((())))))))))))((((((((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........,,,,,,---///000222333333333444555666666444222111444444555555666555555555333333222222222333444444444444333333333333222222111111111222333555666777444555666888:::<<<===>>>??????>>>===<<<:::999888999999999888888888888888444444444333333222222222333333222111000///............---------,,,,,,,,,......------------,,,,,,))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++))))))(((((((((((())))))((((((((()))***,,,---...)))***++++++***)))((('''(((((()))***************)))(((((('''''''''((((((%%%&&&&&&'''((())))))***&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))***((('''((()))***)))(((''''''((()))******))))))+++*********))))))(((((((((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&&&&%%%%%%''')))+++---)))((('''''''''(((***+++++++++***(((''''''''''''))))))))))))))))))))))))"""%%%))),,,---,,,)))'''%%%%%%&&&'''((((((((((((&&&'''((((((''''''(((***)))'''%%%######&&&)))+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((((((((((((''''''&&&(((***++++++***(((&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))+++***))))))((())))))***''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))******++++++'''((()))))))))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***((($$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&(((***)))&&&&&&))),,,++++++************++++++))))))))))))(((((((((((())))))******)))'''$$$###((()))))))))******++++++)))))))))))))))(((((('''(((((((((((())))))))))))'''(((+++,,,,,,+++((('''++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((()))***(((((())))))))))))((((((''''''''''''((((((((()))******)))))))))))))))***%%%&&&(((*********))))))((((((((((((((()))************************+++,,,))))))))))))))))))))))))'''''''''''''''((()))***+++)))((('''((()))+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---......---...///111333444555444444333333222222111222222333444555555555444555666666555333333333444444444444333333222222222222222111111111222444555555666777999:::;;;<<<<<<;;;;;;;;;;;;::::::999888555666666666666555555444555444444333333222222111222222111000///...------//////...---,,,,,,++++++///...---+++***)))(((((('''((()))***************((()))))))))******++++++******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***((('''&&&''')))***'''''''''''''''((()))))))))))))))(((((((((((((((((('''%%%$$$$$$%%%'''(((***'''$$$&&&***+++)))%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((,,,++++++***)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))+++***(((%%%$$$%%%''')))******)))'''%%%))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***(((((('''&&&%%%%%%$$$$$$)))))))))))))))))))))))))))'''&&&(((+++,,,***'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''')))))))))))))))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))*********))))))((())))))(((((((((((()))))),,,)))'''''')))***(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***'''%%%(((---///,,,(((((((((''''''''''''(((((()))'''&&&%%%%%%&&&'''))))))(((((()))******(((&&&************))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&''')))***)))(((&&&%%%))))))))))))************(((((((((((()))+++,,,---((((((((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&''''''(((((())))))******(((,,,///---)))&&&(((+++''''''(((((())))))*********)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((())))))******))))))((((((((((((((()))******))))))((())))))+++,,,,,,))))))))))))))))))))))))******)))''''''&&&&&&'''***)))((('''((()))+++,,,***************+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...////////////000222333444444333333333333222222222333333444555555555555555555888:::999666444444666666666555555555444444444333222111111111222444555555666777999:::;;;<<<<<<;;;;;;;;;;;;:::999888777666666777777777666555555444444444333222222111111222111111000///......---///......---,,,,,,++++++...---,,,+++***)))))))))---,,,,,,+++)))'''&&&%%%''''''''''''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))************)))'''&&&&&&&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((%%%###%%%***,,,***''')))((((((((('''''''''''''''''''''((((((((())))))++++++***))))))(((''''''(((((())))))))))))((((((%%%%%%&&&''')))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''(((''''''&&&'''((()))***)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((''')))+++,,,***(((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))******+++))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******))))))************))))))))))))(((((((((((())))))+++)))''''''))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%"""!!!###''')))'''###((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''(((***+++***)))''''''((()))***+++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((''''''''''''''''''(((((())))))***)))))))))(((((((((''''''&&&''')))***+++***)))((())))))))))))************)))))))))((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((((((((()))))))))***)))+++---,,,)))'''(((+++'''((((((((()))))))))***+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))+++******)))******++++++++++++***))))))))))))***((((((((((((((()))******'''''''''((()))***+++,,,))))))))))))))))))))))))******)))(((''''''''''''***)))((((((((()))+++,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,---.../////////...000000000000111222444555222222222222333333333333444444555666666666555555666;;;???>>>999666666888888888777777777777666666333222222111111222444444555666777999:::;;;;;;<<<===<<<<<<;;;:::888777666777888888888777777666555444444333333222111111111111111000000//////...............------,,,,,,+++,,,,,,+++***************......---+++)))'''%%%$$$*********+++++++++++++++))))))))))))((((((((((((************************************************)))((('''&&&%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))*********)))(((''''''((()))***&&&$$$###&&&***,,,+++)))((((((((((((''''''''''''(((((()))))))))************))))))(((((('''''''''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))++++++******))))))(((((()))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))******+++)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))+++)))''''''((()))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$&&&)))+++)))&&&((((((''''''''''''((((((***)))(((''''''((()))***---+++(((((())))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%''')))***,,,,,,++++++))))))))))))************+++***))))))((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))+++******))))))))))))***(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))),,,,,,+++++++++,,,------...---+++)))((())))))***((((((((((((((())))))***(((((((((((((((((()))***))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((())))))***+++)))))))))((())))))***++++++++++++,,,,,,,,,------+++,,,...000000000000/////////000000111222333333000111111222333333444444555555666666666666666555666===BBBBBB===888888:::888888888888888888888777444333222111222222444444444555777888:::;;;;;;;;;=========;;;:::888666555888888999888888777666555333333333222111111000000000000000000////////////......---------,,,,,,,,,+++***************++++++))))))*********))))))(((+++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((******************************************))))))***)))(((''''''''''''((('''''''''''''''((()))))))))))))))***************''''''&&&&&&&&&&&&'''''''''%%%%%%&&&)))+++***(((((((((((((((((('''''''''((((((((()))))))))******)))((((((((('''''''''&&&(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))((('''))))))))))))))))))))))))%%%&&&''''''((((((((('''***))))))((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((())))))************)))))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((***,,,---+++)))((((((''''''''''''((((((******)))(((((()))******333000+++((('''&&&&&&%%%************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''(((((((((((()))))))))+++*********)))))))))(((************))))))))))))&&&'''(((******+++******((()))))))))***************))))))((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))+++)))'''''')))******)))(((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((()))******...---+++)))(((((())))))((((((((((((((())))))***+++***)))(((''''''''''''((((((((((((((((((((((((&&&''''''''')))***+++,,,)))))))))))))))******+++)))))))))((())))))***++++++++++++,,,,,,,,,------+++,,,...000111111000000......///000000111111111///000111111222333444444555666666666666666555555666<<>>@@@???<<<:::999666666666777777777777888555555333222222333333444444555666888999::::::;;;===<<<<<<;;;:::888777666999999999888777666555444222222111111000/////////......//////000000111111------------------------******)))))))))******+++))))))************))))))))))))((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++*********))))))'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))((((((((())))))(((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&&&&'''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$"""###%%%''')))+++,,,---'''((()))***+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))******+++&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))******+++******))))))(((((((((((())))))(((((()))'''&&&%%%&&&(((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((()))))))))******))))))))),,,***''''''((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((*********))))))(((((((((*********))))))(((((((((******)))))))))((((((((()))(((((((((''''''''''''))))))))))))************&&&&&&&&&'''((()))++++++))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))***))))))))))))(((((((((((($$$%%%'''((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********************+++,,,------************)))(((((('''((((((((((((((()))******)))))))))))))))***++++++((((((((((((((((((((((((***)))))))))))))))******(((((()))******************************+++,,,,,,++++++,,,,,,,,,,,,------.........---......//////...///000111111111000000000000111111222222333333555555555555555444333333555666888;;;>>>>>>;;;777666777777777888888888888666555444333222333333444333444666777999:::::::::;;;;;;;;;;;;:::999888777888888888777666555333333222111111000//////......---......///000111111222------------------------+++***)))))))))))))))******************)))((((((,,,,,,,,,+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++++++++***************)))(((((('''''''''''''''((())))))%%%&&&&&&'''(((((())))))))))))************))))))(((((()))((('''''''''(((''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&((()))))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((***++++++((('''''')))((((((((((((((((((((((((((()))))))))))))))(((((($$$$$$%%%'''(((***+++,,,'''((()))++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''(((***,,,...)))))))))))))))******+++&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''((()))******+++++++++))))))(((((((((((())))))'''((()))'''%%%$$$&&&((('''((((((((())))))))))))((((((((((((((((((((((((((()))******)))(((((((((((((((''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&((())))))'''''''''((()))***+++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))))))))*********)))((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))************'''''''''''''''((()))*********)))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))***)))))))))(((((((((''' $$$)))***)))'''((()))***)))))))))((((((((('''&&&'''((())))))((('''&&&'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&'''((()))***(((((()))******)))'''&&&((((((((((((((()))******''''''((()))+++,,,...///((((((((((((((((((((((((&&&&&&'''(((***+++---...(((((()))***************++++++******++++++,,,---++++++,,,,,,,,,---------000///---,,,,,,---...//////000222333333222111000111111111111111222222222444555555555444333333222555333333888===???;;;666777777777888888999999999666555444333222333333444333444666777999:::::::::;;;;;;;;;;;;::::::999888888888777777666444333222111111111000//////......------...///000111222222------------------------++++++***)))))))))))))))((())))))************)))*********)))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))***+++,,,,,,------)))))))))))))))((('''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&'''(((((('''''')))***&&&'''''''''(((((()))))))))************+++++++++))))))))))))************(((((())))))))))))((((((*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((())))))&&&''')))******)))'''&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))******))))))))))))))))))))))))))),,,...---***((()))***((((((((((((((((((((((((((()))***++++++,,,++++++))))))(((((('''''''''&&&'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''))),,,000111)))))))))))))))******+++'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((******+++++++++))))))(((((((((((())))))&&&((()))(((%%%$$$&&&((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((((((&&&$$$************))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''((()))***+++,,,,,,'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,---))))))))))))************))))))(((''''''''''''(((+++******)))((('''''''''''''''''''''((((((((()))%%%&&&'''((()))***+++,,,++++++******))))))((((((******))))))((((((((('''###***,,,)))&&&'''*********))))))(((((((((''''''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***$$$%%%'''(((((((((''''''))))))))))))((((((((((((+++*********))))))(((((()))((('''''''''(((***+++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***++++++******************+++---......---,,,,,,------------............///---///000111000///000111111222333333111111222333222222222333333333444444111111222333555666777777:::999777666666666777888777666333///---...222555444555666888999999999999777888999:::999999777666999777666444222111111111000111333333333222000...---...///...---------///000000000///......------,,,+++***((((((((()))***))))))************))))))+++******)))))))))))))))&&&''')))******(((&&&%%%)))))))))))))))))))))))))))'''&&&(((+++---+++)))%%%(((******(((''')))+++((((((((((((((((((((((((''''''(((((()))(((''''''---+++)))((('''((()))***((((((((((((((((((((((((---,,,***(((((((((((()))'''((()))))))))(((&&&%%%))))))))))))))))))))))))+++***)))((((((***,,,...+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))(((((('''''''''&&&'''((((((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))***+++***'''&&&'''((()))(((''''''(((((('''&&&''''''''''''(((((((((((('''''''''((()))******+++)))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''%%%%%%''',,,///,,,,,,***)))'''%%%$$$###)))******)))(((''''''((((((((((((((()))***+++,,,&&&''')))******)))((('''''''''''''''((()))+++++++++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))((((((((('''&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***))))))((('''&&&+++***((('''&&&''')))***+++***)))(((((()))***+++******))))))((((((''''''******+++***)))'''&&&$$$***(((((()))***+++***)))&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((())))))))))))((((((((((((*********)))))))))(((((()))(((((('''((()))***+++((()))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************...000222111000//////000---------............///---///111111000000000111333444555444333222333555333333333444444444555555333444444555555666666666888777666666555555555666666666333000...///222555444555666888999999999999888888999999999888777666777777666444333222111000000111222333333111///......///000///...---...000000000//////...---------,,,+++)))((((((((()))***)))******************)))+++***))))))(((((())))))'''(((***+++***)))(((''')))))))))))))))))))))))))))((('''(((+++---,,,***&&&(((******((('''(((***((((((((((((((((((((((((((((((((((((((('''''''''+++***((('''&&&'''((()))(((((((((((((((((((((((())))))(((''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))******)))(((((()))++++++---.........------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((((((,,,,,,,,,***'''%%%%%%%%%&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((&&&&&&'''(((((()))*********************))))))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((''''''((()))***+++((('''&&&%%%$$$"""!!!!!!'''))))))((('''&&&&&&'''(((((((((((()))***+++,,,+++++++++***)))(((&&&%%%(((((('''(((((()))***+++******)))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))(((((()))'''&&&&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((())))))))))))((())))))******)))''''''***(((((()))***+++***)))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((()))******'''''''''(((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))***+++++++++++++++************************---///000000///...///000---------............///...000222222111000111222444555666666444444555666444444444444555555555555666666666555555555555555555555555555555555444333555555444222000000222444555555777888999:::::::::888888999999888888777666666666666555444222000///000111222222222111///......000111000///...///000000//////......---,,,,,,+++***))))))((()))))))))************************+++***))))))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))***)))((()))+++,,,,,,+++''')))******((('''((((((((((((((((((((((((((((((+++***((('''&&&''''''(((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((---............---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))))))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))***++++++***'''&&&&&&'''$$$######$$$''')))((('''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))+++++++++++++++***))))))))))))((((((((((((''''''))))))))))))))))))))))))(((''''''***------***''')))((((((''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''''''''((()))***,,,---,,,,,,+++)))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))((())))))((('''&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***)))(((''''''((()))*********))))))))))))******'''''''''((()))*********&&&'''((()))******))))))***(((((()))***+++***)))((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))***&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***,,,,,,+++*********************+++++++++(((***++++++***)))***+++---------............//////111222333111111222333444555666555444444444666333333333444444444444555444444444444555555555555333444555666666555444333444555555444333222222444555666777888999:::::::::999999888888888777666666444555666666555222000...000000111111111000///...---///000///...---...000//////......---,,,,,,+++******))))))))))))))))))++++++************++++++******)))((((((((((((((((((((()))*********))))))((((((((((((((((((((((((***))))))***+++,,,,,,+++))))))******)))(((''''''((((((((((((((((((((((((,,,+++(((&&&&&&'''((())))))(((((('''''''''((()))((((((((((((((((((((((((&&&'''''''''((())))))***$$$%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))((('''&&&%%%******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))*********))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++)))((((((((((((((((((((((((((()))((('''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%'''))))))((((((***,,,%%%$$$$$$%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((******++++++******)))((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((---222222---'''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''''')))***,,,---***)))(((((((((***,,,---***))))))(((((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***************)))))))))(((((()))))))))''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))(((((('''(((((()))******))))))))))))))))))***'''((((((((()))))))))***'''(((((()))))))))))))))***(((((((((***+++***)))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((())))))'''(((((()))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))*********+++++++++''')))++++++***)))***+++---------............//////111222333111111222333222333444444333222333444111111222222222333333333000111222333444555666666333444555666777666555444333555666555444333333444555666777999::::::::::::999999888777777666666555333444555555444222000...000000000000//////......,,,---......,,,,,,---.........------,,,,,,++++++)))))))))*********))))))++++++***))))))***++++++***))))))((('''(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))***************++++++***))))))))))))((('''&&&((((((((((((((((((((((((,,,+++((('''&&&''')))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%'''((()))***+++((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))(((((())))))***((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''(((((()))))))))(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***(((((((((((((((((((((((((((******))))))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%'''((()))((()))***,,,)))'''&&&'''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))******))))))((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&(((...555555000***'''''''''((((((((())))))'''((())))))((('''((()))&&&&&&&&&'''(((***+++,,,)))(((((('''(((***,,,---***))))))(((((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***************)))))))))(((''')))******((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''************************&&&'''((())))))***))))))((((((((((((((()))******)))))))))******)))))))))***)))))))))((((((((('''***))))))(((((((((((((((***(((((((((***+++***)))***************+++++++++((((((((((((((((((((((((************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((((())))))******''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))***++++++,,,,,,+++---//////......///000---------............///...000222222111000111222111222333333111111222333111111111111222222222222//////000222333444555666444444555555666555555555444555666666444444444666555666888999::::::;;;;;;:::999888777666555555555333444444444333222000///000/////////............+++,,,------,,,+++,,,---...------,,,,,,+++******(((((()))************)))+++***)))(((((()))***+++***)))((((((''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))******)))((()))+++)))(((((()))******(((&&&((((((((((((((((((((((((***)))((((((((()))******)))))))))***************)))))))))))))))))))))))))))***************)))(((''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((()))(((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))************))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))******)))(((''''''(((***(((''''''(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&)))...222333000,,,(((((()))))))))*********'''((())))))(((((()))***''''''''''''((()))************)))((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))''')))+++***)))(((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((())))))******))))))************))))))*********)))((('''''''''+++***)))(((''''''((((((***(((((()))***+++***)))***))))))))))))***++++++((((((((((((((((((((((((************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((('''''''''((()))*********'''''''''((((((((())))))&&&'''((()))***))))))(((*********))))))(((((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))***++++++,,,,,,+++---///000//////000111---------............///---///111111000000000111111222333222111000111333111111222222222333333333111111222222333444555555333333333333333444555555555666666555444444666777666777888999:::;;;;;;;;;;;;999888666555555555555444444333333222111111111//////......------......,,,---...---,,,,,,---...------,,,,,,+++*********'''((()))***+++******)))***)))'''&&&&&&''')))***))))))(((''''''''''''(((''''''''''''((()))***+++))))))))))))))))))))))))''')))***)))'''&&&(((***)))''''''(((***+++)))'''((((((((((((((((((((((((((((((((()))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((()))***,,,---)))))))))))))))))))))))))))((('''''''''((()))***(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))))))))&&&&&&'''))))))*********(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''')))***++++++)))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++***'''&&&&&&'''(((&&&%%%&&&(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,+++)))***************++++++&&&'''((((((''''''(((***(((((('''''''''(((((()))'''((((((((((((''''''&&&(((((('''(((((()))***+++((((((((()))))))))******''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))''')))++++++***((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''&&&'''((())))))*********((()))***++++++***)))((())))))))))))(((((((((((()))((((((''''''(((*********(((((()))***+++***)))))))))((((((((()))***+++))))))))))))))))))))))))************************&&&&&&'''((()))***++++++***)))(((''''''((()))***+++***)))'''''''''((()))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''')))*********)))(((,,,,,,+++***)))((('''''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***((())))))***++++++,,,,,,''')))+++,,,++++++,,,------------.........//////---///000111000///000111111222333333111111222333222222333333333444444444444444444444444444444444222222111000111222444555666666666555444444666888666777888999:::;;;;;;;;;;;;:::888666555444555555444444333222111111111222//////...------------...---...///...------...///------,,,,,,+++******)))'''((()))+++++++++***)))***((('''&&&&&&'''(((***))))))((('''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))&&&(((***)))&&&%%%''')))((('''&&&(((+++,,,***'''((((((((((((((((((((((((&&&'''(((***++++++++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))###$$$&&&(((************''''''&&&&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&''')))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((())))))*********+++'''''')))******+++++++++'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))%%%'''***++++++(((%%%###))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''((())))))(((((()))***$$$$$$###%%%''')))((('''''''''''''''((((((((())))))))))))))))))(((((((((+++++++++++++++***))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***)))''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))))))))((('''''''''''''''"""$$$&&&((()))))))))(((''''''''''''(((***++++++(((((())))))******++++++'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))''')))++++++***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&((()))************((()))***++++++***)))(((''''''(((((())))))******''''''&&&'''(((***,,,---***(((((()))***+++***))))))((('''''''''(((***+++************************************************%%%&&&'''((()))***+++,,,******))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))******)))(((''''''***)))((('''&&&&&&'''((())))))))))))************)))***+++,,,...///000111*********+++++++++,,,,,,......---...111222222111000222444555555333000///000111333444444333111000111222333444444444333222555555555555555666777777444555555666777888888999888888999:::::::::999999999999777666555555555555:::888666333111////////////...,,,++++++,,,---...------......------,,,++++++++++++***)))(((((('''))))))))))))))))))))))))((()))))))))'''''')))******************)))((((((''''''((()))))))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&,,,+++***)))((((((((((((+++******)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))))))))******+++(((((((((((((((((((((((()))******)))'''%%%###!!!***((('''(((***+++)))'''))))))))))))))))))))))))''''''''''''((((((((()))+++***)))'''''''''((((((***)))((()))***)))'''%%%&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))******++++++***'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&'''(((***,,,&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((+++***)))'''''''''((())))))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''((('''***)))(((''''''((()))***'''&&&&&&''''''((()))***+++++++++*********)))))))))******))))))((('''&&&%%%'''(((******((('''%%%(((((((((((('''''''''''')))))))))))))))******+++))))))))))))((((((((((((###%%%)))***))))))((()))(((''''''&&&&&&((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((()))))),,,***((('''&&&'''((()))*********))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((&&&&&&((())))))(((''''''''''''''''''((()))++++++******))))))******+++,,,,,,,,,+++***)))(((''''''&&&&&&((()))************************))))))))))))))))))************))))))+++++++++***************))))))))))))((((((''''''%%%%%%%%%%%%&&&'''))))))((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***'''''''''''''''&&&%%%%%%'''''')))*********))))))))))))))))))************+++,,,,,,------.........------------............///...---///111222111111......///000111222222333333444555666666555444333222333444555666555444444333333222222333333444555555555555666777888888888999888777666777888999;;;:::999888666555555444444666555333111000000000000111000...,,,,,,---...///---------...------,,,+++++++++******)))(((((('''))))))))))))))))))))))))((()))))))))'''''')))***))))))******))))))((((((&&&'''(((((())))))((((((+++***)))(((''''''((()))******)))))))))((((((((())))))((((((((()))******'''''''''''''''((())))))***)))(((''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***+++***))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''&&&%%%***(((&&&''')))***)))'''))))))))))))))))))))))))'''''''''((((((((())))))))))))(((''''''((()))***)))(((((((((******(((&&&******))))))((((((''''''((((((''''''''''''(((((('''''''''(((((()))))))))***)))(((((((((((()))***'''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++***((((((((()))+++,,,((((((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((***)))(((((('''''''''((((((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''''''''))))))(((''''''((())))))'''&&&&&&''''''((()))************))))))((((((((('''((()))))))))))))))(((((((((************((((((*********))))))((((((((()))(((((((((((()))******))))))))))))((((((((('''!!!$$$'''((('''&&&&&&'''(((''''''&&&'''((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))*********)))'''&&&&&&&&&((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((())))))))))))***++++++++++++***(((&&&%%%(((((((((((()))******+++))))))(((((())))))***++++++******))))))((((((''''''((()))***++++++++++++************))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((('''$$$$$$%%%&&&''')))***+++((((((''''''''''''(((((()))((((((''''''''''''((())))))************))))))'''((()))++++++)))((('''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&%%%$$$&&&))),,,---,,,+++***)))))))))*********++++++---------------------,,,............/////////000///......///111222111000000///......///111333555555555555555555555555555444444555666666666666666333222222222222333444444555555666666777777888888:::888666444555777:::<<<;;;:::999777555444333333222111000000000000111111333111000...---------...---------------,,,++++++++++++******)))((((((((())))))))))))))))))))))))((()))))))))'''''')))***)))))))))(((((((((''''''&&&'''(((((())))))((((((***))))))(((((((((((()))************))))))))))))''''''''''''((()))***+++%%%%%%&&&&&&''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((())))))***+++,,,,,,+++)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))*********)))***(((&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((()))***+++(((''''''(((******)))'''+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++***))))))(((((())))))***'''((())))))(((((()))***************************))))))(((((((((((()))))),,,+++***)))))))))***+++************))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&)))'''%%%%%%'''((('''&&&(((((('''&&&&&&'''(((((('''&&&&&&''''''((()))***))))))((((((((((((''''''&&&'''((()))************((((((((((((((((((((((((---,,,,,,+++***))))))((((((''''''''''''((()))))))))))))))(((((((((''''''"""$$$'''((('''&&&&&&'''(((''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((************)))(((''''''&&&&&&'''(((((((((((('''))))))************++++++''''''&&&%%%%%%&&&((()))''''''''''''(((((((((((()))))))))))))))(((''''''***)))(((((('''''''''(((************************''''''''''''&&&&&&&&&&&&))))))))))))************,,,,,,,,,,,,+++)))((('''******)))))))))******+++((((((((((((((())))))***((((((((((((((((((((((((((()))***++++++,,,++++++************))))))))))))******((((((((((((******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((()))(((''''''''''''((((((((())))))******))))))((($$$%%%((())))))(((%%%$$$''''''''''''(((((())))))((()))))))))))))))((((((%%%&&&(((***,,,+++******))))))*********+++++++++------------------------------------............000///...///111222111000555444222111000111222333333333222111111222333333333444444555555666666666555555555555555666666777555666666666777777777888888888777666777999:::;;;<<<;;;999777555333333222111111111111111111111111222111000...---,,,,,,,,,,,,------------,,,++++++************))))))(((((())))))))))))))))))))))))((()))))))))'''''')))***)))((((((''''''''''''''''''((())))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++++++++)))(((&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******'''&&&&&&''')))***)))''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((())))))*********))))))(((((((((***)))'''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))((((((((((((((((((''''''''''''((('''%%%&&&'''((('''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&---,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%'''))))))((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((***************)))((((((&&&&&&'''(((((((((((((((************************'''&&&&&&&&&&&&'''))))))''''''((((((((((((((())))))))))))))))))(((''''''******)))((((((''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********((()))******++++++++++++++++++***************+++)))(((((((((((()))******&&&'''''''''((((((((()))((()))******+++++++++***************)))))))))(((+++***(((''''''(((***+++(((((((((((())))))))))))'''''''''''''''((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''$$$%%%((())))))(((%%%$$$''''''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((())))))************++++++++++++++++++,,,------......///---------.........//////111000///000111222111000333333333333222222111111222222111111111111222222111111222222333444555555666666666555666666777888666666666666777777777777666888999;;;<<<<<<;;;:::<<<;;;999777555333333222444444333222111000000///111000///---,,,++++++***,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))((('''&&&''''''((())))))***++++++++++++***((((((((())))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''******))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))(((((('''&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''&&&&&&&&&''')))***)))'''''''''(((((())))))******'''''''''&&&&&&''''''''''''(((((()))***+++++++++))))))************))))))***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''''')))))))))(((((('''''''''***)))'''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((((('''))))))(((((((((''''''''''''&&&&&&&&&(((((('''%%%&&&''''''''''''''''''&&&'''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&'''))))))((('''((()))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))************))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''(((((()))******((((((((())))))*********)))))))))))))))(((''''''******)))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))'''''''''((()))******+++++++++***************+++***))))))))))))***++++++&&&&&&''''''(((((())))))'''((())))))***)))))))))************)))))))))(((***)))'''&&&&&&''')))***''''''(((((())))))))))))&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))''''''(((((((((((('''''''''((()))++++++)))((('''''''''((((((((((((((((((%%%&&&'''''''''''''''''')))((('''&&&&&&''')))************++++++++++++,,,++++++,,,,,,---...//////////////////000000000111222000000000222222111000---...///111222222222222444444444444444444444444000000000000111222444555444333333333333444555555666666666666777777777777555777;;;===>>>===;;;:::;;;:::999777555444333333555555444333222000...---//////...---,,,++++++***,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))******)))((('''''''''((()))((()))******++++++******'''(((((())))))))))))(((''''''''''''((((((((((((+++***)))(((''''''''''''))))))((('''''''''''''''&&&'''((()))*********)))((((((((((((((((((((((((''''''((()))))))))))))))***************************)))((('''&&&&&&&&&&&&((('''''''''(((((()))***((((((((((((((((((((((((+++***))))))((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((()))))))))******************)))((('''&&&'''&&&&&&'''))))))(((&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))******++++++******)))'''((())))))(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''###$$$%%%&&&'''''''''''')))))))))((((((((('''''''''&&&&&&'''(((((('''%%%&&&'''(((((((((((('''&&&'''&&&&&&''''''((()))***(((((())))))))))))******************)))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''((()))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))******)))((((((''''''((())))))))))))(((***))))))))))))(((((((((((((((((()))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&''''''******)))))))))******+++***************++++++,,,'''''''''(((((()))))))))'''(((((()))))))))((((((************))))))))))))))))))''''''''''''))))))'''(((((())))))******+++&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&'''((()))******************+++++++++,,,,,,------------------------....../////////000000000222111000000222222111000//////......///111333444555555666777777666555555////////////000222444555222111111111111222333333777777777777666666666666666777999;;;<<<<<<<<<;;;:::999888666555555444444333333333333111///---,,,...............---,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))'''''')))***,,,***)))''''''((()))***''''''((()))))))))))))))&&&'''((()))******)))(((''''''(((((())))))))))))******)))((((((((())))))(((''''''''''''(((((()))%%%&&&((()))*********)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((())))))((((((((((((((((((((((((***)))(((((((((((()))***&&&))),,,,,,***)))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))******)))((('''((('''&&&'''((((((&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''''')))***++++++++++++***)))'''((())))))(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&''')))((('''%%%'''((())))))))))))(((''''''&&&&&&''''''((()))***'''''''''(((((()))))))))((()))))))))))))))((('''((((((************((((((&&&''''''''''''((((((((('''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''((()))))))))))))))++++++*********)))))))))((((((((((((((((((''''''''''''(((((()))******+++)))))))))))))))((('''''''''''')))***++++++******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((())))))))))))((('''&&&&&&&&&'''((((((((((((((()))******+++)))))))))))))))***++++++((()))))))))))))))))))))))))))*********))))))(((************))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((()))******))))))"""$$$(((+++------,,,+++******+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,---------...333111000111222222111000777555111///...000333555333555777888888777555333000/////////000222444555222222111111222222333444777777777777666666666666777777777888999;;;<<<===999999777666555555555555111111111111000///---,,,...///////////////......+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))((()))))))))'''''')))***,,,+++)))((('''(((***+++%%%&&&&&&'''''''''''''''&&&'''(((*********)))((((((((())))))*********+++)))(((((())))))***+++,,,(((((((((((()))+++,,,---%%%&&&((()))*********)))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++&&&***......,,,)))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))))))))'''''''''((('''&&&$$$###$$$&&&'''***+++---...******))))))))))))******)))))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))***++++++***'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******))))))(((((())))))******++++++'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((''''''''')))***+++(((((('''&&&&&&''')))***))))))))))))((((((((((((&&&&&&&&&'''))))))&&&$$$'''((()))******)))(((''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((()))************%%%''')))******)))'''%%%&&&&&&''''''((()))))))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&((())))))(((&&&&&&((()))%%%&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''(((((())))))))))))))),,,,,,,,,++++++*********'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***)))))))))))))))(((((('''%%%''')))***++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&&&&%%%&&&''')))+++,,,''''''''''''((()))++++++((((((((((((((()))******************))))))))))))******+++++++++******)))************))))))))))))''''''((((((((((((''''''((())))))***+++,,,,,,,,,###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%''')))+++,,,,,,***))),,,,,,---------,,,,,,+++******+++,,,---------------,,,,,,---...///---,,,---///111111000///000111555444444333333444444555444444555555444222111000555444222111000111111222222222111111222222333444888777666555555444444555333444666999;;;<<<===>>>999999888666555333222222222111000//////.........,,,------......------,,,...---,,,+++***(((''''''))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''(((((((((((('''''',,,+++***)))''''''&&&&&&'''(((((((((((((((((('''((((((((((((''''''''''''&&&'''***,,,,,,+++)))(((%%%&&&(((***+++******))),,,,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''(((***)))(((((((((((())))))(((((((((((((((((((((((()))((((((***---,,,)))&&&))))))))))))************)))))))))))))))(((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))---+++((()))******(((%%%))))))(((((('''''''''&&&((()))))))))))))))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))*********+++$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&'''((())))))(((''''''))))))((('''''''''''''''((()))***+++***'''$$$"""!!!###''')))+++***(((&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******+++++++++***)))(((((('''&&&'''))))))((((((***+++(((((('''(((((()))***+++++++++,,,,,,+++***)))(((+++***)))((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((('''((((((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((('''((())))))***'''((()))***++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++------,,,...///000...---...000111111///...///000333333222222222222333333444444444444444222111000222111000000000111222333222222222222222333333444777666555555555555555555444555777999:::<<<<<<===:::999888777555444333222222111000///............,,,,,,------------,,,,,,---,,,++++++***)))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))((((((***,,,,,,)))&&&))))))))))))************((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((************************)))))))))(((((()))))))))))))))(((((((((((())))))---***((()))******(((&&&)))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&&&&))))))((('''''''''''''''&&&''')))***)))(((&&&%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********))))))(((''''''&&&"""%%%(((***)))((('''((((((''''''''''''(((((()))((((((((()))))))))))))))(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***'''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))++++++******))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((()))***))))))(((((((((((())))))***))))))))))))***++++++)))))))))))))))***************+++++++++++++++***,,,,,,,,,,,,+++***))))))...------...000000///......000111111///...///000222222111111111111222222333444444444333222111000////////////000111222333333333222222333333444555555444444444444555666666555666777999:::::::::::::::999888777666555444333222111000///............,,,,,,------------,,,,,,++++++*********))))))))))))))))))************+++))))))))))))))))))))))))************************((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''$$$######%%%(((***((('''''''''''''''((((((++++++******************''''''((((((((()))))))))))))))))))))))))))))))))************************)))((((((***++++++)))'''))))))))))))************(((((((((((('''&&&%%%$$$%%%&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))************************************))))))))))))******))))))(((((((((((()))))),,,***))))))))))))(((&&&((((((((((((''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((,,,***&&&$$$######%%%&&&)))((((((''''''''''''(((&&&''''''((((((((()))))))))((('''%%%%%%%%%&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&!!!%%%***,,,+++)))((('''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))************)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++++++++***(((((()))+++***))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))******))))))******+++,,,+++***))))))((())))))***))))))***+++++++++******++++++,,,,,,+++******)))---,,,,,,---///000///---,,,...000000000000000222222222111111111111222222333333333333222222111111000000000000111111222222333333333222333333444555333333333333444555666777666777888888999888888888:::999888777666555444444111111///...............,,,,,,,,,------,,,,,,,,,))))))))))))************))))))))))))************((((((((((((((((((((((((************************((((((((((((((('''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''+++***(((''''''(((***+++((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))************)))'''$$$######%%%(((***)))(((&&&%%%%%%&&&'''(((*********++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))*********)))))))))))))))))))))))))))(((((())))))***)))((('''((()))))))))************)))))))))((('''&&&%%%$$$&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))******)))))))))(((((('''(((((((((((((((''''''''''''(((((())))))))))))((()))))))))(((((((((((('''+++******))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***)))'''%%%%%%%%%'''''')))(((''''''''''''(((((((((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&'''&&&&&&((((((((('''&&&%%%)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************))))))))))))))))))(((((('''''''''%%%(((,,,---,,,+++++++++***)))((('''''''''''''''((('''%%%%%%%%%''')))***+++++++++,,,+++++++++***((((((((((((((((((((((((((()))*********((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++,,,+++***(((((()))+++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((%%%%%%&&&'''''''''&&&&&&((((((((()))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******+++***))))))((())))))***((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,*********,,,...///...,,,))),,,...000000111333444333333222222222222333333333333222222222111222222333333333222222111111000333222222222222333444444222222222222333555666777666777777888888777777666999888888777666555444444111000///...------------+++,,,,,,,,,,,,,,,,,,+++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''(((((((((((((((''',,,+++)))(((((()))+++,,,******)))((((((((((((((()))((('''&&&&&&'''((()))((()))))))))*********+++(((((('''&&&&&&''''''((()))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))'''((()))***++++++******(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))*********************)))((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&'''((()))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&((()))%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))***************)))(((******)))))))))))))))((()))*********)))***,,,...++++++***)))((((((((()))+++***(((&&&&&&'''((()))''''''((())))))(((((('''((((((((((((((((((((((((((()))*********((('''&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((()))***)))(((''')))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((())))))******&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))*********))))))***+++,,,,,,,,,,,,******+++,,,------------)))))))))+++---...---,,,)))+++...000000111333555333333222222222222333333333222111111111111222222333444444333333222000000222222111111222222333444111111111222333444555666666666777777777777666666777777777666555444444444111000///...------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************************'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((((((,,,+++***))))))***+++,,,)))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((((())))))*********(((((()))))))))(((''''''((('''''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))'''(((***+++,,,++++++***'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))************))))))))))))))))))((('''&&&''''''(((((()))******))))))))))))))))))))))))++++++***))))))(((''''''************************))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))''''''((()))'''''''''(((((((((((((((&&&'''((())))))******)))******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((('''%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''(((((((((((((((%%%&&&(((***+++++++++***(((''''''''''''(((((()))***)))((('''&&&&&&'''((($$$%%%'''((()))(((''''''%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''************************'''((()))*********)))(((************))))))))))))(((((('''&&&%%%'''***---++++++******))))))******,,,+++***((('''(((((((((&&&''')))*********)))(((((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&'''((())))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''')))******)))(((((($$$&&&((()))(((((()))***+++******))))))******+++*********++++++++++++,,,))))))))))))))))))))))))***))))))))))))))))))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))((('''%%%$$$))))))(((((((((((())))))(((''''''''''''((())))))'''((()))***++++++******)))***+++,,,------------,,,------.........------***))))))+++...///...---+++---000000000000111222222222111111111111222222222222111000000111222333111111222333333222111000111111000000111111222333222222111111222333444444555555666666777666666666666666555555444444333333000000///...------------++++++,,,,,,,,,,,,++++++)))))))))))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''((((((((('''((()))++++++)))((('''&&&&&&''''''((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******))))))))))))((((((''''''&&&''''''((())))))))))))))))))))))))************&&&&&&'''''''''(((((((((&&&(((***,,,,,,,,,+++***(((((((((((((((((((((((('''((()))(((&&&&&&(((***))))))))))))************&&&'''(((((()))((((((((('''''''''((())))))******))))))))))))))))))))))))******))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((())))))&&&(((***)))'''&&&((()))''''''''''''((((((((()))&&&'''((()))*********************)))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''(((((())))))******'''''''''''''''((())))))(((''''''''''''(((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((*********)))((())))))))))))))))))))))))%%%&&&'''&&&&&&&&&)))+++***)))))))))))))))***+++***)))))))))))))))))))))'''(((***,,,,,,+++***)))(((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((*********)))'''&&&!!!$$$(((***************+++******))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((''''''%%%&&&&&&'''((())))))***((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))(((&&&$$$###))))))(((((((((((())))))((((((((((((((())))))***%%%''')))+++,,,,,,***))))))***+++,,,---.........////////////...---,,,,,,*********,,,///000///......000111111/////////000111111000000000000111111222222111000000111222333---...000111222222111111000000000///000111111222222222111111222222333444444555666666666666666666555555555444444333333222000000...---------------+++++++++,,,,,,+++++++++***)))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''(((+++,,,,,,+++((('''&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&''''''''')))***+++,,,%%%&&&)))++++++)))&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&''''''(((%%%&&&(((***++++++***)))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&(((***,,,---,,,+++***))))))))))))))))))))))))'''(((***(((&&&%%%(((***))))))))))))************$$$%%%&&&'''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%(((***)))&&&&&&(((***&&&'''''''''(((((())))))&&&'''((()))************************))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''((()))***,,,------'''((('''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&+++)))'''%%%%%%&&&(((***'''''''''''''''((()))***%%%%%%&&&'''((()))******---+++'''$$$###$$$&&&''''''&&&%%%%%%&&&'''((()))+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******)))((('''''''''(((((((((((((((%%%''')))***)))))))))***(((((('''(((((()))***+++&&&'''((()))*********)))###%%%'''((()))((('''&&&(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))((('''&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''************************((()))***+++***)))'''%%%###(((,,,,,,+++++++++++++++************++++++(((((())))))************))))))))))))))))))))))))******))))))))))))******''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((&&&%%%&&&((())))))((())))))))))))((((((((((((((()))+++***(((''''''((((((((())))))******++++++)))******++++++,,,------222111///...---------...***+++,,,---............000000////////////000000333333222222222222222222555444222000//////000111555444222000///......---000000000000000111111222000000000000111333555666555444333333222222333333444444444444333222111111------..................++++++++++++******)))(((******)))(((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++******))))))))))))******&&&&&&%%%&&&)))******)))******))))))((('''%%%$$$'''((())))))'''&&&'''((((((((()))***************)))*********++++++++++++******))))))((((((''''''******)))(((((()))***+++((()))******(((''''''(((((('''''''''(((***---///)))((('''&&&&&&%%%&&&&&&************************)))))))))************)))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))))))))((('''&&&%%%++++++***((('''%%%$$$$$$+++***)))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************,,,+++***)))))))))***+++(((***+++***)))((()))***&&&&&&'''((('''&&&$$$###'''((((((((()))))))))***(((((((((((((((((((((((()))(((((()))***+++***)))******))))))((((((''''''(((&&&$$$%%%((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''')))******))))))(((''''''((()))***"""$$$&&&((()))))))))(((+++******)))((((((''''''+++***)))(((((()))******((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%''')))+++***)))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''***((('''(((+++,,,+++)))))))))))))))))))))))))))000...,,,)))(((((())))))))))))))))))******************))))))((((((''''''(((((()))))))))(((((('''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&'''))))))((()))))))))(((((((((''''''((()))******(((''''''(((((()))))))))))))))******)))******++++++,,,------000///...---,,,,,,,,,,,,+++,,,,,,---............////////////////////////222222222222222222222222555444333111111111111111333222111000/////////000000000000000000111222222......///000333555888:::666555444444333333444444444444444444333222111000------..................,,,,,,,,,,,,+++***)))(((******)))(((((((((((((((&&&&&&((()))******++++++))))))))))))((((((((((((((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))((((((''''''(((((()))(((((('''&&&&&&'''((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((''''''((()))))))))))))))%%%'''))))))(((''''''((('''((())))))******)))))))))))))))*********++++++***)))))))))(((((((((''')))))))))))))))***++++++((()))******(((''''''(((((('''&&&&&&''')))+++---((('''''''''''''''((((((((((((((((((((((((((((((++++++******))))))******))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++******''''''''''''&&&%%%$$$###))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((///...,,,+++******++++++((()))***)))(((((()))***'''''''''''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))*********)))***)))))))))((((((((('''(((&&&%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))******)))(((''''''((())))))''''''((((((((((((((('''$$$$$$%%%%%%&&&'''''''''***))))))((((((((()))***))))))((((((''''''&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$*********)))))))))(((((()))))))))))))))))))))))))))((('''((())))))'''%%%(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***((('''(((***+++***((())))))))))))))))))))))))%%%%%%$$$###$$$&&&(((***))))))))))))************)))))))))*********************++++++++++++******((('''%%%$$$%%%&&&((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++)))&&&%%%&&&(((((((((((((((((('''''''''&&&&&&((()))***)))'''''''''((())))))))))))(((((((((((()))******++++++,,,---------------------,,,+++***,,,,,,------...---------......////////////......000111111111222333333333555444333222222222222222111000000000000000111111111000000000000111222222000000000222444666888999666666555444444444444555444444444444333222111000......------------------......------,,,***)))(((***))))))((((((((((((((('''''''''''''''((())))))++++++******)))(((((('''((((((((((((''''''''''''((((((((())))))(((((((((************))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))******)))'''&&&&&&''')))******)))(((''''''((()))******))))))(((((())))))***)))((('''''')))))))))''''''(((((()))))))))))))))###&&&)))***)))(((((((((''''''((()))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))((('''&&&&&&((()))******(((''''''(((((('''&&&&&&&&&''')))***''''''''''''((()))***+++((((((((((((((((((((((((---,,,***)))((()))******))))))))))))))))))))))))''''''((((((((()))))))))((()))******++++++******''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&((()))******)))((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''''''''...---,,,+++***))))))***'''((()))(((''''''''')))(((((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%&&&((()))(((''')))((((((''''''(((((()))))))))))))))((((((((((((''''''&&&''''''((()))***+++***)))(((''''''((((((,,,+++***)))((('''''''''&&&&&&'''(((((()))******)))((((((''''''((())))))***))))))((('''&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%******))))))))))))(((((((((((((((((((((((((((((()))((((((((())))))'''%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***((('''((())))))(((&&&))))))))))))))))))))))))&&&%%%%%%&&&'''))),,,---))))))))))))************((())))))***+++,,,,,,,,,******++++++++++++******((('''%%%%%%&&&(((***,,,((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,***&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))***))))))((((((''''''''')))******++++++,,,------,,,---.........,,,+++***,,,,,,------...------,,,---...////////////...---///000000111222333333444333333333222222111111111111111000000000000111111111111000000111111222333444444444444444444444555666555555444444444444444333333444333333222111000......------------,,,,,,//////...---,,,***)))((())))))(((((((((((()))))),,,+++(((&&&%%%$$$$$$%%%)))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***************)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++))))))(((((((((((())))))+++******))))))******+++***((('''((())))))((('''*********)))((('''%%%%%%"""%%%)))******)))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***)))(((&&&$$$!!!((()))******(((''''''((())))))((('''''''''((()))))))))(((((()))******+++************************,,,+++)))(((''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((((())))))***************)))))))))))))))(((''''''(((((('''&&&%%%$$$###### """&&&)))+++++++++***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************************((((((((((((((((((''''''))))))((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))'''''''''''''''((())))))+++******)))(((''''''''',,,+++)))'''&&&&&&''''''*********)))))))))(((((('''''''''''''''(((((((((******)))((('''&&&&&&%%%&&&''''''(((((()))))))))(((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&(((***+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))---,,,+++*********++++++((()))))))))************)))))))))******+++++++++'''(((((())))))))))))(((''''''&&&&&&''')))+++,,,((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,)))&&&%%%&&&'''''''''((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((*********))))))(((((('''''')))******++++++,,,------,,,---...//////...,,,+++,,,,,,------...---------......////////////......//////000111222222333333111111111111111000000000333222111000////////////111111111111111222222333333444444444444444444444555444333333222333333333333333333333222111000000......------,,,,,,,,,,,,.........---,,,+++))))))))))))(((((((((((()))))),,,+++(((&&&$$$###$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((***)))(((((()))***(((''')))))))))((('''&&&%%%$$$"""%%%(((***)))(((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))(((&&&$$$###((()))******(((''''''(((******))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********)))))))))***))))))((('''(((((('''&&&%%%$$$$$$###"""$$$''')))******)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))*********))))))(((%%%&&&&&&'''((((((((((((%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&(((***(((((((((((())))))))))))''''''((((((((((((((()))************************))))))******************(((''''''''''''(((((()))*********)))((('''&&&&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))***,,,,,,(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&(((+++,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&'''))))))))))))))))))))))))+++***)))((('''&&&&&&%%%((()))))))))******************)))))))))(((((((((''''''((()))))))))))))))&&&&&&&&&'''((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++***(((''''''((((((((('''((((((((('''''''''&&&&&&'''''''''&&&%%%&&&(((***************)))))))))))))))******++++++,,,------------............------***+++,,,---............000000////////////000000///000000000111222222222///000000111000000//////333222111000////////////222111111111111222333333...///111333555666777777444444333222222222222333333333333333222111000///......------,,,,,,++++++------------,,,+++***)))((((((((((((((())))))***(((''''''&&&&&&&&&''''''######$$$%%%'''((()))***((((((((((((''''''''''''((((((((())))))(((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((''')))(((((((((((((((((()))(((((())))))))))))(((((()))((((((''''''(((((()))***(((((((((******)))(((&&&''''''(((((((((((((((%%%&&&((()))((('''(((***(((((()))))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))'''((()))***+++,,,,,,,,,((()))******(((''''''(((***************))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))***+++'''''''''((((((''''''&&&'''''''''((())))))******))))))******)))'''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++*********&&&&&&'''((())))))))))))&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))(((%%%%%%'''***(((((((((((())))))))))))&&&((())))))(((''')))***)))******++++++******)))))))))))))))************((((((''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%'''((()))***+++&&&&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((((((((***)))))))))******(((&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))''''''''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))(((''''''&&&((()))***++++++,,,++++++%%%%%%'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&'''(((******(((&&&)))))))))((((((((('''''''''''''''&&&%%%&&&(((+++************++++++++++++)))******++++++,,,---------,,,,,,,,,,,,,,,------)))***+++---...//////000333222000......000222333000000000000111111111111///000111111111111000///111111000000000000000111222222111111222222333444,,,---000333555666777777555555444333333333333333222333333222222111000///......------,,,++++++******+++++++++++++++******((((((((((((((()))******&&&''''''(((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''((())))))******))))))((((((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************((()))************)))(((&&&'''(((((((((((('''&&&(((((())))))))))))((((((++++++************++++++)))((('''(((***++++++***(((((()))***************'''(((((('''&&&&&&(((***))))))******))))))(((''')))))))))*********++++++'''((((((((()))))))))***))))))))))))***+++,,,---((()))******(((''''''((((((((())))))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''&&&((()))+++,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******)))(((((('''((()))***+++''''''((((((((((((''''''''''''((())))))***+++++++++******))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******+++******'''(((((()))((('''&&&%%%&&&((()))((('''&&&'''(((&&&''''''((())))))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((###&&&)))(((%%%$$$&&&***'''((((((((()))))))))***&&&(((***)))'''''')))+++((()))***++++++***)))(((((((((((()))))))))******((((((''''''''''''(((((((((((()))******)))((('''&&&&&&'''(((((((((((((((&&&&&&''')))***,,,------&&&'''(((***************''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))******((('''(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''')))******(((''')))+++))))))))))))))))))))))))(((((()))***************))))))))))))***************)))))))))))))))))))))((()))***++++++,,,,,,,,,$$$%%%'''))))))(((&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%%%%''')))++++++(((&&&))))))))))))((((((((((((''''''&&&%%%$$$%%%(((+++*********+++,,,,,,,,,---)))******+++,,,,,,------,,,+++*********+++,,,---((()))+++---...000000111555333000......000333555111111111000000000000000000000222333333222111000////////////000111222333222222111111222222333444...///111333444444444444666666555444444444444555222222333222222111000///......---,,,,,,+++******))))))***++++++++++++***((((((((((((((()))******))))))******)))'''%%%$$$'''''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%&&&((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))$$$&&&((())))))(((&&&$$$(((((())))))))))))((((((((((((''''''''''''(((((((((''''''(((+++,,,,,,+++---------,,,+++***)))((())))))(((&&&%%%%%%(((******************)))((((((************++++++++++++'''((((((((())))))******,,,+++)))'''&&&%%%&&&&&&((()))+++***(((''''''(((&&&&&&'''((())))))((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&(((+++...///...,,,+++))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++))))))***************)))))))))((((((''''''&&&&&&''''''(((((()))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************'''(((((('''&&&###!!! '''((()))(((''''''((()))'''((()))+++++++++***)))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((("""&&&)))((($$$###&&&***'''((((((((())))))******&&&(((******'''''')))+++((()))***++++++***)))(((''''''(((((()))))))))***)))(((((('''''''''(((((('''((()))******)))(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&''')))***+++++++++***&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++&&&'''''''''(((((())))))************************''''''''')))+++,,,,,,***(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******&&&)))+++***)))(((***---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,&&&&&&'''))))))*********((((((''''''''''''((((((&&&&&&&&&'''''')))******)))(((&&&&&&&&&''')))***((((((((((((((()))******,,,***'''%%%$$$&&&((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&++++++,,,------------,,,$$$%%%&&&'''((()))***+++)))))))))***+++,,,---...///............---------111000/////////000222333222222111111000000//////222222222222222111000/////////000111111111111111111111111111111111111111222111000000222444444333444444444444444444333333444222///---,,,,,,---...+++---......---,,,---...******++++++++++++******+++***)))(((((()))***++++++***)))''''''&&&&&&&&&(((&&&%%%(((+++,,,***((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))&&&''''''((()))******+++++++++************++++++''''''(((((())))))******))))))(((((((((((())))))+++*********))))))((((((++++++******))))))(((((())))))*********+++++++++,,,+++***))))))***+++,,,*********)))))))))((((((''''''((((((((((((((('''((((((''''''''''''((((((+++***))))))+++,,,+++***(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((+++***)))(((((()))***+++++++++************++++++******))))))))))))******''''''(((((())))))*********)))'''%%%%%%''')))*********))))))(((((('''''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((,,,+++))))))******((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((()))'''''''''''''''''''''''''''&&&&&&''''''((()))*********(((''''''&&&&&&&&&******))))))((((((''''''''''''(((((())))))******))))))''''''(((***,,,...---+++)))'''&&&&&&(((((($$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***((())))))))))))************,,,,,,++++++***)))((((((((((((((((((((((((((((((******))))))))))))******((()))))))))************,,,+++***))))))***+++,,,)))************+++++++++***++++++++++++***))))))++++++++++++++++++++++++(((''''''''''''''''''(((&&&&&&&&&''''''((()))***&&&''''''(((((((((((((((((((((((((((((())))))***+++***((('''&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&((()))******++++++******)))))))))******++++++++++++++++++++++++,,,---...---------.........//////111000/////////000111222222222222111111111111111333333333333333222111111//////000111111111111111111111111111111111111111111000///000222444444333444444444444333333333333333222///---,,,,,,---...,,,---//////---,,,---...)))******++++++******)))))))))(((''''''((())))))))))))((('''''''''''''''(((&&&&&&(((+++,,,***((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******************************(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))(((*********)))))))))))))))******************++++++******)))(((((()))******,,,,,,,,,+++++++++******'''(((((())))))(((((('''((((((''''''''''''((((((+++***)))***++++++)))'''(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((******)))(((((()))*********))))))))))))))))))***))))))(((((((((((())))))((()))))))))************(((&&&$$$######$$$&&&((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((***((('''(((******)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((('''(((((()))***+++(((((('''''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))((('''''''''''')))***+++,,,+++)))'''&&&'''((((((&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))(((''')))+++,,,***((())))))))))))************,,,,,,+++******)))(((((())))))))))))))))))))))))***))))))(((((())))))***)))*********++++++++++++******)))(((((()))******))))))*********+++++++++***************))))))(((++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&''''''((()))***$$$&&&(((******)))'''&&&((((((''''''(((((())))))******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((()))******++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++,,,---...///000111000000/////////000111222111111222222222222222222333333333444333333222111//////000111111111111111111111111111111111111111000///...000222444555444444444444333333333222222222111///---,,,,,,------,,,---//////---,,,,,,---)))******++++++******)))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((***+++***(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((************(((((())))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))((())))))))))))))))))***++++++******************))))))(((((((((((()))))),,,++++++++++++*********(((((())))))))))))(((((()))((((((''''''(((((()))***))))))***+++***'''%%%(((((((((((())))))))))))''''''((())))))***++++++'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))************+++++++++***(((''''''(((***+++(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''(((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((************************))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((())))))***+++,,,''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))+++***)))'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))******''''''(((((()))***++++++''''''''''''''''''''''''************************)))(((((()))++++++***)))))))))))))))************+++++++++******))))))(((************************)))((((((''''''(((((()))*********+++++++++,,,,,,))))))(((((((((((()))))))))))))))*********++++++***************))))))(((++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''(((((('''''''''(((((()))))))))***++++++***)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&******+++,,,,,,,,,,,,,,,))))))************++++++......---,,,,,,,,,------,,,,,,------...//////000////////////000000111111000000000111111222222222222222222333333222222111//////000111111111111111111111111111111111111111000//////000333666666666444444333333222222111111111000///------,,,------+++,,,...---,,,***+++,,,))))))************))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))******))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))&&&''')))++++++)))'''&&&******))))))((((((''''''))))))(((((((((((())))))*********)))))))))))))))'''((((((((())))))******+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((((())))))(((((((((((())))))''''''((()))+++***(((&&&(((((((((((())))))))))))(((((()))))))))*********''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((()))))),,,++++++******++++++,,,)))))))))))))))))))))***---,,,***))))))***,,,---''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++,,,,,,************************))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***++++++''''''''''''((()))***+++))))))))))))((((((((((((******))))))((((((''''''&&&'''((()))))))))((((((+++***)))(((''''''((((((******))))))((((((((('''*********)))((((((''''''&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++***)))((()))))))))************+++*********)))))))))(((************************((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))************************((()))************)))((((((''''''''''''(((((()))(((''''''&&&'''((()))***((((((''''''''''''((((((''')))***++++++***)))(((''''''''''''(((((((((((('''((((((((())))))******))))))((((((''''''''''''******+++,,,,,,,,,,,,+++(((((()))***+++,,,------......---,,,,,,,,,------..............................//////000000000000......//////000000111111000000111111111111000000//////000111111111111111111111111111111111111111111000000222555777888777444333333222111111000000//////...---------,,,,,,***+++,,,,,,***))))))***)))))))))******)))))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%'''((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))************))))))))))))&&&''')))++++++)))'''&&&******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))******''''''(((((()))))))))***************************************************((((((((((((((((((((((((******++++++***)))(((((())))))(((((((((((())))))&&&&&&&&&(((+++,,,***)))(((((((((((())))))))))))+++*********)))))))))((('''((((((((())))))******************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((+++******))))))******+++******))))))))))))******(((((((((((((((((((((''')))((((((''''''(((((()))''''''(((((())))))******&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++************************''''''''''''((()))******))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((()))*********)))))))))))))))(((((((((((((((******))))))((((((''''''*********)))((((((''''''&&&'''((()))***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((******************((()))))))))*********************)))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))************************(((((()))))))))*********,,,,,,------,,,,,,+++***************************((((((************((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++((((((''''''&&&&&&'''''''''((()))*********)))(((''''''''''''((((((((((((&&&''''''(((((())))))***((((((''''''''''''((()))'''((())))))******))))))((()))***+++---...///000---,,,,,,,,,,,,,,,------//////.........------------...///000000000//////......//////////////////...///000000000000000000//////000111111111111111111111111111111111111111222111000222444666777666444333333222111000//////............------,,,,,,***+++,,,,,,***(((((()))((())))))******))))))((())))))************))))))+++***)))(((&&&&&&&&&&&&'''(((******((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))************************((((((************(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************'''(((((((((((((((((()))))))))*********+++++++++******++++++++++++******))))))***************+++++++++,,,++++++***)))(((***))))))(((((())))))***((('''&&&(((***,,,++++++(((((((((((()))))))))))),,,++++++***))))))((((((((())))))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))************))))))++++++************++++++((((((''''''''''''((((((((((((''''''''''''&&&&&&***))))))(((((())))))***(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&'''((()))*********)))))))))))))))))))))))))))+++)))(((((((((((('''%%%'''(((((((((((()))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********)))(((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((((((((()))))))))(((((('''''''''&&&''''''(((((()))******''''''(((((()))***++++++************************))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))************************)))((((((''''''(((((()))'''''''''((((((((())))))******++++++++++++******((((((((()))))))))******,,,,,,,,,---,,,++++++***************************&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&'''((()))***'''(((((())))))))))))))))))******+++,,,------...+++++++++++++++,,,---...---------...............---...///000000000///...000000000000//////////////////000111111111111111//////000111111111111111111111111111111111111111222000///000222444444444333333222111000///......------......------,,,,,,,,,---...---+++))))))***(((((())))))))))))(((((((((((()))******)))(((((((((((('''''''''(((((()))&&&)))+++***((('''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((()))))))))))))))******++++++,,,************************(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((('''''''''(((((()))***+++,,,,,,---((()))***++++++***)))((())))))))))))******++++++,,,,,,,,,,,,+++***)))(((******))))))))))))******---***(((''')))***+++***(((((((((((())))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******)))(((((((((((((((((())))))(((((((((''''''''''''++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&'''(((***++++++******))))))))))))))))))))))))***)))((((((******)))''''''((((((((()))))))))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((()))***++++++'''((((((((()))))))))***(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++))))))))))))************((()))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))******++++++++++++***))))))************************$$$%%%'''(((((('''%%%$$$)))(((((('''''''''((((((%%%&&&((()))***)))(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''')))***,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))******+++,,,---...+++,,,,,,---...///000000,,,---///000000000///...222222111111000000/////////000111222222222222222//////000111111111111111111111111111111111111111111///...///111222222111333333222111000///...---------.........---,,,,,,---///000///---+++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,&&&)))+++***(((&&&((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,,,,++++++************++++++''''''(((((())))))******))))))(((((((((((())))))(((((())))))*********+++))))))(((((('''''''''&&&''''''(((***+++,,,---...'''((()))******)))((('''&&&'''''''''(((((())))))---------,,,+++***)))(((******))))))))))))******111...***'''((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++******))))))((((((************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))*********+++,,,------,,,+++***))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,******))))))((((((((('''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''''''''&&&''')))***+++++++++***)))))))))))))))))))))))))))(((''')))+++,,,+++***'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((#########$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,&&&''''''((()))+++---...'''((((((((())))))******''''''(((((())))))*********)))'''&&&%%%'''((()))'''((()))))))))))))))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++)))((()))+++))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))***((('''(((***++++++***))))))************))))))***)))(((''''''((()))***((((((''''''''''''(((((($$$&&&'''))))))))))))((('''&&&&&&&&&&&&'''(((((()))*********++++++++++++++++++***************+++***)))))))))***+++,,,,,,++++++,,,------......///000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000///000000000000000//////111111111111111111111111000000000000000///......///......------,,,+++++++++,,,------,,,+++)))(((...(((&&&+++000///+++*********))))))))))))******))))))))))))(((((((((((()))((('''''''''(((***+++,,,,,,++++++******))))))***)))'''%%%%%%''')))******++++++***'''&&&''''''''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++******)))+++++++++************)))+++***((('''''')))***,,,))))))))))))((((((((((((''''''((((((((((((''''''+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,***(((&&&%%%%%%'''((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))((('''))))))(((((((((((())))))************************(((((())))))*********+++%%%%%%&&&'''((()))******((((((((((((((()))******+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''''''''((((((((((((((()))*********((('''&&&&&&'''(((*********)))(((''')))***)))'''&&&&&&'''+++***)))(((((()))***+++,,,,,,+++***)))(((''''''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))************))))))))))))&&&)))+++***'''%%%&&&((()))((('''((())))))'''&&&,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''))))))))))))************+++++++++***((((((+++---))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((()))***+++***((('''''')))******)))((((((((())))))(((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&'''''''''&&&$$$###"""'''&&&&&&&&&''''''(((((()))))))))*********++++++******)))))))))******+++******************+++,,,,,,,,,---......//////000//////000000000111111111000000000000000000000000////////////////////////.../////////000000000000//////000000000000//////000000000000000000000000000000000000000///......///......------,,,++++++++++++,,,,,,++++++******,,,)))))),,,---***)))***))))))(((((((((((())))))***)))))))))(((((((((((()))(((((('''((()))***+++***************)))))))))***)))'''%%%%%%''')))***)))******)))'''%%%&&&'''((((((((())))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++++++++++++++************))),,,***)))((('''(((***+++)))))))))))))))))))))((((((((())))))))))))((((((************************+++++++++*********))))))************************......////////////......---,,,***)))(((((())))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********++++++***))))))++++++***)))))))))))))))))))))))))))************************'''((()))******++++++******))))))(((((())))))************************)))(((((()))))))))*********((((((((()))))))))))))))((((((((((((((()))*********)))(((((((((((()))*********))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((()))*********+++******)))))))))(((((((((''''''(((((())))))******((((((((())))))))))))***''''''((((((((()))))))))((()))******)))((('''&&&''''''((()))))))))))))))(((***+++***(((''''''(((+++***)))(((((()))***+++************))))))))))))******)))((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))******)))))))))(((((((((''')))++++++((('''((()))(((''''''((()))((('''&&&++++++******))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((('''''')))(((((((((''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''************************'''(((((()))))))))(((((()))((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))******)))))))))))))))***************++++++***((()))***,,,++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((+++)))''''''((()))((('''&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((*********)))((('''%%%$$$&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((()))******+++,,,++++++************+++------......///000000111//////000000000000111111000000000000000000000000////////////////////////....../////////000000000//////000000111000000///000000000000000000000000000000000000000///......///......------,,,++++++++++++*********++++++,,,******+++---***%%%&&&*********))))))))))))************)))))))))(((((((((((((((((((((((()))******(((((((((((())))))))))))***)))'''&&&&&&''')))***((())))))(((&&&%%%&&&''')))))))))***************)))))))))))))))))))))))),,,------......---------+++++++++************))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,+++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++***))))))++++++***)))))))))))))))))))))))))))************************'''((()))******++++++************))))))*********))))))******************(((((())))))))))))******+++*********)))))))))(((((((((((((((((())))))***)))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))&&&'''(((***+++---...///))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******((())))))))))))(((((('''((((((((((((((())))))***)))***++++++)))(((((()))******))))))))))))******(((((())))))*********+++***+++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&(((******)))((()))***''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((*********))))))((('''&&&******************************++++++******))))))((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''***++++++***))))))))))))***************++++++***))))))***,,,++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&,,,***(((((())))))(((''''''''''''(((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))***************)))&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++---,,,++++++************---------...//////000000////////////000000000111////////////////////////////////////////////////........./////////000000//////000111111111000000000000000000000000000000000000000000000///......///......------,,,+++++++++***)))))))))+++,,,---)))'''(((+++***'''&&&))),,,++++++******++++++,,,*********)))))))))((((((((((((((((((((())))))***&&&'''''''''(((((())))))***)))(((''''''((()))***)))******)))(((''''''(((******************++++++)))))))))))))))))))))))),,,,,,------...---------+++++++++*********)))))),,,+++***)))((((((((())))))))))))))))))******************++++++*********((((((((((((((((((((((((************************++++++++++++++++++++++++))))))************))))))---...///000///...,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((******)))((())))))))))))))))))))))))***************************++++++******)))((('''++++++************++++++************++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))+++,,,------)))))))))))))))(((((((((((((((''''''''''''''''''***)))))))))((((((((('''(((((()))))))))*********))))))))))))************((())))))))))))(((((((((***)))(((''''''((()))***((()))+++***)))(((((()))***))))))))))))))))))***))))))))))))***************+++,,,,,,,,,***((('''((((((((())))))******+++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((())))))))))))***&&&((())))))((('''(((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***((((((((((((((('''''''''(((((())))))))))))((((((((())))))))))))(((((('''************************++++++++++++******)))(((((()))***,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''***+++***)))((()))))))))************)))+++++++++))))))***,,,))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))---+++))))))******)))((('''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&&&&''''''&&&'''((()))))))))(((((((((((((((((())))))))))))''''''''''''((()))++++++------,,,+++*********++++++,,,,,,------...//////...////////////000000000////////////////////////....................................//////////////////000111111111111111222222222222222222222222000000000000000///......///......------,,,++++++******)))((()))***,,,---)))$$$###(((,,,+++))))))******))))))))))))******************))))))))))))'''(((((()))))))))))))))&&&&&&''''''((((((((()))***)))(((((((((((()))******+++,,,+++))))))***+++++++++************************************************+++,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))))))))))))))((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...//////---+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''++++++************+++++++++++++++,,,,,,,,,------))))))((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))))))))))))))************)))(((((((((((()))))))))***)))(((''''''((()))***&&&((())))))((('''((())))))))))))******)))))))))************))))))))))))***+++,,,,,,,,,***)))((((((((())))))******++++++************************((((((((((((''''''''''''''''''(((***,,,---------(((***++++++((('''((()))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&((()))************))))))))))))))))))))))))************)))(((''''''((()))***,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''((()))))))))************)))***,,,+++***)))***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))))))))(((,,,***(((((()))***))))))((((((((())))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&'''((()))***)))((((((((((((((()))))))))******(((((((((((()))******+++---,,,,,,++++++++++++,,,++++++,,,,,,---...............////////////000000000000000000000000000000........................------.........///////////////000111222222222222333333333333333333333333000000000000000///......///......------,,,++++++******)))))))))******+++)))###!!!'''......+++)))((((((''''''''''''((((((++++++*********)))))))))''''''((()))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***+++,,,---,,,+++***+++,,,***************)))))))))************************(((((()))***+++++++++++++++++++++************)))))))))))))))***)))))))))((())))))******+++++++++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++))))))************))))))***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++************))))))***************++++++,,,---------))))))((((((((((((''''''%%%%%%&&&'''((()))*********))))))((((((((((((((('''(((((())))))(((((('''******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))************++++++******))))))((((((''''''''''''''''''((((((((((((((((((((()))))))))******)))(((((((((((())))))******))))))(((((((((((((((%%%'''))))))((('''((()))))))))************))))))+++*********))))))(((((())))))***************)))))))))******************************************)))))))))(((((((((''''''***)))***---000222222111***---///---)))'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))(((((($$$%%%'''(((***+++++++++((((((((((((((((((((((((((((((((()))((((((''''''((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((())))))(((&&&))))))))))))************(((***,,,,,,***)))***+++++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''''')))'''&&&&&&((())))))(((&&&''''''((((((''''''&&&'''((()))******)))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''')))*********(((''')))))))))*********++++++******)))))))))******+++,,,,,,+++++++++,,,------,,,,,,------.../////////........./////////000000000000000000000000000000........................---------.........////////////000111222222222222222222222222222222222222000000000000000///......///......------,,,++++++)))************))))))((()))%%%%%%***---+++******)))(((((((((((((((((()))+++++++++*********))))))&&&'''((()))***))))))((())))))(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,*********))))))(((((((((************************'''((()))***+++++++++++++++++++++************)))'''((()))***************((())))))******+++,,,,,,))))))************))))))************************))))))*********+++++++++************************(((((())))))))))))(((((()))***+++,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++******))))))(((((())))))***(((((()))******+++,,,,,,))))))((((((((('''''''''''''''(((((()))))))))*********)))((((((((((((((((((((()))******)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))*********+++++++++))))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))(((''''''((()))***+++)))))))))))))))(((''''''&&&'''))))))(((((()))***((()))***++++++***)))((())))))))))))************(((((((((((()))***++++++++++++************************************************)))))))))((((((((()))((())),,,000333333111---000222///***''''''***''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''')))************))))))))))))))))))))))))''''''(((((()))((((((((()))((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))************(((***,,,,,,+++*********++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''((()))+++,,,,,,,,,+++***&&&%%%$$$$$$&&&(((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''((((((''''''''''''((((((!!!!!!!!!"""###&&&((()))&&&''')))***+++***((('''************++++++++++++,,,+++***************+++++++++++++++,,,------...------......///000000000............/////////000000000000000000000000000........................---------.........////////////000222222333333333111111111111111111111111000000000000000//////...///......------,,,++++++)))***+++++++++)))(((''')))(((***,,,+++'''(((,,,,,,,,,++++++++++++,,,,,,+++++++++************)))&&&''')))*********)))(((******))))))(((((('''''')))))))))))))))))))))))))))***++++++***)))***,,,***)))))))))((((((''''''************************'''((()))***+++,,,,,,,,,+++++++++************)))&&&'''(((***++++++++++++((())))))***++++++,,,,,,))))))************))))))************************))))))******++++++++++++))))))))))))))))))))))))---------......---------******++++++,,,+++++++++,,,------......------,,,************************************************,,,,,,,,,++++++*********,,,+++***+++,,,,,,,,,***))))))))))))))))))))))))***************************++++++******)))((('''))))))(((((((((((())))))&&&''''''((()))*********))))))(((((('''''''''&&&************))))))))))))******)))(((((((((((((((((()))***++++++***)))(((''''''(((((()))*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,%%%&&&&&&'''((()))******''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))************''''''''''''(((((((((((()))(((''''''''')))***+++((()))*********((('''&&&'''(((***+++***)))***+++((()))***++++++***)))(((''''''((()))***+++,,,,,,''''''&&&&&&''')))+++,,,,,,+++++++++***)))))))))************************************))))))))))))&&&%%%&&&)))...111000//////222444111+++''''''***'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******))))))((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))))))))))))))(((************************&&&'''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''***++++++***))))))))))))************(((***,,,,,,+++***)))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))+++***((('''((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((()))***++++++***)))(((((())))))***))))))((('''+++++++++*********))))))((())))))))))))*********++++++++++++******)))))),,,,,,++++++,,,------...---...///...,,,++++++,,,////////////000000000000000000000000000000000000////////////////////////111...,,,,,,...000000///111111111111111111222222333333333333333333333333222222111///...,,,++++++...---,,,+++***************)))))))))((((((''''''************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))******+++))))))************))))))+++++++++*********))))))))))))***+++,,,,,,------)))))))))(((''''''&&&&&&%%%%%%%%%&&&(((+++---///...***&&&%%%(((***+++***++++++++++++*********)))++++++******************'''''''''''')))+++---...(((((()))***+++,,,,,,---+++,,,,,,---,,,+++)))(((***)))))))))))))))***+++++++++***)))((('''&&&&&&,,,,,,++++++***+++++++++******))))))******+++,,,*********++++++,,,,,,---///---+++)))((((((((()))---+++(((%%%%%%&&&)))+++)))************+++++++++,,,,,,,,,++++++*********,,,+++)))((((((((()))***++++++******************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''(((((())))))******)))***,,,......---+++***+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((((((+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((******+++++++++******))))))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((()))*********************++++++++++++******((())))))))))))(((((('''!!!%%%)))++++++***)))%%%&&&)))***++++++)))(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))+++*********))))))((((((******))))))******+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''&&&&&&&&&***)))((('''''')))***+++,,,+++***)))(((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++*********)))***)))))))))))))))******+++,,,------,,,+++,,,...////////////000000000000////////////////////////////////////////////////222///------///000000...000000111111111222222222222222222222222222222111222222111///...,,,++++++...---,,,+++*********************))))))(((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))******+++))))))************))))))---,,,,,,,,,++++++++++++))))))******+++,,,,,,---((()))))))))))))))))))))((('''''''''((()))+++,,,---***'''''')))+++************)))))))))(((((((((++++++******************))))))))))))***,,,---...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))***************)))((((((''''''------,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,++++++*********,,,---...---+++)))'''&&&((()))+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((('''&&&###!!! +++******))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))******+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))...---,,,++++++,,,------((((((((((((((((((((((((*********++++++******)))((()))+++++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******)))))))))((((((((('''((())))))******))))))))))))************))))))(((((())))))))))))((((((&&&((()))+++***)))&&&%%% """$$$'''((())))))((())))))))))))))))))))))))+++***(((''''''((()))***************)))))))))(((******))))))******+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&((()))***+++******))))))***++++++***************************)))'''&&&&&&'''(((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''+++++++++******************++++++++++++,,,,,,,,,++++++++++++************---,,,,,,+++++++++,,,,,,***+++------,,,---...000////////////000000000000////////////////////////////////////////////////333111//////000000///...//////000111222333333444222222222111000000//////222111000///...,,,++++++------,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++))))))************)))))),,,,,,+++++++++*********((())))))******+++++++++(((((()))******+++,,,,,,+++***))))))(((((())))))+++)))((()))***+++***)))((((((((((((''''''''''''******++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,+++******))))))******)))************+++++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++************************++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))******))))))))))))************)))((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''%%%$$$###"""+++******))))))******+++)))))))))))))))))))))))))))))))))(((((())))))***))))))******+++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++(((((((((((((((((((((((())))))******+++******)))(((((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))************))))))))))))''''''((())))))))))))((((((((())))))))))))((((((&&&'''((())))))***)))))),,,,,,++++++)))'''&&&%%%$$$%%%''')))***+++******************************+++***)))(((((()))***+++************))))))))))))***))))))))))))***++++++,,,+++***)))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))''''''((((((***+++,,,,,,)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%''')))************************(((((()))))))))*********++++++++++++++++++++++++///......---------------,,,---///...------///000////////////000000000000........................////////////////////////333222111000000000///......//////111222333444444333333222111000000//////111000000...---,,,++++++---,,,++++++*********+++++++++******************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******))))))))))))(((((((((((('''(((((()))))))))*********)))))))))*********++++++,,,++++++***))))))))))))))))))***+++,,,+++***)))((((((((((((''''''''''''******+++++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********...---+++******+++,,,------,,,+++***))))))(((((()))))))))******+++++++++'''((()))***++++++,,,,,,******))))))******+++,,,---------,,,,,,++++++***,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***************************+++++++++++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))*********))))))(((((())))))***)))))))))(((''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))******+++(((((()))******+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***************((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''')))************)))))))))(((((())))))***++++++++++++***)))((('''))))))))))))))))))))))))))))))((((((((()))***+++*********))))))))))))))))))))))))))))))***++++++++++++***)))(((((())))))(((((((((((())))))))))))(((((()))***************&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))+++************************(((((()))))))))*********+++++++++++++++++++++,,,++++++************++++++000111111000///......///////////////000000000000////////////////////////000000000000000000000000222222222111000///.........//////111222333444444444444333222111000000///000000///...---,,,,,,+++,,,,,,++++++******++++++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))******+++******++++++++++++******)))))))))((((((((((((''')))))))))))))))******************))))))(((((((((******++++++++++++++++++''')))+++,,,,,,++++++************)))))))))((((((******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((------,,,,,,+++*********------+++++++++,,,---...------+++***))))))))))))))))))******++++++,,,,,,'''((()))+++,,,,,,,,,+++******))))))******+++,,,...------,,,,,,++++++++++++++++++++++++************+++,,,,,,---,,,++++++))))))*********+++++++++++++++++++++++++++++++++***************))))))((())))))*********+++++++++++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))***+++)))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''$$$$$$%%%&&&(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))'''((()))***************)))*********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''')))************''''''&&&&&&''')))+++,,,)))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((())))))***++++++***))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((&&&&&&&&&'''''''''''''''******)))((('''%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((((((((((()))***((((((''''''((()))+++,,,***************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111222222111///---...///////////////000000000000000000000000000000000000000000000000000000000000000111222222000....../////////000111222333333444333333333222222111111000//////......---,,,,,,+++,,,,,,++++++***++++++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******,,,,,,+++++++++*********************************+++******)))(((((('''''')))***+++,,,,,,,,,,,,,,,'''))),,,---,,,++++++,,,++++++++++++******************++++++,,,---------***+++++++++++++++******------,,,,,,+++++++++***,,,,,,,,,,,,,,,------...---,,,+++*********************++++++,,,,,,,,,,,,***+++---...///......---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++)))************+++++++++***++++++++++++,,,,,,,,,)))************)))(((((()))))))))***++++++,,,,,,++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))((((((((()))******((((((''''''''''''((((((%%%%%%&&&'''((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))******+++(((((())))))***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''&&&'''((())))))***))))))(((((('''''''''((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))************)))(((((((((((()))************)))))))))))))))***(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))((('''%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((+++******))))))******+++''''''((())))))***++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------......000111222...///000///...---...///////////////000000000000111111111111111111111111000000000000000000000000---///222111///......///000000111111111222222222111111111111111111000000///......------,,,,,,+++,,,++++++***++++++,,,,,,((((((((())))))*********************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***---,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,---------,,,+++'''***,,,,,,+++***,,,...,,,++++++++++++***************++++++,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,---------------))))))+++,,,,,,,,,++++++************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++***)))(((((())))))***++++++,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))((()))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,+++))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((''''''''''''''''''''''''((())))))''''''(((((())))))))))))'''((())))))******))))))((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************+++,,,---...((((((((((((((((((((((((&&&&&&'''((()))*********((()))))))))************((((((((((((((()))************))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''(((((())))))(((((($$$%%%''')))++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%$$$###""""""###$$$%%%&&&'''((()))************))))))******++++++++++++((())))))))))))*********+++++++++,,,,,,---------))))))******,,,---///000***,,,------,,,,,,...///////////////000000000000111111111111111111111111000000000000000000000000+++...111111///---...000111111111111111111222222////////////000000000000.........------,,,,,,,,,+++++++++***++++++,,,,,,''''''(((((()))))))))***************************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((()))))))))))))))******+++***++++++,,,,,,++++++***+++++++++************))),,,,,,++++++++++++++++++*********++++++,,,------+++,,,---------,,,+++***'''***,,,,,,******---///++++++++++++*********)))******+++,,,,,,---......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,*********))))))******+++,,,,,,,,,,,,------.....................---+++)))(((***)))))))))***+++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++,,,---,,,+++***)))((())))))***++++++,,,,,,++++++************++++++))))))************))))))************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++***)))(((((())))))******))))))))))))******&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''(((((())))))******''')))***,,,,,,***((('''***+++,,,------,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))***))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******))))))))))))))))))))))))************************************************(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))*********+++(((((()))***************(((((())))))))))))((((((((()))))))))))))))(((''''''((()))+++,,,,,,,,,,,,***)))(((((('''((((((((())))))))))))))))))))))))'''''')))***++++++++++++(((((())))))*********+++((((((((((((((()))*********)))))))))))))))******(((((((((((())))))))))))((((((((('''&&&&&&(((+++))))))(((((('''''''''&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,%%%!!!%%%)))(((&&&&&&************))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******,,,+++++++++,,,...000111+++---///...++++++---000......////////////...............///////////////////////////............,,,---...//////...---,,,///000000000000000//////////////////000000000000222000///...//////---,,,------......------,,,+++---,,,++++++******+++++++++*********+++,,,------)))))))))))))))(((((('''))))))))))))************)))*********++++++++++++++++++************++++++222---((('''(((******))))))))))))))))))******+++---,,,+++)))((())))))***************************,,,+++)))((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------...------,,,,,,000///---,,,,,,---///000///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***(((((()))*********))))))))))))************))))))))))))******)))((((((((((((((()))***''''''(((((())))))******'''(((***+++++++++***)))************************$$$$$$$$$%%%&&&'''((()))%%%&&&(((*********))))))(((((())))))*********+++&&&&&&((((((((('''&&&%%%&&&''''''((()))******+++%%%'''((((((''''''(((***)))))))))))))))******+++))))))))))))))))))))))))%%%'''((()))((((((***,,,)))((('''&&&&&&'''((()))******+++++++++******))),,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))%%%###%%%))),,,***''')))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((---+++)))'''&&&(((***+++&&&''')))***+++***((('''******)))))))))***,,,---''''''''''''''''''''''''+++***)))*********(((&&&))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))******++++++,,,+++******)))*********))))))))))))))))))))))))******)))))))))))))))***,,,,,,***)))))))))***+++&&&$$$###%%%(((***)))'''******))))))((((((''''''+++***)))(((((()))***+++++++++******))))))(((((('''((()))+++++++++***)))+++++++++(((&&&%%%&&&((()))((((((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++&&&&&&+++...,,,'''&&&))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,,,,+++))))))))))))***,,,...///,,,------,,,+++,,,...///......////////////...............///////////////000000000/////////......------............------//////000000000000//////111111111111222222222222222000///...//////---,,,---------...------,,,+++---,,,++++++******++++++***************+++,,,,,,)))))))))))))))(((((('''))))))))))))************)))))))))*********+++++++++******))))))******+++///,,,(((''')))******))))))))))))))))))***++++++,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,------...///////////////...---++++++---...//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++***)))))))))***+++,,,......---,,,,,,+++******,,,***((()))+++,,,***(((******))))))))))))******************************))))))(((((((((((())))))((((((((()))))))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((((()))*********)))''''''((()))))))))************((((((((())))))(((((('''(((((())))))******++++++&&&'''((((((''''''(((***)))))))))))))))******+++))))))))))))))))))))))))&&&'''(((((((((((()))***))))))(((''''''((()))))))))***************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))&&&###%%%))),,,***((()))(((((('''((()))***+++))))))))))))))))))))))))***************)))(((''',,,+++)))((('''((()))***&&&''')))*********(((((())))))((((((((()))++++++))))))))))))))))))))))))+++***))))))******(((''''''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))******))))))))))))))))))))))))******))))))))))))******+++***)))((((((((()))))))))'''&&&''')))***)))''')))))))))*********************))))))))))))***************))))))((((((((((((((()))*********))))))***++++++)))&&&%%%&&&(((((((((((((((''''''''''''(((((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((&&&(((///222---'''$$$((((((((((((((((((((((((************++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---...///000111...,,,***)))+++---............////////////...............//////000000000111111111000000000000///---------,,,,,,---------//////000000000000//////111111111222222222333333222000////////////...,,,---------------,,,++++++---,,,++++++******++++++******)))))))))***++++++))))))******))))))(((''')))))))))*********++++++((()))))))))******************))))))))))))******+++)))((()))*********(((***))))))))))))***++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,........................*********+++++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,...///000111111111...---,,,++++++,,,---...//////............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,+++*********++++++//////...---+++***))))))///***''')))---///,,,'''***************************+++,,,------,,,+++******))))))(((((()))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((((((******************************)))(((((((((((((((+++++++++***)))'''&&&%%%))))))))))))************)))))))))(((((())))))******************+++++++++&&&((())))))''''''(((***)))))))))))))))******+++(((((((((((((((((((((((('''((())))))((('''(((******))))))(((((())))))***((())))))******))))))(((''''''((()))***++++++,,,************************************************&&&''''''((((((''''''&&&)))&&&$$$&&&)))+++***(((((((((((((((((()))******)))))))))))))))))))))))))))******++++++***************)))))))))(((((((((&&&''')))*********)))(((((((((((('''(((((()))******************************)))((()))******((('''''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))************))))))))))))''''''''''''((()))******))))))))))))))))))))))))***)))))))))))))))*********))))))((('''(((((((((+++***((()))******((('''((())))))***+++,,,,,,,,,))))))************))))))))))))))))))((((((((((((***))))))(((((((((((()))%%%&&&''''''''''''(((***((((((((((((((('''''''''(((((((((((((((((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''%%%'''---///+++&&&$$$''''''''''''(((((((((((()))))))))*********++++++******,,,---------,,,+++---------...//////000111///,,,((((((+++......---......////////////...............///000000111111222222222111111111000000...---,,,++++++,,,---......//////000000000000/////////000000000111111111111000//////000000///---,,,------------,,,++++++---,,,++++++******++++++***)))))))))))))))******)))************)))(((((())))))*********+++++++++(((((()))))))))************))))))(((((())))))***'''((()))***++++++***)))******))))))******+++,,,,,,,,,,,,,,,------......------------------------++++++++++++,,,------................../////////++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,------,,,+++***------------------------...............---------------------------------------,,,,,,,,,,,,------........................,,,---...///////////////---,,,,,,++++++,,,,,,---------............---,,,------------------------++++++++++++******))))))...------,,,++++++++++++......---,,,,,,+++******...+++)))***...///---)))************************)))***,,,------,,,***)))******))))))((()))))))))+++******))))))(((((((((''''''&&&%%%%%%'''((()))++++++++++++++++++++++++***))))))((((((((()))))),,,++++++***)))((('''&&&)))))))))))))))************)))((('''((()))***+++*********************)))'''((())))))((('''(((***)))))))))))))))******+++(((((((((((((((((((((((()))***+++***)))((()))*********))))))))))))******'''(((((())))))))))))(((*********)))))))))))))))************************************************)))))))))******))))))))))))'''&&&''')))******)))((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))***+++++++++((()))*********)))''''''''''''((()))***))))))((()))))))))((())))))))))))(((((((((((((((((((((((()))(((((()))******(((''''''''''''''''''''''''''')))******)))(((''''''(((((((((((((((((((((((((((++++++******))))))(((((((((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))***+++******))))))(((((((((((()))))))))))))))))))))((()))))))))******+++++++++((()))***++++++***)))(((((((((((((((((((((((((((+++***((('''&&&'''((((((###%%%&&&'''&&&&&&''')))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''''')))&&&'''+++,,,((('''(((&&&'''''''''((((((((()))((((((((()))))))))******((()))+++,,,,,,,,,+++***(((((()))******+++++++++///,,,((())),,,......---......////////////............//////000111111222222222222222111111111111......,,,++++++,,,............///000000000000000000000000000111111111111111000//////000111///...,,,,,,------,,,,,,+++***---,,,++++++******++++++******)))))))))))))))******************))))))(((************++++++++++++))))))))))))******************))))))))))))******&&&'''***+++++++++*********************++++++,,,............------,,,,,,------------------------++++++,,,,,,------------,,,,,,------.........///---------............///.........------,,,,,,,,,+++,,,---......---,,,+++------------------------........................------------------------,,,,,,++++++++++++,,,,,,.......................................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------)))***+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---)))***++++++++++++***)))((()))+++,,,,,,+++)))(((++++++***)))))))))))))))++++++******))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))************))))))))))))))))))(((((('''&&&'''(((***+++)))))))))))))))(((((((((((()))***)))((('''((())))))))))))))))))******+++((((((((((((((((((((((((+++,,,---,,,*********,,,))))))************))))))''''''((()))))))))))))))*********)))))))))))))))*********************************************************))))))*********)))((('''''')))******)))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((('''(((*********)))'''&&&'''(((((()))))))))))))))*********************)))(((((((((((((((((((((((((((((('''(((******((('''(((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((((((((((((++++++******))))))((((((+++***))))))(((((((((((((((((((((((((((((((((((())))))(((((()))***+++++++++++++++*********))))))&&&&&&'''(((((()))************)))))))))(((((((((((()))***++++++***)))(((((((((((()))))))))))))))+++***)))'''''''''((()))%%%'''((((((&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((()))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((,,,)))(((******((())),,,'''''''''(((((())))))***'''((((((((())))))))))))((()))***+++,,,+++******((()))***++++++++++++***---,,,+++,,,---......---......////////////............///000000111222222222222222111111111111000.........------.........---...///000000111111000222222222333333333333444111000//////111111000///,,,,,,,,,,,,,,,+++******---,,,++++++******++++++++++++***)))))))))************++++++******)))(((*********++++++++++++,,,)))*********++++++++++++++++++************++++++''')))+++,,,+++***+++++++++************+++,,,,,,............---,,,+++***------------------------++++++,,,---------,,,,,,++++++,,,,,,---.........---------.........//////------------------,,,,,,,,,,,,------------,,,,,,------------------------.............../////////------------------------,,,,,,++++++++++++,,,,,,........................//////......---,,,***))),,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------------+++,,,...///000111000000,,,,,,---------,,,++++++***++++++,,,,,,------...***,,,...---+++***,,,...)))***+++,,,,,,+++***)))((()))************)))(((,,,+++******))))))))))))******************)))))))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))(((((()))***+++,,,---************))))))))))))''''''''''''((()))******((((((((((((((())))))))))))***+++***((('''((())))))))))))))))))******+++((((((((((((((((((((((((***+++,,,,,,+++***+++---((())))))******))))))(((''''''((()))************''''''((()))***++++++,,,************************************************)))((((((''''''(((((())))))))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''%%%$$$###(((((()))***)))((('''&&&(((((((((((())))))))))))***++++++++++++******)))************************(((''''''((()))***)))'''))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++***))))))$$$&&&((((((((((((***,,,******))))))(((''''''&&&))))))************))))))))))))))))))************+++******))))))))))))***&&&(((******((('''&&&'''''''''''''''((((((((()))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))+++((((((***)))'''(((,,,''''''((())))))***++++++(((((()))))))))*********)))***+++,,,,,,,,,+++***+++,,,---.........------+++---///000///......///......////////////......---...///000111222333333222111111111111000000000...//////000000//////...---...///000111111111111222222222333333333444444111000///000111222111///+++,,,,,,,,,,,,+++******---,,,++++++******++++++,,,,,,+++******************++++++++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++------+++***+++---++++++******++++++,,,---,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,******++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------........................---........./////////000...........................------,,,,,,------.................................///......---,,,+++---------......------------,,,,,,+++,,,---...///........................+++,,,...///000///......******,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,+++)))***,,,------,,,***)))************************---,,,+++***))))))))))))******************++++++((()))******++++++******++++++++++++++++++++++++)))))))))))))))***+++,,,)))))))))))))))+++,,,---************)))))))))(((''''''((()))************((((((((())))))******+++)))***+++***((('''((())))))))))))))))))******+++))))))))))))))))))))))))''')))*********)))+++,,,'''((())))))))))))(((''''''((()))***++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))*********)))(((((()))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((((((''''''&&&((((((((((((((())))))***)))***+++++++++)))((('''))))))))))))))))))))))))'''&&&&&&((()))***)))'''(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))*********'''&&&''''''((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++++++++***((((((&&&(((******((((((***,,,***)))))))))))))))))))))******))))))))))))******)))*********+++++++++,,,)))******++++++++++++***$$$'''***++++++++++++,,,&&&'''''''''(((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******'''%%%&&&)))((($$$%%%((('''(((((()))***++++++,,,)))************+++++++++***+++,,,---...---,,,,,,)))***+++,,,,,,,,,+++******...222222000......000......////////////......---...///000111222333333111111111000000000000///...///000111111000///...---...///000111111111111000000111111111222222222111000///000111222111000+++,,,,,,,,,,,,+++******---,,,++++++******++++++------,,,+++******++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++---...---+++***,,,...++++++******++++++,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,------...//////000******+++++++++,,,,,,,,,,,,,,,,,,------...............,,,++++++,,,..............................---.........//////000000........................//////............//////////////////////////////......///////////////...---......//////......---///...,,,+++,,,...000111........................)))+++,,,------,,,***)))((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++...***''')))---///,,,((()))***,,,------,,,***))),,,,,,+++******+++,,,,,,---,,,+++***)))))))))))))))))))))***+++++++++,,,'''(((***+++++++++***)))((((((((((((((((((((((((---,,,++++++******+++++++++***)))))))))***,,,---+++*********))))))(((((('''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---***++++++***((((((((())))))))))))))))))******+++************************%%%'''((()))((((((***,,,&&&'''((())))))((('''&&&(((((()))++++++,,,,,,,,,---,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,*********)))(((((()))+++&&&''')))*********)))((())))))))))))))))))))))))%%%%%%''')))***+++++++++)))(((((((((''''''''''''((((((((((((((()))******((()))*********((('''&&&'''''''''''''''''''''''''''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))******++++++"""###$$$%%%''')))+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,((()))*********)))'''&&&)))+++---,,,)))((()))+++)))))))))***++++++,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))+++***)))))))))***,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------......///...------.........///000111111222111111111111000000000000//////.........---------,,,---///000111000///---///000222444444444222111333222111///............//////...---,,,,,,+++++++++******)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***(((''',,,,,,,,,+++++++++******)))***++++++***)))((('''***,,,---,,,***)))***---...------,,,,,,------...((()))+++,,,---.........------------------------.........------,,,,,,,,,,,,,,,,,,------.....................////////////------------------------////////////........................///////////////////////////.........//////////////////////////////............//////---...///000000///......111111000000//////..............................,,,,,,------------,,,,,,......---------,,,,,,,,,---...000111111000...------,,,,,,+++,,,---...///...///000111111///---+++......---,,,,,,+++******...------,,,,,,++++++***%%%&&&((()))***+++,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++******))))))))))))******,,,+++*********+++------+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++******)))(((((((((---+++((((((***+++++++++)))))))))***+++++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))000...,,,)))((()))***++++++*********))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------***)))(((''''''((()))******************)))))))))++++++,,,,,,+++***)))(((+++***)))(((((()))***+++))))))************))))))***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''(((***+++,,,((((((((((((((('''&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))(((((((((((((((((()))***************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***++++++***(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...///......------........./////////...............+++,,,,,,---......//////111111111111000000000000000000/////////.........---...000111222111000//////111222444444333222111444333222000///////////////......---,,,,,,++++++,,,++++++***))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++,,,,,,,,,---***+++,,,,,,,,,+++)))(((***,,,---,,,***)))+++---------,,,,,,,,,,,,------)))***+++,,,---.........------------------------.........------,,,,,,,,,---------....../////////............////////////------------------------,,,,,,---...///000111111............//////////////////////////////////////////////////////////////////............////////////000111111000///...000000000///////////////////////////////////////------............------.........---------,,,,,,---...///000000///...---...------,,,,,,---...///000000111111111000///...---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,+++++++++***+++,,,------,,,+++***++++++************++++++******))))))))))))******++++++***)))***+++,,,---***)))))))))((((((''''''))))))*********+++++++++))))))))))))************,,,***(((''')))******)))***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))******))))))))))))******((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((((((((''''''***************)))((((((((((((((())))))))))))***))))))(((''''''((())))))''''''''''''((((((((((((************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((((((((((((((((((((()))******++++++******)))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))(((((((((((())))))+++******)))''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((******))))))******+++,,,,,,++++++******++++++,,,...------,,,,,,------...000//////.........//////222111000.........////////////000000111222222222111111111111000000000000000000000000000////////////000111222333222111000000111222333444333222111444444222111000/////////.........------,,,,,,+++,,,,,,,,,+++******))))))************************************************,,,,,,+++++++++,,,------))))))***+++,,,---......,,,,,,,,,---,,,,,,+++******,,,---,,,+++***+++------,,,,,,++++++,,,,,,---)))***+++---............------------------------.........---------------.........///////////////............////////////------------------------,,,,,,---...///000111111............////////////////////////////////////////////////////////////000//////......//////000111111111111111000///......//////////////////000000000000000000000000000///////////////////////////.........------------,,,---...//////...---,,,//////...------......///000000000///////////////---------,,,++++++*********++++++,,,------......,,,,,,,,,,,,+++******)))***+++,,,------,,,+++***++++++************++++++******))))))))))))************))))))******+++,,,...---+++***)))))))))******************+++++++++(((((())))))***++++++,,,+++)))'''''')))***)))(((+++++++++******************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&((())))))******))))))((())))))))))))))))))))))))&&&&&&%%%%%%&&&((()))***))))))************))))))'''(((((())))))(((((('''((((((((((((((()))))))))((((((((((((((((((((((((***************************))))))(((((((((((()))''''''((()))((('''&&&%%%***************))))))((())))))))))))************((((((''''''''''''(((((())))))))))))************************************((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******++++++******)))(((((((((((())))))))))))(((((()))***************)))******++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***************+++++++++,,,,,,++++++++++++,,,,,,------------------------------------...///000111444333000......///000111222222222333333333444444111111111111000000000//////////////////////////////000111222222222111111111222222333333333222111444333111000//////............---------,,,,,,,,,,,,,,,++++++************************************************************+++******)))***+++---...******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,---...................................................---------..................//////............////////////........................////////////........................///////////////////////////000000000////////////////////////000000////////////000000111111111000000///...............//////000000000111111111111111111111111111000000000000000000111/////////............---------............------000/////////...............---,,,,,,,,,,,,------000000//////............,,,,,,,,,,,,------......+++++++++++++++***)))(((++++++,,,------,,,++++++,,,++++++******++++++,,,+++******))))))******+++)))))))))*********++++++000///,,,***)))***+++,,,************************)))))))))******++++++++++++)))((()))***+++***))),,,+++++++++***)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&((()))***++++++***)))(((*********+++++++++++++++((('''%%%%%%%%%''')))***((()))***++++++***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))"""$$$&&&((())))))((('''''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((()))******+++******)))))))))))))))))))))))))))***************+++++++++))))))************))))))(((((((((((())))))))))))(((((()))***************))))))******+++,,,------''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))******++++++++++++------,,,,,,,,,,,,------------------------------)))******,,,---///111222444222000///...///111222//////000000000000000111111111111111000000000///........................//////000000000111111000222222222333222222222111222111000///...------------------------,,,,,,,,,***************)))))))))***************************************************)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,---++++++,,,---............................................................------------------------............////////////........................////////////........................////////////////////////000000111111000000000000000000000000000000////////////000000111000000//////............/////////000111111111000000000000000000000000222111000000000000111222000000/////////.........---..................---//////////////////......------,,,,,,,,,,,,---...000000////////////...............------,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++))))))******++++++++++++---+++)))'''&&&'''((()))************************,,,+++++++++******)))))),,,+++***+++,,,,,,+++***,,,+++++++++***)))))))))******))))))))))))******************************(((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''(((***,,,))))))))))))))))))******))))))))))))))))))))))))************************((()))***++++++***)))((('''''''''(((((()))))))))+++***(((&&&&&&'''((()))((()))***++++++***)))(((''''''((((((((((((''''''&&&'''((()))***)))))))))************************((((((((((((((((((((((((+++***)))'''''''''((()))"""$$$&&&((())))))((('''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((())))))************************************))))))******++++++++++++)))))))))******)))))))))'''((((((((()))))))))***(((((()))***************((((((((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((((()))))))))(((&&&$$$###((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))***++++++++++++***...------,,,,,,------...,,,------......------,,,((()))***+++---///111222222111000//////000111222111111111111111111111111111111111111000000000000------------............/////////000000000111111333333222222222222222222111000///...---,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((())))))***...---------,,,,,,,,,++++++************++++++,,,,,,+++***+++...///...---...------,,,,,,------...,,,,,,---....................................................../////////---------------,,,,,,,,,............////////////........................,,,,,,---...///000111111............////////////...//////000000111111222000000000000000000000000111000000//////000000111111000000//////000000111000000111111111111111222000000000000000000000000222111000//////000111222000000000000////////////////////////////////////,,,---...////////////...///////////////000000000------------------------//////......---,,,,,,+++....../////////......---+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,+++***)))((()))******+++++++++***************---,,,,,,+++******)))))),,,++++++,,,------,,,***+++++++++***************+++******))))))******+++************************((((((((()))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%&&&(((+++---))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,)))******************)))(((((())))))******++++++,,,+++***((('''((((((((())))))************))))))'''(((((())))))(((((('''&&&'''(((*********))))))++++++++++++++++++++++++''''''''''''''''''''''''***))))))(((((((((((()))''''''((()))((('''&&&%%%((())))))***************''''''''''''(((((((((((())))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))******+++************************'''''''''((())))))******((())))))******))))))(((''''''(((((())))))******(((((()))***************'''((((((((()))*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))(((&&&$$$"""((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))***+++,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,---///000111.../////////000111111111333333333333333333333222111111111111000000000000---.........////////////111000000000111111222222444333222222111111111222222111000...------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((,,,,,,,,,---------------,,,++++++***+++,,,---...,,,+++***+++...000///---///......------......///,,,------.......................................---........./////////000///.........------------............////////////........................,,,,,,---...///000111111............////////////...//////000111111222222000000000000000000000000111111000000000000111111222111111111111222444555333333333222222222222222222222222222222222222222222111000//////000111222111111111000000000//////000000000//////000000000***+++,,,...////////////...///000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////......---+++***)))+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,---...------,,,+++,,,,,,,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++******,,,------+++)))***************++++++++++++******))))))******+++************************(((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))*********++++++******))))))******+++******+++,,,,,,---......***)))))))))))))))))))))******))))))))))))******((())))))******))))))(((%%%&&&(((***+++***))))))************************(((((((((((((((((((((((('''(((((())))))))))))((()))))))))(((((((((''''''(((((()))***************'''(((((((((((()))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))***+++************************&&&''''''((())))))******(((((())))))))))))(((((('''''''''((()))*********(((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))***+++,,,+++******,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,//////............//////,,,---...000111111111111000/////////////////////111111111111000000000000.../////////000000111111222222111111222222333444444333333222111111111222333222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,,,,***)))'''***++++++,,,---...//////---,,,,,,+++,,,---//////---+++***+++///000///---//////............//////------......///.........////////////////////////---.........//////000000000000//////.........---............/////////000////////////////////////000/////////......................../////////000...//////000111222222222000000000000000000000000111111000000000000111111333222222222333555777888444444444333333222222222333333333333333333333333222111///......///111222111111111111000000000000111111000000000000111111((()))+++---////////////+++---///111111000///...---.....................,,,,,,------.../////////------,,,+++)))'''%%%$$$,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,---...///...---,,,'''''')))***************++++++++++++******))))))*********++++++,,,------***)))***+++,,,,,,***((())))))******+++++++++,,,++++++************++++++************************(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,''''''((()))******++++++&&&'''((()))*********)))+++***)))(((((()))***+++))))))************))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''(((***+++,,,&&&&&&'''((((((((((((((())))))))))))************&&&'''((())))))((('''&&&((())))))))))))*********''''''''''''''''''''''''''''''''''''((()))++++++************************((())))))***+++,,,,,,,,,(((((())))))))))))((((((&&&''''''((()))******+++(((((()))************************)))))))))))))))(((%%%$$$%%%((()))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''(((*********)))(((((((((((())))))))))))((())))))************)))******++++++,,,---...//////000///,,,((('''***,,,+++++++++,,,,,,,,,------000000000000///...---,,,222111111111000000//////000000000000000000000000000000000000000000000000111111222333333333333222222333444555444222000...111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,***)))***+++---,,,,,,------,,,++++++******)))///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000000000//////.........///...---,,,+++,,,,,,---000///---+++++++++---...///////////////...............---,,,---...///000///////////////000111111333222000///......//////000000000000000/////////111111000000000/////////222222111000/////////000333444444222000...//////222222111222333333111000111000//////111222222222222555444222<<>>>>>;;;999999999::::::;;;;;;;;;::::::999888777555555444444333333333333222222222222111000000///000111222333111111000000///.........///////////////000000000000000000000000000000000000000///......---------//////...------------...........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))'''''')))***))))))++++++,,,,,,,,,,,,++++++)))((((((***,,,,,,+++***)))))))))***))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))......---,,,+++******)))))))))))))))))))))))))))******))))))))))))******------,,,+++))))))***+++(((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))***++++++,,,------''''''''''''''''''''''''+++***)))(((((())))))***,,,,,,++++++******))))))(((((()))***************))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***+++***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((++++++***((((((((()))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((())),,,***))))))++++++***(((''''''(((((())))))******))))))***+++,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,---......---+++******------------..................------...///111111111111111000000000000000000000000000000000000000000000000000000000000000111111222333333333333222333333444444444333222111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***)))***+++---,,,,,,*********++++++,,,,,,,,,,,,++++++******+++++++++.........------...............------,,,,,,,,,+++000000000///////////////.........------------...//////...------.../////////////////////000000000***,,,...000111111000///000000//////000000111222............///000111111000000000000111111111111...//////000111222333333222111111111222333444555333444555555333333444555444555666666555666777888999888777666555777:::<<<<<<:::;;;DDDWWWeeedddYYYCCCCCCCCCDDDFFFEEECCCAAADDDEEEFFFFFFFFFFFFEEEDDD??????======<<<======>>>::::::999888777666555555444333222111111333555666222222222111111111000000000000111111111111222222111111111111111000000//////////////////........./////////.......................................------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++)))((((((***++++++***,,,,,,,,,,,,,,,+++******++++++,,,,,,---------,,,,,,,,,,,,+++)))'''&&&%%%)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******+++++++++***)))((((((((((((((((((((()))))))))))),,,+++)))'''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((---+++)))''''''((()))***,,,,,,+++******)))(((((((((((()))***************(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((()))******))))))******)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''(((((((((&&&&&&''')))((((((((((((((((((((((((*********)))'''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&''''''(((&&&%%%$$$%%%&&&&&&%%%$$$'''''''''((()))*********)))***+++,,,,,,------------,,,+++***+++,,,---......---+++++++++,,,,,,---+++,,,,,,,,,,,,---------//////............//////000000000000000000111111000000000000000000000000111111111111111111111111111111222333333333333222222222222222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++,,,.........------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------------------...////////////000000111111---------...///000111111000000000000000111222222///000000000000000000////////////000000111111111111111111111222222222222333222222222222333444444777888:::999999888:::;;;:::<<<===<<<;;;<<>>===<<<<<<;;;999888888999999:::666666666666555555555555111111111111111111111111000111111111111000///...,,,---...///000000000000000000000/////////......////////////////////////...------------------............------,,,,,,,,,******++++++,,,,,,------///......---,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,---,,,++++++******))))))***+++++++++******))))))&&&'''(((***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''******************************))))))))))))*********(((&&&(((+++,,,***'''))))))))))))((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))---+++)))''''''((()))***++++++***)))((((((''''''(((((()))***************'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))******++++++))))))))))))(((((('''''')))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((&&&###!!!###'''+++((((((((((((((((((((((((!!!###$$$$$$$$$$$$&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&***)))))))))(((((((((''')))***+++,,,---.........///---+++))))))+++---//////,,,***)))+++---......+++++++++,,,,,,,,,------...//////000//////...---000000000000111111111111000000000000000000000000111111111111111111111111111111222333333333333222111111111111000000000111//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,------,,,,,,+++******))),,,++++++++++++,,,,,,---......------------...............---------------------------............------...////////////...,,,,,,,,,---------------...//////000000111111222000///...---...///000111111000000000000111222222111111111222222111000000//////000000111222222222111111111222222222222222444444444555666777888999999;;;===>>>???@@@BBBDDDDDDFFFHHHGGGFFFGGGKKKOOOQQQTTTVVVVVVUUUUUUYYY\\\ccccccbbbaaaaaadddhhhkkkkkkiiiffffffgggiiiiiiiiiqqqrrrtttuuuuuusssrrrppppppmmmhhhbbb^^^ZZZXXXXXXSSSRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???>>><<<;;;:::999888777666555333333333222222222111111111222222333222111///...***,,,...000111222111111000000000111000//////...///////////////////////////......------......///.........---------------++++++++++++,,,,,,,,,,,,000//////...,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***)))***,,,......------,,,+++***************+++,,,...---+++*********((()))******+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))***+++,,,******************************))))))))))))*********(((''')))...///---***))))))))))))(((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''&&&&&&************************+++***)))(((((())))))*********))))))((((((''''''(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((%%%"""!!!###'''+++))))))))))))))))))))))))'''***,,,,,,+++,,,...111'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))'''&&&&&&'''***++++++***))))))))))))(((((((((((()))***+++---......//////...---+++******+++---------+++)))***---......,,,,,,,,,,,,,,,---------...+++,,,///111111000///...///000000000111111111111000000000000000000000000111111111111111111111111111111222333333333333222222111111111111111222222.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------............////////////000000111111,,,---...///000000///...,,,,,,---..................//////000111111222222000000000000/////////...111111000000111111222333000000222333444444333333111111222333333444555555333333444555666777777888::::::;;;===???BBBDDDEEEFFFIIILLLPPPRRRVVVZZZ\\\___bbbdddcccaaabbbggglllooossswwwvvvsssqqqsssvvvnnnpppsssxxx|||}}}}}}vvvqqqooommmffffffeeecccbbbaaa```___]]]]]]\\\[[[WWWSSSPPPNNNLLLKKKIIIFFFBBB???===<<<::::::999888777777666555222333444555444222000///+++---///111222111111000000000111111111000///...//////////////////////////////............//////------------............------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))))),,,---------------++++++***+++,,,,,,))),,,......,,,+++,,,...,,,,,,,,,+++***)))(((''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------******************************))))))))))))******((()))+++,,,------,,,,,,***)))))))))((((((((('''(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((''''''''''''(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((&&&%%%%%%(((***))))))))))))))))))))))))$$$&&&((('''%%%$$$&&&)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******$$$######%%%(((******)))&&&&&&'''((()))***++++++)))***+++---.../////////,,,,,,,,,------,,,,,,+++*********,,,///000---***---------.........//////'''***...111333222000/////////000000111111111222000000000000000000000000111111111111111111111111111111222333333333333222333222222111222222333333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,*********++++++,,,------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,---------.../////////+++,,,,,,,,,------......,,,---///000000000///...------...///000000//////...//////000111222222222///000222222222000---+++111111111000111111222333...///222444555666666555333333444444555666777777666666888999;;;===>>>???@@@AAACCCFFFJJJNNNQQQRRR[[[^^^dddiiimmmrrrwww{{{||||||||||||{{{{{{{{{{{{wwwxxxwwwuuuqqqlllfffccccccaaa]]]YYYTTTOOOLLLJJJBBBBBBAAA???>>>===<<<;;;444555666666555444111000---...000111222111///...000111111222222000///...000000000000000000000000//////............//////,,,---------...//////////////////......------,,,***++++++++++++,,,,,,,,,...------,,,,,,++++++************************************++++++,,,,,,,,,***)))((()))+++,,,---,,,...---,,,,,,,,,,,,......"""%%%((()))'''''')))+++%%%&&&(((***,,,---......******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((******************************))))))))))))******%%%***...---)))'''))),,,******))))))((((((((('''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))'''((()))***++++++*********************+++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************&&&(((***+++)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++***)))))))))+++,,,---((((((((((((((((((((((((******+++,,,+++)))***,,,))))))((((((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++---///111111000---------............//////000000000000000////////////000000111111222222222222111111000/////////222222333333333222222111222222222222222222222222444333222000000000000111/////////...---------,,,........................++++++++++++++++++++++++*********++++++,,,------///...---,,,,,,,,,,,,---++++++******+++---...000//////...,,,,,,,,,,,,,,,111111000000//////......///000111111111000...---+++,,,---///000000000000,,,---///000111111111000///////////////.........222222222222222222222222333222222333444333111///333444555555444444555666777777666555555777<<>>@@@BBBEEEIIILLLLLLPPPVVV^^^ffflllqqqtttpppsssyyy}}}~~~vvvqqqoookkkddd^^^[[[YYYWWWVVVOOOMMMKKKJJJIIIGGGCCCAAA<<<:::888777777777666555555333222333444555444222222111000000111111000...////////////000000111111.........---...//////000000000///...............///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''&&&%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))*********++++++++++++***)))++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***************)))))))))((((((((('''((((((((('''((())))))*********++++++++++++++++++***))))))))))))))))))***''''''((()))))))))))))))************************+++(((&&&&&&''')))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))+++++++++******))))))(((((()))***++++++***)))((()))))))))(((((('''''''''''')))***)))((('''(((***++++++******)))((((((((()))((((((''''''(((((()))******)))))))))(((((((((+++***))))))))))))++++++(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++,,,,,,******)))(((((()))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******+++...//////...---------............/////////000000000000//////222222111111000/////////...//////000111111222222111222222333333222222222111111111111222222333333222111000///............---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++,,,,,,,,,+++***)))++++++,,,---...............///000111222111000000............------------''')))+++---///000000//////000000000//////...---......///000111111111111222222222222222222222222111000000111111222333444111222333333444555666666555777888888999;;;>>>AAACCCGGGMMMRRRWWW[[[```bbbeeekkkuuu}}}vvvrrrnnnllljjjbbbbbbaaaaaa___[[[UUUPPPIIIGGGDDDBBBAAA???===<<<666555444555555555222000444222111111222333111000111111111111111111111111...------------...//////000000///........./////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***......---,,,,,,+++******++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((***))))))))))))***++++++***************)))))))))((((((((((((((((((((((((%%%&&&''')))******++++++************************(((&&&$$$%%%''')))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''))))))************)))))))))))))))))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((((((((''''''((((((((((((((()))++++++)))))))))))))))*********(((((())))))))))))((((((((())))))******))))))(((''''''((()))***+++,,,,,,***))))))(((((())))))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++***)))'''&&&)))))))))))))))))))))))))))***)))'''(((++++++)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++******+++---......------------............///...//////000000000000///......///000111222222333//////000000111111111111111111222333333333222222000000111111222222333333222111111000//////......,,,---------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,...---,,,***)))((()))+++,,,,,,,,,+++***+++,,,///111111111000///........................***+++---///000111111111//////000000000//////...//////000000111111111111222222222222222333333333333333222222222333444555333444555555666888:::<<<===???AAACCCFFFJJJOOOSSSWWW[[[bbbhhhooouuu|||~~~~~~}}}|||yyyrrrjjjddd___\\\WWWSSSOOOLLLHHHEEE>>><<<999888888777555333666555333333444444333111333333222111000///......---------------......///000000///////////////000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,++++++++++++---,,,,,,,,,,,,------...***++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((******))))))******+++,,,+++************)))))))))((())))))))))))))))))(((%%%&&&''')))************************************+++)))((((((***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))***)))))))))(((((('''''')))))))))******))))))))),,,,,,++++++++++++++++++''')))***)))((('''(((***(((((())))))************''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))******+++*********)))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))************)))))))))((()))))))))(((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((***++++++,,,+++***((('''************************'''(((&&&###&&&,,,,,,(((((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++******+++---...---,,,---------............///......///000000000000000......///000111222333333111111111111000000//////000111222333333333333333000000000111111222222222222222222222111000//////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---//////...,,,+++)))***+++,,,---,,,+++***&&&(((***,,,------,,,+++////////////////////////---...///000000000///...---...///000111111111111000000000000000111111111111111111222222333333333555444333222222444555666888:::;;;<<<===@@@EEEIIILLLOOOSSSVVV[[[```fffjjjsssvvvzzzzzzvvvoooiiiccc^^^XXXUUUPPPLLLFFFBBB@@@???>>>===999777555555555444333111111111111000000//////......------------...//////000000/////////000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------,,,,,,++++++***+++++++++,,,,,,,,,---))))))***++++++***))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++******)))******++++++******)))''''''((()))))))))))))))************************---,,,******++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************%%%&&&&&&&&&'''(((((((((***))))))))))))))))))***++++++++++++++++++,,,,,,''')))***)))((('''(((***((((((((()))******++++++''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((()))******************)))))))))))))))(((((())))))))))))(((((())))))************))))))************)))))))))(((((((((((())))))((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''************************(((***((($$$(((111222,,,)))))))))))))))*********))))))******+++,,,,,,,,,------,,,,,,------...///,,,++++++,,,---......------------............///---...///000000111111000111111000000000000000000222222111111000//////...000111222222333333333333111111111111111111111111222333333333222111000///---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........+++,,,---.........---,,,---......//////.........***+++---.../////////.../////////000000000000000....../////////...,,,+++------///000111222222222111111000000000111111222111111222222333333444444555444444444555777:::;;;===@@@CCCEEEHHHMMMUUU\\\fffjjjoootttxxx||||||uuuoookkkbbb]]]WWWRRRNNNKKKHHHFFF@@@>>><<<;;;:::999666444111111111111222222333333...............///000000000000/////////000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---......+++++++++,,,+++******)))&&&''')))***++++++***)))((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((*********++++++++++++,,,(((((((((((())))))))))))(((''''''''''''((())))))*********+++++++++,,,,,,)))***+++,,,,,,+++***)))'''(((((())))))))))))(((++++++++++++++++++++++++,,,+++))))))******(((&&&************************,,,++++++++++++*********))))))))))))))))))))))))'''((()))******+++******$$$$$$%%%&&&'''((())))))******))))))))))))******((((((((()))))))))))))))''')))***)))((('''(((***(((((())))))*********+++(((''''''''''''''''''((()))))))))(((((((((''''''''''''((()))************)))))))))))))))*********(((((())))))))))))(((((()))******++++++******)))''''''((()))***+++,,,,,,'''(((((())))))(((((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())),,,)))%%%+++666777000))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......,,,,,,,,,...///...------------............///---...///000111111111111000000000000000000111111111111111000000000000000000000111222333333333333222222111111000000//////111222222222111000///..................---------........................------------------------,,,,,,------------------++++++,,,,,,,,,---------000//////......///////////////000000111111222222........./////////000000//////000000000///---,,,...///000111111111111111222222111000000111111222222333333444555555666666777777888999<<>>AAABBBHHHPPPXXX___iiiqqqxxx~~~wwwqqqjjjccc^^^]]]XXXSSSOOOMMMJJJEEE@@@AAA<<<888555555555444222000111222333333444444444000000000111333333222000........................------,,,,,,------...///............---------,,,........................++++++++++++,,,...///000------,,,,,,,,,,,,------++++++************+++++++++++++++++++++******)))************************))))))))))))************************************+++++++++*********))))))+++***((('''%%%%%%%%%&&&******************************++++++++++++******))))))((((((((()))***+++)))))))))************+++******++++++++++++******))))))+++++++++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,+++******)))((((((''')))***)))((('''(((***))))))(((((((((((())))))***)))))))))(((((((((''',,,***)))))))))'''$$$!!!''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))+++******))))))******+++((())))))************))))))((((((((((((((()))***((((((((((((((((((((((((***))))))((((((((())))))&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))%%%'''***,,,,,,+++((('''+++******))))))(((((((((************************)))((('''&&&&&&'''((()))(((((()))***++++++++++++---------......//////000,,,++++++***+++,,,...///++++++++++++,,,,,,,,,,,,..............................//////000000111111000000000000000000000000222111000000000000000000222222222222222333444444111111111111111111111111000000111111111111000000..............................---,,,------///000------------------------,,,,,,,,,,,,------------........................///000111000///......000222111111000000//////...000000000000000000000000111111111111111111222222222222222222222222222222000222444555555666888999<<>>@@@EEEMMMXXX```fffnnn{{{~~~wwwlllccc^^^YYYUUUQQQOOONNNLLLIIIEEE@@@<<<999666666555444444444444444777555333222111///---+++.................................---......///000---------------,,,,,,,,,---------------------...000//////...............---,,,,,,++++++,,,,,,---++++++************+++++++++***)))(((((()))***+++************************((()))))))))************************************************))))))))))))&&&&&&'''((()))***++++++*********))))))((((((((()))******++++++******)))***************+++++++++************++++++++++++***++++++,,,,,,,,,,,,+++))))))************)))(((******)))((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***+++*********)))))))))(((''')))***)))((('''(((***'''((()))******)))((('''))))))))))))(((((((((((('''&&&&&&''')))***)))(((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))******))))))*********))))))(((&&&'''(((*********)))((('''''''''''''''''''''''''''''''''((()))***+++,,,&&&&&&'''((((((''''''&&&'''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''&&&&&&&&&&&&((()))*********)))((('''((((((''''''''''''(((((('''((()))++++++,,,,,,,,,***************+++++++++************+++---///111,,,,,,,,,,,,------------////////////////////////......//////000000111111000000000000000000000000111000000000000000111111222222333333444444444444111111111111111111111111///000000000//////...---........................000///---,,,---///111222000000///......///000000,,,,,,---------.........////////////////////////000222222222000///000111////////////000000000000///000000000111111111222111111111111111111111000000000000111222444666777:::;;;===???CCCHHHPPPUUUYYYdddpppxxxsssjjjddd___\\\\\\\\\\\\YYYSSSMMMHHHEEE???>>><<<:::888777777777666444222111111000...---///////////////////////////............///000000------------------------***++++++,,,---...//////............------,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++***)))(((((()))***+++************************((()))))))))*********************************************)))))))))((((((###$$$&&&(((***,,,---...'''''''''((((((((())))))(((((())))))))))))(((((())))))******++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,+++)))))))))*********))))))+++***)))(((''''''((((((************************((((((((()))))))))***************)))))))))))))))''')))***)))((('''(((***'''((()))******)))((('''(((((((((((())))))))))))///---***))))))(((&&&$$$)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((()))***))))))))))))))))))***'''''')))******+++++++++((()))*********)))'''&&&(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))&&&%%%%%%'''***,,,((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++************+++---///000((()))***,,,---///000111////////////////////////......//////000000111111000000000000000000000000000000000000000111111222222222333444444444444444111111111111111111111111//////000//////...---,,,........................//////...------...000000000///...------...///000,,,---------............////////////////////////000111222111000//////111......///000000111222222///000000111111222222222111111111111111111111111333222222222333555777999<<>>;;;999666555666666555444////////////////////////000000//////000000111222........./////////000000---------,,,,,,+++++++++)))***+++---............------,,,,,,,,,,,,------++++++************++++++)))******+++++++++++++++************************))))))))))))***************************************)))))))))(((((((((((((((((()))******)))(((''')))))))))***************(((((())))))))))))(((((('''((()))*********))))))''''''((((((((()))))))))''''''((()))************)))))))))))))))******+++***)))'''''''''(((***+++************************+++++++++******)))((((((((()))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))'''((((((((()))))))))***&&&%%%%%%'''***---//////******)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&'''((()))))))))(((((((((((())))))'''((()))***************))))))((((((((((((((()))***************************))))))(((''''''((((((&&&&&&'''((())))))((((((++++++++++++++++++++++++&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))''''''((((((((((((''''''((())))))))))))(((((('''***))))))))))))))))))))),,,++++++***+++,,,...//////...---+++)))(((&&&&&&000000000000000000000000......//////000111111111000000000000000000000000000000///000000111222222222333444555555555444333111111111111111111111111222222222111111000....................................//////...---,,,+++,,,+++)))(((((()))+++,,,---------.........//////000000000000000000000000///000111000///......000111111111111222222222222///000000111222222333333222222333333444555666666777888;;;@@@FFFMMMTTTWWWfffnnnzzzvvvjjj]]]SSSLLLHHHDDDAAA<<<999777555333111000000000000000000000000000000000000000111111222.../////////000000111111000000...---+++***((((((,,,---.........---,,,++++++******))))))******+++++++++************++++++)))***+++---------,,,+++************************))))))))))))************************************))))))))))))(((((((((((()))***+++------,,,,,,+++------,,,,,,+++*********))))))************))))))&&&'''(((******))))))(((''''''''''''((((((((((((&&&&&&((())))))*********))))))(((((()))***++++++)))((('''&&&'''(((+++,,,))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))((()))***)))((('''(((******)))(((''''''((()))***'''((((((((())))))*********)))'''&&&((()))***)))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))---+++)))((('''((()))***))))))(((((((((((())))))***************)))((((((((((((''''''''')))+++,,,***************************)))))))))))))))******'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))***************)))((('''''''''''''''%%%%%%''')))***)))&&&######&&&)))+++,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222333222111111000000000000111111111111111111000000111111222333222333444444555555444444222222222111000//////...+++)))(((,,,111222///+++---......///////////////------............---------------------------------------.........//////...///////////////......111111111111111111111111000000000000000//////////////////111333555555555555222222666666333555<<>>;;;777444777555222000000111000000.../////////000000000000333222000///...///111222//////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((---,,,+++******+++,,,---************************&&&'''((())))))******)))(((***++++++)))((()))))),,,++++++++++++++++++,,,)))))))))))))))(((''''''))))))******++++++++++++))))))***+++++++++++++++((()))))))))************+++++++++++++++***)))((($$$%%%'''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&'''((()))***)))))))))((()))******+++))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++)))(((&&&%%%%%%++++++++++++***)))(((''')))((((((((()))***++++++---,,,+++***)))((('''&&&'''((((((((())))))******+++***)))'''''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((***++++++(((&&&&&&(((+++,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222333222111111000000000000111111111111111111000000111111222333222333444444555555444444333333333222111000000000000---+++---000000---***---......///////////////...//////////////////...---------------------------------.........//////...///////////////......111111111111111111111111111111111111111000000000222111111111222333333222333111333888::::::???FFFKKKRRR^^^lllzzzoooeeeXXXTTTOOOKKKGGGCCC???<<<999777555444444444222111000000//////////////////111000...---,,,---.../////////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++************+++,,,************************))))))*********))))))(((''')))++++++******+++,,,******))))))))))))******)))))))))))))))(((''''''************************((())))))*********))))))*********+++++++++,,,,,,+++++++++++++++***))))))))))))*********)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************))))))((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''((((((((((((((('''(((((((((((((((((()))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''+++***)))(((''''''((()))***)))))))))((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))***)))((((((******)))((()))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////000111222222222111000000000000000111111111111111111000000111111222333222333444444555555444444444444333333222111111111222///,,,---///000...,,,---....../////////////////////000000000000/////////.........------,,,,,,------........./////////...//////000000/////////000000000000000000000000111111111111111111111111333333333333333333444444555555777===AAAFFFNNNVVV```lll~~~|||{{{xxxzzz~~~vvvhhheee___ZZZUUUPPPJJJGGG===;;;999888777555333000333222111000////////////000///...---,,,---...////////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++******))))))******+++************************+++,,,,,,+++***)))(((((((((***++++++***))))))***)))((((((''''''(((((()))))))))******))))))((((((*********)))))))))))))))(((((()))))))))((((((''')))))))))*********++++++***++++++++++++***))))))++++++,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((()))***************++++++***)))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))************************((()))***+++,,,,,,,,,,,,)))((((((''''''''''''(((%%%&&&'''((()))******+++)))))))))))))))************))))))(((((((((((()))******)))))))))(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''((()))******(((&&&%%%'''(((((((((***,,,,,,+++***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////...///111222222222111000///000000000111111111111111111000000111111222333222333444444555555444444333333222222222111111111000...,,,---///222222222---......////////////////////////000000///////////////......------,,,,,,............////////////...//////000000000000///000000000000000000000000111111111111111222222222222333444444444666888::::::<<<@@@FFFNNNXXXccckkk{{{~~~zzztttmmmggg```YYYTTTNNNJJJDDD@@@<<<:::777444555444222111000000000000222111000/////////000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))***************************+++,,,,,,,,,++++++***))))))+++,,,+++)))'''''''''(((((((((''''''((((((((())))))*********))))))(((*********)))))))))(((((()))))))))***))))))((('''''''''''''''((((((((((((******+++++++++******)))((()))***+++,,,---------************)))))))))((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((((((((()))******************)))(((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***)))((((((''''''''''''$$$%%%&&&'''((()))***+++++++++++++++++++++++++++)))))))))(((((((((((()))*********)))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((('''''''''''''''((()))******(((&&&%%%'''((()))((()))***++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////...///000111222111000000///000000000111111111111111111000000111111222333222333444444555555444444111111111111111000000000000///......///111222222---......///////////////---......//////......---/////////......---------........./////////000000......///000111111000000000000000000000000000000000000000111111222222222222444555555555777;;;???AAAFFFMMMUUUaaaqqq~~~~~~vvvnnniiifff___UUULLLFFFAAA>>><<<666555333111000000000111222222111111000000000000000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))******)))))))))******************************+++,,,,,,,,,,,,,,,&&&'''))))))((('''((()))***))))))(((((())))))***))))))************))))))*********)))))))))))))))*********++++++***))))))''''''''''''(((((((((((()))******+++++++++******'''(((((()))***+++,,,---************)))))))))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))((((((((())))))***+++''''''((())))))))))))(((((((((((((((((((((((((((++++++******))))))(((((()))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%++++++***)))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))(((************))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++***)))(((''''''((((((((()))))))))(((''''''''''''(((((())),,,***(((((()))++++++***(((*********)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////...///000111111111000///000000000000111111111111111111000000111111222333222333444444555555444444000000000000000000000000333222111///............---......///////////////------............------............................../////////000000000......///000111111111111111111111111111111111111111111111222222333333444444777999::::::===BBBGGGNNNVVV```jjjyyyyyyqqqfffZZZQQQKKKFFFCCC===;;;888444222000000111111111111000000000//////000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))************************))))))***+++,,,---,,,,,,!!!$$$&&&((()))***,,,...+++******))))))******+++))))))******++++++******)))*********++++++++++++))))))***+++++++++++++++)))))))))*********++++++))))))***++++++++++++*********)))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++,,,---...&&&'''((()))***)))((('''))))))))))))))))))))))))************))))))))))))))))))(((''''''&&&%%%%%%))))))))))))((('''&&&%%%+++******))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((++++++*********)))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''%%%%%%&&&'''(((((()))***)))((((((''''''''''''(((,,,***))))))***++++++*********+++***))))))+++---------------------------,,,,,,------.../////////............////////////---...000111111111000///000000000000111111111111111111000000111111222333222333444444555555444444111111111111111111111111111111111000///---,,,,,,---......///////////////......////////////......------......//////000000.../////////000000000000......///111111222222111222222222222222222222222333333333444555666666666666;;;@@@CCCFFFLLLUUU\\\fffoooxxx}}}rrrhhh___WWWRRRMMMIIIDDD>>>999666555444222222222222222111000000000000000000/////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************************************+++++++++++++++***$$$&&&)))******+++,,,...+++******))))))******+++((()))***++++++++++++***))))))***+++,,,------...&&&'''(((***++++++++++++*********+++++++++,,,,,,))))))***++++++++++++++++++***)))((('''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******************)))))))))))))))******%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''++++++,,,,,,,,,+++******)))(((((((((((())))))***((((((((()))))))))******+++++++++******)))))))))&&&'''((()))******)))(((+++++++++*********))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&"""###$$$%%%'''((())))))***)))(((''''''''''''''')))((('''((()))***)))'''+++,,,+++***((((((***,,,------------------------,,,,,,------...///000000............/////////000---...000111111111000///000000000000111111111111111111111000111222222333222333444444555555444444222222222222222222222333,,,...000000000.........---....../////////////////////000000000000//////,,,,,,---...///000111111////////////000000000000......///111111222222222333333333333333333333333555555555666777888888999777===EEEKKKRRR\\\hhhqqq{{{xxxmmmfff[[[WWWPPPHHHBBB===;;;:::444555555555555444333333000000000000////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++******)))(((+++,,,------+++***************))))))))))))******((()))***+++++++++++++++))))))***+++---...///000$$$%%%'''(((***+++++++++))))))))))))************((()))***+++++++++++++++((((((''''''(((***,,,---************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((('''&&&%%%%%%$$$%%%%%%%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((())))))******++++++'''''''''((()))******+++'''((()))***************'''''''''''''''((()))***'''(((((()))***+++,,,,,,((('''''''''&&&&&&%%%%%%&&&'''(((*********)))(((+++++++++************)))''''''((((((((((((''''''******++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((***,,,,,,+++)))(((((((((((()))))))))))))))************+++++++++***+++,,,---...............------------...//////000000111111000...,,,+++...............///000000000111111111111222222222111111222222222222111111111222333444555555555555333222111111000000111111111111000......---------------...///000111222222222111000...------------.........///////////////...---,,,++++++---...000111111000///////////////111000//////111333333333333555777666555666:::>>>CCCLLLXXX```hhhsssnnnggg\\\RRRKKKFFFDDDBBB<<<;;;:::999777555333222222222111000000000111111000000//////......------111000000///...------------,,,,,,++++++,,,,,,---...,,,***+++---...---***+++***)))((((((***,,,---,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++******++++++,,,---222///---,,,++++++)))(((+++++++++***)))(((((('''******+++++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,---------......******)))(((((()))******))))))))))))))))))))))))++++++******************,,,,,,+++***))))))******)))))))))))))))))))))))),,,++++++***))))))******))))))))))))************))))))((((((''''''&&&&&&++++++******++++++,,,------+++)))((('''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((()))(((&&&&&&'''(((((('''***'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((('''((())),,,,,,+++)))))))))))))))************)))************+++++++++++++++,,,..................------------...//////...///000000000000//////000////////////000111111111111111111222222222222111111222222222222111111000111222333444444444444333222111111000000111111111000///......---------------------------------111000///......---...............//////////////////...---,,,---...000111///////////////000111222222222333555777888777666999:::;;;;;;;;;???GGGMMMTTT^^^lllwww~~~{{{mmm```UUUNNNIIIGGGDDDBBB@@@===:::777444222111000000////////////000------......///000000111111000000///......---------,,,,,,++++++,,,,,,---,,,***))))))+++,,,+++)))///...,,,******+++,,,---,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++******++++++,,,,,,...,,,***)))))))))(((''',,,,,,,,,+++***)))))))))))))))*********+++++++++***)))((((((((((((((((((+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************))))))))))))))))))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))***))))))((())))))******))))))))))))************+++*********)))))))))(((***))))))))))))***++++++,,,+++)))((('''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((()))((('''((())))))((('''***(((&&&&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((('''''')))+++,,,+++)))************++++++++++++)))************++++++++++++,,,---...////////////...------------...//////---......///000111111222111000000000000111222222111111111111222222222333222222222222222222222222000000111222333333333333222222111000000000000111111000///......---......///......---,,,+++******//////............//////.........//////000000000111000///...///000111222......//////111222333444000111444777888888777666:::<<<>>>@@@CCCKKKVVV^^^kkkvvvtttfff\\\TTTPPPLLLIIIEEEAAA===999555222222222111000000///000000---......//////000000111000000000///......------------,,,,,,,,,,,,------,,,+++******,,,,,,+++***222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,,,,***))))))*********)))------,,,,,,+++*********(((((()))))))))*********+++************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************************)))))))))))))))(((((((((((()))******++++++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((())))))))))))***++++++)))'''+++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''((((((''')))+++,,,+++***)))))))))*********++++++))))))*********+++++++++,,,,,,---...////////////...------------...//////------......///000111222111000000000000111222222111111111222222222333333222222222222222222222222111111222333333333333333222222111000000000000000000000///...............000//////...------,,,,,,...............///000000.........///000000111111111000000///000111222222000000000000111333444555111333555777888999:::;;;===AAAHHHNNNVVV```lllttt{{{nnnccc]]]UUUQQQLLLHHHEEEBBB===999777666555333222222111111222111111000///...------000000//////............------,,,,,,,,,,,,------...---------.........---111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++++++++,,,---...************************)))************+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))***************+++++++++***))))))((((((((())))))))))))))))))))))))))))))+++***)))(((((((((((((((((()))))))))************(((((((((((('''''''''''')))(((((((((((()))******+++***)))(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***))))))***,,,---,,,***'''+++*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&************************((((((((((((((((((((((((***)))))))))(((((((((((()))((('''(((***++++++***((((((((()))))))))******))))))*********++++++++++++,,,---...////////////...------------...//////......//////000000000000000////////////000111111111222222222222333333333333333222111111222333333222333333444444444444444222111000000//////000000000//////............///---------............///......---......///000111......//////000111111222000000000000000111111222222222222222222333444444666777999999:::>>>CCCGGGJJJRRR^^^jjjttt~~~uuummm```[[[TTTQQQOOOMMMHHHDDD;;;:::888666444333222111222222111000///...------////////////...............------,,,,,,------.........///............///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++***))))))+++---------***************)))))))))*********+++++++++,,,,,,((((((((((((((()))***+++************************)))))))))*********++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))*********+++++++++*********))))))******+++************************...---,,,***)))(((''''''((()))))))))************''''''''''''((((((((((((***))))))))))))***++++++))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))***,,,------***'''%%%'''(((************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))************************))))))))))))))))))))))))******)))))))))((((((((()))((('''(((***+++++++++'''((((((((()))))))))))))))************+++++++++***+++,,,---...............------------.../////////000111333333333222111000////////////000111111222222222222333333333333444333222111111222333444333444444555555444444444111111000////////////000//////............//////)))***+++,,,---...//////...............///000111......///000000111222222000000000111111111111222444333333333333444444555444777:::<<>>???>>><<<333222222222222222111111111111111111111111111111222222333444444555555666666666555555555444444444222111000/////////000000////////////////////////000---***+++000222222000////////////000000000111333333333222222222222222444333222333444555555444666777888888999>>>GGGNNNXXXbbbqqq~~~rrrmmmddd[[[SSSMMMIIIGGGAAA>>>;;;999888888666444111111111111111111000000............////////////...............---,,,,,,............---------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,++++++------,,,+++*********)))((((((''''''+++++++++************)))************************************************++++++,,,---...//////000,,,///000,,,,,,///...*********+++++++++***)))))))))))))))************************************************)))))))))))))))++++++***))))))))))))))))))***,,,------,,,***))))))(((''''''''')))+++,,,)))(((((((((((())))))***)))))))))*********++++++$$$&&&((()))))))))***,,,+++++++++*********))))))+++***)))(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))***++++++,,,(((((())))))******++++++((((((((()))))))))******(((((((((''''''&&&&&&&&&"""$$$'''(((((()))+++,,,))))))))))))))))))*********)))((()))***+++***((((((***++++++)))(((((()))))))))))))))************))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,---...///000.../////////---...///111444333333444777:::;;;;;;222222222111111000000000222222222222222222222222222222333444444555555666888777777666555444333333111000///.........//////////////////////////////333///------000222222000/////////000000000111111222333333333333444444444333333444444555666666666888:::===???DDDMMMYYYbbbrrrzzzuuuiii^^^WWWRRRQQQGGGEEEAAA???>>><<<:::888333333444444333222000000//////000000111111111222111111///...------------...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************************++++++,,,---...//////---000000------...---***)))******+++++++++*********))))))))))))))))))(((************************))))))))))))************+++***))))))))))))))))))***+++,,,------,,,+++***((('''''''''(((***,,,---)))************))))))(((************+++++++++,,,$$$&&&((()))))))))***++++++************)))))))))******))))))))))))******,,,+++******)))*********))))))))))))))))))))))))++++++************))))))((()))))))))***************************+++++++++))))))))))))***************))))))((((((''''''&&&"""%%%'''(((((()))***,,,)))))))))))))))************)))))))))******))))))(((***------+++***)))***((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...000111/////////...,,,---///111111000//////222444555555222222222222111111111111222222222222222222222222222222333444444555555666888777666555444333222222000//////...............////////////////////////000...,,,---///111111111//////000000000111111111111111222222333444444555444555666777777777888999:::>>>DDDKKKUUUbbbqqq|||zzzmmmbbb[[[WWWRRROOOKKKHHHFFFDDDAAA>>>:::999777555333333222222111111222222333444444444333222000...------......---------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++---------.........//////+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***((()))***+++++++++++++++******))))))((((((''''''************************(((((())))))******++++++******)))))))))))))))******++++++,,,,,,++++++***)))((((((((()))***+++++++++,,,---------+++***)))******+++++++++,,,,,,,,,***,,,---,,,***)))))))))************))))))))))))'''''''''''''''(((((((((++++++************++++++))))))))))))))))))))))))*********************************)))))))))))))))+++++++++******)))))))))))))))***************************)))))))))((((((%%%'''))))))((('''((()))(((((())))))************))))))******)))))))))***$$$&&&((()))'''&&&&&&&&&((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...000111///000///...,,,---///111///......000222333111000333333333333333333333333222222222222222222222222222222333444444555555666666666555444222111000000///////////////......---////////////////////////...---,,,---000222444444000000000000111111111111//////000111222333444444444555777777666888;;;>>>???EEEPPP[[[hhhxxx~~~qqqfff```\\\XXXTTTPPPNNNMMMKKKIIIBBB???:::555222222333333111111111222222333333333333222000///......//////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++))))))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))***,,,,,,++++++,,,((()))***+++++++++++++++******))))))((((((''''''************************(((((())))))******++++++***)))))))))))))))******))))))************))))))++++++***)))))))))))))))+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++,,,---,,,***(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++******)))******++++++************************))))))))))))))))))))))))************))))))))))))*********)))((((((''''''******))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''((((((((()))******++++++(((***+++***)))((()))***%%%'''))))))((('''((()))))))))))))))******************+++++++++,,,,,,,,,+++******))))))******++++++++++++,,,---...///000///000000///------...000//////000333555555222000222222222333444444555555333333333333333333333333222222333444444555555666555444444333222111000000///000000000000///...---/////////////////////////////////000111444666888000000000111111111222222//////000111222222333333222444666777888<<>>FFFQQQYYYhhhrrr|||uuujjj```YYYUUUSSSRRRRRROOOKKKEEE???:::777555111111000000//////............//////000000//////........./////////000000///.........------------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------------+++++++++************)))++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,---******---,,,(((&&&)))******+++++++++***)))))))))))))))************************************************))))))))))))))))))))))))))))))***++++++******))))))))))))******++++++++++++******)))(((''''''''''''''''''(((((()))))))))*********++++++&&&((()))***((((((((()))(((((((((((())))))******&&&''')))***+++++++++***((((((''''''((())))))***************************)))))))))*********++++++)))))))))))))))***************))))))))))))))))))(((((((((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&((())))))(((''''''((('''(((((()))***+++++++++(((***,,,+++(((''')))+++((())))))((('''(((+++---))))))))))))************))))))*********+++++++++,,,,,,************,,,,,,------,,,,,,,,,------...---///111111///---------000......///111333333222------///000222444555666333333333333333333333333222222333444444555555666444444444444444444444444000111222222222111///.../////////////////////////////////.........000222000111111111111222222222222222333333333333444444666:::>>>AAAFFFPPP^^^iiirrrggg```[[[YYYYYYXXXVVVQQQKKKCCC<<<888555444444333222111000000+++,,,...000000000//////.../////////000000111111//////.........---------,,,++++++++++++++++++,,,---,,,++++++------,,,+++))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***...)))(((+++)))###!!!$$$+++++++++++++++***)))((())))))******++++++,,,,,,************************++++++******))))))(((((())))))((())))))***++++++++++++************++++++)))******+++++++++******)))(((''''''''')))***+++((())))))))))))*********,,,---...,,,***((('''((('''((((((((())))))******$$$%%%'''((()))))))))((('''''''''''''''((())))))*********************************++++++,,,,,,,,,((()))))))))************************************((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''))))))))))))(((((((((((()))((('''''''''(((***+++...***&&&&&&''')))((('''''''''((()))***++++++,,,,,,***((()))+++,,,+++(((++++++++++++++++++++++++------.........---,,,,,,333000...,,,,,,---,,,+++***---//////---,,,///222/////////000111111222222666444222111111333666888111333444666666555333222555555444444444444555555777666555444222111//////000///...------,,,,,,---000000//////.........---//////000111222333333333111111111111222333444555555444333222333555888::::::<<<@@@GGGSSSeeeyyypppccc\\\^^^]]]ZZZVVVPPPHHH>>>888666444222333555444111---.........//////...------------......///......---,,,------...///000111111,,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))+++,,,+++******++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))&&&''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))*********************)))((((((***(((&&&'''***+++)))''')))((('''(((+++,,,***(((+++*********))))))((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))***++++++***(((%%%%%%(((+++++++++(((((())))))******++++++,,,***((()))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,---------,,,,,,000...,,,,,,.../////////---...////////////000222000000000111222222333333444333222111222333555666111333444666666555444333666555555444444555555666555555444333222111000000//////..................111111000000000/////////000000111111222222333333222222111111222333444444222333444444555777999;;;AAAEEEMMMWWWeeewwwtttmmmhhheeeaaa]]]XXXRRRLLLGGG>>>:::666444444333000---///000000000000000000///.../////////000/////////---------......//////000---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++))))))***+++,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,+++)))((())))))******+++,,,......************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((()))))))))************++++++++++++++++++++++++)))))))))((((((((('''''')))))))))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))))))))******************)))((((((,,,***)))))),,,,,,+++)))***(((((())),,,---+++)))************)))))))))(((''''''((()))***++++++,,,(((((((((((())))))))))))))))))***+++++++++++++++***(((&&&&&&(((***++++++)))))))))))))))*********+++***)))***++++++***)))++++++++++++++++++++++++******++++++,,,,,,------000...,,,,,,...000000000------,,,---///000000///111111111222333333444444111222222222222333333333111222444555555555444333666555555444444555555666444444333333222111111000........./////////000000222222111111111111000000111111111222222222222222333333222222222333444444111333555777888;;;???BBBLLLTTT```nnn}}}uuupppjjjddd___ZZZVVVSSSKKKEEE===888777555222000111111111111111111111111000000000000000000000000---------------------------...---+++))))))***,,,,,,,,,,,,,,,,,,,,,------***************************+++---......---+++***************************((((((***+++,,,---------+++***)))***,,,,,,,,,******++++++,,,,,,++++++*********++++++******)))(((++++++******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***)))))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++***************))))))))))))************))))))(((,,,+++******+++,,,+++*********)))***,,,---+++***************))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))((()))***+++,,,+++***))),,,+++)))(((((((((((((((*********)))))))))))))))+++************+++*********+++++++++++++++,,,,,,))))))******+++,,,---...333111...---.........---,,,***(((***...///...+++000000111111222333333444///000111222333222222111111222333444555555555444666666555555555555666666777666555444333222111000//////000000000000000///111111111111111111111111222222222222222222222111444444333333333333444444333555888999<<>><<<777444222222111111111111111111111111000000//////000000......---------,,,,,,,,,......,,,***((()))+++...,,,,,,,,,---------------++++++++++++++++++++++++***+++,,,------,,,+++***************************((()))***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***))))))*********)))))))))******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++******))))))))))))************)))(((******)))))))))))))))(((+++++++++,,,,,,,,,+++************)))))))))))))))(((((((((''''''&&&&&&&&&'''((((((((()))))))))***&&&''')))*********)))(((+++++++++***)))(((((()))*********)))))))))))))))******+++************+++*********++++++,,,,,,,,,******)))***+++,,,---...222000...---.........---,,,***(((***...///...+++//////000000111222222222...///111333333222111000222222333444555555555555666666666555555666666666999999777666444222000000000000111111000///......000000000000000000000000333333333222222222222222444444444333444444555555444666999<<<@@@JJJXXXaaattt}}}}}}ooobbbZZZUUUQQQLLLIIIGGGCCC===888444333222000000///000000111000///.........//////.........---,,,,,,++++++......---+++)))***,,,///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++,,,,,,,,,++++++***+++*********,,,---,,,+++***++++++,,,,,,++++++***))))))))))))))))))******+++***))))))((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++******))))))((())))))*********))))))************)))(((((()))***+++,,,,,,,,,+++++++++))))))))))))))))))******)))(((((('''&&&%%%$$$$$$''''''(((((())))))******''''''((()))))))))))))))''')))************+++---)))))))))))))))*********)))+++++++++***)))***+++*********++++++,,,,,,---,,,+++*********,,,---......,,,++++++...000111000------,,,---///000000///...//////000111111222222///000111222333222111111222222222333444555666666777666666555555666666777999888777555444222111000...///000000000///...---/////////000000000000111222222222333333333333333444444444444555666777777666:::???DDDLLLYYYiiivvvzzzjjj```YYYUUURRROOOMMMIIICCC===999777555222111000000000222111///...------...//////.........------,,,,,,.........---+++,,,...000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***+++,,,------+++***++++++,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))*********)))******+++,,,***************)))))))))((())))))************))),,,---...---+++******+++***+++---,,,***)))******))))))))))))************((((((''''''&&&&&&%%%%%%'''''''''((()))*********))))))(((((())))))***+++&&&)))++++++***)))+++---(((((())))))******++++++)))+++,,,+++)))(((***,,,)))******+++,,,,,,------...---+++++++++,,,---///,,,+++)))***---///000000---...////////////000222///000000111111222333333000111222222222222222222222222222333444555666777777777666666666666777777444444444333333222222111)))+++---///111111000///000000000111111111222222111222222333333444444444333333333444555777888999;;;CCCMMMVVV```nnnwwwmmmddd___ZZZVVVTTTQQQLLLHHH@@@>>>;;;777555444333333444222000///......///000//////.....................///000///......///000,,,,,,------.../////////+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***+++******)))***+++,,,---++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))))))))***(((((()))***************,,,...///---+++)))***,,,)))+++---,,,)))((((((***((()))))))))************'''''''''(((((((((((((((&&&''''''((()))******++++++***)))))))))***,,,---))),,,...---)))'''(((***'''(((((()))***++++++,,,(((+++,,,,,,)))(((***,,,))))))***+++,,,,,,------000...,,,++++++,,,---//////---******+++,,,,,,,,,***---//////---,,,///222000111111222333333444444222222222222222333333333222222222333444555777888777777666666666666777777000000000111111222333333%%%(((+++...111222222222111111111222222333333333111111222333333444555555222222333444666888:::;;;AAAKKKZZZfffqqqpppjjjbbb]]]ZZZXXXUUURRRFFFCCC???;;;888777666666555444222000//////000111////////////////////////---///111111000//////000,,,,,,------...///000000***************************+++---......---+++***------------------------((()))***+++,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++++++++*********+++---...))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((************************&&&'''''''''(((((())))))(((((())))))******++++++)))))))))))))))))))))))))))))))))((()))******+++''''''(((((())))))******(((((()))******************,,,---,,,)))'''(((***(((***,,,+++((('''((()))(((((())))))*********+++%%%'''((((((''''''(((*********+++******)))((('''&&&'''(((******+++++++++((((((((((((((()))******))))))************))))))+++++++++************)))...,,,***)))+++---......------------------------,,,,,,,,,---------................../////////000111111222222222333333333222222222222222222222222111222333444555777888888888888777777666666555555444444333222111000///...////////////000000000000222222222111000//////...666333000000222444333111555777888888888;;;AAAFFFPPP]]]nnn}}}xxxiiibbbaaa___[[[UUUPPPIIICCC>>>;;;888666666444222111111000...,,,111111111111000///...---........................---,,,,,,++++++******))),,,,,,,,,,,,++++++***)))((()))***+++,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++------------,,,***((('''------,,,,,,+++***)))))),,,,,,,,,++++++*********((((((((((((((((((((((((************************,,,)))%%%!!!!!!###&&&)))******)))))))))))))))***************************...------,,,,,,++++++***((((((''''''''''''((((((***))))))(((((((((((((((***************)))((((((((()))))))))))))))((((((++++++******))))))(((((()))))))))))))))***************))))))))))))******++++++************++++++,,,++++++***)))(((''''''(((((((((((())))))))))))'''((())))))((('''(((***)))))))))***))))))(((((('''((()))***************((((((((((((((()))******))))))************))))))******++++++,,,,,,,,,---,,,***(((((()))+++,,,,,,......------------------,,,,,,---------................../////////000000111111222222222333333333222222222222222222222222222333333333444444555555666666666666666666666777666555444333222111111111111111111111222222222222000000111111111111111111555222111111444555444333222444666888;;;BBBLLLSSSfffssswwwtttooojjjddd^^^WWWPPPKKKEEE???;;;777555333222222222000///000000000000000///..............................++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++))))))***+++******((((((***++++++++++++,,,,,,,,,+++++++++******)))))))))************************------,,,,,,++++++++++++++++++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********))))))*********,,,++++++******************************)))(((((((((((())))))))))))((((((*********)))))))))))))))++++++******))))))((((((&&&''')))++++++++++++***++++++************++++++++++++******))))))((((((************++++++++++++)))***+++***)))((()))***''''''((()))))))))((((((((())))))*********))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,---.../////////---++++++---/////////------,,,,,,+++++++++***,,,------------.............../////////000000000111111222222222333333333222222222222222222222222333333333333333333333333333444444555666666777777666555333111000000111111111111111222222222333333//////000111222222333333333222222333555666555444444666888;;;BBBNNN]]]ggg{{{tttlllaaaYYYTTTOOOGGGAAA;;;999555333333333333222/////////////////////...........................++++++,,,,,,---......///,,,,,,---.........------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++(((((()))***++++++******(((((()))***,,,---......*********)))))))))))))))************************,,,,,,,,,++++++*********)))+++---///000///...---******)))))))))******+++************************((())))))***++++++,,,,,,++++++************++++++,,,++++++******************************)))(((((((((((())))))***))))))((())))))))))))************,,,,,,+++***)))(((''''''###%%%))),,,------+++***++++++************++++++*********)))))))))))))))************+++++++++++++++,,,,,,+++)))((()))***&&&&&&'''(((((()))(((((()))************))))))(((((((((((((((((())))))*********))))))))))))************++++++,,,------...///...,,,,,,...000000///++++++******))))))((((((------------...............////////////000000000111111222222222333333333222222222222222222222222333333333333333444444444444444444555555555555555444222000///......///000//////000000000111111111000000111111222333333333222333333444555666555555:::<<>>EEEJJJLLLWWWgggwwwxxxhhh```^^^]]]YYYSSSMMMHHHCCC>>>;;;777666333111000000000111..............................------------------,,,,,,,,,---,,,,,,++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++*********+++,,,---++++++++++++++++++++++++)))*********++++++++++++******************************++++++,,,---------++++++++++++++++++++++++************+++,,,---...------------------------************************))))))(((((((((((()))))),,,++++++******************************)))(((((((((((()))***++++++++++++*********)))))))))))))))(((((())))))******++++++***)))((('''((()))+++,,,++++++************++++++++++++******))))))((((((************++++++++++++'''(((******))))))***,,,******+++******)))((('''''''''(((******+++++++++((((((((((((((()))******+++***)))'''''')))***+++******+++,,,------...///++++++***,,,---...---+++))))))***+++,,,------.............../////////000000000000000111111111111111111222222222333333333222222222222222222222222333333333333333333333333777777777777777666666666111222444666666444111000000000111111111222222222000111222333555666777888222444777999<<>>;;;888666555444444///......///111222111000//////.........---------......---------,,,,,,,,,...---,,,,,,+++++++++,,,************************&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++)))******++++++,,,------++++++******))))))((((((+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++***************)))((((((((((((((((((((())))))))))))((((((+++*********))))))((((((++++++************+++++++++)))&&&$$$###%%%'''))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++*********)))))))))((((((((()))***************+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((''''''''')))(((((((((((((((((()))+++***))))))))))))))))))******+++******)))((('''''')))++++++***)))***+++***************++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---/////////////////////......///000222222222222111222222111111222222333444444444444444333333222222333333444555555666666777777777666666555555555444222222222222222222222222111222333333444333333333000444444111444999:::666999<<>>CCCMMM[[[kkkzzzyyypppiiikkkiiifffdddbbb```___^^^[[[ZZZZZZ]]]aaaccccccbbbbbbccceeegggiiikkkkkklllsssqqqooonnnlllhhhaaa\\\TTTSSSRRRVVVdddxxx{{{yyyuuuqqqrrruuuwwwiii]]]UUUQQQUUURRRNNNJJJGGGAAA:::555666444111000111111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,------------,,,,,,************************+++++++++***************+++******))))))*********)))))))))******)))))))))*********)))))))))))))))******))))))))))))*********++++++,,,,,,+++******(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,++++++*********((()))************))))))*********)))))))))))))))))))))))))))))))))))))))***************+++,,,---(((((())))))))))))))))))******))))))))))))******)))))))))***+++,,,---...)))******++++++++++++***)))***,,,,,,+++++++++,,,************+++,,,---...++++++,,,,,,,,,---------------........./////////---.........//////000000111111111222222333444444444444333333444444555666333333333333333444444444444444555555666777777888999888777666555444333333222222222222222222222222333333222222222444666777555555666777888:::???DDDNNNZZZmmm{{{|||xxxkkkccc^^^YYYTTTYYYYYYXXXWWWUUUTTTTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUYYYYYYZZZ\\\\\\]]]]]]]]]____________^^^[[[WWWUUURRRRRRPPPPPPWWWccciiiiiihhhbbb^^^\\\YYYVVVWWW[[[gggwww~~~zzzxxx}}}mmm```XXXVVVSSSPPPOOOMMMIII@@@:::777444222000111222222111000000/////////...............---------,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---------------,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))((((((((())))))***))))))************))))))))))))))))))))))))*********))))))))))))))))))***+++***)))))))))***++++++(((((((((((((((((((((((((((((()))))))))*********************************------,,,***)))((('''&&&))))))*********))))))((())))))))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))******'''((())))))))))))((('''''''''((()))***,,,---...***+++++++++++++++******(((***,,,,,,+++***+++,,,************+++---...///,,,,,,,,,,,,---------------------.........//////------......///000000000111111000111111222333444222222111111222222333444333333333333333444444444444555555666666777888888888888777666555444444333222222222222222222222222222222222333444555666777555444555888:::===FFFPPP```mmm}}}xxxqqqllliiihhhgggfff``````bbbgggmmmssswwwxxxwwwnnnbbbYYYUUUTTTTTTSSSVVVXXXYYYYYYWWWWWWXXXYYYWWWWWWVVVWWWWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]___```aaaaaa```^^^\\\[[[YYYZZZYYYWWWYYY^^^___\\\YYYTTTQQQQQQOOOLLLMMMQQQOOO]]]aaaaaaccc^^^[[[cccmmmrrrxxx}}}uuujjj^^^YYYTTTQQQQQQNNNHHHBBB<<<999555333333333333222000000000/////////............---------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,...............---,,,,,,)))******+++,,,,,,------*********+++++++++++++++(((((())))))))))))((((((************************)))))))))***************(((((((((((((((((()))***)))******++++++******)))))))))))))))***************))))))(((((())))))******)))((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))*********************++++++++++++***)))((('''%%%%%%$$$)))************))))))((())))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))*********))))))************))))))))))))))))))***+++------,,,,,,,,,,,,+++***))))))''')))++++++***)))***+++*********+++,,,---...///,,,,,,,,,------------...,,,,,,---------.........------......///000000111000000//////000111333444222222111111222222333444333444444444555555555555555555555666777777888888777777666666555555555444222222222222222222222222000111222333444555555555888666888<<>>FFFTTTfffvvvttthhhaaa]]]^^^___```bbbccccccccccccdddfffiiimmmsssxxx|||~~~~~~{{{yyyyyyyyyzzz}}}zzzuuuqqqpppppprrrtttvvvwwwwwwuuutttssstttvvvvvvwwwxxxyyyyyywwwuuutttsssssstttwwwyyyzzzyyyxxxzzzxxxtttpppmmmkkkjjjjjjggg```\\\\\\\\\ZZZ[[[^^^^^^^^^```bbbdddccc```]]]\\\\\\\\\ZZZXXXTTTPPPNNNOOONNNMMMMMMNNNTTT[[[```nnnvvvmmm```WWWPPPOOORRRKKKIIIFFFCCC???:::777555111000......//////...---//////.........---------------------------------)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************))))))************))))))************************+++)))'''(((+++,,,***((()))))))))(((((((((((((((...+++'''$$$$$$&&&))),,,))))))))))))************)))************+++++++++((((((((((((((((((((((((*********)))))))))))))))''''''''''''((()))***+++************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***((()))***,,,++++++************************)))((((((''''''(((((()))******+++++++++******)))(((((())))))(((((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******......//////...------,,,---,,,,,,---...000///......///000000//////111333222222222333444444555555444444444444444444444444444444444444444444444444777777666666666777777888888888666555444444444444222222333333333222222222666222222666999888:::======AAAJJJVVVgggyyyyyytttrrrwwwzzz{{{yyyrrrllliiihhhjjjkkkkkklllmmmnnnooopppmmmoootttyyy}}}zzzzzz{{{}}}~~~~~~zzzzzz{{{}}}~~~|||xxxuuurrrpppoooiiiccc_________]]]^^^aaaddddddeeeggghhhhhhfffccccccddddddcccaaa^^^[[[YYYWWWVVVTTTPPPNNNOOORRRUUU[[[bbbiiinnnoooqqquuuyyy|||pppeeeZZZSSSRRROOOMMMKKKHHHDDD@@@;;;888222111000111222111///---//////.........---------------------------------++++++,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******************************+++)))((((((++++++***((())))))))))))))))))))))))---,,,)))'''&&&(((***,,,(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++++++++++++++,,,************************************************))))))))))))************))))))))))))))))))))))))************************+++***((()))***,,,++++++************************++++++************++++++)))******+++++++++*********++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++.........///......---,,,,,,+++***,,,...//////...---///000111111111333555111111222222333444444444444444444444444444444444444444444444444444444444888888777666666666666777666555555444444444444555222222222333333333333333444111222666888888:::>>>DDDLLL[[[lll}}}{{{yyyyyywwwsssnnnjjjiiijjjqqqtttxxxyyywwwvvvwwwyyyzzzzzzzzzzzz{{{|||~~~zzz|||~~~{{{xxxvvvpppiiieeeddddddaaaaaadddhhhhhhhhhjjjlllmmmlllkkkkkkkkkllllllkkkjjjhhhgggfffeeebbb]]]XXXUUUUUUVVVVVVYYY]]]]]]\\\\\\___bbbjjjkkkmmmpppvvv{{{kkk\\\TTTSSSRRRQQQOOOLLLGGGAAA===444333222333333222000---/////////.........------------------------------..................------************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***))))))***+++***)))((()))))))))***+++++++++,,,,,,+++***)))*********))))))))))))************)))************+++++++++************************))))))))))))))))))******///...---,,,++++++++++++************************++++++++++++++++++++++++((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))***,,,++++++************************++++++************++++++))))))***+++++++++******---------......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,++++++,,,...000//////---///111222222222333555000111111222222333333444444444444444444444444444444444444444555555555555777777777666777777888888777777666555444444444444333222222222333333444444555333444888999999===BBBMMMYYYkkk~~~yyyuuusssqqqpppoooppppppppppppqqquuuxxx}}}~~~xxxqqqlllkkkiiieeeccceeegggggggggjjjnnnpppqqqqqqoooooopppqqqrrrrrrqqqqqqppppppoookkkfffcccaaaaaa______^^^[[[WWWUUUWWWYYYYYYYYYXXXYYY]]]eeeooovvv~~~jjj]]]WWWUUUTTTSSSRRRNNNHHHBBB:::777444222222222111///////////////....................................000/////////......------************************,,,,,,,,,------------...------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***((((((((((((((((((((((((***************+++******(((((()))***+++,,,,,,---******+++++++++***)))(((*********+++++++++,,,,,,))))))*********+++++++++************************)))))))))))))))*********,,,+++***)))))))))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,------------------------+++++++++++++++++++++++++++***((()))***,,,++++++))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,---///111000//////000222333222111111222000111111222222333333444444444444444444444444444444444444555555666666666555555666666777999:::;;;;;;:::888666555444333333333333222222222333444555888777888<<<===???FFFMMMXXXfff{{{yyyuuupppmmmmmmooopppqqqssstttvvvxxxzzzyyysssqqqmmmgggdddeeeeeeeeegggkkkppptttvvvwwwrrrrrrssstttuuuvvvwwwwwwtttuuuuuusssooollljjjiiifffddd```\\\XXXWWWXXXYYYUUUUUUSSSQQQQQQSSSXXX\\\jjjrrr||||||mmm\\\YYYVVVUUUUUUSSSMMMHHHBBB===777222111111222222000000/////////.................................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...------,,,,,,++++++***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******++++++*********+++(((((()))***+++,,,,,,---((()))***++++++)))'''&&&)))))))))*********++++++))))))*********+++++++++************************(((((())))))************((((((((((((((()))******************************************************((())))))***+++,,,,,,---))))))))))))))))))))))))************************+++***((()))***,,,++++++((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++++++++++++++,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......///.........///...---...000000000///...000222333222000000111111111222222333444444444444444444444444444444444444444444555666666777777444444555666888:::<<<===<<<;;;999777555444333333333333222222222444555666666555666;;;???DDDOOOZZZhhhxxx|||vvvmmmlllmmmnnnqqquuuyyy|||}}}~~~|||vvvtttqqqjjjggggggggghhhjjjoootttxxxzzzzzzuuuuuuvvvvvvwwwxxxyyyyyyzzz||||||{{{wwwtttrrrrrrkkkiiieeebbbaaaaaabbbccc\\\\\\ZZZWWWSSSQQQQQQRRRQQQWWW```iiirrr}}}hhhaaaZZZWWWWWWUUUQQQLLLJJJDDD<<<666333333333333000000000/////////..............................---------------,,,,,,,,,------------------------,,,---------............------------------------...------,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,((()))))))))***+++++++++'''(((***+++***)))'''%%%&&&'''''''''(((((((((((()))************+++++++++************************((((((((()))******++++++))))))))))))***+++,,,---************************************************)))*********+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***((()))***,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((()))++++++,,,,,,+++,,,,,,---...............******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...//////......000...------...///...,,,+++---111222222111111222222222222333444444555555444444444444444444444444444444444555666777777777666666666777888:::;;;<<<999999777666555444444444444333222222222444666777444333777===DDDNNN^^^mmm~~~zzztttrrrrrrtttwww{{{~~~{{{wwwvvvsssmmmjjjkkkjjjkkknnnrrrwwwyyyxxxwwwuuuuuuuuuuuuuuuvvvwwwwwwzzz{{{}}}}}}{{{yyyyyyzzzuuurrrnnnkkkjjjiiiiiiiiiddddddccc___[[[XXXWWWWWWOOORRRUUUXXX[[[bbbllltttxxxnnnaaaZZZXXXWWWSSSPPPOOOKKKDDD>>>:::777444222000000000000/////////...........................,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))+++---,,,***)))+++---))))))))))))))))))))))))((()))***++++++)))((('''''''''((((((((())))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))******+++++++++++++++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************+++***((()))***,,,++++++************************+++******************+++(((((()))++++++,,,,,,,,,'''((())))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---.../////////...000...------------,,,***(((+++///111222222222333222333333444444555555666444444444444444444444444444444444555666777777888888777777777888999::::::666666555444444444444444444333222111222444666888999999>>>EEEOOO\\\pppxxxppplllpppuuuwwwxxxyyy~~~~~~}}}~~~~~~yyyvvvvvvtttpppmmmnnnkkklllooosssvvvwwwtttrrrssssssrrrrrrrrrsssssstttqqqsssuuuwwwwwwxxxzzz{{{|||xxxsssooollljjjhhhfffggggggfffccc```^^^___```[[[ZZZWWWRRROOOQQQXXX^^^cccjjjrrrxxx|||wwwggg]]]ZZZXXXUUUQQQRRROOOJJJEEE@@@;;;555111000000000000////////////////////////////////////,,,---------......//////++++++++++++++++++++++++---------.........//////..............................---,,,,,,++++++***************************+++++++++,,,,,,+++++++++************************))),,,---,,,***)))+++---))))))))))))((((((((((((***++++++,,,+++***)))(((***++++++++++++,,,,,,,,,)))************+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++***((()))***,,,,,,+++++++++++++++*********)))++++++******************,,,+++)))***+++---,,,,,,******))))))******+++,,,---,,,++++++************---,,,,,,,,,,,,---......////////////000000000000,,,------...///000111111000111111222333333444444000222555777888777555444777666666555555555666666666555444333444666888999999888888888888888888888666555444333333333333333888555555666555222222555:::@@@IIISSS```pppzzzrrrqqqrrrvvv{{{||||||{{{zzz{{{|||~~~~~~}}}}}}}}}~~~~~~xxxwwwtttqqqooommmkkkkkkkkklllnnnqqqsssqqqmmmjjjhhhjjjllloooppppppooooooqqqrrrtttuuutttssstttuuuwwwvvvtttqqqooommmlllllliiiiiihhheeecccccceeegggbbbbbb```]]]ZZZVVVSSSRRRWWWWWWXXXZZZ^^^eeennnttt|||ooofff]]]TTTNNNLLLKKKIIIFFFDDDAAA<<<666222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000//////.........---........................///...---,,,,,,---...///+++,,,------++++++,,,---))))))))))))))))))))))))+++***)))((()))***+++,,,,,,,,,+++***)))''''''&&&************************))))))+++,,,...,,,)))&&&'''(((((()))******++++++)))***,,,------,,,***)))+++(((&&&''')))***)))''''''((()))******)))((('''...---,,,+++************************************))))))************))))))++++++******))))))((((((((((((***++++++,,,++++++************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))+++***))))))+++,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++++++++---,,,,,,,,,,,,---..................////////////---.........///000000000000000111111222333333333000111333555555555444333555444444333333333444444666555444444555777999::::::::::::999999888888888666555444444333333333444888555666888888777999===>>>FFFRRRaaappp}}}wwwssswww{{{~~~zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxxxxvvvuuusssqqqnnnmmmlllkkkjjjjjjkkkmmmooonnnkkkhhhfffhhhjjjlllmmmmmmlllkkkmmmnnnppppppooonnnooopppppppppooonnnnnnnnnnnnnnnhhhiiihhhfffeeeeeehhhjjjiiihhhgggddd```]]]ZZZXXXQQQQQQPPPOOOPPPSSSYYY]]]jjjuuuyyylll___VVVQQQPPPMMMKKKIIIGGGBBB===555444222111000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000/////////.........---------------------------......---,,,,,,---......)))***++++++))))))***+++************************,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***,,,......,,,***(((((())))))***++++++,,,************************+++)))'''''')))+++***((((((((())))))))))))((((((***)))((((((((((((((((((******************************++++++++++++******++++++++++++************+++++++++************)))******************************************************)))))))))((((((((((((((((((((((((((())))))+++)))((((((***++++++***,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............//////////////////////////////000000111222222333000000111111222333333333444444333333333444444555666555555555666888:::<<<<<<<<<;;;:::999999888888666555444444333444444444444222333777888888===CCCGGGRRRbbbsss}}}zzzwwwvvvvvvwwwxxx|||~~~|||zzzxxxxxxwwwrrrssstttuuuuuutttsssrrrttttttuuuvvvvvvvvvvvvuuutttssssssrrrqqqpppppppppoooooonnnlllkkkjjjiiiiiihhhgggggghhhiiiiiigggfffdddeeefffggghhhgggffffffgggiiijjjjjjhhhggghhhhhhkkkkkkkkkkkkkkklllmmmmmmhhhiiiiiihhhggghhhjjjlllpppooommmkkkhhheeebbbaaaXXXWWWTTTPPPLLLKKKLLLNNNRRR[[[hhhvvv~~~kkk^^^SSSOOOKKKIIIIIIGGGCCC@@@;;;999555222000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++***)))((()))+++++++++++++++++++++++++++++++++******++++++,,,---'''(((((()))***+++,,,,,,***************************)))***,,,...///...---))))))******+++,,,,,,,,,+++******))))))******++++++***((((((***+++***)))***))))))(((((())))))***(((''''''''''''((())))))************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,///---,,,***((((((((((((************************************************))))))))))))((((((((((((((((((((()))))))))))))))***)))'''((()))++++++***+++++++++++++++,,,------...------,,,,,,------------,,,,,,,,,,,,---......------........./////////000000000////////////////////////000111111222222111000000000111222333444666555555555555666777777666666666777888:::;;;<<<>>>======;;;:::999888888555555444444444444555555444333444888999;;;CCCKKKWWWbbbsssvvvoootttsssrrrtttwww|||}}}{{{xxxwwwvvvtttrrrqqqqqqppplllmmmnnnnnnnnnnnnmmmlllllllllnnnoooooonnnmmmlllmmmmmmmmmlllkkkjjjiiihhhfffffffffffffffeeeddddddfffdddccccccdddddddddcccaaaaaabbbbbbbbbbbbaaa```ccceeefffeeecccbbbbbbbbbiiiiiihhhhhhggghhhhhhiiiiiijjjjjjiiihhhhhhjjjkkkooonnnnnnmmmllljjjhhhhhheeeeeeaaa\\\UUUPPPNNNNNNJJJNNNUUU^^^fffnnnuuuxxx{{{~~~vvvgggVVVNNNHHHGGGHHHGGGDDDCCCAAA>>>:::555111/////////........................---------------------------------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++))))))))))))******++++++&&&''''''((()))***++++++************************+++***)))***---......---******+++++++++,,,,,,,,,***++++++++++++++++++***++++++***)))***++++++++++++***)))(((((()))***+++))))))))))))***+++,,,---++++++++++++++++++++++++***++++++++++++++++++***)))******++++++,,,,,,,,,///---+++)))(((((()))***************************************************))))))))))))(((((((((((()))))))))******+++++++++***)))'''((()))++++++******************+++,,,,,,---------,,,,,,------...---,,,,,,,,,,,,---............/////////000000000000000000000000//////////////////000111111222222333222111000111333555666555555555555555666777777666666777888999:::;;;<<<>>>>>>===<<<;;;999999888555555444444444555555666999888:::===@@@DDDOOOZZZjjjtttuuuooommmkkkmmmnnnrrrvvv}}}}}}|||zzzxxxvvvpppooonnnmmmkkkkkkjjjjjjhhhhhhiiiiiiiiiiiihhhhhhffffffhhhhhhhhhgggfffeeeggggggggggggfffeeedddccc___```aaabbbbbbaaaaaa```ccc```^^^^^^_________^^^]]]]]]]]]]]]]]]\\\\\\[[[___```bbbaaa___^^^^^^^^^cccccccccccccccdddeeefffhhhiiijjjiiigggfffggghhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkjjjeee___XXXTTTRRRNNNMMMNNNPPPSSSWWWZZZ[[[___eeerrrvvv___TTTKKKJJJLLLIIIGGGHHHEEECCC>>>999555222111000////////////////////////---------------------------------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))***+++,,,+++)))+++++++++++++++,,,,,,,,,)))+++---......---+++)))++++++******)))***+++++++++***)))(((((()))***+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))))))))******++++++,,,+++)))(((((()))+++,,,******************************************************)))))))))((((((((())))))******++++++,,,,,,+++)))((((((***++++++*********))))))******+++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......////////////000000000111000000000000000000000000//////000000111222222333333333222222333444666777333333333333333444555666777777777888999999::::::======<<<;;;::::::999999555555555444555555666777777777;;;AAAFFFOOO^^^lll~~~}}}qqqkkklllnnnpppppprrrwww~~~}}}yyywwwuuutttqqqpppiiihhhgggfffeeeeeedddeeeccccccccccccccccccccccccbbbbbbbbbcccbbbbbbaaa```______```aaa```___^^^]]][[[\\\]]]^^^___^^^]]]]]]]]][[[YYYYYYZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVYYY[[[\\\\\\ZZZYYYYYYZZZYYYZZZ[[[\\\^^^aaacccddddddeeeffffffdddddddddfffcccdddeeeggghhhiiiiiiiiikkkmmmooommmhhhbbb]]][[[UUURRRPPPOOOOOOOOONNNMMMLLLRRR___ppp|||hhhXXXLLLKKKLLLIIIGGGIIIGGGFFFBBB>>>:::777444333////////////////////////---------------------------------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++***(((''''''(((++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++******))))))************************+++*********++++++)))'''******++++++++++++++++++)))***,,,------,,,***))))))***+++***((((((***+++*********))))))*********)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))))))))))))))*********)))))))))))))))+++---...************************++++++++++++++++++++++++++++++*********)))))))))((((((((()))***++++++++++++***))))))+++,,,,,,++++++************+++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---.............../////////000000/////////000111111111222000000111111222333333333222222222333333444555666333222222333333555666666777777888888888888888777;;;;;;;;;;;;::::::999999555555555555555666777777555888???IIISSSaaauuuzzzsssoooooorrruuuvvvxxxzzz|||yyywwwuuuqqqooommmllliiigggbbbbbbaaa```____________^^^]]]]]]]]]]]]]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZUUUWWWXXXZZZZZZYYYXXXWWWUUUVVVXXXYYYYYYYYYWWWVVVWWWVVVTTTTTTUUUUUUSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUUUUTTTSSSTTTUUUSSSTTTTTTVVVXXXZZZ\\\]]]]]]___aaabbbbbbbbbdddeeecccdddeeefffggghhhhhhhhhjjjnnnrrrssspppkkkfffddd\\\ZZZWWWVVVUUUTTTPPPMMMHHHIIIQQQ\\\eeemmmvvvqqq___OOONNNOOOJJJHHHKKKHHHGGGEEECCC???;;;888666////////////////////////........................---------......//////000,,,,,,,,,------.........------------------------++++++,,,------,,,++++++)))***+++***'''&&&'''(((************************((()))***+++,,,++++++***))))))))))))((((((((('''***************************)))***,,,...---+++(((************************+++***)))(((((()))***+++(((***+++)))'''''')))+++)))******++++++******)))***)))))))))***+++,,,,,,************************)))******++++++******)))++++++***************)))((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++************&&&''''''((()))******+++,,,+++)))***+++---,,,,,,,,,,,,++++++,,,,,,---...************++++++,,,------,,,,,,,,,,,,---......---------.........//////......///000111222222333111111111222333333444444111222222333444444555555444444444555666777888999777888888888888777666666::::::::::::::::::::::::555555555555555666777777:::???IIIVVVddduuu~~~vvvrrrqqqqqqqqqtttwwwyyyyyyyyy|||}}}~~~{{{xxxtttqqqqqqoookkkiiigggfffcccaaa^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYYYYXXXXXXYYYYYYZZZWWWVVVTTTSSSRRRSSSTTTUUUOOOPPPSSSTTTUUUTTTSSSRRROOOPPPRRRSSSTTTSSSQQQPPPSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUUUUWWWZZZ]]]```aaabbbdddfffffffffggghhhhhhhhhgggggggggkkkqqqsssqqqmmmhhhfffbbb```]]]]]]\\\YYYTTTPPPKKKIIIIIINNNRRRXXXbbbkkkmmmyyy}}}hhhWWWVVVUUUPPPNNNQQQHHHHHHGGGFFFCCC>>>:::888000000000000000000000000........................---------...///000111111,,,,,,,,,------.................................+++,,,------------,,,++++++,,,---,,,)))(((((()))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&++++++++++++++++++,,,,,,************************((()))+++...000000---+++******)))))))))))))))))),,,***&&&######&&&***,,,''')))***)))'''&&&(((+++)))***+++,,,,,,+++***)))+++++++++***++++++,,,---((((((((((((((((((((((((+++++++++,,,,,,+++++++++---,,,,,,++++++*********))))))***++++++++++++***************************++++++++++++++++++++++++************************------,,,+++******++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------,,,+++******,,,------...///000111111///000000000000111111111222222111111111111111111333333222222333333444555555555555555555555555555555666777888888999999888888888777777777777888888666444555777666333666;;;>>>EEERRRfff~~~~~~wwwsssqqqpppoooooorrrxxx|||zzz|||yyyuuurrrpppnnnllljjjeeedddbbb```^^^]]]\\\\\\UUUUUUVVVVVVVVVWWWWWWWWWRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLNNNMMMKKKKKKLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTSSSTTTWWW[[[]]]___`````````bbbdddfffhhhhhhhhhhhhlllmmmpppsssuuutttqqqnnnjjjiiigggddd```]]]ZZZXXXTTTRRRNNNKKKKKKMMMPPPSSSYYY[[[cccrrr}}}kkk]]][[[]]]YYYRRRMMMKKKHHHFFFEEEDDDBBB@@@444333222000000000111111000///------......---+++////////////////////////.........------.........)))***+++,,,---.....................------,,,+++++++++++++++++++++++++++///...---,,,++++++++++++***++++++++++++***))))))))))))***++++++++++++***------------,,,+++******))))))((((((((()))+++,,,++++++******++++++,,,---)))))))))***+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((((()))******++++++...------,,,+++***))))))******))))))******+++,,,++++++************++++++++++++***))))))***++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,************************+++***)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,------------------,,,,,,+++---.........///000000000000000000111111111222222222222222222222111111111333333333222333444444555555555555555555555555555555666777888888999999888999999888888888888999999:::888999;;;:::999===CCCJJJUUUggg}}}|||vvvssstttuuuwwwzzzyyy{{{{{{xxxvvvtttqqqnnnlllkkkjjjhhhfff___^^^\\\ZZZXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIGGGGGGHHHIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGHHHIIIJJJLLLMMMLLLNNNPPPSSSVVVXXXYYYYYY\\\]]]```cccfffhhhiiiiiilllnnnqqqtttvvvvvvtttrrrpppooonnnlllhhheeeaaa___^^^[[[VVVQQQNNNMMMNNNOOOJJJJJJNNNYYYlll|||qqqllliii___TTTKKKIIIGGGFFFGGGGGGFFFEEE:::888666333222111111222///...---...000000000...////////////////////////......------------......+++,,,------............---------------,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++***))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,******)))))))))***+++,,,++++++******++++++,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************)))---,,,,,,++++++******)))******))))))******+++,,,++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,---...((((((((((((((((((((((((***************************)))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......,,,---..................////////////////////////111111111111222222222333222222222222222222222222444333333333333444555555555555555555555555555555555666777888888999999888::::::999999999999::::::999777888:::999999???GGGTTTddd|||}}}yyyvvvsssrrrssswww||||||wwwssspppnnnjjjgggeeedddccccccaaa```ZZZYYYWWWTTTRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMPPPRRRTTTUUUUUUUUUWWW[[[___bbbeeeggghhhiiikkknnnrrrtttuuuttttttttttttuuutttqqqmmmhhhffffffccc^^^YYYTTTRRRQQQQQQIIIGGGFFFIIIVVVkkkyyyiiiYYYOOOMMMJJJJJJJJJJJJIIIHHHBBB@@@;;;777444222222222///......///111222222111////////////////////////------,,,,,,,,,,,,------------...//////.........,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))******,,,---///000+++++++++++++++******)))))))))***++++++++++++***'''((()))***++++++++++++,,,++++++*********+++++++++************+++,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,+++++++++---,,,,,,+++******))))))++++++++++++++++++++++++******))))))******+++,,,++++++************++++++(((((())))))))))))(((((()))))))))***+++,,,---...******,,,,,,,,,,,,******************************++++++***))))))******+++************************------,,,,,,,,,,,,------------------.........///,,,---...///000000000000000000000///////////////111111222222222333333333222222222333333333333333444444444444444555555666555555555555555555555555555666777888888999999888999999999888888999999999888777777888888:::DDDNNN___qqqwwwuuuwwwvvvvvvuuuwww{{{~~~zzzuuuoookkkhhhfffcccaaa^^^]]]\\\\\\ZZZXXXVVVUUUSSSQQQOOOMMMLLLLLLGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCAAABBBBBBCCCBBBBBBAAAAAADDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>???@@@???>>>>>>>>>>>>???>>>>>>===<<>>===<<<===>>>???>>><<<======>>>>>>======<<<;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIIIINNNOOOQQQSSSVVVYYY[[[\\\]]]```dddfffhhhkkknnnqqqrrrtttvvvxxxwwwuuuqqqooojjjiiiiiihhhgggeeecccbbbZZZYYYUUUOOOLLLNNNVVV\\\pppyyysss```ZZZSSSNNNKKKKKKJJJJJJKKKIIIEEE@@@;;;777444333222111////////////---,,,////////////////////////---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,------+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++************))))))******+++,,,,,,+++++++++***)))))))))))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,((())))))******++++++,,,******))))))******+++,,,++++++************++++++)))******++++++******))),,,+++******))))))******((()))+++,,,,,,+++)))(((************************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------.........//////,,,---...///000000000000000000000000000000000000111111111111222222222333222333333444444555555666666555555555555666777777666666666666666666666666555666777888888999999888888777777777777777777888888999;;;???BBBLLL^^^ooo{{{vvvuuutttwww|||wwwzzz~~~|||xxxrrrppplllgggbbb^^^[[[YYYZZZWWWTTTRRRPPPOOOMMMKKKIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@@@@@@@???>>>>>>>>>===>>>>>>???????????????<<<<<<===>>>>>>???@@@@@@======>>>?????????>>>>>>===<<<;;;<<<>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<======??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGKKKKKKLLLNNNPPPSSSUUUVVVYYY]]]```bbbcccffflllpppppprrruuuwwwxxxxxxvvvuuupppqqqrrrqqqpppmmmjjjhhh___]]]ZZZUUUPPPNNNOOOPPPWWW___jjjttt~~~llldddYYYPPPLLLKKKLLLLLLKKKJJJHHHEEE@@@<<<888666333222000//////...,,,***////////////////////////------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((())),,,,,,,,,,,,,,,++++++***))))))***++++++++++++***((()))***+++,,,,,,,,,,,,***++++++,,,++++++***)))***))))))))))))***+++++++++++++++************************+++,,,,,,------((((((((()))))))))))))))))))))******+++,,,,,,---)))))))))*********++++++******))))))******+++,,,++++++************++++++++++++************++++++((((((((()))***+++,,,---***+++,,,------,,,+++******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........,,,---....../////////////////////000111111111222000000000111111111222222333333333444555666666666666666555555666666777888666666666666666666666666555666777888888999999888999888888777777888888999555666;;;BBBIIIXXXooo|||wwwwwwxxxyyy|||~~~zzztttppphhhfffccc___\\\YYYWWWVVVQQQOOOLLLKKKJJJIIIHHHFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>======>>>>>>==================<<<======>>>??????>>>>>>========================;;;<<<======>>>>>>=========;;;;;;<<<===>>>>>>===<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<>>>>>>>>??????===>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>@@@??????>>>>>>======<<<<<<===>>>>>>?????????>>><<<;;;:::;;;===>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;>>>=========>>>???AAABBBDDDDDDEEEGGGJJJMMMQQQRRRPPPTTTWWWXXXXXX[[[bbbhhhiiijjjmmmpppsssvvvxxxyyyvvvxxx|||}}}zzzwwwrrrjjj```YYYWWWWWWVVVTTTQQQRRRRRROOONNNUUUcccnnnxxxdddWWWPPPNNNNNNJJJKKKMMMMMMKKKFFFAAA>>>333111000111222222111000///////////////////////////......------......///+++,,,---...////////////+++,,,------............++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,------,,,,,,+++***))))))***++++++++++++***************)))((('''&&&'''((()))***++++++***))))))))))))))))))******+++))))))******+++++++++,,,++++++,,,------...//////))))))******+++++++++,,,++++++******)))(((((((((*********)))))))))))))))*********)))***++++++,,,++++++************++++++,,,***'''%%%%%%'''***,,,+++******))))))))))))))),,,++++++******++++++,,,+++***)))(((((()))***++++++,,,---......---+++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++...111333222000//////.../////////000000000111333222000//////000222333///222444333333444555666555555555555555555444444777777777777777888888999888888999999999999888888999666666888888777999===:::???FFFPPPddd~~~zzz{{{}}}|||xxxsssnnnjjjfffbbb___ZZZWWWTTTRRRQQQOOOMMMKKKIIIHHHGGGEEECCCAAA???>>>BBBBBBAAA@@@???>>>======???>>>===<<<;;;;;;<<<===??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===??????>>>>>>======<<<<<>>===<<<;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::===??????>>>===>>>???AAABBBDDDEEEFFFIIIJJJKKKNNNQQQTTTVVVXXX[[[]]]___aaadddggglllooosssvvv{{{}}}}}}{{{zzzzzzxxxuuuppphhhaaa]]]]]]______\\\YYYUUUSSSRRRQQQRRRYYYiii|||vvviii\\\TTTPPPQQQQQQOOOKKKHHHGGGHHH@@@;;;666333333333111////////////......---------..............................////////////..............................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))---+++))))))***+++***(((+++++++++*********))))))'''((())))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.../////////,,,+++))))))***+++***)))************************,,,+++)))(((((()))+++,,,))))))***+++++++++++++++*********+++++++++,,,,,,...,,,***)))******)))(((***+++,,,---,,,+++)))'''&&&''')))***+++,,,------+++***))))))))))))***+++++++++*********++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------........................000000000...------///111000000000000000000000000222222222222222222222222666...///:::===444///333555555555555666666666666666555555555555666777777888888999999999999888888;;;999999;;;:::777999===BBBPPPdddwww~~~~~~{{{{{{}}}~~~}}}xxxuuujjjgggbbb^^^[[[WWWTTTQQQNNNLLLIIIHHHHHHHHHGGGEEECCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>======<<<======???AAACCCEEEGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTWWWZZZ\\\```dddhhhkkkoootttxxxyyyyyyzzzzzz{{{yyyuuuoooiiieeeddddddeeedddaaa]]]ZZZWWWUUUTTTOOOVVVaaaqqqnnn```SSSTTTUUUQQQKKKHHHIIILLLCCCAAA===999555333111000////////////....................................------............------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---+++))))))***+++***)))+++++++++***************)))******+++++++++******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---+++))))))*********)))))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++++++++++++++))))))*********+++++++++,,,***))))))***++++++***)))***+++++++++***)))((())))))***+++,,,,,,,,,,,,************************+++***)))))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,------------...........................---...///.........000222111111111000000000000///111222222333333222222111555,,,444IIIOOO@@@666888666666666666666777777777666666666666666777888888888999999::::::999999888888777999<<<;;;:::???EEEIII\\\uuuzzzsssooonnnooowwwyyy}}}|||xxxtttppplllaaa^^^ZZZVVVSSSQQQMMMKKKHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@@@@???>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<=========<<<>>>===<<<<<<>>>@@@CCCEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRUUUXXX\\\```cccdddhhhmmmppprrrsssuuuvvvxxxxxxwwwtttppplllkkkkkkhhhhhhgggeeebbb^^^[[[YYYSSSTTTVVV^^^oooppp___\\\WWWQQQKKKGGGGGGHHHEEEEEEBBB===777333111111//////////////////000000........................------............------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******************************************++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********...,,,***)))******)))(((************************+++***))))))))))))***+++)))***++++++,,,,,,++++++)))))))))*********+++++++++)))((()))+++,,,,,,+++(((((()))*********))))))))))))***+++++++++************++++++++++++******+++***)))((()))***,,,---+++++++++,,,---...//////,,,,,,---------.................................'''***...000111111111222111111111111000000000000111222333333333333222111888333???YYY___LLL===;;;666666666777777777888888888888777777888888999:::999999::::::::::::999999666666888;;;;;;<<>>>>>======:::;;;;;;<<<<<<======>>><<<<<<==================:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAACCC@@@@@@AAABBBDDDFFFHHHIIIIIILLLPPPTTTWWWZZZ^^^```aaaeeeiiilllmmmmmmooopppppprrrttttttrrrpppppppppppppppqqqpppmmmhhhbbb___YYYWWWUUUUUU[[[hhh|||mmmdddXXXPPPMMMKKKGGGDDDFFFFFFDDD@@@:::666333222//////000000000000000000////////////////////////---..................---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***))))))******************************+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++------------------......---+++))))))***+++***)))+++++++++++++++++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++***)))((()))+++,,,,,,+++((())))))************)))******++++++++++++************+++,,,,,,+++*********************+++,,,---,,,,,,------......//////,,,---------....................................%%%)))...111111111111111000000000111111111222222333333333333333333333333777666AAASSSVVVFFF777444666666777777888888999999999888888888888999::::::999999::::::::::::999999888777999<<<===@@@KKKWWWmmmyyyllljjjlllmmmrrryyy~~~}}}zzzyyyyyyxxxwwwtttrrrnnnkkkiiieee```]]]VVVSSSOOOMMMKKKIIIGGGEEECCCAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>?????????<<<<<<<<<=========>>>>>>;;;<<<======>>>=========:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;===999999888999:::<<<===???===>>>???@@@BBBEEEGGGHHHFFFJJJNNNRRRTTTWWWZZZ]]]```cccfffhhhhhhiiijjjkkkiiillloooqqqqqqqqqrrrssswwwyyy||||||yyyssskkkggg\\\YYYVVVSSSQQQUUUcccqqq|||ooo^^^TTTRRRPPPKKKFFFFFFEEEDDDBBB???;;;888555111111111111000000000000000000000000000000000000......////////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,***)))(((***+++***************+++++++++***++++++,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))((()))+++,,,,,,+++************************++++++,,,---------,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------------------------------------------....................................)))+++...////////////000//////000111222222333444444333222222222222333444333444999@@@@@@999333222666666777888888999::::::888888888777888999999:::999::::::;;;;;;::::::999999:::===AAAFFFNNN^^^nnnssslllppptttuuu|||}}}yyywwwtttsssrrrqqqooommmllliiifffccc```]]]XXXUUUPPPNNNJJJHHHGGGEEECCCAAAAAA???======>>>???>>>===<<<=========>>>>>>??????<<<<<<<<<<<<============:::;;;===>>>>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;>>>888888999:::;;;;;;<<<============???@@@BBBDDDEEEBBBFFFJJJMMMPPPRRRTTTVVV[[[^^^```bbbbbbbbbdddeeefffiiilllnnnooopppqqqsssuuuyyy~~~}}}wwwsssddd___\\\ZZZVVVSSSWWW___cccuuulll^^^WWWRRRNNNKKKFFFDDDCCCDDDEEECCC>>>:::222222222111111000000000//////////////////////////////000000000000//////........................---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,***,,,,,,+++(((((())),,,))))))*********+++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))+++,,,,,,+++******************************++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------+++***))))))***++++++***---,,,+++*********************+++,,,,,,---,,,,,,***+++,,,------,,,+++***)))***,,,---......---------,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................//////---,,,,,,...000......///111222333444555555444222111111222444555444555555333333555888:::666777777888999999::::::777777777777777888888999999::::::;;;;;;::::::999999;;;@@@HHHPPP]]]rrr~~~tttqqqxxx|||}}}~~~zzzwwwpppooonnnmmmmmmkkkhhhffffffddd```^^^[[[WWWSSSPPPMMMJJJGGGEEEDDDCCC@@@???@@@>>><<<<<<======<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::777888;;;???999:::;;;<<<===>>>>>>============>>>???@@@AAABBB???BBBFFFJJJLLLMMMOOOQQQUUUWWWZZZ\\\\\\]]]^^^```fffhhhkkkmmmmmmnnnppprrrlllrrr{{{|||ppphhhcccdddaaaYYYUUUVVVTTTbbbvvvzzzgggYYYQQQNNNMMMGGGDDDCCCEEEIIIHHHCCC===333333333222111000//////........................000000111111111111000000........................---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++***,,,---+++((('''))),,,))))))******++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************)))((('''(((+++------,,,))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,***))))))***++++++***...---,,,+++************''''''((()))***+++******+++,,,,,,------,,,,,,+++,,,---------------------******+++,,,,,,---.....................---------............////////////............////////////000111111222222333444444333333222222333333444555444333333333333444555555444555777888888888777666888888999999999888777777<<<999999;;;;;;999:::===@@@;;;@@@RRRgggzzz~~~||||||}}}xxxsssppplllkkkiiifffdddaaa___^^^\\\[[[ZZZWWWSSSOOOKKKIIIDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======AAAAAA???>>>============???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::============<<<;;;::::::=========>>>>>>>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDGGGIIIJJJKKKSSSTTTVVVWWWWWWYYY\\\^^^```cccfffhhhiiikkkmmmoooooooooqqqwww~~~vvvqqqkkkgggfffddd```\\\VVVZZZbbboooqqq```UUUOOOLLLDDDFFFEEECCCFFFKKKIIIBBB===;;;666222///.........//////.........---------000000000000000000000000111000///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++,,,---...///+++++++++++++++***)))(((111---******---///...,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***************************++++++***((('''((())))))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***++++++,,,------------)))))))))((())))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,------...------............................../////////////////////000000000000111000111111222222333444444222222222222222333444444444444333333444444555666555666666777777777777777888888888888888999999999:::888999<<<<<<999;;;???@@@AAALLLbbb{{{}}}wwwqqqlllhhhcccbbbaaa^^^\\\YYYXXXWWWTTTTTTRRRPPPMMMIIIFFFDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>============>>>?????????>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;<<<======:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCFFFHHHIIIJJJOOOPPPRRRSSSTTTVVVYYY\\\^^^aaadddggghhhiiilllnnnkkklllnnnrrrwww{{{||||||yyyvvvsssqqqppplllfffaaa\\\\\\]]]bbbjjjvvvnnn\\\RRRNNNLLLLLLHHHEEEGGGMMMMMMHHHAAA>>>999444000///...///000/////////////////////////////////////////////111000///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******---,,,***+++,,,......---************************(((((()))******************************************++++++***)))((((((*********++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,---------.../////////............////////////000000000000111111111111000111111222222333444444222222111111222222333444444444444333444444555666777666666666666777888888888888777777888999:::;;;;;;:::;;;>>>>>><<<>>>BBBCCCKKK]]]xxx}}}|||zzztttooojjjeeeaaa^^^^^^\\\ZZZXXXUUUTTTSSSMMMLLLKKKIIIGGGEEEBBBAAA???>>>>>>======>>>>>>???========================>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======::::::;;;;;;===>>>@@@AAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<;;;<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<999::::::;;;;;;;;;;;;:::;;;::::::;;;<<<;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRVVVXXX[[[^^^bbbdddfffhhhjjjlllhhhjjjmmmoooqqqssswwwzzz|||{{{zzz{{{{{{wwwoooiiifffbbb\\\XXXXXX\\\aaadddooo{{{jjjZZZRRROOOLLLFFFBBBDDDJJJKKKIIIFFFCCC===777333000//////000000000000111111111111////////////////////////000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***,,,,,,---------,,,++++++(((***,,,,,,,,,+++,,,---************************((()))******************************************)))+++++++++)))((()))******++++++++++++,,,,,,,,,************+++,,,---...******+++++++++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---...///000000............//////////////////000000000111111111000111111222222333444444222111111111111222333333444444444444444555666666888777666666666777999:::999888777666777999<<<=========>>>AAA@@@>>>AAAGGGKKKXXXooo{{{tttvvv}}}{{{wwwsssoookkkgggdddaaa^^^ZZZYYYXXXVVVTTTRRRQQQPPPHHHHHHGGGFFFDDDCCCAAAAAA<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>======<<<;;;;;;<<<=========>>>>>>>>>>>>999999::::::<<<===???@@@=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<888888999:::;;;;;;;;;;;;;;;:::999:::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEDDDFFFIIIKKKLLLOOORRRUUUXXX[[[___bbbdddfffiiikkkiiikkknnnnnnnnnpppuuuzzz}}}||||||~~~|||vvvpppooojjjccc\\\WWWTTTTTTTTTTTT]]]kkkzzz|||fffZZZNNNJJJDDDAAACCCGGGIIIHHHJJJFFFAAA;;;555222000000000000000000111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,++++++,,,,,,,,,,,,,,,++++++'''***...---***((()))+++************************++++++,,,------,,,,,,,,,************************)))+++++++++))))))***++++++++++++++++++++++++,,,,,,+++***)))***+++---...++++++,,,++++++***))))))'''((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------...---------------------,,,,,,,,,---...///000000............////////////........./////////000000000111111222222333444444222222111111222222333444555444444444444555666666888777666666666777999:::999888777777888:::<<<>>>======>>>@@@>>>>>>CCCKKKVVVgggzzzvvvvvv{{{xxxtttmmmjjjeeebbb```]]]ZZZXXXRRRQQQPPPOOOMMMLLLKKKJJJEEEDDDCCCBBBAAAAAA@@@@@@;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;:::==================<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======<<<<<<==========================================777888888:::;;;<<<===>>><<<<<<<<<======???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;<<<;;;::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<======>>>@@@AAABBBBBBAAACCCFFFHHHIIILLLOOORRRTTTWWW\\\___aaacccfffiiigggjjjmmmmmmmmmpppuuuzzz|||zzzxxxyyy||||||zzzvvvtttqqqllleee^^^WWWRRROOOKKKNNNVVVaaapppwwwgggSSSMMMHHHGGGHHHIIIIIIIIIKKKHHHDDD???:::555222000000000000000000000000000........................------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******++++++++++++++++++++++++)))+++---......---,,,+++******++++++++++++******))),,,...---***''''''(((************************,,,,,,---------,,,,,,+++************************)))***++++++***)))***,,,,,,,,,+++******++++++,,,...---+++***)))***+++,,,,,,---------,,,+++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,---......---------------.........,,,---------.../////////............////////////............////////////000111111222222333444444333333222222333333444555555555444444555555666777888777777777777888999999999999888888999:::;;;<<<;;;;;;<<<>>>>>>@@@JJJUUUgggyyyzzzwwwyyy~~~xxxrrrnnngggccc___[[[XXXUUUQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>>>>???=========<<<;;;;;;::::::<<<===============<<<<<<999999999::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<======>>>=================================888888999:::;;;<<<===>>>>>>>>>======>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::===;;;::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>>>>?????????AAACCCEEEFFFIIILLLOOOOOORRRWWWZZZ]]]___ccceeeccceeehhhkkkmmmppptttwww{{{xxxuuuvvvyyy||||||{{{xxxvvvsssmmmeee\\\TTTOOONNNMMMMMMRRR]]]ooowwwZZZRRRLLLJJJJJJGGGFFFFFFJJJJJJHHHEEE@@@;;;666333111111111111000000//////........................,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++***)))))))))***+++++++++******+++,,,---,,,***(((((((((++++++++++++++++++++++++++++++++++++++++++***)))************************)))***,,,+++******+++,,,---,,,+++*********+++,,,...---,,,+++************,,,,,,---------,,,++++++((()))+++---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,---...//////,,,,,,------......//////------..............................////////////...////////////000000000000111111222222333444444444444333333444444555666555555555555555666666777777777888999999999999888::::::::::::::::::::::::;;;;;;===@@@BBBHHHVVVeee{{{}}}{{{wwwrrrlllggg___\\\WWWTTTQQQOOOLLLIIIKKKKKKJJJIIIHHHGGGGGGFFFAAA@@@>>>===<<<<<<======???>>>>>>>>>>>>>>>???@@@>>>>>>======<<<;;;;;;:::<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<===:::;;;===>>>>>>>>>==============================:::;;;;;;<<<===>>>??????@@@???>>>>>>===>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;:::888888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::;;;;;;;;;<<<============???AAABBBCCCEEEHHHJJJIIILLLQQQUUUWWWZZZ^^^``````aaadddjjjoootttvvvvvvzzzwwwuuuwww{{{|||zzzwwwrrrkkkccc\\\XXXRRRNNNLLLMMMQQQ[[[pppiii]]]RRRMMMJJJEEECCCFFFJJJKKKLLLKKKGGGAAA;;;888444444333222111000000///........................+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,+++,,,+++)))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************)))***,,,++++++***,,,---...---+++***)))***+++,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++%%%''')))+++,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,...//////000,,,,,,,,,---...///000000...............---------............/////////000000000000000111111111111000111111222333333444444555444444444444555666666555555555555555666777777666777888::::::999888888::::::;;;;;;;;;:::999999======@@@DDDHHHQQQcccsss~~~|||yyyuuurrrmmmgggcccWWWTTTQQQOOONNNMMMKKKIIIDDDDDDCCCBBBBBBAAA@@@@@@BBBAAA@@@>>>======>>>>>>@@@@@@????????????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===============<<<============>>>>>>>>>???<<<<<<<<<<<<<<<===>>>???:::;;;===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@???>>>============????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============<<<;;;:::::::::888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<>>>@@@@@@AAABBBEEEHHHEEEHHHMMMQQQTTTWWWZZZ]]]```aaadddkkksssxxxxxxwwwyyyxxxwwwzzz~~~zzzuuupppkkkgggeeeQQQMMMLLLLLLKKKOOO^^^nnn~~~wwwyyyjjj[[[TTTNNNHHHGGGKKKJJJLLLOOOOOOLLLFFF???;;;666666555444222111000000........................***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---***+++,,,,,,------------,,,)))&&&(((,,,//////...++++++++++++++++++++++++............------,,,+++************************)))***,,,,,,++++++,,,---...---+++))))))***+++,,,((()))+++,,,------,,,+++((()))***+++++++++++++++(((***,,,///000000///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************)))'''%%%$$$---------............///000000//////.........---////////////////////////000000000000000///......222333333333333222111111333333333333333333333333444444333333444555777888777888888999999:::;;;;;;888:::;;;;;;;;;;;;<<<===???@@@AAADDDLLL^^^ttt|||}}}yyywwwuuuppplllhhhccc^^^ZZZSSSPPPLLLIIIGGGEEEBBB@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========BBBCCCCCCBBB???>>>>>>?????????>>>===<<<<<<======;;;<<<===>>>>>>===<<<;;;@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>??????CCC@@@===<<<<<<===>>>===<<<======>>>???@@@AAABBB???>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999:::<<<======<<<:::999;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBFFFGGGIIILLLOOOSSSVVVXXX\\\___cccgggkkkpppvvvzzz|||{{{|||zzzxxxtttiii]]]VVVTTTQQQNNNLLLNNNQQQTTTggglllwww~~~kkk```XXXPPPMMMNNNTTTOOOJJJJJJLLLLLLIIIDDD999888666444222111111111.........////////////////////////...---------,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******)))******++++++++++++******+++)))((()))+++,,,,,,+++,,,,,,,,,++++++++++++*********)))))))))***,,,---,,,,,,,,,,,,***)))'''&&&++++++******++++++,,,---...+++)))))),,,......,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))***+++,,,......------++++++++++++------+++++++++++++++,,,,,,,,,------......---,,,***)))---------............///000/////////............------------------------,,,---...000111222222222222222111000111222444555333333333333333333333333555555444444555777888999777888888999999:::;;;;;;:::<<<======<<<<<<===???===???DDDMMM[[[oooxxxxxxzzzvvvssspppkkkfffbbb^^^YYYUUUNNNLLLHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@>>>>>>===<<<<<<<<<<<<<<<888:::;;;>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???=========>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDAAA>>>===>>>??????>>>??????@@@@@@AAAAAABBBBBB???>>>============>>>???>>>>>>>>>>>>============>>>>>>=========>>>>>>???========================<<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;===>>>>>>===;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>???@@@AAAEEEFFFGGGJJJMMMQQQTTTUUUYYY\\\___cccggglllrrrvvv{{{zzz{{{zzzmmm```UUUTTTSSSQQQNNNMMMNNNNNNTTTXXXaaapppvvvgggYYYTTTVVVSSSOOOLLLKKKLLLLLLJJJHHH???===:::666444222222222////////////////////////...............---------+++,,,,,,---...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******///---+++***++++++***)))***+++++++++,,,,,,------******)))))))))***,,,,,,)))*********++++++,,,,,,++++++******++++++,,,---...+++)))***,,,......,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---......//////......------------............///////////////....................................,,,---...000111111222222222111//////000222666888333333333333333333444444666666666666777888999999777888888999999:::;;;;;;<<<===>>>>>><<<===>>>@@@>>>BBBLLL[[[oooyyyssswww~~~zzzuuuqqqmmmhhhccc]]]YYYVVVRRROOOHHHFFFDDDCCCDDDDDDCCCAAA?????????>>>>>>>>>>>>>>>????????????????????????;;;===>>>>>>>>>>>>@@@BBB>>>>>>>>>>>>============:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEBBBAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCC@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>==================>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::======<<<;;;;;;:::999999<<<<<<<<<<<<===>>>???@@@CCCDDDEEEGGGJJJMMMPPPQQQUUUWWW[[[^^^aaaffflllpppuuuuuuvvv{{{qqqcccTTTTTTTTTSSSQQQNNNKKKIIIJJJLLLQQQYYYhhh}}}}}}ggg\\\ZZZQQQOOOMMMKKKKKKKKKLLLMMMGGGDDD@@@:::666333222222000000//////////////////---------...............+++,,,,,,---...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******///...,,,+++,,,,,,+++***))))))***+++,,,---...///*********)))******+++,,,******))))))***,,,...///++++++******++++++,,,------+++******,,,---------******+++++++++,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++******+++,,,,,,------......---------............//////////////////.........111111111111111111111111222222111111000...---,,,222111000000111333444666333333333444444444444444666666666666777777888888777888888999999:::;;;;;;===>>>>>>===<<<===???AAACCCIIIVVVjjjzzzwww|||zzzwwwtttoookkkeeeaaa[[[UUURRROOOLLLJJJFFFDDDBBBBBBBBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<>>>@@@@@@???@@@AAACCC@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFJJJLLLMMMOOONNNLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHHHHHHHIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>======<<<<<<======>>>;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBDDDFFFIIIKKKMMMPPPSSSVVVXXX\\\```eeeiiikkkkkkmmmqqqxxxuuugggUUUTTTSSSRRRQQQOOOLLLJJJLLLLLLMMMNNNTTTcccwwwxxxcccXXXOOOOOOMMMKKKIIIIIILLLOOONNNJJJEEE???999555333222111111000000000000//////,,,---------.../////////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******++++++++++++******+++***)))***,,,.........))))))******+++,,,,,,---******************++++++...---+++))))))***,,,---++++++******++++++,,,---,,,+++++++++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++))))))***+++,,,---...///---------............///.........///////////////111111111111111111111111333333222111///---+++***111222333444444333111000333333333444444555555555555555666666666777666666777888888999999:::;;;;;;<<<======<<<;;;<<>>>>>>>>>>>>>>?????????=========>>>>>>?????????>>>???AAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCEEEGGGJJJNNNPPPTTTUUUWWWWWWVVVSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTRRRQQQPPPQQQQQQPPPOOOMMMNNNOOOOOONNNMMMKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHMMMNNNQQQSSSVVVZZZ^^^bbbbbbccceeeiiinnnttt{{{zzznnnYYYVVVRRRPPPPPPQQQPPPOOOKKKKKKJJJGGGGGGOOO\\\ggg}}}nnnXXXQQQPPPMMMIIIGGGHHHLLLOOOQQQNNNIIICCC===888444333222222111111000000000000,,,---------.../////////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******++++++++++++******)))(((''')))+++---------***************)))))))))*********+++************...,,,***))))))***,,,---++++++******++++++,,,---***+++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...000000---------............///.........///////////////........................//////000000000000//////000222444555555333000...333333333444555555666666555555666777777666666555777888888999999:::;;;;;;;;;<<<<<<;;;;;;===AAADDDJJJWWWkkkxxxssslllhhhfffccc___[[[XXXTTTPPPMMMKKKIIIGGGEEEGGGEEECCCBBBBBBAAA@@@>>>???????????????@@@@@@@@@======>>>>>>???@@@@@@@@@???@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHKKKPPPWWW]]]```````````````^^^[[[XXXVVVUUUUUUUUUUUUUUUWWWXXXXXX]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[YYYXXXUUUVVVWWWXXXXXXVVVTTTRRRNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;<<<======::::::::::::;;;<<<===>>>>>>>>>??????AAABBBDDDDDDHHHJJJLLLNNNPPPSSSXXX[[[]]]___bbbdddhhhmmmssswww~~~}}}sss___YYYSSSPPPQQQTTTUUUTTTKKKKKKJJJGGGFFFIIIPPPVVVaaapppdddVVVSSSMMMIIIGGGHHHKKKMMMQQQOOOLLLHHHBBB===888666333333222222111000000000---------...............+++,,,,,,---...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,***))))))***+++******++++++******))))))))))))***++++++++++++***))))))))))))(((((()))+++---...++++++******++++++,,,---)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))***+++++++++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,...000111---------............///............/////////000------------------------***,,,---///111222333333000111333444444333222111333333444444555666666666666777888888888777666666777888888999999:::;;;;;;;;;<<<<<<<<<===???DDDGGGSSSbbbyyyzzzuuunnniiiccc___]]]ZZZVVVSSSQQQOOOLLLKKKJJJHHHFFFCCCEEECCCAAA@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAACCCEEEFFFFFFFFFHHHJJJMMMOOOPPPRRRRRRRRRPPPOOONNNNNNPPPSSSZZZbbbiiinnnjjjjjjhhhfffccc```^^^\\\]]]]]]]]]]]]^^^___```aaafffffffffggggggggghhhhhheeedddccccccdddcccaaa___]]]^^^```bbbaaa```^^^\\\WWWWWWXXXYYYYYYXXXWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJMMMQQQUUUWWWZZZ___bbbdddhhhmmmrrruuu{{{zzzsssddd]]]VVVSSSTTTVVVVVVTTTNNNMMMKKKJJJIIIKKKMMMNNNPPPZZZiii{{{xxx^^^WWWOOOJJJIIIKKKKKKKKKPPPPPPOOOMMMIIICCC>>>:::444333333222111111000000...............---------+++,,,,,,---...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******,,,+++)))***+++,,,,,,++++++++++++++++++,,,,,,,,,***++++++,,,+++***)))(((((((((((())))))*********++++++******++++++,,,---(((+++......,,,+++,,,---******+++++++++,,,,,,,,,******)))))))))***+++,,,***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++******+++,,,...///---------.........//////---.........//////000000////////////////////////***+++---///111222333444000000111111222333555555333333444444555666777777777888999::::::999777777777888888999::::::;;;;;;;;;<<<======>>>AAAFFFJJJ\\\mmmzzzrrrmmmhhhccc]]]YYYWWWUUUQQQMMMMMMKKKJJJIIIIIIHHHEEEBBBCCCAAA??????@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDFFFIIIKKKLLLMMMPPPRRRVVVWWWYYY[[[[[[[[[YYYXXXVVVVVVWWWZZZ```hhhoootttqqqpppmmmjjjgggdddaaa```ccccccccccccdddeeefffgggjjjjjjkkkkkkkkkllllllllljjjiiihhhhhhiiihhhfffdddbbbdddfffhhhhhhfffdddccc]]]^^^___``````___^^^]]]ZZZZZZYYYXXXWWWUUUUUUTTTOOONNNLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAABBBDDDEEEGGGIIIMMMPPPRRRVVV\\\___bbbeeejjjnnnnnntttxxxyyyzzzzzzuuuoooggg```YYYVVVWWWXXXVVVSSSPPPMMMIIIGGGHHHHHHHHHGGGKKKOOOVVVeee~~~ccc[[[PPPKKKKKKMMMLLLJJJOOOPPPQQQQQQMMMGGGAAA>>>444444333333222111000000/////////......------,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------*********************************++++++***************++++++++++++*********)))(((***---///000///++++++,,,---......///000***+++,,,,,,+++***)))(((+++++++++***)))'''%%%$$$++++++******++++++,,,---(((+++......,,,+++,,,---******+++++++++,,,,,,,,,,,,+++*********+++,,,---)))***,,,------,,,***)))++++++------------++++++---------.........////////////////////////.........------------...//////222111111111000000//////333222000...---...///000000000000111222222333333000111111111111222222222666666555555555555666666777888999::::::999888777999::::::;;;;;;<<<<<<<<<@@@===<<>>@@@AAAAAABBBCCCEEEAAABBBCCCCCCDDDFFFJJJMMMPPPOOOOOOQQQTTTXXX]]]___cccdddeeeffffffeeedddccc___```bbbdddhhhmmmpppsssppppppooommmkkkhhhfffeeehhhhhhhhhhhhhhhiiiiiijjjlllllllllmmmmmmnnnnnnnnnnnnmmmmmmllljjjiiigggfffiiiiiiiiiiiihhhhhhhhhhhheeeeeeffffffeeecccbbb```bbb```^^^___aaaaaa___\\\VVVUUUSSSRRRRRRRRRPPPNNNKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<>>>============<<<<<<<<<<<<<<<======>>>>>>??????:::::::::;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAACCCEEEGGGHHHMMMPPPUUUXXX[[[___cccfffiiimmmsssvvvuuussspppooogggeeeaaa]]]XXXTTTQQQPPPRRRRRRRRRQQQOOOLLLJJJHHHIIIIIIJJJRRRdddpppbbbSSSLLLJJJIIIKKKOOOQQQQQQQQQRRRQQQNNNHHHDDD888555111//////000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///......------,,,++++++++++++---------,,,+++***(((((( ###'''***+++---///000------,,,,,,,,,,,,++++++)))************+++++++++,,,)))'''(((+++---,,,***(((((()))***+++---...///...---,,,,,,++++++,,,,,,++++++******************---,,,++++++***+++++++++******))))))******+++,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------...------------...//////111111000000000/////////111000...------///000111000000000111222222333333111111111111222222222222666555555555666666777888888888999999999999888888999::::::;;;;;;<<<<<<===AAA>>>>>>@@@BBBFFFQQQ\\\xxx|||vvvpppiiiaaa\\\WWWVVVSSSPPPLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@??????AAAAAA???===???@@@AAAAAAAAABBBDDDFFFDDDFFFHHHIIIJJJLLLOOOQQQVVVVVVVVVWWWZZZ^^^bbbeeelllmmmnnnnnnnnnmmmlllkkkggggggggggggiiikkkmmmnnnpppoooooonnnmmmkkkjjjiiijjjjjjjjjjjjjjjkkklllmmmmmmnnnnnnnnnoooooooooooolllllllllkkkjjjiiiggggggkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhhhhgggfffeeegggeeecccdddeeeeeebbb___^^^\\\ZZZZZZ[[[ZZZYYYWWWPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======???>>>>>>>>>============<<<=========>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBDDDFFFGGGIIILLLPPPSSSVVVZZZ^^^aaahhhlllqqqttttttsssqqqpppkkkhhhddd```[[[WWWTTTRRRSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIMMMYYYppp~~~kkkWWWNNNMMMMMMMMMNNNPPPPPPQQQSSSSSSQQQNNNJJJ===999444111000000000000---------------------------------///111222111///------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++(((***,,,,,,+++******+++------,,,,,,,,,+++++++++)))************+++++++++,,,***((()))+++,,,,,,***)))))))))***+++,,,---.........---,,,,,,,,,,,,,,,+++***************++++++***************+++,,,---+++++++++++++++,,,,,,---,,,,,,+++++++++,,,---...........................++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,......------......///000000000///////////////.........------...///111222000000000111222222333333111111222222222333333333555555555666777888999:::999999888888888888999999999::::::;;;<<<<<<======BBBAAABBBDDDDDDJJJYYYhhh{{{wwwrrrlllfff___XXXSSSQQQPPPMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???BBBCCCCCCCCCBBBCCCFFFHHHJJJMMMPPPSSSTTTUUUWWWYYY_________```bbbfffiiilllooooooooooooooonnnmmmllllllkkkjjjjjjjjjlllmmmnnnpppppppppppppppooonnnmmmlllllllllmmmnnnooopppqqqoooppppppqqqqqqqqqqqqqqqlllllllllllllllkkkkkkjjjmmmmmmmmmnnnnnnooooooooommmmmmlllkkkjjjjjjjjjjjjlllkkkiiiiiiiiihhhfffdddaaa___^^^^^^______^^^]]]VVVVVVUUUTTTRRRQQQPPPPPPMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>============<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<=========>>>@@@BBBDDDEEEDDDFFFJJJMMMOOOSSSWWWZZZbbbfffllloooppppppooooooooommmiiiddd___[[[XXXWWWVVVVVVUUUTTTSSSQQQOOONNNNNNNNNMMMKKKNNN\\\qqqzzzaaaTTTPPPOOOMMMMMMOOOOOOPPPSSSUUUVVVSSSQQQDDD???888333111111111000..............................///222444444111///,,,,,,,,,,,,,,,,,,---...+++,,,------............---...///...+++))))))))),,,,,,,,,,,,++++++++++++)))************++++++++++++***))))))+++,,,,,,+++++++++******++++++,,,---......---,,,,,,,,,,,,,,,***************+++,,,---((((((((()))***,,,---...,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...........................***+++,,,......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------.........//////+++++++++++++++,,,,,,,,,...............//////000////////////..................------...///000000000000000111222222333333222222222222333333333444444555555666888999;;;<<<:::999888777777888999:::999::::::;;;<<<===>>>>>>AAABBBEEEGGGIIIQQQcccuuu~~~sssoooiiiccc]]]WWWQQQMMMLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEHHHKKKNNNQQQUUUZZZ^^^______```aaaeeeeeeeeefffhhhkkknnnooommmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkmmmoooqqqsssqqqrrrrrrrrrqqqqqqpppooonnnnnnnnnooopppqqqssssssqqqqqqrrrsssssssssrrrqqqmmmnnnooooooppppppoooooommmmmmnnnoooppppppqqqqqqpppooommmlllllllllmmmnnnooonnnmmmmmmllljjjhhhfffdddbbbaaabbbccccccbbbaaa\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSPPPNNNKKKIIIHHHEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>===============>>>>>>>>>>>>:::::::::999888777666555<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAACCCFFFHHHKKKNNNRRRVVV[[[___dddhhhiiijjjkkklllrrrppplllhhhddd```^^^]]][[[ZZZZZZYYYWWWVVVUUUTTTWWWXXXVVVPPPLLLQQQ^^^jjjooo^^^SSSMMMLLLNNNOOOOOOPPPSSSVVVWWWVVVUUUJJJDDD<<<666333111000000..............................000222444333111...,,,,,,,,,,,,,,,---...///+++,,,,,,---------------***,,,------+++***+++,,,,,,,,,,,,++++++++++++***))))))*********++++++++++++*********+++,,,,,,,,,,,,,,,++++++***++++++,,,------,,,+++++++++++++++)))))))))***+++,,,---...))))))))))))***+++,,,---+++++++++++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------.........//////+++,,,,,,,,,---------...///............///000000............////////////000000//////............000000000111222222333333222333333333444444444444444444555666888:::;;;<<<:::999888777777888999:::999999:::;;;<<<>>>>>>???>>>@@@DDDIIINNNYYYooo~~~xxxmmmiiibbb\\\WWWSSSNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCEEEFFFFFFHHHJJJKKKMMMOOOSSSVVVZZZ^^^cccggghhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnooooooooooooooooooooooooooolllllllllmmmoooqqqtttuuuuuuuuuttttttsssrrrqqqpppqqqqqqqqqqqqrrrssstttuuurrrssstttuuuuuutttsssrrrnnnnnnooopppqqqqqqqqqqqqmmmnnnnnnooopppqqqqqqrrrpppooonnnmmmlllmmmnnnoooooopppooonnnllljjjiiihhhiiihhhggggggiiiiiihhhggg`````````______^^^^^^^^^]]]\\\ZZZWWWTTTRRRPPPOOOIIIHHHGGGFFFDDDBBBAAA@@@?????????>>>>>>>>>======>>>>>>>>>>>>========================<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????AAACCCEEEFFFHHHKKKPPPSSSVVVZZZ___bbbdddfffiiijjjqqqooommmjjjgggeeeccccccaaa```___^^^^^^]]]]]]\\\___```^^^WWWPPPOOOUUU\\\lll}}}lllZZZMMMLLLPPPOOOOOOOOOQQQTTTVVVVVVUUUOOOIIIAAA:::555222000///------------------------------...000222111///---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,+++******)))***++++++******+++---,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++,,,---,,,,,,++++++******++++++,,,++++++***************************+++,,,---...++++++***************+++***************+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---//////...---,,,+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,------......////////////......//////000111...////////////000000000111111111000//////......000000000111222222333333333333333444444444555555444444444666777999:::;;;999999888888888888999999999999:::<<<===>>>???@@@;;;===DDDMMMWWWfff|||wwwqqqgggccc\\\VVVRRROOOLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBBBBCCCDDDDDDDDDEEEAAABBBCCCCCCDDDFFFIIILLLNNNPPPSSSVVVWWWYYY\\\___aaaeeeiiilllmmmmmmmmmmmmjjjjjjjjjkkklllmmmnnnooooooooooooooooooppprrrrrrsssrrrqqqqqqqqqrrrttttttxxxxxxwwwwwwvvvuuutttssstttttttttttttttuuuuuuvvvuuuvvvwwwxxxxxxwwwuuusssnnnnnnpppqqqqqqrrrrrrrrrppppppqqqqqqrrrsssssssssqqqppppppooooooppppppppppppqqqrrrpppnnnlllkkkkkkkkkjjjiiiiiijjjjjjhhhgggddddddddddddccccccccccccbbbbbb```^^^[[[YYYWWWVVVPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAABBBCCCDDDFFFIIINNNQQQTTTWWW[[[^^^```cccfffiiimmmlllkkkjjjiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeefffddd^^^XXXTTTSSSUUUZZZiii~~~hhhUUUOOORRRPPPOOONNNPPPSSSUUUVVVVVVSSSNNNFFF???:::666222///------------------------...---,,,---//////...,,,------------------...///,,,,,,,,,,,,++++++***))),,,---,,,+++)))((()))+++++++++++++++************)))************+++++++++***+++,,,,,,***+++,,,...,,,,,,++++++***+++++++++,,,,,,+++***************+++++++++++++++,,,---...---,,,,,,+++******++++++******))))))******+++,,,***+++,,,---------,,,,,,------------------------***+++,,,......------,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,---...////////////////////////000000111/////////000000000111111111111111111111111000000000000000111222222333333444444444444555555555555444444444555666888999:::888888999999999999888888999999:::<<<===???@@@@@@???AAAIIIVVVeeexxx}}}wwwooojjjaaa\\\VVVPPPNNNLLLJJJIIIGGGGGGEEEDDDDDDCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEGGGIIIJJJKKKNNNSSSWWWXXX[[[___bbbbbbcccdddeeegggjjjmmmooooooooooooppplllllllllmmmmmmnnnnnnooommmmmmmmmnnnoooqqqssstttyyyxxxwwwuuuuuuuuuuuuvvvyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxzzz{{{||||||zzzxxxvvvrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssssstttttttttttttttsssqqqsssuuutttqqqoooooopppnnnllljjjjjjkkkjjjiiiggggggggggggggggggggghhhhhheeeeeedddbbb```___^^^]]]XXXWWWTTTQQQNNNJJJHHHGGGCCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>=========<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<======???@@@@@@AAABBBEEEJJJNNNOOOQQQUUUWWWZZZ]]]aaadddhhhhhhhhhhhhiiikkkllllllmmmmmmlllkkkkkkkkklllllllllkkkiiifffaaa[[[VVVRRRSSS[[[kkkzzzdddVVVSSSOOONNNMMMOOOSSSVVVXXXYYYWWWRRRLLLEEE???:::555111........................000...,,,+++---......---///......------------...***+++,,,,,,---,,,,,,,,,//////...,,,)))((()))+++++++++++++++************)))************+++++++++***,,,---,,,******---///+++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++************+++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,------.../////////////////////000111111//////000000111111222222///000111222222333222222000000000111222222333333444444444555555555666666444444444444555777888999777888999::::::999888777999999:::<<<===???@@@@@@FFFGGGOOO___rrr{{{wwwqqqjjjeee\\\XXXQQQLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGKKKNNNPPPQQQRRRVVV\\\```aaadddhhhjjjjjjhhhhhhhhhjjjllloooppppppppppppqqqnnnnnnoooooooooooooooppppppooopppqqqrrruuuwwwyyy{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz|||}}}~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyyyy{{{|||~~~}}}zzzyyywwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyuuuvvvxxxyyyyyyxxxwwwvvvsssvvvxxxwwwtttrrrsssttttttsssqqqpppppppppnnnllliiiiiiiiijjjjjjjjjjjjjjjgggfffeeedddcccbbbaaaaaa^^^\\\YYYVVVRRRNNNKKKIIIEEEDDDDDDDDDDDDCCCCCCCCC??????>>>>>>=========<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<;;;;;;<<<<<<=========>>>>>>???CCCGGGKKKJJJLLLOOOQQQTTTWWW[[[^^^dddeeefffgggiiikkkmmmoooqqqpppooonnnnnnooopppqqqrrrpppmmmkkkhhhbbbYYYSSSOOOPPPYYYpppppp]]]TTTOOOMMMMMMOOOSSSXXX[[[\\\YYYUUUOOOIIIDDD===777333000000000000000000000000111///,,,+++,,,...//////000///...---------------)))***,,,---.../////////...///...,,,++++++,,,...+++++++++************))))))************+++++++++***,,,---,,,******---///++++++******++++++,,,---//////...------------...------,,,+++++++++,,,,,,+++++++++,,,---...///000,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,************************++++++*********+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////.........------------......///////////////111000///......///000111........................000000111111111222222222444444444444444444444444555555666666777777888888999999999999999999::::::>>>;;;:::<<<<<<;;;===AAAGGGOOO\\\ooowwwrrrnnniiibbb\\\UUURRRNNNIIIGGGFFFFFFGGGDDDEEEEEECCCBBBCCCEEEGGGEEEFFFGGGGGGGGGHHHKKKNNNTTTUUUXXXZZZ]]]```bbbcccllllllmmmnnnnnnnnnnnnmmmoooooooooppprrrsssrrrqqqqqqqqqpppppppppqqqqqqrrrttttttuuuvvvwwwxxxyyyyyy|||}}}~~~~~~}}}|||~~~|||{{{|||}}}}}}}}}}}}{{{zzzxxxxxxxxxyyyzzzyyy{{{||||||zzzyyyzzz{{{yyyyyyxxxvvvsssssstttvvvxxxxxxyyyyyyzzzzzz{{{{{{yyyzzz|||}}}|||yyyvvvuuuvvvxxxzzzyyyvvvsssssstttvvvuuusssqqqppppppqqqqqqnnnnnnnnnmmmllljjjiiihhhiiigggffffffgggfffdddbbbaaa```^^^\\\YYYWWWUUUTTTJJJIIIHHHGGGFFFDDDAAA>>>CCCAAA@@@>>>=========>>>AAA???======?????????>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<>>>AAADDDFFFHHHJJJMMMPPPRRRUUUXXX[[[___bbbeeeeeeeeefffjjjnnnoooppppppqqqqqqqqqqqqpppooorrrrrrnnniiieee]]]VVVYYYTTTTTT^^^nnniiiZZZSSSOOOMMMOOOQQQSSSXXX^^^___ZZZSSSNNNJJJCCC999222111222111///---,,,---...////////////000000000000......------------............---------,,,,,,,,,)))************+++++++++************))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------...------+++++++++++++++++++++************++++++)))******++++++,,,,,,---,,,,,,---...////////////,,,,,,,,,---------......//////.........------------......///////////////111000//////...///000111////////////////////////111222222222333333333333555555555555555555555555555555666666777888888888999999999999999:::::::::<<<999999<<<<<<<<>>>>>===<<<<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<===@@@BBBDDDBBBEEEHHHKKKMMMOOORRRUUU]]]```cccddddddfffjjjnnnrrrssstttvvvwwwwwwvvvvvvrrrvvvwwwsssnnnjjjbbbZZZVVVRRRPPPVVVaaappprrrbbbRRRMMMKKKOOORRRTTTVVVZZZ^^^YYYUUURRROOOHHH???777333333222111///...//////.............../////////......------------............---------,,,,,,,,,************++++++++++++************))))))))))))((())))))))))))))))))(((++++++************++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,---///000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,+++***))),,,,,,,,,---------.....................------------......///////////////000000/////////000000111111111111111111111111111222222333333333444444444666666666666666666666666555555666777777888888999888999999999:::::::::;;;;;;999;;;>>>??????CCCIIITTTeee}}}|||vvvppphhhaaa]]]XXXRRRNNNJJJIIIIIIHHHGGGGGGFFFFFFCCCDDDEEEEEEDDDEEEHHHJJJIIILLLOOOQQQTTTWWW[[[___bbbbbbcccdddgggjjjnnnooooooqqqsssuuutttssspppnnnqqqqqqrrruuuyyy{{{{{{zzzyyyzzzzzz{{{{{{zzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuzzzzzzyyyyyywwwuuutttssstttrrrqqqqqqrrrtttssssssssstttuuuvvvuuutttrrrqqqtttvvvwwwvvvsssrrrqqqrrrtttvvvwwwwwwuuusssssssssqqqrrrtttuuuuuutttsssrrrnnnoooqqqrrrrrrqqqpppooorrrsssuuuuuutttssstttuuuvvvxxx{{{}}}|||yyyuuurrrppppppppppppooonnnmmmllllllkkkiiiiiiiiiiiifffdddfffeeedddbbb```___]]]]]]^^^ZZZTTTOOOLLLKKKIIIHHHCCCCCCBBBBBBAAABBBBBBCCCAAA???===<<<======<<<;;;<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;<<<>>>???@@@>>>AAADDDFFFHHHJJJMMMOOOVVVZZZ^^^``````ccchhhlllsssvvvyyy|||~~~~~~}}}xxx}}}|||wwwrrriiiaaaYYYUUUSSSSSSVVV]]]jjjwwwzzziiiWWWPPPLLLPPPUUUVVVVVVWWW\\\ZZZXXXWWWUUUOOOFFF???666555333111000000000000...............---------......------------............---------,,,,,,,,,************+++++++++,,,++++++*********)))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------))))))******+++---...///------,,,,,,,,,,,,------......------,,,++++++***------------,,,+++******,,,,,,,,,---------..............................---......///////////////000000000000000000111111222222222222222222222222222222222333333333333444555555555555555666666666555666666777888888999999888999999::::::;;;;;;;;;<<<;;;===AAABBBCCCHHHPPP___rrrzzzssslllggg```ZZZUUUQQQLLLIIIFFFGGGGGGHHHGGGFFFEEEDDDBBBDDDFFFFFFGGGHHHJJJLLLOOORRRUUUXXX[[[^^^bbbeeeggggggggghhhjjjmmmpppqqqrrrssstttuuuuuuuuutttssstttuuuwww{{{~~~zzzwwwuuurrrrrrrrrrrrqqqqqqqqqpppqqqqqqqqqppppppoooooonnnnnnmmmmmmpppsssuuuvvvvvvvvvxxx{{{}}}}}}{{{xxxvvvxxxyyy{{{{{{yyyxxxyyyzzz~~~}}}{{{{{{wwwyyy{{{}}}}}}{{{xxxwwwqqqqqqqqqqqqpppooonnnnnnooopppqqqqqqqqqqqqqqqqqqtttvvvyyy{{{{{{yyyvvvtttsssssssssssssssrrrqqqqqqooonnnmmmllllllkkkiiiggghhhhhhgggeeedddcccbbbaaaccc___ZZZVVVSSSQQQOOONNNHHHGGGFFFEEEDDDCCCCCCCCC@@@???===<<<===>>>===<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMOOORRRWWWZZZ[[[___dddiiirrruuuzzzzzzqqqhhhccc___\\\YYYUUUUUU\\\fffxxxvvvdddXXXOOOPPPUUUWWWWWWXXX\\\\\\]]]]]][[[UUULLLFFF888666333111000000000000//////............------......------------............---------,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))------............------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------000///...,,,++++++++++++------,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,---...//////000000,,,,,,,,,---------......---.....................---....../////////////////////000111111111111111111111111111111111111111111111111111222222222222333333444444444555555555666666777777888999999999888888999:::;;;;;;<<<<<<===<<<>>>AAABBBEEEMMMWWWmmm~~~}}}ssskkkeeeaaaZZZTTTPPPLLLIIIHHHFFFGGGHHHHHHGGGEEECCCBBBCCCEEEHHHJJJKKKLLLOOOQQQWWWYYY]]]___aaadddgggiiimmmmmmmmmnnnppprrrtttuuuzzzyyyxxxxxxyyyzzz|||}}}xxxyyy{{{zzzsssnnnlllllllllmmmmmmnnnooooooooommmmmmnnnpppqqqssstttuuuuuuuuuwww|||~~~|||yyywwwvvvuuuvvvvvvwwwwwwwwwvvvtttrrrpppqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwsssrrrqqqppppppooollljjjiiiiiihhhggggggfffeeeeeecccaaa^^^\\\[[[YYYUUUSSSOOONNNLLLJJJHHHEEECCCBBB@@@>>>======???@@@@@@???<<<======>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDEEEHHHJJJJJJNNNSSSVVVXXX\\\bbbgggmmmqqqwww}}}zzzrrrlllhhhddd```ZZZUUUVVV\\\bbbqqqsssdddUUUPPPRRRTTTVVVXXX\\\]]]```aaa___YYYPPPKKK<<<888444111111111000...000000000/////////............------------............---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++******************++++++++++++******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------555444222000...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........***+++---...///000000000,,,,,,,,,---------......---------...............---....../////////////////////000111222222222222000000000000000000000000000000111111111222222222222222333333444555555555666666777888888999999:::888888999:::;;;<<<======<<<<<<>>>AAADDDIIIUUUbbb|||{{{tttjjjbbb^^^[[[UUUPPPKKKIIIHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDFFFIIIMMMPPPRRRTTTVVVXXX]]]```cccfffgggiiikkkmmmmmmnnnpppsssvvvxxxzzz{{{~~~||||||}}}~~~}}}}}}yyysssmmmjjjhhhfffggghhhkkkmmmoooqqqrrrqqqrrrtttwww{{{zzzvvvrrrpppnnnmmmllllllmmmnnnrrrssstttwwwxxxzzzzzz{{{xxxwwwuuuttttttssspppnnnjjjjjjiiiiiiiiiiiiiiiiiicccbbbaaaaaa```^^^ZZZWWWVVVVVVTTTQQQNNNJJJHHHFFFCCCAAA@@@@@@AAABBBBBBAAA;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::<<>>888444444333111///111111111000//////............------------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------......,,,+++************,,,,,,++++++++++++,,,,,,***++++++,,,---.........+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---------.........//////---......///////////////...///111222333333222222000000000000000000000000111111111222222222333333333333333444555666666666666777777888888999::::::888888999:::;;;<<<======>>>>>>AAAEEEJJJSSSdddssszzztttpppjjjaaaZZZVVVTTTPPPKKKGGGEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHLLLOOOTTTWWWZZZ\\\^^^```aaadddhhhkkkmmmoooqqqssspppsssxxx~~~~~~{{{wwwsssqqqppppppppplllnnnqqquuuzzz~~~|||zzzwwwssspppnnnmmmmmmnnnooorrruuuxxxzzz|||}}}|||zzzyyyxxxwwwvvvsssqqqkkkkkkkkkllllllllllllllliiifffdddbbbbbbaaa^^^]]]\\\\\\[[[XXXUUURRROOOMMMHHHFFFDDDCCCCCCCCCBBBAAA======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<:::<<<>>>??????@@@BBBDDDDDDHHHMMMPPPSSSWWW]]]bbbccceeejjjoootttxxxzzz{{{zzztttssspppggg^^^ZZZRRRXXX___iii{{{~~~kkk\\\SSSNNNPPPUUUVVVYYY^^^```___[[[XXXUUUMMMGGG???::::::999666333111000000///......------......------------............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))((((((''''''(((((()))------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......---------.........//////---......///////////////...///111222333333222222111111111111111111111111222222333333333444444444444444444555666777777888777777777888999999::::::888888999:::;;;======>>>AAABBBEEEKKKQQQ\\\pppxxx||||||qqqkkkhhhccc[[[TTTRRRPPPLLLGGGCCCBBBDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPTTTYYY]]]___aaadddfffcccfffkkknnnqqqsssuuuwwwzzz~~~~~~{{{yyywwwuuusssrrrsssvvvzzz|||}}}}}}xxxtttpppoookkklllpppssswwwzzz|||}}}~~~|||{{{zzzyyyxxxuuussslllmmmmmmmmmnnnnnnnnnnnnnnnjjjfffcccaaaaaaaaa``````______]]][[[XXXUUUSSSMMMKKKGGGEEEDDDCCCAAA???AAAAAABBBBBBBBBBBBAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============;;;===???@@@@@@AAACCCDDD???CCCHHHKKKNNNRRRXXX]]]```bbbfffkkkppptttwwwyyyzzz~~~~~~|||sssgggaaaXXX[[[[[[\\\hhhvvvfffYYYQQQQQQVVVRRRVVV[[[^^^^^^\\\ZZZYYYUUUMMMDDD???>>>===:::666000000///...------,,,,,,.........------...............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((())))))******))))))(((...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---...---,,,,,,+++,,,,,,,,,.........------.........---,,,,,,++++++******))))))***,,,...///000111111***,,,000222222111...,,,////////////000000000000000000///////////////000000////////////111333444333333333222222222111111000111111111111222222222444444444555555555555555444444444555666777777777:::999:::>>>===;;;<<>>>>>>>>>>>>>>AAA@@@???===;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAAAAABBBDDDHHHLLLQQQSSSWWWZZZ^^^ccchhhnnnuuuyyysssiiieeeZZZTTTYYY```jjj~~~wwwbbbUUUQQQSSSSSSWWW[[[]]]^^^^^^[[[XXXVVVNNNHHHGGGCCC:::666777111111000///...---,,,,,,------------------------++++++++++++++++++++++++...------...///...,,,)))+++++++++,,,,,,------------+++)))***++++++)))&&&***+++---......---+++******+++---...------,,,+++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,------......,,,+++***)))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))),,,+++***)))))))))++++++------------------------,,,++++++******++++++,,,++++++++++++,,,,,,---...+++---///111111000...---------------............000000////////////000000000/////////000111222333333333222222111111111111222222222222333333333333444444444555555555555666555555666666777777777888:::999:::======;;;===AAADDDFFFMMM\\\rrr}}}qqqllleee^^^YYYUUUQQQNNNNNNLLLIIIGGGFFFEEEFFFFFFHHHKKKNNNPPPRRRTTTXXX\\\___aaadddgggiiijjjkkkkkkpppoooqqquuuvvvyyy~~~||||||{{{{{{|||~~~~~~}}}{{{zzzyyyxxxxxx}}}~~~~~~{{{zzzvvvuuutttsssrrrqqqqqqqqqqqqqqqpppnnnmmmkkkjjjiiigggfffeeedddcccaaa\\\YYYYYYWWWTTTPPPLLLIIIGGGFFFBBBAAA@@@@@@????????????======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@AAAAAACCCFFFJJJNNNPPPSSSVVVZZZ___dddjjjpppuuu|||}}}yyynnnbbbZZZ[[[]]]aaapppooo___UUURRRQQQSSSUUUXXX\\\______^^^YYYRRRLLLJJJEEE===777888222222111000//////..............................////////////////////////---,,,,,,,,,------+++)))+++++++++,,,,,,---------///---,,,---//////---+++'''((()))******)))((('''///...------,,,+++)))(((,,,++++++*********++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******---,,,+++******+++,,,,,,************************,,,,,,++++++++++++,,,,,,------,,,,,,------......---......///000/////////------------............000000////////////000000000/////////000111222333222111111111111000000000333333333333444444444444444444555555555666666666777777777888888888888888;;;999:::======;;;>>>CCCHHHMMM[[[tttzzzsssiiiccc\\\UUUQQQOOOLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMPPPSSSVVVXXX[[[___bbbfffggghhhjjjlllmmmnnnnnnqqqppprrrwww|||}}}}}}}}}yyyyyyyyyxxxwwwuuutttsssqqqqqqqqqqqqpppooonnnmmmiiihhhgggggggggeeebbb___^^^]]][[[XXXTTTPPPLLLKKKDDDDDDBBBAAA@@@@@@@@@@@@===<<<<<<<<<===>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========@@@@@@@@@AAADDDGGGJJJKKKMMMPPPTTTYYY]]]cccjjjnnnuuuwwwzzzxxxlllbbb^^^[[[ZZZbbbooommm[[[PPPQQQOOOPPPSSSXXX]]]```aaa\\\VVVQQQNNNHHH@@@:::888333333222111111000000000////////////////////////........................,,,+++***+++,,,,,,***(((++++++,,,,,,,,,,,,------,,,++++++,,,---...---+++++++++++++++++++++++++++111---******,,,,,,***(((,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,//////...---------.....................///000000////////////000000000000000////////////000000111000000000000000111111222111000000000000000000000333333333333444444444444444444555555666666777777999999999999999999999999<<<::::::======<<<@@@FFFOOO[[[rrr{{{rrrkkkddd^^^WWWPPPMMMKKKJJJIIIFFFGGGGGGHHHJJJLLLNNNPPPSSSUUUYYY\\\```cccfffhhhggghhhiiikkklllnnnnnnoooooommmooowww}}}|||zzz{{{||||||{{{zzzxxxwwwqqqqqqqqqqqqpppnnnmmmlllkkkiiiiiiiiiiiihhhfffcccaaa```___\\\XXXTTTPPPMMMHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCEEEFFFHHHKKKOOOSSSXXX^^^dddhhhnnnrrrwww{{{~~~vvvmmmfff___ZZZ]]]ddd|||}}}eeeUUUSSSNNNMMMQQQVVVYYY\\\^^^^^^ZZZUUUQQQKKKCCC<<<888444333222111000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---------,,,...------,,,,,,------......***'''(((,,,......,,,++++++++++++,,,---......+++++++++,,,,,,,,,------++++++******++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------........................,,,,,,,,,++++++,,,,,,,,,//////...------,,,------///......---...///000111////////////000000000000///////////////000111111///000000000111111111111000000000000000000000111222222222222333333333333444444555555666777777888999999999999::::::::::::===::::::===>>>>>>DDDJJJUUUjjj{{{ssskkkeee___YYYRRRLLLIIIHHHGGGFFFDDDEEEGGGJJJNNNQQQTTTUUUYYY[[[^^^bbbgggjjjllllllhhhiiikkklllnnnoooppppppllljjjllluuu|||xxxyyyzzz{{{|||{{{zzzyyysssttttttsssqqqooolllkkkkkkjjjiiiiiijjjjjjhhhfffdddcccbbb```\\\XXXTTTRRRMMMLLLJJJGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAAEEEGGGKKKOOOTTTYYY___dddiiinnntttxxxzzz|||~~~~~~}}}}}}yyypppggg___^^^```oooxxxfffWWWOOOKKKPPPVVVWWWYYY]]]]]]\\\XXXSSSNNNGGG@@@999444333111000///000000111------------------------...........................,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////000000111,,,++++++******++++++,,,,,,)))'''(((+++......---++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,++++++******++++++***+++,,,------,,,+++***+++,,,,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,///............///000000------------............///......//////000111222///000111111111111000000000000000111111111111222222222222222333333333333444444555666777777888999888888999999:::;;;;;;;;;>>>;;;;;;>>>???BBBHHHPPP]]]wwwyyyrrrkkkddd___VVVRRRLLLHHHFFFEEEEEEDDDEEEGGGJJJOOOSSSWWWZZZ\\\^^^___bbbgggllloooooooookkkllloooqqqrrrqqqpppooohhheeegggppp||||||wwwxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxvvvssspppnnnmmmkkkjjjjjjkkkkkkiiihhhhhhgggfffdddaaa^^^[[[ZZZVVVTTTQQQMMMJJJGGGEEEDDD???>>>>>>>>>???@@@AAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????BBBEEEHHHLLLQQQVVV\\\```eeejjjqqquuuvvvxxx{{{~~~|||zzzxxxxxx{{{zzzpppgggbbbaaaeeeqqqbbbVVVNNNQQQUUUVVVYYY^^^\\\]]][[[VVVQQQMMMEEE===666444222000//////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---------,,,,,,,,,,,,++++++)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------------)))***+++,,,------,,,,,,------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,.........///////////////------------........................///000111222///000111222222111000///111111111111222222333333333333333333444444444444444444555666777888999999666666777999:::;;;<<<===>>>;;;;;;>>>AAAEEEMMMUUUkkkxxxoooiiiccc]]]XXXNNNKKKHHHFFFFFFGGGFFFFFFIIIKKKOOOTTTZZZ^^^aaacccbbbbbbeeejjjooorrrqqqooonnnpppsssttttttqqqmmmkkkaaa^^^___fffnnnvvv~~~}}}}}}|||zzzzzzyyyyyyyyywwwxxxzzzzzzyyyvvvtttrrrpppnnnlllkkkllllllkkkjjjjjjiiigggeeecccaaa``````___]]]YYYTTTPPPLLLIIIGGG@@@@@@?????????@@@@@@AAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>>>>>>>???BBBFFFJJJNNNSSSYYY]]]aaagggnnnqqqsssuuuzzz~~~{{{zzzyyywwwxxx{{{~~~wwwpppkkkhhhbbbgggooo~~~xxxeeeUUUSSSSSSRRRUUU\\\[[[^^^]]]XXXUUUSSSKKKBBB999777444111//////000111........................++++++++++++++++++++++++---,,,******,,,......------------,,,,,,+++++++++&&&)))++++++***)))***,,,,,,,,,---......---,,,,,,(((+++...---)))''')))+++,,,++++++*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,++++++++++++++++++,,,+++,,,,,,---......------)))***,,,---.........---000000000000000000000000------,,,,,,,,,,,,---------,,,,,,,,,,,,------...---......///000/////////////////////000000000111............///000222222///000111222222111000///111111222222222333333333444444444555555555666666444444555666777888999999555555777888:::;;;======>>>;;;;;;???BBBGGGPPPYYYxxx|||qqqhhhbbb]]]XXXTTTJJJHHHFFFGGGHHHJJJJJJJJJLLLOOOSSSYYY^^^cccfffgggddddddfffkkkpppsssqqqooooooqqqtttuuusssnnniiieee[[[WWWWWW]]]bbbeeejjjoooooorrrwww{{{~~~}}}|||||||||uuuwwwyyyzzzzzzxxxuuutttrrrpppmmmmmmmmmmmmlllkkkjjjiiifffdddbbbbbbbbbbbbeeeccc^^^YYYTTTOOOLLLJJJEEEDDDBBB@@@???>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============>>>@@@DDDHHHLLLQQQWWW[[[___eeekkkooopppsssyyy~~~~~~~~~~~~}}}||||||}}}~~~|||{{{wwwsssooofffddddddooottt]]]TTTQQQMMMPPPYYY[[[______[[[XXXWWWOOOEEE<<<999666222000000111111////////////////////////////////////////////////,,,***))))))+++,,,---------------,,,,,,+++++++++))),,,......,,,+++,,,...&&&''')))******)))'''&&&"""(((......***(((+++000,,,,,,+++***))))))))))))++++++,,,,,,,,,---------)))))))))***+++,,,...///---,,,+++******+++,,,---+++,,,,,,---.........---***+++---///000000///...------------------------...------,,,,,,------...---------------...///000////////////////////////............////////////111111111111111111111111000000000000////////////000111111111111222222222333555777777555444444444555444444444555666888999888999::::::999888999;;;===:::===CCCDDDFFFWWWkkk{{{ssshhh```]]]YYYTTTOOOLLLLLLKKKIIIHHHIIILLLOOORRRUUUZZZ___bbbdddgggiiikkkjjjjjjkkknnnqqquuuwwwtttuuuuuuuuusssnnngggaaaYYYVVVUUUXXXYYYXXXYYY]]]^^^bbbddddddcccfffnnnuuu~~~|||uuuuuurrrppprrruuuwwwvvvtttyyyvvvrrrpppooonnnllljjjkkkjjjhhhfffeeeeeeeeeeeecccbbb```^^^ZZZVVVSSSRRRKKKIIIEEECCCCCCCCCAAA@@@AAA@@@>>>===<<<<<<======@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????AAAAAAAAACCCGGGMMMRRRUUUYYY]]]bbbhhhmmmrrrxxx|||}}}zzz{{{{{{{{{zzzyyyyyyyyyyyyssskkkccceeeuuulllWWWNNNNNNQQQRRRUUUXXX\\\[[[WWWRRROOOOOOHHH@@@666111222333111000000000///...............//////............//////,,,------......------,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------))))))))))))***+++,,,---------------,,,,,,+++***))))))***++++++++++++***---,,,***))))))***,,,---++++++++++++,,,,,,---...............---,,,++++++++++++++++++++++++++++++,,,------......------,,,...------,,,,,,,,,------------------------------////////////////////////............////////////000000000000000000000000111111111111111000000000000111111111111222222222333555666666555444444555555555444444555666777888888999::::::999999:::;;;<<<999<<>>=========>>>@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>??????@@@BBBEEEJJJNNNQQQSSSWWW\\\bbbggglllqqquuu|||~~~~~~}}}|||{{{xxxvvvvvvqqqkkkhhhpppvvv___QQQMMMNNNOOOQQQTTTVVVUUURRROOONNNNNNLLLCCC999444333333222000000000///.....................------------......,,,------......------,,,...------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,---------,,,,,,+++***)))***++++++,,,,,,++++++---,,,+++))))))+++,,,---,,,,,,+++++++++,,,------,,,------------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---......//////......---...------,,,,,,---------------------------------////////////////////////............////////////////////////////////////111111111111111222222222000111111111111222222222444555666555333333555777666666666555555666777777888999;;;:::999999;;;<<<===:::<<>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>???BBBFFFIIILLLRRRUUU[[[```dddiiiooorrrxxxzzz~~~yyytttvvvuuuqqqiiigggsssjjjYYYPPPNNNNNNRRRSSSUUUUUUTTTSSSSSSSSSPPPHHH>>>777444444222111000000///...............------,,,,,,,,,,,,------,,,------......------,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++*********,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---------------............//////////////////...---------,,,,,,------...------------------------////////////////////////............////////////000000000000000000000000000000111111111111111222000000111111111222222222555555555444333333666888777777666666666666666666888999;;;;;;::::::<<<===@@@>>>???EEEMMMZZZqqqxxxooohhh___ZZZSSSOOONNNMMMLLLKKKKKKMMMQQQSSSUUUXXX\\\___```cccfffhhhiiiiiijjjkkknnnnnnppprrrtttwwwyyyzzzzzzxxxvvvtttsssqqqmmmkkkbbb]]]ZZZZZZXXXTTTTTTWWWVVV[[[```dddiiirrr|||zzz{{{{{{zzzyyy{{{|||{{{wwwtttrrrrrrtttssspppmmmkkkjjjkkkkkkggggggfffdddbbb___]]]\\\YYYVVVSSSPPPNNNKKKHHHEEECCCBBB@@@???>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>???@@@CCCFFFGGGOOOSSSXXX]]]aaafffkkknnnrrrtttyyy~~~}}}wwwtttuuuqqqiiicccfffsssvvvdddWWWQQQPPPPPPSSSVVVXXXYYYXXXWWWWWWSSSLLLCCC:::666444222111000000///..................------,,,,,,------...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,------,,,,,,++++++,,,------......---------,,,++++++++++++,,,---...---,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,---------------...............////////////......------,,,,,,,,,---..............................////////////////////////............////////////111111111111111111111111/////////000000000111111000000111111111222222222444555555444333444666888777777777777777666666666888:::;;;;;;;;;;;;===>>>@@@???AAAGGGQQQbbbyyy{{{sssjjjdddZZZVVVQQQMMMKKKKKKKKKKKKMMMQQQUUUYYY[[[^^^bbbdddcccfffiiikkkkkkkkklllmmmooooooppprrrtttwwwyyy{{{zzzxxxwwwwwwwwwvvvuuussshhhccc___^^^\\\YYY[[[___```eeekkkrrr{{{||||||}}}|||zzzyyyyyyyyyvvvtttrrrooommmlllkkkkkkffffffeeedddbbb```___]]]]]][[[XXXUUUSSSQQQMMMJJJEEEDDDBBB@@@>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@BBBDDDEEEIIILLLQQQVVVZZZ^^^cccfffkkknnnssswww|||wwwvvvrrrlllgggeeegggjjjqqq|||sssbbbVVVQQQKKKNNNSSSXXXZZZZZZWWWUUUUUUPPPGGG???999555222000000000///...............//////............//////,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......+++,,,,,,------,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++((()))***+++,,,---------++++++,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,---...///........................////////////////////////............////////////111111111111111111111111.........///000000111111000111111111111222222222333444555555444444666888666666777888888777777777888:::<<<<<<<<<<<<>>>???>>>@@@DDDKKKXXXkkk{{{tttmmmeee___TTTRRRNNNJJJIIIIIIKKKLLLOOOSSSXXX\\\___aaadddeeeeeehhhkkkmmmnnnnnnpppqqqqqqqqqqqqrrrtttxxx{{{}}}|||||||||~~~qqqkkkeeedddccccccgggmmmnnnuuu}}}yyywwwxxxyyyzzzzzzwwwwwwuuutttqqqnnnkkkjjjffffffeeedddcccbbb```___bbb```^^^\\\[[[YYYUUUSSSJJJHHHFFFCCCAAA??????>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCGGGJJJOOOSSSVVVZZZ___bbbdddhhhnnnrrruuuzzz~~~wwwrrroookkkfffbbb^^^hhhyyyrrr^^^RRRMMMOOOTTTYYY]]]]]][[[XXXWWWSSSMMMFFF>>>888333111000000///.............../////////....../////////,,,------......------,,,/////////......---------++++++,,,,,,,,,,,,------------------------------...---,,,++++++*********++++++,,,---------,,,,,,+++,,,------......------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,)))***+++,,,------------+++++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,---......///........................////////////////////////............////////////111111111111111111111111...//////000111111222222000111111111111222222222111333555666555555666777555666777888999999888888999:::<<<<<<<<<===>>>@@@===BBBJJJTTTcccxxx|||sssllleee]]]XXXPPPNNNLLLJJJIIIKKKNNNQQQSSSWWW\\\aaacccdddfffgggfffiiimmmppprrrsssuuuvvvuuutttrrrrrruuuyyy~~~zzztttssstttvvv}}}~~~xxxxxxzzzyyywwwxxxyyyyyyyyyvvvqqqmmmjjjffffffffffffeeecccbbbbbbbbbaaa`````````^^^[[[XXXPPPNNNKKKGGGDDDBBBAAA@@@??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<======>>>???@@@AAABBBEEEIIIMMMQQQTTTXXX\\\______eeekkkppprrrwww}}}xxxsssnnniiieee^^^___fffuuulll[[[RRRRRRSSSWWW\\\______^^^XXXWWWSSSLLLDDD<<<666333000000///...............///......------......///,,,------......------,,,///...------,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********+++,,,,,,---------,,,++++++,,,---------------,,,------------------,,,,,,,,,+++++++++,,,------***+++,,,---------------,,,,,,,,,---......//////------............------,,,,,,,,,,,,---...//////........................////////////////////////............/////////000000000000000000000000000///000000111222222333333000111111111111222222222000333555777666555666666444555777888999999999888999:::<<<=========???AAA???FFFPPP\\\nnnxxxoooggg___WWWRRRNNNMMMLLLKKKLLLNNNSSSVVVXXX\\\aaaeeegggggghhhiiigggjjjooorrrtttvvvxxxzzzxxxvvvtttsssuuuzzz{{{wwwzzz{{{||||||yyytttnnnkkkggggggggggggfffeeedddccc``````___``````___\\\ZZZUUURRROOOJJJGGGDDDCCCBBB??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@AAA@@@CCCGGGKKKNNNRRRVVVYYY\\\ccckkkppprrrvvv}}}yyyrrrmmmjjjiiieee___[[[aaatttyyyeeeRRROOOMMMOOOUUUZZZ]]]]]]YYYYYYWWWQQQHHH???888555000000///..................------,,,,,,------...,,,------......------,,,,,,+++***)))(((&&&%%%%%%+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,,,,------------***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++,,,------...,,,,,,---.........---------------...///000000111......////////////......+++++++++,,,---...///000////////////////////////------......//////000000000///...------...///000222111///......000222333...000111111000000111222333222222111111222222333444444333444444555666777777777777777777888888888:::888999===???>>>???CCCDDDOOO]]]lll~~~}}}{{{ooofff```[[[TTTOOOLLLMMMOOOPPPPPPSSSWWWZZZ]]]```cccfffhhhjjjmmmpppnnnpppuuuyyy|||{{{xxxuuutttvvvxxxzzz~~~}}}xxx}}}|||||||||zzzuuunnniiiooommmjjjgggeeeeeeeeeeeedddbbb___^^^___```___^^^[[[WWWSSSOOOLLLIIIEEECCC@@@@@@@@@@@@???>>>===<<<999:::;;;<<<============<<<===============<<<<<<;;;<<<===>>>???@@@AAABBBFFFEEEFFFGGGKKKOOOTTTWWW\\\```ffflllqqqvvvzzz~~~|||wwwqqqllllll```ZZZ^^^fffrrrmmmUUUPPPNNNSSSXXXZZZ\\\___\\\^^^\\\UUUNNNHHH???888666444111000111111111000/////////...---------,,,,,,------......------,,,.........---,,,+++***)))------------------------)))))))))***,,,...111222........................******++++++++++++*********+++---,,,+++***+++,,,222///,,,+++,,,.........///---,,,,,,...//////...---,,,+++***+++,,,---...------------------------///...------------...///,,,,,,,,,---------......////////////////////////.........////////////////////////....../////////111000000///000111222222///000111111000000111222333333222222222222333333444444333444444555666777777777777777888888888888999888999===???>>>AAAFFFHHHUUUfffwwwzzzzzz}}}~~~{{{rrrggg___ZZZVVVPPPLLLOOOQQQTTTVVVWWWYYY]]]```___aaaeeegggiiilllooorrrwwwyyy|||~~~zzzwwwtttwww{{{}}}{{{xxxtttrrrqqqooommmjjjiiihhhhhhiiieeebbb___^^^^^^]]]\\\[[[[[[YYYUUURRROOOLLLHHHEEEBBBAAAAAA@@@@@@??????>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<===>>>???@@@AAACCCCCCCCCEEEHHHMMMQQQTTTYYY]]]ccchhhmmmrrrwww{{{|||zzzvvvtttsssiiibbbbbbbbbgggyyyttt]]]TTTNNNPPPUUUXXX[[[^^^\\\^^^]]]VVVOOOIIIAAA999444222///......//////...//////////////////......,,,------......------,,,,,,,,,,,,++++++)))((((((------------------------///...,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,///...---+++++++++,,,,,,+++***((()))+++,,,,,,+++,,,,,,+++++++++,,,---...------------------------///...---,,,,,,---...///---------........./////////////////////////////////////////////............//////000000//////...///000000111111111111111///000111111000000111333333333222222222222333333444444333444444555666777777777777888888888999999999777999===>>>???CCCIIIOOO___ttt|||wwwwwwzzz|||}}}~~~xxxooohhh___YYYVVVSSSOOOMMMQQQTTTXXX[[[]]]```bbbeeeaaadddgggjjjlllooorrruuuzzz|||~~~~~~{{{xxxuuuxxx|||{{{wwwvvvvvvuuuuuutttssspppnnnkkkiiihhheeeccc___]]]\\\[[[ZZZYYY]]][[[XXXVVVTTTQQQLLLIIIEEEDDDBBBAAA@@@@@@@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<===============<<<:::;;;;;;<<<===>>>??????@@@@@@AAABBBEEEIIIMMMOOOUUUYYY^^^ccchhhmmmrrrvvv~~~~~~~~~{{{uuuooojjjccc```kkkzzzkkk]]]OOOMMMQQQUUUXXX[[[\\\___^^^WWWQQQLLLEEE===666333000......///....../////////000000000000000,,,------......------,,,+++,,,,,,++++++***)))(((------------,,,,,,,,,,,,111000...,,,***))))))))),,,,,,++++++*********))),,,,,,------------,,,,,,,,,,,,,,,***)))))),,,...---///000///+++***+++---***((('''((()))*********,,,,,,,,,+++,,,------...------------------------...------,,,,,,------............/////////000000////////////////////////000000//////......------...///000111111000///......000111333333222111000///111222222111000222333333333333222222333333333444444333444444555666777777777777888888999999:::999888999<<<===>>>DDDKKKVVViii{{{wwwyyy~~~}}}tttooofffaaa[[[VVVUUUTTTSSSRRRRRRVVV[[[^^^aaaccceeegggeeegggkkkmmmoooqqquuuwwwyyy{{{~~~}}}|||{{{}}}vvvsssssstttxxxxxxyyywwwsssmmmgggcccdddbbb^^^\\\\\\\\\ZZZYYY^^^]]]\\\[[[ZZZVVVRRRNNNHHHFFFDDDBBB@@@AAABBBBBBCCCAAA???===<<<===>>>???;;;<<<==================:::;;;;;;<<<<<<=========>>>>>>???@@@CCCFFFIIIKKKQQQUUUYYY^^^ccchhhnnnqqqzzz}}}|||vvvjjjbbbgggqqqzzzhhhUUUMMMNNNQQQUUUXXX[[[^^^^^^YYYTTTPPPIIIBBB<<<888444111111111000000.........//////000000111,,,------......------,,,------......---,,,,,,+++---------,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,...------,,,,,,++++++***,,,,,,------------,,,,,,......---+++)))***...111...222555333...+++---000,,,+++)))***+++---,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,---------.........////////////////////////////////////000000//////......------...///000111111000///......000222444444333111000000111222222111111222333444333333333333333333444444444333444444555666777666777777888999:::::::::::::::;;;======>>>FFFOOO```ttt}}}zzz~~~}}}tttkkkfff^^^[[[WWWUUUUUUVVVWWWXXXVVVZZZ^^^bbbdddeeegggiiiiiikkknnnpppqqqsssvvvyyyyyy}}}|||vvvssssssuuuwwwzzz{{{xxxqqqiiiddddddbbb___^^^^^^___^^^]]]___^^^^^^^^^]]]ZZZVVVSSSLLLJJJGGGDDDBBBBBBBBBCCC@@@???===<<<<<<===???@@@;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@BBBEEEGGGIIINNNQQQUUUYYY^^^ccciiimmmsssvvv|||~~~rrrhhhhhhlll{{{vvv```SSSPPPPPPRRRUUUXXX[[[\\\YYYVVVTTTNNNHHHBBB>>>888444222222111000---------....../////////,,,------......------,,,------.........---,,,,,,------,,,,,,,,,+++++++++***++++++,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,)))((())),,,///---111444333...,,,...111...,,,++++++---......---,,,,,,---------.........------------------------------------------------,,,,,,---------.........///////////////////////////////////////.........///000000111111000000//////000222444444333222111000111222222111111222444444444333333333333444444444444333444444555666777666777777888999:::;;;;;;;;;;;;===@@@@@@CCCMMMXXXooovvvlllddd___WWWVVVTTTSSSTTTWWWZZZ\\\___aaaeeeggggggiiikkkmmmmmmoooqqqsssssstttvvvxxxvvv{{{xxxuuusssuuuxxxzzzyyyuuupppmmmfffdddbbbaaabbbbbbbbbaaa```___^^^^^^^^^]]]ZZZWWWRRRPPPMMMJJJGGGEEEDDDCCC======<<<;;;;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>???AAACCCEEEFFFJJJMMMQQQTTTYYY^^^dddhhhlllqqqxxxwwwnnniiihhhlllnnn^^^UUUOOOPPPSSSTTTXXX[[[YYYXXXWWWSSSMMMGGGCCC<<<666333111000///------------............,,,------......------,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,,,,---------,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********(((&&&'''***,,,***---///...,,,+++---000---+++***+++,,,...------,,,,,,---............------------------------------......//////......---,,,,,,,,,------------...////////////////////////.........///////////////111000000000000000000111000111222333333333222222000111333222111111222444444444333333333333444444444444333444444555666777666777777888:::;;;;;;<<<;;;<<<@@@DDDFFFKKKWWWeeexxxnnnfff___[[[UUUTTTTTTTTTUUUYYY^^^aaafffhhhiiiiiiiiijjjlllnnnppprrrttttttttttttvvvwwwvvv}}}{{{zzzxxxvvvuuutttttttttllliiifffeeeeeeeeedddcccaaa___]]]]]]^^^^^^\\\ZZZXXXWWWTTTPPPLLLIIIFFFDDD?????????>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCFFFIIILLLOOOSSSYYY___dddhhhnnnvvv||||||vvvppplllhhhsss{{{jjj[[[PPPNNNQQQPPPUUUXXXXXXYYYZZZWWWRRROOOIIIAAA:::555333111000////////////............,,,------......------,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,+++******))),,,,,,---------,,,+++*********++++++,,,,,,------,,,,,,------------,,,,,,******+++***)))(((***,,,+++++++++++++++---///000---,,,***+++---......---,,,,,,.../////////...---------------------------......///000000///......------------............////////////////////////---.........//////000000222111000//////000111222111111222222333333333222000222333333222111333444555444444333333444444555444444444444444555777777666777777999:::;;;<<<<<<:::<<>>===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAACCCFFFIIILLLPPPVVV\\\aaaeeemmmvvvzzz{{{~~~yyyssskkkqqqxxxrrr___PPPMMMQQQMMMSSSWWWXXXYYY[[[YYYTTTUUUOOOFFF>>>999666444222111111000000//////......,,,------......------,,,------......///.........------,,,,,,+++***)))))))))***,,,---...------,,,+++,,,---...//////000111---..................---,,,---......---,,,---...---+++******---000222333///---,,,,,,...//////...,,,,,,.../////////...---------------------------...///000111111000///.............../////////000////////////////////////000000//////.........------...///...---...///111000000////////////000000000000000000000000000000333333333444444444555555888777666555444333333333888777777777888999::::::999:::@@@IIIQQQ]]]rrryyyuuu|||uuulllddd^^^ZZZXXXTTTUUUXXX\\\aaaeeeffffffooonnnllllllmmmmmmmmmlllsssrrrqqqppprrruuuyyy|||vvvrrrtttxxxzzzqqqqqqpppmmmiiigggffffffcccaaa^^^^^^^^^___^^^]]][[[[[[[[[YYYUUUPPPKKKHHHBBB@@@>>>???AAAAAA???<<<===============<<<<<<<<>>===;;;;;;;;;<<<===<<<<<<;;;;;;;;;===???@@@CCCGGGKKKMMMMMMQQQXXX___eeejjjoooqqqsssyyy~~~|||xxxtttooorrrmmm[[[OOOJJJOOOUUUWWWUUUVVV[[[[[[VVVTTTSSSNNNGGG>>>666111...222000///...//////---,,,,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///...---+++******+++---.........---------,,,,,,,,,------,,,)))'''''')))++++++,,,,,,------,,,,,,+++------.........---+++***...+++)))***---...---,,,)))******++++++,,,------...------,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---..................////////////000000/////////.........///000111000//////111333111111000000000000111111111111111111111111111111333333333444444444555555666666555555555666777777888777777888888999:::;;;>>>>>>EEEPPP]]]llltttqqqwww}}}xxxnnneee___[[[XXXWWWXXXYYY[[[___cccfffhhhhhhmmmmmmlllmmmnnnnnnnnnnnnooopppqqqrrrvvv{{{zzzsssqqqssstttvvvvvvuuusssoookkkiiihhh```^^^[[[ZZZ[[[\\\\\\\\\]]]]]]\\\ZZZWWWRRRMMMKKKEEECCCAAAAAABBBBBB???===>>>>>>>>>>>>============>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAAEEEIIIJJJKKKOOOVVV\\\bbbggglllooopppvvvzzzvvvrrrrrr}}}yyyfffVVVLLLKKKPPPSSSSSSWWW^^^___[[[VVVTTTPPPIIIAAA999333000222000//////000000///------............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///...---+++******+++---.........---------,,,,,,,,,+++++++++***)))***---000++++++++++++++++++++++++------.........---++++++---+++)))***---...---,,,+++++++++,,,------.........------,,,,,,------...---------.........//////------,,,,,,------...///............////////////000000////////////......111222222222111111333444222222222111111222222222222222222222222222222222333333333444444444555555444444555666777999:::;;;888888888888999:::;;;<<<>>>>>>EEETTTgggzzz~~~tttssswwwzzz|||vvvooofff___[[[YYYYYYYYY\\\^^^```cccfffhhhiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmppptttxxx~~~{{{vvvtttrrrvvvvvvvvvtttqqqmmmiiigggaaa^^^ZZZYYYZZZ\\\]]]^^^^^^^^^^^^\\\YYYUUUQQQNNNJJJHHHEEECCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>????????????@@@CCCFFFGGGIIILLLSSSXXX^^^bbbhhhkkkmmmsss}}}}}}yyytttrrrwwwuuu```QQQJJJMMMOOOQQQWWW]]]^^^\\\XXXVVVRRRMMMEEE===777333222000//////000111000///...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000...---,,,++++++,,,---.........---------,,,,,,,,,+++,,,,,,++++++,,,///111,,,+++***))))))***+++,,,,,,------------,,,,,,+++---+++******,,,------,,,,,,,,,,,,---......//////...---------------......---............/////////---------,,,------...///............////////////000000//////////////////111222222222111111333444222222111111111111222222333333333333333333333333333333333444444444555555444444555666777999:::;;;888888888999999;;;<<<===>>>???GGGXXXooo|||~~~~~~xxxnnniiiaaa[[[ZZZ[[[\\\]]]```bbbdddfffgggiiijjjkkkjjjlllnnnnnnmmmllllllmmmooossszzz~~~yyyssssssssssssssspppllliiieeebbb^^^]]]^^^```bbbbbb______^^^]]]ZZZWWWTTTRRRNNNLLLIIIFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<<<<;;;999888;;;<<<===???@@@??????>>>???AAADDDEEEGGGKKKPPPTTTZZZ^^^cccgggjjjqqqzzz{{{vvvrrrrrr{{{jjjXXXOOONNNMMMOOOSSSXXXYYYWWWXXXWWWSSSOOOJJJBBB;;;666222000......///000000000......//////000000000000---------------------------///000///......///000...---,,,,,,,,,,,,---.........---------,,,,,,,,,---......,,,+++***,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,---......//////...------------......///.............../////////---------------...//////............//////////////////000000000000000000000111111111000000222333111111111000000111111111333333333333333333333333333333333444444444555555666555555555666666777888888888888999:::<<<===>>>BBBFFFPPPbbbyyyyyyqqqgggccc]]]YYYYYY\\\___```aaadddggghhhhhhhhhjjjllllllnnnooonnnllljjjkkklllrrrxxxuuutttssssssttttttqqqooohhheeebbbaaabbbdddeeeeee______^^^]]][[[XXXVVVTTTRRRQQQNNNKKKGGGDDDCCCBBB>>>>>>>>>=========<<<<<<888999:::;;;;;;:::999888:::;;;===?????????>>>>>>???@@@BBBCCCFFFIIINNNQQQVVVZZZ___dddhhhooowww}}}{{{wwwsssppptttuuudddWWWQQQLLLLLLPPPTTTUUUUUUWWWUUUSSSQQQNNNGGG???999222000...---...///000///---------......///000000------------------------...///000///...---...///------------------------......---------,,,,,,,,,,,,,,,---,,,******+++,,,///...,,,++++++,,,...///,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++,,,---...+++++++++,,,------......---------------...///000////////////////////////...------------...//////............//////////////////000000000000111111...000000000//////000222111111000000000000111111333333333333333333333333333333333444444444555555777777666555555555666666888888999:::;;;===>>>???CCCKKKXXXjjj~~~ssslllbbb^^^ZZZYYYZZZ]]]___```bbbeeeiiijjjiiiiiikkknnnnnnpppqqqooolllkkkmmmpppwww}}}yyysssqqqrrrrrrqqqoooiiigggeeedddeeeeeedddddd```______^^^\\\ZZZYYYXXXUUUVVVUUURRRMMMHHHFFFFFF@@@@@@???>>>===<<<<<<;;;999999::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>?????????AAADDDHHHKKKNNNRRRUUUZZZ```ffflllsssxxx|||wwwuuuqqqrrruuuaaaVVVMMMLLLOOORRRTTTVVVVVVTTTSSSSSSRRRMMMDDD===555222///....../////////---------------...///000------------------------...///000///---------///------------------------......---------,,,,,,,,,''')))+++,,,,,,,,,...000///...---,,,,,,---...///,,,++++++++++++,,,,,,---+++,,,,,,,,,++++++---///+++++++++,,,------......------------...///000000000000000////////////.........------......///000............//////////////////000000000111111111///000000000//////111222222222111111111111222222222222222222222222222222333333333444444444555555888777777666666777777888888999999:::<<<===???@@@DDDQQQaaarrrwwwmmmgggaaa___\\\\\\^^^```aaabbbbbbgggkkkllljjjjjjmmmqqqoooqqqrrrpppnnnnnnsssxxx}}}vvvtttsssrrrpppkkkiiihhhgggggggggdddbbbaaaaaa```___^^^]]]\\\[[[XXX[[[\\\YYYTTTNNNKKKJJJDDDDDDBBBAAA???>>><<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;;;;<<<===>>>======<<<>>>AAAEEEHHHJJJNNNQQQVVV\\\bbbiiippptttzzzyyyxxxssspppzzzpppaaaRRRNNNOOOPPPRRRVVVUUUTTTTTTVVVWWWRRRIIIBBB999666222000000000000000///...---------...//////........................---...///...,,,,,,,,,---------............------......---------,,,,,,,,,'''))),,,------...///111------------------------++++++*********+++------***,,,---,,,******---///,,,,,,,,,---......//////------------...///000111000000000000/////////..................//////000............//////////////////000000111111111222///000111000//////111333444333333222222333333444222222222222222222222222333333333444444444555555888888777777888999::::::999999999:::<<<>>>???@@@IIIYYYlll~~~sssjjjeeecccbbb```aaacccdddeeedddccchhhmmmmmmkkkkkkooosssppprrrsssqqqppprrryyy}}}{{{yyywwwmmmlllkkkkkkkkkiiieeecccccccccbbbaaa```___^^^^^^[[[^^^```^^^YYYRRROOONNNGGGGGGEEECCCAAA???======;;;;;;:::999:::;;;===>>>;;;:::999999:::;;;===>>><<<;;;:::<<>>CCCJJJPPPbbbxxxvvvllleeeaaabbbccceeeeeeeeeeeefffhhheeehhhlllooopppqqqrrrttttttrrrqqqsssyyyzzzvvvsssttttttrrrnnnkkkiiiiiieeedddbbbaaa``````aaabbb[[[\\\]]]]]][[[XXXTTTRRRMMMJJJFFFCCCBBBAAA???===>>>===;;;;;;<<<<<<<<<;;;999999::::::;;;<<<===============>>>???AAABBBCCCJJJMMMRRRWWW\\\bbbhhhlllrrrzzzxxxrrrrrruuuxxx}}}dddRRRLLLMMMPPPRRRSSSRRRRRRVVVYYYVVVOOOHHHCCC>>>666111///000000000000000///...............------............------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000//////...---,,,,,,,,,000000000///......------+++,,,,,,---...///000000...///000111111222222222111000000000000000000000111111111111111222222222333333333333333333333333222333333444555666666777777777666666666666777777;;;::::::======>>>DDDLLLXXXiii|||rrrkkkfffccccccdddffffffffffffhhhjjjiiillloooppppppqqqrrrsssuuuuuuwww|||vvvtttsssqqqnnnllljjjiiigggfffdddbbbaaaaaaaaaaaaZZZ[[[\\\]]]\\\ZZZXXXVVVOOOKKKGGGDDDCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;<<<==================>>>???@@@BBBCCCHHHKKKPPPUUUZZZ```fffjjjpppxxx|||uuurrrssssss{{{lllWWWNNNMMMNNNNNNRRRQQQRRRUUUXXXVVVPPPJJJDDD???888333000000000000000000///...............---......//////......---......---,,,,,,---............---------,,,,,,,,,........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------------------------...------------...//////000000//////...------,,,........./////////////////////.........---------...///000111111222111111000000000000000000111111222222222111111111111111222222222333333444444444333333333333444444555555777777777666666777777888:::999:::===>>>@@@GGGPPPcccsss~~~~~~ssslllhhhfffeeedddfffhhhhhhhhhhhhjjjlllnnnppprrrrrrqqqqqqrrrsssxxxzzz{{{uuuqqqpppooollljjjjjjiiigggeeecccbbbbbbbbbYYYZZZ\\\]]]]]]]]]\\\[[[SSSOOOJJJFFFDDDCCCBBBAAA>>><<<;;;:::;;;<<<;;;:::;;;;;;<<<<<<======>>>>>>=========>>>???@@@AAABBBFFFIIIMMMRRRWWW\\\cccgggmmmuuuzzzvvvrrroooooo}}}vvv___QQQLLLKKKKKKQQQPPPQQQTTTWWWVVVQQQMMMFFFAAA:::555222111000///000000///...............---......//////......---......---,,,,,,---.........------------,,,,,,,,,........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,------+++++++++,,,------......------------------------........................---------------...//////111111000000//////......------......///000000111/////////.........------//////000111111111111111000000000000000111111111333222222222111000000000111111222333333444555555444444444444444444444555777777777666777777888888999999;;;>>>@@@CCCMMMXXXlll|||}}}xxx{{{vvvmmmgggffffffffffffhhhjjjjjjjjjkkkmmmnnnrrrsssssssssrrrrrrtttvvv||||||tttrrrqqqnnnkkklllllljjjhhhgggeeedddddd[[[\\\]]]]]]]]]]]]]]]]]]ZZZUUUOOOIIIFFFDDDBBBAAA???===;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>???============>>>???@@@AAAEEEHHHKKKOOOTTTZZZ```eeekkkrrr|||}}}yyyrrrmmmkkkqqq~~~}}}fffUUULLLJJJIIINNNNNNPPPSSSVVVVVVSSSPPPIIIEEE>>>999666333111///000000///.....................////////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,------......---------------------------------------------------------------...///000111111111111000000//////............//////000000,,,,,,---...///000111111///000000111111111111000//////000000111111111111333222222222111000000000111111222333333444555555555555555555555666666666777777777777777888999999999:::<<<@@@BBBHHHVVVcccvvvyyyxxx{{{|||qqqiiieeedddeeefffgggiiikkkllllllmmmoooqqqsssssstttttttttvvvyyy|||xxxqqqnnnllliiillllllkkkjjjiiihhhgggfff______^^^]]]]]]\\\\\\]]]```[[[TTTNNNIIIFFFCCCAAA@@@>>><<<<<<=========<<<=========>>>>>>>>>>>>>>>============>>>???@@@@@@DDDGGGJJJMMMRRRXXX___ccciiipppzzzyyypppiiiiiihhhnnn~~~lllZZZOOOKKKKKKLLLMMMOOOQQQTTTUUUUUUTTTNNNJJJCCC>>>:::666222000000000///..................//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000111111111111111000000000000000//////............,,,------...///000111111000000111111111111000000/////////000111111222222222222222111111111111111222222222333333444444444555555555666666666777777777777777777888888999:::;;;;;;===AAADDDMMM```qqq{{{sssxxx|||vvvmmmgggddddddeeeeeehhhjjjlllmmmmmmnnnppprrrrrrsssuuuvvvxxx}}}tttmmmhhhdddhhhiiiiiijjjjjjiiiiiihhhbbbaaa___]]][[[[[[\\\\\\bbb^^^XXXRRRNNNJJJEEECCCAAA???>>>===>>>???>>>===============>>>>>>>>>>>>===============>>>???@@@CCCEEEHHHKKKOOOUUU\\\aaagggnnnwwwxxxmmmfffgggcccdddnnnuuubbbTTTMMMLLLJJJKKKMMMPPPSSSUUUWWWXXXRRRNNNIIICCC>>>999444111000000///..................//////000000//////...---...////////////...---,,,,,,,,,------------...........................,,,---......,,,,,,---...,,,,,,,,,---......//////------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000000000111000000///......------000000000/////////......000000111111111111000000...//////000111111222222111111111111111222222222333333333333333333333333333333444444555666777777777777777777888999:::;;;======???BBBFFFSSSiii}}}yyyrrrxxxtttpppiiieeecccdddeeefffhhhjjjlllmmmnnnoooqqqsssqqqsssvvvyyy~~~~~~qqqgggcccbbbccceeeggghhhiiiiiihhhbbb```^^^[[[ZZZ[[[\\\]]]```]]]YYYVVVSSSNNNJJJGGGCCCAAA??????@@@AAA@@@???========================>>>============>>>??????AAACCCEEEHHHLLLRRRZZZ___eeekkksss{{{|||qqqkkkfffcccbbbfffmmm}}}jjjXXXOOOLLLHHHJJJMMMOOORRRUUUXXXZZZVVVRRRMMMGGGBBB<<<666222000000///...............//////000000000000//////---...///000000///...---,,,,,,,,,---------..............................,,,---......,,,,,,---...,,,,,,------.../////////..................------------------------------------------------------,,,,,,,,,---...///000111000000000000000000000000///////////////.........000000000000/////////...000000111111111000000///...//////000111222222222000000111111222222222333444333333333333333333333111111222333555666777777777777777777888999:::;;;>>>>>>???BBBHHHVVVnnnzzztttxxxvvvoookkkfffcccccceeefffggghhhjjjlllmmmnnnoooqqqsssqqqssswww{{{wwwjjjddd]]]___aaadddfffggghhhhhhaaa___]]]ZZZZZZ[[[]]]^^^]]][[[YYYXXXVVVRRRMMMJJJDDDBBB@@@@@@AAABBBAAA@@@============<<<<<<<<<<<<>>>============>>>>>>??????AAACCCEEEIIIPPPWWW]]]bbbhhhqqqxxxxxxssshhhfffeeedddccclllppp[[[OOOKKKGGGIIILLLOOOQQQUUUYYY\\\XXXUUUOOOJJJDDD>>>777333000000///...............//////000000000000//////---...///000000///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------...///000000..................------------------------------........................+++,,,,,,---...///111111///////////////000000000------......///000000000------...///000111222222000111222222222000///...000000000000000111111222111111222222222333333333555444444333333444444555222444555444444444666888:::999999888999999::::::??????AAADDDKKKZZZttt{{{yyyzzz~~~wwwpppfffdddbbbbbbcccfffggghhhhhhiiillloooqqqqqqqqqppppppuuu|||pppbbbbbb___]]]```eeeiiijjjiiidddccc```^^^]]]\\\\\\\\\^^^\\\ZZZXXXVVVSSSNNNKKKMMMHHHBBB@@@BBBBBB@@@===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHMMMRRRVVV___eeemmmttt{{{qqqkkkiiiiiidddddduuummm\\\PPPOOOOOONNNNNNQQQVVVWWWVVV[[[XXXTTTNNNHHH@@@888222555333000///000000//////000000000000000000000000........................------------------,,,,,,------------------------------------------------000//////.........//////,,,,,,+++***+++,,,---...---,,,***(((((()))***+++,,,,,,,,,---------............------------......000000000000000000000000/////////...---------,,,////////////////////////111111111111111000//////000000000000000111111222111111222222222333333333555444444333333444444555666555555555555666777777999999999999999999::::::??????AAAFFFLLL[[[ttt{{{xxxxxx{{{}}}tttnnngggfffeeeeeefffhhhiiiiiimmmnnnoooqqqqqqpppooonnnrrrxxxtttjjjfffbbbcccgggkkkllllllhhhfffdddaaa___^^^^^^]]]^^^]]][[[ZZZXXXVVVRRROOOOOOJJJDDDBBBCCCBBB@@@<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGKKKQQQUUU[[[aaaiiipppwww~~~wwwsssppphhhbbbjjjyyyzzzfffXXXOOONNNMMMOOOSSSWWWXXXWWWXXXVVVTTTPPPKKKCCC;;;555555222///...///000//////////////////////////////...........................---------------------------------------------------------------------------,,,,,,,,,,,,---------,,,+++++++++,,,......---,,,+++***)))***++++++,,,,,,,,,---------............------------......000000000000000000000000..................------////////////////////////222111111000000000000000000000000000000111111222111111222222222333333333555444444333333444444555999666444555777999888666999999999999999:::;;;;;;>>>???CCCIIIPPP___vvv|||{{{|||vvvnnnjjjhhhhhhiiiiiijjjkkkkkklllooopppqqqrrrrrrrrrrrrqqqvvv|||rrrlllfffccceeehhhjjjjjjllljjjhhheeebbb```___^^^^^^\\\[[[[[[[[[YYYWWWTTTSSSNNNHHHEEEDDDCCC@@@===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEIIINNNRRRVVV[[[cccjjjqqqzzz~~~yyypppeeedddiii{{{zzziiiUUUQQQNNNOOOSSSVVVXXXXXXVVVVVVTTTSSSNNNGGG???999444222///....../////////------------------------................................................---------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......000000000000000000000000..................//////////////////////////////222111000//////000111222000000000000000111111222111111222222222333333333555444444333333444444555888444111333888;;;999666888888888999:::;;;<<<===???@@@FFFNNNXXXfffzzzuuuooojjjhhhgggiiikkklllllllllmmmmmmmmmnnnppprrruuuwwwyyyzzz{{{wwwmmmfffeeeggghhhhhhlllkkkiiifffccc```^^^]]]]]]\\\[[[[[[\\\\\\ZZZXXXVVVRRRMMMIIIGGGDDD@@@>>>>>>>>>>>>==========================================>>>@@@AAABBBFFFKKKNNNRRRWWW^^^eeellluuu~~~wwwmmmffffffiii|||cccYYYOOOMMMPPPSSSVVVYYYVVVVVVWWWVVVRRRKKKBBB<<<666333///---.../////////------------------------.................................///////////////------------------------------------------------......------......//////------------......//////,,,------......---,,,,,,,,,,,,,,,---------............------------......000000000000000000000000------......//////000000////////////////////////222111000//////000111222000000000000000111111222111111222222222333333333555444444333333444444555555111///111777;;;:::777888888888999:::<<<===>>>@@@CCCKKKWWWcccqqqvvvnnnjjjhhhgggfffiiillllllllllllmmmooonnnoooqqqtttxxx|||zzzooojjjiiihhhhhhjjjiiigggeeebbb```^^^]]]]]]\\\ZZZ[[[\\\\\\\\\ZZZZZZWWWRRRNNNJJJFFFBBB?????????>>>>>>====================================<<<>>>??????@@@CCCHHHKKKOOOTTTZZZaaagggppp{{{yyyqqqjjjfff```mmmvvvdddSSSLLLMMMOOOTTTYYYXXXXXXYYYXXXUUUNNNFFF@@@888555000....../////////............................................................//////000000---------------------------------------------------------------...//////---------...............,,,------.........------,,,,,,,,,---------............------------......////////////////////////---......//////000000000////////////////////////000000000000000111111222000000000000000111111222111111222222222333333333555444444333333444444555333111000222666999999888777777888999;;;<<<>>>???BBBFFFQQQ```ooo~~~zzzoooiiigggggggggfffiiillllllkkkkkknnnqqqssssssuuuxxx}}}}}}{{{yyyxxxwwwwwwxxxxxxxxxxxxwwwwwwsssrrrpppooooooqqqsssuuuyyy}}}wwwooojjjgggeeegggggggggeeedddbbb```______^^^\\\[[[\\\]]]\\\[[[\\\ZZZVVVRRRMMMHHHDDDBBB@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????BBBEEEIIIMMMRRRXXX]]]ccckkkvvv}}}zzzssskkkeee^^^dddrrrnnnWWWNNNLLLLLLQQQXXXXXXYYYYYYYYYWWWRRRKKKFFF<<<888333///......///...////////////////////////........................---------......//////000------------------------------------------------************+++,,,---...,,,,,,---............---,,,,,,------------......,,,,,,,,,---------............------------......//////////////////////////////////////////000000//////////////////////////////000111111111111111000000000000000111111222111111222222222333333333555444444333333444444555555444444444555666777777777777888999;;;===???@@@CCCIIIVVViii{{{~~~sssjjjeeeeeefffggggggjjjmmmllljjjkkkoootttuuuvvvyyy}}}}}}zzzxxxxxxwwwvvvuuutttssssssmmmmmmllljjjiiihhhgggfffcccdddddddddcccaaa___^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]```cccfffhhhiiijjjlllnnnnnnrrrxxx}}}yyyqqqlllhhhgggggghhhhhhgggfffeeedddcccaaa^^^]]]^^^^^^]]]\\\]]]\\\YYYUUUOOOJJJFFFDDD@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>>>>AAADDDGGGLLLPPPUUUYYY^^^fffqqqxxx}}}yyypppiiiaaadddmmmsss[[[SSSPPPMMMPPPVVVWWWWWWXXXYYYYYYWWWRRRNNN@@@;;;555000............////////////////////////........................+++,,,,,,---......//////------------------------------------------------************+++,,,---...***+++,,,---...------,,,---,,,+++++++++,,,...///,,,,,,,,,---------............------------......////////////////////////000000000///////////////////////////////////////...///000222222222111000000000000000000111111222111111222222222333333333555444444333333444444555777888888777555444555777777777888999;;;===???AAADDDKKKZZZnnnyyyooogggcccdddeeefffiiilllnnnmmmjjjkkkqqqvvvtttuuuyyy~~~{{{yyyxxxooonnnmmmkkkiiifffdddcccaaaaaa```^^^]]]\\\[[[ZZZWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWVVVVVVVVVWWWYYY]]]```cccddddddhhhpppwwwxxx~~~wwwrrrggghhhiiijjjkkkjjjiiiiiigggdddaaa_________^^^]]]^^^]]][[[VVVPPPKKKGGGFFF@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>@@@DDDGGGKKKNNNSSSWWW[[[cccmmmuuuyyyzzzwwwoooeeehhhpppttt^^^WWWTTTOOOPPPUUUTTTUUUVVVXXXZZZZZZWWWTTTBBB===666111///.........////////////////////////........................++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,---...///000***+++,,,---------,,,+++---,,,*********,,,...///,,,,,,,,,---------...............------.........////////////////////////111111000000//////......////////////////////////000000000///////////////000000000111222222222333......///111222333444555555555444333333333444444777666555666777888777666<<<999999;;;<<<:::<<>>???@@@AAAHHHJJJOOOTTTYYYaaahhhmmmwww{{{~~~uuunnnlllkkkvvv~~~hhh[[[RRRMMMNNNRRRTTTUUUVVVWWWWWWVVVTTTSSSMMMGGG>>>666111///......000/////////............///...---,,,,,,---...///......------------.........---,,,,,,,,,,,,---...000///...---,,,+++++++++---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---/////////......------------------............///000000000000000000000000000000000000000000000000444444333222000///......111111111111111222222222111111222222333333333444444444444333333444555555777666555666777888777666999666777:::;;;:::===BBBPPPZZZkkkrrrlllgggggggggfffhhhkkkiiillloooooommmnnnqqquuuzzz||||||zzzwwwtttpppnnnlllkkkjjjhhhfffdddccc```]]]ZZZ\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMKKKKKKLLLLLLJJJHHHIIIKKKMMMMMMKKKIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVZZZ^^^___aaahhhttt~~~vvvpppjjjjjjnnnpppnnnjjjiiihhhgggeeecccaaaaaa```___]]][[[YYYWWWTTTOOOLLLIIIFFFBBB@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<============>>>???@@@AAAEEEHHHMMMRRRWWW___ffflllsssxxx|||pppllljjjsssrrrbbbWWWPPPQQQVVVSSSTTTUUUVVVVVVUUUSSSRRRPPPJJJAAA888222000//////000000/////////.........///...------------...///......------------.........---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,------------------------,,,,,,------............------------------------......------------......,,,,,,,,,,,,+++++++++***........./////////000000////////////////////////000000000000000000000000444444333333222111111000222222222111111111111111333333333333333333333333333333333333444555666666777666555666888999888777777666777:::<<<<<>>>>>>>>==================>>>???@@@@@@BBBEEEJJJOOOUUU\\\dddiiiooottt|||uuullliiinnnxxxooo```VVVTTTWWWQQQRRRTTTTTTUUUTTTSSSRRRSSSNNNEEE<<<555222111111000000000/////////......///......------......///......------------.........------,,,,,,------......------,,,,,,---------------------------------***++++++,,,---......///......................../////////000000/////////////////////............////////////000000000111////////////////////////000000000000000000000000000000111222333333444444333222222222111000000000222222222333333333333333333333333333444666777777777666555666888999999888999888999<<<>>>???FFFOOOYYYmmmvvvmmmgggdddeeegggfffgggkkkjjjmmmoooooommmnnnrrruuuxxxssspppnnnmmmjjjhhhdddbbb___^^^\\\[[[XXXWWWWWWWWWWWWWWWWWWXXXTTTSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKLLLLLLKKKJJJIIIKKKMMMMMMKKKJJJJJJJJJMMMLLLJJJIIIJJJKKKMMMOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNSSSQQQPPPPPPTTTXXX\\\]]]kkkzzzwwwooommmooorrrrrrooonnnmmmjjjhhheeecccbbbaaa___^^^]]]]]][[[WWWTTTMMMIIIDDDAAA??????????????????>>>>>>>>>============<<<<<<======>>>???@@@AAADDDHHHMMMRRRZZZaaafffkkkqqqyyyooofffiiijjjooonnn```XXXUUUPPPQQQRRRSSSSSSSSSRRRRRRTTTPPPIII???777333222222000000000////////////...//////............//////......------------......------------------------,,,,,,,,,,,,,,,---...///------------------------))))))***+++---...//////------------------------...///000111111000///...111111000000000000000000....../////////000000000////////////////////////////////////////////////...//////000111222222333333222222222111000000000//////000111222333444444333333333444555666777888777666555666999:::999888:::999;;;===>>>AAAJJJTTT```xxxzzzrrrlllgggdddfffgggfffgggiiilllnnnnnnmmmlllnnnsssxxxrrrnnnhhhccc```^^^[[[YYYVVVVVVUUUUUUTTTTTTTTTUUUSSSRRRRRRRRRRRRRRRSSSSSSQQQOOOMMMMMMMMMNNNMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLNNNMMMLLLLLLMMMMMMLLLKKKIIIKKKMMMNNNLLLKKKKKKLLLNNNMMMKKKJJJKKKLLLNNNPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNOOOMMMKKKLLLPPPSSSUUUUUU\\\fffwwwxxxrrrqqqqqqrrroooooonnnllliiigggdddbbbaaa___^^^^^^^^^\\\YYYVVVQQQMMMHHHDDDBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCGGGKKKQQQWWW^^^ccchhhnnnvvv}}}uuuggghhhfffcccsssppp```VVVPPPPPPQQQQQQRRRRRRRRRRRRSSSQQQLLLDDD;;;444222222111000000000////////////////////////////////////......------------......------------------------,,,,,,,,,,,,------...///------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------------........./////////........................////////////////////////111111000000///......---222222222111111111111111---...///000222333444555444444444444555666777777666666555777999::::::999888888;;;>>>???CCCOOO[[[mmm~~~tttnnniiidddbbbfffhhhhhhjjjmmmlllmmmmmmlllmmmrrrzzzwwwnnnhhh]]][[[YYYXXXXXXVVVSSSQQQNNNOOOQQQRRRQQQRRRSSSUUURRRQQQQQQPPPPPPQQQQQQRRRQQQOOOLLLKKKLLLMMMMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOOOONNNOOOPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPOOONNNMMMLLLPPPNNNMMMNNNOOOOOONNNMMMJJJMMMOOOOOONNNMMMMMMNNNPPPOOOOOONNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMLLLMMMPPPRRRSSSSSSVVV[[[fffuuu|||vvvsssrrrppppppooonnnllliiifffdddaaa```_________]]]ZZZWWWTTTQQQLLLIIIGGGEEEBBB@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCFFFJJJNNNTTTZZZ___dddjjjrrryyyooommmiiibbbjjjzzzlllZZZPPPPPPPPPQQQQQQRRRRRRSSSQQQQQQPPPIII???777444333111111000000000/////////...//////000000//////.........------------......,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------...............------------....................................000000000000000000000000222222111000...---,,,,,,111111111111111222222222000000111111222333444444666555555555555555666666666666555777999;;;;;;:::888999<<>>>>>>>>======<<<<<<<<<<<<<<<===??????@@@BBBEEEGGGKKKPPPVVVZZZ^^^dddnnnvvv||||||vvvnnnfffhhhqqqttt^^^PPPPPPPPPQQQQQQRRRSSSTTTOOORRRSSSOOOEEE;;;666555111111111000000000//////...///000111111000///.........------------......,,,,,,---......---,,,,,,------,,,,,,,,,---......------------------------,,,,,,------............------------------------...------------------........./////////000000000............////////////........................000000000000000000000000000000000000////////////000000111111222222222333333333333333333333333333777666666555555555555666666666555777:::;;;;;;:::999;;;@@@EEEJJJQQQaaapppuuuoookkkiiiiiieeedddgggjjjjjjkkkmmmjjjkkkkkkmmmrrr~~~}}}yyytttnnniiieeeccc____________]]][[[YYYXXX^^^\\\YYYXXXXXXXXXVVVUUUPPPSSSVVVVVVTTTSSSUUUWWWTTTTTTUUUUUUVVVWWWXXXYYYVVVTTTRRRSSSUUUXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZYYYYYY[[[[[[[[[YYYVVVXXXZZZ[[[ZZZYYYYYYZZZVVVWWWXXXYYYYYYYYYXXXXXX\\\\\\[[[ZZZXXXWWWVVVVVVTTTUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWUUUTTTUUUVVVUUUVVVZZZ^^^bbbmmm|||wwwrrrsssssssssqqqooollljjjeeedddcccbbbaaa___\\\YYYXXXVVVTTTQQQNNNJJJEEEAAA@@@@@@@@@????????????>>><<<;;;;;;<<<<<<===>>>??????AAACCCFFFHHHMMMSSSWWWYYY```jjjsss{{{~~~rrriiiiiiooo|||xxx___PPPPPPPPPQQQQQQSSSTTTUUUOOOSSSVVVSSSIII>>>888666111111111111000000000000...///000111111000///............------.........,,,,,,---......---,,,,,,...------,,,,,,---------------------------------................................................///...---,,,,,,---...///++++++++++++,,,,,,------////////////000000000000........................000000000000000000000000000000000000000000000000000000111222333444444444333333444444555666666666777666444444333444555666555666666777888999999999;;;;;;>>>EEENNN[[[pppxxxrrrllliiijjjhhhhhhhhhjjjlllmmmmmmlllkkkqqqwwwyyy|||~~~sssnnniiidddaaa___]]][[[]]][[[ZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[VVVWWWYYY[[[\\\]]]]]]]]]]]][[[XXXUUUUUUXXX[[[]]]\\\\\\[[[[[[\\\]]]___``````___^^^]]]]]]]]]^^^___^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^___``````aaadddaaa^^^^^^```bbbaaa___```aaabbbbbbbbbbbb``````cccbbbbbbcccccceeefffgggcccdddddddddeeeeeeeeeeeeeeeeeecccaaa^^^]]]^^^_________^^^]]]\\\[[[ZZZYYYZZZWWWYYY^^^```]]]ZZZ[[[ZZZWWWXXX]]]```eeeqqqxxxsssrrrwwwyyyuuunnnkkkdddcccbbb```^^^]]]]]]]]][[[YYYXXXVVVTTTOOOIIIEEEBBBAAA@@@???>>>>>>???@@@<<<<<<======>>>>>>??????>>>@@@CCCEEEGGGKKKOOOSSSXXX___iiiqqqxxxxxxooolllooonnnyyyeeeTTTPPPNNNQQQSSSRRRSSSUUURRRPPPOOOPPPOOOHHH===444666444111/////////...---........................////////////////////////........................------------------------------------------------------.........---,,,,,,------------------------///////////////////////////////////////////////////......------///000111000000////////////000000111111111000000000000000000000000000000000000000/////////000111111111222222222333333444555555555777666555444444555666777666666666777888999::::::???>>>AAAIIISSSaaavvvyyyrrrnnniiiggghhhggghhhjjjlllooopppppppppmmmuuu}}}yyyvvvqqqjjjdddbbbaaa``````___^^^]]]^^^```aaaaaa```cccdddeeeffffffeeeddddddbbbccceeeggghhhhhhgggggggggeeeaaa^^^^^^___bbbdddddddddccccccdddfffhhhiiiiiihhhgggffffffgggggghhhiiiiiiiiihhhhhhhhhhhhhhhfffffffffgggggghhhiiiiiikkkiiiggghhhkkkmmmnnnmmmlllmmmooopppqqqqqqppppppooooooppppppqqqrrrrrrsssuuuuuuvvvvvvvvvwwwwwwwwwuuutttrrrmmmhhheeeeeeeeehhhfffeeeeeeeeedddaaa^^^]]][[[\\\```bbb___^^^```ccc```___aaaaaaaaaiiissswwwrrruuuxxxuuupppmmmfffeeeccc```___^^^^^^^^^[[[ZZZXXXWWWUUUQQQKKKGGGCCCBBB@@@???>>>??????@@@============>>>>>>>>>>>>===???BBBDDDFFFIIINNNQQQVVV]]]eeemmmssszzzsssjjjhhhaaaqqqmmmYYYRRRLLLNNNQQQQQQQQQSSSQQQOOONNNOOOOOOKKKBBB:::777555222000000000//////........................................................................------------------------------------------------------............------------------------------........................///////////////////////////......---...///000111000000////////////000000111000000000000000000000000000000000000000000000000000000000000000111111111111222222333444444555666666555555555666666777666666666777888:::;;;<<>>BBBKKKWWWfffzzz~~~sssnnnkkkgggfffgggggghhhkkkoooqqqsssssssssuuu~~~|||~~~xxxqqqkkkhhhhhhhhhhhhfffffffffhhhkkknnnnnnnnnrrrsssvvvwwwxxxwwwvvvuuuvvvxxx{{{}}}~~~}}}|||{{{zzzwwwssspppnnnoooqqqrrrttttttssstttuuuwwwxxxzzzzzzyyyyyyyyyyyyyyyzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwyyyxxxxxxwwwxxxyyy{{{||||||zzzzzz{{{}}}wwwuuuuuuvvvtttrrrsssuuusssmmmgggaaa___```dddfffeeegggkkknnnllllllkkkhhheeeiiiooovvv~~~vvvuuuwwwvvvsssqqqiiihhheeebbb```___``````\\\[[[YYYXXXVVVSSSNNNJJJDDDCCCAAA@@@?????????@@@>>>>>>>>>>>>============<<<>>>@@@BBBDDDGGGLLLOOOSSSYYYaaahhhnnnuuu}}}~~~oooggg```gggwww|||dddXXXMMMLLLPPPQQQQQQRRRPPPOOONNNOOOPPPMMMHHHCCC999666333111111111000000////////////////////////------------------------........................------------------------------------------------+++,,,---......///......------------------------------------------------///////////////////////////............///000000000000////////////000000000000000000000000111111000000000000000000000000333333333222222222222222222222222333444444555555555555555555555555666666666666666777888;;;<<<>>>???@@@EEEQQQ___nnn{{{qqqmmmkkkhhhgggiiifffiiimmmoooqqqrrrtttuuu~~~}}}zzzxxxuuusssqqqqqqtttyyywwwjjjggggggjjjkkkmmmrrryyyyyyzzz|||{{{xxxuuuvvvxxxyyyxxxxxxwwwtttsssmmmkkkgggdddbbbaaabbbbbb^^^\\\[[[ZZZXXXUUUQQQNNNFFFDDDBBB@@@???>>>>>>?????????>>>>>>======<<<<<<;;;===???@@@BBBEEEIIILLLOOOUUU]]]dddkkkrrr{{{{{{nnngggfffmmmsssbbbRRRMMMPPPQQQRRRRRRPPPOOONNNNNNOOONNNKKKHHH;;;777333111000000000///000000000000000000000000------------------------........................------------------------------------------------******+++---............------------------------------------------------////////////////////////............/////////000000000////////////000000000000000000000111111111111111111111111111111111333333333222222222222222333333333444555555666666333333444444555555555555666666666777999<<<>>>@@@CCCDDDLLL[[[kkk{{{xxxooollljjjhhhggghhhgggjjjnnnooopppqqqtttwww|||vvvssspppqqqxxx~~~xxxtttqqqppppppnnnkkkgggeeedddcccccc___^^^\\\[[[ZZZXXXUUURRRJJJHHHEEEBBB@@@>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<>>>???@@@CCCGGGJJJLLLRRRZZZbbbjjjsss|||yyykkkbbbbbbsssmmmXXXOOONNNOOOOOOPPPQQQPPPNNNMMMMMMLLLKKKJJJ===999444111/////////...000000000000000000000000------------------------........................------------------------------------------------((()))***+++,,,---------------------------------------------------------////////////////////////---......///////////////000000////////////000000//////000000111111111111111111111111111111111111000000000000000000111111333333444555555666666777222333444555666666666555777666666777999<<<@@@BBBDDDGGGRRRdddvvv|||ssskkkiiiiiigggfffhhhjjjlllooopppqqqtttyyy~~~wwwuuu}}}|||sssnnnnnnsssqqqooollliiifffddddddaaa___]]]]]]\\\[[[YYYVVVPPPNNNKKKGGGCCCAAA??????>>>>>>>>>>>>============;;;<<<>>>??????BBBEEEHHHJJJOOOXXX```hhhqqq|||nnnbbb]]]hhhzzzvvv___RRRLLLJJJKKKMMMQQQQQQPPPOOOMMMLLLLLLKKKBBB===777222000///......////////////////////////------------------------........................------------------------------------------------)))***+++,,,,,,---,,,,,,------------------------------------------------////////////////////////---......///000/////////000000////////////000000/////////000111111222222111111111111111111111111/////////000111111111222222333333444444555666666444444666777888888888777777666666777999===AAACCCIIINNN\\\qqqvvvnnnhhhhhhiiiiiiiiikkklllooorrrssstttzzz~~~|||xxxssssssssssssrrrooolllhhheeecccbbb```^^^^^^^^^]]][[[ZZZXXXVVVQQQLLLHHHDDDBBBAAA============>>>>>>>>>>>><<<===>>>??????AAAEEEGGGHHHMMMUUU\\\dddmmmxxxvvvhhh___aaajjjxxxjjjYYYNNNIIIJJJNNNPPPQQQQQQQQQPPPOOOOOOOOOGGGBBB;;;555222000///...........................................................................------------------------------------------------,,,------.........------------------------------........................////////////////////////------///000000000///...000000////////////000000...//////000111111222222111111111111111111111111000000111222333444444555111222222333333444555555555666888999:::::::::999777666666777:::>>>BBBDDDUUUZZZjjjyyytttlllggghhhkkklllmmmooonnnqqqtttvvvxxxyyyzzzttttttsssqqqnnnjjjeeecccbbbaaa___^^^______]]][[[^^^[[[VVVQQQKKKGGGDDDCCC<<<<<<======>>>>>>??????<<<===>>>??????AAADDDGGGGGGLLLSSSZZZ```iiittt{{{{{{lll___[[[[[[ddd~~~sss```RRRKKKMMMQQQOOOQQQRRRSSSRRRQQQRRRRRRKKKFFF>>>777333111000///........................////////////////////////........................------------------------------------------------/////////000//////......------------------------////////////////////////////////////////////////,,,---///000000000///...000000////////////000000...//////000111222222222000000000000111111111111000111222333444444444444555444444444444555666666555666666666777777777888888888999<<<===>>>EEENNNRRReee~~~}}}uuummmkkkhhhiiilllnnnnnnmmmqqqllllllttt|||xxxqqqsssuuuuuusssnnniiifffbbbbbbaaa___^^^]]]\\\[[[^^^]]]ZZZVVVPPPIIICCC@@@???===<<<<<<>>>??????>>>======>>>???@@@BBBDDDEEEEEEIIIOOOWWW___hhhpppvvvrrrbbbXXXSSSWWWjjj~~~eeeUUUQQQOOOKKKNNNNNNPPPQQQRRRRRRRRRRRRNNNIIIBBB:::444111000000........................////////////////////////,,,,,,,,,---------......+++,,,///111222111///---------------------------------------------------,,,,,,,,,---------......000///...---------------222222111000///...------////////////////////////222111000//////000111222000000000000000000000000000000000000111111111111000111222333444444444444555444444444444555666666666666666666777777777777888888999<<<===???FFFOOO[[[pppwwwqqqooollljjjkkkmmmoooooonnnssspppqqqyyyuuuuuuuuuvvvvvvsssoookkkccccccbbb```___]]]\\\\\\^^^]]][[[WWWQQQKKKEEEAAA???>>><<<===>>>??????>>>======>>>???@@@BBBCCCDDDDDDHHHNNNUUU]]]fffnnntttvvvggg^^^WWWUUU```ooommm[[[TTTQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSPPPLLLEEE===666333111111////////////////////////////////////////////////,,,,,,------............***,,,---...///...,,,,,,------------------------......---------,,,,,,,,,,,,---------............//////...---------------111111000000///.........////////////////////////000000////////////000000000000000000000000000000000000000000111111111111111111222222333444444444555444444444444555666666777777777777666666666666999888999<<<>>>@@@HHHQQQ___vvvyyyrrrnnnpppnnnllllllnnnooopppooonnnnnnrrr{{{uuuqqqnnnooorrrrrroookkkfffeeecccbbb```^^^]]]\\\^^^]]][[[WWWRRRLLLGGGDDDAAA???======?????????>>>======>>>>>>@@@AAACCCDDDCCCGGGLLLSSSZZZccclllqqqyyykkkddd]]]WWWYYY```zzzeeeYYYSSSQQQOOOOOOQQQRRRSSSTTTTTTTTTSSSOOOIIIAAA:::555222111000000000000000000000000////////////////////////---............/////////------------------,,,,,,------------------------.........------,,,,,,,,,------.........///////////////...------------...////////////////////////////////////////////////......////////////......000000000000000000000000///000000000111111111111222222222222222333333444555444444444444555666666777777777777666666666666999888999===>>>AAAJJJTTTdddzzzvvvpppmmmooonnnmmmlllmmmnnnooopppjjjmmmuuu~~~wwwooohhhhhhlllpppnnnjjjhhhhhhfffcccaaa___]]]\\\]]]\\\ZZZWWWSSSNNNIIIFFFCCCAAA?????????@@@???>>>======>>>>>>???AAABBBCCCDDDGGGKKKQQQXXX```iiioooxxx}}}nnniiiddd\\\YYY\\\rrrqqq^^^TTTQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUQQQLLLEEE>>>888333111000000000000000000000000////////////////////////.../////////////////////111000///...------...///------------------------------------------------.........////////////000///......---------.............../////////000000////////////////////////---...000000000000...---000000000000000000000000///000000000111111111111222222111111111222333333555444444444444555666666777777777777666666666666999888999===???CCCMMMWWWmmm~~~uuupppllllllllllllllllllmmmoooqqqmmmuuuxxxlllhhhkkkoooooommmllljjjhhheeebbb```]]]\\\[[[[[[ZZZWWWSSSOOOKKKHHHEEECCC@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBDDDFFFJJJOOOVVV^^^ggglllsss|||uuunnnhhh```[[[]]]fff|||dddUUUPPPNNNOOOQQQSSSTTTUUUUUUVVVUUURRRNNNHHHAAA:::444111/////////////////////////////////////////////////////////////////////...222111///---------...///------------------------***++++++,,,---...//////.........////////////000......---------......///------......//////000000//////////////////////////////111222222111//////000000000000000000000000000000000000111111111111333222111000000111222333555444444444444555666666666666666666777777777777999888999===@@@DDDOOOYYYrrrzzzsssnnnllljjjkkklllllllllmmmpppssssss}}}sssiiihhhkkknnnnnnooommmkkkgggdddaaa^^^]]]ZZZZZZZZZXXXUUUQQQMMMKKKFFFDDDBBBAAAAAAAAA???>>>=========>>>>>>@@@AAAAAACCCEEEHHHLLLRRRZZZccciiioooyyyuuukkk```[[[\\\___vvviiiVVVOOOMMMNNNPPPRRRTTTUUUUUUVVVTTTSSSPPPKKKEEE===666222/////////////////////////////////////////////////////////............---///...---++++++,,,---...------------------------***++++++,,,---...//////------........./////////...------------...//////---------....../////////////////////////////////000000111111111111000000000000000000000000000000000000000000111111111111333222111000000111222333555444444444444555666666444444555666777888999999999888999===@@@FFFQQQ\\\qqq}}}uuuqqqooonnniiikkklllmmmmmmooosssvvv{{{}}}nnnhhhiiimmmqqqqqqooollliiieeeaaa^^^]]]\\\\\\\\\[[[XXXUUUQQQOOOHHHFFFCCCBBBBBBAAA@@@>>>>>>======>>>>>>???@@@AAAAAACCCEEEIIINNNVVV___eeejjjttt{{{nnn```YYY[[[ZZZiiioooZZZQQQLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSOOOIIIAAA:::555000000000000000000000000////////////////////////............------,,,,,,------,,,,,,,,,------...------------------------------------------------,,,---------............---------------...//////---.....................////////////////////////000000////////////000000000000000000000000000000000000000000111111111111444222111//////000222333555444444444444555666666333444555666777888999:::999888999===AAAFFFRRR]]]rrrzzzsssqqqqqqrrriiikkkmmmnnnnnnpppuuuyyyxxxnnnmmmsssxxxrrrpppmmmjjjeeebbb___]]]]]]^^^^^^]]]ZZZWWWTTTRRRIIIFFFDDDBBBBBBAAA@@@>>>>>>>>>======>>>???@@@@@@???@@@CCCFFFKKKSSS\\\bbbeeeppp|||pppaaaZZZ]]]UUU___tttsss\\\SSSKKKLLLNNNPPPRRRTTTTTTUUUVVVVVVUUURRRLLLDDD<<<777111111111111111111111111////////////////////////......---------,,,,,,,,,---......//////000000000------------------------000//////...,,,+++******,,,,,,,,,---------......---------------...///000........................////////////////////////000///...------...///000000000000000000000000000222222111111111111111222333333222222333333444555555666666666666666555555777777777888999999:::::::::888999>>>AAAFFFTTTcccvvvyyyvvvtttrrrooonnnrrruuusssnnnpppyyy|||pppqqqxxxtttpppllliiihhhfffcccaaaaaa``````^^^[[[XXXUUUSSSPPPMMMIIIDDDAAA@@@@@@AAA@@@@@@????????????@@@@@@AAACCCEEEGGGKKKPPPVVV[[[eeellluuu~~~}}}qqqhhh```[[[SSS\\\iii}}}iiiWWWRRROOOOOORRRTTTTTTWWW[[[YYYXXXWWWUUUQQQIIIAAA;;;555222000//////000000///000000000000000///....................................---------,,,,,,,,,------...............---///...------...///...,,,------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111111222333333222222333333444555555555666666666666555555777777777888999999::::::<<<:::;;;???CCCJJJYYYgggzzzyyywwwuuusssppppppuuuxxxwwwsssvvvuuuoooqqqqqqpppmmmkkkhhhfffcccbbbbbbbbbaaa___]]]ZZZWWWUUUQQQOOOJJJFFFBBBAAA@@@@@@@@@??????>>>>>>??????@@@@@@AAACCCFFFIIINNNUUUYYYcccjjjsss|||tttjjjccc```XXX\\\ccctttwwwbbbVVVPPPMMMQQQTTTUUUWWWZZZXXXWWWVVVUUUQQQKKKCCC===444222000///000000000///000000000000000///..........................................------,,,,,,..................------...,,,+++,,,......---,,,,,,,,,,,,,,,,,,---------,,,,,,---------.....................////////////000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111222222333333222222333333444555555555666666666666666555777777777888999999::::::>>><<<<<>>>>>??????@@@???@@@BBBDDDGGGLLLRRRWWW```gggqqqzzzzzzooohhheee___\\\\\\iiittt^^^TTTLLLNNNTTTWWWXXXYYYWWWVVVVVVUUURRRMMMFFFAAA444222000000000111///...000000000000000///............................../////////............---.../////////...---,,,,,,,,,+++***+++---......---++++++,,,,,,,,,---------,,,------------.....................////////////000000000000000000000000000000000000000000000000000111111111111222222222111111111000111111222333333333222222333333444555444555666666666666666666777777777888999999::::::>>><<<;;;===DDDPPP___jjj~~~||||||{{{yyyvvvzzz~~~sssmmmoooqqqoookkkgggeeeeeebbbbbbbbbaaa___]]]ZZZYYYXXXVVVRRRMMMHHHDDDAAA?????????>>>>>>>>>>>>?????????@@@BBBCCCFFFKKKQQQUUU^^^eeennnwwwvvvmmmiiiddd^^^ZZZaaawwwjjj[[[NNNMMMTTTXXXXXXXXXVVVVVVUUUUUUTTTOOOIIIEEE666444222111111111///...000000000000000///............................../////////////////////...////////////...---,,,+++,,,+++***,,,...//////...,,,,,,,,,---......//////------------........................////////////////////////////////////////////////////////////000000111111111222222222111111000000111222222333333333222222333333444555444444555666666666666666777777777888999999::::::;;;;;;;;;===EEESSSbbbkkk~~~|||zzzyyy}}}|||oooqqqrrrpppmmmiiigggfffaaaaaaaaaaaa___]]][[[YYYZZZYYYUUUQQQLLLGGGBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFJJJPPPTTT\\\bbbkkkuuu}}}uuunnnfffbbb]]]^^^jjjyyyfffSSSOOOTTTWWWWWWWWWVVVUUUUUUVVVUUURRRMMMIII:::777444111111111000///000000000000000///................................./////////////////////......//////...------,,,---,,,,,,---000111111000------....../////////000---------.........//////............////////////////////////////////////////////////////////////000000111111111222222222000000000000111222333333333333222222333333444555333444555666777777777777777777777888999999::::::999;;;===AAALLL]]]lllrrr~~~{{{uuuxxx}}}uuusssrrrqqqpppmmmiiifffaaaaaaaaaaaa```^^^\\\[[[\\\[[[XXXTTTOOOIIIDDDBBB???>>>>>>======>>>>>>???@@@AAABBBCCCEEEIIINNNRRRXXX___hhhqqqzzzvvvkkkgggaaa^^^aaatttrrr\\\RRRSSSUUUWWWXXXWWWVVVVVVVVVVVVSSSOOOLLL@@@<<<666222000000000000000000000000000///..............................---............/////////------...............---///...---...000111111000........................------........./////////............////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000000111222333444333333222222333333444555333444555666777777777777777777777888999999::::::888===BBBHHHXXXlll{{{~~~}}}yyytttwww||||||vvvqqqppprrrqqqkkkfffbbbbbbccccccbbb```^^^]]]]]]\\\ZZZWWWRRRLLLFFFCCC>>>>>>============>>>>>>>>>???@@@AAACCCFFFLLLPPPTTTZZZcccmmmvvvssskkkccc]]]]]]jjj~~~dddWWWSSSSSSVVVXXXXXXWWWWWWWWWVVVTTTPPPMMMGGGAAA888222000000111111000000000000000///..............................,,,,,,------............,,,,,,---...///////////////...---...///000///............---,,,,,,++++++............////////////............////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000000111222333444333333222222333333444555333444555666777777777777777777777888999999::::::888???FFFOOOaaaxxx~~~}}}~~~{{{xxxwwwzzz~~~xxxqqqpppssssssmmmfffccccccddddddcccbbb```___]]]]]][[[XXXTTTMMMHHHDDD>>>>>>============>>>>>>===>>>??????AAAEEEJJJNNNQQQWWW```iiisssyyynnnbbb\\\[[[eee}}}jjjYYYSSSRRRUUUYYYYYYXXXWWWWWWWWWUUUQQQNNNKKKDDD:::222//////111222000000000000000//////...........................,,,,,,,,,---------......++++++---...///000000000///...------...///...,,,...------,,,+++***)))(((............/////////000............/////////000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333111333444444222222333555666666666666777777777777666777999999888999;;;===<<<@@@GGGUUUmmm~~~}}}~~~~~~|||yyyxxxzzz~~~uuurrrsssqqqmmmjjjdddcccaaaaaabbbbbb```___^^^]]]\\\[[[XXXSSSLLLHHHFFFCCC@@@>>>>>>?????????>>>>>>>>>@@@BBBDDDGGGHHHQQQWWW^^^fffnnnyyyyyyjjjccc]]]^^^pppxxx___SSSQQQUUUXXXWWWVVVUUUTTTSSSRRRQQQPPPJJJFFF???888222000000000000/////////............////////////////////////...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++//////...---,,,+++******---------.........////////////......------,,,,,,000///...------...///000---......///000111111222000000000000111111111111111111111111111111111111111111222222222333333333111333444444222222333555555666666666666777777777666888999999888999;;;>>>???EEEMMM\\\sss}}}}}}~~~~~~}}}{{{{{{~~~~~~xxxvvvrrrooonnniiigggdddcccbbbaaa___]]]]]]\\\[[[ZZZXXXTTTNNNIIIGGGDDD@@@????????????????????????@@@AAADDDFFFGGGOOOTTT[[[ccckkkvvvsssjjj```\\\gggwwwooo[[[RRRSSSVVVVVVVVVUUUTTTSSSQQQQQQPPPMMMIIIBBB;;;555222000000000000/////////.........///////////////////////////...------------...///------............------111111000000000000000000---------.........///////////////...............000///............///000......//////000000111111000000000000111111111111111111111111111111111111111111222222222333333333111333444444222222333555555555555555666666666777777888999999999:::<<<>>>BBBJJJVVVfff|||||||||}}}~~~~~~}}}}}}vvvrrrrrrnnnkkkgggeeecccaaa^^^\\\\\\[[[ZZZYYYXXXUUUPPPLLLIIIFFFBBB@@@@@@@@@??????@@@@@@???@@@AAABBBDDDFFFKKKPPPWWW^^^fffppp|||{{{qqqeee\\\___iii|||eeeUUUQQQTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQMMMGGG???999444111000000000000/////////......////////////////////////000///............///000......////////////..................//////000000------........./////////...///////////////000000000//////......//////000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333111222444333222222333555444444555555666666777777777888999999999:::<<<>>>BBBMMM]]]ppp}}}||||||}}}~~~~~~}}}vvvtttpppmmmiiieeecccaaa^^^\\\[[[ZZZYYYXXXXXXVVVSSSPPPKKKHHHDDDAAAAAA@@@??????AAA@@@@@@@@@@@@AAACCCDDDIIIMMMTTT[[[bbblllwwwuuuiii___^^^dddjjjqqqYYYQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSPPPJJJCCC<<<666222///000000000////////////...///////////////////////////..................///.........//////.............................................////////////......//////000000111111000//////////////////000000000000000///////////////000000000111111111111111111111111111111111111111111222222222333333333111222444333222222333555444444555555666777777888777888::::::999:::<<<>>>AAAOOObbbwww}}}||||||~~~{{{vvvpppmmmiiieeedddbbb```___\\\[[[YYYXXXXXXXXXVVVTTTNNNKKKFFFCCCBBBAAA@@@>>>AAAAAA@@@???@@@AAABBBCCCGGGLLLRRRXXX___hhhssszzzxxxkkkbbb___aaabbbyyydddUUUPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRPPPLLLFFF???888333000111000000000////////////////////////////////////------------------------------............------333333222222111000000///........./////////000000......//////000000111111///000000000000000000///000000000000///////////////000000000111111111111111111111111111111111111111111222222222333333333111333444444222222333555444555555666777888999999888999::::::::::::===???BBBRRRggg}}}~~~|||}}}|||rrrooojjjgggeeeeeecccbbb___]]]ZZZYYYYYYZZZYYYWWWQQQMMMHHHEEECCCAAA@@@>>>@@@@@@?????????AAABBBCCCFFFJJJPPPVVV\\\dddooovvv~~~pppfffaaa___bbbpppvvv]]]QQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMIIICCC<<<666222111111000000000/////////////////////////////////,,,,,,------------,,,,,,---------......---------222222111000///...------....../////////000000000...///////////////000000///000000111111000000///////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333111333444444222222333555555555666777888999::::::888999:::::::::;;;===???HHHWWWlll~~~}}}}}}wwwsssnnnjjjhhhgggfffeeeaaa___\\\ZZZZZZ[[[[[[ZZZSSSOOOJJJFFFCCCBBB@@@>>>???????????????AAACCCDDDDDDHHHNNNSSSYYYaaakkkrrr|||yyynnneee___```eeettt~~~jjjWWWOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMHHHAAA;;;777111111111000000000//////////////////////////////,,,---...//////...---,,,......////////////.........---------,,,,,,++++++.../////////000000000000/////////...............///000111111111111000///......//////000000111111000000000000111111111111111111111111111111111111111111222222222333333333111333444444333222444555555666777888999:::;;;;;;888999:::::::::;;;===???MMM\\\ppp}}}~~~~~~zzznnnllllllmmmxxx{{{wwwqqqllljjjhhhgggfffccc```]]][[[[[[\\\\\\[[[TTTPPPKKKFFFDDDBBB@@@>>>???>>>>>>>>>???AAACCCDDDBBBFFFLLLQQQVVV^^^hhhpppyyyuuujjjbbb]]]\\\eee}}}zzzuuu]]]NNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQOOOKKKDDD>>>:::111111111111000000000000////////////////////////---...///000000///...---//////000000000000//////.........////////////000////////////000000000000//////......---------,,,///000111222222111000///---......///000111111222000000000000111111111111111111111111111111111111111111222222222333333333333222222222333555777888666666666666666666666666888666777:::<<<===CCCJJJUUU___rrr~~~yyynnniiifffdddhhhnnn{{{sssmmmjjjiiifffdddeeebbb^^^\\\[[[[[[YYYXXXSSSQQQLLLHHHDDDBBBAAAAAA@@@@@@??????>>>??????@@@EEEGGGKKKOOOUUU]]]ffflllrrr{{{xxxllleeeccc```aaammm|||```TTTOOONNNRRRUUURRROOONNNQQQRRRRRRPPPKKKEEE>>>:::777444000///000222333333000000//////......------000000...------...///000........................000///......------------000000000000000000000000333333333222111000//////---......///000111111222//////000000111111111222000000000000////////////222222333333333222111111000000111111111222222222666555444333333333444444444444555555666777888888888666888;;;===???GGGOOO[[[dddvvv~~~sssmmmgggaaaaaaeeerrr}}}sssmmmmmmmmmllljjjfffccc```^^^]]]\\\[[[ZZZUUUSSSOOOKKKGGGDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBDDDEEEHHHLLLRRRZZZccciiiqqqyyy|||mmmeeebbb______hhhdddVVVPPPMMMPPPRRRRRRQQQRRRUUUUUUUUUTTTOOOIIICCC???999666222000000000111000///////////////.........000///............000000........................---,,,++++++*********+++///////////////////////////000000111111000000000.........///000111111111///000000000111111111111000000000000000000000///000111222333333333333333//////000000000111111111666555444333333333333444222333444555777888999:::888777999===>>>AAAJJJTTTbbblll~~~}}}~~~|||rrrjjjccc___```gggzzzxxxpppooopppooolllhhheeebbb______^^^]]]\\\WWWVVVSSSOOOKKKGGGCCCAAAAAA@@@@@@@@@AAABBBBBBCCCBBBDDDEEEHHHNNNVVV```fffpppwwwrrrhhhaaa^^^]]]bbbsssiiiXXXQQQKKKMMMPPPRRRTTTWWWWWWWWWWWWVVVRRRLLLGGGCCC<<<888333000/////////............///////////////............///000111111........................///......------------...////////////////////////,,,---...///000000000000......//////000000111111000000000000111111111111000000000000000000000000//////111222333444444444000000000000111111111222222222222333444555666777333444555666777888999999:::999;;;===>>>AAALLLWWWgggttt~~~||||||yyypppiiidddccceeerrruuurrrqqqnnnkkkiiifffbbb``````___^^^\\\XXXXXXVVVSSSNNNIIIDDDAAA>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFKKKSSS]]]cccnnnuuu~~~zzzpppccc___\\\___iiijjjZZZRRRLLLMMMQQQSSSVVVYYYUUUVVVVVVTTTQQQLLLGGGDDD===999444111000000///...------......//////000000---......///000000111222........................000000//////...//////000////////////////////////------...///000000000000.../////////000000000111000000000000000111111111000000000000000111111111///000111222333333333333111111111222222222333333111222222444555555666666666666666777777777777777;;;:::<<<======AAALLLYYYkkk|||}}}zzz{{{~~~xxxxxxvvvooojjjgggdddkkk}}}zzztttrrroookkkiiifffccc``````___^^^]]]YYYYYYWWWTTTPPPJJJEEEAAA???>>>>>>>>>??????@@@AAABBBCCCDDDFFFJJJRRRZZZ```hhhoooxxxzzzhhhbbb^^^^^^dddwwwkkk[[[SSSNNNPPPSSSSSSUUUXXXUUUUUUUUUTTTQQQMMMIIIGGG>>>:::555222111111111000------......//////000000---...//////000111111222........................---,,,,,,,,,,,,,,,------........................///000000111111000000///////////////000000000000111111000000000000000000///000000000111111111222222222333333333222222111111222222222222333333333444444555555444444333222777777777777777777777777;;;;;;<<<======AAAOOO]]]qqq|||{{{|||}}}vvvoookkkfffqqqyyyqqqjjjhhhkkkuuu~~~wwwssspppnnnjjjgggcccaaaaaa```___]]]ZZZZZZXXXVVVQQQLLLGGGDDDBBBBBBAAAAAA@@@AAAAAABBBAAACCCEEEGGGKKKQQQXXX]]]bbbhhhqqqyyyooofff```^^^aaapppttt```WWWQQQQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSPPPMMMKKK@@@<<<888444333333222222.........///////////////......000000111111111111..............................---------...//////........................000000111111111000//////////////////000000000000111111111111000000000000///000000111111222222222333333333333333222111000111111111111222222222222444444555555555444333222666666666777888888888999999:::<<<>>>???EEEUUUeeezzz~~~|||yyyrrrjjjddd]]]cccnnn~~~tttooonnnrrrwwwpppmmmmmmllliiieeecccbbbbbb```___]]]\\\ZZZWWWSSSOOOKKKIIICCCCCCBBBAAA@@@@@@@@@@@@???AAADDDGGGJJJOOOUUUYYYaaafffnnnuuu~~~vvvjjj```]]]^^^iiiggg\\\RRROOOPPPPPPSSSWWWVVVWWWVVVVVVTTTQQQOOOMMMDDD@@@;;;777444333222111///////////////.........//////111111111111000///........................000000000000000111222222........................------...///000000000000000000000000////////////111111111111000000000//////000000111111222333333111111222333333333222222000000000000111111111111000111333555666666666555444555555777888999:::;;;777999<<>>============@@@DDDGGGJJJNNNRRRVVVdddhhhooouuu~~~{{{mmmaaa]]]\\\ddd}}}lll___RRRMMMMMMNNNSSSXXXUUUUUUUUUTTTSSSPPPNNNMMMHHHDDD===888555333111000000000//////.........---000000111222222111//////........................---------------...//////........................)))***,,,...///000111111000000000000////////////222111111111000000/////////000000111222222333333///000111222333444444444222222333444444444333333222222333444555666777888555666666777888:::;;;<<<<<<<<>>???@@@AAAAAACCCDDDDDDEEEGGGLLLSSSXXX___fffqqqyyyyyyuuudddXXXZZZaaarrr}}}gggTTTQQQQQQNNNOOOUUUWWWXXXXXXXXXVVVSSSQQQOOOMMMGGG>>>777555333111///111111000000//////......111111222222222000...---////////////////////////......////////////......///...------------......000000000000000000000000...///111222222222111000111111111000000000000000000111111111111222222222111111222333333444444555222222333444444444333333222222333444555666777888555666666777888:::;;;<<<======???DDDIIIRRRddduuu{{{vvvttttttxxx}}}yyykkk]]]WWWVVVZZZbbbsss}}}}}}wwwlllgggeeeeeeeeeeeeddddddccccccccc___]]][[[XXXUUURRRPPPNNNGGGDDD@@@??????@@@AAAAAABBBBBBBBBCCCEEEJJJQQQVVV]]]dddnnnwww~~~~~~yyyuuudddXXXYYY^^^mmmmmmWWWQQQQQQOOOPPPUUUXXXXXXYYYXXXWWWTTTRRRPPPNNNGGG???999555333111///111111000000////////////111111111111000///......////////////////////////......////////////....../////////////////////...000000000000000000000000...///000111111111000000111000000000000000000000000111111111111222222222222222222333444444555555111222333333444444444333222333333444555666777777555666666777888:::;;;<<<======@@@FFFMMMXXXkkk{{{xxxsssqqqqqqyyysssddd\\\WWWXXX\\\hhhyyylllfffeeecccccccccbbbbbbbbbbbbbbb___]]][[[YYYVVVSSSQQQPPPIIIFFFBBB???@@@@@@AAAAAA???@@@@@@AAACCCGGGNNNRRRZZZaaakkkttt{{{}}}yyyyyyuuueeeYYYYYYZZZeeezzzttt[[[RRRQQQPPPQQQTTTXXXYYYYYYYYYXXXVVVSSSRRRNNNIIIAAA;;;777444111000111000000000000/////////222111000//////.........////////////////////////......////////////......///000111222333222000///000000000000000000000000---...///000000000000///000000000000000000111111000111111111111222222222222222333444444555555666111111222333444444444444333333444444555666666777555666666777888:::;;;<<<======AAAIIIRRR___rrryyysssqqqqqqxxx~~~rrrggg```^^^___ggg{{{sssiiieeebbbaaaaaa`````````aaabbb___^^^\\\YYYWWWTTTSSSRRRKKKHHHCCCAAA@@@AAAAAA@@@??????@@@AAABBBFFFLLLPPPWWW___iiiqqqyyy|||yyyvvvhhh]]][[[YYY^^^ooozzz___SSSQQQQQQRRRUUUXXXYYYZZZZZZYYYWWWUUUTTTNNNJJJEEE>>>999555222000000000000000000000000000222111000...---......///////////////////////////......////////////.........000333555555444111000////////////////////////---......///////////////000000000000000111111111000000111111111222222222222333333444444555666666000111222333444444444444333333444444555666666666555666666777888:::;;;<<<<<<===BBBMMMYYYfffxxxxxxsssssssssyyytttkkkhhhfffiiiuuuooofffbbbaaa```^^^^^^___```aaa___^^^\\\ZZZXXXVVVTTTTTTNNNJJJEEEBBBAAAAAA@@@@@@???@@@AAABBBCCCFFFKKKNNNUUU]]]gggooowwwzzzxxxlllbbb```ZZZZZZgggfffVVVQQQQQQSSSUUUWWWXXXZZZZZZZZZXXXVVVUUUOOOLLLHHHBBB;;;666333111000000000000111111111111333222000.........//////////////////////////////......////////////.........000333666666555222000////////////////////////...............//////000//////000000111111111111000000111111111222222222222222333333444555555666000111222333444555555555444444444555555555666666555666666777888:::;;;<<<===>>>FFFSSS```nnn}}}xxxtttuuuwww~~~yyytttpppkkkpppyyyxxxjjjcccbbb```^^^]]]^^^___```___^^^]]][[[YYYWWWVVVUUUPPPLLLGGGCCCBBBAAA@@@???@@@AAABBBBBBCCCFFFJJJMMMSSSZZZeeemmmuuu|||{{{qqqjjjhhh___[[[dddtttxxxxxx~~~qqq^^^TTTQQQRRRTTTVVVWWWYYYZZZZZZXXXWWWUUUOOONNNKKKEEE===777333222000000000111111111111222333222111000////////////////////////////////////......////////////......---///222555555444222000000000000000000000000000//////......//////000111/////////000111111222222000111111111111222222222111111222333333444444555000000222333444555555555444444444555555555555555555666666777888:::;;;<<>>CCCGGGSSShhh|||sssmmmjjjuuuvvvkkkaaa___``````___aaa```___^^^\\\ZZZYYYXXXWWWTTTSSSPPPKKKFFFBBBAAABBB???AAABBBBBBBBBCCCEEEGGGMMMOOOVVVbbblllttt|||xxxtttmmmeee___\\\hhhuuuiiixxxjjjZZZRRRNNNQQQTTTXXX[[[ZZZXXXUUUSSSRRRPPPMMMJJJFFF@@@:::555111111000//////000000111222111111000000000000000000000000000///////////////---,,,,,,...////////////////////////.........000000000000000000000000000000000111111000000000////////////000000000111222222111111111111222222222222222111222222333444333333222222333333444555555444444444444444555555888777777888999;;;>>>???EEEIIIXXXpppqqqfffbbbhhh|||~~~rrrfffaaa```___^^^___```___^^^\\\[[[YYYXXXXXXVVVUUUSSSNNNIIIDDDCCCBBB@@@AAABBBBBBBBBBBBDDDFFFKKKNNNVVV```gggnnnzzzyyytttnnnfffaaaZZZbbbtttjjjssszzzaaaTTTSSSPPPSSSWWWZZZZZZXXXUUUSSSQQQPPPNNNLLLIIICCC;;;666333222111000000111222333222111111000000000000000////////////000000000000///...,,,---...//////...000000000///......------111111111111111111111111000000////////////000000/////////000000000111111222222111111111111222222222222222222222333444444333333222222333333444555555444444444444555555666777888888999:::<<<>>>AAAGGGNNN```zzzqqqcccZZZ]]]jjjwwwiiibbb```^^^]]]_________^^^]]]\\\ZZZYYYXXXVVVVVVUUUQQQKKKFFFCCCBBB@@@AAABBBBBBAAABBBDDDFFFIIINNNVVV^^^bbbhhhuuuzzztttnnngggbbb\\\```mmmvvvxxxkkkZZZYYYPPPQQQTTTWWWYYYXXXTTTRRRPPPOOONNNMMMKKKEEE>>>999444333222111111222444555222111111000000000000000......//////000000111111000...------///000///...///////////////.........111111111111111111111111111000///......///000111//////000000000111111111222222111111111222333333333222222222222333444444333333222222333333444555444444444444444555666777777888:::::::::<<>>@@@CCCFFFGGGMMMTTTXXX]]]hhhttt{{{~~~tttmmmiiiggghhh```]]]dddnnn~~~{{{aaaUUUWWWUUUVVVYYYUUUUUURRRNNNJJJGGGGGGGGGHHH===999333///...///000111555777555111000444555444////////////////////////000000//////.........---////////////000000000000///////////////000111111///////////////.........111111111111111111111111///000000000000111111111333333333444444444555555333333333444444444555555444444555666777777777777999777777:::;;;===CCCKKK\\\mmm{{{mmmaaa___[[[VVVYYYaaabbbgggpppzzzxxxhhhaaa^^^^^^___```aaaaaa```^^^]]]\\\ZZZYYYYYYXXXWWWSSSMMMIIIAAABBBCCCBBB??????AAACCCDDDEEEJJJPPPTTTXXXbbbmmmwwwzzzrrrlllhhhfff___]]]bbbiiixxxeeeWWWWWWTTTUUUWWWSSSTTTRRROOOLLLIIIHHHHHHHHH>>>:::555111000111111000111333222///000555777666////////////////////////000000000/////////......////////////000000000000///////////////000111111000000000000000000000000111111111111111111111111111111111222222222333333333333333444444444555555333333333444444444555555222333444555666666666666888666777:::;;;===FFFOOO```ppp}}}oooggg___WWWWWW\\\\\\\\\___dddhhhooo}}}mmmbbb```bbb___```aaaaaa```___]]]\\\\\\[[[ZZZYYYXXXTTTNNNJJJCCCCCCCCCAAA??????AAACCCCCCDDDGGGMMMQQQUUU^^^hhhttt{{{wwwoookkkeee```___bbbeeepppiiiZZZXXXTTTSSSUUUQQQSSSRRRPPPNNNLLLJJJHHHGGG???<<<777444333333111000///222111///000444666444////////////////////////111000000000000000//////////////////000000000000///////////////000111111111111111111111111111111111111111111111111111111333333333333444444444444333333333444444444555555333333333444444444555555555555666666555444444333777666888:::<<>>:::777666444222000111333222......111222///////////////////////////111111111111000000000000////////////000000000000///////////////000000111000000000111111111111111111111111111111111111111333333333444444444444555333333333444444444555555333333333444444444555555666777777777777666555555777777999;;;===AAANNNZZZmmm}}}xxxkkkdddbbb\\\ZZZYYY[[[\\\^^^eeennnwwwfffbbbccc___```aaaaaaaaa```___^^^```^^^\\\[[[YYYVVVQQQNNNGGGEEEBBB@@@@@@@@@AAABBBBBBAAADDDKKKRRRWWW```hhhqqqxxxxxxqqqiiieeedddfffdddhhhyyykkkZZZWWWRRRRRRVVVSSSRRRRRRRRRQQQOOOLLLIIIHHHCCC@@@<<<999777555333111000222222......111111...000000000000000000000000000000000000111111111111////////////000000000000///////////////000000111/////////000000111111111111111111111111111111111222222222222333333333333333333333444444444555555333333333444444444555555444555666888999:::::::::888888;;;===>>>DDDRRRaaauuuyyynnniii___\\\[[[\\\]]]]]]bbbiii{{{kkkaaa______```aaaaaaaaaaaa_________^^^\\\[[[YYYWWWSSSPPPIIIEEEAAA???@@@AAABBBBBB@@@>>>AAAHHHPPPVVV^^^eeennnvvvyyyooohhheeefffddddddooo~~~kkkYYYUUUQQQRRRVVVSSSQQQQQQQQQPPPOOOLLLJJJHHHFFFBBB===999777555333222,,,///000...///333333111000000000000000000000000//////000000000000000111////////////000000000000///////////////000111111......///000000111111111111111111111111111111111111111111111222222222222333333333444444444555555333333333444444444555555444444666888999:::;;;;;;999:::<<>>@@@GGGNNNTTT[[[aaajjjrrr~~~yyyoooiiiiiigggdddiiirrrkkkXXXTTTOOOPPPTTTRRRQQQQQQPPPOOOMMMKKKJJJIIIHHHCCC===888555444333222,,,///000///000333444111000000000000000000000000....../////////000000000////////////000000000000///////////////000111111//////000111111222333333111111111111111111111111111111111111222222222222333333333444444444555555333333333444444444555555666777888888888888888777999:::===???@@@GGGXXXiii}}}vvvqqqooonnnnnnssszzzqqqhhh___```aaabbbbbbaaa``````]]]\\\ZZZYYYYYYXXXUUUSSSKKKFFFAAA???@@@BBBBBBAAADDDAAABBBHHHOOOTTTZZZ```fffnnn|||wwwooonnnkkkeeefffmmmmmmYYYSSSMMMNNNRRRPPPQQQQQQOOONNNLLLKKKJJJIIIIIIDDD===777444444333333///222333000000222111...000000000000000000000000---.........//////000000////////////000000000000///////////////000111111000000111222333333444444111111111111111111111111111111222222222333333333333333333444444444555555222222222333333333444444666666555555555777999::::::<<>>AAABBBKKK___rrr~~~lllfffbbbbbbccc```___```]]]\\\[[[YYYWWWVVVTTTTTTOOOLLLHHHDDDBBB@@@@@@AAA@@@AAADDDFFFIIIOOOUUUZZZbbbjjjuuu{{{zzzssshhheeekkk{{{eeeWWWPPPMMMNNNQQQVVVUUUUUUTTTSSSRRRQQQPPPKKKIIIEEE@@@;;;777333222000000000000000000000000/////////000000000000111000000/////////.........000000000000000000000000111000000000000000000000111111111111111111111111222222222222222111000000333333333333333333333333333333444444555666666666333444444444444555555555555555666777888888888888:::;;;>>>BBBEEEPPPeeeyyy~~~ssskkkeeedddccc```^^^___\\\[[[ZZZYYYWWWUUUTTTTTTRRROOOKKKGGGCCCAAAAAA@@@AAABBBDDDFFFIIIMMMSSSXXX```gggrrr}}}xxxmmmhhhkkkvvvnnn\\\RRRNNNOOOQQQSSSTTTVVVVVVVVVUUUSSSRRRNNNLLLHHHCCC>>>999666444222222222222222222222222000000000000111111111111000000////////////......111111111111111111111111000000000000000000111111111111111111111111111111222222222222222222111000333333333333333333333333333333444444555666666666444444444555555555666666444555777888999999888777;;;<<<>>>CCCIIIVVVlllwwwmmmdddbbbbbb```^^^___[[[[[[ZZZXXXWWWUUUTTTTTTTTTQQQMMMIIIEEEBBBAAA@@@BBBCCCDDDFFFHHHLLLQQQVVV^^^eeeoooyyy~~~xxxoookkklllnnnwwwaaaSSSNNNNNNOOONNNPPPSSSVVVVVVUUUSSSQQQPPPNNNJJJFFF@@@;;;777555222222222222222222222222//////000000000111111111000000//////////////////000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222111111111111111222222222222222333333444444555666666666444444444555555555666666444555777999999999888888::::::<<>>999555000000000000000000000000000000000000111111111111//////000000111111111222000000000000000000000000...//////000111222222222111111111111111111111111111222333333444444444444222222333444444555666666333333444444555666666777333111000111333444333111777999999999888999:::<<<<<<;;;>>>EEERRRgggzzziiicccccccccccc```^^^\\\[[[[[[ZZZXXXVVVYYYWWWSSSNNNJJJFFFCCCBBBBBBAAAAAABBBCCCFFFIIIKKKTTT[[[eeeoooyyyuuummmiiibbb]]]cccuuu~~~|||uuu|||}}}eeeUUUNNNKKKPPPQQQRRRTTTUUUVVVWWWWWWUUUSSSOOOKKKGGGAAA:::555333222000000111222111000..............................///000111222222333000000000000000000000000333222111000000111222222111111111111111111111111222222222222222222222222222222222222222222222222444444444555555555666666555333222333555666555333777888999999888888:::<<<>>>>>>CCCMMM[[[rrrzzzvvvzzzoooeeebbbaaa``````^^^\\\[[[[[[[[[YYYWWWWWWUUUQQQLLLHHHDDDAAA???BBBAAAAAABBBCCCFFFIIIKKKPPPWWWaaakkkttt~~~}}}sssfff```[[[___mmm{{{iiiXXXPPPNNNPPPQQQSSSUUUWWWXXXXXXYYYVVVTTTPPPLLLGGGAAA:::555444222000000111222111000111111111111111111111111//////000000111111222222000000000000000000000000222111000000000000222222111111111111111111111111222222222222222222222222222222222222222222222222444444444555555555666666666555444555777888777666666777888888777888:::<<<;;;===CCCQQQbbbyyy}}}~~~zzzuuuxxxwwwiiibbb``````___]]]\\\[[[\\\\\\ZZZYYYWWWUUUQQQMMMHHHCCC@@@>>>BBBAAAAAAAAACCCFFFHHHJJJQQQXXXbbbkkkttt~~~zzzjjjccc]]]]]]eeezzzyyyooo]]]SSSPPPOOOPPPSSSVVVXXXZZZZZZ[[[XXXUUUQQQMMMHHHBBB;;;666444333111000111222111000222222222222222222222222000000000000000111111111000000000000000000000000///////////////000222222111111111111111111111111222222222222222222222222222222222222333333333333444444555555555666666666555555555666777777888777555666888888777888:::<<<;;;<<>>:::666444222111222222111000000000000000000000000000111111111000000000000000111111111111111111111111------...///000111111111111111111111111111111111222222222222222222222222222222333333333444444444555555555666666666777777111333444555444555666888666777888999999:::<<<>>>AAACCCMMM___ttt~~~yyyoooiiieeeeeennnzzzlllaaa^^^```^^^]]]\\\]]]]]][[[ZZZUUUUUUSSSQQQMMMHHHEEEBBBBBBBBBAAAAAABBBDDDFFFHHHLLLQQQYYYaaajjjtttttthhhbbb^^^ddd{{{gggUUUOOOMMMPPPTTTXXX[[[\\\\\\[[[YYYWWWTTTPPPMMMGGGAAA===777555333222222222111000222222222222222222222222000000000000000111111111111111111111111111111111......///000111111111111111111111111111111111111222222222222222222222222222222333333444444555555555555666666666777777777111333555555444555777999666888999::::::;;;===@@@???DDDQQQfffzzzyyyxxx~~~uuukkkfffaaa___bbbnnn}}}uuugggbbbaaa___]]]]]]]]]\\\ZZZYYYUUUUUUTTTRRROOOKKKHHHEEEBBBBBBAAA@@@AAACCCFFFGGGMMMRRRZZZaaajjjtttrrriiiaaaaaavvvzzz}}}kkkWWWRRRMMMOOOTTTXXX[[[[[[[[[ZZZXXXVVVTTTQQQNNNIIICCC???777555333222222222111000111111111111111111111111//////000000111111222222111111111111111111111111///000111222222111111000111111111111111111111111222222222222222222222222222222333333444555555666555666666666777777777777111333666666555555888:::777888:::::::::<<<>>>@@@AAAHHHYYYpppyyyssstttzzz}}}}}}~~~mmmaaa\\\[[[YYYYYY^^^kkk{{{zzz~~~pppjjjbbb```^^^]]]]]]\\\ZZZXXXVVVWWWVVVUUUSSSOOOKKKIIIBBBBBBAAA@@@AAACCCFFFGGGIIINNNVVV]]]eeeppp|||}}}qqqeee___ooo{{{yyynnnZZZTTTMMMPPPTTTXXXZZZ[[[ZZZXXXWWWVVVSSSQQQOOOJJJEEEAAA888666333222222222111000...........................//////000111222222333111111111111111111111111111111222333333222000000111111111111111111111111222222222222222222222222222222333333444555666666666666666666777777777777666666555444444555777888:::999999:::<<<>>>???>>>CCCSSSjjj~~~{{{tttqqqsssvvvvvvwwwyyy{{{~~~|||}}}zzzwww}}}qqqeeeXXXSSSVVVTTTYYY]]]bbbrrr}}}uuusssvvvzzzuuujjjccccccbbb___\\\ZZZYYYZZZTTTTTTUUUVVVVVVSSSNNNJJJCCCBBBAAA@@@AAACCCEEEFFFIIINNNTTTZZZaaakkkuuu}}}}}}iii___hhhuuu}}}}}}uuu\\\QQQNNNNNNPPPTTTZZZ[[[YYYUUUYYYXXXVVVSSSNNNIIIEEECCC;;;888333111000111111000000000000000////////////////////////000000000000///000000111111111111111777777555444222111000///000000111222222222222111111111111111222333444555333444444333222222333555777777666555555555555555666666555444555666777888:::999999:::<<<>>>??????IIIXXXnnnxxxrrrooorrruuuvvvwwwzzz|||~~~}}}}}}~~~yyy}}}lllcccZZZOOOLLLPPPRRRWWW[[[aaaooossskkkiiilllsssyyyxxxjjjddddddbbb___\\\ZZZYYYZZZUUUUUUUUUUUUTTTQQQKKKHHHDDDCCCAAAAAAAAACCCEEEFFFHHHMMMSSSZZZ```iiittt|||lll^^^bbbmmm~~~fffYYYMMMLLLNNNSSSXXX[[[YYYVVVYYYXXXVVVSSSNNNJJJFFFCCC<<<888444111111111111000000000000000000000000///////////////000000000000,,,------...///.........222222222111111000000000000111111222333222222222111111111111222333444444333444444333222222333555666666555555555666666777666555555555555666777888999999999:::<<<>>>@@@AAAKKKXXXlllvvvqqqooorrruuuuuuwwwzzz}}}zzzxxx|||zzzjjj\\\VVVPPPJJJIIINNNPPPTTTZZZ```mmm~~~~~~mmmdddbbbeeeoooyyymmmgggeeeaaa^^^[[[ZZZZZZZZZXXXWWWWWWVVVUUUQQQLLLHHHEEEDDDBBBAAAAAACCCDDDFFFGGGLLLRRRXXX^^^gggrrrzzzooo^^^]]]dddnnn___LLLLLLMMMRRRWWWZZZYYYWWWXXXWWWVVVSSSOOOJJJFFFDDD===:::555222111111111000000000000000000000000000////////////000000000000//////000111111111111000//////000000111222222333111222222333333333333333222222222111222222333333333444444333222222333555555555555555666777888888555555555666666777888888999999::::::;;;>>>AAADDDLLLYYYlllxxxtttsssvvvwwwvvvxxx|||yyytttuuuxxxhhh]]]TTTPPPNNNKKKLLLOOONNNRRRYYYbbbnnn|||wwwfff^^^\\\```mmm{{{tttkkkgggbbb^^^\\\[[[ZZZZZZZZZZZZYYYYYYXXXUUUPPPMMMFFFEEECCCBBBAAABBBDDDEEEFFFJJJPPPVVV\\\eeeooovvvrrr```[[[___tttppp^^^NNNMMMNNNRRRXXX[[[[[[YYYXXXWWWUUUSSSOOOKKKGGGEEE???;;;666333222222111000000000000000000111111111////////////000000000000000111222222333333222222000111111222333444444555222222333444444444444333333333222222111222222222333333444333222222333555444444444555666888999:::444555666777777888888888888999::::::;;;===BBBFFFQQQ```sss~~~{{{{{{}}}|||zzz|||xxxrrrrrrtttxxxjjj\\\VVVPPPNNNLLLKKKLLLOOONNNRRRYYYcccnnn{{{~~~lll]]]WWWVVV[[[jjj|||qqqkkkddd___\\\\\\ZZZYYYYYYXXXXXXXXXXXXWWWTTTQQQGGGFFFDDDBBBBBBBBBCCCDDDEEEIIINNNTTTYYYbbblllsss}}}tttaaaZZZ[[[hhhsss^^^QQQPPPOOOSSSXXX\\\]]]\\\WWWVVVUUUSSSPPPLLLIIIGGGAAA===888444333222111000///000000000111111111222////////////000000000000---...//////000000//////222222222222222222333333222222333444444444444333333333222222111222222222333333444333222222333555444444444555777888:::;;;444555666777888999999999777999;;;::::::===CCCHHHSSSfff{{{~~~zzzzzzrrrqqqrrryyy}}}}}}~~~zzzjjj^^^RRRPPPMMMKKKJJJIIIJJJKKKPPPRRRYYYccclllwwwuuudddXXXWWWWWW[[[lllxxxpppggg```]]]\\\[[[YYYVVVUUUUUUUUUVVVUUUSSSQQQHHHGGGEEECCCBBBBBBCCCDDDCCCGGGMMMRRRWWW___iiippp{{{ppp^^^WWWWWW```wwwzzzcccUUURRRQQQSSSXXX\\\]]]]]]VVVVVVUUUSSSPPPMMMJJJHHHCCC???:::555444333111000///000000111111222222222////////////000000000000//////000111111111111111000000000000000/////////111222222333333333333333222222222111222222333333333444444333222222333555555555555666777888:::;;;333444666888999999999999777999;;;;;;:::===DDDJJJVVVmmm|||{{{zzzttt}}}vvvpppoooooo|||xxxqqqoooooopppuuu{{{{{{~~~zzzlllaaaXXXNNNOOONNNLLLKKKLLLLLLLLLRRRRRRWWW```gggpppyyykkk]]]TTTWWWYYY\\\nnn~~~uuuiiiaaa^^^]]][[[XXXWWWVVVUUUUUUUUUTTTRRRPPPIIIHHHEEECCCBBBBBBCCCCCCBBBFFFKKKPPPUUU]]]fffnnnyyy~~~~~~{{{uuuhhhYYYSSSTTTVVViii~~~gggWWWSSSQQQRRRWWW[[[\\\\\\VVVVVVUUUSSSQQQMMMJJJIIIDDD@@@;;;666444333222000///000000111111222333333////////////000000000000222222333444444444333333////////////000000000000000111111222333222222222111111111111222333444444333444444333222222333555666666666666777888999:::333444666888999:::999999666999;;;;;;:::===EEEKKK]]]www|||xxxxxx|||xxxpppvvvyyypppllliiittt|||wwwttttttrrrooolllkkkddd___^^^___```ffflllkkkqqqzzz|||kkk```XXXRRROOORRRSSSQQQPPPQQQRRRQQQSSSRRRVVV^^^cccjjjyyy}}}vvvooo```SSSMMMRRRUUUXXXiiixxxkkkbbb___^^^[[[XXX[[[ZZZXXXWWWVVVUUURRRPPPJJJHHHFFFCCCBBBBBBCCCCCCBBBFFFKKKOOOTTT\\\eeelllwwwyyysssnnnjjjjjjjjjhhh___UUUQQQRRRMMM]]]{{{hhhWWWTTTPPPQQQUUUYYY[[[ZZZVVVVVVUUUSSSQQQNNNKKKIIIEEEAAA;;;777444333222000///000000111222222333333////////////000000000000//////000111111111111000000000111111222222333333000000111222222222222111111111111111222333444555333444444333222222333555666666666666777888999:::555555555666666666666666999<<<888999AAABBBEEESSShhh~~~xxxtttvvvzzz}}}{{{pppsssyyywwwmmmpppnnntttpppkkkddd___\\\\\\\\\[[[WWWVVVUUUTTTUUUWWWYYYZZZdddhhhnnnxxxzzzmmmfff```WWWQQQSSSTTTTTTSSSRRRRRRTTTVVVZZZVVVWWW]]]aaacccjjjsss}}}vvvnnnhhheeeZZZUUUMMMNNNSSSUUUfffvvvkkkeee___XXXWWW[[[[[[[[[ZZZYYYWWWUUURRRPPPKKKHHHCCCAAAAAABBBBBBBBBDDDFFFJJJNNNTTT\\\eeekkkvvv}}}{{{ooofffaaa]]]XXXVVVVVVTTTPPPLLLOOOVVVmmm}}}nnn[[[VVVPPPOOOUUU[[[ZZZUUUTTTSSSRRRQQQOOONNNMMMLLLJJJEEE???888333000000111000000//////000111222222000000///////////////000111111111111111111111111444444333333222111111111333333333222222111111111111111222222222333333333222222333333333444444444777666555555555666888999555555555666666666666666999<<<888999AAABBBGGGUUUpppwwwsssvvv{{{}}}ooooooqqqxxxzzzqqqooolllppp~~~|||qqqddd___YYYUUUSSSRRRRRRRRRQQQPPPOOONNNOOOQQQSSSTTT\\\aaagggrrr{{{lllccc```___[[[XXXUUUWWWYYYYYYYYYXXXXXXYYY\\\YYYYYY]]]___^^^bbbiiijjjkkkllljjjfffaaa]]][[[VVVRRRKKKLLLRRRTTTeeewwwkkkeee```[[[YYY\\\ZZZZZZZZZYYYWWWTTTRRRQQQLLLHHHDDDAAAAAABBBBBBAAADDDFFFIIIMMMSSS\\\dddjjjuuu|||yyynnneee^^^[[[WWWVVVWWWUUUQQQMMMMMMSSSggg~~~ttt^^^XXXPPPOOOUUUZZZZZZWWWUUUUUUSSSQQQPPPNNNMMMLLLHHHDDD>>>888444222222333111111111111111222333333111111000000000000111111111111111111111111111111///////////////000000000333333333222222111111111111111222222222333333333222222333333333444444444777777666666777888:::;;;555555555666666777777777888<<<999:::BBBCCCIIIXXXxxxuuurrrvvv|||nnniiieeehhhssswwwoookkklllwwwyyykkkbbbYYYVVVQQQMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOTTTYYY```jjjxxxzzzpppddd^^^^^^aaacccbbb]]]```cccdddcccaaa``````dddaaaaaacccbbb______aaa]]]^^^^^^]]]\\\YYYVVVUUUQQQNNNHHHJJJPPPRRReeewwwjjjdddbbb^^^\\\\\\YYYYYYYYYXXXVVVTTTRRRQQQMMMIIIEEEBBBBBBBBBBBBAAACCCEEEHHHMMMRRRZZZccciiisss{{{xxxmmmeee^^^[[[XXXXXXYYYWWWSSSOOOLLLPPP```{{{{{{~~~eee[[[QQQOOOTTTYYYZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLHHHDDD???999555444444555222222222222222222333444222222111111111111222222111111111111111111111111000000111111222333333444222222222222222111111111111111222222222333333333333333333333444444444444777777666777888:::<<<===555555555666777777888888888<<<:::;;;BBBDDDLLL\\\{{{}}}rrrpppvvv~~~pppggg^^^]]]eeetttsssnnnlllsssxxxlllbbb\\\XXXUUUQQQOOOOOOOOOOOONNNLLLKKKJJJIIIJJJKKKMMMOOOQQQWWW]]]dddooozzz~~~|||tttmmmfffccceeehhhjjjjjjhhhjjjllllllkkkkkkkkklllnnnmmmmmmmmmkkkfff```^^^]]][[[YYYXXXWWWUUUSSSQQQMMMLLLGGGIIIOOOSSSgggwwwkkkeeecccbbb^^^\\\XXXXXXWWWVVVUUUTTTSSSRRRNNNKKKFFFCCCBBBBBBBBBAAABBBDDDGGGKKKQQQYYYaaagggqqqyyyyyypppiiibbb___]]]]]]]]][[[UUUQQQKKKOOO\\\ttt~~~{{{nnnaaaSSSPPPSSSVVVXXXYYYZZZYYYWWWUUURRRPPPNNNMMMJJJFFFAAA;;;777555444444222222111111111222222333111111000000000111222222111111111111111111111111222222222333333333444444222222222111111111111111111111222222222333333333333333333444444444444555555555666666888;;;===???555555666666777888888999777<<<;;;<<>>888555333222222111000000000000111111///////////////000111222111111111111111111111111111111000000////////////111111111111111111111111111111222222222333333333333333444444444555555555444444444666888:::===>>>555555666777777888999999666<<<<<<===DDDGGGRRReee~~~{{{}}}vvvnnnooovvvwwwiii]]]YYY[[[dddxxxzzzrrrqqquuu~~~vvvsssnnniiiddd```^^^^^^YYYXXXWWWWWWXXXWWWVVVTTTRRRQQQNNNLLLKKKLLLMMMMMMOOOTTTXXX[[[cccnnntttuuunnnqqqwww~~~~~~~~~~~~|||ooo]]]XXXRRRNNNNNNOOOMMMKKKKKKKKKIIIKKKQQQTTTjjjxxxuuuuuuuuuuuuvvvtttoookkkgggaaaZZZVVVVVVUUUTTTSSSSSSSSSTTTQQQNNNHHHEEECCCBBBAAAAAA@@@BBBEEEIIINNNVVV^^^dddmmmttt~~~xxxtttnnnllljjjjjjiiiddd[[[UUUNNNQQQZZZmmmyyyfffUUUQQQQQQQQQSSSWWW\\\\\\ZZZXXXVVVSSSRRRQQQOOOLLLFFF@@@:::555333222222111000000///000000000............///000111222111111111111111111111111333333222111000000//////000000000111111111111111111111222222222333333333333444444444555555555555444444444555777:::<<<>>>444555666777888999::::::666===<<<===DDDHHHTTThhhyyyxxx}}}}}}rrrlllooowwwyyykkk^^^ZZZYYY]]]nnn}}}sssooopppyyy|||uuusssjjjhhhfffcccaaa`````````^^^]]]]]]]]]^^^]]][[[YYYXXXVVVSSSPPPNNNNNNNNNOOOMMMSSSXXX\\\ffftttjjjbbbYYYTTTRRRQQQOOOLLLJJJKKKIIIKKKPPPSSSjjjsssllllllmmmooowww{{{wwwpppkkkbbbZZZUUUUUUTTTSSSRRRSSSTTTTTTSSSOOOIIIEEECCCBBBAAA@@@@@@BBBDDDHHHMMMTTT]]]bbblllrrr{{{yyyvvvooommmmmmnnnmmmggg___XXXOOOQQQVVVfffwwwcccSSSQQQRRRQQQSSSZZZ]]]\\\[[[YYYWWWUUUTTTSSSOOOLLLGGGAAA;;;777555333333222111111000000000111////////////000111222333111111111111111111111111444444333333333333333333///000000000111111111222111111222222222333333333444444444444555555555555666666666777888:::===>>>444555666777888999::::::555======>>>EEEIIIUUUjjjuuuvvv}}}yyyppplllooowwwyyykkk___[[[WWWXXXgggyyy~~~sssmmmlllsss}}}{{{xxxpppllleeedddcccbbbbbbbbbbbbbbbeeedddddddddeeedddaaa___]]][[[WWWTTTRRRQQQQQQQQQMMMSSSYYY```lll}}}uuukkk___WWWSSSPPPLLLIIIIIIKKKIIIKKKOOORRRiiisssiiihhhjjjlllxxx}}}uuummmddd\\\UUUTTTSSSRRRRRRSSSTTTUUUSSSOOOJJJFFFDDDBBBAAA@@@???AAADDDHHHMMMTTT\\\bbblllqqqyyyyyyuuummmmmmmmmoooooojjjaaa[[[PPPPPPSSSaaa|||ttt```QQQQQQSSSRRRUUU\\\\\\\\\[[[YYYXXXVVVUUUUUUMMMKKKFFFAAA===999777666444333333222111111111222000000000000111222333444111111111111111111111111/////////000111111222222//////000000111111111222111111222222222333333333444444444555555555666666888888888888999;;;===???666666777777888888999999999999:::===???GGGYYYjjjwwwvvvyyy}}}{{{rrrkkkmmmrrrxxx}}}qqqddd[[[VVVWWW```jjjzzzrrrlllnnn|||yyywwwyyypppjjjfffcccaaa``````bbbcccdddddddddhhhiiihhhiiilllllliiihhhccc[[[VVVTTTTTTUUUTTTRRRUUU\\\iii{{{wwwtttoooqqq}}}zzzeeeXXXTTTRRRNNNIIIGGGLLLLLLLLLOOOTTThhh|||mmmeeebbbiiilllsssyyyuuuiii___[[[XXXWWWVVVTTTTTTTTTTTTUUUUUUQQQKKKGGGDDDBBBAAA@@@???BBBEEEHHHKKKQQQZZZ```iiippp{{{xxxvvvsssqqqooommmjjjddd]]]XXXQQQOOORRR___yyywww~~~}}}tttdddUUURRRQQQPPPVVV^^^[[[\\\\\\\\\[[[XXXUUUTTTRRRMMMGGGAAA===999666444333222222111111111111111000111111111111222222222222222222222222222222222000111111111111222222222333333333222222111111111333333333222222333444444777666666555444444333333666666777999888777<<>>BBBKKK^^^ooo~~~vvvwwwzzz~~~wwwnnnhhhjjjpppwwwuuuggg]]]WWWUUU[[[cccttt|||uuuoooooozzz}}}wwwuuuzzzqqqiiidddccc___```aaacccfffffffffeeeggglllnnnnnnoooqqqppplllkkkgggaaa[[[WWWVVVVVVWWWTTTVVV^^^ooovvvhhhaaa^^^aaajjjuuunnnaaaZZZVVVQQQMMMHHHMMMLLLLLLPPPTTTiiiqqqfffbbb```aaaeeeiiiggg```[[[[[[VVVUUUTTTSSSRRRRRRSSSSSSUUUQQQLLLHHHEEECCCAAAAAA???AAADDDFFFIIIOOOXXX^^^gggooozzz~~~yyyxxxvvvtttoooggg^^^XXXSSSPPPPPPYYYnnnzzz~~~yyyuuudddVVVSSSRRRQQQVVV]]]\\\]]]]]]]]]\\\YYYVVVUUURRRNNNHHHCCC>>>:::666444222222111000000000000111000111111111111222222222222222222222222222222222000111111111111222222222333333333222222222111111555444333333222222333333555555555555555555555555555444666999999888>>>EEE555666666777888888999999999999<<<@@@EEEPPPdddvvvwwwxxx{{{sssjjjdddgggnnnvvvzzzlllaaaYYYTTTUUUZZZeeeqqqzzzssspppwwwzzzvvvuuurrriiiccc```aaa___aaaeeeiiilllllllllkkknnnssswwwxxxyyyzzzxxxssspppmmmhhhaaa\\\YYYYYYZZZYYYZZZbbbwwwxxxaaaYYYRRRPPPSSS\\\mmm||||||pppeee\\\VVVRRROOOKKKOOOMMMMMMQQQUUUiii}}}lllccc\\\XXXWWWXXXWWWTTTUUUXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTRRRNNNIIIFFFCCCBBBAAA???AAADDDEEEGGGMMMUUU[[[eeemmmzzz{{{tttjjj```XXXVVVRRRNNNQQQ___zzzuuuwwwfffWWWTTTTTTSSSVVV]]]]]]^^^______]]][[[XXXWWWQQQNNNIIIEEEAAA<<<777333222111111000000000000000000111111111111222222222222222222222222222222222000111111111111222222222333333333333222222222222555555444333222222333333333333444444555666777777444333666999999:::@@@HHH555555666777888999999:::::::::===BBBGGGSSSgggzzzzzzyyy{{{~~~rrrjjjcccfffnnnvvvqqqfff]]]UUUSSSUUU[[[ggg{{{xxxrrruuu{{{|||xxxxxxpppfffaaaaaaccccccfffkkkoooqqqsssuuuvvvyyy~~~vvvtttoooggg```\\\[[[]]]^^^^^^ggghhh```YYYUUUUUUXXX```iiitttrrrmmmfff^^^XXXUUUTTTOOORRROOONNNRRRVVVhhhwwwfff```YYYRRRPPPOOONNNPPPTTTYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSPPPLLLGGGDDDBBBBBB@@@BBBDDDEEEGGGLLLTTTZZZcccmmmzzz}}}uuulllbbb\\\XXXTTTPPPNNNUUUjjjuuuwww{{{iiiYYYUUUVVVTTTVVV\\\^^^___``````___]]]ZZZYYYQQQOOOKKKHHHDDD>>>888333222111000000//////000000000000111111111222222222111111111111111111111111000000111111111222222222333333333333333333333333444444333333333444444555333333444444555666666666666555777999:::;;;AAAIII555555666777888999::::::;;;;;;>>>BBBGGGSSSiii{{{}}}zzzzzz~~~|||}}}ssskkkeeehhhooovvv~~~uuukkkbbbYYYTTTTTTWWWbbbvvv~~~uuussswww}}}|||rrrgggbbbdddhhhjjjmmmqqquuuxxx}}}xxxooofffaaa`````````aaalll}}}pppccc^^^\\\[[[\\\___jjjkkkkkkiiiddd___]]]]]]UUUVVVQQQPPPTTTVVVgggnnncccZZZRRROOOOOONNNOOOSSSYYYYYYXXXXXXWWWVVVVVVUUUSSSSSSRRRNNNIIIDDDBBBBBBAAACCCEEEFFFGGGLLLTTTZZZccclllzzz|||tttmmmfffbbbZZZWWWTTTQQQRRRaaa{{{qqqsssmmm[[[VVVVVVUUUVVV[[[___```aaaaaa```^^^\\\ZZZRRRPPPMMMJJJFFF@@@999444222111111000000000000000000000111111111222222222111111111111111111111111000000111111111222222222333333333333333333333333222222222333444555666777555555555555555555555555999888888:::::::::AAAIII444555666777888999:::;;;;;;;;;>>>BBBHHHUUUkkk~~~|||yyyzzz|||{{{{{{rrrjjjfffjjjqqqwww}}}zzzpppggg^^^XXXVVVTTT^^^pppxxxtttuuu~~~~~~yyymmmhhhjjjnnnrrrwww}}}{{{rrrkkkfffcccaaacccnnnqqqgggddddddfffiiimmmoooqqqoookkkfffcccaaa[[[[[[TTTQQQUUUVVVeee|||eee[[[RRRPPPPPPPPPQQQTTTWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUQQQJJJEEECCCCCC@@@BBBEEEFFFGGGLLLTTTZZZbbbkkkxxxuuunnniiifff\\\YYYWWWTTTRRR\\\zzzqqqiiissssss]]]VVVVVVTTTVVV[[[___```aaaaaa```___\\\[[[SSSQQQNNNKKKFFFAAA:::666333222222111111111111111000111111111111222222222111111111111111111111111000111111111111222222222333333333333444444444444333333333333444666777777555555555555555555444444;;;999999;;;:::;;;BBBJJJ444444555777888999:::;;;::::::===BBBJJJXXXoooyyyxxx{{{{{{||||||~~~}}}{{{{{{{{{mmmgggeeekkksssyyy~~~~~~tttkkkaaaZZZXXXPPPYYYiii~~~{{{vvvuuuyyy}}}}}}|||wwwqqqrrrvvv|||wwwnnnhhhdddeeennn{{{|||{{{tttlllggg```___VVVSSSUUUVVVccc|||mmmaaaVVVRRRQQQQQQRRRUUUWWWWWWXXXXXXWWWVVVUUUTTTQQQUUUVVVSSSLLLEEECCCDDD>>>@@@CCCDDDFFFKKKSSSYYYaaaiiiuuu{{{rrrkkkggg```[[[WWWUUURRRZZZwwwvvvkkkqqqwww^^^VVVUUUTTTUUUZZZ^^^___aaaaaa```___]]][[[UUURRROOOKKKGGGAAA;;;777444333333222222222222222000111111111111222222222111111111111111111111111000111111111111222222222333333333444444444555555555555444444444444555555333333444444555666666666:::888999;;;;;;===DDDMMM444444555777888:::;;;;;;999999===CCCLLL[[[ssszzzuuuxxx|||yyyyyyzzz|||~~~~~~{{{zzzzzz{{{|||hhhddddddkkktttzzzvvvmmmccc[[[YYYLLLUUUdddxxx}}}wwwvvvttt~~~~~~wwwuuuwww|||}}}yyy~~~zzzzzz~~~tttkkkhhhgggmmmyyyqqqcccaaaXXXSSSUUUUUUbbb{{{xxxjjj[[[TTTRRRQQQRRRUUUYYYZZZZZZZZZZZZXXXWWWVVVQQQUUUWWWTTTLLLFFFCCCDDD<<>>GGGPPP555666777777666777999;;;??????AAAGGGSSSeeexxx{{{vvvvvvxxxvvvvvvvvvwwwzzz~~~|||zzz|||}}}~~~sssgggfffgggmmmwww{{{oooccc[[[XXXWWWVVV]]]nnnyyyrrrtttssswwwwwwrrrvvvzzzzzzzzz|||{{{nnnllllllvvv~~~rrrfff[[[VVVQQQRRR```ppptttccc[[[ZZZXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQOOOLLLHHHEEECCC@@@>>>@@@DDDFFFGGGKKKRRR[[[dddooozzzuuuiiibbb___WWWTTTUUUVVVjjjuuu{{{dddWWWSSSSSSUUUXXX]]]]]]]]]^^^]]]]]]\\\\\\XXXUUUPPPLLLHHHCCC???;;;666444222111222222111///333222111000000111222333000111111111111222222222000000000000000000000000111111222222222333333333222222333333333444444444444444555555666777777777999999666:::BBB@@@DDDUUU666777888888777777999;;;===>>>AAAHHHUUUggg{{{{{{yyyyyyyyyxxxwwwwwwxxx{{{}}}{{{|||~~~~~~qqqfffeeegggmmmvvv}}}pppddd[[[XXXQQQQQQWWWeeeyyy~~~wwwnnnmmmpppwww{{{zzzyyy{{{zzztttrrrwww}}}zzzzzz{{{vvvqqqmmmssszzzmmm```YYYTTTTTTaaaqqq|||zzzggg___^^^]]][[[ZZZZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSRRRPPPMMMIIIEEEBBB@@@>>>@@@DDDFFFFFFKKKRRRYYYbbbmmmxxx|||pppdddaaaXXXTTTVVVUUUhhhwwwwww~~~gggWWWRRRQQQSSSWWW]]]]]]^^^^^^^^^^^^]]]]]]ZZZVVVRRRMMMIIIEEE@@@===777555222111222222111000222222111000000111222222000111111111111222222222111111111111111111111111111111222222222333333333111111222222222333333333444444555555666777777777888999777;;;BBB@@@EEEWWW777888999999888999;;;<<<<<<===AAAIIIWWWkkk~~~zzz{{{{{{zzzyyyyyyyyyzzz}}}~~~|||}}}}}}|||mmmccccccffflllvvvrrrddd\\\YYYQQQQQQUUU___nnn{{{llliiiiiinnnooommmlllmmmrrrppprrryyy|||vvvwwwyyy|||rrrrrrwwwggg^^^YYYXXXdddsss~~~zzzwww{{{kkkcccdddccc___\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTTTTRRROOOIIIDDDAAA@@@>>>@@@DDDEEEFFFKKKQQQWWW```kkkuuu~~~yyyhhhdddYYYVVVWWWTTTdddxxxrrrqqqoooZZZRRRPPPSSSWWW]]]^^^______```___^^^]]][[[XXXSSSOOOKKKGGGCCC???888666333222222222111000222222111000000111222222000111111111111222222222111111111111111111111111111111222222222333333333111111111111222222222222444444555555666777777777888:::888<<>>@@@CCCEEEEEEJJJPPPVVV^^^iiisss|||nnnggg\\\WWWXXXSSS___yyyxxxmmmgggwwwwww___TTTSSSVVVZZZ]]]^^^___```aaa```___^^^[[[XXXTTTPPPLLLHHHDDDAAA999777333222222222222111222111111111111111111222000000111111111222222222111111111111111111111111111111222222222333333333111111222222222333333333444444555555666777777777777;;;:::===CCCDDDOOOeee888999::::::999:::<<<>>><<<>>>DDDMMM]]]qqq}}}}}}||||||}}}~~~ttteee]]]```eeelllsss{{{yyyggg\\\ZZZRRRPPPPPPRRRVVVccczzz~~~sssmmmhhhgggfffbbbaaabbbeeelllttt|||}}}nnniiikkksssxxx|||wwwmmmkkknnnzzzrrrqqqqqqrrrtttnnneeeffffffbbb______^^^]]][[[YYYWWWVVVUUURRRSSSTTTSSSOOOJJJDDD@@@@@@>>>@@@CCCDDDEEEIIIOOOUUU]]]hhhrrr{{{tttlll^^^YYYYYYRRRYYYooowwwjjjbbbooo|||cccUUUSSSWWWZZZ\\\]]]___aaaaaa```___^^^[[[XXXTTTPPPMMMIIIDDDAAA;;;888444222222222222222111111111222222111111111000000111111111222222222111111111111111111111111111111222222222333333333333333333444444444444555444444555555666777777777666;;;;;;>>>DDDHHHXXXsss888999::::::999:::<<<===<<<@@@FFFQQQbbbvvvqqqbbb[[[___eeekkkrrryyykkk___\\\XXXTTTRRRQQQSSS[[[kkk{{{ssskkkeeecccaaa^^^^^^```dddmmmwww}}}{{{mmmhhhjjjppp}}}~~~~~~wwwyyyrrroooooorrrtttqqqfffddddddaaa______^^^]]][[[YYYWWWVVVUUUQQQQQQRRRQQQNNNIIIDDDAAA@@@>>>@@@CCCDDDDDDIIIOOOTTT\\\gggqqqzzzzzzppp```[[[ZZZQQQTTTgggxxxkkk___iiivvvfffVVVSSSUUUVVVZZZ\\\___aaaaaa```^^^]]]\\\YYYTTTQQQMMMJJJFFFCCC===999555222222333333222000111222222222222111000000111111111111222222222222222222222222222222222111111222222222333333333444444444444555555555555444444555555666777777777555:::;;;>>>EEELLLbbb777888999999888999;;;===<<<@@@HHHUUUhhh~~~ooo___ZZZ___eeekkkqqqwww~~~qqqddd```]]]XXXTTTSSSTTTWWW```jjjuuu}}}ppphhhaaa___^^^\\\]]]```eeepppyyy|||wwwkkkgggiiinnn~~~zzztttrrrvvvyyyxxxiiidddaaa_________^^^]]][[[YYYWWWUUUTTTOOOPPPPPPNNNLLLIIIEEECCC@@@>>>???CCCDDDDDDHHHNNNQQQYYYeeeoooyyy~~~sssbbb\\\[[[PPPPPP```yyy{{{mmm\\\aaaiiixxxlllZZZTTTTTTRRRXXX[[[^^^```aaa```^^^\\\]]]ZZZVVVRRROOOLLLHHHEEE>>>:::555222222333333333000111222222222222111000000111111111111222222222222222222222222222222222111111222222222333333333333333333444444444555555444444555555666777777777444::::::===FFFQQQlll777888999999888999;;;<<<;;;@@@JJJXXXmmmnnn^^^ZZZ___fffkkkpppvvv|||uuugggccc\\\VVVQQQPPPPPPQQQVVV\\\]]]oooyyyoooggg```^^^]]][[[]]]aaagggrrr{{{|||~~~ssshhheeehhhmmm}}}yyyzzz{{{www{{{~~~~~~mmmddd___^^^______^^^]]][[[XXXVVVUUUTTTOOOOOONNNMMMKKKHHHFFFDDD@@@>>>???CCCDDDDDDHHHNNNOOOWWWcccnnnxxxtttccc]]]\\\PPPNNN]]]nnn~~~oooZZZ[[[bbbooosss___WWWTTTQQQXXXZZZ]]]```aaa___]]]\\\^^^\\\WWWTTTQQQNNNIIIGGG???;;;666333222333333333000111222333333222111000000111111111111222222222222222222222222222222222111111222222222333333333222222333333333444444444444444555555666777777777333999:::===FFFSSSrrr888888888999:::<<<===>>>===???HHH[[[qqqnnnbbb\\\```eeekkkoootttzzz}}}tttggg\\\WWWSSSRRRPPPMMMMMMQQQWWW[[[gggzzz{{{xxxooohhh^^^WWWWWW[[[aaadddnnnttt|||~~~xxxmmmfffcccccclllxxxzzzsssrrrrrrvvvzzzvvvtttxxx~~~}}}|||wwwtttkkkbbbaaa```^^^bbb```]]][[[ZZZYYYXXXVVVPPPNNNLLLLLLKKKKKKIIIGGGDDDBBB???>>>???CCCGGGJJJQQQXXXbbbmmmvvvzzznnnccc]]]XXXSSSQQQRRRgggpppccc```bbbkkk{{{iiiTTTPPPTTTVVVXXXZZZ\\\]]]^^^^^^^^^]]]ZZZWWWRRRNNNJJJHHHGGGBBB===666222000111222333222222111111111111222222111111111111111111111111000000000000000000000000111222333333444444333333222333444444444333222111666555555555555666666777888777<<>>AAABBBLLL```xxx~~~lll___\\\```eeejjjooouuuzzz~~~{{{kkk```ZZZUUUSSSPPPLLLKKKMMMOOORRRYYYgggyyyyyyssspppjjjccc[[[WWWXXX^^^dddhhhrrrwww|||~~~{{{zzzzzzxxxyyyzzz}}}}}}rrriiiccc```aaakkkwww~~~{{{yyyxxxwwwtttnnnhhhfffffffffkkkuuuzzzoookkkkkkpppvvv~~~rrrlllkkkxxxnnndddaaa```___aaa___\\\[[[ZZZZZZXXXVVVQQQOOOMMMLLLKKKJJJHHHFFFCCCBBB@@@???AAADDDGGGJJJOOOVVV```kkkuuuzzzoooccc\\\XXXSSSPPPQQQcccwwwiiidddgggpppoooXXXPPPSSSVVVWWWYYY[[[]]]]]]]]]]]]\\\ZZZWWWSSSOOOLLLJJJHHHCCC>>>777222111111111222222222111111111111222222111111111111111111111111111111111111111111111111111222333333444444333333222333444444444444333222666555555555555666777777999999===BBBEEERRRsss777888888999:::<<<>>>???EEEFFFRRRiiitttsssssswww}}}}}}iii]]]\\\```eeejjjpppvvv|||tttggg```YYYUUUQQQKKKHHHIIIHHHHHHKKKRRR\\\hhhsssyyy}}}xxxrrrmmmjjjbbb]]]YYYXXX\\\cccjjjnnnuuuwwwzzz{{{yyywwwuuuuuuqqqqqqrrrtttvvvzzz}}}~~~~~~zzzsssjjjbbb^^^]]]^^^iiiuuuyyytttooollliiifff```[[[YYYXXXYYY^^^iii{{{ssskkkbbb```bbbhhhnnnuuu~~~nnneee```eeennn{{{sssgggcccaaa```aaa___\\\[[[ZZZZZZXXXWWWRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAABBBCCCFFFHHHJJJNNNTTT^^^gggqqq}}}{{{pppccc\\\WWWRRROOOPPP]]]wwwtttnnnnnnvvvyyy___TTTVVVUUUWWWYYY[[[\\\\\\\\\\\\[[[YYYWWWSSSPPPMMMJJJIIIDDD???888333111111111111222222111111111111222222111111111111111111111111111111111111111111111111111222333333444444333333222333444444444444333333666555555555666666777888::::::>>>BBBEEESSSttt777777888999;;;===>>>???EEEHHHWWWrrrpppppprrrvvv|||{{{hhh\\\\\\___eeekkkqqqyyyooofff]]]XXXSSSLLLGGGGGGEEEEEEFFFGGGJJJRRR]]]eeeoooppppppooolllhhhdddaaaZZZXXXWWWYYYaaaiiiqqqttttttuuuuuuuuuuuutttttttttlllllllllmmmoooqqqtttuuutttpppjjjccc\\\YYYZZZ\\\gggrrrtttooohhhccc```]]]YYYUUURRRRRRSSSWWWbbbuuurrrgggaaa\\\[[[^^^dddiiinnnxxxnnncccZZZZZZ]]]gggyyy{{{llleeecccbbbaaa___\\\[[[[[[ZZZXXXWWWTTTQQQNNNLLLKKKIIIFFFCCCBBBBBBBBBCCCEEEHHHJJJKKKLLLRRR[[[dddmmmzzz}}}qqqddd]]]WWWQQQNNNNNNWWWooovvvqqqxxxeeeYYYZZZUUUVVVXXXZZZ[[[\\\[[[[[[[[[YYYWWWSSSOOOLLLHHHGGGCCC>>>888444333333333222333222222111111222222333111111111111111111111111111111111111111111111111111222333333444444333333333333333444444444444444555555555555666777888888:::;;;>>>AAAEEEVVVvvv777777888999;;;===???@@@DDDJJJ]]]{{{}}}sssuuuxxx|||yyyggg]]][[[___eeelllsss|||tttjjj```ZZZUUUNNNHHHFFFCCCEEEFFFEEEDDDGGGNNNUUUYYYZZZ\\\\\\[[[YYYUUUSSSSSSSSSUUU[[[eeennnuuuxxxuuutttqqqpppppppppqqqqqqjjjjjjiiijjjjjjlllnnnoookkkhhhccc\\\WWWVVVYYY\\\dddoooiiiccc\\\XXXVVVUUURRRPPPPPPPPPQQQUUU___qqq~~~qqqfff]]]XXXYYYZZZ]]]bbbdddgggpppzzzkkk___VVVUUUVVVZZZeeexxxqqqhhheeeeeecccaaa^^^\\\\\\[[[YYYWWWTTTRRROOOLLLKKKHHHEEECCCAAAAAABBBCCCFFFHHHKKKLLLLLLQQQYYY```jjjvvvsssfff^^^WWWPPPMMMMMMQQQhhhxxxqqqyyyhhh[[[[[[VVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZWWWSSSOOOJJJFFFDDDAAA===888555444555444444333333222222222222333333111111111111111111111111111111111111111111111111111222333333444444333333333333333444444555555555555555555666666777999999888:::===@@@FFFYYYzzz777777888:::<<<>>>@@@AAAEEEOOOeee}}}uuuyyy~~~wwwfff^^^ZZZ^^^eeemmmvvvuuujjj___ZZZVVVOOOHHHFFFBBBCCCDDDCCCAAABBBEEEIIIMMMNNNPPPQQQPPPOOOMMMLLLNNNOOOTTT\\\fffooouuuxxxwwwsssnnnjjjjjjjjjkkkkkkjjjiiihhhgggggghhhiiijjjeeebbb]]]WWWSSSTTTWWW[[[aaammmzzz___ZZZTTTQQQRRRRRRQQQOOOMMMOOOQQQTTT]]]ooo}}}pppddd[[[TTTQQQWWWXXX[[[___```bbblllvvv~~~jjj^^^SSSQQQPPPQQQUUUaaauuuvvvkkkhhhiiigggddd```^^^]]][[[YYYWWWTTTQQQNNNLLLKKKIIIFFFCCCAAAAAAAAABBBEEEHHHLLLNNNNNNRRRXXX^^^gggsssvvvhhh___XXXQQQLLLLLLLLL```~~~yyyrrryyyjjj\\\YYYWWWXXXYYY[[[\\\\\\[[[[[[[[[ZZZXXXTTTPPPKKKFFFDDDBBB>>>:::666555555555444333333222222222222333333111111111111111111111111222222222222222222222222111222333333444444333333444333333333444555666777555555555666777888999:::777:::>>>@@@III```777777888:::<<<>>>@@@BBBIIIVVVooo}}}vvv{{{ttteee^^^YYY^^^eeennnyyyrrrggg\\\XXXUUUOOOHHHEEEAAAAAAAAA@@@???@@@BBBDDDHHHIIIIIIJJJJJJJJJIIIIIIIIILLLQQQ[[[eeemmmrrrtttsssnnngggcccdddggghhhiiiiiihhhfffeeeddddddeeefff```]]]XXXSSSPPPQQQUUUYYY___lll|||mmmYYYUUUPPPNNNPPPQQQPPPNNNJJJMMMQQQUUU___ppp|||vvvlllbbbZZZUUUSSSRRRWWWXXX[[[^^^___bbbmmmyyyyyyyyyyyyhhh]]]SSSMMMJJJKKKMMMRRR^^^jjj{{{zzznnnkkkmmmjjjgggccc```^^^\\\YYYWWWSSSQQQNNNLLLKKKIIIFFFDDDAAA@@@???@@@CCCHHHLLLOOOPPPSSSXXX]]]dddppp~~~yyyjjjaaaYYYQQQLLLLLLHHHXXXsssuuu|||ppp^^^YYYXXXYYYZZZ\\\\\\\\\\\\[[[YYYYYYXXXVVVSSSOOOKKKHHHEEEAAA<<<888666444222111444333333222222333333444111111111111111111111111222222222222222222222222111222333333444444333333444333333333444555777888555555555666777999:::;;;777;;;???CCCNNNggg777777888:::<<>>???AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFIIIPPPYYYccckkkooopppmmmgggaaa^^^aaafffiiikkkhhhfffeeecccbbbbbbbbbbbb]]][[[VVVPPPMMMOOOTTTXXX^^^kkkppp```SSSOOOKKKJJJKKKLLLKKKIIIJJJNNNSSSXXXaaattt{{{rrrkkkfff___XXXTTTTTTUUUWWWXXXYYY]]]``````dddqqq}}}tttnnnooo{{{}}}oooaaaXXXUUULLLGGGJJJMMMNNNSSSYYY[[[iiixxx|||ooommmooollliiieeeaaa___\\\YYYVVVRRRPPPNNNLLLKKKIIIGGGEEEAAA@@@>>>???BBBGGGMMMPPPQQQTTTXXX\\\cccooo}}}zzzlllbbbZZZQQQMMMLLLEEERRRkkkyyywwwcccZZZYYYZZZ[[[\\\]]]]]]\\\[[[XXXXXXXXXWWWUUURRROOOMMMHHHDDD>>>999666333000...444333333222222333333444111111111111111111111111222222222222222222222222222222333444444444333333444444333333444555777888555555555666777999:::;;;777===AAAEEEQQQlll999:::::::::;;;===AAADDDHHHYYYqqq}}}hhhZZZVVVWWW]]]fffoooxxxttthhhccccccdddhhhmmmwwwjjjaaa^^^ZZZVVVSSSOOOKKKHHHEEEDDDBBBCCCDDDEEEEEEDDD@@@????????????AAABBBDDDCCCGGGNNNTTTZZZ^^^```aaa___^^^\\\[[[\\\^^^aaaccccccbbb```_________```aaa[[[UUUQQQPPPOOONNNQQQUUUaaalll~~~tttddd]]]QQQOOOLLLKKKKKKLLLMMMMMMOOOPPPSSS[[[hhh{{{ttthhhddd[[[ZZZWWWTTTQQQQQQSSSUUUZZZXXXXXX\\\aaahhhsss~~~uuunnniiigggppp~~~|||vvvpppooollljjjgggbbb\\\XXXRRROOOKKKIIIJJJKKKMMMNNNSSSUUU\\\eeennnuuuxxxxxx{{{|||ooogggiiikkkiiigggccc___\\\YYYXXXRRRPPPMMMKKKKKKJJJHHHFFFFFFDDDAAA@@@BBBFFFKKKNNNOOOUUU\\\```dddmmm{{{oooaaaXXXSSSMMMIIIKKKQQQfffyyybbb]]]WWWZZZ___cccdddbbb___]]]]]]\\\ZZZYYYXXXVVVRRROOOHHHEEE@@@:::666333111000444333222111111222333444111222333333111111222333333333333333333333333333222222333333333444444444111111222222222333333333666666666777888888999999;;;===???DDDVVVuuu999:::;;;;;;;;;>>>BBBEEEJJJYYYppp{{{fff[[[YYYXXX^^^fffooovvvyyymmmaaa\\\\\\\\\___ccciiioootttttttttrrrjjj```]]]ZZZVVVRRROOOLLLHHHEEEAAA???>>>>>>???@@@@@@???@@@@@@??????@@@AAABBBCCCBBBEEEJJJOOOSSSUUUVVVVVVUUUUUUTTTTTTVVVYYY\\\^^^`````````___``````aaaaaa\\\UUUPPPOOOMMMMMMPPPUUU___jjj|||lll___YYYPPPOOOMMMMMMMMMNNNOOOOOOTTTUUUXXX```mmmxxxggg\\\ZZZVVVVVVVVVTTTRRRRRRTTTVVVYYYWWWXXX\\\```gggrrr}}}}}}nnnhhhdddbbbkkkxxx|||oooiiieeecccaaa```^^^ZZZVVVSSSPPPMMMJJJHHHHHHJJJLLLNNNSSSUUUYYY___fffiiiiiihhhlllmmmvvvxxxmmmllliiihhheeebbb___\\\YYYXXXRRRPPPMMMKKKKKKJJJHHHFFFEEECCCAAA@@@BBBFFFKKKNNNRRRXXX^^^bbbeeennn{{{tttdddZZZRRRKKKGGGIIIOOOcccfff]]]WWWZZZ___cccdddcccaaa______^^^]]]\\\[[[YYYVVVSSSJJJGGGAAA<<<777444222222222222222111111222222222111222333333111111222333333333333333333333333333222222222222333333333444222333333333444444444444666666666777888888999999;;;>>>@@@FFFYYYwww999:::;;;;;;<<>>AAAHHH\\\|||888:::;;;;;;===@@@DDDGGGMMM[[[qqqyyydddZZZYYY[[[```hhhnnnssszzztttkkkcccbbbaaa```___aaaeeeeeecccbbbbbbaaa^^^[[[[[[WWWSSSPPPMMMKKKIIIFFFDDDBBBAAAAAABBBBBBBBBAAA??????>>>>>>>>>?????????CCCDDDFFFHHHHHHHHHGGGGGGIIIIIIIIIJJJLLLOOORRRTTTUUUWWW[[[___aaabbbbbbaaa]]]UUUNNNKKKIIIIIIMMMTTT]]]iii{{{uuuhhh___[[[ZZZXXXYYYYYYYYYYYYYYYZZZ[[[[[[]]]aaaiiiwwwsssfffZZZPPPNNNPPPMMMPPPTTTVVVXXXYYYZZZ\\\aaa```cccgggjjjppp}}}vvviiibbb^^^]]]bbbkkkvvv|||pppjjj___\\\YYYWWWWWWVVVUUUSSSQQQPPPNNNLLLLLLOOOTTTXXXXXXZZZ^^^ccchhhhhhfffdddiiigggiiivvvsssiiieeeeeedddccc```^^^[[[ZZZTTTQQQNNNLLLKKKJJJHHHFFFBBB@@@??????BBBFFFJJJMMMXXX^^^eeehhhiiiooozzz}}}ooo```SSSKKKHHHEEEJJJ[[[xxxyyylllYYYVVVYYY]]]bbbeeefffffffffcccaaa___^^^\\\ZZZVVVSSSMMMJJJDDD===888555444444///000222222222222000///111222333333111111222333222222333333333333444444111111111222222222333333333444444444444555555555666666666777888888999999:::===AAAJJJ___888999;;;<<<>>>AAAFFFIIINNN]]]sss~~~hhh\\\[[[[[[aaaiiioootttyyy{{{sssnnnooopppmmmkkklllnnnjjjeeebbb```^^^\\\[[[[[[XXXSSSOOOMMMKKKIIIGGGCCCAAA??????@@@@@@@@@???=========>>>>>>>>>>>>>>>CCCDDDEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMOOORRRWWW\\\```aaaaaaaaa]]]UUUMMMIIIGGGGGGKKKQQQXXXddduuuzzzwwwyyy|||{{{sssiiiaaa\\\\\\\\\\\\]]]^^^]]]\\\\\\^^^```dddfffllluuuzzziii]]]TTTOOOOOORRRNNNQQQVVVYYYZZZ\\\]]]^^^cccdddgggkkknnnuuuvvvkkkbbb\\\ZZZ]]]bbbooowwwpppeeebbb___\\\[[[ZZZXXXVVVTTTTTTRRRPPPPPPTTT[[[```aaabbbfffkkkooopppnnnlllooollllllsssssshhhfffffffffeeeccc```]]][[[UUURRROOOLLLKKKJJJHHHFFFAAA@@@??????AAAEEEIIILLLVVV]]]eeehhhiiinnnxxx~~~qqqcccWWWOOOKKKGGGIIIZZZvvvzzz{{{ooo[[[VVVYYY\\\```dddfffggghhhgggeeeccc```^^^ZZZUUURRRNNNJJJCCC===777444444444000111222333333222111000111222333333111111222333222222222333333444444444111111222222222333333333333333333333444444444444666666666777888888999999999<<<@@@JJJaaa888999;;;<<<>>>BBBGGGKKKQQQ```vvv~~~nnn```^^^\\\bbbjjjpppuuu{{{{{{zzzyyyrrrkkkhhheeebbb```bbb]]]YYYSSSOOOMMMKKKIIIGGGFFFDDDBBBBBBBBBCCCBBBAAA<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGLLLOOOTTTYYY]]]___``````[[[TTTMMMIIIGGGEEEIIINNNXXXcccqqq{{{~~~~~~xxxqqqnnnnnnooopppllleee___[[[[[[\\\^^^^^^```aaa```___```eeejjjlllpppwww~~~ppp___VVVQQQNNNPPPSSSQQQTTTXXXZZZ[[[\\\]]]___```bbbggglllooovvv{{{tttjjjaaaZZZXXXYYY[[[jjj}}}tttllljjjgggdddccc```]]][[[ZZZZZZZZZXXXXXX\\\dddkkkooooooqqqtttwwwwwwvvvtttrrrqqqpppuuutttjjjgggggggggfffdddaaa]]][[[UUUSSSOOOMMMLLLJJJHHHFFFAAA@@@??????AAADDDGGGIIIRRRZZZbbbfffhhhmmmvvv~~~|||qqqfff[[[RRRLLLHHHJJJYYYuuu|||yyyttt```WWWXXX[[[___bbbeeeggghhhllljjjgggdddbbb^^^YYYUUUPPPKKKDDD===777555444444222222222333333222222222111222333333111111222333111222222333333444444555222222333333333444444444222333333333333444444444666666666777888888999999:::===AAALLLddd888999;;;===???CCCHHHLLLUUUdddzzzmmm```___\\\bbbkkkrrrxxx}}}~~~uuurrrnnnhhhfffiiiaaa]]]WWWRRROOOMMMKKKIIIIIIGGGEEEDDDEEEEEEDDDCCC===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFIIILLLPPPUUUZZZ\\\^^^^^^ZZZSSSMMMJJJGGGDDDGGGKKKWWW```jjjnnnmmmkkkllloooooonnnmmmkkkiiigggggggggdddaaa]]]ZZZZZZ\\\^^^```aaadddfffffffffjjjrrryyyzzz|||}}}tttfffXXXQQQOOONNNPPPSSSUUUWWWYYYZZZZZZZZZ[[[]]]]]]```ffflllooowwwwwwsssjjjaaa[[[YYYYYYYYYeeeyyywwwuuutttrrrqqqnnnjjjgggeeeffffffddddddhhhrrryyy}}}||||||ssskkkfffggggggfffccc```\\\YYYVVVSSSPPPMMMLLLJJJHHHFFFBBBAAA@@@???AAACCCEEEGGGLLLUUU^^^dddfffkkkuuu}}}zzzpppggg]]]RRRKKKIIIJJJXXXsss}}}vvvuuudddWWWXXXZZZ]]]aaadddfffhhhkkkiiigggeeedddaaa\\\YYYRRRMMMFFF>>>888666555666444444333333333333444444111222333333111111222333111111222333333444555555333333444444444555555555444444444444555555555555666666666777888888999999<<>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHKKKOOOSSSXXX[[[]]]^^^YYYRRRMMMJJJGGGDDDFFFJJJNNNVVV^^^___ZZZVVVVVVXXX[[[\\\___bbbdddeeeffffff___]]]ZZZZZZ\\\___aaaccceeehhhkkklllmmmttt~~~uuuqqqvvv|||nnnaaaTTTOOONNNNNNPPPSSSWWWXXXYYYYYYXXXXXXYYY[[[\\\```gggmmmpppyyyvvvssskkkbbb]]]\\\[[[ZZZbbbvvv|||xxxtttoooqqqqqqooonnnsss}}}qqqkkkffffffgggeeeccc^^^ZZZXXXVVVSSSPPPMMMLLLJJJHHHFFFBBBAAA@@@@@@@@@BBBDDDFFFIIIQQQ\\\bbbeeejjjttt|||xxxooohhh^^^RRRIIIIIIIIIWWWrrr}}}sss~~~}}}tttdddWWWXXXZZZ\\\```cccfffggggggfffddddddcccaaa]]][[[TTTOOOGGG???:::777777777555555333333333333555555111222333333111111222333111111222333333444555555444444444555555555666666555555555555666666666777666666666777888888999999???AAAEEEQQQiii777888999;;;===AAAGGGKKK[[[jjjnnnaaa]]]ZZZ___gggpppxxx}}}rrrmmmnnniiifffaaa]]]ZZZWWWSSSPPPQQQMMMHHHDDDEEEFFFHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGKKKNNNNNNLLLJJJKKKMMMHHHFFFEEEEEEFFFFFFEEEDDDJJJJJJLLLOOOSSSVVVVVVVVVVVVRRRLLLHHHGGGGGGGGGFFFLLLNNNPPPOOOMMMKKKKKKKKKNNNOOOQQQUUUZZZ^^^``````^^^[[[ZZZ]]]bbbggghhhhhhmmmmmmnnnooovvvuuukkkkkkwwwwwwrrr^^^ZZZTTTQQQQQQSSSUUUVVVWWWYYYZZZXXXVVVVVVXXX[[[]]]aaafffkkkqqqxxxmmmgggaaa[[[YYY[[[bbbkkk}}}|||yyy}}}tttlllggggggfffeeeaaa]]]YYYVVVQQQOOOMMMLLLLLLJJJGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDOOO\\\dddgggkkksssyyyyyymmmeee]]]SSSLLLJJJNNNTTTxxxzzzmmmpppyyyuuu~~~rrraaaYYYYYYZZZ\\\]]]```aaacccdddddddddeeeeeeccc___\\\VVVQQQIII@@@999444222111444444222222222222444444222222222222222222222222222222222222222222222222333333333444444444555555333333444444555666777777777777777777888999:::;;;999???EEEQQQooo888999;;;<<<>>>BBBHHHLLL]]]kkk~~~{{{{{{}}}ggg[[[VVVZZZ___gggoooxxxvvvtttuuurrrmmmhhhddd```[[[XXXWWWTTTOOOLLLLLLMMMMMMMMMKKKKKKKKKJJJKKKLLLNNNNNNMMMPPPTTTUUUTTTTTTUUUVVVYYYUUUQQQMMMKKKJJJHHHFFFIIIHHHIIILLLOOORRRRRRRRRPPPMMMHHHFFFFFFFFFFFFEEEHHHIIIKKKJJJGGGEEEDDDDDDFFFGGGJJJOOOVVV\\\```bbbdddcccccceeeiiilllnnnooovvvyyy|||yyykkkeeekkkuuu|||pppkkk[[[WWWSSSQQQSSSWWWZZZ[[[VVVWWWWWWUUUSSSTTTWWW[[[]]]aaafffkkktttzzzooohhhaaaZZZXXXYYY\\\dddsssssskkkggggggfffddd```]]]YYYWWWQQQPPPNNNMMMLLLKKKHHHEEEAAAAAAAAAAAABBBDDDFFFGGGGGGPPP[[[ccchhhmmmtttyyy~~~rrriii___TTTLLLLLLPPPUUUyyy~~~nnnmmm~~~qqqllluuuuuucccYYYZZZZZZ[[[]]]___```aaaccccccdddffffffddd```\\\WWWSSSKKKCCC;;;777444333444333333222222333333444222222222222222222222222222222222222222222222222333333333444444444555555333333444444555666666777777777777777888999:::;;;:::@@@FFFSSSppp:::;;;<<<===???CCCIIIMMM___jjj{{{zzzssssssuuuyyycccWWWTTTZZZ___gggoooxxx~~~}}}zzzuuuqqqnnnjjjeeebbb\\\YYYUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUTTTWWWZZZ\\\\\\\\\^^^______[[[VVVRRRQQQQQQPPPOOOLLLJJJIIIJJJLLLOOOPPPPPPMMMJJJHHHHHHHHHIIIHHHGGGDDDEEEGGGFFFCCCAAA@@@@@@@@@AAADDDJJJSSS]]]eeejjjooopppqqqrrrtttxxx}}}mmmbbbaaafffppp~~~tttjjjeeeWWWTTTPPPPPPRRRUUUXXXYYYXXXWWWUUUSSSRRRTTTYYY\\\```cccgggmmmvvv}}}rrrkkkcccZZZVVVWWWVVV[[[fffrrrvvvvvvxxx}}}rrriiigggfffdddbbb___\\\YYYXXXSSSQQQOOONNNMMMKKKHHHFFFBBBAAA@@@???AAADDDHHHJJJLLLQQQYYYaaahhhooouuuyyyzzzpppdddWWWNNNMMMRRRYYY|||pppjjjwwwkkkdddkkk|||xxxeeeZZZZZZZZZ[[[\\\]]]___```aaaccceeehhhiiifffaaa]]]YYYUUUNNNEEE>>>999666555444333333222222333333444222222222222222222222222222222222222222222222222333333333444444444555555333333444444555666666666777777777777888999:::;;;<<<@@@GGGVVVsss:::;;;<<<===???CCCHHHLLL]]]fffvvvzzzssstttwww~~~yyydddZZZXXXZZZ___fffooowww}}}zzzwwwtttpppmmmdddaaa^^^\\\\\\[[[YYYXXXXXXXXXYYYYYY[[[^^^```bbb```bbbdddeeeffffffffffffdddaaa]]][[[ZZZYYYXXXWWWSSSPPPMMMLLLMMMOOOOOOOOOJJJIIIHHHHHHIIIIIIGGGEEEBBBDDDEEEEEECCCAAAAAAAAA@@@AAADDDJJJTTTaaannnwww|||~~~rrrddd``````bbbxxx{{{vvvmmmfffcccYYYVVVSSSRRRTTTVVVWWWWWW[[[XXXUUUSSSSSSWWW\\\```ccceeeiiimmmwwwvvvnnneee[[[UUUTTTRRRUUU]]]dddfffeeeiiinnnzzzrrrhhheeedddbbb```]]][[[YYYXXXUUUSSSQQQOOONNNLLLIIIGGGGGGDDDAAA??????BBBFFFIIIOOOSSSYYY```iiipppuuuxxxwwwjjj\\\QQQLLLTTT\\\ssskkkwwwmmmbbbfffxxx{{{eeeZZZZZZZZZ[[[\\\]]]^^^___aaacccfffjjjkkkhhhccc^^^ZZZVVVOOOGGG@@@:::777666333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555444444444555555555666666777777777777888999:::;;;<<<@@@GGGWWWttt:::;;;<<<<<<>>>BBBGGGKKKXXXbbbrrryyyyyy|||~~~ggg\\\ZZZYYY^^^fffooowww}}}yyyvvvooommmjjjhhhggggggfffdddbbbccceeehhhlllooorrrsssrrrrrrrrrssssssqqqpppnnnnnnllliiifffdddaaa^^^[[[XXXUUUQQQOOONNNNNNNNNMMMHHHGGGFFFGGGGGGFFFDDDBBBAAACCCEEEFFFEEECCCDDDDDDBBBCCCEEEKKKVVVfffxxxyyyjjjaaa^^^___kkk}}}vvvnnngggaaa___\\\ZZZXXXYYY[[[]]]]]]]]]\\\YYYTTTRRRTTTYYY^^^aaabbbcccgggmmmyyyyyyqqqggg\\\TTTSSSOOOQQQUUU[[[\\\\\\aaahhhsssssshhhccccccbbb```^^^[[[YYYXXXVVVUUURRRQQQPPPNNNJJJHHHGGGEEEAAA>>>???BBBGGGJJJPPPSSSYYYaaahhhoootttwww}}}pppaaaVVVKKKTTT]]]xxxppp{{{sssdddeeettt|||ddd[[[[[[[[[[[[\\\]]]^^^___bbbdddhhhkkkllljjjddd```YYYVVVOOOGGG@@@:::777555333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555444444444555555555555555777777777777888999:::;;;<<>>AAAFFFJJJVVVbbbttt}}}|||iii[[[XXXYYY^^^fffnnnwww}}}zzzxxxuuuqqqppppppppppppooojjjmmmrrryyy}}}{{{qqqooolllkkkjjjiiifffddd]]]YYYUUURRRPPPNNNLLLKKKLLLKKKJJJKKKKKKKKKIIIGGGAAACCCFFFFFFEEEDDDDDDEEEBBBCCCFFFKKKWWWlllttthhh___aaaccclllvvvjjjccc^^^\\\XXXWWWXXX[[[^^^bbbcccccc\\\YYYTTTSSSVVV[[[```bbb___aaaeeennn{{{|||tttiii]]]TTTRRRMMMMMMPPPTTTUUUWWW^^^gggtttvvviiicccdddddddddbbb___\\\ZZZXXXVVVTTTRRRQQQOOOKKKIIIEEECCC@@@???@@@DDDIIIMMMNNNTTT[[[bbbhhhmmmrrrvvvtttdddYYYLLLTTTZZZ{{{}}}uuuwwwfffdddqqqddd[[[[[[[[[\\\]]]^^^```aaaeeegggiiilllmmmjjjeeeaaaYYYUUUOOOHHHAAA;;;666444222333333444444333333222222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555555555777777777777888999:::;;;===>>>FFF[[[www;;;<<<======???BBBGGGKKKXXXfffyyy~~~~~~jjj[[[WWWYYY^^^fffnnnvvv|||zzz{{{|||~~~~~~|||xxxssspppnnnmmmlllbbb___[[[XXXUUUQQQMMMJJJMMMKKKKKKKKKMMMNNNMMMLLLFFFHHHIIIIIIGGGEEEDDDDDDBBBDDDFFFMMM[[[ssswwwkkkgggccceeeqqqwwwkkkeeebbb```ZZZZZZ\\\___dddggggggggg```\\\XXXXXX\\\aaaeeefffbbbdddiiiqqq~~~~~~vvvkkk^^^UUURRRNNNMMMOOORRRSSSVVV___hhhyyyxxxkkkeeefffhhhiiihhhddd```]]]YYYWWWUUUSSSRRROOOLLLIIIEEECCCAAA@@@AAADDDHHHKKKKKKSSS]]]dddgggjjjpppuuuwwwfff[[[PPPUUUUUUqqqvvv~~~{{{jjjeeepppggg[[[[[[\\\]]]^^^```bbbccciiiiiijjjlllllljjjfffbbbYYYVVVPPPIIIBBB;;;777555222333333444444333333222222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555555555777777777777888999:::;;;>>>???HHH]]]yyy===>>>>>>???@@@CCCHHHLLL[[[jjj~~~~~~}}}}}}~~~mmm]]]YYYYYY^^^eeennnvvvwwwqqqmmmkkkgggeeeaaa]]]ZZZUUUPPPMMMEEEDDDCCCEEEHHHJJJJJJJJJLLLMMMNNNLLLIIIFFFEEEDDDCCCEEEHHHOOO___yyyxxxmmmhhhdddjjjwwwxxxmmmiiihhhggggggfffgggjjjmmmoooooonnneeeaaa^^^^^^ccchhhkkkkkkjjjkkknnntttwwwlll___UUURRRRRRPPPPPPSSSTTTWWWaaakkk~~~zzzmmmgggiiilllmmmlllhhhccc___ZZZXXXVVVTTTRRRPPPLLLJJJIIIGGGDDDBBBAAABBBEEEFFFIIISSS___eeefffiiioootttxxxggg\\\SSSVVVRRRjjjvvv|||yyy~~~mmmhhhrrrjjj[[[[[[\\\]]]___aaacccdddkkkkkkkkklllllljjjfffcccZZZWWWQQQJJJCCC<<<888555222222444444444444222222222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555555444777777777777888999:::;;;@@@@@@III___{{{:::>>>===>>>DDDDDDGGGUUUcccooo}}}||||||}}}iii\\\XXX]]]___eeemmmwww~~~vvvrrrkkkkkkkkkggg```XXXRRROOOJJJCCCFFFHHHCCCIIIPPPMMMQQQRRRRRRQQQPPPMMMJJJHHHDDDHHHKKKRRRdddtttpppoooyyy}}}vvvnnnlllrrrwwwrrrpppooommmppprrrrrrvvvyyyvvvpppfffbbb___```eeekkknnnooopppkkkkkkvvvvvvkkk^^^UUUQQQNNNNNNRRRXXXZZZ]]]kkkzzzrrrkkkmmmoooqqqpppkkkbbb[[[\\\YYYUUUSSSQQQOOOLLLJJJEEEDDDCCCAAA@@@CCCHHHLLLSSSWWW\\\aaaeeelllttt{{{~~~nnn```QQQUUUTTT[[[zzzwww}}}vvv{{{ttthhhmmmkkkaaa]]]\\\```dddfffkkkqqqnnnllliiihhhhhhgggeeeddd___WWWOOOJJJDDD<<<888888999777444222111222333555666444222000000000222222333222222111111222222333222222222333333333444444777777777777777777777777666666555666777888:::;;;???AAAJJJ```~~~999???===>>>DDDDDDIIIWWWiiittt~~~~~~}}}{{{{{{{{{{{{}}}hhh]]]ZZZ]]]```eeemmmvvv~~~|||wwwqqqiii___VVVPPPLLLFFFHHHJJJGGGMMMVVVUUUYYYYYYXXXVVVTTTPPPLLLIIIFFFJJJNNNUUUhhh~~~rrreeeaaaaaaiiiwww~~~uuuvvv~~~}}}|||}}}~~~~~~~~~~~~~~~yyysssiiigggfffhhhnnnrrrsssrrrrrrnnnpppyyyxxxlll___VVVSSSQQQQQQTTTYYY\\\aaaooo~~~tttooopppqqqssssssnnngggaaa]]]ZZZVVVSSSRRRPPPMMMKKKEEEDDDCCCAAAAAADDDIIIMMMRRRVVV[[[```eeellluuu{{{ooo```TTTSSSOOOTTTmmmxxxyyy{{{|||nnnnnn~~~tttaaa]]]]]]aaaeeehhhlllrrrpppnnnkkkiiihhhgggeeeddd^^^WWWOOOKKKEEE===888777888666333111111111333444444333111000000222333444333333222222222222333333333333444444444555555555222222222222222222222222777777777777888:::;;;===???BBBMMMeee999???>>>???EEEEEEKKK\\\qqq|||~~~}}}|||zzzyyyyyyzzz{{{}}}|||fff]]]\\\^^^```eeellluuu~~~{{{rrrggg[[[QQQMMMFFFGGGIIIHHHQQQ^^^^^^eeeccc```]]]YYYTTTOOOKKKIIILLLPPPWWWlllpppcccWWWTTTTTTZZZfffyyyyyyooonnnooosssxxx{{{zzzxxxtttrrruuu|||zzzlll___XXXVVVUUUVVVYYY^^^ccckkkzzzyyysssrrrrrrssstttrrrkkkfff^^^[[[WWWTTTSSSQQQNNNLLLFFFFFFEEECCCCCCEEEIIIMMMQQQUUUZZZ___dddkkkuuu|||qqqaaaYYYSSSLLLOOO```www|||zzztttnnnxxxaaa]]]]]]ccchhhkkkooosssrrrpppllljjjiiigggeeeccc\\\VVVPPPMMMGGG>>>888666666555333111000111222333222111000000111333444555222333333444444333333222444444444555555555666666444444444444555555555555888888888888999;;;<<<>>>@@@DDDSSSmmm999???>>>???EEEGGGOOOaaaxxx~~~~~~|||{{{yyyyyyyyyyyyzzz|||~~~~~~xxxccc[[[[[[]]]aaaffflllttt}}}~~~sssdddYYYRRRJJJJJJMMMMMMZZZjjjmmmppplllgggbbb^^^YYYSSSNNNKKKMMMPPPXXXooojjj\\\QQQOOOPPPTTT^^^rrrwwwvvvvvvzzzzzzxxxxxx{{{||||||{{{lll___YYYYYYYYY[[[___dddmmmyyy~~~tttqqqoooppprrrqqqlllggg___\\\XXXUUUTTTRRROOOMMMIIIIIIGGGEEECCCDDDHHHKKKOOOSSSXXX]]]ccckkkuuu}}}pppbbb\\\SSSMMMQQQ]]]pppwwwwwwlllrrr~~~ddd___^^^dddjjjmmmppptttssspppllliiihhhfffcccaaa[[[UUUQQQOOOIII???888666555444222111000111222222222222111111111222333444222333444444444444333222444444444444555555555555777888888888888888999999888888888888999:::<<<===@@@FFFYYYwww999??????@@@FFFIIISSSggg~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}uuu```YYYYYY\\\```gggmmmttt|||~~~~~~oooccc[[[RRRQQQSSSVVVhhh|||}}}vvvmmmgggccc^^^XXXSSSNNNNNNPPPXXXqqqjjjZZZPPPMMMMMMRRR\\\ppp|||yyyzzz{{{yyyuuurrruuuzzz}}}mmm___ZZZ[[[YYY]]]bbbiiiuuusssnnnjjjkkknnnnnniiiddd___\\\XXXVVVTTTRRROOOMMMMMMLLLJJJGGGDDDCCCEEEGGGMMMQQQVVV[[[aaajjjvvv~~~}}}nnnbbbYYYRRROOOVVVcccuuutttwwwjjjooozzziiibbb___dddjjjmmmpppsssrrroookkkhhhfffdddaaa___ZZZUUUQQQPPPJJJ@@@888666444333222111111111222222444333333222222111111111222333333333333333333222222333333333333444444444444444555555555666666666777777777777888:::;;;===AAAHHH^^^888@@@@@@@@@GGGJJJWWWlll{{{zzz}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyzzz|||}}}~~~}}}|||ttt___WWWWWWZZZ```hhhooouuu|||sssjjjiiihhhhhhkkkmmmsssuuuhhh___UUUSSSVVV[[[pppvvvmmmhhhccc^^^YYYSSSRRRRRRZZZssslllZZZOOOKKKJJJOOO[[[ooo{{{tttoooooowww~~~yyysssnnnkkkmmmrrrxxxoooaaa[[[]]]YYY___fffmmm{{{sssnnniiijjjmmmmmmhhhbbb___\\\XXXUUUTTTRRROOOMMMMMMMMMKKKGGGDDDBBBCCCEEEKKKOOOTTTYYY```jjjvvvzzzmmmbbbUUUPPPQQQZZZllluuu{{{zzzkkkmmmwwwooofff```bbbhhhlllooorrrqqqnnnjjjgggeeeccc```^^^ZZZUUUQQQOOOJJJAAA999777333333222222222222333333444444333333222111000000333222222111111222222333222222222333333333444444333333444444555666666666777777777777888999;;;<<>>CCCKKKeee888@@@AAAAAAGGGLLL[[[sssyyyooooootttwwwxxx{{{xxxuuurrrppprrrtttuuuvvvvvvuuuuuuuuuwwwxxxyyy~~~||||||{{{zzzwwwbbbYYYXXXWWW___jjjrrrwww|||}}}vvvrrrnnnjjjgggbbbaaadddmmmuuu{{{pppdddaaadddlll{{{rrrmmmgggbbb```]]]ZZZaaazzzxxxcccVVVPPPMMMUUUeeezzzvvvkkkeeeiiilllppp~~~zzzhhh___]]]^^^bbbfffiiivvv|||{{{{{{tttiiiffflllxxxuuufff```bbbeeemmmtttzzz{{{uuupppqqquuutttlllddd^^^[[[WWWTTTSSSQQQNNNLLLHHHHHHHHHFFFDDDDDDEEEGGGIIIMMMRRRWWW___jjjwww~~~lll___ZZZYYYXXX```|||}}}{{{rrrmmmrrryyylll```___dddhhhkkknnnqqqnnnkkkhhhgggfffcccaaa\\\VVVQQQNNNIIIAAA;;;999444444444444444444444444000000222333333333333333444222///------///222444444444444555555555666666444555555666777888888888:::999999999:::<<<>>>???DDDLLLfff@@@<<>>CCCGGGRRRnnn???>>>BBBHHHJJJOOOddd{{{vvvnnnkkklllqqqxxxxxxuuuqqqpppqqqsssttttttrrrtttuuuuuurrrqqqsssuuuvvvtttsssrrrppptttrrr^^^UUUTTTVVV\\\fffpppxxx~~~yyyuuurrrlllllljjjfffddddddfffhhhnnnuuu{{{~~~qqqllluuu|||tttnnniiidddddddddiiirrraaaYYYTTTZZZhhh{{{{{{tttnnnllllllmmmttt}}}ssseeeVVVQQQRRRUUUZZZ^^^jjjnnnsssvvvtttkkkaaaYYYPPPTTT[[[jjj{{{rrroooooovvv|||}}}yyyvvvsssrrrwwwwwwtttqqqrrrsssqqqkkkddd^^^[[[XXXVVVTTTRRRNNNLLLGGGEEEBBB??????@@@BBBDDDFFFHHHOOOXXX```hhhtttyyyiii___YYYUUU\\\nnnyyyuuuxxxvvvpppbbbbbb```cccjjjjjjmmmlllkkkkkkjjjfffaaa^^^XXXVVVQQQMMMHHHCCC<<<888555444333111111111111222555444333333222222222333333333222222222222222333444444444444444444444444555555666666777777888888777777999======<<>>???@@@BBBDDDFFFMMMWWW___gggssspppbbb\\\WWWXXXbbbxxx{{{ppp~~~ttteeedddaaadddkkklllmmmmmmlllllljjjfff```\\\XXXVVVRRRNNNJJJDDD>>>:::666555333222111111222222444444333222222222333333333333222222222222333333444444444444444444444444555555666666777777888888888777999======<<>>>>>???@@@BBBEEELLLUUU^^^fffrrr~~~{{{fff^^^XXXVVVZZZmmmpppyyyvvvfffdddbbbfffooopppnnnmmmmmmmmmkkkfff```[[[YYYVVVSSSOOOKKKFFF@@@<<<666555333222111111222222444333333222222333333333333333222222222333444444555555555555555555555555555555666666777777888888888777999<<<======@@@FFFOOOcccBBB???BBBMMM___tttooohhhggghhhkkknnnpppooooooppprrrsssrrrqqqrrrqqqooooooppprrrtttvvvvvvrrrnnniiibbb\\\\\\aaakkktttzzzttteeeYYYVVVXXXXXX^^^hhhqqqyyy}}}mmmhhh```XXXSSSPPPPPPQQQTTTWWW\\\ccckkkuuuuuuqqqrrr|||}}}{{{vvvsssjjjhhhgggmmm}}}tttmmmkkkuuuzzzrrrnnnmmmooouuucccXXXRRRNNNPPPTTT[[[gggrrrxxxzzz{{{wwwmmmbbbYYYTTTLLLJJJKKKRRRcccyyyjjj```ZZZWWWZZZ___wwwsssooolllmmmooonnnhhhccc\\\ZZZWWWUUUTTTRRROOOMMMFFFDDDBBB@@@?????????@@@BBBDDDKKKUUU]]]eeeqqq}}}ooocccYYYUUUVVVfffvvvzzzxxxhhhfffcccgggooopppooonnnmmmmmmkkkfff```\\\ZZZXXXTTTPPPLLLGGGAAA===666555444222222222222333333333333222222333333444333222222222333444444555555555555555555555555555555555666666777777888888888777888<<<======AAAGGGOOOhhhBBB@@@BBBMMMbbb{{{rrrkkkkkklllnnnppprrrqqqpppqqqrrrrrrqqqppppppooonnnnnnqqqsssttttttsssoookkkggg___WWWTTTVVVaaakkkrrrnnnaaaVVVTTTVVVYYY___hhhqqqyyyvvvccc^^^WWWQQQMMMKKKLLLNNNRRRVVV^^^gggqqq|||~~~nnneeedddgggppptttzzz~~~~~~vvvqqqfffccccccjjjxxxzzzuuuvvv|||zzz~~~|||uuupppnnn|||hhh[[[RRRNNNMMMPPPTTT^^^nnn|||rrrdddYYYTTTKKKIIIJJJOOO\\\wwwnnnccc]]]YYYYYY\\\tttuuupppllllllnnnnnnjjjfff\\\ZZZXXXVVVUUUSSSPPPNNNGGGFFFDDDBBBAAAAAAAAAAAACCCEEELLLUUU]]]dddppp{{{}}}kkk[[[VVVXXXeee|||~~~{{{jjjgggccceeekkkkkkpppnnnmmmkkkjjjgggbbb___\\\ZZZVVVRRRNNNHHHBBB>>>777555444333222222333333333333222222222333444444333222222333333444555666555555555555555555555555555555666666777777888888999777888<<<======BBBHHHRRRmmm@@@BBBEEEMMM^^^yyytttoooqqqrrrsssuuuvvvtttrrrqqqqqqqqqpppnnnnnnmmmmmmooorrrttttttssssssooollljjjccc[[[VVVWWWcccllltttpppcccWWWTTTVVVZZZ```iiirrryyy}}}nnn\\\XXXSSSNNNKKKKKKMMMNNNQQQWWWaaalllxxx{{{yyysssjjjbbb___aaaeeejjjpppxxx|||~~~uuummmccc___]]]cccmmm}}}wwwtttrrrooovvv~~~vvvuuusss___WWWMMMKKKLLLPPPWWWcccwww{{{iii\\\VVVMMMKKKLLLOOOWWWllltttiiibbb^^^\\\]]]nnnxxxrrrlllkkknnnooommmjjj]]][[[XXXWWWVVVTTTRRROOOIIIHHHGGGEEEDDDCCCBBBBBBEEEGGGMMMVVV]]]dddooozzzsss___\\\aaaoooyyyjjjhhhcccdddjjjiiipppnnnllljjjiiigggdddaaa^^^[[[WWWSSSNNNHHHBBB>>>777666444333222222333333333222222222333333444555222222222333333555666666555555555555555555555555555555666666777777888888999777888<<<===>>>CCCIIIVVVsss>>>DDDJJJNNNZZZtttvvvrrruuuwwwxxxzzzyyywwwsssqqqppppppooonnnmmmllllllooosssuuutttrrruuuqqqooonnniiiaaa]]]]]]iiirrryyyuuuggg[[[WWWYYYZZZ```iiirrryyyyyyiiiZZZWWWRRRNNNLLLMMMOOOPPPQQQYYYdddqqq~~~zzzvvvhhhfffbbb^^^\\\]]]bbbfffgggooowwwzzzyyy{{{xxx{{{uuukkkccc]]]ZZZ\\\cccpppzzznnnllliiigggooo{{{zzz~~~hhhYYYVVVLLLKKKMMMRRRZZZhhhoooaaaZZZLLLKKKJJJJJJNNN^^^~~~wwwjjjddd^^^[[[[[[hhhzzztttmmmkkkmmmpppnnnlll^^^\\\YYYWWWWWWUUURRRPPPKKKJJJHHHGGGEEEDDDCCCCCCGGGHHHNNNVVV]]]dddooozzzwwwaaabbblll{{{{{{uuuhhhgggdddffflllkkkqqqnnnkkkiiihhhgggeeeddd```]]]XXXTTTOOOIIIBBB===777666444333222222333333222222222222333333444555222222222333444555666777666666666666666666666666555555666666777888888888999777888;;;===>>>CCCJJJYYYxxx???BBBGGGLLLUUUkkkrrrnnnrrrvvvzzz}}}yyywwwuuutttsssssssssssstttrrrqqqqqqrrrrrrrrrrrrqqqrrrsssrrrrrrsssvvvxxxyyy~~~tttbbbWWWWWW\\\^^^dddnnnvvv|||tttiiiWWWRRRNNNNNNNNNMMMQQQVVV[[[___iiixxxxxxqqqmmmgggaaa]]]^^^```bbbeeeiiirrrooonnnooorrrsssqqqoooxxx|||xxxjjj___aaaeeekkk{{{tttlllbbb]]]YYYXXXZZZdddvvv}}}mmmdddbbbeeemmmuuuxxxlllaaaWWWQQQIIIKKKOOOSSS^^^qqqzzzjjj```UUUKKKGGGLLLMMMSSSooo}}}|||yyymmmggg```[[[ZZZfff}}}rrrjjjiiillllllmmmnnnccc___[[[WWWUUUTTTRRRQQQKKKJJJHHHFFFDDDBBBBBBAAADDDFFFMMMVVV]]]cccnnnxxx}}}ddd```jjj}}}~~~uuutttfffddddddaaagggssssssqqqnnnjjjhhhgggggggggfff```XXXSSSPPPKKKCCC===:::888444333333444444333222222222333333444444555555444222111000111222222555555555555555555444444555555666666777777888888999:::;;;;;;<<<@@@EEEIIIYYY???AAADDDIIIPPPdddsssnnnqqqtttwwwzzzyyyxxxwwwvvvuuutttttttttvvvuuutttssssssssssssrrruuuwwwzzz~~~xxxdddWWWUUUYYY^^^dddnnnvvv|||~~~nnndddXXXSSSNNNNNNMMMMMMPPPVVV___eeeooo|||vvvooojjjgggaaa^^^aaadddggglllqqq{{{xxxuuurrroookkkgggdddjjjooowww|||vvvfffYYYPPPQQQSSSWWWcccrrryyyqqqccc___ZZZWWWVVV[[[jjjxxxxxxiiiaaa___aaaiiiqqqzzzqqqfff\\\TTTPPPMMMNNNPPPVVVcccyyynnn```VVVKKKGGGKKKKKKNNNbbb{{{~~~|||zzznnngggaaa]]]\\\eee}}}xxxnnnggghhhkkkllllllmmmddd```[[[XXXVVVTTTRRRQQQLLLKKKHHHFFFDDDBBBAAAAAADDDFFFKKKTTTZZZaaalllwww~~~gggbbbhhhxxx}}}zzzssstttcccaaabbbaaagggrrrtttrrrooollljjjiiiiiiiiigggaaaYYYTTTQQQLLLDDD===:::888444333333444444333222111///......000222333444444333222222222222222555555555555555555555555555555666666777888888888999:::;;;;;;===@@@EEEIII[[[@@@AAADDDGGGLLL^^^~~~uuupppqqqssstttvvvyyyyyyxxxxxxwwwuuutttsssxxxxxxwwwvvvuuuttttttssswwwzzz|||eeeWWWTTTWWW^^^dddmmmuuu{{{{{{kkk```[[[UUUQQQPPPPPPPPPTTTYYYeeemmmxxx{{{sssmmmlllfffdddgggmmmqqqxxx~~~wwwnnnddd^^^[[[]]]bbbjjjssswwwuuuoooiiiZZZPPPIIIIIIIIIIIIQQQ[[[kkk}}}uuufffaaa\\\XXXTTTVVVbbbooo~~~qqqddd^^^]]]___gggnnn{{{tttkkkaaaYYYSSSPPPQQQPPPRRRZZZkkkxxxggg]]]QQQKKKNNNMMMLLLVVVfff}}}ooogggaaa___```ccc{{{sssjjjdddfffjjjkkkjjjkkkddd```\\\XXXVVVTTTRRRPPPMMMLLLJJJGGGDDDBBBAAA@@@DDDEEEJJJQQQXXX___kkkwwwkkkccccccooo{{{wwwooo{{{uuuaaa```bbbbbbgggpppuuutttrrrpppnnnllllllllljjjddd\\\WWWTTTNNNFFF???:::888444333333444444333444222...,,,,,,...111333333444444444444333333222555555555555555555555555555555666777777888888999999:::;;;;;;===@@@EEEIII^^^BBBCCCFFFHHHMMM^^^}}}yyyttttttssssssuuuwwwxxxxxxxxxwwwuuusssrrrvvvwwwxxxwwwvvvuuuuuuuuuuuuyyy{{{eeeWWWUUUXXX___dddmmmtttzzz~~~}}}mmmccc^^^XXXTTTUUUVVVWWW]]]cccllluuu}}}yyysssqqquuuzzz~~~qqqeee^^^\\\XXX]]]dddkkknnnkkkeee```TTTMMMIIIJJJIIIGGGJJJPPPWWWjjjxxxkkkgggbbb^^^[[[\\\hhhuuuwwwmmmbbb______aaahhhooo}}}tttiii```XXXTTTRRRQQQPPPTTT^^^qqqvvvjjj]]]SSSSSSRRRNNNRRRZZZjjjrrrhhhbbbaaaccceee{{{sssjjjeeefffjjjiiiggggggbbb___[[[XXXVVVTTTRRRPPPOOOMMMKKKHHHEEEBBBAAA@@@EEEFFFIIIPPPWWW^^^kkkwwwnnnccc]]]fff{{{~~~|||llltttzzzdddaaaddddddhhhooouuuuuutttsssqqqooonnnnnnnnnhhh```\\\XXXRRRIIIBBB:::888444333333444444333666444222000000111222333333444555666555444333222444444444555555555555555555666666777888888999999:::;;;;;;<<<===AAAFFFJJJaaaAAABBBFFFIIIMMM^^^}}}~~~zzzxxxvvvuuuvvvvvvvvvwwwwwwvvvtttrrrqqqrrruuuwwwwwwuuutttuuuvvvssswwwwwwcccXXXXXXZZZ___dddlllsssxxx}}}ssskkk___ZZZWWWYYY\\\```gggooouuu~~~vvviiiaaa^^^YYY\\\aaaeeegggddd]]]XXXLLLIIIGGGHHHGGGEEEFFFIIINNNWWWhhh}}}wwwsssooommmjjjlllxxx~~~qqqhhhaaa```bbbffflllrrrvvvjjj___XXXTTTRRRNNNPPPVVVbbbtttvvvgggYYYUUUTTTPPPQQQUUU\\\jjj}}}vvvkkkdddcccffflllwwwnnnggggggiiigggdddccc___]]]ZZZWWWVVVTTTRRRPPPPPPNNNKKKHHHEEECCCAAAAAAFFFFFFJJJQQQWWW___kkkwwwooobbbXXX___{{{zzzlllppp~~~hhheeehhhgggjjjrrrvvvvvvvvvvvvtttsssqqqpppqqqkkkddd```\\\VVVLLLDDD:::888444333333444444333444555555555555333222222222333444555666555444333444444444555555555666666666666777777888999999999:::;;;<<<<<<===AAAFFFJJJccc>>>@@@DDDGGGMMM^^^}}}~~~}}}zzzxxxyyyvvvvvvvvvvvvuuusssrrrqqqqqqtttwwwwwwuuussssssuuussswwwsssbbbZZZZZZ\\\___dddkkkrrrwww||||||uuueee```^^^aaaeeejjjsss{{{yyykkkbbb]]]YYYZZZ\\\^^^___\\\WWWSSSJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKRRRaaavvvmmmfffbbbdddiiimmmsssyyyyyylll```XXXSSSQQQMMMQQQZZZfffuuuqqqbbb[[[XXXTTTSSSTTTWWW]]]hhhttt|||~~~~~~qqqhhhgggiiiqqq{{{qqqiiiggggggdddaaaaaa]]][[[YYYXXXXXXVVVTTTRRROOONNNLLLIIIFFFDDDCCCBBBFFFFFFKKKRRRXXX___jjjvvvnnnaaaWWW[[[yyy~~~wwwrrrrrr|||kkkhhhjjjhhhmmmvvvwwwxxxyyyzzzyyywwwuuussssssmmmfffbbb^^^WWWMMMEEE:::888444333333444444333111222444555555333111000222333333444444444444333333333444444555666666666666666777888888999999::::::;;;<<<<<<>>>AAAFFFJJJccc>>>@@@DDDHHHMMM^^^||||||{{{|||yyyxxxwwwuuuttttttssssssssswwwzzzyyytttqqqqqqsssrrrvvv~~~rrrbbb[[[[[[\\\___dddkkkqqqvvv{{{qqqllljjjmmmqqqwwwyyymmmccc]]]XXXXXXXXXYYYYYYXXXUUURRRNNNNNNLLLJJJIIIJJJKKKKKKIIIFFFHHHQQQ\\\lllnnniiihhhmmmssswww~~~{{{oooccc[[[VVVSSSQQQVVV^^^iiiuuutttkkkeee___\\\[[[[[[\\\___gggooouuuyyy|||~~~}}}yyynnnkkkmmmppp}}}rrrhhhfffeeeccc``````]]][[[ZZZZZZZZZZZZWWWVVVOOONNNKKKIIIGGGEEEDDDDDDDDDEEEJJJRRRWWW]]]hhhsss~~~yyylllcccYYYZZZqqqwww|||{{{wwwyyyiiihhhiiihhhooozzzzzz{{{}}}~~~|||yyywwwrrrlllfffbbb^^^VVVLLLDDD:::888444333333444444333111111222333333333222222222222222222222333444444333333444444555666666777666777777888888999::::::;;;;;;<<<===>>>BBBGGGKKKccc@@@CCCGGGJJJOOO___}}}}}}|||}}}{{{yyywwwuuuttttttuuuuuuvvvzzz}}}{{{tttpppoooppppppsssyyytttddd\\\ZZZ[[[```dddkkkqqqvvvzzz~~~xxxuuuxxx|||yyynnnddd^^^WWWVVVUUUVVVWWWWWWVVVTTTPPPPPPMMMJJJHHHJJJKKKJJJJJJHHHHHHLLLNNNTTTcccsss~~~zzz~~~sssoooooouuu|||~~~rrrggg___ZZZWWWUUUZZZbbbjjjvvv|||ssslllfffdddbbb___```eeejjjmmmooopppwww}}}{{{~~~rrrnnnooojjj}}}|||qqqfffddddddbbb```aaa]]]\\\[[[\\\]]]\\\ZZZYYYNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCIIIQQQWWW\\\fffppp{{{sssjjjddd[[[YYYlllwwwzzz}}}sssfffggghhhhhhppp}}}|||~~~|||zzzqqqkkkeeeaaa]]]UUUJJJBBB:::888444333333444444333333222222222222333555666222222111000111222444555333333444444555666777777777777777888999999::::::;;;<<<<<<===>>>BBBGGGKKKbbb===BBBFFFIIIOOObbb~~~{{{xxxwwwyyy{{{zzzyyyxxxxxxwwwvvvtttqqqooommmmmmqqqwww~~~mmm^^^YYY[[[ZZZ```iiiqqqxxx}}}xxxooofff```ZZZXXXVVVVVVWWWWWWVVVUUUQQQRRRRRRRRRRRRQQQPPPOOONNNIIIFFFHHHJJJLLLRRRXXXlll~~~|||rrruuu~~~xxxzzz~~~xxxmmmddd\\\WWWXXX\\\hhhwwwwwwooolllllllllnnnppptttwwwyyyzzztttkkkhhhjjjttt~~~ssshhhdddcccaaaccceeeaaa___\\\YYYXXXWWWTTTSSSOOONNNLLLIIIFFFDDDBBBAAADDDGGGKKKOOOUUU___jjjsss{{{zzzpppfff___YYYWWWcccsss|||~~~pppdddeeeeeellluuuwwwyyyrrrmmmgggaaa\\\SSSIIIAAA888555222111222222111000222222222222222222222222333333333444444444555555777777777777777666666666555555666666777777888888===:::;;;===>>>???DDDKKKggg@@@DDDHHHKKKTTTfff~~~~~~|||xxxwwwyyyzzzyyyxxxxxxxxxxxxvvvtttqqqnnnmmmmmmqqqwww}}}ooo___ZZZ[[[[[[```iiiqqqxxx}}}}}}tttjjjccc^^^\\\ZZZZZZZZZYYYXXXVVVVVVVVVUUUUUUTTTSSSSSSRRROOOJJJGGGGGGHHHGGGJJJPPP[[[lll}}}qqqqqqwwwyyynnneee^^^ZZZ\\\ddduuu~~~}}}}}}}}}zzz~~~ssshhhdddeeekkkxxxtttiiieeefffeeeeeegggbbb___\\\ZZZXXXWWWUUUSSSPPPNNNLLLJJJGGGDDDBBBAAADDDGGGKKKPPPUUU___kkksss~~~|||qqqfff```YYYVVVaaappp|||~~~rrrdddeeeffflllwwwyyy~~~~~~~~~yyyrrrmmmgggccc^^^UUUJJJBBB:::888555444444555444333222222222222222222222222333333333444444444555555666666666666666666666666555555666666777888888888:::999:::===>>>???FFFNNNfffCCCEEEIIIOOOZZZlll|||{{{~~~}}}yyyxxxxxxxxxwwwvvvyyyxxxxxxvvvtttqqqnnnllllllpppuuu{{{ooo___[[[\\\]]]bbbjjjrrrxxx}}}sssjjjdddbbb```______^^^\\\YYY\\\[[[ZZZXXXWWWVVVUUUUUUOOOKKKHHHHHHGGGEEEGGGKKKPPP```rrr||||||nnniiikkkuuuzzzpppgggaaa^^^___mmm{{{{{{~~~ssseee```______eeetttvvviiifffiiijjjhhhhhhbbb___\\\ZZZYYYXXXVVVTTTPPPOOOMMMKKKHHHEEEDDDCCCDDDGGGKKKPPPVVV___kkktttttthhh```YYYUUU^^^kkk|||}}}tttfffffffffnnnyyy|||~~~~~~|||rrrnnniiieeeaaaYYYMMMCCC;;;999666555555666555444333333333333333333333333333333333444444444555555555555555555555555555555555555666777777888888999888777999<<<===???GGGPPPgggDDDEEEIIIRRR```rrrxxxvvvyyy{{{}}}~~~{{{yyyxxxwwwvvvuuuyyyyyyxxxwwwtttqqqnnnmmmkkknnnrrrxxxnnn___[[[]]]```eeelllsssyyy~~~tttiiihhhfffeeefffeeecccaaabbbaaa^^^[[[YYYXXXWWWWWWOOOKKKIIIKKKJJJHHHIIIMMMNNN]]]mmmwww}}}tttfff______eeeooo|||rrriiidddbbb```sss}}}{{{zzzuuuddd]]]YYYVVVWWWccc|||wwwhhhgggkkkllljjjhhhaaa___\\\ZZZYYYXXXVVVTTTPPPOOOMMMKKKIIIFFFDDDDDDDDDGGGKKKPPPVVV```llltttvvviiiaaaXXXSSSZZZfffyyy}}}|||uuufffffffffooo{{{~~~tttooojjjgggddd\\\OOOEEE:::888555444444555444333333333333333333333333333333333333444444444555555444444444555555555555555555666666777888888999999888888:::<<<===???HHHRRRlllBBBCCCGGGRRRcccwwwtttrrrtttvvvzzz~~~}}}{{{xxxwwwvvvvvvyyyyyyyyywwwuuussspppnnnjjjmmmpppttt}}}lll^^^[[[]]]ccchhhnnnuuu{{{{{{nnnllljjjjjjkkkllllllkkkhhhgggdddaaa]]][[[YYYXXXRRRNNNLLLLLLKKKHHHIIILLLLLLYYYhhhrrrzzz|||yyytttiii]]]VVVVVVXXX\\\dddppp|||tttlllgggfffccczzz|||yyy|||wwweee\\\TTTQQQQQQ[[[ssswwwiiigggkkkllliiifff```]]][[[YYYXXXWWWVVVTTTPPPOOOMMMKKKIIIGGGEEEDDDDDDGGGLLLPPPVVV```mmmuuuxxxjjjaaaXXXRRRWWWaaawww|||ttteeefffgggooo|||wwwqqqjjjgggeee]]]PPPEEE;;;888555444555555444333333333333333333333333333333333333444444444555555444444444444555555666666666666777777888999999999::::::<<<======???IIITTTsssAAABBBFFFPPPaaawwwsssoooqqqtttyyy~~~}}}zzzwwwwwwxxxyyyyyyyyyyyywwwuuusssrrrlllmmmooossszzzkkk^^^[[[^^^ccchhhnnnuuu{{{tttqqqnnnmmmoooqqqsssssspppooommmiiieeeaaa]]][[[XXXRRRNNNLLLIIIEEEEEEHHHMMMZZZjjjttt{{{{{{{{{tttmmmhhh___UUUPPPPPPQQQQQQRRRVVV\\\aaadddfffhhhnnnxxxvvvmmmiiihhhjjjzzzyyy}}}wwwddd[[[PPPOOOPPPWWWjjjyyykkkhhhjjjiiigggfff^^^\\\YYYXXXWWWVVVUUUSSSOOONNNLLLJJJHHHFFFEEEDDDDDDGGGLLLPPPWWWaaammmvvvzzzjjjaaaYYYRRRUUU]]]uuu|||wwwqqqccceeegggppp|||~~~~~~~~~{{{sssjjjfffddd^^^QQQEEE<<<:::777666666777666555333333333333333333333333333333333444444444555555444444444555666666777777666666777888888999999:::999:::===???>>>@@@LLLXXXzzzBBBCCCFFFNNN]]]ssstttoooqqquuuzzz~~~{{{yyyyyyzzzyyyyyyzzzzzzyyyxxxvvvuuuooopppqqqssszzzmmm___\\\^^^bbbfffmmmtttzzz{{{vvvqqqooopppsssvvvxxxyyyxxxwwwtttoooiiidddaaa[[[UUUPPPMMMJJJGGGHHHLLLSSSaaappp{{{xxxssskkkccc___YYYRRRNNNNNNMMMNNNNNNOOOPPPSSSVVVXXXTTTZZZbbbhhhrrrwwwnnnjjjjjjppp~~~xxxwwwttt```XXXLLLMMMOOORRR___||||||ooojjjiiigggfffggg]]]ZZZXXXVVVVVVUUUTTTRRRNNNMMMKKKIIIGGGFFFDDDCCCCCCGGGLLLQQQWWWbbbnnnwwwzzzjjjaaaYYYQQQSSS[[[sss}}}ppp{{{mmmaaadddgggppp|||~~~}}}||||||~~~uuujjjeeeccc]]]PPPEEE<<<999777555666666666555444444444444444444444444333333333444444444555555444444555666666777888888666777777888888999::::::777999===??????CCCQQQ___}}}DDDEEEGGGLLLZZZpppuuuppprrrvvv|||~~~|||zzzzzz{{{xxxyyyzzz{{{zzzyyyxxxwwwrrrrrrrrrtttzzzooo```]]]^^^```dddkkkrrryyyzzztttpppppptttwwwyyy~~~|||wwwpppiiieee\\\VVVQQQOOONNNLLLOOOTTTVVVcccttt}}}uuulllddd^^^[[[XXXRRRNNNMMMLLLNNNPPPQQQPPPQQQTTTWWWPPPVVVZZZZZZ___rrr~~~uuuxxxnnnkkkkkkrrryyyuuuqqq^^^UUUIIILLLMMMMMMWWWsss~~~rrrllliiifffeeehhh\\\YYYWWWUUUUUUUUUSSSRRRMMMLLLKKKIIIGGGEEEDDDCCCCCCGGGLLLQQQWWWbbbnnnwwwzzzjjjaaaYYYQQQSSSZZZrrr~~~}}}kkkuuujjj___dddgggppp|||~~~~~~|||}}}vvvjjjdddbbb\\\PPPEEE999777444333333444333222444444444444444444444444333333333444444444555555555555555666777888888999777777777888999999::::::444777<<<@@@AAAFFFUUUddd~~~DDDEEEFFFLLLXXXnnnwwwtttvvvxxx|||}}}}}}~~~~~~{{{xxxzzzzzzzzzyyyyyyxxxxxxxxxtttrrrrrrwww~~~vvvbbb\\\^^^aaaeeeiiiooottt{{{zzztttrrrsssyyy|||tttmmmiiibbb\\\WWWUUURRRNNNPPPTTT___rrr}}}uuuiiibbb[[[VVVRRRMMMMMMQQQOOOOOOPPPSSSVVVXXXYYYXXX]]]VVVSSSWWW[[[ddd}}}yyysss}}}}}}sssnnnpppxxxyyy|||mmm[[[PPPPPPLLLKKKOOOWWWkkk}}}ppplllnnnmmmiiigggaaa]]]WWWUUUUUUUUUSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCFFFJJJNNNUUU___llluuuqqqbbbTTTLLLQQQYYYfff~~~wwwsssdddmmmpppccceeemmmssszzz}}}}}}}}}}}}~~~zzzvvvmmmddd^^^YYYNNNCCC;;;999555444555666666666333333333333333333333333444444444444444444444444666666666666666555555555777777777888999999::::::<<>>EEEGGGVVVpppDDDEEEFFFLLLXXXnnnxxxtttuuuwww|||}}}}}}~~~}}}{{{xxxzzzzzzzzzyyyyyyxxxwwwwwwtttrrrrrrwww~~~zzzfff______aaaeeejjjoootttzzz~~~zzzwwwyyy}}}yyysssoooeee___ZZZXXXUUUSSSVVV[[[iiizzzyyyoooddd]]]WWWSSSOOOKKKLLLPPPTTTUUUXXX[[[___aaabbbaaaaaaZZZXXXZZZ[[[bbbwwwxxxvvvyyywwwuuuwww|||}}}|||jjjZZZQQQMMMIIIIIIMMMTTThhh|||nnnkkknnnnnnlllkkkbbb]]]XXXUUUUUUTTTRRROOONNNNNNLLLJJJHHHFFFDDDCCCCCCFFFJJJOOOUUU___llluuuttteeeVVVNNNQQQYYYjjj{{{lll___gggzzztttfffgggnnnssszzz~~~}}}|||}}}}}}xxxtttlllccc]]]XXXMMMBBB;;;888555444555666666666333333333333333333333333555555555555555555555555666666666666666666666666777777777888999999::::::999<<<:::===DDDHHHWWWqqqEEEEEEGGGLLLYYYnnnyyyttttttvvv{{{~~~}}}}}}|||zzzxxxzzzzzzzzzzzzyyyxxxwwwvvvtttrrrsssxxx~~~kkkaaa``````dddjjjooosssxxx|||~~~{{{}}}~~~yyyvvvjjjddd^^^[[[YYYYYY^^^fffvvvuuuiii^^^WWWQQQNNNKKKIIIKKKPPPZZZ]]]bbbhhhlllnnnoooooojjjeeebbbbbb___```ooo{{{xxxyyy~~~|||ttteeeYYYRRRLLLHHHHHHLLLSSSggg|||mmmiiimmmnnnnnnoooccc^^^YYYVVVUUUTTTQQQNNNOOONNNLLLJJJGGGEEECCCBBBCCCFFFJJJOOOUUU___kkkttt~~~vvvhhhZZZQQQRRRYYYooo{{{eeeZZZaaaqqqxxxjjjjjjooosssyyy~~~}}}|||{{{{{{uuurrrjjjbbb]]]XXXMMMBBB;;;888555444555666666555333333333333333333333333555555555555555555555555666666666666666666666666777777888888999:::::::::666:::888;;;CCCGGGWWWrrrEEEEEEGGGLLLYYYooo{{{uuutttuuuzzz}}}|||{{{yyyxxxzzzzzzzzzzzzyyywwwvvvuuuuuusssssswww}}}lllaaa^^^]]]bbbhhhnnnssswww{{{~~~|||yyylllgggaaa^^^\\\]]]fffpppsssfffYYYSSSMMMKKKIIIHHHLLLQQQ]]]cccllltttyyy{{{||||||xxxsssoookkkeeeccclllyyy||||||mmmaaaWWWRRRMMMJJJJJJOOOUUUggg|||lllgggjjjlllmmmmmmccc___YYYVVVUUUTTTPPPMMMOOONNNLLLJJJGGGDDDBBBAAABBBFFFJJJOOOUUU^^^jjjrrr|||uuuiii\\\SSSTTTYYYrrryyyeee[[[^^^jjjzzzlllkkkooorrryyy}}}{{{yyyxxxssspppiiibbb]]]XXXMMMBBB;;;888555333444555555555222222333333333333444444333333333333333333333333666666666666666777777777777777888999999::::::;;;666999888:::BBBFFFUUUpppEEEEEEGGGMMM[[[qqq~~~xxxvvvwwwzzz}}}{{{yyyxxxxxxyyyzzzzzzzzzyyywwwuuutttvvvttttttwww{{{|||jjj___[[[[[[```gggnnnsssyyy}}}~~~|||xxxmmmgggbbb___]]]___kkkwwwvvvhhhYYYRRRLLLKKKJJJJJJNNNTTT^^^gggsss~~~{{{ssskkkhhhmmmttt}}}{{{~~~uuuhhh___WWWRRRNNNKKKLLLPPPVVVgggmmmfffggghhhiiiiiibbb^^^YYYWWWVVVTTTPPPLLLNNNMMMKKKIIIGGGDDDBBBAAABBBFFFKKKOOOUUU^^^iiiqqq{{{ttthhh]]]UUUUUUYYYrrrkkk___```hhh}}}xxxkkkkkknnnqqqyyy~~~{{{wwwuuurrroooiiibbb___ZZZOOODDD:::777444333444555555555222222222333333444444444333333333333333333333333666666666666777777888888888888888999::::::;;;;;;999<<<999;;;BBBEEETTTnnnDDDEEEHHHOOO]]]ttt{{{zzzyyy{{{~~~zzzxxxxxxxxxyyyzzzzzzzzzyyywwwtttrrruuussstttwww|||xxxggg^^^ZZZ\\\aaagggnnntttzzzzzztttuuuxxx|||}}}xxxlllgggccc```]]]```mmmzzzzzzlll[[[TTTNNNLLLKKKKKKOOOVVV___jjj{{{uuuooonnnpppwww{{{ttt{{{zzzwwwzzz~~~|||pppggg___WWWSSSNNNKKKMMMQQQWWWgggooogggggggggffffffaaa]]]YYYWWWWWWUUUPPPLLLMMMLLLJJJIIIGGGEEECCCBBBBBBEEEKKKPPPUUU^^^hhhpppyyyuuuhhh]]]UUUUUUXXXnnnrrrdddbbbhhh|||xxxlllkkkmmmooowww~~~zzzvvvssspppnnniiibbb___[[[PPPDDD:::777444333444555555444111222222333333444444555666666666666666666666666555666666777777888888999888888999999:::;;;;;;;;;;;;>>>;;;===CCCFFFUUUoooDDDEEEIIIPPP___www}}}|||}}}~~~zzzwwwwwwxxxyyyyyyzzz{{{yyyvvvsssqqqrrrqqqsssxxx~~~vvvggg^^^\\\aaadddiiioootttzzzyyysssrrrsssrrrsssvvv}}}zzzkkkhhheeebbb___aaannn{{{}}}nnn^^^WWWPPPMMMKKKKKKPPPVVVaaaooozzzqqqmmmjjjuuutttppptttpppfffeee```eeelllttt}}}vvvpppoooqqqtttxxx{{{}}}zzzrrrkkkfff```ZZZUUUPPPNNNOOOTTTYYYhhhqqqjjjjjjiiigggfff```\\\YYYWWWWWWUUUQQQMMMKKKJJJIIIHHHGGGEEEDDDDDDAAAEEEKKKPPPUUU]]]gggooowwwyyyiii]]]TTTSSSVVVhhh{{{vvvfffbbbhhh|||{{{nnnllllllnnnuuuyyytttqqqmmmlllgggaaa^^^ZZZOOODDD:::777444333333444444444111111222333333444555555777777777777777777777777555666666777888888999999888888999::::::;;;;;;<<<;;;>>><<<>>>EEEIIIXXXrrrDDDEEEIIIQQQaaayyy~~~~~~~~~yyyvvvwwwxxxxxxyyy{{{{{{yyyvvvsssqqqppppppsssyyyuuuggg```^^^eeegggkkkoootttzzz|||uuutttrrrooommmmmmnnn||||||kkkhhhfffccc```bbbnnn|||ooo```XXXQQQMMMKKKKKKOOOUUUdddrrruuulllccchhhaaaXXX\\\[[[VVVXXXRRRWWW\\\dddssswwwllliiigggiiilllnnnppprrrtttpppkkkhhhfffbbb[[[VVVSSSQQQSSSXXX]]]kkkrrrllllllkkkiiihhh___\\\XXXXXXXXXVVVRRRNNNJJJIIIIIIHHHGGGFFFEEEEEEAAAEEEKKKPPPUUU]]]gggnnnuuu}}}|||kkk]]]SSSQQQTTTddd}}}uuuwwweeeaaahhh|||~~~pppmmmllllllttt~~~yyyssspppkkkjjjeee```]]]YYYNNNCCC:::777444222333444444444111111222333333444555555666666666666666666666666555666666777888999999999888999999::::::;;;;;;<<<;;;>>><<>>EEEJJJZZZvvvFFFFFFGGGOOO```yyyvvvnnnqqqxxx|||~~~~~~|||{{{|||}}}~~~|||xxxvvvvvvvvvxxx|||vvveee______bbbeeejjjooossswww{{{~~~uuummmeeeaaaaaaaaa___cccrrr~~~uuuoookkklllttt~~~|||ssseee\\\SSSPPPOOONNNQQQVVVjjj|||}}}nnnddd]]]XXXWWWWWWRRROOONNNKKKMMMRRR\\\kkkzzzxxxtttooojjjfffeeeeeeiiinnnooojjjeeeccccccddddddfffrrryyyrrrqqqpppmmmkkkcccaaa^^^\\\ZZZWWWSSSPPPPPPOOONNNLLLIIIGGGFFFEEEEEEGGGJJJOOOUUU^^^hhhooowww~~~qqq```VVVSSSSSSeeevvvuuu~~~mmmjjjjjjwww}}}nnnlllnnnooorrrxxx|||wwwssskkkeee___\\\[[[UUUIII@@@999777555444444444333222555444333222222333444555666666666666666666666666666666666777888888999999999999999:::::::::;;;;;;>>>@@@===???FFFJJJZZZuuuGGGGGGIIIPPP___xxx}}}ssskkknnntttxxx{{{~~~~~~||||||}}}~~~|||}}}}}}zzzvvvtttuuuvvvxxx}}}vvveee^^^^^^```dddiiinnnssswww|||uuummmeeeaaaaaaaaa___```gggttt{{{vvvvvv~~~xxxiii```WWWSSSQQQQQQTTTXXXllltttjjjccc]]]\\\[[[VVVRRRQQQNNNPPPUUU```qqqvvvnnnllliiihhhkkkpppqqqlllhhhdddcccccceeeiiissswwwooommmkkkiiiiiidddaaa^^^\\\ZZZXXXTTTRRRQQQPPPNNNLLLJJJHHHFFFEEEEEEGGGJJJOOOVVV___iiipppyyy|||kkk]]]VVVUUUWWWfffzzzuuu|||tttooonnn|||}}}mmmlllpppqqqtttyyy~~~zzzvvvoooiiiccc```\\\UUUJJJ@@@888666444444444555444222555444333333333333444555555555555555555555555555666666666777888888999999999999::::::;;;;;;<<<<<<>>>AAA???@@@GGGJJJYYYsssGGGGGGIIIOOO^^^www~~~tttlllmmmqqqtttxxx{{{~~~}}}{{{{{{|||}}}zzz{{{||||||{{{xxxuuusssssstttwww|||tttccc]]]]]]^^^bbbhhhnnntttyyy~~~xxxpppiiieeeeeebbbbbbccceeejjjxxx}}}mmmcccZZZVVVTTTSSSVVVZZZmmmqqqiiiaaa___\\\WWWTTTSSSPPPQQQWWWdddxxxtttooollljjjlllpppqqqnnnjjjcccaaabbbgggooozzztttllliiigggfffgggdddbbb___\\\ZZZXXXVVVSSSRRRQQQOOOMMMKKKHHHFFFFFFEEEGGGKKKPPPWWW```jjjqqq}}}|||iii\\\VVVXXX\\\jjj{{{sssxxxzzztttsss}}}llllllqqqtttwww|||}}}yyyqqqlllfffbbb\\\TTTHHH@@@888666444444444555444333444444444444444444444444444444444444444444444444666666666777888888999999999::::::;;;<<<<<<======>>>AAA@@@BBBHHHJJJXXXqqqEEEFFFHHHNNN\\\uuuxxxpppoooqqqssswww{{{~~~~~~}}}{{{zzz{{{|||zzzzzz{{{zzzyyyxxxvvvuuurrrsssuuu{{{rrrbbb^^^^^^]]]bbbhhhooouuu{{{}}}wwwpppkkkkkkeeefffggggggfffkkk{{{qqqggg^^^YYYWWWVVVXXX\\\mmmyyyoooeee```]]]XXXUUUUUURRRTTTZZZiii~~~ssspppmmmnnnsssuuusssooogggddddddmmmxxxtttllliiiggghhhjjjeeebbb___\\\[[[YYYWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFEEEHHHKKKPPPXXXaaakkkrrrooo^^^WWWZZZ___nnnyyynnnqqq~~~wwwuuummmlllrrrvvvzzz~~~{{{rrrnnnhhhbbb[[[QQQFFF>>>777666444444555555444333444444444444444444444444444444444444444444444444666666666777888888999999999::::::;;;<<<===>>>>>>>>>BBBAAADDDIIIJJJWWWpppBBBDDDGGGMMM[[[ttt|||sssrrrssstttxxx}}}}}}{{{yyyzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwrrrsssuuuzzzqqqccc___aaa```dddjjjpppvvv{{{wwwrrrppplllmmmnnnmmmgggeeemmmwwwtttjjj```\\\YYYWWWZZZ^^^lllxxxkkkeee```[[[YYYZZZYYYZZZaaaqqq}}}|||xxxxxx{{{|||yyyvvvlllhhhhhhrrruuummmiiihhhjjjnnnfffccc___\\\[[[ZZZXXXVVVTTTSSSQQQNNNLLLIIIGGGFFFEEEHHHLLLQQQXXXbbblllsssuuubbbXXX[[[aaapppyyymmmooo~~~wwwuuuooommmrrrvvvzzz~~~|||uuuqqqkkkddd\\\QQQFFF>>>777555444444555555555444444444555555555555444444555555555555555555555555666666666777888888999999::::::;;;<<<===>>>??????>>>CCCBBBEEEJJJKKKWWWoooAAACCCFFFLLLZZZttt~~~vvvssstttvvv{{{~~~{{{zzzzzz{{{wwwvvvuuuttttttuuuvvvwwwssstttuuuzzzqqqcccaaacccbbbffflllqqqvvv{{{|||vvvttttttssstttqqqjjjdddgggnnnooouuukkkbbb]]]ZZZXXX[[[___kkkrrrjjjddd___^^^______aaahhhxxx{{{~~~zzzooojjjjjjuuuuuullliiihhhkkkooofffccc___\\\[[[ZZZXXXWWWUUUSSSQQQOOOLLLIIIGGGFFFFFFHHHLLLQQQXXXbbbmmmtttxxxdddYYY\\\bbbqqq{{{ppprrr}}}vvvtttqqqmmmrrruuuyyy}}}|||yyyuuuooohhh___SSSHHHAAA777555444444555555555444444444555555555555444444666666666666666666666666666666666777888888999999::::::;;;<<<===>>>???@@@???CCCCCCEEEKKKKKKVVVnnnCCCEEEHHHMMMZZZrrrvvvsssvvvyyy}}}{{{zzz|||~~~zzz{{{|||yyyvvvvvvxxx{{{wwwwwwwww{{{sssccc^^^___```dddjjjpppuuuyyy}}}}}}}}}{{{vvvooogggbbb___fffhhhtttyyyoooddd]]]ZZZYYY___fffrrruuulllffffffiiihhhlllsss}}}rrrllliiipppyyyqqqjjjmmmqqqjjjjjjeee```]]]]]]\\\ZZZWWWTTTSSSRRROOOMMMJJJGGGFFFFFFFFFJJJQQQWWW^^^kkkwwwuuuddd[[[\\\___xxxyyyppprrrpppqqqoooqqquuusssvvv~~~~~~}}}xxxqqqjjjaaaUUUGGG>>>777666555444333222111111333444555666666555444444444444444444444555666777666666666777888888999999::::::;;;===>>>@@@AAAAAA@@@DDDCCCFFFKKKKKKWWWoooCCCEEEHHHNNN[[[sssyyyttttttvvvzzz}}}|||zzz{{{|||zzz{{{{{{yyyvvvuuuwwwyyywwwwwwxxx|||xxxfff`````````eeekkkqqqvvvzzz~~~yyypppggg```]]]YYYXXX___mmmwwwvvvjjjccc^^^\\\```fffuuu{{{sssqqqrrrvvvzzzvvvpppkkknnnzzz}}}tttkkknnnrrrllllllggg```]]]\\\[[[XXXUUUSSSSSSQQQOOOLLLIIIGGGEEEFFFFFFJJJQQQXXX___kkkvvv|||}}}~~~sssddd\\\\\\```sssvvvmmmooosssnnn~~~oooqqqvvvtttwww~~~yyyrrrjjjaaaTTTFFF===777777666555444333222222444555555666666555444333555444444444444444555666666666666777888888999999;;;;;;<<<===>>>???@@@AAA@@@DDDCCCGGGMMMNNN[[[tttCCCEEEHHHOOO]]]uuu~~~xxxwwwwwwyyy}}}~~~zzzyyyxxxwwwxxxxxxwwwvvvuuuvvvwwwwwwwwwxxx||||||hhh```___aaaeeekkkrrrvvv{{{yyyooofff^^^ZZZSSSOOOPPPWWW\\\dddwwwuuulllddd```aaafffxxx~~~wwwppppppvvv{{{zzzxxxsssvvv}}}tttjjjmmmrrrllllllgggaaa]]][[[ZZZVVVSSSSSSRRRQQQNNNLLLIIIFFFEEEEEEFFFKKKSSSYYY```kkkvvv{{{uuuwwwvvvnnnccc\\\\\\```kkksssiiijjj|||ssshhhsssoooqqqvvvvvvzzzzzzssskkkaaaTTTEEE;;;888888777666555444333333555555666666555444333333555555444333333333444444666666666777888888999999;;;<<<<<<===>>>??????@@@???DDDDDDGGGOOOQQQ___xxxCCCEEEIIIPPP___xxx~~~}}}}}}~~~~~~zzzvvvtttqqqrrrsssuuuuuuuuuuuuvvvuuuvvvxxx}}}}}}hhh]]][[[___dddjjjqqqvvvzzzzzzrrrjjjccc\\\XXXRRRNNNMMMNNNPPPTTTaaaooo}}}uuukkkccccccgggxxxzzzyyy|||}}}xxxssslllmmmqqqzzz|||qqqfffiiioookkkjjjeee___\\\[[[ZZZWWWTTTRRRRRRPPPNNNKKKHHHFFFEEEDDDEEEKKKSSSZZZ```lllwww~~~qqqpppnnnjjjaaaZZZZZZ___dddqqqhhhhhh|||ooo```jjj}}}zzznnnqqqwwwyyy}}}{{{tttlllaaaSSSDDD999888888888777666555555444666666666555555444333333666555444333333333333333666666666777888888999999<<<<<<<<<===>>>?????????@@@DDDDDDHHHOOORRRaaazzzDDDEEEIIIRRRbbbzzz}}}yyytttqqqkkklllooorrrtttuuuuuutttrrrsssvvv|||}}}hhh]]]ZZZ]]]bbbiiioootttyyy~~~uuusssuuu}}}zzzrrrjjjddd^^^XXXSSSLLLJJJIIIIIIIIIKKKRRRYYY```ooo|||pppgggfffiiiyyy{{{sssppprrrwww|||{{{ooodddhhhooolllgggbbb]]][[[[[[[[[XXXVVVSSSRRRQQQNNNLLLIIIFFFEEEDDDFFFKKKSSSYYYaaammmxxxrrrmmmiiifff```XXXXXX]]]eeeqqqiiiiii|||mmm\\\ddduuuuuulllpppwww{{{{{{tttlllbbbSSSCCC888888888888777666666555555666666555555444444444444666555444444333333333333666666666777888888999999;;;;;;<<<===>>>??????@@@BBBEEEDDDGGGOOORRR```zzzDDDEEEIIISSSeee}}}|||}}}}}}zzztttpppjjjlllnnnrrruuuvvvtttrrrooopppssszzz~~~iii___\\\\\\aaahhhnnntttyyy}}}{{{rrroooqqqyyy|||uuukkkccc]]]XXXRRRMMMGGGGGGHHHHHHGGGHHHJJJMMMPPPZZZmmmuuulllkkknnn|||zzzvvvvvvxxxxxxzzz}}}rrrfffiiipppnnneeeaaa\\\ZZZZZZ[[[YYYWWWTTTSSSRRROOOMMMJJJGGGFFFFFFFFFJJJRRRYYYaaannnzzzwwwmmmfffddd___XXXXXX]]]kkkrrrjjjiii{{{lll\\\bbbnnnuuuwwwnnniiinnnwww}}}{{{tttmmmbbbSSSCCC888888777777777666666666555555555444444444555555666666666555444444444555555666666666777888888999999::::::;;;===>>>@@@AAAAAABBBFFFEEEHHHOOOSSSbbb|||DDDEEEJJJTTTggg{{{{{{~~~~~~|||wwwsssooooooqqquuuwwwvvvrrrnnnkkkmmmpppwww{{{hhh^^^\\\\\\aaahhhoootttyyy~~~zzzvvvvvv|||qqqiii___YYYUUURRRMMMIIIFFFGGGHHHFFFFFFGGGIIIIIIKKKQQQ[[[mmmzzzqqqqqquuu{{{wwwxxx|||yyyvvvtttggghhhnnnlllfffaaa\\\YYYZZZZZZWWWUUUUUUTTTSSSPPPNNNKKKHHHGGGGGGGGGJJJPPPWWW```ooo|||{{{nnndddccc```YYYZZZ```qqqrrriiiggguuuiii[[[```iiilllnnnhhhffflllvvv~~~zzztttmmmcccTTTDDD888777777666666666666555555444444333333444555777777666666555555555666777777666666666777888888999999888999;;;<<