BM6P6(@ xxxnnnkkkeeefffggggggeeeaaa]]]ZZZYYYVVVRRRQQQQQQQQQNNNKKKMMMMMMLLLJJJJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFEEECCCAAA@@@???>>>;;;888999888777666666555555666222222444444444444222222000000000///......------///...---,,,+++,,,---...///...,,,+++***++++++,,,,,,,,,---...---,,,***))),,,---......//////......///...---,,,,,,---...///111///,,,)))'''''''''(((******+++,,,---------------,,,+++******+++---...000000//////.........---,,,,,,,,,++++++,,,,,,---..............................---,,,---...///000111...,,,---///111///---////////////000000000000222222333333333333444444111222444666999<<>><<<<<<<<<;;;;;;:::::::::999999999888888888888888666777888888888888777777777777777777777777777777999:::;;;;;;<<<<<<;;;;;;::::::999888888999::::::999999888777777777777777999888666444333444666777666666666666777777777777555555555555555555555555999888555444333222333333777777777777666666666666666666666666666666666666666666666666666666666666777777888888888888777777444444555666777888999:::999888666555444444444555555666666666666666555444666666666666666666666666777888888888999999999999777777777777888888888888888888777777888888999:::::::::;;;<<<<<<;;;::::::999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@AAABBBCCCCCCCCCCCCFFFDDDBBBAAACCCGGGLLLOOO]]]dddqqqyyynnnkkkfffggghhhhhhfffbbb^^^[[[ZZZVVVRRRQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFDDDBBBBBBCCCEEEFFFEEECCCAAA@@@@@@>>>;;;888999888777666555555555555222222333444444333222222000000000///......------...---,,,,,,,,,,,,---...---,,,+++*********+++,,,,,,---------,,,,,,+++***,,,,,,---............---///...---,,,,,,---...///,,,+++***))))))***+++,,,+++,,,,,,------------,,,...---------...//////000000000000000/////////......---,,,,,,,,,,,,,,,---...........................------,,,---...///000111...,,,---///000///...////////////000000000000222222222333333333444444111111222444777:::<<<======FFFRRR^^^jjjwww~~~vvvllleee___YYYQQQKKKKKKHHHDDDBBB@@@???<<<:::;;;;;;::::::::::::::::::999999999888888777777777777888888999999888888777777777777777777777777777999999:::;;;;;;;;;;;;;;;:::999999888888999999:::777666555555444444555555888777555333333444555666555555555555666666666666555555555555555555555555777777666666777888999999666666666666666666666666555555555555555555555555555555555555555555555555555555666666666666555555333444444555666777888999666666555444444555666777555555666777777666666666666666666666666666666666777777777777888888888888666666777777777888888888888888777777888888999:::999:::;;;<<<<<<;;;:::999999999888888999999:::;;;::::::::::::;;;;;;;;;;;;??????@@@AAABBBBBBBBBBBBCCCBBB@@@@@@BBBEEEIIILLLVVV\\\hhhvvvzzzooolllggghhhhhhhhhfffccc___\\\ZZZWWWSSSPPPPPPOOOOOONNNKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFEEECCCAAA@@@@@@>>>;;;999888777666555555444444555222222333333333333222222111000000//////......---------,,,,,,,,,------...+++***************+++,,,------,,,,,,++++++,,,,,,++++++,,,------------,,,......------------......******))))))***+++---...------.........------,,,,,,---...///000000000000000000000000000///////////////...---,,,,,,------------------------------...------------...//////000...------...//////...////////////000000000000222222222222333333333333000111111222444666888999999===CCCIIIPPP[[[hhhqqqyyysssbbb]]]VVVRRROOOMMMHHHDDDEEECCC@@@>>>>>>===;;;999888888999999999999999999::::::999888777777666666888888888999999888888777777777777777777777777777888999999:::;;;::::::::::::999888888888888999:::666555444444333333444444666555444333222333444555444444444444555555555555555555555555555555555555222333444555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444555555666666555555444222333333444555666777777666666555555444555555666444555666777777888777777666666666666666666666666555555666666666777777777666666777777777777888888888777777777777888999999999::::::;;;;;;::::::999999888888888888999::::::888888999999::::::;;;;;;===>>>???@@@@@@AAAAAAAAA????????????AAACCCFFFGGGLLLQQQ[[[ggguuu|||qqqmmmhhhhhhiiihhhfffccc```^^^ZZZXXXTTTQQQOOOOOOOOOOOOKKKJJJJJJIIIHHHHHHHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@>>>;;;999888777666555444444444444222222222333333222222222111111000000///.........---,,,,,,,,,------......*********++++++,,,------...---,,,+++***+++,,,---******+++,,,,,,,,,,,,+++------------------------,,,,,,+++*********++++++////////////...---,,,,,,(((***,,,...//////////////////////////////......000///......------------------------------------------------....../////////...------............////////////000000000000111222222222222333333333222111111222333444555555777888;;;>>>BBBJJJSSSYYYgggsss{{{rrrhhh^^^XXXSSSOOOKKKIIIIIIHHHFFFDDDCCCAAA>>>===>>>===<<<;;;666666777777888888999999::::::999888777666555555777777888888888777666666777777777777777777777777777888999999::::::999999999999888888888888999999777777666555555555555555444444333222222333333444444444555555555666666666555555555555555555555555333444555555555333222111444555555555555555666666555555555555555555555555555555555555555555555555666777777777777777777666222222333444444555666666999999777555444222111111444555666777888888888888555555555555555555555555444444444555555555666666666666666666777777777888777777777777777888999999999999::::::::::::999999888888888888888999999:::777888888999:::;;;;;;<<<<<<<<<===>>>????????????<<<===>>>???AAABBBCCCDDDFFFIIIPPPYYYfffttt~~~rrrmmmhhhiiiiiihhhfffccc```^^^YYYXXXUUURRROOOOOOOOOPPPLLLKKKJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCDDDDDDEEEDDDBBBAAA@@@@@@>>><<<999888777666555555444444555222222222222222222222222111111111000//////......+++,,,,,,------.........++++++,,,------.........---,,,+++***+++,,,---...)))***++++++,,,,,,++++++,,,------------------,,,,,,,,,+++++++++++++++,,,////////////...---,,,,,,((())),,,.../////////...------------------------000///...------------------------------------------------........................---------...///////////////000000000000111111111222222222333333333333222222222333444444111333555777:::>>>CCCFFFQQQ[[[llltttpppiiibbb[[[SSSLLLHHHGGGEEECCCAAAAAAAAAAAAAAA@@@>>><<<<<<======<<<;;;666666666777777888888888999999888888777666666555666666777777666555555444666666666666666666666666666777777888999888888888888888888888888888888888777777666555555555555555333333222222222333333333555555666666666777777777555555555555555555555555666777888888777666444333333333444444555555555555555555555555555555555555555555555555555555555555666666777777777777666666222222333333444444555555888888777666444333111111444444555777888888888888444444444444444444444444333444444444444555555555555666666666666777777777777777666666777777888999999999999888888999999999888888777777888888999:::888999999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAABBBBBBCCCDDDFFFJJJOOOXXXdddrrr{{{sssnnnhhhhhhhhhgggeeebbb```^^^XXXXXXWWWTTTQQQOOOOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@???<<<:::999888777666666555555555222222111111111111222222222111111000000//////...++++++,,,---............,,,---...............---,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,))))))***+++,,,---......------.........------,,,+++,,,---...////////////+++++++++,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......---,,,,,,---///////////////000000000000111111111111222222222222444333333222222333333444111222444666999:::<<<<<>><<<:::999999::::::999888666666777777777777777777888888777777777666666666777777777777666555444444666666666666666666666666555666777777888888777777777777888999999888777777666555444444333333444444222222333333333333444444666666666666777777777888555555555555555555555555333444444555555555555555222222333333444555555555444444444444444444444444444444444444444444444444333444444555555444444333333333333444444444555555333333444555555555555444333444555666666777666666444444444444444444444444333333444444444555555555555555666666666666777777777666666666666777888888999888888777777888888999888777777777777888999999999999::::::;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDFFFHHHMMMVVVccclllzzztttooohhhhhhgggeeecccaaa___^^^VVVXXXXXXVVVRRROOONNNNNNJJJJJJJJJIIIIIIJJJJJJKKKFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@???<<<::::::999888777777666666777333222111000000111222333222222111111000/////////***+++,,,...............,,,---.........---,,,+++***+++,,,,,,---------,,,***++++++,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***+++,,,------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...///---++++++---///////////////000000000000111111111111222222222222333222222222222222333333444444444555777888888888:::>>>FFFQQQ^^^nnn}}}wwwrrrkkkccc]]]XXXTTTQQQMMMJJJFFFCCCCCCBBBAAA@@@??????>>><<<;;;;;;===>>>;;;999777777888888888777888888888777777777777777666666666666777777777777999999999999888777666555666666666666666666666666555555666777777777666666666777888999999888777666777666555555444444555555222222333444444444444444555555555666666666777777555555555555555555555555333333222222111111222222111222222333444444555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444555555555555000111333555666666666555444444555555555555444444333333333333333333333333444444444444555555555555555555555666666666777777666666666666666777888888999888777777777777888999777777777777777888999999999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>============>>>@@@AAABBB@@@BBBDDDDDDEEELLLVVV^^^hhhsssuuuooohhhgggfffeeeccc```^^^]]]UUUWWWYYYXXXSSSOOONNNNNNIIIIIIHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@???===:::;;;:::999888777777777777333222111000000111222333222222111111000/////////)))+++,,,...//////......,,,------...---,,,***))))))***,,,---...---,,,,,,++++++,,,------------,,,++++++------------++++++------------,,,+++***)))******+++,,,------------+++***)))((()))***+++,,,,,,,,,,,,------.........*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,...///---+++***---///////////////000000000000000111111111111222222222222111111111111111222222444222000///111222333333888:::>>>DDDMMMXXXccckkkkkkmmmmmmmmmnnnttt{{{tttmmmiiibbb]]]VVVPPPMMMJJJHHHFFFEEEBBB???======>>>>>>===;;;;;;;;;:::999999;;;<<<;;;:::888777888999888777999999888888777777666666555555666666777777888888;;;;;;;;;::::::888777777666666666666666666666666444555555666666666666666666777888999999888777666999999888777777777777777222333444444555555555444444444444555555555666666555555555555555555555555<<<:::777555222111111111111111222333333444555555444444444444444444444444444444444444444444444444555666666666666666666555444444555555555555555555333333444555555444333333444444444555444444333333333333333333333333333333444444444555555555666666555555555555666666666777666666666666666777888888999888777666666777888999777777777777777888888999999999999888888888888888:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAA>>>@@@BBBAAAAAAFFFOOOWWWZZZeeesss}}}tttpppiiigggeeeccccccaaa___]]][[[ZZZXXXVVVSSSQQQOOONNNKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEDDDBBBAAAAAA@@@>>>;;;888888888777666666666666666555444333222111111111111'''(((***,,,///000111111,,,,,,------,,,,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,+++++++++,,,,,,)))******++++++,,,------///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111111///,,,***))))))+++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222222000.........///111000///000111222111000///000000000111111111111444111...///222555555333777666666888<<>>===<<<;;;;;;:::<<<<<<;;;:::999888777666333444555666888888999999555555666666666666555555666555555444444666777888;;;:::999777666555555555444444555666777888999999333444666777777777666555555777888999999888777555888777666555444333222222///000000111111222333333555555555555555555555555777777777777666555444333555333000------...111333111111222222222333333333444444444444444444444444222222222222222222222222222222333333333333444444333333444444444444333333333333333444444555555555555555555555555555555555222222222222222222222222...///111333555777888888555555555444444333333333777777777777777666555555666666666666777777777777999777666444444666777999888888999999999:::::::::999999::::::;;;<<<===============>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEOOOWWWbbbooo|||vvvpppiiigggeeedddcccbbb___]]]ZZZYYYXXXUUUSSSQQQOOONNNLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAAAAAAAA???;;;999999999888666666555555555555444333222111111111111////////////...---,,,,,,---............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++---...///111///---+++***)))***+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111,,,---------,,,---...000222000//////111111000///000111111111222222222222222000...///111444444333444444555666999<<>>>>>???@@@??????@@@@@@AAABBBCCCDDDJJJUUUbbbooo|||xxxqqqiiigggeeeddddddbbb___]]]ZZZYYYWWWUUUSSSQQQOOONNNLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA???<<<:::;;;:::888777666555444444555444333222111111111111333222222000///---+++***......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,+++******))),,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,///...------...///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////...............//////000///------...000222222111111111111222222222333333111///...///111222333222222333444555666666666666:::::::::999999<<<@@@DDDEEEGGGJJJNNNSSSVVVYYYZZZbbbffflllrrrxxx}}}wwwtttoookkkddd^^^YYYTTTNNNKKKJJJIIIGGGEEECCCBBBBBBAAA???>>>===<<<;;;;;;;;;;;;777777777888888888999999777777888888999999999:::888888888888888777666666555555666666666666555555555555444444555555666777444444444444444555666777666666666666666666666666555555555444555555666777555666777888888777666555333333444444555555555666111222222333333444555555444444444444444444444444555555555555444333222111111000///.........//////111111111222222222222333444444444444444444444444222222222222222222222222222222222222333333333333444555555555555555555444333333333333444444444444444444444444444444444444444444444444444444444444555555666666555555444333666666666666555555555555666666777777777666555555555555666666666777777777666555444333333444555666777777777777888888888888999999999::::::;;;;;;<<<:::::::::;;;<<<<<<==================>>>???@@@@@@===BBBIIISSS^^^lllxxxyyyqqqiiihhhfffeeeeeeccc___]]]YYYXXXWWWUUURRRPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@===;;;<<<;;;999777666555444444444444333222111111111111///////////////...---,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,++++++*********+++,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++******************&&&'''***,,,---.........///...,,,,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000...............---,,,++++++,,,000333444555000000111111111222222222000000000000222333333333444444555555444444444333777888999999888999<<<>>>;;;<<<>>>AAACCCEEEFFFGGGHHHLLLQQQVVV[[[aaaggglllrrrxxx}}}xxxvvvsssnnnhhhbbb]]]ZZZTTTQQQMMMKKKIIIGGGDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA???>>>===;;;999888777777666666666666777777777777777777777888888888888999888888888888888777777666444555555666666555555444444444444444555555666666444444444444444555555666777777666666666555555555666555444333444555666777555666666777777666666555333333444444444555555555///000000111111222333333444444444444444444444444333444444333333222111000......////////////......111111111111222222222222333333333333333333333333111111111111111111111111111222222222222333333333444555555666666555555444333333333333333333333333444444444444444444444444444444444444444444444444666666666666555555444333555555555555555555444444555666666666666666555555555555555666666666777777666555555444444555555666666666666666777777777777888999999999:::::::::;;;999999::::::;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???AAABBBEEEJJJQQQ[[[fffmmmzzzqqqiiihhhgggfffeeeccc___\\\XXXWWWVVVTTTRRRPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCAAA>>><<<<<<;;;:::888666555444444444444333222111111111111,,,------.........------,,,------------,,,++++++++++++***))))))***++++++************************++++++++++++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,***+++,,,---...---,,,+++*********+++++++++,,,,,,******************))))))'''(((***,,,------,,,+++---,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++,,,///000000///000...------///111222222////////////000000000000111111222333333444444555555444333222222333444555000222444444444555777999555666777888999:::::::::;;;>>>AAADDDHHHLLLPPPTTTUUUZZZaaaggglllrrrvvvzzzzzztttnnnhhheeeccc]]]\\\YYYUUUQQQMMMJJJHHHDDDBBB@@@@@@AAAAAA@@@???<<<;;;;;;::::::;;;;;;;;;<<<<<<:::999888777777777888888777777666555555444888888888777777777666666666666777888888888888777444444555555555555444444333444444555555555555555666666555555444444555555777777666666555555444444555444333333333444666777555555555666666555555555555444444444444333333333///000000111111222333333444444444444444444444444333333333333222111000///---...///000000///......000000111111111222222222333333333333333333333333111111111111111111111111111111111222222222333333444444555555555555444444333333333333333333333333555555555555555555555555222222222222222222222222444444555555555555555444333333333333333333333333555555666666666666555555555555555555666666666666777666666666666666666777555555666666666777777777888888888999999999999999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???BBBCCCCCCDDDHHHOOOWWW]]]iiittt{{{qqqiiihhhggggggfffddd___\\\WWWWWWUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCCCCBBB???===<<<;;;999888777666555555555444333222111111111111............---,,,+++***,,,,,,------,,,,,,+++***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...)))******+++,,,,,,------++++++,,,---------,,,,,,************++++++++++++)))******+++++++++******,,,,,,------,,,***(((''',,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------111777<<<===<<<999666111///......---,,,........./////////000000000222444555444444555666222111/////////111333555---///111222222333555666444444555666666666666666777888;;;<<<===???BBBDDDDDDGGGLLLPPPSSSVVVZZZ\\\bbbcccfffiiilllnnnooopppwwwxxx{{{~~~{{{xxxuuurrrmmmjjjfffccc___YYYUUURRRPPPOOOJJJIIIGGGEEECCCAAA???>>>>>><<<::::::;;;<<<;;;::::::999888777777777777777555555555666666888999999999888888777555444444333888777777777666666555555555555666777777777777777444444555555555555444444333333444555555555555444777666555444444444444444666666666555555444444444444444444333444444555666555555555555555555555555555444444444333333222222111222222333333444555555333333333333333333333333333333333333222111000///......///000000000//////000000000111111111111222333333333333333333333333111111111111111111111111111111111111222222222222333444444444444444444333333333333333222222222222555555555555555555555555222222222222222222222222222222333444555555555555222222222222222333333333444444555666666666555555444444555555555666666666777777777777777777777777666666666666777777777777888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>???@@@BBBGGGNNNRRRYYYdddvvvzzzqqqiiihhhggghhhgggddd```\\\WWWVVVUUUSSSRRRPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHFFFEEEDDDEEEDDDCCCDDDDDDCCC@@@>>>;;;:::999888777777777777555444333222111111111111000000//////...,,,+++***---------------,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++++++++++++++++++++,,,,,,+++++++++,,,,,,---...************++++++++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...444===CCCEEEDDD<<<888333000......---,,,////////////000000000000///111444555444333444555//////000000111111111111000222333333333333555777444555555666666666666666555666777777777888:::<<<;;;>>>@@@BBBCCCEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTWWWXXX[[[___dddhhhlllnnnssstttvvvyyy}}}}}}yyysssooollliiigggeeedddaaa^^^[[[ZZZXXXUUUSSSQQQNNNKKKGGGEEEDDDDDDEEE@@@@@@>>>===<<<<<<;;;;;;:::888777777888999888777::::::999888777777777888444444444555666888999:::666666666555555444444444555555666666666666666777555666666666666555555444333444444555555444444333222333444555555555444444333333333333333444444555555555555555555555555444333333444444555555444444555444444444444444444555222333333333333333444444111222222333333444555555333333333333333333333333333333333333222111000000/////////000000000111111000000000000111111111111222222222222222222222222111111111111111111111111111111111111222222222222222222333333333333222222333333333222222222111111333333333333333333333333333333333333333333333333111222333333444333333333222222222333333444444444333444555555666666555555444444444555555555666666555666666666666666666555666666777777777888888888888888888888888888888777777777888999999::::::;;;::::::::::::;;;<<<===>>>999;;;===???AAACCCGGGJJJQQQYYYffftttzzzppphhhhhhhhhhhhgggddd```\\\WWWVVVUUUSSSRRRPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCDDDDDDCCCAAA>>>::::::999888777777777888555444333222111111111111//////////////////...---......//////......---,,,---,,,***))))))***,,,---************************++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,++++++*********,,,,,,+++***+++,,,...///)))************+++++++++((()))+++,,,---------,,,'''((((((***+++,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,******000888???@@@???:::666222000000000000000000000000000111111111111---111444444333222333444///111333444444333111///222333444333222222333555111222333444444444444444333444555555444555777999777999:::;;;;;;<<<>>>@@@>>>>>>===>>>???@@@BBBDDDBBBDDDFFFIIIMMMQQQTTTVVVUUUVVVXXX[[[___cccfffhhhhhhhhhhhhhhhiiijjjkkkllliiijjjkkkllllllkkkjjjiiilllmmmnnnooooooooonnnmmmpppooonnnmmmlllkkkkkkkkkjjjjjjjjjkkklllkkkiiiggg```]]]YYYWWWWWWWWWWWWVVVQQQOOOKKKIIIIIIIIIHHHFFFFFFDDDAAA???>>>???AAABBB>>>===<<<;;;;;;;;;;;;;;;777555444555777999999888888888777666666666666777888888888777777888888999333333444444444444555555333333444555666777888999777777777666555333222111333444444555555444444333222333444555555555444333000000000111222444555666555555555555555555555555222333444555666555444333555444444333333444444555000111111222444555555666///000000111222222333333333333333333333333333333333333444333333222111000000000//////000111222222000000000000111111111111222222222222222222222222000000000000000000000000000111111111111222222222111222222333333222222111333333333222222111111111111111111111111111111111444444444444444444444444222222333333333222111111333333333444444555555555333333444555666666666555444444444555555555666666444444555555555555444444777777777777888888888888888888888777777777777777666666666777888888999999999999999999:::;;;<<<===:::<<>><<<;;;:::888777666666666555444333222111111111111111111000000///---,,,+++.........------,,,,,,,,,000000///...,,,+++*********************************))))))***,,,,,,+++))))))************+++++++++...---+++))))))***+++,,,((($$$"""%%%***,,,***'''...---+++))))))***+++,,,++++++***)))(((((())))))++++++++++++++++++++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,...000111111000........................++++++,,,---...///000111////////////////////////000000000000////////////222222111111222222333444222222222222222222222222222222222222222222222222222222333333444555666666888999999999999::::::::::::;;;<<<>>>@@@CCCEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTVVVUUUTTTRRRQQQQQQPPPPPPRRRSSSSSSTTTSSSQQQOOONNNIIIHHHHHHGGGFFFFFFEEEEEEFFFDDDBBB@@@>>>>>>>>>>>>@@@???===;;;::::::::::::888888777777777777888888777777777777777777777777999999999888888666555555777777777777777666666666555555666666666666666666333444444555555444444333333333333444444555555555444444555777888:::;;;;;;333333333333333444555666555444333333222222222222111222333444444444333222333333333333333333333333333333444444444444444444444444333333333222222222222222111111000111111111111111111222222333333333555444222000000111222333000///...------...///000222222111111000111111222333444444222000///000111000000000000000000000000000111111111111222222222111111222333333333333222444444333333222111000000111222333333333333222111333333333444444444555555222222333333333333444444333333333333333333333333555555555555666666666666333333333444444666777777555555555555666666666666444444555666777777666666555555555555555666777777777666555555555666888999999999999:::::::::;;;;;;<<<<<<======>>>>>>??????DDDIIIPPPUUU[[[fffwww{{{qqqjjjiiihhhhhhfffddd___\\\XXXVVVTTTQQQPPPOOOOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDDDDCCCBBB@@@???>>><<<;;;:::888777666666666555444333222111111111111111111000000///---,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***,,,---+++***)))************+++++++++------+++*********++++++000---***+++...///,,,)))---,,,+++***+++,,,...///,,,,,,+++***************++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---------///000///---,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000000/////////////////////222111111111111222333333000000000000000000000000222222222222222222222222222222333333444555555555666666666777777777777888888888888999:::;;;===>>>999:::;;;<<<>>>???@@@AAA???@@@AAACCCCCCCCCCCCBBBCCCEEEGGGGGGEEECCCBBBCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>===???>>>===<<<<<<;;;;;;<<<>>><<<;;;999888888888888777666666555555666666777666666666666666666666666777777777777666555444333555555555555555555555555333333444444444444444444444444444444444444444444444444444444555555666666444555555555666666666777333333333333333444555555333333222222222333444444444555555555555333222111333333333333333333333333333333333333333222222222444333333333333222222222222222222111111222333333111222222222222222222333555333222000000111222333000000////////////000000111111111111111111111111000222333333222111///...////////////////////////000000111111111222222222000111222222333333222222444444333222222111000000111222222333333222222111333333333333444444444444222222222333333333444444333333333333333333333333444555555555666666666666444444444444555666777888555555555555666666666666444555666666666666666666666555555555555666777777888777666666666777999999999999999::::::::::::;;;;;;<<<<<<======>>>??????>>>CCCHHHLLLQQQ\\\jjjvvv{{{qqqjjjiiihhhhhhgggddd```\\\WWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>===;;;;;;999888777777666666555444333222111111111111111111000000///---,,,+++)))))))))***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***)))************+++++++++,,,,,,,,,++++++++++++***---+++((())),,,,,,***'''++++++***+++,,,...000111---,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++000000000000000000000000////////////////////////111111111111111222222333000000000000000000000000222222222222222222222222222222222333333444444555333333333333444444444444666666555555555555666666444555666777888999::::::888999:::;;;<<<<<<<<<;;;:::<<>><<<;;;;;;;;;;;;<<<=========<<<<<<>>>===<<<;;;;;;===???@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777777888999999:::::::::999999:::999888777666555555555555555444444444444555555666666666666666666666666666666666666555444333222333333333333333333333333444444333333333333333333555444333222222333444555444444555555555555666666555555444444333333222222333333333333333444444555222111111222222333444555666666666555444333222111222222333333333333333333333333222222111111000000333333333222222222111111222111111111222333444444222222222222222111111111444333111000000000111222000000000111111000000000000000111222222111111000//////111444555333///,,,........................000000000111111111222222000111222222333333222222333333333222111111000000111111222333333222111111222222333333333444444444222222222222333333333333333333333333333333333333444444444555555555666666555555444555555666777888444555555555555666666666666666666666666666555444666666555555666666777888888888777777777888999:::888888999999999:::::::::;;;;;;;;;<<<======>>>>>>:::===BBBDDDGGGOOO[[[eeelllxxx{{{rrrjjjiiihhhhhhgggeee```]]]WWWVVVVVVUUUSSSQQQOOONNNLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA>>>===;;;:::999888777777777777444444333222111111111111111111000000///---,,,+++))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++))))))*********+++++++++++++++,,,,,,,,,++++++***&&&%%%$$$&&&)))+++***)))++++++***++++++---...///,,,++++++*********++++++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------,,,+++------..................000000///...---,,,,,,+++111111111111111111111111.........///////////////000000000000000111222222222222222222222222222222111111111111111111111111111222222222333333333444111111111222222222333333555555444444333444444444555555555666777888999999888888999:::;;;;;;;;;<<<999<<>><<<::::::999888777777777777444444333222111111111111111111000000///---,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***))))))*********+++++++++***++++++,,,,,,,,,++++++)))))))))***,,,---------++++++***************+++******))))))))))))***+++************************------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++***)))+++---......------------.........//////.....................---000000000000000000000000------....../////////000000000//////000000111222222222222222222222222222111111111111111111111111111111111222222222222222111111111222222222333333333222222222333444555555333333333444444555555555444444555555666777777888888;;;???AAA@@@>>>======:::999999999999999999999;;;:::888777666777888999777666555333333444555666777777666666666666555555666777888888777666444333777777666666555555444444666555555444444555555666777777777777777777777777555555666666666555444444222222333333444444444444666666555555444444444444555444222111111222444555222222222222222222222222333333333333333333444444444333333222222222333333555444333222111000000000000000000111111222222333111111111222222333333333555444444333222111111000222222111111111000000000............///000222222222222222111111000000000111111000000/////////000,,,---...//////...---,,,//////000111111111111111333222111111222222111000000000000000000000000000//////000000000111111111000000111222222222222111222222111111111111111000111111111111111111111111111111111222222222333333111111111222222222333333222222222222222222222222333333333333444444444444666555555555555666666777444444444444555555555555666666777777666555444444555555555555555666666777555555555666666666666666777777777888888888999999999999999:::;;;;;;<<<<<<<<<===>>>??????BBBHHHMMMLLLTTT```kkkttt|||{{{rrrjjjiiihhhhhhhhhfffbbb___YYYXXXWWWUUUSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDAAA>>><<<:::999999888777777888888555444333222111111111111111111000000///---,,,+++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++))))))************+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********)))))))))((()))))))))((())))))***+++************************------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***))))))+++---//////...***++++++,,,,,,---------,,,---------.../////////////////////////////////---------......//////000///////////////000000111000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333444000000000000111333444555444444444444444444444444222222222222333444555666999<<>>AAADDDDDDHHHPPPZZZbbbkkkzzz{{{rrrjjjiiihhhiiihhhfffbbb___ZZZYYYWWWTTTSSSRRRRRRRRROOONNNLLLKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBDDDEEEFFFDDDAAA>>>;;;:::999888888777888888888555444333222111111111111111111000000///---,,,+++......---,,,+++******)))++++++,,,---...//////000++++++++++++++++++++++++)))(((((()))++++++***((()))************+++++++++++++++*********+++------***+++++++++***))))))***)))******+++++++++*********)))))))))******+++,,,************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,++++++,,,---......---******++++++,,,------...---------.........//////........................,,,,,,---......///000000///............///000000000000000000000000000000111111111111111111111111111111111111111111111000222222222222333333333444111000000111111222333444555555555555555555555444333333222222333444666777888<<>>@@@@@@@@@EEEMMMSSSZZZjjjxxx{{{rrrjjjiiiiiiiiiiiifffccc```\\\ZZZWWWTTTRRRRRRRRRSSSPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCEEEFFFEEEAAA>>>;;;999999888888888888888888555444333222111111111111111111000000///---,,,+++///...---,,,+++)))((((((((()))***,,,...000111222************************(((''''''(((******)))((()))************+++++++++,,,+++***))))))+++---...((()))+++++++++,,,---///((()))***+++,,,---------+++*********+++,,,,,,---)))))))))))))))))))))))),,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---///---,,,,,,......---+++,,,,,,------...///000000................................................,,,,,,------...///000000...............///000000222222222222222222222222000000000000000000000000111111111000000000000000222222222222333333333333444444333333333333444444222222222222222111111111222222111111222333555666333777<<>><<<<<<777666555333333333444555...///222444555555444333222333444555555444333222555555555555555666666666666555444444555777888:::222333444555444333222111333222222222222222222333444444444444444444444444111222222333333333222222111111222333444444555555666666555444444333222222111222222333333222222111333333333222222222111111222222222222222333333333444333333222111111111222222222111111111111111222333222111000000111222222///000000111222222333333000000000000000111111111000000000000////////////111000000////////////000//////000000111111222222/////////000///......---000///...------...///000111///---,,,,,,///333555111888???<<<444...///222////////////////////////////////////000000000000//////000111111111111111000000000000000111111111222111000//////000111222000000000000111111111111000111111111111222222222111111111111111111111111111111222222222333333333444333333222222222333333333333333444444444555555444444555666777777777666222222111111222222333444444555777888888888777666666666666666777777777777777777777888999999::::::;;;;;;<<<<<<<<<===>>>???>>>===@@@FFFJJJOOO]]]lllwwwzzzpppjjjiiigggfffeeecccaaa^^^[[[XXXVVVUUUTTTTTTRRRQQQJJJJJJJJJJJJKKKMMMNNNOOONNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBCCCBBB@@@>>>;;;;;;:::999999888888777;;;777222000111222111000111111000000///---,,,+++------------------------))))))))))))***+++,,,---++++++************+++++++++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...+++((()))---///,,,(((************))))))))))))&&&'''((())))))(((&&&%%%+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...------......---,,,***+++,,,,,,------,,,,,,++++++,,,------......///---------------...///000///......---------............---------....../////////............//////000000000000000000000000000111111111111000000///...000111111000000000111333333222222111000000000---...///111333444444444222222111111000111111111000111111222444555555666666888:::;;;;;;;;;999888666555444333222222111000222222222333333333444444666555333222222333444555555555555444444333333333666666888999888777555444222222333444555555444444555555444444444333333333222333333444444333333222222222222222222222222222222222333444444555666666666555333222111222333333////////////////////////222222111111000/////////000000111111111111000000111111111111111111111111222111111111000000//////222222111000//////000000000000000000000000000000222222111111000000//////000000///...............,,,------....../////////111111000000//////......//////////////////////////////............//////......//////000000111111111222444666666444222000///000111111111///...---000000000000000000000000000000000000111111111111000000////////////000000222000......///000000///000000000000000000111111111111000000000000111111222222222222222222222222//////000111222222333333333333222111222333444555000111333555666666555555444444444444333333222111222222111111222222333444111111111111222333444555777777777777777666555555888888999777666777999<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBGGGMMMRRRVVVhhhsssyyypppjjjiiigggffffffdddaaa___[[[YYYVVVUUUTTTSSSRRRPPPKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBCCCBBB@@@>>>;;;;;;::::::999888888888666444222222444444222000222222111111000...---,,,,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---++++++************+++++++++***)))***,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++$$$"""!!!%%%***...---+++************))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------......---,,,***+++,,,,,,------,,,,,,++++++,,,,,,---.........---------------...//////...------,,,,,,------...///......------....../////////............/////////////////////////////////000000111111111000000111333444333111000000111111111111111111111111222000111222333333333333333222222111111111111222222222222222333333333333333444555777888999888777666444444444333222222111111333333333333333333444444888777666555444333333333555444444444333333333333555444444444444444555555333333444444555555555555444444444444333333333333222222333333333333222222222222222222222222222222111111111222222333333444555444333222111222222333111111111111111111111111000000000000000111111111000000111111111111000000111111111111111111111111111111111000000000//////222111111000//////000000000000000000000000000000111111111000000000000000000//////...............------,,,,,,,,,---------000000000000//////..............................//////............//////......//////000000000000///000222333333222000//////000000111000///...---////////////////////////....../////////000000000000000////////////000000111000......///000000/////////000111111222111111111111000000000000111111222222222222222222222222000000111111222222333333333333222222222333444555222222333444555555555555444555555555444444333222222222222111222222333444222222222222333444555666777777777777777666555555777888888777666666999;;;:::::::::;;;<<<<<<===============???BBBGGGKKKNNNYYYcccppp|||xxxooojjjiiigggggggggeeeccc```]]]ZZZWWWUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;;;;::::::999999888888222222222444666555333000222222222111000///...---++++++******)))))))))((())))))))))))***+++,,,,,,++++++************++++++***)))((()))+++,,,+++***************************+++++++++++++++*********(((((()))))))))************(((&&&(((+++,,,***(((++++++*********))))))))),,,+++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------......---+++***+++,,,,,,------,,,,,,++++++,,,,,,------......------------------...///------,,,,,,,,,------...//////............////////////............//////////////////////////////...//////000111111111111444555666555222000000111//////000111111222333333444444444444333222111000222222111111111222222333333333333222222222111111111222333444555444333333222222222222222222222222444444444444333333333333888888777666555333222111444444333333333333333222555333222111222444666888444444444444555555555555444444444333333333222222222222333333333333222222222222222222222222222222000000000000000000111111444333222222111222222222111111111111111111111111...//////000111111222222000000111111111111000000111111111111111111111111111111000000000000//////111111000/////////000000000000000000000000000000///000000000000000000111000///......------......111000///------...//////000000000////////////...........................//////............//////...////////////000000000......////////////////////////000000000///......////////////////////////------........./////////000//////......//////000111///......///000000///...///111222333333333222111111000000000000111111222222222222222222222222222222222222222222222222333333222222222333444555444333333333333333444444555555555555555444444333222222222222222333444444444333333333444555666777666777777777777666555555555666777666555666777999888888999::::::;;;;;;<<<======<<<===???BBBEEEGGGJJJRRR\\\gggrrr}}}vvvnnnjjjiiihhhggggggfffdddbbb]]][[[WWWUUUTTTRRRPPPNNNOOONNNMMMLLLLLLLLLLLLLLLMMMLLLJJJGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCCCC@@@>>><<<;;;;;;:::999999888888222222333444555444222111111111111111000...---,,,++++++******))))))((((((******))))))***++++++,,,,,,++++++******++++++,,,)))(((((((((***+++***)))))))))))))))))))))))))))+++++++++***************))))))))))))*********+++///---++++++,,,,,,***(((+++++++++*********))))))+++***)))))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++///...,,,---......---+++***+++,,,,,,------,,,,,,***++++++,,,------......---------,,,,,,---......---------------......///000000///........./////////......------......///////////////////////////---...///000111111111111222333555444222111111111///000000000111111111222333333333333222111000000222111111111111222222333222222222222111111111111///000111222222222111111000111111111222222333333444444444444333333333333555555666666555333111000333333333333222222222222444333333333444666888999444444444444444444555555333333333333222222222222111111222222222222111111111111111111111111111111000000000000000000//////222222222111111111222222//////////////////////////////000000111111111111000000111111111111000000111111111111111111111111000000000000000000//////111000000/////////000000////////////////////////.../////////000000111111//////...------------...///...---,,,,,,---///000////////////////////////........................///......------......///////////////////////////......---,,,,,,---////////////////////////......////////////////////////------.........//////////////////....../////////000...------///000000///---...111333444444333333111111000000000000111111111111111111111111111111333333333222222222222222222222222333333333444444555444333222222222333444333444444444444444333333333222222222222333444444444444333333444555555666666666777777666666555444444555666666555555666888888888999999:::;;;;;;;;;>>>=========???AAACCCEEEDDDIIIPPPXXXaaammmyyytttmmmiiihhhgggggghhhgggeeeccc]]][[[WWWUUUTTTRRRPPPNNNPPPOOONNNMMMMMMLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFEEECCCCCCDDDCCCAAA???<<<<<<;;;;;;:::999999888555555444333222111222222000000000///...---++++++,,,,,,+++++++++******************)))******+++,,,,,,,,,++++++++++++,,,,,,)))(((((((((***+++***)))))))))))))))))))))))))))*********************************+++++++++,,,,,,&&&&&&&&&(((+++,,,------++++++++++++************---,,,+++++++++,,,...///---,,,+++******+++,,,---++++++++++++++++++++++++///---,,,,,,------,,,+++***+++,,,,,,------,,,,,,******++++++,,,------......------,,,,,,,,,------......------...//////000000000///.....................------------..............................,,,---...000000111111111---///111111111000111222111111111000000000/////////000000111111111111000111000000000111111222333000000000111111111222222000000111111111222222111///000000111111222222222333333333333333333333222000111222333444333222111222222222222222222222222000111333555666777777777555444333333333333444444333333222222222111111111000111111222222111111000111111111111111111111111111111111111111000000000000111111111111111111111////////////////////////111111111111000000//////000000111111111111000000000000000000000000000000//////////////////000000000///////////////000000////////////////////////......//////000000000111//////...---------------))))))(((((()))+++,,,................../////////..............................------------....../////////..................---,,,,,,,,,...///111..................//////............................../////////000000000//////............/////////...,,,---///000000///---...000222333333333333111111000000000000111111111111111111111111111111333222222222222222222222222222333333333444444444555444222111111222333444111222222333333333222222333333222222333333444555333333333333333444444555666666666666666555444444333555666666555555666777999999999:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDDDDFFFHHHMMMSSS\\\fffllluuu~~~rrrlllhhhgggffffffggggggeeeccc]]]ZZZWWWUUUTTTSSSQQQOOOPPPPPPOOONNNMMMMMMMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDCCCAAA???<<<<<<;;;;;;::::::999999555555555333111000111333/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***************************)))))))))******************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,------,,,******+++,,,,,,------,,,,,,******++++++,,,,,,------...------,,,,,,,,,,,,,,,---------------...///000000///...---------------......------------..............................---......///000000000000***---///000//////000222222222111000000///......---...///000111111111111///////////////000111222//////000000111111111222111111111111111222222222//////000000111111111222111111111111222222222333//////000111222222222222000111111111111222222222---...111444555555333333555444222111111111222333222222222111111111000000000000111111111111000000111111111111111111111111111111111111111222222222//////000111111111111000111111111111111111111111222222111111000//////...000000111111111111000000000000000000000000000000......////////////000000//////......//////000000000000000000000000000000...//////////////////000///...------,,,,,,------++++++,,,---.........///---............/////////------------------------......------------....../////////............---...---,,,,,,---...000111......------......///000............................../////////000000000///......------......///...---,,,,,,...000000///......///000111222222333111111000000000000111111111111111111111111111111111111111111111111111111111222333444444444333333333222222222222222333333000111111222222222222111333333333333333444444555444333333333333333444444555666666666666555444444333555777777666555666777888999999::::::;;;<<<<<<888888999;;;<<<>>>@@@AAACCCBBBCCCDDDHHHNNNTTTWWWdddmmm|||~~~qqqjjjfffeeeeeeeeeggggggeeeccc[[[YYYVVVUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDCCCAAA???<<<<<<<<<;;;::::::999999000333666555333222222333000000//////...,,,+++*********++++++,,,---------++++++***************+++---,,,,,,++++++,,,,,,---+++***)))***,,,,,,,,,***++++++++++++++++++++++++((()))))))))*********+++************++++++++++++111111000...,,,*********,,,,,,+++++++++*********%%%&&&'''((())))))))))))******++++++++++++******************************...---+++,,,------,,,******+++,,,,,,------,,,,,,*********+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++,,,---......///...---,,,,,,+++++++++...------,,,,,,------.................................///////////////...+++---/////////...///000000000000000000/////////......000111111222222111------------...///000111000000000000000/////////111111000000111111222222//////000000000000000000......///000111222222333111111111111111111222222000000000000111111222222//////000111222333333333444333111000///000111222222111111111000000000000///000000000000000000///111111111111111111111111000000000111111222222333......000111111111000000111111111111111111111111111111111000000000000000000000111111111111000000000000000000000000000000........./////////000000...............///000000000000000000000000000000///////////////.........///...------,,,,,,------...///000111111///---,,,---------.........//////------------------------...------,,,,,,------...//////.........---------,,,,,,,,,,,,---...//////......---------...///000........................------.........////////////......------......///...,,,+++,,,...000000///000///...---...///111222111111000000000000111111111111111111111111111111/////////000000111111222111222333444444444333333000111222333333333333333000111222333333333333222444333333333333444555555555555444444444444555555555555666666555555444333333555777888777666666777777777888888999:::::::::888888999:::;;;<<<===>>>???>>>>>>@@@CCCGGGIIIKKKTTT\\\hhhttt~~~qqqjjjeeeddddddeeeffffffeeeccc[[[XXXVVVUUUTTTTTTRRRQQQPPPOOOOOONNNNNNOOOOOOPPPLLLJJJIIIGGGFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDAAA???===<<<<<<;;;;;;:::999999+++000666888666444333333111111000000///---,,,+++))))))***+++,,,------...++++++***************+++---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))************'''((())))))))))))+++,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,((()))***++++++***)))(((************************...---+++,,,------,,,***++++++,,,---------,,,,,,)))******+++,,,,,,------...---,,,,,,++++++++++++))))))))))))***+++,,,---///...---,,,+++******+++...------,,,,,,------..............................///////////////......---///000000...---...///......//////000000111111000111111222222222222111,,,,,,,,,------///000000222222111000///...------000000000000000111222222000000000000000/////////,,,------///000111222333555444222111000111222222//////000000111111111222444333111111222333555777444222000///...///000111111111111111000000000000//////000000000000//////000000000000000000000000...//////000111222222333---...///111111111000////////////////////////////////////000111111222222000000111111111111000000000000000000000000000000---.........//////000000...............///000111000000000000000000000000000000//////.........---......---,,,,,,,,,,,,---+++,,,---...,,,)))%%%###---------.........//////------------------------...------,,,,,,------...//////.........---------******+++,,,------.........------,,,---...///000........................,,,,,,,,,---------...............------.........---,,,+++,,,...000000///111///---,,,,,,...000222111111000000000000111111000000000000000000000000---......///000111111222111222333444555444333333...000222333444444333333111222333333444444444444444333333333333444555555777666666555555555666666555555666666555555444333333666888888777666777777666666666777888888999999:::::::::;;;;;;<<<<<<<<<===<<<===???CCCEEEGGGGGGIIINNNWWWbbblllxxx~~~pppgggfffeeedddeeeffffffdddccc\\\WWWSSSRRRUUUUUURRRNNNOOOOOOOOONNNNNNMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<:::999999999:::444444333222222111111000...///000111000///---+++++++++***+++,,,,,,+++))),,,+++*********+++,,,---...---,,,,,,,,,+++)))''',,,***)))((((((***,,,---)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,***)))(((+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++***)))))))))***+++,,,,,,------...///...---+++*********+++++++++,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------..............................111111000000///---,,,+++---------......000111111......---------......///...............---------///////////////000111111000000///////////////000......//////////////////000000000000000000000000///////////////////////////000111222222333222222222111111111000000//////333333222222111111000000111111111111111111111111444333222222111111222222////////////////////////222+++(((...222///------111222333222000000000111000000////////////000000......//////000000111111000000000000////////////000111111000000///...---000000000000000000000000000000000000000000000000111111111111111000//////000000000000000///......////////////////////////////////////............------.........................../////////000000/////////...------,,,,,,,,,------......------,,,///,,,***+++...111111000------------------------/////////...------,,,,,,++++++,,,,,,,,,,,,------...........................------,,,,,,------...111000000000///////////////......------,,,++++++***+++---...///...---,,,000000////////////000000////////////////////////,,,------...///000111111000111111111111222222222111111111222222333333333000000000000000000000000222222333333333333444444555555555555555555555555333333222222333333444555666666666666777777777777777777777777777777777888999999999:::::::::;;;;;;>>>???@@@@@@??????@@@AAAGGGHHHKKKOOOVVVaaammmuuu}}}ooogggeeeddddddeeeffffffeeeccc\\\WWWSSSSSSTTTUUURRRNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@===<<<;;;999888888888888444444333222222111111000000111111111000...+++***,,,+++++++++------+++***++++++*********+++,,,------,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))*********+++++++++******++++++***))))))(((************************+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,------------------,,,+++*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,------------...........................///000000//////...---,,,...---------...///000000000///...------------------------...............---------------......///000000////////////000000///////////////.........////////////////////////..............................///000111111111111111111111000000000//////111111111111111000000000111111111111111111111111333333222222111111111111000000000000000000000000///)))'''...222222000111000111222111///...///000000000////////////000000///////////////000000000///////////////000000000...//////000000000//////000000000000000000000000/////////////////////////////////000///......---000000000000000///......////////////////////////////////////............---...............------//////...---,,,,,,++++++,,,,,,------.../////////,,,------......------,,,***(((&&&&&&)))+++,,,+++------------------------,,,,,,------.../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------..................------...------------,,,,,,,,,,,,---......//////......000000////////////000000////////////////////////------......//////000000000000111111111222222222555444333222000///...---////////////////////////222222222333333333444444444444444444444444444444333333222222333333444555555555666666777777777888888888777777777777777777888999999999999:::::::::;;;<<<======<<<<<<===???BBBCCCEEEHHHMMMUUU^^^ddd{{{nnngggcccccccccdddfffgggfffddd[[[XXXTTTSSSTTTTTTQQQNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIHHHFFFDDDBBB@@@???>>>>>>===<<<:::999999999999444444333222222111111000222222222111///---***))),,,,,,+++,,,---...,,,***+++************+++,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))))))))*********++++++******)))))))))***++++++,,,,,,,,,+++,,,,,,------*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////......---......---------......///111000///---,,,,,,++++++,,,,,,------......//////------,,,,,,------...///000000////////////000000000000//////.........---////////////////////////........................------...///000000000000111111000000000000//////////////////000000000000111111111111111111111111222222222111111111111111000000000000000000000000///+++***...222222111111///000111000...---...///000//////......//////000000000//////////////////.........//////000000111------...///000000000000000000000000000000000000........................------......------,,,+++//////000000000///....../////////////////////////////////............---...............---,,,+++&&&'''(((***,,,...///000,,,,,,,,,---......//////,,,------......------,,,,,,***)))***,,,---------------------------------,,,,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000000//////......//////000////////////////////////.........///////////////000000000111111111222222555555333111///---,,,+++000000000000000000000000222222222222333333333333222222222222222222222222333333222222333333444555444444555666777777888888888888888777777666666666888888888999999999::::::999;;;<<<<<<;;;;;;<<<===>>>???AAABBBDDDIIINNNRRRyyymmmhhhbbbbbbbbbdddfffgggfffeee[[[XXXUUUTTTTTTSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFEEEEEECCCBBB@@@>>>===<<<@@@@@@???>>>===<<<;;;;;;444444333222222111111000111111111000///---,,,+++---,,,+++,,,......,,,+++***************++++++,,,***+++------,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***************************************************++++++++++++++++++++++++))))))))))))******************))))))))))))******,,,+++*********,,,---...************++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---....../////////.........------,,,---------///......---,,,,,,,,,,,,++++++,,,------.../////////............///000000000////////////000000111000000000///......------////////////////////////........................------...///000000000000000000000000000000//////---.........//////000000111111111111111111111111111111111111111000000///111111111111111111111111222///...///111000///...///000111000...---...////////////....../////////000000000//////......---------......///000111111---......///000000//////////////////////////////........................---------------,,,++++++...///////////////......//////////////////////////////.........---------/////////...---,,,+++***###$$$&&&))),,,///111222//////...------,,,,,,+++,,,------......------,,,......---...///000000000------------------------//////...------,,,,,,++++++++++++,,,,,,,,,------........................,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.../////////...---------...000111/////////......////////////////////////////////////////////////.........000000000000111111111111111111111111111000000000222222222222222222222222111222222222222333333333333333333333333333333333333333222222333333444555333333444555666888888999888888888777666666555555999999999999:::::::::;;;:::<<<======<<<;;;===>>>===???AAABBBBBBCCCFFFHHHvvvlllhhhbbbaaabbbcccfffgggfffddd[[[YYYVVVTTTSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHFFFEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>@@@@@@??????>>>===<<<;;;444444333222222111111000//////////////////......,,,++++++,,,------,,,***))))))******++++++++++++***,,,......,,,+++,,,---))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))***************))))))((())))))***+++***))))))***+++---...))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---...////////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///***++++++,,,---...//////...............///000000///////////////000111111000000//////.........---......................................................///000111111111111//////////////////000000------....../////////000000000000000000000000000000000111111111000///...000000000000000000000000111111000//////000///---000111222111///...///000//////............//////000000//////......------,,,------...///000000111///////////////...------........................////////////////////////---............---,,,,,,......////////////......////////////////////////............------------............---,,,+++***---,,,,,,,,,++++++******.........---,,,,,,++++++,,,------......------,,,***+++,,,,,,,,,+++,,,,,,------------------------.........---,,,,,,+++++++++++++++,,,,,,,,,------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,---...//////...---,,,+++,,,---///000//////............/////////////////////////////////////////////.........//////000000000111111111000000111111222333444444222222222222222222222222111111111222222222333333333333333333333333333333333333222222333333444555222333444555666777888999777777777777666666555555::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===<<<>>>AAABBBBBBBBBCCCDDDtttkkkhhhbbbbbbbbbccceeefffeeeccc[[[ZZZWWWUUURRRQQQPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB===>>>======<<<:::999888444444333222222111111000............/////////000++++++***+++,,,---+++)))((()))******++++++*********---//////,,,***+++...)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))******++++++++++++++++++++++++***************+++++++++************************((((((((()))))))))************)))((((((((())))))*********)))******++++++)))))))))************+++******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,+++++++++,,,,,,---******++++++,,,...///000++++++,,,,,,------......,,,,,,++++++,,,,,,---...///......//////000111222////////////////////////........................------------------------......///000111111111111......////////////000000............////////////000000000000000000000000///000000111111///...---////////////////////////,,,//////---...111222000000111222111///...///000///......------....../////////..................---------......//////000////////////...---,,,,,,........................////////////////////////......//////......---,,,------.../////////......////////////////////////.........------------,,,---------------,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,------......------,,,)))***,,,,,,+++******+++------------------------+++++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---......///......------......///////////////////////////.........////////////////////////000000000111111222222222222222222222222000000000000000000000000111111111111222222222222444444444444444444444444333333222222333333444555333333444555666666777777666666666666666666666666999999:::::::::;;;;;;;;;777999::::::999999:::;;;999;;;>>>?????????@@@BBBrrrjjjhhhcccbbbbbbccceeeeeecccbbb[[[ZZZXXXUUURRRPPPOOOOOOKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAA============<<<:::888777444444333222222111111000/////////.........//////***))))))***++++++***((('''((()))***+++******)))+++...111///+++)))+++---+++***)))))))))***,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++******************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))*********)))(((((((((((((((******************)))((())))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++*********+++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111222------......///000000000........................------------------------------...///000000000000........./////////000000000000//////////////////000000000000000000000000...///000111111///---,,,........................***///000,,,,,,000111//////000111000...---...//////......------......///------...................................................///......------------------------------.......................................------,,,,,,---......//////......////////////////////////.........---------,,,,,,,,,,,,---------,,,,,,+++'''((()))+++---///000111***++++++,,,,,,---......,,,------......------,,,***---//////---+++,,,---------------------------***++++++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++//////...---,,,++++++***,,,,,,,,,------.........,,,------...............///......------......///////////////////////////------......//////000000////////////000000000111333222222222111111000000////////////////////////111111111111222222222222222222222222222222222222333333222222333333444555444444444555555666666666444444555555666777777777777777888888888999999999888999::::::999999:::<<<777999;;;<<<<<<<<<===???qqqjjjiiidddcccbbbcccddddddcccaaa[[[ZZZYYYUUURRROOOOOOOOOKKKKKKLLLLLLMMMMMMMMMNNNOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>??????===<<<:::999444444333333222111111000222111000......---------***)))((()))++++++)))((('''((()))++++++******))),,,///222000+++)))***---,,,***)))((((((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))***+++++++++)))((('''))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************+++,,,---...------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////............///000222222,,,,,,---...///000111111........................------------------------+++,,,---...////////////---.........//////000000111111000000//////......000000000000000000000000...///000111111///---,,,........................---222222---+++......***.../////////---,,,---............------.........,,,------....../////////...............---------,,,,,,---...////////////------------------------------------------------------......------,,,+++,,,,,,---.../////////...////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***,,,------......------,,,))),,,//////,,,***+++,,,------------------------......---,,,,,,++++++***++++++,,,,,,,,,---------........................+++,,,...//////...,,,+++000///...---+++***)))))),,,,,,,,,---------......,,,---///000000000///............------.........////////////////////////,,,------...///000111111////////////000000000000000000000000000111111111000000000000000000000000000111111111111222222222111111111111111111111111333333222222333333444555444444555555555555555555333333444555666777888888666666666666777777777777:::<<<======<<<;;;===>>>888999;;;;;;::::::<<<>>>sssiiidddgggdddaaaaaaccccccbbb___XXXWWWVVVTTTSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHIIIHHHFFFDDDBBB@@@@@@???AAA???=========<<<:::888666444222222222222000///000000111111000///---,,,)))'''&&&''')))+++,,,,,,((()))))))))************,,,,,,,,,++++++*********)))((('''(((***++++++***))))))))))))************)))******)))'''&&&'''((()))************+++++++++++++++***)))(((((())))))++++++************++++++++++++)))((((((((()))******++++++++++++,,,,,,,,,'''''''''(((((((((((((((******))))))))))))******+++***)))(((((()))******++++++***************+++))))))(((((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,---.........,,,)))(((---***&&&$$$$$$(((---000+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////............///////////////...,,,++++++,,,...///........................///...,,,+++***+++,,,,,,000///......///000///---///000000000///...------......------------......////////////000000000000////////////..................------------......000000000000000000000000---,,,,,,---///000...---...------,,,,,,------...//////............//////------------------------...---,,,++++++,,,---...+++///111///+++(((+++///,,,---......------///000///...------++++++***))),,,,,,,,,------.........---...............---------//////+++''''''+++000///......------......///***+++,,,,,,,,,,,,+++***,,,+++******+++...000222///......------,,,++++++------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000///---,,,---...///...------------,,,,,,+++++++++////////////...---,,,+++---.........//////000000////////////...,,,***))),,,,,,---...//////.........------------.../////////////////////.........000000000000////////////000000000000000000000000111///...///222333111///333222222111111222222333333222111000000111222333666555333333222333444555555666777666555444555777666666666666777777777777<<<:::888999;;;<<<;;;888:::;;;;;;<<<;;;;;;::::::sssjjjgggfffccc``````bbbcccaaa^^^VVVUUUTTTRRRQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA???=========<<<:::888666444333222222222000///000000111111000///---,,,+++***((()))+++,,,------************++++++++++++,,,,,,++++++++++++++++++***)))((()))+++++++++)))''''''''''''(((((((((((()))***+++***((('''((()))(((((()))))))))*********++++++***)))))))))))))))+++******))))))******+++,,,+++***)))((())))))***(((((()))))))))*********((((((((((((((((((''''''))))))(((((((((((())))))+++***)))(((((()))******++++++***))))))******+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,---......---,,,***(((,,,+++***))))))+++---...+++,,,,,,,,,------------------------------------++++++,,,,,,---......///------........./////////,,,------------------,,,------------------------...---,,,+++++++++,,,,,,...,,,+++,,,---...---+++---------...------,,,,,,//////............//////---............/////////.........//////000000000......------------..............................---,,,,,,---//////...,,,///......------......///...------,,,,,,------...------------------------------,,,,,,,,,,,,------+++...///...+++***,,,...,,,---......------...000...------,,,,,,++++++***+++++++++,,,,,,,,,------------............---------///000---)))))),,,000******))))))))))))*********+++,,,,,,,,,,,,+++***...---,,,++++++,,,...///,,,,,,------------------*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///...---,,,,,,......---,,,---------,,,,,,+++++++++------...............---,,,---------................../////////---,,,+++,,,------......///.....................///000000/////////////////////...000/////////////////////000000000000000000000000000///---///111222111///333222222111111222222333333333222111111222333333555444333333333333444555333555666555444333444555555666666666777777777777;;;999777888:::;;;999888999::::::::::::::::::999rrrkkkiiieeebbb___```bbbbbb```]]]VVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA???=========<<<:::888666444333222333222111///000000111111000///---,,,---+++)))***+++,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,***)))''''''''''''(((((((((((()))+++++++++)))((()))***'''((((((((())))))))))))+++***))))))))))))))))))+++******))))))******+++,,,+++******))))))******((((((((()))))))))******)))))))))(((((('''''''''((((((''''''''''''((((((***))))))(((((())))))*********)))))))))******+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,---------+++***)))***+++---.........---,,,,,,,,,,,,---------......------------------------++++++,,,,,,------......------------............+++,,,...//////...,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,+++,,,---...---,,,,,,,,,------...---------000000////////////000000,,,,,,---------.........------...///000111222222......------------......---------------------------,,,,,,---//////...,,,/////////....../////////......------------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------............---------///111///,,,+++---///------,,,,,,,,,,,,------***++++++,,,,,,++++++***000///---,,,+++***+++++++++++++++,,,---.........++++++++++++++++++++++++(((((())))))***,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,---...---,,,------,,,,,,,,,,,,++++++++++++,,,....../////////,,,,,,,,,,,,,,,---------------...//////......------------...............///////////////000000000......//////////////////////////////////////////000000000000000000000000000///...///111111111000222222111111111111222222444333333222222333333444444444333333333333444444222444555444333222333444555555666666666777777777999777666777888999888777999999999999999999999999~~~qqqlllkkkeeebbb```aaacccccc```]]]XXXWWWVVVTTTSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA???=========<<<:::888666555333333333333111//////000000000000...---,,,---+++******++++++***(((*********+++++++++,,,,,,*********++++++,,,,,,,,,...,,,++++++,,,,,,***)))))))))))))))***************+++,,,+++***)))***+++((((((((()))))))))************)))))))))))))))*********))))))))))))******,,,++++++***************************+++++++++++++++******)))((('''&&&&&&)))((((((''''''(((((()))(((((((((((()))))))))******))))))))))))******+++))))))(((((((((((())))))***************************++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++***)))+++,,,---//////...,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...------...///000000000/////////............//////,,,------------...............//////000111111222......------------......------------------------...------...000000///---//////............//////000//////////////////000........................+++,,,---......---,,,+++,,,+++***+++---......,,,,,,---......,,,,,,---...+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,---.........------+++---000000...,,,,,,---000000////////////000000++++++++++++++++++++++++000///---,,,+++******+++++++++,,,,,,,,,---------.........---,,,+++******)))))))))******,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---------------------------------......---------.........---......///////////////............////////////.........///////////////000000000000000000000000000000000000111222222111222222111111111111222222333333333222222333333333333333333333333333444444222444555444333222333444555555555666666666777777666666666666666666666666999999999999999999::::::~~~rrrmmmkkkfffdddbbbccceeeeeebbb^^^XXXWWWVVVTTTSSSQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCAAA???=========<<<:::888777555333333333333111000//////000000///...,,,+++...---,,,,,,,,,,,,+++)))))))))))))))*********+++*********++++++,,,,,,,,,...,,,++++++,,,,,,***)))))))))))))))************)))***++++++***)))***,,,)))))))))*********++++++***)))))))))))))))*********))))))))))))))))))***++++++++++++******))))))))))))*********+++++++++++++++***)))(((''''''&&&***))))))(((((())))))***''''''(((((())))))))))))))))))(((((()))******+++))))))(((((((((((())))))***************************++++++,,,,,,++++++***************************++++++++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...------...///000000000///...------,,,,,,------...------........./////////000000000///////////////......------------..............................///......///111111000......------,,,,,,------...//////............//////........................***+++,,,------,,,+++***,,,******+++---...---,,,,,,---...---,,,+++,,,---***++++++,,,,,,------...---------------,,,,,,,,,++++++,,,---......------***+++.........,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,------+++++++++,,,,,,---------------,,,+++++++++,,,,,,///...---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------------------------,,,,,,,,,,,,,,,///...------------......+++,,,---.........---------.........//////000000------....../////////000////////////////////////111111222222222222333333222111111000000111111222111111222222222222111111111222222333333444444444333555555555444333444555555555555555666666666666555555555555555555555555999999888888999:::;;;;;;uuunnnlllfffdddcccdddffffffbbb___VVVUUUTTTRRRQQQOOONNNMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA???=========<<<:::888777555444333444333222000//////000000///...,,,+++000///......//////---+++(((((()))))))))*********++++++++++++++++++,,,,,,,,,+++******+++,,,***)))''''''''''''((((((((((((((()))+++***))))))***+++************++++++++++++)))))))))))))))******+++***))))))(((((())))))***)))************)))(((((('''''''''((((((((())))))*********))))))(((((((((******))))))))))))******&&&&&&'''((())))))))))))(((((((((((()))******+++++++++************++++++***************************++++++,,,,,,++++++***************************++++++++++++******++++++---,,,***)))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++///...,,,++++++,,,...///------------------------++++++,,,---------,,,,,,+++***)))***,,,------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------............/////////000/////////.........---......------------..............................///......///111111000...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---+++++++++,,,,,,---------......------------,,,,,,***+++,,,------...------***+++,,,---------,,,+++++++++************++++++,,,++++++******++++++,,,******++++++,,,,,,---------------,,,+++*********$$$%%%''')))+++---...///------,,,+++++++++++++++))))))******++++++,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,///...------//////...---++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++............------------------,,,,,,,,,------...000///...,,,,,,---......***+++,,,---...---,,,,,,------......///000000000---------......//////000////////////////////////000111333222111111222444111111000000000000111111000111111222222111111000000111222333444444444333333555666555444333444555444444555555555666666666444555666555444333444666888888777777777999:::;;;zzzqqqmmmeeecccbbbdddfffeeeaaa^^^VVVUUUTTTRRRQQQOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHFFFFFFEEECCCCCCBBBBBBBBBAAA???=========<<<:::888777666444444444333222000...//////000///---,,,+++---,,,,,,---......,,,***))))))*********+++++++++,,,,,,++++++++++++++++++***)))((()))+++++++++)))''''''''''''(((((((((((('''(((***)))((((((***+++))))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))(((((()))***)))((('''&&&''''''''''''((((((((()))***)))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''))))))))))))((('''''''''(((((()))++++++++++++************++++++***************************++++++,,,,,,++++++***************************+++***************++++++,,,,,,+++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---------,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,***))))))***,,,------,,,---------...------,,,,,,---------,,,,,,---------,,,,,,---------.........------------..................------------......---------------------------,,,,,,---///000...---......------------......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,...---***)))***---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,------------,,,+++,,,---......------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++%%%&&&''')))***,,,------+++************++++++,,,***************+++++++++(((((()))******+++,,,,,,************+++,,,---------,,,++++++------,,,++++++++++++,,,,,,---------***+++,,,,,,------------------------,,,,,,++++++,,,,,,,,,---...111333444111///...,,,,,,,,,...///***+++---...///...---,,,------......///000000111,,,,,,---......///000000////////////////////////...000222111//////111333111111000000000000111111111111222333333222111111///000222333444444333333222444555444333222333444444444444555555555666666333555777666444333444666666555444444444666888:::}}}sssnnndddbbbbbbccceeeeee```\\\XXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA???=========<<<:::888888666444444444444222000...////////////---,,,+++)))((((((***++++++)))'''******+++++++++,,,,,,,,,---,,,,,,++++++*********)))((('''(((***++++++***))))))))))))************&&&((())))))(((((()))+++(((((((((((())))))))))))))))))((())))))***++++++))))))(((((((((((())))))'''((()))))))))(((&&&%%%))))))))))))************)))))))))))))))*********((((((''''''''''''(((((($$$%%%'''))))))))))))(((''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************+++***************+++++++++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++,,,...//////...,,,+++************************)))***,,,---...---,,,,,,,,,++++++,,,...//////...///000000000///...------.........------.........++++++,,,,,,,,,---------***++++++,,,---...//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++//////............//////,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))---000...)))''')))---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------...---...---,,,---...//////...+++******))))))******+++---,,,+++******+++,,,---++++++,,,,,,,,,++++++************++++++,,,---------,,,,,,,,,++++++******(((((((((((()))+++,,,---+++++++++***************'''(((((()))******++++++************+++,,,---...+++***))))))++++++***)))+++++++++,,,,,,---------((()))***,,,---...//////,,,,,,,,,++++++************+++,,,...111444777999111000...,,,,,,,,,...///+++,,,...000000///...------------...///000000111,,,,,,------...///000000////////////////////////,,,...000000------///111111111000000000000111111222222444444444444222222///000222333444444333333111222333333111111222333444444444555555555666666333555777666444333444777444333222111222444666888qqqhhhbbbaaabbbccccccaaa]]]ZZZWWWWWWUUUSSSQQQPPPOOONNNMMMNNNOOOOOONNNMMMKKKJJJNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEE@@@???>>>===;;;999888777555333000000111333333222..................------+++++++++*********))))))***)))(((''''''((()))***+++***)))'''''')))***+++,,,)))'''((((((&&&%%%$$$))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))+++******)))(((''''''&&&************************+++*********))))))(((((('''((()))******)))(((''''''''''''''''''((())))))---(((''',,,---***))),,,******))))))((((((''''''******)))))))))))))))***))))))))))))************...---,,,++++++,,,---...************************,,,,,,+++***)))(((''''''((()))***+++,,,+++******---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++---,,,++++++,,,,,,***))))))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************...------,,,,,,------...........................---...//////...,,,***)))***++++++,,,,,,++++++***111000///---+++***((((((......---------,,,,,,,,,/////////...------,,,,,,...------------...//////,,,,,,+++***+++,,,---............------,,,,,,,,,---------,,,,,,+++++++++***,,,***'''''',,,...,,,************************......,,,+++***)))))))))+++,,,---------,,,+++***((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++++++++)))''''''(((***+++,,,+++)))((()))*********++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++***+++000777<<<@@@888---((())),,,---,,,+++,,,------...---------,,,---------...////////////...,,,,,,,,,---///111........................------...///000000//////111111111000000000000////////////000111111222222333333222111222333444555222222222222222222222222000333555666555444444444777777666666555555555444555555555555666666666666|||ooogggbbbbbbcccddddddbbb^^^[[[VVVVVVUUUTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDD@@@???>>>===;;;999888777777444222111111222111000//////.........---------+++++++++*********))))))***)))(((((((((((()))***+++***)))(((((()))***++++++((('''((())))))''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))))))))))))))+++******)))((((((''''''((((((((((((((((((((((((*********)))))))))(((((('''((()))******)))(((''''''''''''''''''((())))))+++(((+++222555///)))(((***)))))))))((((((((('''***))))))(((((()))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***)))))))))((()))***+++,,,++++++***,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++---,,,***++++++,,,***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******++++++,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,+++------------,,,,,,,,,,,,---------------......///,,,,,,++++++,,,,,,---...++++++++++++++++++******------,,,,,,,,,+++++++++(((***)))%%%&&&***,,,***************************------,,,+++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,+++***))))))************)))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))(((((()))***+++***(((&&&''')))*********(((((()))))))))*********++++++************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++///444999888333---+++---...---++++++,,,------............---------...............///...,,,,,,,,,---///000........................------...///////////////......///000111222333333111111111000000000000000333222222111222333444555222222222222222222222222111333555555444333444555555555555555444444444333666666666666777777777777xxxmmmfffcccccccccdddeeeccc___\\\UUUVVVVVVVVVTTTQQQOOOMMMNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJIIIJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>===;;;999888777888666333222222111000///000000///...---,,,,,,++++++++++++******************))))))(((((())))))***+++***)))(((((()))***+++,,,+++)))((()))***)))'''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))***************))))))(((((('''''''''''''''''''''''''''******))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&(((000:::???999111,,,))))))))))))(((((((((((()))((((((''''''((())))))(((((())))))))))))***************++++++*********************************++++++++++++++++++++++++))))))***++++++++++++******************)))))))))++++++************++++++************************,,,+++******+++,,,***))))))************+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,***++++++,,,,,,++++++***'''((()))***+++,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------------*********+++++++++++++++,,,,,,,,,,,,++++++++++++(((***)))&&&&&&***+++)))************************+++++++++,,,,,,---------************+++++++++++++++++++++,,,++++++***)))))))))************))))))++++++++++++*********)))***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&'''***+++***)))'''((()))***+++***)))(((((((((((()))))))))******((((((((((((((((((((((((************************)))************++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,+++---000333///---,,,---///000---***++++++,,,....../////////...............---------...---,,,,,,,,,---///000........................---......///////////////...//////000111222333333222222111111000//////...222222111111222222333444222222222222222222222222222333444333222333444666444444444333333333333333666666666777777777888888tttjjjfffbbbbbbcccddddddbbb^^^[[[TTTUUUVVVWWWUUURRROOOMMMNNNMMMMMMLLLMMMNNNPPPQQQOOONNNMMMLLLKKKLLLMMMMMMHHHHHHGGGFFFEEECCCCCCBBB@@@???>>>===;;;999888777777555333222333222111///111000///...---,,,++++++************************))))))))))))))))))))))))******)))(((((()))******......+++((((((******'''((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))+++222;;;AAA???888111---))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((()))))))))***))))))++++++++++++))))))************************))))))*********+++++++++))))))******++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,***)))***++++++***)))))))))*********++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++,,,,,,++++++************++++++------------------------///...,,,+++***+++,,,---***++++++,,,,,,++++++***************))))))))))))+++++++++************)))*********+++,,,------...++++++,,,---------------***+++---.........---,,,++++++,,,,,,---------...,,,+++++++++++++++++++++***---,,,)))))),,,---+++************************)))***+++,,,---......///---,,,,,,+++************,,,+++++++++******))))))+++,,,,,,------,,,,,,+++************)))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************)))((('''''')))******)))((()))***++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,------------,,,,,,---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,++++++---//////,,,)))***+++,,,---...//////////////////...---------,,,------,,,,,,,,,---...///..............................///////////////...222222111111111000000000111111111111000000//////111111111111111222222333222222222222222222222222333333333222111222444777444444444333333333333333555555555555666666666777qqqiiieeeaaaaaaaaabbbcccaaa]]]YYYTTTUUUWWWWWWVVVSSSPPPNNNNNNNNNMMMMMMMMMNNNPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMIIIHHHGGGFFFEEECCCBBBBBB@@@???>>>===;;;999888777555333222333444444333111111000///...---,,,++++++************************))))))************))))))******))))))))))))*********,,,***&&&(((---...***(((((((((((((((((((((((()))(((((((((((()))******(((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))444===CCC???444***&&&%%%(((((((((((())))))))))))'''''''''''''''((())))))'''(((((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))************************+++++++++******++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++***))))))+++++++++)))))))))*********+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++((()))))))))*********++++++******))))))******+++------------------------...---,,,******+++,,,---***++++++,,,,,,++++++***,,,++++++***)))(((''''''++++++*********)))))))))******+++,,,---...//////***+++,,,,,,------,,,,,,)))***,,,---------,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++------******,,,---***************************((()))+++,,,---...............---,,,+++***)))))),,,++++++******))))))))),,,,,,------------,,,,,,*********)))))))))(((((())))))+++,,,,,,+++))))))************************))))))))))))))))))))))))************************---+++)))))))))******)))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,++++++******++++++,,,(((***,,,---+++***)))***---,,,++++++,,,,,,+++******+++,,,---............/////////...---------,,,,,,,,,,,,,,,,,,---.................................///////////////......111111111000000000////////////000000111111111111000000111111111111222111222222222222222222222222222333333222111111444666444444444444444444444555333333333444444444555555ppphhheee`````````aaabbb```\\\YYYUUUUUUVVVVVVUUUSSSQQQOOOOOONNNNNNNNNNNNOOOOOOPPPKKKKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGEEECCCBBBBBB@@@???>>>===;;;999888777444333333444555555444222000000///...---,,,,,,+++***************+++++++++)))******++++++******))))))))))))******)))))))))$$$((('''$$$(((111333///))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((()))******++++++************************''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))+++444999333((($$$&&&((((((((((((((())))))))))))''''''''''''((()))******''''''(((((((((((())))))******++++++++++++******))))))))))))))))))))))))'''''''''(((((()))))))))******))))))******+++,,,*********+++++++++++++++++++++************++++++***************************)))((()))+++++++++))))))************+++++++++''''''((()))***+++,,,---++++++++++++++++++++++++''''''(((((()))*********+++******************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********+++++++++*********))))))***++++++,,,---......///)))***+++,,,---,,,+++***)))******+++++++++++++++)))))))))************************+++++++++++++++))),,,,,,)))(((+++***(((************************)))***+++,,,---,,,++++++***+++,,,,,,,,,+++)))(((++++++***)))))))))************++++++++++++******************)))))))))((()))******************)))************************))))))))))))))))))))))))************************///,,,***))))))******)))%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******************************************************)))************+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++************++++++(((***,,,---+++)))))))))...---,,,+++*********+++***++++++,,,,,,,,,,,,,,,...............---------+++,,,,,,,,,------------........................//////////////////...---,,,------...///000111222...//////000111111222222//////000111111111111000222222222222222222222222111222333222111222333555444444444444555555555555222222222333333333333444ppphhhfffaaa```aaabbbbbb```]]]YYYVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPOOOOOONNNNNNLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>===;;;999888777555444444444555555222000//////.........---------))))))*********+++++++++)))***++++++++++++***)))))))))************))))))$$$((('''"""&&&000333...))))))))))))))))))))))))'''''''''&&&'''(((((()))'''(((((()))******++++++************************(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***'''''''''''''''((())))))""")))+++'''$$$(((++++++'''((((((((()))))))))***(((((((((((()))***++++++'''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,)))))))))*********++++++++++++************++++++++++++++++++++++++++++++***(((((()))***++++++***)))************+++++++++(((((())))))******++++++************************'''(((((()))******+++++++++++++++******+++++++++***************************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***(((((())))))***+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,------((()))+++,,,---,,,+++***))))))(((((())))))***+++************)))))))))))))))*********++++++++++++))),,,,,,))))))+++***'''************************)))***+++,,,,,,***((('''"""$$$(((+++,,,,,,***)))******)))(((((()))***+++***++++++,,,,,,++++++***++++++*********)))))))))******))))))))))))******************************))))))))))))))))))))))))************************---***((('''(((*********&&&&&&&&&&&&&&&''''''((()))))))))*********++++++************************************************)))************+++++++++)))******++++++******)))************************++++++************++++++)))+++,,,,,,***)))))))))+++,,,------,,,+++++++++******+++++++++***))))))---------...............++++++,,,,,,------------........................///////////////...------++++++,,,---...///000000000000000000000111111111...///000111111111000///222222222222222222222222000222333333222222222444222222333333444444444444222222333333333444444444pppiiifffbbbaaabbbccccccaaa^^^ZZZWWWVVVUUUUUUTTTSSSRRRRRROOOPPPPPPQQQPPPOOOMMMLLLOOOOOONNNMMMMMMNNNOOOPPPLLLKKKJJJHHHFFFEEECCCCCC@@@???>>>===;;;999888777777666555555555444111.....................------))))))******++++++++++++)))***+++,,,,,,+++***)))))))))************))))))(((---***"""$$$---///)))))))))))))))))))))))))))***************++++++,,,'''(((((()))***+++++++++******************++++++++++++++++++++++++++++++&&&'''''''''(((((())))))***)))(((''''''((()))***'''''''''''''''((())))))***+++(((###$$$)))(((###'''((((((((())))))******(((((((((((()))***,,,,,,''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,---'''((((((((())))))******++++++************++++++++++++++++++++++++++++++)))(((((((((***++++++***)))************+++++++++************))))))))))))************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,++++++++++++******************+++++++++''')))+++,,,,,,,,,***))))))((('''''''''(((***+++---,,,,,,,,,++++++******))))))******+++++++++++++++......,,,+++---,,,)))***************************+++,,,,,,+++)))&&&%%%$$$))),,,---+++***))))))(((((((((***+++,,,,,,------......------,,,++++++++++++************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((***++++++)))))))))))))))***++++++************++++++++++++************************************************)))************+++++++++))))))************)))))))))***++++++++++++***)))++++++************++++++)))+++,,,,,,***))))))***(((+++...///...---,,,+++******+++******)))(((''',,,------....../////////***+++,,,---------,,,,,,........................//////000000///...------......---------,,,,,,,,,222222111111000/////////---...000111111111000///222222222222222222222222///111333444333222222333111111111222222333333333333333333444444444555555vvvmmmgggdddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPOOONNNMMMKKKJJJIIIJJJLLLMMMHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAA@@@>>><<<999888888444000111444555222///------------,,,+++******))))))************))))))++++++***)))((((((((()))''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&'''(((((()))***++++++,,,))))))))))))((((((((((((***(((''''''***...333666>>>555,,,(((***+++)))&&&''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((''''''(((***---...,,,+++)))((((((((()))***''''''&&&%%%&&&'''((()))))))))))))))((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&++++++******)))(((((((((((()))***,,,,,,+++*********)))))))))((((((''''''((((((((((((((()))************+++++++++******)))************))))))((((((***)))(((''''''((()))***+++++++++,,,,,,+++++++++((())))))))))))*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++***(((&&&$$$"""!!!+++*********))))))((((((******++++++++++++******+++++++++*********))))))******))))))))))))******++++++******************+++++++++***)))((((((''')))((((((((((((***,,,------------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))((()))***,,,++++++(((***+++***)))((()))*********))))))))))))************************************++++++++++++*********,,,,,,+++)))((()))***(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***++++++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))******++++++++++++******++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......------......///000000000......---------,,,,,,,,,---------.........//////(((+++...000///...------//////000000111111111222333000...///111222000...111111222222222333333333222222222111111111000000222222333333333444444444xxxooojjjdddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@>>>===;;;999888888444111111444555222///.../////////...---,,,+++******++++++++++++******+++***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((*********)))(((''''''''''''&&&%%%&&&+++666BBBKKKVVVYYYNNN777((()))***&&&''''''((()))))))))))))))(((((((((((((((''''''''')))(((''''''(((+++---...++++++)))((((((((()))***)))((('''''''''(((******&&&&&&'''((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))******))))))***++++++++++++************))))))(((((((((((((((((((((((()))******)))******+++++++++************)))))))))(((((((((,,,+++***))))))***+++,,,******++++++++++++***************+++++++++,,,,,,************************(((((()))************************))))))(((&&&&&&************)))))))))(((******++++++++++++******+++++++++*********)))))),,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,+++***))))))))))))((((((((()))***+++,,,+++,,,+++***(((((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,///,,,***)))*********)))(((***+++***)))((()))*********)))))))))))))))***************************)))******************)))***+++,,,+++)))((()))***((((((((((((((((((((((((*********))))))(((((((((******)))(((((()))******)))*********))))))((('''(((''''''''''''''''''((()))))))))))))))))))))))))))'''&&&'''***+++***((()))******************)))************************************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------......//////000000............---------,,,---------........./////////000111111///...///000//////000000000111111111111000...///111222111///111111111222222222333333222222222111111111000000222222222222333333333333{{{rrrmmmdddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>><<<:::999888888777444111111333444222000000111111000///...------++++++,,,,,,,,,,,,++++++))))))))))))))))))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&''''''&&&&&&,,,;;;NNN]]]OOO```\\\===''')))...)))''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((()))+++---...+++***)))((((((((())))))(((''''''''''''((())))))&&&&&&'''((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((())))))***++++++***))))))))))))***++++++***************)))))))))((((((((((((((()))******(((((()))***++++++++++++)))))))))))))))(((((((((++++++************++++++)))******************)))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((((((((((((((()))***))))))***+++++++++++++++************))))))))))))******++++++++++++******+++++++++***************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---------,,,,,,+++*********)))((((((((()))***+++,,,++++++,,,***)))(((***+++*********************************+++++++++++++++222///+++))))))))))))((((((***+++***)))((()))***++++++***)))(((((())))))************************((())))))******))))))(((***+++,,,+++)))))))))+++))))))))))))))))))))))))+++******)))((('''&&&%%%***))))))(((((())))))***(((((())))))(((((('''''')))((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))(((((())))))******))))))(((******************************************************************************))))))******+++,,,******++++++++++++************++++++++++++******************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------...//////000000/////////.........---------------...............333333222000......///111//////000000000000111111000///...///111222111000111111111222222222222333222222222111111111111111111111111222222222222333|||sssmmmdddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNQQQOOOLLLJJJIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA???===:::999888888888777444222222333333222111111111111000///...---,,,***++++++++++++++++++***)))((((((((()))***++++++************))))))))))))((((((((())))))*********++++++******************))))))))))))((((((((((((***+++***(((+++888LLL[[[<<>>888555///)))&&&(((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,******((('''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))((((((''''''***)))((((((((()))+++,,,******************++++++((((((((((((((())))))***&&&'''((()))***+++++++++++++++++++++++++++++++++((((((((())))))((((((((())))))************))))))************++++++++++++++++++++++++++++++++++++,,,+++))))))((()))***+++*********+++******))))))))))))))))))))))))************++++++++++++************************************))))))))))))******))))))***++++++,,,------***************)))))))))((()))))))))************)))+++,,,,,,******+++,,,))))))))))))))))))))))))************************///,,,***)))***+++++++++(((***+++***)))((()))***++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++***)))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((())))))((((((((((((((()))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000////////////..............................---))),,,...///...---------000000//////////////////---......///000000111222000000111111111222222222111111111111111111111111000000111111111222222222|||qqqkkkdddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQOOONNNMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???===;;;999888777777555555444333222222222222000000///...---,,,***))))))))))))******)))))))))))))))))))))))))))***+++(((((())))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******$$$(((*********...666===III666((()))+++'''&&&,,,''''''((()))))))))))))))'''''''''((((((((((((((((((((())))))***************)))((('''''''''(((((('''((())))))******))))))&&&&&&'''((()))***++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******)))(((((('''&&&&&&)))(((((((((((()))******)))))))))***************((((((((((((((()))******''''''((()))*********************++++++++++++,,,******++++++++++++******)))******************)))(((((()))))))))*********++++++++++++++++++++++++,,,++++++******************************)))((('''))))))))))))******************++++++++++++*********************+++++++++,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))((()))************))))))''')))******)))))))))***))))))))))))))))))))))))***************)))))))))+++)))((()))+++,,,,,,+++(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))***++++++***)))+++,,,))))))))))))))))))))))))%%%&&&'''((()))******+++'''(((((())))))(((((('''(((((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((***)))(((''')))***((())))))******))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////.........------...............---------))),,,000222111000//////000000////////////......---...////////////000111000000000111111111111222111111111111111222222222111111111222222222222333}}}rrrllldddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQOOOOOOMMMMMMMMMNNNPPPQQQOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCCCC??????>>>===;;;999777666555555444333222111222222000000//////---+++***))))))******++++++******)))+++***))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,***)))))))))((((((((('''$$$&&&)))******,,,...111555+++$$$###&&&(((***---''''''((()))))))))))))))((((((((((((((('''''''''''''''((())))))))))))(((***)))((('''&&&'''((((((((()))***+++++++++***)))&&&&&&'''((()))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((('''''''''(((((()))))))))))))))((((((((())))))*********((((((((((((((()))******(((((()))))))))))))))((((((((()))))))))*********)))***+++,,,,,,+++***)))******++++++++++++******((((((((()))))))))*********************************************)))((((((***************))))))(((((()))))))))******************++++++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((((((***,,,---,,,++++++,,,************************+++*********)))))))))(((((('''((()))++++++***((((((***+++***)))((()))***(((((((((((()))***+++,,,)))))))))))))))))))))))))))******************)))(((***++++++******+++,,,((((((((((((((((((((((((((((((((())))))*********''''''((())))))(((''''''&&&'''(((((()))))))))((((((''''''''''''''''''((())))))))))))))))))))))))&&&(((***)))(((''')))+++)))******************)))((())))))***++++++,,,,,,))))))))))))))))))))))))************************((()))***+++,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,,,,------......///............---------,,,//////.........------------///111111000//////000000000/////////.........---///000000...---///111000000000000111111111111000000111111111222222222222222222222333333333333~~~tttnnndddcccbbbaaaaaa```^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMOOOQQQRRRNNNMMMKKKJJJIIIKKKLLLMMMHHHHHHGGGFFFEEEDDDCCCCCC?????????>>>===:::888666555555555333111111222333111111000///...,,,***)))+++++++++,,,,,,+++++++++++++++***)))(((((()))))),,,,,,+++***)))(((''''''++++++******))))))((((((%%%&&&&&&'''((())))))***,,,,,,+++)))(((&&&%%%%%%'''((())))))******))))))"""+++...)))'''++++++&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&'''((((((((((((((('''***)))((('''&&&''''''(((&&&''')))*********)))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))&&&''')))*********)))(((''''''(((((()))))))))***((((((((((((((()))******((()))))))))))))))((('''&&&'''''''''(((((())))))'''((()))******)))((('''++++++,,,,,,,,,,,,++++++((())))))))))))*********))))))))))))))))))))))))((()))*********((('''&&&))))))***+++++++++******(((((())))))*********+++******++++++++++++******))))))******++++++++++++******))))))))))))******))))))))))))((((((((((((+++++++++++++++++++++,,,((()))***++++++***)))(((+++...000111000//////000************************+++*********))))))((((((''''''(((***++++++(((%%%(((***+++***)))((()))***'''((((((((()))+++,,,---))))))))))))))))))))))))******++++++++++++******(((***++++++******+++---((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$'''))))))((((((***---******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++************************,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,------------......++++++,,,------......///......---------,,,,,,,,,//////.........---------000111000...,,,,,,---///000000//////.........------///111000---,,,...000000000000000111111111111000000111111222222222222222222333333333444444444}}}rrrlllddddddcccddddddbbb___\\\VVVVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPOOONNNOOOOOOPPPQQQNNNKKKIIIJJJJJJJJJJJJJJJHHHGGGFFFGGGFFFDDDCCCBBB@@@===;;;;;;:::888777666555444444555444222000111111000000///---,,,++++++*********))))))((((((************************)))((((((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((***)))(((''''''((()))*********(((''''''((()))***'''''''''''''''((())))))((()))***)))((('''((()))''''''(((((())))))******''''''''''''((((((((((((+++***)))(((''''''''''''(((((())))))******++++++*********(((&&&&&&(((***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''')))))))))(((((()))))))))))))))))))))))))))''''''((()))******((((((((())))))))))))(((((())))))(((((((((((())))))((())))))))))))(((''''''))))))))))))((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))---+++)))''''''((()))******)))(((''''''((())))))((()))***++++++***)))(((---------,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((()))***,,,---...(((((()))************)))***************+++++++++***)))(((''''''((()))***))))))))))))***+++,,,---,,,+++***((((((((()))***''''''((()))))))))))))))''''''''''''((()))***+++(((((('''&&&&&&&&&&&&&&&((()))))))))'''''')))***+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,***))))))((('''&&&%%%%%%///---+++)))((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))(((---,,,+++)))))))))******(((((((((((())))))))))))+++***)))))))))***,,,,,,***************)))((((((...,,,***(((''''''))))))))))))))))))******************+++,,,,,,,,,,,,+++************************+++***)))((((((***,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...////////////////////////000000000000000000000000111000000///......------000000000000000000000000//////000000111111111222222222222222222222222222}}}rrrlllfffeeedddddddddbbb___\\\XXXWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQOOOKKKJJJJJJKKKKKKJJJJJJHHHFFFEEEFFFFFFDDDCCCBBB@@@===;;;;;;:::888777777555444333444444333111000000000000///---,,,++++++*********))))))))))))************************))))))(((((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))((('''''''''((()))'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))'''((()))((('''&&&&&&(((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((())))))(((***,,,+++***((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((((((''')))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))(((((())))))(((((((((((())))))'''((())))))************(((((((((((())))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******)))((((((((())))))))))))(((''''''((()))***))))))************))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,---...((()))******++++++******++++++******************+++***)))(((((()))***+++))))))))))))***+++,,,---***)))((('''''''''((((((''''''((()))))))))))))))************+++,,,---...)))(((((('''&&&&&&''''''((()))))))))'''''')))***+++***)))(((((()))***+++)))))))))******++++++,,,+++++++++******)))))))))...---+++***((((((((()))'''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********************)))((('''''''''''''''((((((''''''((((((((()))))))))))))))((((((((()))***+++((((((((((((((('''&&&&&&,,,+++***)))((((((((()))(((((()))))))))*********(((((()))************)))************************+++***)))((()))***,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---......................................................//////////////////000000000000000000000000/////////000000000000000222222222222222222222222}}}ssslllhhhfffeeeeeedddbbb___\\\ZZZYYYXXXWWWVVVUUUTTTSSSTTTSSSRRRQQQPPPQQQRRRRRRRRROOOLLLKKKKKKLLLKKKJJJKKKHHHEEEDDDEEEEEEDDDCCCBBB???===;;;;;;:::999777888666333222333444333222000000000///...---,,,+++***************)))))))))************************))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***(((((('''''''''''''''''''''***---...,,,***((('''(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&))))))))))))))))))))))))***((('''((())))))((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&'''(((***+++,,,,,,,,,''''''(((((())))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''((()))***+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...)))******+++++++++++++++,,,+++++++++***)))))))))+++******))))))******+++))))))))))))******+++,,,******)))((((((((())))))''''''((()))))))))))))))(((((('''(((((()))***+++))))))((((((''''''((((((((()))))))))'''''')))*********((((((((((((******************************+++++++++++++++++++++***---,,,+++***)))(((((((((''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******************$$$%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((''''''&&&***************)))((('''(((((())))))))))))******(((((()))************)))************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------........................---------...///000000111000000000000000000000000000000000000000/////////222222222222222222222222tttnnniiihhhfffeeedddbbb^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRPPPMMMMMMMMMMMMLLLKKKKKKHHHEEEDDDDDDEEEEEEDDDAAA???<<<;;;;;;;;;999888999666333111222333444333000000000///...---++++++***************************************************))))))(((((((((((()))((((((((())))))*********))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&'''''''''(((++++++***)))(((''''''''''''''''''''''''((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((())))))***)))((((((''''''&&&&&&&&&''')))+++,,,***)))((((((''''''((((((((()))))))))'''''''''&&&&&&''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((***(((''''''((()))'''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((()))++++++,,,,,,,,,&&&''''''((()))******+++************))))))))))))************************(((((((((((((((((((((((('''(((***+++,,,+++***)))'''''''''((()))******++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))++++++******+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((((((***))))))))))))))))))***)))))))))))))))***++++++,,,,,,++++++++++++++++++''''''((()))))))))))))))'''&&&&&&&&&''''''((()))))))))(((((((((((())))))((()))))))))'''''')))******)))(((''''''((()))***************)))))))))))))))))))))))))))*********,,,++++++***)))((((((((('''''''''((((((((())))))(((((())))))))))))((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))&&&''')))***+++***))))))&&&'''''''''(((((((((((((((((((((((())))))******))))))************)))))))))***+++++++++***(((&&&(((((((((((()))))))))*********+++,,,,,,,,,,,,+++******************************)))))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------........................------......///000000000000000000000000000000000222222222111000000000///111111111111111111111111wwwpppiiigggeeedddcccaaa^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSQQQOOONNNNNNNNNMMMKKKKKKIIIFFFEEEEEEFFFEEEDDDAAA???<<<;;;;;;;;;:::888999666333111222333444333000/////////...,,,+++******************+++++++++******************************)))((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((%%%&&&''')))))))))((('''%%%&&&&&&'''''''''''''''((((((((()))))))))))))))'''''''''''''''((())))))((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***))))))((((((((())))))))))))((((((''''''''''''((()))(((&&&&&&(((***&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))'''&&&(((((())))))))))))(((((())))))(((((((((((())))))******+++++++++******)))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''')))+++---...---+++***&&&&&&'''((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++++++++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((((('''((((((((((((((((((''')))))))))((())))))******+++++++++,,,,,,,,,++++++''''''((()))))))))))))))******)))))))))***++++++))))))(((((((((((())))))((()))))))))'''''')))******)))(((''''''((()))*********)))))))))))))))))))))))))))))))))*********************)))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))*********+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))******+++,,,+++***)))((('''''''''(((((((((((()))))))))*********+++++++++))))))************))))))((()))+++,,,,,,***(((&&&'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***------------------------++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............---........................////////////////////////////////////////////////////////////////////////333333333222222111111111111111111111111111111111wwwqqqhhhfffdddbbbbbbaaa^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSPPPPPPOOONNNOOOPPPQQQRRRSSSRRRPPPPPPPPPOOONNNLLLKKKJJJHHHHHHHHHHHHFFFDDD@@@>>><<<;;;;;;;;;:::999888666333222333444333222/////////...---,,,+++************+++++++++++++++************************+++***)))((((((''''''((())))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''(((((((((((((((!!!"""$$$&&&(((***++++++'''''''''''''''((()))))))))*********((('''((())))))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''+++***)))((((((''''''''')))))))))((((((((((((((('''''''''&&&%%%%%%(((***&&&&&&&&&&&&''''''''''''***))))))))))))))))))***)))((((((''''''''''''((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((())))))))))))(((((())))))(((((((((((())))))******++++++***))))))(((''''''(((((())))))******(((((()))))))))))))))***************************))))))))))))))))))))))))((()))+++------,,,***)))&&&'''((()))******))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((&&&''''''(((((())))))***++++++******)))*********)))******+++++++++++++++,,,+++++++++***)))))))))&&&''''''((((((''''''&&&)))))))))(((((())))))***'''((())))))***)))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))((()))))))))'''''')))***))))))''''''''''''))))))))))))))))))))))))))))))+++++++++++++++++++++***))))))******))))))((('''&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%'''(((***************)))((('''&&&(((((((((((())))))))))))))))))***+++++++++++++++&&&''''''(((((((((((((((((()))***++++++***((('''''''''(((((((((((())))))(((((()))************)))************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......////////////////////////000000000000000000000000///////////////.........////////////////////////222222222222222222111111111111111111111111111111vvvpppfffdddbbbaaaaaa```^^^]]]XXXWWWWWWVVVUUUTTTTTTTTTQQQPPPOOOOOOOOOQQQRRRSSSSSSRRRQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKKKKIIIFFFDDD@@@>>><<<;;;;;;;;;:::999777555444333444444333111/////////...---,,,+++************++++++,,,,,,,,,************************+++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&''')))******))))))!!!###%%%'''))))))***)))'''''''''''''''((())))))((()))***)))'''&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''((((((%%%'''((((((''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&''''''))))))))))))))))))))))))))))))%%%%%%$$$&&&((())))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))*********))))))(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((''''''((()))******)))(((((())))))************))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((())))))***+++******)))((((((((()))((()))******++++++******++++++******************&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''((()))))))))((((((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((()))))))))'''''')))***)))((('''&&&&&&'''((()))''''''(((((())))))******+++++++++******)))))))))((()))*********)))((('''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''(((***,,,)))(((((('''''''''(((((())))))))))))*********+++((((((***+++++++++***)))&&&&&&'''(((((((((((((((((()))***++++++***)))((('''''''''((((((((())))))(((((()))************)))************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................////////////////////////------......//////000000////////////////////////000000000000000000111111111111111111111111111111uuunnneeecccaaa`````````^^^]]]VVVVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTRRRQQQQQQRRRQQQNNNLLLKKKKKKKKKMMMMMMKKKGGGCCC@@@>>><<<;;;;;;;;;:::999666555444444555444222000/////////...---,,,***************++++++,,,,,,,,,************************++++++)))((('''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((%%%&&&(((************)))))))))*********((('''&&&'''''''''''''''((())))))'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$'''***,,,+++)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))$$$$$$$$$%%%(((******)))(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&''')))************))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((()))******)))((('''((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))((('''''''''((((((((()))******************************+++++++++'''((()))******)))((('''***)))(((((((((((())))))'''((()))+++++++++***)))'''(((((()))))))))))))))***))))))((((((((())))))&&&&&&&&&&&&&&&'''((()))((()))))))))'''''')))***)))((('''&&&&&&'''((()))&&&''''''((()))******+++***))))))((('''&&&&&&%%%(((((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************++++++++++++))))))))))))))))))))))))))))))((('''(((***,,,...)))(((''''''''')))+++,,,)))*********++++++++++++&&&''')))*********)))((((((((()))***************)))))))))*********))))))''''''''''''((((((((()))******+++,,,,,,,,,,,,+++************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------------------------........................+++,,,---...///111222222////////////////////////------......//////000000000000000000000000000000~~~sssllljjjfffbbbbbbdddddd```\\\XXXVVVTTTSSSTTTTTTSSSQQQRRRQQQPPPOOOPPPPPPRRRSSSTTTRRRPPPNNNMMMNNNPPPQQQKKKJJJIIIJJJJJJIIIGGGDDD@@@???>>><<<:::888777666666555444555666666444222000000000000///...---,,,******))))))))))))))))))*********)))***++++++,,,++++++)))(((''''''''''''***)))'''&&&$$$$$$######,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***)))'''$$$"""''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******)))(((((('''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,+++(((''''''(((+++,,,)))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,***)))(((''''''((())))))***************)))((((((++++++++++++*********)))))))))************))))))+++***((('''&&&&&&''''''+++***)))((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))******)))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))'''(((***++++++***)))(((((('''&&&''')))))))))'''))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((&&&&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))'''((())))))(((((()))*********)))+++------,,,++++++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---+++,,,------......------......---,,,---...///000,,,,,,---...///000111111000000000000000000000000000000000000000000000000~~~sssllliiieeeaaaaaacccccc___[[[YYYWWWUUUTTTTTTTTTRRRQQQSSSRRRQQQPPPPPPPPPQQQRRRSSSRRROOOMMMMMMNNNOOOPPPMMMLLLKKKKKKKKKJJJGGGEEEAAA@@@???===;;;:::888888777666555666777777555333000000000000///...---,,,******)))))))))******+++******)))))))))******+++++++++)))(((((('''''''''***)))(((&&&%%%%%%%%%%%%++++++***((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***)))'''$$$###'''''''''''''''''''''''')))))))))(((((((((((((((''''''))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&((())))))(((''''''(((((((((''''''(((((()))***'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))*********))))))((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))*********+++******))))))******+++,,,,,,+++)))''''''((()))******************)))(((((('''(((((()))***+++,,,,,,''''''(((((((((((('''''')))((('''''''''((())))))))))))((('''''''''(((((((((((((((((())))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))***************)))((('''((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((((((((()))***))))))(((((())))))***************************'''((())))))(((((()))*********)))+++------,,,*********)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------000///...---,,,------...+++,,,------...---------...------,,,---...///000////////////............000000000000000000000000000000000000000000000000}}}rrrkkkhhheeeaaaaaabbbaaa^^^[[[ZZZXXXUUUTTTTTTSSSRRRPPPTTTSSSQQQPPPPPPPPPPPPQQQSSSQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLLLLLLLJJJGGGDDDAAAAAA@@@>>><<<;;;:::999888777666777888888666444000000000000///...---,,,***************+++,,,---******)))((((((((())))))+++***))))))(((((((((((())))))((('''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))((('''%%%$$$''''''''''''''''''''''''***))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))((((((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******&&&&&&''''''((())))))***''')))******)))(((((()))''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***************************))))))))))))(((((((((******))))))))))))************))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++///---***((('''''')))***))))))******))))))((((((&&&''''''((()))***+++,,,''''''((((((((((((''''''''''''''''''((()))***+++'''''''''&&&''''''(((((((((((((((((()))))))))))),,,+++***((('''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***)))((('''''''''((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***************)))((((((''''''(((((()))************************'''((())))))(((((()))*********)))+++,,,---+++******))))))))))))***++++++......------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,000///...............///++++++,,,------------------------,,,---......////////////............---000000000000000000000000000000000000000000000000|||qqqjjjhhhfffcccbbbbbb```^^^[[[[[[YYYVVVTTTTTTTTTRRRPPPUUUTTTRRRQQQPPPPPPPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMOOONNNLLLLLLKKKIIIFFFCCCAAA@@@???>>><<<;;;:::999777666666666777777555444000000000000///...---,,,************+++,,,---...***))))))(((((((((((((((+++******)))(((((()))))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''******)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''(((((())))))'''(((******((('''((()))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++111...+++((('''''')))***((()))))))))))))))(((((())))))))))))(((((((((((())))))************))))))((((((((((((((())))))***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******)))(((((('''(((((('''((((((((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((******))))))))))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((()))))),,,***)))'''''''''((()))(((''''''''')))***)))((((((((((((((((((((((((((())))))(((((()))***++++++&&&''')))***+++******)))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))(((((()))***+++***)))***,,,,,,+++))))))))))))))))))******+++---------,,,,,,++++++*********+++++++++,,,,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,.........---------......++++++,,,------------,,,,,,,,,,,,---------......+++,,,,,,---...///000111000000000000000000000000000000000000000000000000|||qqqjjjiiigggeeecccbbbaaa^^^]]][[[XXXVVVUUUUUUTTTSSSQQQUUUTTTSSSQQQPPPPPPPPPQQQRRRQQQOOONNNLLLLLLLLLLLLNNNLLLKKKKKKJJJHHHEEEBBB??????>>>===<<<:::999999666555555555666666444222000000000000///...---,,,************+++,,,---...))))))((((((((((((((()))+++******))))))))))))***)))(((((((((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((('''''''''))))))((((((''''''''''''%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))%%%'''((())))))((('''%%%((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((())))))***+++000...+++((('''((()))***'''(((((()))))))))(((((())))))))))))(((((((((((())))))************)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((('''(((((()))******''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((***+++)))((('''(((*********((((((((((((((((((((((((((())))))))))))))))))***+++%%%&&&((()))***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***+++***)))***++++++***((((((((())))))************++++++++++++******))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------++++++,,,---...///000000////////////////////////////////////////////////}}}rrrkkkiiihhhgggdddbbb```^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRPPPOOOMMMMMMLLLLLLLLLKKKJJJJJJJJJHHHEEEBBB???>>>>>>===<<<;;;:::999666555444555666666444222000000000000///...---,,,***************+++,,,---)))((((((((())))))***++++++******))))))*********)))((((((((((((((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''&&&'''(((***+++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''''''''***))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))************+++******))))))))))))******'''&&&&&&''''''((()))***(((((())))))))))))((((((************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******---,,,+++)))((((((((()))''''''((()))))))))((((((&&&''''''((()))***+++,,,''''''((((((((((((''''''************)))((('''&&&'''''''''&&&''''''(((((((((((((((((())))))))))))''''''''''''(((***+++,,,&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((()))***+++)))((('''(((***+++***)))))))))))))))))))))))))))***)))))))))))))))******&&&''''''((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))(((((()))***+++***)))***++++++)))''''''((())))))******))))))))))))************************+++++++++,,,,,,,,,************************)))))))))************+++************++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,.........------------,,,////////////////////////////////////////////////~~~ssslllhhhhhhgggdddaaa^^^]]]]]]YYYWWWUUUUUUVVVVVVVVVTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJGGGDDD@@@??????>>>===<<<;;;;;;777666555666777666555333000000000000///...---,,,******)))))))))******+++((((((((()))***+++,,,---+++******))))))***++++++))))))((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&&&&&&&)))+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&'''))))))'''&&&'''(((((((((''''''(((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******''''''''''''((()))***+++'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******************))))))((('''&&&''''''((())))))(((((('''(((((()))***+++,,,,,,''''''((((((((((((''''''((()))*********)))(((((())))))((('''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++&&&''''''((((((''''''&&&(((((()))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((((((***))))))(((((())))))***************************'''((())))))(((((()))***+++***)))***+++***)))''''''''')))*********)))((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************++++++++++++***+++,,,---------,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,.........---------,,,,,,////////////////////////////////////////////////~~~ssslllggggggfffccc```]]]\\\\\\XXXVVVUUUUUUVVVWWWVVVVVVSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLMMMLLLKKKLLLLLLKKKIIIFFFAAA@@@@@@???>>>===<<<<<<888777666777888888666444000000000000///...---,,,******))))))))))))))))))((((((((()))***,,,......+++***************++++++))))))((('''''''''''''''(((((('''''''''(((((()))************************((((((''''''''''''(((((()))(((&&&%%%&&&))),,,...))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''++++++++++++************(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))''')))******)))(((((()))((((((((((((((()))******&&&&&&&&&'''''''''((((((************************&&&''''''((()))******+++&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******(((((((((((()))***+++,,,'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))'''&&&&&&&&&'''((())))))((((((++++++++++++************))))))************))))))&&&''')))***++++++******+++***)))((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))&&&''''''''''''''''''&&&))))))))))))************))))))))))))((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,''''''''''''((((((((()))******))))))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''')))))))))((('''&&&***(((((()))***+++***)))))))))))))))))))))))))))******)))))))))))))))***,,,+++***((((((((()))*********))))))))))))******++++++++++++++++++++++++'''((())))))(((((()))***+++***)))***+++***((('''&&&''')))*********)))((())))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))************+++++++++***+++---...///...------******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,***++++++,,,---...///000////////////////////////////////////////////////|||ppplllgggfffdddbbb```^^^]]]]]]VVVUUUUUUTTTTTTUUUUUUVVVUUUSSSQQQOOOOOORRRUUUWWWXXXUUUPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKIIIEEEBBB@@@??????>>>===<<<<<<;;;999888666666777777555444333222000///---,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((,,,+++******))))))******&&&&&&'''((()))***+++++++++***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''')))******((((((((((((((()))******************))))))))))))+++***)))(((''''''((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&((()))+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''***)))&&&""" !!!%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((,,,***(((((()))***)))((((((((((((((((((((((((((()))))))))))))))(((((('''%%%(((+++***'''&&&(((,,,)))))))))))))))(((''''''(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))******)))(((((((((((((((((())))))***+++,,,,,,---%%%''')))***+++***)))(((******))))))((((((''''''******)))((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%)))(((((((((******((('''+++(((%%%&&&)))+++***)))(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((($$$%%%%%%&&&&&&'''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...---+++)))((((((((()))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,................................................|||qqqlllgggfffdddbbb```^^^]]]\\\WWWVVVVVVUUUTTTTTTUUUUUUUUUSSSQQQOOOPPPRRRUUUWWWXXXUUUPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJFFFDDD@@@@@@???>>>===<<<;;;;;;999888666666777777555444333222111///...---,,,,,,************************************)))))))))(((+++***))))))(((((())))))(((((((((((())))))))))))***)))(((''''''&&&'''''''''''''''(((((()))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&&&&''''''((()))***((((((((((((((())))))***&&&&&&''''''((((((((())))))))))))))))))(((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++***)))((('''''''''((()))***)))(((''''''((()))*********************************)))((('''&&&%%%%%%(((((('''%%%######$$$&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((())))))***))))))***+++,,,------((((((((((((((((((((((((''''''((()))******))))))(((+++---+++'''%%%'''***)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))(((((('''''''''(((%%%&&&&&&'''(((((()))))))))))))))'''%%%"""))))))))))))((((((''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((***)))))))))++++++)))(((***(((&&&&&&)))******)))(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,................................................|||qqqlllfffeeecccaaa___]]]\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTUUUSSSQQQPPPPPPRRRUUUVVVXXXTTTPPPNNNNNNNNNMMMLLLNNNMMMLLLLLLLLLKKKHHHFFFBBBAAA@@@>>>===;;;:::999999777666666666666555333333222111000...---,,,,,,++++++++++++++++++++++++************))))))))))))***))))))(((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((++++++***((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&''''''((()))***((((((''''''(((((())))))$$$%%%&&&'''((())))))***'''((()))))))))(((&&&%%%((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,,,,+++***)))((('''(((((())))))(((((((((((())))))******************************)))((('''&&&&&&%%%&&&((())))))'''%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((())))))))))))((('''((()))(((((((((***,,,((((((((((((((((((((((((%%%&&&((()))***++++++++++++---...,,,'''%%%&&&'''(((((()))))))))((('''''''''(((((())))))(((((('''&&&&&&'''((())))))******'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((()))******++++++))))))))))))((('''%%%###)))))))))(((((((((((('''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))************)))***+++,,,***((()))(((&&&''')))******)))(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))((((((((((((((('''************))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))))))))************************))))))***+++,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------------------........................|||pppkkkeeedddcccbbb```]]]\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSUUUSSSRRRQQQQQQSSSUUUVVVWWWTTTQQQNNNNNNMMMLLLKKKMMMMMMLLLMMMMMMLLLJJJGGGBBBBBB@@@>>>===;;;999999999777666555666666555333222222111000///...,,,+++++++++++++++++++++++++++*********)))))))))))))))******)))(((((((((((()))))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''((())))))******((((((((((((((((((((((((((('''&&&%%%$$$######"""((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''(((((()))''''''(((((()))******+++''''''((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++++++++***)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))((('''***++++++)))&&&%%%&&&(((((((((((((((((((((((((((''''''((()))***++++++***,,,------+++(((&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))******++++++++++++))))))+++,,,,,,---,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))*********)))((()))++++++)))((((((((('''((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))******''''''((((((((()))))))))((((((((((((''''''''''''+++++++++******)))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((()))))))))******************++++++++++++***))))))))))))))))))))))))))))))))))))******************************+++++++++((())))))))))))(((''''''++++++++++++++++++++++++---------------------------------......------,,,------------------------........................{{{nnniiieeeeeedddccc```^^^\\\ZZZ[[[ZZZXXXVVVUUUTTTSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVWWWTTTQQQOOOOOONNNMMMKKKMMMMMMLLLMMMMMMLLLJJJGGGBBBBBB@@@>>>===;;;999999888777555555666666444333222222222111000...,,,+++************************))))))))))))))))))******++++++***))))))))))))***'''''''''((()))*********''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((()))))))))((((((((((((((()))((('''&&&&&&''')))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))))))))'''%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***))))))(((+++++++++)))((('''((()))(((((((((((((((((((((((())))))************))))))******+++***)))(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((******))))))(((((((((((((((''''''((())))))(((&&&'''((())))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((*********))))))(((((((((&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++)))(((((()))++++++((()))))))))************)))******+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))((())))))))))))(((''''''++++++++++++++++++++++++------------------------,,,,,,---------------,,,------------------------........................{{{nnniiieeeeeeeeedddbbb___\\\[[[[[[ZZZXXXWWWUUUTTTTTTSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVTTTQQQPPPPPPPPPNNNMMMNNNMMMLLLLLLLLLKKKHHHFFFBBBAAA@@@>>>===;;;:::999888666555555555555444222222222333222111///,,,+++))))))))))))))))))))))))))))))))))))************,,,++++++***************&&&&&&'''((()))***++++++'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))(((''''''(((***+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((&&&'''((()))************(((((())))))))))))((((((************************((((((''''''&&&&&&&&&&&&))))))(((&&&%%%%%%(((+++''''''''''''''''''''''''((((((((())))))))))))***((()))******************$$$"""!!!###%%%'''''''''((((((((((((((((((((((((******++++++******)))(((''''''(((((()))))))))***&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''(((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((******)))(((((('''&&&&&&'''&&&&&&'''(((((('''%%%&&&(((******)))((()))***(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))''''''((())))))******++++++++++++++++++***)))(((++++++,,,,,,++++++***)))++++++++++++++++++++++++------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................}}}pppjjjfffffffffeeeccc```]]]\\\ZZZZZZXXXWWWUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVUUUSSSRRRQQQRRRRRRQQQOOONNNMMMLLLLLLKKKJJJFFFDDD@@@@@@???>>>===<<<;;;;;;888666555555555555444222222222333333111///---+++************************((()))))))))************++++++***)))))))))))))))''''''(((((())))))******(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''((()))))))))(((''''''((()))******)))((('''************************))))))))))))((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))))))))*********++++++)))((((((''''''''''''((("""%%%((('''$$$(((((((((((((((((((((((())))))***+++++++++******'''&&&&&&'''((()))((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))***************************"""###$$$&&&)))+++...///&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((''''''((())))))(((&&&%%%(((***+++)))((((((***(((((((((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))++++++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................qqqkkkfffggggggfffdddaaa^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUUUUVVVTTTSSSRRRRRRSSSSSSRRRQQQNNNMMMLLLKKKKKKIIIEEECCC@@@??????>>>===<<<<<<;;;888666555444555555444222222222333333222///---+++++++++++++++++++++++++++(((((())))))*********+++******)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&))),,,...))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$''',,,000000---)))&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))))))))'''&&&%%%'''((()))******)))((('''(((((((((((((((((((((((('''((()))***+++,,,------###&&&)))***)))'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''&&&$$$###"""######$$$,,,&&&!!!$$$+++///+++%%%(((((((((((((((((((((((('''((()))***+++,,,,,,,,,'''&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&###$$$%%%&&&((()))******))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((()))******)))'''$$$(((++++++)))'''(((***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---&&&''')))+++,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................uuupppjjjhhhgggeeedddaaa\\\YYYZZZYYYXXXWWWXXXWWWTTTRRRTTTUUUUUUTTTSSSSSSTTTVVVUUURRROOONNNNNNOOOOOOOOONNNNNNNNNMMMKKKIIIFFFEEEDDDBBB???===<<<:::888555888666555555666666555444444333111111111000---+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((()))))),,,+++***((('''%%%$$$###((((((((())))))*********&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))((('''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''************))))))))))))''''''''''''((((((((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((&&&%%%'''))))))&&&###''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%% """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((()))))))))******((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((()))***,,,---...((())))))(((&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''%%%$$$###((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,'''!!!!!!&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((())))))******)))((('''''')))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))(((((('''''''''&&&''''''''''''((((((((()))******))))))******+++,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,---.........---+++,,,------++++++,,,---xxxsssllljjjgggeeecccaaa]]]ZZZZZZYYYWWWWWWXXXWWWUUUSSSTTTUUUUUUUUUSSSSSSUUUVVVVVVSSSPPPNNNNNNOOOOOOOOONNNNNNNNNMMMKKKHHHFFFEEEBBB@@@>>>======<<<:::888888666555555666666555444444333111111111000---+++************************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))***))))))((((((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&((((((((()))))))))******&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))))))))((('''***'''&&&&&&)))***)))'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((***+++,,,***)))((('''''''''(((((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''###"""&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---+++))))))++++++)))'''))))))(((((((((''''''''''''''''''((((((((())))))******))))))******+++,,,************************+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,+++---...---,,,+++,,,---~~~vvvpppmmmiiieeecccaaa]]][[[ZZZYYYWWWWWWWWWWWWUUUSSSUUUVVVVVVUUUTTTTTTUUUWWWVVVTTTPPPOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKHHHFFFEEE@@@???============;;;:::888777555666777777666444444333111111111000---+++************************'''''''''((()))*********(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''******))))))(((&&&%%%$$$%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''''')))(((&&&''')))***+++***(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))*********)))'''%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++...***&&&%%%'''******)))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''(((''''''''''''''''''(((((($$$!!!"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''''''''(((((((((((())))))((('''''''''((((((''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))************************...,,,************(((&&&))))))((((((((((((''''''''''''((((((((()))))))))******))))))******+++,,,************************+++++++++************************++++++++++++,,,++++++,,,,,,,,,,,,------******++++++,,,,,,++++++,,,---......,,,,,,---...zzzrrrooojjjeeecccaaa^^^\\\ZZZXXXWWWVVVWWWWWWVVVTTTUUUVVVWWWVVVTTTTTTVVVWWWWWWUUUQQQOOOOOOPPPPPPOOOMMMMMMMMMLLLKKKIIIFFFEEEAAA???>>>=========;;;:::888777666666777777666444444333111111111000---+++************************'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((()))))))))))))))******************************++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&%%%&&&'''(((*********)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((************)))'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((())))))+++,,,,,,111+++%%%$$$(((++++++)))((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''')))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((()))&&&%%%%%%(((*********&&&&&&&&&&&&''''''''''''+++***((('''&&&'''((((((''''''''''''(((((((((((()))))))))((((((((())))))&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((&&&$$$######$$$&&&'''''''''((((((((()))))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))************************+++***))))))))))))((('''))))))(((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,************************************************************++++++++++++***++++++,,,------......++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...|||sssooojjjfffcccaaa^^^\\\ZZZXXXVVVVVVVVVWWWVVVUUUVVVWWWWWWVVVUUUUUUVVVXXXYYYVVVRRRPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLJJJHHHFFFCCCAAA???>>>===<<<:::888999777666666777777666555444333111111111000---+++***************************)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''******++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''((())))))))))))(((((('''((()))******)))(((''''''''''''((((((((((((((()))))))))))))))((((((((('''((((((((()))))))))***)))))))))))))))(((''''''!!!$$$(((***+++)))'''&&&(((((((((''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((('''&&&%%%$$$(((((((((((()))***++++++111+++%%%$$$(((++++++)))'''''''''&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((***)))'''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((('''%%%$$$$$$&&&''')))((((((((()))))))))******************************(((((((((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((()))***(((((())))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,************************************************))))))*********+++++++++)))***++++++,,,---......,,,---------------,,,,,,,,,---...---,,,,,,---...{{{qqqnnnjjjfffdddaaa^^^\\\ZZZXXXVVVUUUVVVWWWWWWVVVWWWWWWXXXWWWVVVVVVWWWYYYZZZWWWSSSQQQQQQQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHDDDBBB???>>>>>>===:::888999777666666777888666555444333111111111000---+++++++++++++++++++++++++++*********)))((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((())))))***)))))))))(((''''''&&&&&&$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&''')))******)))(((((('''(((((())))))((((((''''''''''''((((((((((((((())))))((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((!!!$$$(((+++***(((&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((((('''%%%$$$'''&&&&&&&&&''''''((()))...***&&&%%%'''******)))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********###$$$%%%'''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((())))))******+++)))((((((''''''(((((()))''''''((((((((((((''''''(((''''''''''''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((((((((***,,,(((((())))))))))))******((((((((()))))))))************))))))******+++,,,***************************************+++++++++)))))))))************+++))))))***++++++,,,------------.........---,,,,,,+++,,,------++++++,,,---zzznnnllliiigggeeebbb^^^[[[ZZZXXXUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVWWWYYY[[[WWWTTTQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJBBB@@@???>>>>>>>>><<<:::999888777777888888777555444333111111111000---+++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((*********)))))))))((((((%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''************************(((((('''''''''''''''((())))))''''''&&&'''((((((&&&''''''((())))))*********))))))(((''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((''''''''''''''''''(((''''''''''''((((((((()))((((((((('''''''''&&&&&&'''''''''((()))*********&&&'''((())))))******)))%%%'''))))))'''&&&''')))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((***)))((('''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))************)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******(((&&&%%%$$$&&&&&&&&&'''((()))))))))&&&''''''(((((((((((('''''''''''''''((((((((((((%%%&&&'''((()))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***))))))***---(((((()))))))))*********(((((()))))))))***************))))))******+++,,,************************))))))*********+++++++++))))))))))))************)))))))))******+++++++++---------------,,,++++++***+++,,,,,,******+++,,,xxxllljjjhhhgggfffbbb^^^[[[ZZZXXXUUUTTTUUUWWWXXXWWWWWWXXXYYYXXXVVVVVVXXXYYY[[[XXXTTTRRRQQQQQQPPPPPPOOOPPPPPPPPPOOOMMMLLLKKK@@@???>>>>>>??????>>>===999888777777888888777555444333111111111000---+++++++++++++++++++++++++++''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))""""""$$$%%%'''((()))******)))))))))((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((())))))***+++,,,***)))((('''&&&&&&'''(((&&&''''''((()))******+++***))))))((('''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++%%%&&&''')))***************+++***'''$$$%%%)))---))))))(((((((((((())))))(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))***+++,,,---...((((((''''''''''''((((((((((((''''''''''''(((((( """%%%(((************)))(((((((((((())))))***((())))))(((&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''&&&$$$!!!&&&&&&&&&'''((())))))***&&&'''(((*********)))(((''''''''''''((((((((()))$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***************************,,,...---***)))***---(((((())))))*********+++))))))))))))*********************)))***++++++,,,************************))))))******++++++++++++))))))))))))************)))))))))))))))*********,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++xxxlllkkkiiigggeeebbbaaa```ZZZXXXUUUTTTUUUVVVUUUUUUXXXYYYYYYXXXVVVVVVWWWYYYZZZWWWTTTSSSSSSSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHCCCCCCBBBAAA???===;;;:::999999888888777666666666555333111000000000...,,,*********))))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((+++++++++*********))))))((((((((((((((((((((((((+++******)))))))))))))))###%%%''')))++++++++++++&&&&&&''''''(((((())))))%%%((()))(((%%%###$$$%%%))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''%%%$$$###"""%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((('''%%%%%%%%%''')))***))))))))))))))))))))))))###$$$%%%'''''''''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((()))))))))(((''''''''''''''''''((()))******)))''''''&&&&&&''''''((())))))***))))))***))))))(((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&(((((('''&&&'''(((***))))))((('''&&&&&&&&&((('''%%%$$$%%%&&&(((***---+++***(((&&&&&&&&&'''((('''&&&'''((()))((('''))))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((())))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))))))))************))))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))***+++***((('''&&&&&&''''''((((((((((((((()))******''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((()))***+++++++++'''''''''''''''((())))))************************)))************+++++++++))))))******+++++++++,,,---,,,***))))))***,,,---...---,,,,,,------+++***wwwnnnmmmjjjgggdddaaa___]]]ZZZXXXUUUTTTUUUVVVUUUUUUWWWXXXYYYXXXVVVVVVXXXZZZZZZWWWTTTSSSSSSSSSRRRQQQPPPPPPOOONNNLLLJJJIIIHHHCCCBBBBBBAAA???===<<<;;;999999888888777666666666555333111000000000...,,,++++++*********)))))))))''''''(((((())))))******((((((''''''''''''((((((*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))'''''''''(((((((((((((((!!!%%%'''(((***---///*********)))((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%''')))***)))))))))))))))))))))))))))******++++++++++++***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''(((((()))))))))))))))(((%%%&&&&&&'''(((((()))))))))*********))))))((('''''''''((((((((((((((('''((((((((((((((((((((((((***)))((('''&&&''''''(((%%%'''))))))(((((((((******))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))******(((((('''((()))******)))''''''((())))))((()))((((((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))*********)))((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((''''''&&&'''''''''((()))*********)))((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((()))******++++++(((''''''''''''((())))))************************))))))*********+++++++++,,,,,,,,,+++++++++++++++---,,,***))))))***,,,------,,,++++++,,,,,,+++***vvvooonnnkkkgggccc```]]]\\\ZZZXXXVVVUUUUUUVVVVVVUUUVVVWWWXXXXXXWWWWWWYYY[[[ZZZXXXUUUSSSSSSSSSRRRQQQOOOOOONNNMMMKKKIIIHHHGGGBBBAAAAAA@@@???>>>===<<<999999888888777666666666555333111000000000...,,,,,,+++++++++************&&&&&&'''((()))***++++++)))((((((''''''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''')))***++++++***)))((((((''''''(((((((((((((((((('''''''''$$$&&&((((((((((((***++++++******)))(((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&***))))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***###$$$%%%&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''((((((((('''(((((()))***+++%%%%%%%%%&&&''''''(((((()))))))))***))))))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))%%%''')))***))))))***+++)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---...,,,)))'''((()))***))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((%%%%%%%%%&&&''''''((((((''''''''''''((()))***+++)))))))))(((((((((((((((************))))))((((((((((((((((((((((((((((((((((((((()))******++++++((((((''''''(((((()))***************************)))))))))*********++++++......------,,,++++++***,,,+++***))))))***+++,,,+++***)))***,,,,,,+++***wwwnnnmmmjjjgggccc```]]]\\\[[[XXXVVVUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWXXXZZZ\\\[[[XXXUUUSSSSSSSSSRRRPPPNNNNNNMMMLLLJJJIIIGGGFFFAAAAAAAAA@@@???>>>===<<<999999888888777666666666555333111000000000...,,,,,,,,,,,,+++++++++******'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,***)))'''''''''(((((())))))((((((''''''&&&&&&++++++***(((&&&%%%$$$$$$(((((((((((())))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%'''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&''''''((()))))))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%''''''(((((((((((('''''''''''''''(((((((((((())))))(((''''''''''''((((((((('''''''''''')))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$&&&((()))))))))***+++))))))((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((()))***,,,---111---***(((((()))******)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******)))))))))((((((((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((())))))***)))))))))))))))(((((('''******))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((((('''((())))))***************************))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++***)))((()))+++,,,,,,***xxxkkkjjjhhhfffcccaaa___^^^[[[YYYVVVUUUVVVWWWVVVVVVUUUVVVWWWWWWWWWXXXZZZ\\\[[[XXXUUUSSSSSSRRRQQQPPPNNNNNNMMMLLLJJJHHHFFFEEEAAAAAAAAA@@@???>>>===<<<999999888888777666666666555333111000000000...,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((''''''(((***+++))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((((((((((((((((((((((((((+++***((('''&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((((('''''''''''')))+++,,,%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&)))******)))'''%%%###%%%'''(((''''''((()))((((((((((((''''''''''''%%%&&&''''''((((((''''''******)))(((((()))***+++000---)))'''((()))******((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&########################&&&&&&'''((()))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&((())))))******))))))(((%%%&&&'''(((((((((((((((***************+++++++++)))))))))))))))(((((('''(((((())))))))))))(((''''''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******************************(((((()))))))))*********((())))))***+++,,,,,,---***************************)))((()))+++,,,,,,***yyyjjjiiihhhfffcccaaa___^^^[[[YYYWWWVVVVVVWWWWWWVVVVVVWWWXXXXXXWWWWWWYYY[[[\\\YYYUUUSSSSSSRRRQQQPPPNNNNNNMMMLLLJJJHHHGGGFFFBBBAAAAAA@@@???>>>===<<<999999888888777666666666555333111000000000...,,,,,,+++++++++***************)))))))))((((((((('''***))))))(((((())))))***(((((())))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((***++++++((((((((((((((('''''''''%%%$$$"""###&&&((())))))%%%&&&'''((()))***+++,,,&&&'''((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((******))))))(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((($$$&&&(((***+++)))'''%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((+++***)))'''''''''((((((---+++(((&&&'''((()))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))*********)))))))))))))))((((((((((((''''''((((((((((((''''''))))))************))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''************)))((('''&&&&&&''')))*********)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++************************((((((((()))))))))******''''''((()))+++,,,---...************************+++***)))***,,,,,,+++***yyyllljjjhhhfffccc```^^^]]]\\\YYYWWWVVVWWWWWWWWWVVVWWWXXXYYYXXXVVVVVVXXXZZZ\\\YYYVVVSSSSSSRRRPPPOOOOOOOOONNNMMMKKKIIIGGGFFFCCCBBBBBBAAA???===<<<;;;999999888888777666666666555333111000000000...,,,++++++*********)))))))))(((((((((((())))))))))))******))))))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((())))))*********'''''''''(((((((((((((((,,,)))%%%$$$%%%&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&'''((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&((())))))'''&&&&&&''''''(((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))'''&&&&&&&&&'''((()))'''&&&&&&'''((('''&&&((((((((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((************************&&&'''((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))(((((($$$&&&(((***++++++***)))(((((())))))*********+++))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((())))))***+++************************(((((((((((()))))))))***))))))******+++,,,------))))))************))))))---,,,++++++,,,,,,+++***yyymmmllliiifffbbb___\\\[[[\\\ZZZWWWVVVWWWWWWWWWVVVXXXYYYYYYXXXVVVVVVWWWYYY\\\YYYVVVSSSSSSRRRPPPOOOOOOOOONNNMMMKKKIIIHHHGGGCCCCCCBBBAAA???===;;;:::999999888888777666666666555333111000000000...,,,*********))))))))))))(((&&&&&&'''((()))***++++++******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---&&&''')))******)))((((((&&&'''''''''(((((())))))+++(((%%%$$$'''))))))(((*********)))((((((''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((()))***(((((()))******)))''''''((((((((((((((((((''''''''''''((()))******))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,)))***+++***(((''''''''''''''''''(((((((((((((((((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''''''&&&%%%(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''')))******+++++++++******************))))))&&&''')))***++++++******###%%%'''***+++++++++***************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))///---,,,,,,------+++***vvvkkkkkkiiifffccc^^^[[[XXXYYYXXXVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVXXXYYYWWWUUUTTTSSSRRRPPPNNNOOONNNNNNLLLJJJHHHFFFEEEEEEDDDBBBAAAAAA???<<<:::777777777777777777777777222222222111///...,,,+++)))******++++++******)))))))))************)))))))))***,,,+++)))(((((()))+++)))(((((()))******)))(((((())))))((('''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''((((((((((((&&&'''''''''(((((())))))++++++******)))(((((((((******)))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((%%%###"""$$$((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''***)))((('''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''((('''&&&%%%(((((((((((((((''''''&&&(((((())))))))))))((((((***)))'''%%%$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))(((''''''&&&''''''(((((())))))******&&&'''(((***++++++,,,,,,((('''&&&''')))******)))&&&&&&'''((())))))((((((***(((&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((''''''''')))***+++((((((((((((''''''''''''((((((((())))))))))))***,,,***)))'''''''''((()))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''))))))(((%%%""""""$$$&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,,,,---******))))))((('''''''''------,,,+++***)))(((''')))************+++++++++)))******++++++******))))))************+++++++++---,,,***))))))***,,,---sssjjjjjjiiifffccc___[[[YYYYYYXXXWWWUUUTTTUUUUUUVVVXXXXXXXXXWWWUUUTTTUUUWWWXXXVVVTTTSSSSSSRRRPPPNNNOOONNNNNNMMMKKKIIIGGGFFFEEECCCAAAAAA@@@???<<<:::888888888888888888888888222222222111000...,,,,,,++++++++++++++++++++++++))))))************))))))(((***+++***)))'''((((((+++)))(((((()))******)))(((((())))))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))******(((((((((''''''&&&%%%%%%******))))))((((((((((((''''''''''''(((((((((((('''%%%$$$&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$$$$%%%''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''))))))******++++++******'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''###$$$%%%'''((((((((()))***)))((((((******)))(((&&&'''''''''((((((((()))***(((&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''((()))***$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''******)))'''&&&&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((******************++++++))))))))))))))))))))))))++++++***************))))))************+++++++++******++++++++++++******)))************+++++++++---,,,***))))))***,,,---~~~qqqiiiiiihhhfffccc```]]][[[YYYXXXWWWUUUUUUUUUUUUVVVXXXXXXXXXVVVTTTSSSTTTVVVWWWUUUSSSSSSSSSSSSQQQOOONNNNNNNNNMMMLLLJJJGGGFFFDDDBBBAAA@@@@@@>>><<<999888888888888888888888888333333222111000...---,,,++++++***))))))***++++++))))))************))))))''')))******(((''''''(((+++)))(((((()))******)))(((((()))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((''''''(((((((((((((((''''''''''''&&&''''''(((((((((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********))))))))))))))))))(((((('''&&&&&&%%%%%%######$$$&&&''''''''''''+++******+++---......---((('''&&&&&&&&&'''((())))))(((&&&&&&((()))((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''((((((######$$$%%%&&&'''((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''(((((())))))((('''(((***---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++*********)))))))))(((((())))))***++++++,,,)))))))))******+++++++++)))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++,,,+++***))))))***+++,,,~~~ppphhhhhhhhhfffdddaaa^^^]]]ZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXXXXVVVTTTSSSTTTUUUVVVTTTSSSRRRSSSSSSQQQPPPNNNNNNOOONNNMMMKKKHHHGGGCCCBBB@@@@@@@@@>>><<<:::888888888888888888888888333333222222000...---,,,+++***(((''''''(((***+++))))))************))))))&&&((())))))'''&&&'''(((***)))'''''')))***)))((((((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))******(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''(((((()))))))))*********''''''(((((((((((('''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((())))))***(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''111000///...,,,***)))((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))***---111444555555)))(((&&&%%%%%%&&&((()))((('''&&&'''((())))))'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))))))))************)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((''''''((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''')))******************))))))))))))))))))******++++++++++++))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++***))))))***++++++rrrhhhhhhhhhgggdddbbb___^^^ZZZYYYWWWVVVUUUVVVVVVWWWXXXXXXXXXVVVTTTSSSTTTVVVUUUTTTRRRRRRSSSRRRQQQOOONNNOOOOOOPPPNNNLLLIIIGGGCCCBBB@@@@@@@@@???===:::888888888888888888888888333333333222000///---,,,,,,+++)))(((((()))+++,,,))))))************))))))&&&'''))))))(((''''''(((***(((''''''((())))))((((((((()))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))((((((''''''&&&''''''(((((())))))***(((((((((((((((((())))))&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%''')))******)))'''%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((''''''''''''(((************+++,,,---...))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''((((((((('''&&&%%%&&&'''((()))(((((((((((((((''''''&&&((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((('''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%''''''((((((((()))))))))'''((()))***************''''''(((+++000333444333)))(((&&&$$$$$$&&&'''((('''&&&&&&''')))***)))'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&###$$$&&&))),,,''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''(((((()))******++++++++++++++++++******))))))*********)))))))))(((((())))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************tttiiiiiihhhgggeeebbb___]]]ZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUUUUVVVXXXVVVTTTRRRRRRRRRRRRPPPNNNMMMOOOPPPQQQPPPMMMJJJHHHCCCBBBAAAAAAAAA@@@>>><<<999999999999999999999999444444333222111///...---...---,,,++++++,,,---...))))))************))))))&&&'''))))))((((((((()))***(((''''''((())))))((((((((()))*********))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''******)))(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))***)))((((((''''''((((((((((((''''''(((***,,,---))))))))))))(((((((((((((((((('''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++******)))))))))''''''&&&&&&''''''((()))(((((((((((((((''''''&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))******+++&&&&&&'''((())))))(((((((((''''''(((***++++++***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''')))***)))'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%&&&&&&'''((()))******&&&''''''''''''((((((((()))&&&###!!!!!!$$$(((***)))))))))))))))((((((((((((''''''''''''(((((())))))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%$$$&&&''''''((()))***+++,,,,,,++++++***))))))((((((*********))))))((((((((()))************+++++++++*********++++++*********)))************+++++++++************************vvvjjjjjjiiigggeeebbb___]]][[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYXXXWWWWWWYYYZZZWWWUUUSSSRRRRRRQQQOOOMMMMMMOOOQQQQQQPPPNNNJJJHHHDDDCCCBBBBBBBBBAAA???===999999999999999999999999444444333222111///...---++++++++++++++++++++++++))))))************))))))&&&(((******)))))))))***)))(((&&&&&&((()))((('''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((%%%$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''(((((((((((('''''''''''''''''''''((())))))***))))))(((((((((((((((%%%%%%$$$$$$%%%''')))+++*********)))))))))((((((***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((()))))))))&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''(((((((((((((((((((((%%%&&&''''''((('''''''''((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&(((******)))'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((()))***))))))))))))************%%%%%%$$$$$$$$$%%%&&&''')))))))))((((((''''''''''''''''''''''''((())))))&&&((())))))((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))************+++++++++((())))))******))))))((()))************+++++++++))))))************))))))vvvkkkjjjiiihhheeeaaa^^^\\\[[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYXXXXXXXXXZZZ\\\XXXUUUSSSRRRQQQPPPNNNLLLMMMOOOQQQRRRQQQNNNKKKIIIEEECCCBBBBBBCCCBBB@@@>>>999999999999999999999999444444444333111000...---(((((())))))))))))(((((())))))************))))))'''(((***+++***)))***+++)))(((&&&&&&((()))((('''(((((()))***************&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))***************)))))))))'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&&&&'''***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))******)))(((((((((((((((((('''&&&&&&'''))),,,...************))))))))))))+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''%%%$$$######$$$&&&''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((()))(((((((((((('''&&&''')))******)))&&&''''''''''''&&&%%%$$$%%%%%%&&&(((***+++)))'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***!!!###&&&'''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))))))))((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++)))************+++++++++(((((())))))))))))(((((()))************+++++++++))))))************))))))tttkkkjjjjjjhhheeeaaa^^^\\\ZZZZZZXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXZZZYYYWWWUUUTTTTTTRRROOOMMMLLLMMMNNNMMMLLLIIIGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;:::888999999999666555666555444333222000//////---,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((((((((((())))))%%%%%%&&&%%%$$$%%%''')))'''''''''''''''''''''''')))))))))))))))***++++++***)))(((&&&&&&&&&'''((())))))))))))((((((((((((******))))))((((((''''''''''''((((((''''''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$((()))))))))))))))((('''&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%'''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))'''%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((&&&$$$%%%'''***+++,,,***)))((((((((()))+++,,,''''''''''''''''''''''''''''''((((((((((((''''''%%%((((((%%%%%%(((***(((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&$$$###%%%(((***)))'''))))))******)))'''%%%$$$'''&&&&&&'''***++++++***&&&''''''%%%######'''***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%((()))***)))((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***'''&&&'''***+++)))''')))(((''''''((('''%%%###)))))))))(((((((((((((((''''''(((((())))))*********(((%%%$$$$$$%%%(((***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%######%%%(((***---***((((((+++,,,+++)))tttkkkjjjiiihhheeeaaa^^^\\\ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXZZZYYYXXXVVVTTTTTTRRROOOLLLLLLMMMMMMMMMLLLIIIGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;999999999999999777555333222111000///---,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******)))((((((+++---'''''''''''''''''''''''''''''''''''''''(((((()))***)))(((((('''''''''((()))))))))(((((((((''''''))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&((())))))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''%%%$$$""""""###$$$%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''%%%###"""$$$%%%&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&)))***)))'''(((+++***&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))(((&&&''''''((((((((('''&&&&&&***)))(((((())))))((('''(((((((((%%%######%%%(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''%%%$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++)))'''''')))***((('''***(((((((((***+++***)))***)))))))))(((((((((''''''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++)))'''&&&&&&''')))+++,,,***((((((+++,,,+++)))tttjjjjjjiiihhheeebbb___]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUVVVXXXZZZZZZXXXVVVUUUSSSQQQNNNKKKLLLMMMMMMMMMLLLJJJGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;999999999:::999777555222222111///...---,,,+++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))(((((((((((()))))))))******)))''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&(((******))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''',,,***'''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))+++***(((((()))&&&"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))((((((''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))***)))'''((())))))'''&&&&&&&&&%%%&&&&&&''''''(((---+++)))(((((('''&&&$$$))))))(((&&&######$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''%%%###"""###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))***))))))(((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))'''&&&&&&((()))******((('''&&&'''))),,,------***)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++************++++++,,,***((()))***+++***)))uuujjjjjjiiigggeeebbb___]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUWWWYYY[[[YYYVVVUUUSSSQQQNNNKKKLLLLLLMMMMMMLLLJJJGGGFFFCCCCCCBBBAAA@@@>>>===<<<:::999999999::::::888666555444333222111000///...+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))((())))))(((&&&%%%&&&'''))))))))))))))))))))))))((())))))***************((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&'''''''''((()))*********((((((((((((((('''&&&&&&###%%%'''(((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''---+++((('''(((((('''&&&%%%&&&'''))))))(((''''''))))))))))))))))))))))))'''(((((())))))((((((''')))///222...)))''''''%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***&&&''''''''''''''''''&&&)))'''&&&%%%%%%&&&((()))))))))(((((()))))))))((('''&&&%%%$$$$$$%%%'''''',,,***((((((((('''%%%###(((''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((******+++******)))((('''((((((((('''''''''''''''))))))))))))))))))))))))&&&%%%$$$%%%'''***,,,...&&&$$$"""###%%%(((***+++(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++++++++***+++***)))))))))*********uuuiiiiiiiiigggeeebbb___^^^[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTTTTVVVXXXZZZXXXVVVUUUSSSQQQNNNKKKKKKLLLMMMMMMLLLJJJHHHFFFCCCCCCBBBAAA@@@>>>===<<<:::999999999::::::999777666666555444222111000000,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******)))(((((((((((((((***+++,,,+++)))(((((()))))))))))))))))))))))))))(((((()))***+++******)))((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))(((((('''&&&"""$$$&&&'''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&'''((()))***)))(((''')))))))))))))))))))))))))))))))))******))))))))))))444:::444***'''***---)))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))((((((''''''(((((()))%%%'''(((((('''&&&&&&''''''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))***)))(((''''''((()))***'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&''')))&&&'''(((((())))))***+++)))(((&&&%%%$$$$$$%%%%%%***(((''''''(((((('''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((******+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&(((***,,,'''%%%""""""$$$&&&''''''%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((((()))***++++++***)))(((((()))))))))*********+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++***)))))))))***))))))(((((()))***tttiiiiiihhhgggeeebbb```^^^[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXVVVTTTTTTUUUWWWYYYWWWUUUTTTTTTRRROOOMMMKKKKKKMMMMMMLLLJJJHHHGGGCCCCCCBBBAAA@@@>>>===<<<:::999999:::;;;;;;999888555555444222111000///...---,,,,,,+++***)))((('''))))))))))))))))))))))))+++***)))((((((''''''(((''')))******(((''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))******))))))((((((((('''''''''&&&&&&&&&''''''((()))******+++((())))))))))))(((''''''%%%'''))))))(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""$$$''')))***+++,,,&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&'''(((((('''''''''((())))))))))))(((((((((((((((((((((((((((((())))))******))))))(((###...555///%%%"""'''+++(((((((((''''''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''$$$&&&((((((((((((***,,,***)))(((&&&%%%%%%$$$$$$(((&&&&&&&&&((()))((('''$$$######%%%''')))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))***))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***(((&&&%%%&&&(((((('''$$$%%%&&&((()))+++,,,---))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))************)))((())))))***)))(((''')))+++tttiiiiiihhhgggeeeccc```___\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVTTTSSSUUUWWWWWWVVVTTTTTTTTTSSSPPPNNNJJJKKKLLLMMMLLLKKKHHHGGGCCCCCCBBBAAA@@@>>>===<<<:::999999:::;;;;;;:::888555444333222000///......,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((''''''''''''$$$&&&((()))(((''''''(((''''''''''''''''''''''''%%%&&&((()))))))))''''''((('''''''''(((((()))***)))))))))(((((((((''''''''''''(((((())))))******)))))))))))))))(((''''''''')))******)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''"""###%%%'''((()))******&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))(((((()))((((((((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''' &&&)))%%% !!!$$$%%%&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$'''((((((&&&&&&(((***((((((((((((((('''&&&%%%((('''&&&&&&(((((('''&&&&&&$$$###%%%((()))'''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''((('''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((###&&&)))***(((&&&&&&'''***)))(((((()))***)))(((''''''(((((())))))*********)))))))))((((((((('''((())))))))))))))))))(((&&&&&&&&&'''((()))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******((()))***)))'''''')))+++ttthhhhhhhhhgggeeeccc```___\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTSSSUUUVVVVVVUUUTTTTTTTTTSSSQQQOOOJJJKKKLLLMMMLLLKKKIIIGGGCCCCCCBBBAAA@@@>>>===<<<:::999999:::;;;<<<:::999666555444333222000//////++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++)))(((''''''''''''(((***,,,---,,,+++,,,,,,'''''''''''''''''''''''''''(((***+++,,,+++)))(((((('''&&&&&&&&&((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''')))******(((''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&###$$$((()))&&&$$$%%%''''''''''''%%%$$$&&&''''''((((((((((((((())))))(((((((((((())))))&&&((())))))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&((()))(((%%%$$$&&&(((&&&'''((()))))))))(((''')))(((&&&&&&''''''&&&%%%'''&&&$$$%%%((((((&&&###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((()))(((((('''((((((((())))))******((((((((((((((((((((((((!!!'''******)))+++,,,(((''''''(((***+++)))((())))))))))))((((((((((((******))))))(((((((((''')))(((((((((((((((((()))'''(((((()))***++++++,,,************++++++++++++))))))))))))))))))))))))+++******))))))******+++''')))***)))'''&&&(((+++vvvjjjiiihhhfffdddbbb`````````^^^[[[XXXVVVVVVWWWXXXWWWWWWWWWUUURRRQQQRRRSSSTTTSSSQQQQQQRRRQQQNNNLLLMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>===999999999::::::;;;;;;;;;555555444333222000///...---,,,++++++******+++++++++***'''&&&&&&))),,,...(((((())))))))))))(((((()))))))))))))))))))))))),,,)))&&&&&&((()))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&"""###%%%((()))(((%%%###)))'''&&&&&&((())))))((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%***)))'''&&&'''(((***,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++***)))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,)))((('''''''''(((***+++uuukkkjjjiiifffdddbbbaaa``````^^^[[[XXXVVVVVVWWWXXXYYYYYYYYYWWWTTTSSSTTTUUUUUUTTTRRRRRRQQQPPPNNNKKKMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>===;;;;;;:::::::::999999999555555444333222000///...---,,,++++++******++++++((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''***)))'''&&&&&&''''''&&&(((&&&&&&'''((()))((('''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((+++++++++******)))))))))'''''''''''''''''''''''''''((()))'''&&&%%%&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''''''''&&&&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&************)))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((())))))***''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******++++++***))))))***++++++)))(((((('''((()))***+++~~~tttmmmllljjjgggeeebbbaaa```___]]]ZZZXXXWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSTTTVVVVVVUUUSSSRRRRRRPPPMMMKKKMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>======<<<;;;:::999888777777555555444333222000///...,,,,,,+++************+++&&&''')))++++++)))&&&$$$(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&((())))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''(((&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))%%%%%%&&&''')))***++++++''''''''''''((((((((((((((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++((((((((((((((()))******|||rrrnnnlllkkkhhheeecccaaa```^^^]]]ZZZXXXWWWWWWXXXXXXWWWWWWVVVTTTQQQQQQSSSUUUXXXVVVTTTSSSRRRPPPMMMJJJMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>===<<<;;;;;;:::999888777777555555444333222000///...,,,++++++***************''')))+++,,,+++)))&&&$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''%%%(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&!!!$$$)))++++++(((&&&$$$%%%%%%&&&(((******'''%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***)))))))))))))))(((((((((((()))))))))(((((((((((((((((()))%%%%%%&&&((())))))******''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))******((((((((((((((())))))***{{{qqqmmmllljjjhhheeecccaaa```]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWUUUSSSQQQQQQTTTVVVXXXVVVTTTSSSRRRPPPMMMJJJMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>===::::::999999999888888888555555444333222000///...,,,+++******))))))******++++++++++++***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%###&&&)))***((('''&&&'''%%%%%%&&&(((***)))'''$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$###"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((())))))$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))*********+++''''''((()))***)))))))))))))))(((((((((((())))))((())))))))))))))))))(((&&&'''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))zzzoookkkjjjiiigggeeecccbbbaaa\\\[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWTTTSSSSSSVVVYYYWWWVVVTTTSSSRRRQQQNNNLLLMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>===999999999999999888888888555555444333222000///...++++++***))))))))))))***---,,,+++))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%(((***))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%*********&&&###$$$(((,,,%%%%%%%%%'''(((((('''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''((('''%%%%%%&&&&&&&&&''''''((('''''''''(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***((())))))******))))))((((((((())))))((('''%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((''''''((()))))))))))))))yyynnniiihhhgggfffeeecccbbbbbb[[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXVVVTTTRRRSSSWWWZZZWWWUUUTTTSSSSSSRRROOOMMMMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>===;;;::::::999888777666666555555444333222000///...++++++***)))))))))))))))+++******))))))***+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))&&&$$$$$$(((+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&"""&&&&&&$$$$$$'''+++&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###%%%((()))((('''&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))%%%%%%'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''''''''(((***+++***)))(((''''''((()))***((()))************)))((('''((())))))((('''$$$###''''''''''''((((((((((((((((((''''''''''''((((((***)))((((((((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''''''((()))******)))((('''&&&'''((()))***))))))(((xxxmmmggggggfffeeedddccccccbbb[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTRRRPPPQQQUUUXXXVVVUUUSSSSSSSSSRRRPPPNNNMMMNNNOOOOOONNNLLLIIIHHHDDDDDDCCCBBBAAA???>>>======<<<;;;999777666444444555555444333222000///...+++******)))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))++++++)))&&&######(((,,,''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$###"""!!! !!!"""###$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''((()))((('''&&&''')))(((((((((''''''&&&&&&%%%(((((())))))))))))(((((( !!!)))***'''%%%%%%'''%%%$$$$$$&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((((((((())))))*********''''''''''''''''''''''''###&&&)))***)))((((((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))$$$%%%''')))******))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&******))))))((((((((('''***)))'''&&&'''(((***,,,+++)))(((''''''((()))+++((()))***++++++***)))(((&&&'''((())))))'''%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&''')))*********)))(((zzznnngggfffeeedddcccbbbbbbbbb]]]\\\ZZZYYYXXXWWWXXXXXXVVVWWWVVVTTTRRRRRRSSSUUUVVVUUUTTTSSSSSSRRRPPPMMMMMMMMMLLLMMMNNNLLLIIIFFFDDDDDDDDDCCCBBBAAA??????>>>===<<<:::888666555444555444444444444333000...))))))***+++,,,,,,,,,,,,---,,,+++)))((((((''''''))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))))))))***)))((((((((((((((()))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++'''&&&&&&''')))***)))'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%((((((((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&'''%%%###''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))$$$$$$%%%&&&&&&''''''(((******)))'''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&$$$$$$""""""""""""$$$$$$((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&((('''%%%$$$%%%&&&(((***))))))((('''''''''''''''((('''&&&''')))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''((()))******)))((('''###$$$&&&((())))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&%%%&&&&&&$$$###!!!"""$$$'''(((((((((((()))((('''&&&&&&'''((()))***))))))((((((***+++,,,(((((((((((())))))))))))%%%&&&((()))))))))(((''''''&&&&&&''''''((()))***''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******))))))(((((('''''',,,+++***(((&&&%%%%%%$$$''''''((((((((((((''''''&&&'''(((******))))))(((yyynnngggfffeeedddcccbbbbbbbbb\\\[[[YYYXXXWWWVVVWWWWWWVVVWWWVVVTTTRRRRRRSSSUUUVVVUUUSSSSSSSSSRRROOOMMMNNNMMMMMMMMMNNNLLLHHHEEECCCCCCCCCCCCBBB@@@???>>>======;;;:::888777666555555444444444444333000...++++++,,,,,,,,,++++++***,,,+++***)))(((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%'''))))))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&'''''''''&&&&&&'''''''''(((%%%$$$$$$&&&((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%((('''&&&%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((())))))(((&&&&&&'''&&&%%%######$$$&&&((()))))))))((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))))))))))))))************'''(((((()))))))))))))))+++***)))(((((('''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((('''''''''(((((()))************************'''((()))*********))))))yyymmmffffffeeedddcccbbbaaaaaa[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVUUUSSSSSSSSSRRROOOMMMNNNNNNMMMNNNMMMKKKHHHEEECCCCCCBBBBBBAAA???>>>===<<<<<<;;;:::999777777666555444444444444333000...,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))(((((((((((('''''''''((()))*********************************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''&&&%%%$$$$$$'''&&&&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&))))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&((()))***''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))***(((''''''((('''&&&%%%&&&'''(((((())))))((((((((((((''''''''''''(((((()))(((((((((((()))***+++))))))*********+++++++++)))))))))))))))***++++++,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))******+++***))))))))))))***+++(((((()))************)))xxxlllfffeeeeeedddcccbbbaaa```\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRTTTVVVVVVTTTSSSRRRRRRQQQOOOMMMOOONNNMMMNNNMMMKKKGGGDDDBBBBBBBBBAAA@@@???>>>===;;;;;;::::::999888777777555444444444444333000...,,,,,,,,,,,,,,,+++***)))))))))(((((()))***+++++++++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((''''''((()))***((('''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((((((((()))''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''((((((((((((''''''((((((((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))******((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''((()))***''''''&&&&&&%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&'''''''''''')))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&''''''((((((((('''''''''(((((((((''''''(((((((((***)))************++++++((())))))))))))************)))((('''((()))***+++''''''''''''((()))***+++''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******)))(((''''''(((((()))'''&&&$$$$$$&&&'''))))))))))))***************vvvllleeeeeeeeedddcccbbb```___]]]\\\ZZZXXXWWWWWWXXXXXXWWWXXXWWWUUUSSSSSSTTTVVVUUUTTTRRRRRRRRRQQQNNNLLLNNNNNNMMMNNNMMMKKKHHHEEEBBBBBBBBBAAA@@@???>>>===;;;;;;::::::999888777777555444444444444333000...)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******)))))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''((()))(((((((((&&&'''''''''(((((()))))))))))))))(((((((((((((((***)))((()))***+++)))'''&&&''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))%%%&&&&&&'''((()))******''''''(((((('''''''''((('''&&&$$$######$$$&&&'''&&&'''((((((&&&&&&'''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))((('''''''''''''''((((((&&&%%%$$$%%%'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''(((((()))***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''((()))'''&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''&&&'''((()))***&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))((((((((((((((('''&&&$$$######$$$&&&''')))))))))))))))*********uuukkkddddddeeeeeedddbbb```___^^^\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSTTTVVVUUUTTTRRRRRRRRRQQQNNNLLLMMMMMMMMMMMMNNNLLLIIIFFFCCCCCCBBBBBBAAA???>>>===<<<<<<;;;:::999777777666555444444444444333000...))))))***+++,,,,,,,,,,,,))))))(((((()))***++++++''''''''''''&&&&&&&&&&&&*********)))((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&''''''((()))))))))((((((((())))))******+++***)))))))))******((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***&&&''')))(((''''''(((***'''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&$$$###$$$''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&'''((())))))******%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''%%%%%%%%%'''((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++((('''&&&%%%%%%&&&'''(((((((((((('''((())))))***tttkkkcccdddeeeeeedddbbb___^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSUUUVVVUUUSSSRRRRRRRRRPPPNNNLLLLLLKKKLLLMMMNNNMMMJJJGGGCCCCCCCCCCCCBBB@@@???>>>======;;;:::888777666555555444444444444333000...***++++++,,,,,,,,,++++++***)))))))))))))))******(((((((((''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((('''&&&&&&###%%%'''((())))))((('''&&&&&&''''''((())))))***(((((((((((()))))))))***)))((('''((()))((('''%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&'''***''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%###&&&))))))'''%%%$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******)))((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''(((((((((((('''&&&%%%&&&'''((()))***++++++%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&%%%&&&((()))((('''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%'''((()))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((()))***+++,,,++++++***''''''''''''((((((((((((''''''((())))))))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&'''))))))ssslllcccdddeeeeeedddbbb___^^^\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXXXXVVVTTTSSSUUUWWWUUUSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKMMMNNNNNNKKKIIIDDDDDDDDDCCCBBBAAA@@@???>>>===<<<:::888666555444555444444444555333111...,,,,,,,,,,,,++++++***)))******))))))))))))******++++++++++++************''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))((('''''''''###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''&&&&&&&&&''''''%%%###&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$#########%%%''''''%%%$$$''')))''''''((())))))(((''''''$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******&&&'''((('''&&&&&&'''(((''''''''''''((((((((())))))))))))))))))(((((((((%%%&&&((())))))(((&&&%%% $$$((()))'''%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%&&&'''((()))***+++,,,&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))))))))((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%(((''''''&&&'''((()))***&&&'''((())))))((('''&&&%%%&&&((())))))(((((('''(((((((((((())))))))))))'''(((***+++++++++***)))'''&&&&&&''''''((()))***''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******...---+++***((('''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))sssiiidddbbbaaabbbbbbbbb```^^^YYYXXXWWWVVVUUUVVVVVVWWWVVVWWWWWWUUUTTTSSSTTTUUUWWWVVVTTTSSSRRRPPPMMMJJJKKKKKKKKKLLLLLLJJJFFFCCCEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>><<<888666666666111222444555555333000...///...,,,,,,,,,,,,***))))))*********)))***+++---''''''((())))))************+++,,,+++)))'''((()))(((((((((((())))))))))))&&&''')))+++++++++******%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((************)))&&&$$$###&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%,,,***(((%%%$$$$$$%%%&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%))))))(((((((((((()))))),,,***'''''''''((('''%%%!!!&&&******'''%%%&&&(((+++)))((()))***+++***((('''&&&&&&&&&'''&&&%%%###(((((('''&&&&&&&&&&&&'''!!!###(((%%%%%%555???777&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&******)))((('''&&&&&&%%%'''%%%###$$$''')))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++!!!###&&&''''''&&&%%%'''(((((()))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%ssshhhcccaaa```aaaaaaaaa___]]][[[ZZZXXXWWWVVVVVVVVVWWWVVVWWWWWWUUUSSSSSSTTTUUUYYYWWWUUUTTTTTTRRROOOLLLLLLLLLMMMNNNNNNLLLHHHEEEGGGFFFDDDCCCCCCBBB???======>>>>>><<<888666666777222333444555444222///...///---,,,,,,,,,,,,***)))((()))***)))((((((***++++++***)))((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********))))))(((%%%%%%&&&''''''(((((()))&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((*********)))((('''&&&%%%%%%&&&'''(((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''))))))(((((((((((()))))))))'''%%%%%%%%%&&&%%%###!!!%%%)))***&&&$$$&&&((('''&&&%%%&&&'''''''''%%%'''&&&&&&&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&###$$$)))&&&$$$111999111&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&))))))((((((''''''&&&&&&(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((###$$$&&&&&&'''&&&%%%%%%''''''((()))))))))((((((***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&sssiiibbbaaa``````aaa```^^^\\\]]]\\\ZZZXXXWWWVVVVVVWWWVVVWWWWWWUUUSSSRRRSSSUUUYYYWWWUUUTTTSSSRRROOOLLLNNNNNNNNNOOOPPPNNNJJJGGGHHHFFFDDDCCCCCCAAA>>>;;;===>>>>>><<<888666666777333444555555444111///---...---++++++,,,,,,+++)))))))))***(((''''''((()))******)))))))))***+++,,,---)))%%%$$$&&&((('''%%%(((((((((((()))))))))))),,,+++***)))((((((((((((&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((***+++***)))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''''')))))))))))))))((((((((()))((((((''''''(((((())))))'''%%%%%%%%%&&&%%%$$$"""%%%))))))&&&%%%&&&(((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%)))'''###,,,111(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&'''''''''%%%$$$%%%&&&((((((''''''''''''''''''((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''uuujjjcccbbbaaaaaabbbaaa___]]]___]]][[[YYYWWWWWWWWWWWWVVVWWWWWWUUUSSSRRRRRRTTTVVVTTTRRRRRRQQQPPPMMMKKKMMMMMMNNNOOOPPPNNNKKKGGGFFFEEECCCCCCCCCAAA???<<<=========;;;999777777777444555555444333111...------,,,++++++,,,,,,+++)))*********)))''''''((())))))***,,,///111222222222555///(((''')))+++)))&&&(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&''''''((((((((()))(((((((((''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((()))***+++)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((())))))(((((((((''''''(((((((((+++)))''''''(((((('''&&&$$$&&&))))))'''&&&'''(((((('''&&&'''((()))(((&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$)))((("""(((+++"""%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%'''&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((tttiiidddcccbbbbbbccccccaaa______^^^[[[YYYXXXWWWWWWWWWWWWWWWWWWUUURRRQQQRRRSSSUUUSSSRRRQQQQQQPPPMMMKKKLLLLLLMMMNNNOOOMMMJJJGGGCCCBBBAAABBBCCCBBBAAA???<<<======;;;999777777888555555555444222000...------+++******+++,,,+++)))+++,,,,,,***(((((()))***...111666:::;;;:::888666888222+++(((***+++)))%%%(((((((((((()))))))))))))))((('''''''''(((***+++'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))''''''''''''((((((((((((&&&%%%$$$###$$$%%%&&&'''******)))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((***(((''''''((((((((('''&&&((())))))(((((()))))))))(((''''''))))))((('''$$$&&&((('''&&&%%%%%%'''))))))((('''''''''''''''%%%###'''((("""&&&)))!!!%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((%%%%%%%%%$$$%%%&&&''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((()))))))))))))))rrrgggeeedddccccccdddcccaaa___^^^]]][[[YYYXXXWWWWWWXXXWWWWWWWWWTTTRRRPPPQQQRRRVVVUUUSSSSSSSSSRRROOOMMMJJJJJJKKKMMMNNNMMMIIIFFFBBBAAA@@@AAACCCCCCAAA@@@<<<======;;;999777777888555555444333222111///...,,,+++******+++,,,+++)))++++++,,,+++))))))***,,,666999===???>>>:::666222444///***((())))))'''%%%(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&'''((()))******+++''''''(((((((((((())))))''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%(((((('''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%'''(((***+++'''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''((((((&&&$$$$$$&&&'''&&&%%%'''(((((((((((()))))))))'''&&&%%%&&&'''((('''%%%"""&&&((((((%%%$$$&&&(((***))))))((('''(((((((((&&&"""''')))###%%%)))###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))rrrhhhdddcccbbbcccccccccaaa___\\\[[[ZZZXXXWWWWWWXXXXXXWWWWWWWWWTTTQQQPPPPPPRRRVVVTTTSSSSSSSSSQQQOOOMMMJJJJJJKKKMMMNNNMMMIIIGGGCCCBBBAAAAAABBBBBB@@@>>>;;;<<<===;;;999777888999444444333333222111000000+++***)))***+++,,,+++***)))******)))((((((***,,,555555666666444000---+++,,,+++)))((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((()))(((((((((((((((((((((''''''(((((()))))))))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&))))))((((((((())))))***'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%''')))***+++((((((''''''''''''''''''%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((('''&&&$$$$$$&&&'''&&&&&&'''&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$"""%%%)))(((%%%$$$&&&)))))))))((('''''''''''''''***###''')))###%%%((($$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))************)))(((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''%%%$$$''''''((()))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((vvvkkkdddbbbaaabbbbbbbbb```^^^[[[ZZZYYYWWWWWWWWWXXXYYYWWWWWWWWWTTTQQQPPPPPPQQQSSSRRRQQQPPPQQQOOOMMMKKKJJJKKKLLLMMMOOOMMMJJJGGGDDDCCCBBBBBBBBBAAA>>><<<;;;<<<===;;;999888888999333333333222222111111111+++***)))***+++,,,+++***'''((()))((('''(((***,,,---,,,***)))'''&&&&&&&&&&&&(((******))))))+++,,,(((((((((((())))))))))))(((((()))))))))'''&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%#########$$$%%%(((***+++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''###$$$%%%'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((()))***+++''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,'''''''''&&&&&&''''''''')))(((&&&&&&((())))))(((&&&$$$######%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!%%%)))(((%%%###&&&)))(((((('''&&&&&&&&&&&&'''---%%%(((***$$$$$$((($$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&'''((()))***++++++"""###$$$&&&'''((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%'''))))))'''&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++((()))******)))'''$$$###'''(((((()))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((uuukkkeeedddcccbbbbbbbbbcccddd]]][[[YYYYYYYYYYYYXXXWWWXXXXXXVVVSSSPPPOOOQQQRRRVVVTTTQQQOOOOOOPPPOOONNNKKKLLLMMMMMMLLLJJJHHHFFFCCCDDDDDDDDDCCCAAA???>>>===<<<;;;:::999888888888:::888555444444333000......---,,,,,,++++++,,,,,,'''''''''''''''(((((((((******))))))((((((''''''******)))))))))))))))***''''''((((((((((((''''''''''''&&&%%%&&&(((***,,,''''''((()))***+++,,,,,,$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''')))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''(((***++++++***(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((******&&&""" $$$(((%%%%%%%%%$$$$$$#########(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))************)))((('''&&&&&&&&&&&&'''''''''''''''uuukkkdddcccbbbbbbbbbcccdddeee^^^\\\YYYXXXYYYYYYXXXWWWVVVVVVUUUSSSPPPPPPRRRTTTVVVTTTQQQPPPPPPPPPNNNMMMKKKLLLMMMMMMLLLJJJHHHFFFCCCCCCDDDDDDCCCAAA???>>>===<<<;;;:::999888888888999777555444333222000...,,,+++******))))))******+++++++++***************))))))))))))((((((((((((***))))))((((((((())))))''''''((((((((((((''''''((('''&&&&&&&&&(((***+++))))))))))))************&&&&&&'''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''###%%%''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&((()))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((($$$ ###&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))'''&&&&&&&&&(((((())))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))((((((***)))))))))((((((((((((uuukkkcccbbbaaaaaabbbccceeeeee^^^\\\YYYXXXXXXYYYXXXWWWUUUUUUTTTRRRQQQQQQSSSVVVVVVTTTSSSRRRQQQOOOMMMJJJLLLLLLMMMMMMLLLJJJHHHFFFCCCCCCDDDCCCBBBAAA???>>>===<<<;;;:::999888888888888666444333222111///---++++++***))))))))))))***)))))))))(((((('''''''''(((((((((((())))))))))))(((((('''''''''(((((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((###$$$&&&'''(((((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))***)))((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))***)))((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((******(((&&&$$$((()))******)))((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%((()))***)))'''&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%''''''%%%!!!!!!###'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%)))(((((((((((()))******&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((())))))(((((((((''''''((((((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%&&&'''((()))))))))******))))))((((((''''''uuukkkaaaaaaaaaaaabbbccceeefff___]]]YYYXXXXXXXXXXXXWWWVVVVVVUUUSSSPPPPPPRRRTTTVVVUUUSSSSSSRRROOOLLLIIILLLMMMNNNNNNMMMKKKHHHGGGBBBCCCCCCCCCBBB@@@>>>======<<<;;;:::999888888888777555333222222111///------,,,,,,+++++++++++++++(((((((((''''''&&&&&&%%%''''''(((((())))))******''''''&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((('''''''''((((((************))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******(((&&&$$$&&&&&&&&&''''''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$&&&)))''''''''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''uuukkkaaaaaa``````aaacccdddfff```]]]YYYWWWWWWXXXXXXWWWYYYXXXVVVSSSPPPOOOPPPRRRVVVUUUSSSSSSRRROOOLLLIIILLLMMMNNNNNNMMMKKKIIIGGGBBBBBBCCCCCCBBB@@@>>>======<<<;;;:::999888888888666555333222222111000...---,,,++++++******+++++++++++++++******)))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))************+++***)))(((((()))***+++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***)))(((%%%$$$%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((%%%&&&((('''&&&$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))vvvkkkbbbaaa``````aaabbbddddddaaa^^^ZZZWWWWWWWWWWWWWWWZZZZZZWWWSSSPPPNNNOOOPPPVVVTTTSSSRRRQQQOOOMMMJJJMMMMMMNNNNNNMMMKKKIIIGGGBBBBBBCCCBBBAAA@@@>>>======<<<;;;:::999888888888666555333222333222000///******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))*********++++++******)))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&((())))))(((''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$'''******'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&((())))))((('''&&&%%%%%%&&&''''''((()))***++++++vvvkkkcccbbbaaa``````aaabbbcccbbb^^^ZZZWWWVVVWWWWWWWWWYYYYYYWWWSSSPPPOOOPPPQQQVVVTTTQQQPPPPPPPPPNNNMMMMMMNNNOOOOOONNNLLLIIIHHHBBBBBBBBBBBBAAA???>>><<<===<<<;;;:::999888888888777555444333444333222000******)))(((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&'''(((((()))))))))************))))))))))))))))))******))))))((('''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&'''(((***((((((''''''''''''((((((''''''''''''''''''''''''""""""############""""""%%%%%%&&&&&&'''(((((()))&&&((())))))(((''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''(((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$###$$$***+++(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((()))'''(((((())))))(((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))))))))((((((vvvkkkcccbbbaaa``````aaabbbbbbccc___ZZZVVVVVVWWWWWWWWWWWWWWWVVVSSSPPPPPPQQQSSSVVVTTTQQQOOOOOOPPPOOONNNMMMNNNOOOOOONNNLLLIIIHHHAAABBBBBBBBBAAA???===<<<======;;;:::999888888888777666444444444444222111,,,++++++***************''''''((()))***+++,,,,,,******))))))((((((''''''&&&&&&&&&'''((()))******''''''((((((((((((''''''%%%%%%'''((()))))))))))),,,,,,+++***)))(((''''''((()))*********((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%)))(((((('''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$######$$$&&&((())))))(((&&&$$$%%%&&&(((((('''((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''&&&%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))******)))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&))))))((('''%%%$$$###"""""")))+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((()))******%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))))))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&'''((()))***************)))((('''&&&%%%$$$$$$wwwlllbbbaaa___```bbbccccccbbbaaa^^^ZZZXXXXXXYYYXXXXXXTTTTTTTTTRRRPPPPPPRRRTTTUUUTTTSSSQQQOOOMMMLLLKKKNNNOOOQQQQQQPPPNNNKKKIIIBBBBBBBBBBBBAAA@@@??????<<<;;;:::888777666555555555444333333333222000...,,,***)))((()))***)))(((+++)))(((&&&&&&((()))+++************************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))******************))))))((((((((('''''''''&&&%%%%%%'''((()))((()))***)))(((((((((******)))'''%%%$$$%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%''')))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((((((''',,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''+++)))(((&&&%%%%%%%%%&&&(((+++---+++&&&$$$&&&)))******))))))((((((((('''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$&&&((()))((('''((()))))))))((((((''''''''''''###$$$&&&'''((('''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''((()))***)))'''%%%$$$'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))************---+++))))))+++,,,***((()))))))))))))))))))))))),,,+++(((''''''(((***,,,((((((((((((((()))******''''''(((((())))))******&&&'''''''''(((((())))))+++)))&&&%%%&&&&&&&&&%%%***(((''')))+++,,,***'''((((((((((((((((((((((((tttiiicccaaa``````aaacccbbbaaa```]]]ZZZXXXXXXYYYYYYXXXVVVVVVUUURRRPPPOOOPPPRRRTTTTTTRRRQQQOOOMMMLLLKKKNNNOOOPPPQQQPPPMMMKKKIIICCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::999888777777555444333333333222000...---+++***)))***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''')))((((((((('''''''''&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&%%%%%%'''))))))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''***)))((('''&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&(((+++,,,***&&&$$$&&&)))(((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&'''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$######$$$&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))'''(((((((((((())))))))),,,***((()))++++++)))'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))((('''''')))***+++,,,***(((((()))++++++)))'''((((((((((((((((((((((((wwwlllcccbbb``````aaabbbbbbaaa___\\\YYYXXXXXXYYYYYYYYYWWWWWWVVVSSSPPPNNNOOOPPPTTTSSSRRRPPPOOOMMMLLLKKKMMMNNNPPPPPPOOOMMMJJJHHHCCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<:::999888777777555444333333333333000......,,,******+++,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))(((((((((((((((((('''''''''''''''%%%&&&''''''(((((('''''''''((())))))''''''((()))''''''&&&%%%%%%'''((()))((((((((('''''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&(((***+++***&&&%%%&&&)))&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((()))))))))***((((((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&$$$###$$$%%%''')))'''((()))((('''&&&'''))))))((((((''''''(((((()))''''''''''''((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((($$$&&&''')))))))))((('''((((((((((((((())))))************)))((('''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&'''((()))***)))((()))******)))'''((((((((((((((((((((((((yyymmmdddbbb``````aaabbbaaa```___\\\YYYWWWXXXYYYYYYYYYVVVVVVUUUSSSPPPOOOPPPQQQSSSRRRQQQPPPNNNMMMLLLKKKMMMNNNOOOPPPOOOLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::888777666555555666555333333444333111///---+++)))***+++,,,+++***)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((()))******)))((()))***(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&###$$$&&&((()))(((((('''''''''''''''&&&&&&&&&'''''')))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))'''((()))((('''&&&''')))(((((((((''''''((((((((('''''''''((((((((()))))))))((((((((((((((('''&&&((((((((((((((((((((((((((((((((()))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''%%%$$$######$$$))))))))))))))))))((('''((((((((((((((((((((((((vvviiicccbbb``````aaabbbbbbaaa___\\\YYYWWWXXXXXXXXXXXXTTTUUUTTTRRRPPPPPPRRRSSSRRRRRRQQQOOONNNMMMLLLLLLLLLMMMOOOOOONNNLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::888777666555555666555444444444333111///+++)))((((((***+++***)))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((())))))(((((('''&&&%%%&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###(((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&###$$$&&&((())))))((((((&&&&&&'''''''''''''''''''''((()))((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&((())))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((()))))))))*********(((((((((((('''&&&''''''''''''''''''''''''''''''---,,,***(((''''''((()))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((***+++***'''&&&'''(((((()))***)))((((((''''''((((((((((((((((((((((((xxxjjjbbbaaa___```bbbccccccbbb```]]]YYYWWWWWWWWWWWWVVVSSSTTTTTTRRRPPPPPPRRRTTTQQQQQQPPPOOONNNMMMLLLLLLKKKMMMNNNOOOMMMKKKHHHFFFCCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<:::999888777777666555444444444333111///***)))'''((()))+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&'''(((((('''&&&'''((((((((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((***++++++)))(((((()))&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&###%%%(((*********)))((('''((()))((('''&&&''')))(((''''''&&&&&&''''''((())))))))))))************'''))))))((('''&&&'''(((''''''''''''''''''''''''///---***'''&&&''')))******))))))((((((((((((((('''''''''((()))***************)))))))))))))))((($$$'''******(((''')))+++((()))******(((&&&&&&'''((((((((((((((((((((((((zzzlllaaa___^^^```bbbddddddcccaaa^^^ZZZWWWVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOQQQSSSQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNMMMKKKHHHFFFCCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::999888777777777555444444555444222///+++)))((()))***,,,++++++******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((()))***+++***)))((()))+++%%%&&&&&&''''''(((((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&(((((((((((((((''''''&&&''''''(((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%'''))))))'''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''(((((((((((())))))))))))***''')))***)))'''&&&''')))''''''''''''''''''''''''***)))(((((((((((()))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&!!!&&&))))))'''%%%'''***''')))+++***'''%%%&&&'''((((((((((((((((((((((((wwwiii```___^^^___bbbdddeeedddbbb^^^ZZZWWWVVVVVVUUUTTTWWWWWWVVVSSSPPPNNNOOOQQQPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMNNNMMMJJJGGGEEEBBBBBBBBBBBBAAA@@@??????<<<;;;:::888777666555555777666444444555444222000,,,***)))***+++------,,,,,,+++)))(((((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((((((((())))))******''''''&&&%%%%%%'''((()))&&&'''((('''&&&%%%&&&((("""###%%%'''((()))******%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&)))++++++''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&''')))******((('''&&&%%%%%%'''((()))###$$$&&&((())))))(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((###%%%''''''&&&&&&&&&((('''''''''((((((((())))))&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&''')))'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((***+++***'''&&&'''***''''''''''''''''''''''''###%%%&&&(((*********)))******)))(((((((((((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((,,,///...***'''(((***'''***+++***'''%%%%%%'''((((((((((((((((((((((((|||lllccc```]]]^^^aaacccbbb```bbb___[[[YYYXXXXXXXXXWWWXXXXXXWWWTTTPPPNNNNNNOOOUUUSSSPPPMMMKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFDDDBBBBBBBBBBBB@@@>>>>>>===:::888777666777777666555333333444333111///------------,,,+++************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%%%%%%%'''((('''%%%$$$$$$&&&''''''&&&&&&$$$"""$$$''')))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$(((,,,,,,)))&&&%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))(((&&&###!!!((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%))))))***))))))((('''''''''''''''''''''((()))***''''''''''''(((((())))))"""###$$$&&&(((***+++,,,(((%%%###$$$'''******(((***)))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&((((((((((((((()))******************)))(((&&&&&&***((('''&&&&&&'''(((***|||kkkdddaaa^^^___bbbdddcccbbbbbb___[[[YYYXXXXXXXXXWWWXXXXXXWWWUUUQQQOOOOOOPPPSSSQQQOOOMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHEEEDDDBBBAAABBBAAA@@@>>>>>>===;;;999888777777777666555444444444333111///------------,,,+++***)))******))))))))))))***************))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((('''))))))(((''''''((()))***))))))))))))(((((((((((())))))))))))************))))))((((((((((((((())))))((((((((('''''''''&&&''''''((())))))((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&'''(((******)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''///...,,,***(((&&&$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''***((('''%%%%%%%%%'''((((((&&&%%%%%%'''((((((''''''%%%$$$%%%(((***)))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''&&&(((******)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&'''((((((((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((())))))(((((('''&&&(((''''''''''''(((((()))(((((((((((((((((())))))######$$$%%%%%%&&&''''''(((%%%###$$$'''))))))((()))((((((''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((()))((((((((())))))***+++************)))((('''&&&***)))(((''''''((()))***|||kkkeeebbb___```ccceeedddcccbbb___[[[YYYXXXXXXXXXWWWYYYYYYXXXUUURRRPPPPPPQQQPPPOOONNNLLLKKKLLLLLLMMMNNNOOOOOOOOONNNLLLJJJIIIEEECCCAAAAAAAAAAAA???===???>>><<<:::999888888888777666555555555444222000,,,,,,,,,,,,+++***)))(((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&))))))(((((((((((()))))))))))))))(((((((((((('''((()))))))))*********++++++***)))(((''''''''''''((((((((('''''''''''''''''''''((())))))((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&((()))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""&&&((((((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))*********((('''&&&&&&%%%%%%(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''')))((('''%%%%%%&&&'''''')))'''&&&&&&((())))))(((((('''%%%&&&(((******)))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))(((''''''(((((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''''''((((((((((((((((((''''''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&((((((''''''&&&'''''''''))))))((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%'''))))))((((((''''''''''''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***)))(((((((((((()))******)))******))))))((('''&&&+++***)))(((((()))***+++~~~llldddaaa^^^___bbbeeedddcccbbb___[[[YYYXXXXXXXXXWWWWWWXXXWWWTTTQQQOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMOOOPPPPPPPPPOOOMMMKKKJJJDDDCCCAAAAAAAAA@@@???===???>>>===;;;:::999888888888777555555666555333111++++++++++++***)))((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))(((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''((())))))*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###)))***(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((('''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((''''''&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((( ###%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''&&&&&&'''''',,,(((%%%%%%((()))(((&&&''''''''''''''''''((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((()))))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%)))(((''''''&&&&&&&&&&&&((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''''''''''''''(((((()))))))))))))))(((''''''))))))(((''''''((())))))mmmbbb___]]]^^^aaadddcccbbbbbb___[[[YYYXXXXXXXXXWWWUUUVVVUUUSSSPPPNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPOOOMMMLLLJJJEEECCCAAAAAAAAAAAA???===>>>>>>===<<<;;;999888777888777555555666555333111++++++++++++***)))((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***%%% %%%'''&&&$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&%%%&&&'''((('''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%((()))***)))((('''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''',,,)))%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((()))))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))))))))((((((''''''''''''&&&&&&'''''''''mmmaaa^^^\\\]]]aaadddcccbbbbbb___[[[YYYXXXXXXXXXWWWTTTUUUTTTRRROOOMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJFFFDDDBBBBBBBBBBBB@@@>>>=========<<<:::999777666777666555555555444222000,,,,,,,,,,,,+++***)))(((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))((('''&&&(((((((((''''''''''''&&&''''''((()))***+++,,,,,,&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((('''%%%(((((())))))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,)))&&&%%%&&&'''&&&$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((&&&'''(((((()))(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&'''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))(((((())))))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''(((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&kkkbbb___]]]^^^bbbeeeeeecccbbb___[[[YYYXXXXXXXXXWWWTTTUUUTTTRRRPPPNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMOOOOOOPPPOOONNNMMMKKKJJJGGGEEECCCCCCCCCCCCAAA???<<<<<<<<<;;;:::888666555666555444444444333111///------------,,,+++***)))******))))))))))))***************))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))***+++)))*********)))(((&&&%%%((((((((('''''''''&&&&&&''''''((()))***+++,,,,,,''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''((('''''''''&&&%%%%%%'''(((((('''&&&'''((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''((())))))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''$$$'''))))))'''%%%&&&''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''')))(((''''''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&}}}iiiccc```^^^___cccffffffdddbbb___[[[YYYXXXXXXXXXWWWUUUVVVUUUSSSQQQOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOOOONNNLLLJJJIIIGGGFFFDDDDDDDDDCCCBBB@@@;;;;;;<<<;;;:::888666444666555333333444333111///------------,,,+++************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))+++,,,)))*********)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&###$$$&&&((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***))))))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((('''&&&&&&((())))))(((''')))***(((&&&%%%'''***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++******))))))))))))******((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&)))+++)))&&&%%%&&&)))))))))(((((('''''''''&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))***+++,,,---)))))))))))))))((((((((($$$'''***)))'''%%%&&&'''***)))((('''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&''''''((()))))))))******)))((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''zzzkkkbbb___\\\]]]aaaeeeeeeeeeccc___[[[XXXWWWXXXXXXWWWWWWVVVUUURRROOOOOOPPPRRRTTTSSSSSSSSSSSSRRROOOMMMLLLMMMNNNNNNNNNLLLJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<:::999888777777666666666555444333111111---,,,***(((((()))***,,,******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''******)))(((((((((((((((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((######$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$((('''%%%%%%'''((('''&&&'''((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((())))))%%%&&&((()))))))))((('''(((((('''&&&'''((()))***&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((&&&$$$!!!$$$'''(((((('''''''''%%%%%%&&&'''(((((((((''')))((('''%%%%%%%%%&&&'''''''''&&&''''''((()))***((((((((()))******++++++''''''(((((()))(((''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((({{{lllaaa^^^\\\]]]aaadddeeedddbbb___ZZZXXXXXXXXXXXXXXXWWWVVVUUURRROOOOOOPPPRRRVVVTTTQQQPPPPPPPPPOOONNNNNNOOOPPPQQQQQQOOOLLLKKKEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::999777777777555555555555444222111000,,,,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''+++***))))))(((((())))))(((((('''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''%%%$$$%%%''')))'''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%$$$###$$$%%%&&&'''+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%$$$$$$######%%%&&&'''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###!!!$$$'''(((((('''''''''&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&)))((('''''''''''''''(((''''''(((((()))*********((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''|||nnn```]]][[[\\\```ddddddcccaaa^^^ZZZXXXXXXYYYZZZYYYWWWWWWUUURRROOONNNPPPRRRVVVSSSOOONNNNNNOOOPPPOOOOOOPPPRRRRRRRRROOOMMMKKKEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::888777666666555555444444333111000///+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((())))))((((((''''''&&&''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&(((((('''######$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))++++++******(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))******%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&$$$$$$###"""%%%'''((('''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&{{{mmm^^^[[[ZZZ\\\```ccccccbbbaaa^^^ZZZXXXYYYZZZ[[[[[[XXXWWWUUURRROOONNNPPPQQQTTTRRROOOOOOOOOOOOOOONNNMMMOOOQQQRRRQQQNNNKKKIIIEEEDDDDDDCCCBBBAAA@@@???@@@???===:::888777666666444444444333222111000///***++++++++++++***))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''$$$###"""$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%$$$%%%(((((('''&&&'''((('''((((((((('''&&&%%%%%%&&&&&&((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%zzzlll\\\ZZZYYY\\\```ccccccaaaaaa^^^ZZZYYYYYYZZZ[[[[[[XXXWWWUUURRROOONNNOOOQQQPPPPPPPPPRRRRRRQQQNNNKKKMMMOOOQQQRRRQQQNNNJJJHHHDDDDDDCCCBBBAAA@@@?????????>>><<<:::888777666666444444444333222111000///***++++++++++++***))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((((((%%%"""%%%&&&&&&'''((((((''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((((('''%%%%%%'''((('''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&$$$!!!!!!###&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&((()))%%%&&&(((((('''&&&'''((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%yyyjjj\\\ZZZZZZ\\\aaadddcccbbbbbb___[[[YYYYYYZZZ[[[ZZZXXXXXXVVVRRROOONNNOOOPPPOOOOOOQQQTTTUUUSSSNNNKKKOOOQQQSSSTTTSSSOOOKKKHHHDDDDDDCCCBBBAAA@@@??????>>>===<<<:::999888777777555555444444333111000///+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''"""$$$%%%'''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))'''(((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''$$$%%%''''''%%%"""%%%%%%&&&'''(((((((((((($$$&&&&&&&&&$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((((('''%%%&&&''')))(((((((((%%%""""""$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&''''''''''''&&&((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++&&&'''((((((&&&&&&''')))'''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&zzzjjj\\\ZZZZZZ]]]bbbeeedddbbbddd```\\\YYYYYYZZZZZZZZZYYYXXXVVVRRROOOMMMOOOPPPQQQQQQQQQSSSTTTSSSPPPMMMNNNPPPSSSTTTRRRNNNJJJGGGDDDCCCCCCBBBAAA@@@??????===<<<;;;:::999999999999555555555555444222111000,,,,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******(((((('''''''''((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((($$$ !!!%%%((('''%%%$$$%%%&&&'''((((((((((((%%%'''((('''$$$###$$$&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''%%%%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''')))*********)))((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***'''((()))(((&&&&&&''')))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''{{{kkk\\\ZZZZZZ^^^cccfffeeeccceeeaaa]]]ZZZYYYZZZYYYYYYYYYXXXVVVRRROOOMMMNNNPPPSSSRRRQQQQQQRRRSSSRRRPPPKKKMMMPPPRRRPPPLLLGGGDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;::::::999999::::::666666666555444333222111---,,,***(((((()))***,,,******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))*********)))******+++,,,,,,((((((((((((((()))***+++'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&!!!$$$))))))((($$$%%%&&&'''((((((((((((&&&(((***(((%%%$$$%%%'''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%'''((()))((('''&&&((('''%%%%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((%%%&&&'''***+++)))%%%"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%&&&'''((('''&&&%%%###$$$&&&'''''''''&&&%%%!!!!!!!!!"""$$$'''***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((()))(((&&&&&&''')))%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$%%%'''((())))))))))))''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&&&&'''((()))******'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((|||mmm^^^]]]\\\^^^aaadddeeeeeeccc___\\\YYYYYYYYYYYYXXX[[[ZZZVVVRRRNNNNNNPPPRRRRRRRRRRRRPPPOOOMMMLLLKKKMMMNNNPPPQQQPPPMMMIIIGGGFFFEEECCCCCCBBBAAA>>><<<>>>===<<<:::888777555444777666444444444222000...,,,,,,,,,+++++++++******)))************+++++++++************************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((('''%%%%%%((('''%%%%%%%%%&&&(((***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&'''&&&"""(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))&&&######&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&(((+++...///%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&'''((())))))'''%%%$$$%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&$$$###%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''&&&''''''%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''|||mmm___]]]]]]^^^aaaeeeffffffccc___\\\YYYYYYYYYYYYXXXZZZYYYVVVRRRNNNMMMOOORRRRRRQQQQQQPPPNNNMMMKKKJJJMMMNNNPPPQQQQQQNNNKKKHHHEEEDDDCCCBBBCCCBBB???===>>>===;;;999777666555555777555444444444222000...,,,,,,,,,+++++++++******(((((()))))))))*********''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''''')))(((((('''&&&'''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''')))(((''''''''''''((()))'''((((((((())))))))))))******)))(((((('''&&&&&&'''&&&%%%%%%%%%&&&(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&%%%###!!!''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***,,,---&&&''''''''''''''''''&&&'''&&&%%%&&&&&&&&&$$$"""%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&'''((()))((('''%%%$$$''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((('''(((((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''|||lll___^^^]]]___cccfffhhhhhhccc___\\\YYYYYYYYYYYYXXXYYYXXXUUUQQQNNNMMMOOOQQQPPPPPPPPPOOONNNLLLKKKJJJMMMNNNQQQRRRRRROOOLLLJJJDDDCCCBBBBBBCCCBBB@@@>>>???===:::888666666666777666555444444444333000---,,,,,,,,,+++++++++******'''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))******))))))((('''&&&''''''&&&%%%%%%'''((()))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''''''''(((((()))''''''((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''')))***+++((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%###%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''%%%$$$''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((|||mmm```___^^^```cccggghhhiiiccc___\\\YYYYYYYYYYYYXXXWWWWWWTTTQQQNNNMMMNNNPPPOOOOOOOOONNNMMMLLLJJJJJJMMMOOOQQQSSSRRRPPPMMMKKKCCCBBBBBBBBBCCCCCCAAA??????===999666555555666888555444444555555333000---,,,,,,,,,+++++++++******((((((((()))))))))******************************))))))(((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((())))))******)))((((((''''''&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$%%%&&&'''(((((())))))%%%%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((()))&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))+++,,,(((''''''''''''''''''((("""!!!!!!###&&&'''&&&%%%%%%&&&''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&***)))'''''''''''')))***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))}}}nnnaaa```___aaadddggghhhhhhccc___\\\YYYYYYYYYYYYXXXVVVVVVTTTQQQNNNMMMNNNPPPOOOOOOOOONNNMMMLLLKKKJJJMMMOOOQQQSSSRRRPPPLLLJJJCCCBBBBBBBBBCCCCCCAAA???>>><<<999666555555666888444444444555555444000---,,,,,,,,,+++++++++******)))))))))*********++++++''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))(((((((((((((((((()))((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&'''((())))))%%%%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))***)))((((((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((()))&&&###"""%%%(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&(((***,,,---''''''&&&%%%%%%&&&''''''$$$######$$$%%%&&&%%%###%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&,,,***(((''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###%%%'''((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))pppcccaaa```aaaccceeeffffffccc___\\\YYYYYYYYYYYYXXXVVVVVVUUURRROOONNNOOOQQQOOOOOOOOOOOONNNMMMLLLKKKNNNOOOQQQRRRQQQNNNKKKIIIDDDCCCBBBBBBCCCBBB@@@>>><<<;;;999666555555666777333333444555666444000---,,,,,,,,,+++++++++******************++++++++++++(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...'''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%%%%$$$!!!%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&---+++((('''&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&(((++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''***))))))))))))******+++&&&&&&''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((rrrdddbbb``````bbbdddddddddccc___\\\YYYYYYYYYYYYXXXVVVVVVVVVSSSQQQOOOPPPQQQOOOPPPPPPOOOOOONNNMMMLLLOOOPPPQQQRRRPPPMMMIIIFFFEEEDDDCCCBBBCCCBBB???===;;;:::999777666666666666222333444666666555111---,,,,,,,,,+++++++++******))))))))))))************************************(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))((((((((('''''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''''')))(((((('''&&&'''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''')))))))))'''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((('''&&&$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''******(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''((()))+++,,,((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&$$$"""%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&)))++++++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))((((((((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''ssseeecccaaa```aaaccccccbbbccc```\\\YYYYYYYYYYYYXXXVVVWWWVVVTTTRRRPPPQQQRRRPPPPPPPPPPPPOOOOOONNNMMMOOOPPPQQQQQQOOOLLLGGGEEEFFFEEECCCCCCBBBAAA???<<<999999999888777666555555222333444666777555111---,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))*********+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''******))))))((('''%%%%%%&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&''')))*********)))(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''((()))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%'''******&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$(((******(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''((()))******)))'''&&&&&&''')))***#########%%%((())))))(((%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***)))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&))))))'''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''qqqhhhaaa^^^```cccbbbbbbdddaaa^^^[[[ZZZZZZZZZYYYYYYUUUVVVVVVTTTRRRQQQQQQSSSUUUQQQMMMNNNQQQRRROOOLLLQQQQQQRRRQQQOOOLLLIIIGGGGGGGGGFFFDDDBBB@@@>>>===;;;:::999888777777777777444555555555555444222111......---,,,,,,+++******+++++++++*********))))))&&&'''((()))*********)))******)))((('''&&&%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***&&&""""""$$$'''((('''&&&&&&&&&&&&&&&'''((((((((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))&&&$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((###$$$%%%'''((())))))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((()))***)))'''%%%&&&'''+++'''$$$###&&&)))***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((($$$ ###'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$"""  ###''')))((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''(((******((((((((()))pppfff```]]]```cccccccccdddaaa___\\\ZZZZZZZZZYYYXXXUUUVVVVVVTTTQQQPPPQQQRRRUUUQQQMMMNNNPPPQQQOOOLLLQQQQQQQQQQQQOOOLLLIIIHHHGGGFFFFFFDDDBBB@@@???===:::999888777666666666666222222333333333111000///...------,,,++++++******+++++++++*********))))))((())))))))))))(((((((((******))))))((('''''''''((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&'''''''''***)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))&&&%%%'''(((((('''''''''&&&&&&&&&''''''(((%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''(((((()))'''&&&%%%######%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&###!!!%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((('''$$$###"""###%%%'''&&&%%%$$$$$$######$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&'''(((******((('''((()))pppeee___\\\___cccddddddfffbbb```\\\ZZZZZZYYYXXXWWWUUUVVVVVVTTTQQQPPPQQQRRRTTTPPPMMMMMMOOOPPPNNNLLLPPPPPPQQQQQQOOOLLLIIIHHHFFFFFFEEEDDDCCCAAA???>>>999888777666555555555555222333333333333111000///------,,,,,,++++++******+++************)))))))))*********)))(((''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''***)))'''&&&'''((('''&&&(((''''''&&&&&&&&&''''''%%%'''******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!###&&&(((&&&$$$&&&&&&&&&((())))))&&&###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''$$$!!! ###&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&)))))))))))))))(((((('''&&&(((***)))((('''((()))qqqccc]]][[[___cccdddeeegggccc```]]]ZZZYYYYYYWWWVVVVVVVVVUUUSSSQQQOOOPPPQQQRRRPPPNNNMMMNNNOOONNNLLLOOOPPPPPPPPPOOOLLLIIIHHHEEEEEEEEEDDDCCCAAA@@@???999999777666666666666666666777777777666444333111,,,,,,,,,,,,++++++******************))))))))))))******)))((((((((((((((())))))*********+++++++++))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***)))(((''''''&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''')))+++---,,,)))&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''###&&&))))))((('''((()))&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###&&&'''$$$''''''((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))'''%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''((())))))))))))(((''''''&&&((())))))(((''''''(((sssbbb]]]ZZZ^^^cccdddeeegggccc```]]]ZZZYYYYYYWWWVVVVVVVVVUUUSSSPPPOOOOOOPPPQQQOOONNNMMMMMMMMMMMMLLLNNNOOOPPPPPPNNNLLLJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@::::::999888777777777777888888999888777666444222,,,+++++++++++++++******))))))))))))))))))))))))((((((''''''((()))******))))))******++++++,,,,,,,,,+++***(((''''''''''''******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((((('''''''''((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''''')))+++---,,,)))&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&###!!!"""$$$(((***(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%''')))***)))(((((((((&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((***&&&###$$$'''(((%%%!!!((())))))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&###$$$%%%'''(((((((((((('''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''))))))'''&&&'''(((uuubbb]]]ZZZ^^^bbbcccdddfffbbb```\\\ZZZZZZYYYXXXWWWVVVVVVUUUSSSPPPNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLNNNNNNOOOOOONNNLLLJJJHHHCCCDDDDDDDDDCCCBBBAAAAAA;;;:::999888777777777777777777777777555444111000++++++++++++++++++******(((((()))))))))))))))***((('''''''''''')))+++,,,))))))******+++++++++,,,,,,+++***(((''''''''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&)))+++&&&&&&&&&&&&&&&'''((((((%%%'''******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&$$$ """&&&))))))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((***(((''''''((((((&&&###&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''%%%###%%%(((***(((&&&''''''((('''&&&''')))+++$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))'''''''''''''''&&&&&&%%%%%%''')))((('''&&&'''(((uuuccc]]]ZZZ^^^bbbcccccceeeaaa___\\\ZZZZZZZZZYYYXXXVVVVVVUUUSSSPPPNNNNNNOOOOOOOOONNNMMMKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJHHHCCCCCCCCCDDDCCCCCCBBBBBB:::999888777777666666666666666666555444222000...******************++++++(((((((((((())))))*********)))(((''''''(((***+++)))))))))***************))))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))))))))((('''''''''((()))))))))))))))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''%%%######&&&)))%%%%%%%%%&&&'''((()))***%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''(((((((((''''''''''''((()))***+++((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&$$$""" !!!$$$'''***))))))(((((((((((())))))''''''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''###!!!&&&)))'''###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((((((((( $$$'''((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((((((((())))))))))))((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''uuuccc]]][[[^^^bbbbbbcccdddaaa^^^[[[ZZZZZZZZZZZZYYYVVVVVVUUUSSSOOONNNNNNOOONNNNNNNNNMMMKKKJJJKKKLLLMMMNNNOOOOOONNNLLLJJJHHHBBBCCCCCCCCCCCCCCCBBBBBB999888777666666555555555666777777666444222000///******************++++++'''((((((((())))))******,,,+++)))'''&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))***+++)))'''&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))(((((('''###"""&&&$$$$$$%%%%%%'''(((***+++((((((((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&'''(((***+++))))))(((((((((((())))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))!!!&&&,,,+++'''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$$$$%%% &&&)))'''%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&((()))***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''((()))******+++************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******)))))))))))))))(((((('''%%%'''(((((('''&&&&&&'''wwwddd]]]YYY]]]aaabbbdddgggbbb```]]]YYYWWWVVVWWWWWWVVVVVVVVVTTTQQQOOOOOOOOORRRQQQOOOMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNLLLIIIHHHHHHDDD@@@@@@DDDEEECCC???:::999888666555444444444777888999888777444222000***++++++++++++***)))((())))))(((((((((***+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''111///+++'''$$$%%%)))---)))((('''&&&&&&'''((()))(((((()))))))))'''&&&$$$((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))...)))%%%%%%))),,,+++)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''"""###%%%'''((()))******$$$%%%''')))******))))))((('''%%%$$$%%%&&&(((***###///555,,,&&&))))))%%%))))))))))))((('''&&&%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&(((******)))''')))+++***)))''''''(((&&&%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))'''%%%%%%&&&((()))((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))(((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((''''''((())))))***))))))((((((''''''&&&&&&((()))***'''******)))+++---***%%%''''''''''''((((((((((((************)))'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''wwwfff___[[[]]]aaaaaabbbdddbbb```]]]ZZZXXXWWWWWWWWWVVVVVVVVVTTTQQQOOONNNOOOQQQPPPOOOMMMLLLKKKJJJJJJMMMNNNOOOPPPOOOLLLIIIGGGGGGDDD@@@AAADDDEEEBBB???<<<;;;:::999888888888888777888888888777444222000,,,++++++++++++***************)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((------,,,***'''&&&''')))+++***)))(((((()))***+++''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***&&&###$$$(((++++++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((()))******))))))'''&&&&&&%%%&&&'''((()))'''222666...((())))))&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''+++(((&&&%%%&&&'''((('''&&&((())))))(((&&&$$$###'''&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%&&&((()))((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***+++000111---)))(((&&&$$$''''''''''''((((((((((((************)))(((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''wwwggg```\\\^^^aaaaaaaaacccaaa___]]]ZZZXXXWWWWWWWWWUUUVVVVVVTTTQQQNNNNNNOOOQQQPPPNNNMMMLLLKKKJJJJJJOOOPPPQQQQQQOOOLLLIIIFFFGGGDDDAAABBBDDDDDDBBB???999888777777666666666666777777888888777444222000...---,,,******++++++,,,++++++***)))))))))******+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))(((***,,,,,,***'''&&&%%%******))))))))))))******&&&&&&&&&''''''(((******(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&###!!!###'''******)))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''(((((()))))))))((((((%%%&&&&&&'''''''''''''''(((222555...'''(((((($$$&&&%%%%%%%%%&&&''')))***)))((('''&&&%%%%%%%%%&&&'''''''''((((((((())))))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++(((%%%$$$$$$&&&&&&&&&((((((((()))***)))'''%%%)))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))((((((((((((((((((((((((''''''''''''&&&'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))*********++++++++++++***)))(((((()))***+++)))((('''&&&%%%%%%&&&&&&(((''''''''''''((())))))***222555///'''%%%&&&&&&''''''''''''(((((((((((())))))************))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''vvvfff```\\\___bbbbbbbbbccc```___]]]ZZZYYYWWWWWWWWWUUUVVVUUUSSSPPPNNNNNNNNNPPPOOONNNLLLKKKKKKJJJJJJMMMNNNPPPPPPOOOLLLIIIGGGFFFDDDCCCCCCDDDCCCAAA???777666666555555555666666666777777777666444222000///...,,,******+++,,,---,,,++++++******)))))))))******))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((%%%(((++++++)))'''%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&$$$###$$$'''))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))((((((''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((((((((('''''''''&&&$$$%%%'''((()))((('''&&&&&&---///***&&&&&&&&&$$$&&&%%%$$$###$$$&&&(((***(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%***'''$$$$$$%%%''''''''''''%%%$$$%%%(((******)))******)))(((((((((''''''(((''''''&&&&&&''''''((((((&&&%%%&&&'''((('''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((('''''''''''''''***)))(((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))*********+++***(((''''''(((***+++---+++)))'''&&&&&&((()))''''''''''''((((((((()))&&&,,,///,,,((()))******''''''''''''(((((((((((((((((()))***++++++******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''vvvddd^^^[[[___ccccccdddeee___^^^]]][[[YYYXXXWWWWWWUUUUUUUUUSSSPPPNNNNNNNNNOOONNNMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMJJJIIIEEEEEEDDDDDDDDDBBB@@@>>>::::::999888888888999999555666777777666444222000///...,,,******+++,,,---++++++++++++******)))))))))))))))*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&((())))))'''&&&'''(((''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((())))))))))))((('''''''''((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))'''''''''''''''&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%###(((***(((&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''))))))(((&&&$$$!!!!!!"""%%%'''(((*********))))))((('''''')))(((((((((((((((((()))((('''&&&&&&'''((('''%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%%%%&&&''''''((())))))&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((())))))(((''''''''''''((()))---+++)))'''&&&&&&((()))&&&''''''(((((((((((((((%%%(((((('''(((,,,,,,)))''''''''''''(((((((((((('''((()))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuuccc]]]\\\```dddeeeeeefff^^^]]]\\\[[[ZZZXXXWWWWWWTTTUUUUUUSSSPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJEEEEEEEEEEEEDDDAAA???>>>:::999888777777777777777444555666777666444222000...---,,,******++++++,,,+++++++++,,,++++++***)))(((((()))************)))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((('''&&&&&&(((***))))))************))))))******(((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))*********))))))(((''''''&&&***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%'''))))))(((((()))***((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''))))))(((&&&'''((((((&&&$$$$$$&&&)))((()))))))))))))))((('''))))))(((((((((((())))))((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***'''(((((((((((()))))))))'''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&%%%%%%&&&&&&&&&''''''((()))((((((((((((((('''%%%(((+++***&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''tttddd___]]]aaaddddddcccddd]]]]]]\\\\\\ZZZYYYWWWWWWTTTUUUUUURRROOOMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKIIIDDDEEEFFFFFFCCCAAA???>>>888888777555444444444444444555666666666444222000,,,++++++++++++*********)))***+++,,,,,,,,,+++***'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))(((((()))***((()))***++++++***)))((('''((((((((((((((('''''''''((()))******)))(((''''''''''''((((((((())))))((()))))))))(((((('''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&'''(((******%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''''')))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''))))))'''### ###***+++(((%%%'''***&&&'''((()))))))))((('''(((((((((''''''((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''((((((((())))))))))))'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''******'''&&&)))***(((''''''''''''((((((((((((&&&''''''(((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''sssfffaaa^^^bbbdddcccbbbbbb]]]]]]\\\\\\ZZZYYYWWWWWWTTTUUUTTTRRROOOMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKMMMNNNPPPPPPOOOMMMJJJIIIDDDEEEGGGFFFCCCAAA???>>><<<;;;:::888777666666666333444666666666444222111***++++++++++++***)))(((((()))+++,,,---,,,,,,+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))$$$'''***+++***)))))))))&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%'''((()))((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%'''((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''')))((((((((()))***,,,---%%%&&&&&&'''''''''''''''&&&%%%%%%&&&%%%######%%%###$$$&&&((()))***++++++(((((('''''''''(((((()))''''''''''''((((((((()))&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((***)))%%% ###(((&&&"""$$$'''%%%&&&''')))))))))(((((('''''''''&&&&&&''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''(((((((((++++++***((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))******'''((((((((())))))*********)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((+++,,,,,,+++(((''''''((())))))***))))))(((%%%&&&((()))))))))((('''$$$***---)))%%%(((,,,...''''''''''''((((((((()))&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''~~~rrrgggbbb```cccfffdddaaabbbccc___ZZZWWWVVVVVVVVVVVVSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLMMMNNNMMMKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB:::999888666555555555555444555666666444222///------,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************((((((''''''''''''(((((('''(((((())))))))))))(((''''''%%%%%%$$$%%%&&&'''&&&'''''''''''''''''''''******)))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&$$$###""""""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&''')))'''%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$###%%%&&&((())))))(((%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++'''###"""$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''~~~rrrgggbbb```cccfffdddaaaaaabbb___ZZZWWWWWWWWWVVVUUUSSSRRRQQQOOONNNMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIILLLMMMNNNOOONNNLLLJJJIIIEEEEEEDDDDDDCCCBBBBBBAAA:::999888777666555555555555666666666555222000...---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************)))((('''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))'''$$$%%%''')))(((''''''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&'''((()))***(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''~~~rrrgggbbb___ccceeecccaaaaaaaaa^^^ZZZWWWWWWWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJDDDDDDCCCCCCBBBAAAAAAAAA;;;:::888777666666555555666777777777666444111///---,,,***+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))***************)))((((((((()))***+++)))))))))(((((('''''''''######$$$&&&'''((()))***))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&'''%%%######%%%&&&%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&''''''''''''((((((''''''(((******)))((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''rrrgggaaa___ccceeecccaaaaaa```]]]ZZZWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNMMMMMMMMMOOONNNKKKJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOMMMKKKIIICCCCCCCCCBBBAAAAAA@@@@@@;;;:::999888777666666666777888888888777444222000---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))(((***)))((((((((()))***+++*********)))((((((''''''$$$$$$%%%'''(((***++++++***))))))((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''sssfffaaa___bbbeeeccc```aaa___\\\YYYXXXWWWWWWVVVTTTTTTSSSRRRPPPOOONNNMMMMMMPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLNNNNNNMMMLLLIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@<<<;;;:::888777777777777777888999999777555222000---,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************((((((''''''''''''(((((()))******))))))((('''&&&(((((('''&&&'''((()))*********))))))(((((((((''''''(((((()))***++++++,,,******)))(((((((((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((******(((''''''&&&&&&&&&$$$%%%(((*********((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((!!!$$$'''''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))((((((((('''&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''tttfffaaa^^^bbbdddbbb``````]]][[[YYYXXXXXXWWWUUUTTTTTTTTTRRRPPPOOONNNNNNNNNOOONNNLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNMMMKKKIIIHHHDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<:::999888777777777777888888888777444222000---,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************((((((''''''''''''(((((()))******))))))((('''&&&'''&&&&&&%%%&&&''')))***(((((((((((((((((((((((()))*********+++++++++,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%"""###%%%''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((''''''&&&%%%%%%$$$!!!###&&&((()))'''%%%$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((!!!%%%&&&'''(((***'''''''''''''''((((((((('''(((((())))))(((((('''(((((())))))***))))))(((&&&'''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''uuufff```^^^bbbdddbbb``````\\\[[[XXXXXXXXXWWWUUUTTTUUUTTTRRRQQQOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJHHHEEEEEEDDDDDDCCCBBBBBBAAA===<<<;;;:::999888888888777777888888666444111000---,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&((()))***&&&&&&&&&'''(((((())))))((())))))***++++++,,,,,,))))))(((''''''''''''((('''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((( $$$&&&&&&&&&(((***&&&'''''''''((((((((()))'''''''''(((((('''''''''%%%&&&'''))))))))))))((((((((((((((((((((('''&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''vvvfff```^^^bbbdddbbb``````\\\ZZZXXXXXXXXXWWWUUUTTTUUUTTTRRRQQQOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJMMMNNNOOOPPPOOOMMMKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB===<<<;;;:::999888888888666777777777666444111///---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''(((***+++,,,,,,'''&&&&&&&&&'''(((***+++$$$%%%%%%&&&'''((())))))&&&'''((()))***+++,,,---))))))((('''''''''''''''(((((())))))))))))((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++***)))''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%&&&'''((())))))((('''&&&###$$$&&&((()))))))))((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###$$$$$$%%%&&&'''))))))"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&''''''%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***)))&&&%%%&&&(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''xxxgggaaa^^^aaacccaaa``````^^^[[[XXXVVVVVVVVVVVVUUUWWWUUUSSSPPPNNNMMMMMMMMMOOOOOONNNNNNMMMMMMNNNNNNQQQPPPPPPOOOMMMKKKJJJIIIEEEDDDCCCDDDEEEEEECCCAAA>>>;;;999888888999888777666888999999777444000------,,,,,,+++************,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))************''''''(((((((((((('''''''''''''''''''''((())))))***)))((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%''')))))))))))))))+++&&&&&&&&&&&&&&&'''((()))***'''%%%&&&((((((&&&###(((&&&%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))'''%%%%%%%%%'''((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''******)))((('''%%%###"""###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&******)))(((((((((((((((&&&'''((((((((('''%%%$$$(((((('''&&&&&&&&&''''''''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%))))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))+++*********))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%***000///)))%%%%%%&&&'''&&&%%%###"""((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((()))******))))))************))))))))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''((())))))yyygggaaa^^^aaacccaaa``````___\\\YYYXXXXXXXXXWWWVVVWWWUUUSSSQQQOOONNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMPPPPPPOOONNNMMMKKKJJJIIIEEEDDDCCCDDDEEEEEECCCAAA>>><<<999888888888777666333444666666444111---***+++++++++***++++++,,,,,,((())))))******+++,,,,,,))))))))))))((((((((((((*********))))))(((((((((''''''(((((((((((('''''''''''''''''''''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((***+++***(((&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''&&&%%%((('''%%%$$$$$$$$$&&&'''''''''(((''''''&&&&&&%%%&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******))))))'''&&&$$$$$$((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***))))))((((((((('''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))'''%%%%%%)))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((''''''---444333///&&&''''''((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((()))******(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))))))))))))))((((((((('''''''''''''''''''''((()))))){{{iiibbb___aaacccbbb```aaa___]]]ZZZXXXXXXXXXXXXVVVWWWVVVSSSQQQPPPOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOONNNMMMKKKIIIHHHEEEDDDDDDDDDEEEEEECCCAAA???<<<999888777777666555666777888888666333000---************+++,,,---...(((((()))******++++++,,,))))))))))))((((((((((((+++******)))((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))***)))))))))))))))))))))&&&&&&&&&''''''((()))***''''''((((((((((((''''''(((***+++***(((&&&&&&'''''''''''''''''''''((((((''')))***))))))((()))+++)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((()))******)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((('''&&&%%%######"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###%%%''')))***))))))((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((())))))))))))(((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))###%%%+++------&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((()))************))))))***((((((,,,222222---'''(((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''))))))(((''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((('''''''''&&&&&&(((''''''''''''(((((()))~~~jjjddd```bbbcccbbbaaaaaa___\\\YYYXXXXXXXXXWWWVVVWWWVVVSSSQQQPPPOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@===999777777666555444777888999888777444111000+++++++++***++++++,,,,,,+++++++++***))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))))))))))))************)))((((((((((((((()))******''''''((((((((((((''''''$$$&&&((()))(((((()))***'''''''''(((((((((''''''''')))+++***'''&&&(((***))))))((('''&&&''''''((('''''''''&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))+++******)))))))))******((((((&&&%%%%%%&&&'''((())))))(((((()))***++++++******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###%%%'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((("""%%%***+++***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))************)))***+++)))&&&'''+++***&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***'''(((((())))))((((((''')))((('''&&&'''(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&((((((''''''''''''((()))llleee```bbbcccbbbaaabbb^^^[[[XXXWWWWWWWWWVVVUUUVVVUUUSSSQQQPPPOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJHHHFFFEEEDDDEEEFFFFFFDDDBBB???<<<999777666666555444444444555555333111///---...---,,,+++************++++++******)))(((((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***++++++******+++***)))(((((((((((((((''''''((((((((((((''''''$$$&&&((((((((('''(((***'''(((((())))))(((''''''%%%''')))'''###!!!###%%%))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((('''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))))))))))))))******((('''&&&%%%%%%&&&((((((%%%$$$%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((***++++++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&***,,,+++(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&'''((()))(((((((((&&&'''(((((())))))((((((((()))((($$$$$$''''''###&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((())))))***((())))))******))))))((()))((('''&&&'''(((+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((nnnfffaaabbbcccbbbbbbccc]]][[[XXXVVVVVVVVVUUUTTTUUUTTTRRRPPPOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMNNNPPPPPPPPPMMMKKKIIIFFFEEEEEEEEEFFFFFFDDDBBB>>>;;;888777666666555444555555666555444222111000///...---+++***)))((((((''''''((())))))******+++))))))))))))((((((((((((%%%&&&'''((()))******+++''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&(((***++++++******+++***)))(((''''''''''''''''''((((((((((((''''''''')))***)))'''%%%%%%&&&'''((()))***)))((('''&&&((())))))(((&&&%%%&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&*********)))))))))(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((***+++%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((('''%%%###"""&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))******(((((()))***((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))&&&$$$&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''%%%''''''%%%%%%)))***(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******))))))************))))))))))))(((''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((('''''''''&&&&&&)))((((((''''''''''''(((ooogggbbbbbbdddbbbbbbccc^^^\\\YYYWWWWWWWWWVVVUUUSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOMMMNNNQQQRRRQQQOOOLLLJJJFFFEEEEEEEEEFFFFFFDDDCCC===:::777666666777666555777888888777666555333333...---,,,+++******)))***''''''(((((()))*********))))))))))))((((((((((((((((((((())))))*********''''''(((((((((((('''''''''''''''''''''((())))))###%%%''')))*********)))))))))((('''''''''((((((''''''(((((((((((('''''''''((())))))'''%%%%%%&&&((((((*********)))'''&&&(((''''''((()))******)))'''(((((((((''''''&&&&&&((('''%%%%%%%%%'''(((***((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''' """$$$&&&)))+++,,,,,,&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""%%%''''''%%%$$$$$$$$$&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''%%%&&&''''''((((((''''''$$$'''(((%%%%%%)))***)))''''''&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''))))))((('''''''''''''''ooohhhbbbbbbdddbbbbbbddd___]]]ZZZXXXXXXXXXWWWVVVRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMOOOQQQSSSRRRPPPMMMJJJGGGFFFEEEFFFGGGFFFEEECCC<<<999777666666777666666444444444444333222111000,,,,,,++++++***+++++++++*********)))((((((''''''))))))))))))((((((((((((************))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))"""$$$''')))******))))))'''&&&&&&''''''((()))***''''''((((((((((((''''''###%%%'''(((''''''((()))((()))***+++***)))'''%%%!!!!!!%%%((('''%%%'''''''''((('''&&&&&&%%%((('''%%%%%%%%%''')))***((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((()))******))))))$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''(((''''''&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))((('''&&&!!!!!!"""###%%%'''((()))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''))))))))))))(((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$(((+++***&&&%%%(((+++&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$###""""""&&&&&&&&&&&&'''''''''(((%%%&&&((()))***)))((('''&&&''''''(((((((((((((((%%%)))(((%%%###%%%&&&%%%)))(((''''''''')))***+++((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******''''''((((((((((((''''''))))))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((***)))((('''''''''''''''nnngggbbbcccdddccccccdddbbb```]]]ZZZYYYXXXUUUTTTSSSRRRPPPOOONNNNNNOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTUUUTTTOOOJJJGGGFFFDDDCCCBBBCCCCCCAAA@@@???<<<888666666666666555777888888888777444222000......---,,,++++++++++++,,,,,,,,,++++++)))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((,,,***(((&&&%%%$$$$$$%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((...---+++)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%(((((('''&&&$$$###""""""(((((('''%%%$$$###%%%'''&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###'''+++,,,(((&&&%%%&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((&&&%%%+++***)))((('''((()))***+++&&&%%%)))***&&&%%%((((((((((((((((((((((((((('''((())))))'''%%%""" '''''''''''''''((()))***(((((((((((((((''''''''')))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''mmmeeeaaabbbdddbbbbbbcccbbb```\\\ZZZYYYXXXVVVTTTRRRRRRQQQOOOOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOPPPNNNPPPRRRTTTSSSPPPLLLJJJFFFEEECCCCCCDDDDDDBBB@@@>>>;;;888666666777777666777888888888777444222000///...---,,,+++*********+++++++++******)))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&)))(((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&'''((())))))(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***((((((((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&%%%$$$######"""!!!'''''''''&&&$$$$$$&&&(((&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))******)))((()))***'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''***&&&%%%))))))&&&%%%(((((((((((((((((((((((((((&&&'''((()))(((&&&$$$###(((''''''''''''(((((())))))))))))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&%%%###""""""$$$%%%&&&))))))*********))))))(((kkkddd```bbbdddbbbaaabbbbbb___\\\ZZZYYYXXXVVVTTTRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPNNNLLLGGGEEEDDDDDDEEEEEECCCBBB===;;;777666777888888777777888888888777444222000///...---,,,******))))))+++++++++++++++***)))((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((''''''''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&''''''((((((((((((((((((((()))******''''''(((((((((''''''&&&))))))*********)))((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***((((((''''''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%'''((()))***&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''&&&&&&'''(((((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))&&&'''((())))))((('''&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%######%%%'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&((((((%%%%%%'''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''$$$###""""""###$$$&&&'''***************)))((('''kkkeeeaaaccceeecccbbbcccaaa___\\\ZZZYYYXXXVVVUUUQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLGGGFFFEEEEEEFFFFFFEEECCC<<<:::777666777888888888777888888888777444222000///...---+++***))))))))),,,,,,------,,,++++++***'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''((((((((()))))))))***((((((''''''(((((()))***)))))))))((('''%%%$$$$$$(((((())))))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))******(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((()))))))))$$$&&&''''''&&&&&&((()))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%###!!!"""&&&((('''%%%)))))))))(((((((((((((((************************''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!###%%%&&&((())))))%%%&&&&&&'''((())))))***'''''''''(((&&&%%%%%%'''(((((((((((((((((((((((((((((())))))))))))((('''***)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))***((((((((('''&&&%%%$$$###llleeebbbeeegggeeeddddddaaa___\\\ZZZYYYXXXWWWUUURRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNQQQQQQPPPOOOMMMLLLKKKJJJGGGFFFEEEEEEFFFFFFEEEDDD<<<:::777666777888888888777888888888777444222000......,,,+++***)))))))))++++++++++++++++++***)))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((******)))))))))(((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))******++++++******)))(((((((((((())))))******&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******((((((((((((((()))******'''(((((((((((((((((('''((((((((((((((((((((((((,,,+++***(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))******$$$&&&'''(((''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&)))------***'''))))))))))))))))))((((((************************''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))""""""###$$$%%%&&&&&&&&&&&&((()))(((%%%%%%&&&'''((((((((((((((((((((((((*********))))))(((''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''((()))***++++++'''''''''&&&%%%$$$###"""~~~kkkfffcccfffhhhgggeeeeeeaaa^^^[[[ZZZZZZYYYWWWUUUSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNQQQQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDEEEFFFGGGEEEDDD===;;;777666777888888777777888888888777444222000---,,,+++******)))******(((((()))))))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((()))))))))&&&&&&&&&''''''(((((()))''''''((()))))))))(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$%%%&&&(((***+++%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((%%%'''((()))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''***++++++(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))))))))((('''$$$""" %%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%***,,,(((%%%&&&((((((((((((((((((((((((((((((+++******)))(((''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''&&&''''''(((((()))))))))((((((((((((((('''&&&%%%{{{jjjeeebbbfffhhhfffdddeee```^^^[[[ZZZZZZYYYWWWVVVUUUSSSPPPMMMLLLNNNPPPQQQQQQPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOMMMLLLJJJHHHFFFDDDDDDDDDFFFFFFEEEDDD>>>;;;888666666777777666777888888888777444222000++++++************++++++((())))))******)))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''((((((((())))))))))))%%%%%%&&&''''''((())))))(((((()))***))))))((('''(((((((((''''''''''''''''''''''''''''''(((((()))%%%%%%$$$$$$%%%'''((()))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&'''((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))***++++++))))))((('''&&&$$$"""!!!&&&''')))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((()))*********)))(((%%%,,,...)))%%%'''))))))(((((((((((((((((((((((()))((((((''''''((((((((((((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((((((((('''''''''(((((((((''''''((())))))***))))))((((((yyyiiicccaaaeeehhhfffdddddd```^^^[[[ZZZZZZYYYXXXVVVVVVSSSOOOLLLKKKMMMPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPKKKLLLNNNOOONNNMMMKKKIIIEEEDDDCCCDDDEEEFFFEEEDDD???<<<888666666666666555777888888888777555222000*********)))******+++,,,+++,,,,,,---------,,,,,,))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******%%%%%%&&&&&&'''((())))))((()))*********((('''&&&(((((())))))******++++++((((((((((((((()))******+++)))'''%%%$$$###$$$$$$&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((())))))))))))***'''''''''&&&&&&'''''''''&&&''''''((()))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))((('''((()))******((('''''''''''''''''''''&&&)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%***)))))))))(((((((((((('''(((******(((&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&((((((&&&######&&&)))%%%&&&(((***,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''((()))******)))'''$$$###))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&'''((((((((('''&&&%%%%%%---///***%%%(((***)))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''''''''((()))***&&&&&&''''''((())))))***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))((()))))))))))))))(((''''''((()))))))))))))))(((xxxgggdddccceeeiiiiiiddd___^^^\\\ZZZYYYYYYYYYWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPTTTSSSRRRPPPNNNLLLKKKJJJKKKNNNRRRTTTSSSOOOJJJFFFHHHFFFDDDDDDDDDDDDCCCBBB===;;;999888999999777666888777777777888666333000,,,+++******))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$%%%'''((()))(((''''''((()))))))))))))))((((((&&&&&&'''((())))))(((((())))))((('''''''''''''''&&&&&&((((((((('''&&&%%%&&&'''***++++++***'''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((()))+++,,,+++'''###!!!%%%%%%%%%%%%&&&((()))******&&&'''+++***$$$"""&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))***+++,,,+++)))'''&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''(((((((((((((((''')))***)))((('''(((***(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))+++***)))'''''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((())))))((('''******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++''''''(((***,,,,,,+++))){{{ttteeecccbbbeeehhhiiieee```___]]]ZZZYYYYYYXXXWWWUUUSSSRRRQQQOOOOOOOOOOOOPPPRRRQQQPPPOOOMMMLLLJJJJJJLLLNNNQQQSSSRRRNNNJJJGGGFFFDDDCCCCCCDDDEEEDDDCCC===;;;999888999888777666777777777777888666333000,,,,,,+++************+++,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((())))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!!'''''''''&&&''''''((((((***'''(((------)))'''***(((((()))))))))(((((((((&&&&&&&&&'''''''''((((((((((((******+++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&((((((((('''&&&'''(((''''''&&&&&&''''''((()))'''(((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((())))))((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))((('''((())))))(((&&&tttooocccaaabbbdddhhhhhheeebbb```^^^[[[YYYYYYXXXVVVTTTSSSQQQPPPOOONNNNNNOOOOOOPPPOOOOOONNNMMMLLLKKKJJJNNNOOOQQQQQQPPPNNNKKKIIICCCBBBAAABBBDDDEEEDDDCCC===;;;999888888888777666777666666777777666333000------,,,+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))******)))((('''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$***)))(((((('''''''''(((&&&%%%(((,,,,,,)))''')))''''''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((())))))***++++++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''(((((()))******+++&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((&&&&&&&&&&&&%%%$$$xxxnnnkkk``````aaadddggghhheeecccaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLOOOPPPPPPPPPOOOMMMKKKJJJDDDCCCBBBBBBDDDDDDBBBAAA===;;;888888888888777555666666666777777666333000...---,,,,,,++++++,,,,,,))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((((((''''''(((((())))))((('''&&&&&&(((''''''&&&&&&'''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++******)))''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((())))))(((((((((((())))))((()))***,,,+++)))'''&&&###$$$&&&(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***(((&&&%%%&&&''''''&&&tttjjjhhh^^^___aaadddffffffeeecccaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQOOONNNMMMMMMNNNNNNPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKFFFEEEDDDCCCDDDCCC@@@>>><<<:::888777888888666555555555555666777666333000...---,,,,,,++++++,,,,,,)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))***************)))))))))((((((((('''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((##################$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&'''&&&'''((()))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******)))''''''&&&&&&&&&'''''''''((((((((())))))(((((()))(((((('''&&&&&&%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((()))++++++.........---+++***(((&&&$$$%%%&&&((()))))))))((('''''''''((((((((())))))******)))(((''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***(((&&&&&&((()))******ttthhhfff]]]___aaadddeeeeeedddccc```^^^[[[YYYYYYXXXVVVTTTSSSQQQPPPOOONNNNNNOOOOOOQQQPPPPPPOOOOOONNNNNNNNNPPPPPPPPPPPPOOOMMMKKKJJJGGGFFFEEEEEEDDDCCC???<<<<<<:::888777777777666555444444444666777666333000------,,,+++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))*********************)))((('''''''''$$$%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((()))************(((((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''''''''((((((((()))))))))))))))))))))((('''&&&%%%&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&'''((()))+++++++++---,,,((((((***+++)))))))))))))))*********+++''''''((((((((()))))))))******)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((()))))))))*********&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))+++,,,------***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((''''''''''''(((((((((((())))))))))))'''***+++***'''&&&'''***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''(((***,,,,,,+++sssgggddd]]]___bbbddddddccccccbbb___]]]ZZZYYYYYYXXXWWWUUUSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLOOOOOOPPPQQQPPPNNNKKKIIIFFFFFFEEEFFFFFFDDDAAA>>><<<:::888777777777666555444444444555777666333000,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((('''((((((((())))))))))))'''((((((((((((((('''''')))((((((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***************)))))))))'''&&&&&&&&&'''((())))))'''***)))&&&)))111555444...---***(((&&&&&&&&&''''''((((((((())))))))))))'''(((((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''###%%%&&&''''''&&&%%%###&&&''''''(((((((((((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))'''***,,,***'''%%%'''***'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''***))))))***+++,,,***)))tttfffbbb]]]___bbbdddcccbbbbbbbbb^^^\\\ZZZYYYYYYYYYXXXVVVTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKNNNOOOQQQQQQPPPNNNKKKIIIEEEEEEEEEFFFGGGFFFCCC@@@<<<:::777777777777666444444333444555666666333000,,,+++******))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''((()))(((''''''$$$%%%&&&'''((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((((((((('''''''''(((((()))(((((((((((())))))))))))%%%&&&'''((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''***---...,,,222===EEEEEE000---)))$$$!!! !!!(((((((((((())))))))))))$$$%%%((()))***)))(((''''''''''''''''''''''''''''''((()))******)))((('''$$$%%%'''(((((('''%%%$$$&&&''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''((())))))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((((((((((((+++******)))(((''''''&&&+++)))(((''''''((()))+++))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))'''***,,,+++&&&%%%'''+++'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&+++******++++++***(((%%%vvvgggaaa___```aaabbbbbbaaa```___\\\ZZZWWWXXXZZZZZZWWWUUUTTTRRRPPPOOOOOOOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFEEEEEEDDDBBBAAA@@@???===999777777666555444444555555555555333222111......---,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))'''((())))))(((((()))***+++******)))(((''''''&&&******)))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''',,,***))))))++++++(((%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((())))))(((''''''''')))***+++***)))((('''&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''((()))))))))***)))(((''''''((()))***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''%%%$$$###"""%%%'''&&&&&&)))---+++(((%%%&&&)))------,,,((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&'''''''''(((((())))))))))))))))))((((((((((((&&&%%%###$$$&&&((()))((((((''''''''''''(((((()))&&&///---###***FFF^^^dddSSSEEE333&&&###%%%)))+++))))))(((((('''%%%$$$###'''((()))***)))(((&&&$$$(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((***)))'''&&&'''(((***,,,***'''%%%&&&(((***(((&&&((('''&&&%%%%%%&&&((((((************)))'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&))))))*********))))))((($$$%%%'''((()))))))))))),,,)))&&&''')))***)))'''((('''&&&&&&&&&((()))***++++++***)))((('''&&&&&&$$$&&&''')))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''(((***+++***)))''''''(((((((((''''''''''''(((((())))))))))))************&&&&&&'''((()))))))))((('''((()))++++++******))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((())))))***+++,,,xxxiiiccc___```aaaaaaaaaaaa```___^^^\\\YYYYYYZZZZZZXXXUUUSSSRRRPPPOOONNNOOOQQQRRRRRRQQQOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOMMMKKKIIIFFFFFFEEEEEEDDDBBBAAA@@@???<<<999777777777555444555555666666555444222111...---,,,***)))(((((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))************)))((('''''''''***)))(((((('''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&'''******(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###'''******&&&$$$&&&((('''$$$!!!"""$$$'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))((((((((((((%%%###"""###%%%''''''''')))(((((('''''''''(((((("""+++---(((---@@@SSS[[[ZZZMMM===333///...+++(((************)))((('''&&&((()))***+++***)))'''&&&''''''((((((((((((''''''(((((()))))))))(((((('''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))******(((&&&&&&((()))((('''((('''&&&&&&&&&&&&'''(((+++++++++*********))))))&&&&&&'''(((((((((((('''###$$$%%%&&&'''&&&&&&%%%'''((())))))************'''''''''((((((((((((((()))'''%%%&&&)))***)))(((''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''(((((((((((((((''''''***)))))))))((((((((('''&&&&&&''''''((())))))***((()))***)))'''&&&'''(((((((((''''''''''''(((((('''(((((((((((()))))))))''''''(((((()))((((((((('''((()))***+++******)))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))zzzkkkeee^^^___```aaaaaa```___^^^```^^^[[[ZZZYYYYYYWWWUUUSSSRRRPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJHHHFFFFFFEEEEEEDDDBBBAAA@@@???<<<999777777777666555666666777777777555444333000...---+++)))(((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))*********))))))(((((('''''')))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))(((&&&&&&''''''((((((''''''&&&%%%%%%''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((+++---+++'''%%%%%%'''***(((%%%%%%'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))++++++******)))((('''''''''''''''))),,,,,,******444GGGVVVXXXHHH666***((()))&&&"""(((((())))))))))))(((((()))***+++++++++***((('''&&&&&&''''''''''''&&&&&&###%%%''')))***)))((((((&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&''''''''''''((((((((()))(((&&&&&&((()))((('''(((''''''&&&&&&&&&''''''******))))))))))))******''''''((()))))))))((((((%%%%%%&&&'''''''''''''''&&&'''((()))******++++++))))))(((''''''''''''''''''&&&&&&''')))***)))((((((((())))))******))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&))))))))))))((((((((((((&&&''''''((()))***++++++((()))((('''%%%%%%''')))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))((('''''''''((()))*********))))))''''''((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((|||mmmggg^^^___```aaaaaa```___^^^```^^^\\\YYYXXXVVVUUUUUUSSSRRRPPPNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOONNNLLLIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@???<<<999888888888777666777777888888777666444333111000...---,,,+++******))))))))))))))))))))))))***))))))))))))))))))***)))(((((((((((())))))***(((((((((((((((((((((((('''((())))))(((((()))******)))))))))((((((((('''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&''')))*********((('''&&&''')))******(((&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''))))))((('''''''''&&&&&&%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$%%%&&&'''))))))((((((''''''''''''))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''')))+++***(((((()))+++---,,,+++***************(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))+++***))))))+++,,,,,,+++******)))''''''&&&&&&&&&---(((&&&&&&&&&...FFF^^^qqq[[[???---))),,,---,,,%%%%%%&&&''''''(((''''''((()))*********)))((((((&&&''''''((((((''''''&&& $$$'''(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&'''(((''''''''')))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''(((((()))))))))))))))((())))))***************(((((((((((())))))******)))(((''''''&&&'''((())))))(((((()))******)))((()))***,,,------,,,+++***)))*********+++++++++,,,***)))(((&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))(((((('''%%%$$$$$$'''***((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))((('''&&&((((((((()))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((++++++***))))))((())))))}}}nnnhhh^^^___```aaaaaa```___^^^___^^^[[[XXXUUUSSSSSSTTTSSSQQQOOONNNNNNNNNPPPQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@???<<<999888888888777666777888888888888666555444......------,,,---------((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&((((((((((((((((((((((((&&&''')))*********))))))((()))+++,,,+++***(((&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&''''''''''''''''''''')))))))))((((((''''''&&&'''((()))******)))'''&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***''''''''''''(((((())))))&&&''''''''''''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''&&&'''((((((((((((***+++******)))(((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''''''''((((((((()))))))))***'''&&&%%%&&&(((((('''&&&******)))''''''&&&&&&&&&$$$%%%'''...CCC[[[uuu___CCC///)))***++++++$$$%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))((((((((( ###'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&'''((('''''''''((((((((('''''''''((()))(((((('''''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%'''(((((()))))))))))))))))))))))))))******+++++++++***)))(((''''''((((((&&&&&&&&&''''''(((*********+++,,,+++***)))(((((())))))+++++++++***)))((())))))******++++++,,,,,,((('''&&&&&&&&&((()))***(((((((((((()))))))))))))))((((((''''''&&&&&&%%%'''((('''%%%$$$%%%'''***((((((''''''''''''(((((((((((()))))))))*********)))*********)))(((''''''((((((((((((((()))))))))((())))))*********))))))))))))))))))))))))))))))++++++***))))))((())))))}}}mmmggg___```aaabbbbbbaaa```___^^^]]][[[WWWSSSRRRSSSUUURRRQQQOOONNNMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOLLLJJJHHHFFFFFFEEEEEEDDDBBBAAA@@@???<<<999888888999888777777777888888777666555333+++++++++++++++,,,------((((((((((((((((((((((((+++******))))))******+++(((''''''(((((()))***+++'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))(((((((((((('''''''''&&&''''''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((***+++***(((&&&&&&''')))((((((''''''(((((()))&&&&&&&&&''''''((())))))******+++++++++)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''&&&&&&''''''((())))))***(((((()))******)))(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&((((((''''''''''''((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******'''&&&&&&'''))))))'''%%%***)))((('''''''''''''''%%%###%%%***)))'''///:::FFF;;;...&&&$$$%%%%%%$$$''''''((()))******))))))'''''''''''''''((((((((((((((())))))))))))(((((("""$$$&&&)))*********))))))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&''''''''''''((((((((('''((()))(((&&&&&&((()))(((((((((((('''&&&%%%$$$(((((())))))((('''&&&&&&''''''((()))))))))(((((('''''''''''''''((()))))),,,+++)))'''&&&&&&&&&'''$$$%%%&&&((()))*********(((***,,,,,,***)))((()))''''''((((((''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&''''''(((******(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((('''%%%&&&(((***((((((''''''''''''(((((())))))))))))************))))))*********)))(((((((((((('''''''''((()))***))))))***+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((}}}llleee```aaabbbccccccbbbaaa```]]]]]][[[WWWSSSRRRTTTWWWRRRQQQOOOMMMMMMNNNOOOPPPOOOOOONNNNNNMMMMMMNNNNNNPPPQQQQQQQQQPPPMMMKKKIIIFFFFFFEEEEEEDDDBBBAAA@@@???<<<999888999999999888666777777888777666444333---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++''''''''''''((()))***+++))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))((('''''''''(((((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&)))+++***(((&&&''')))***)))(((''''''((()))***'''&&&&&&%%%&&&(((***+++******))))))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''))))))***)))(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###'''''''''((((((((((((((()))***+++,,,,,,+++***)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''***)))'''&&&''''''(((''')))+++,,,,,,***((()))+++))))))))))))))))))))))))''''''&&&%%%%%%&&&'''''')))((((((((('''''''''''''''''''''((()))************))))))***++++++)))''')))(((((('''''''''((((((******+++***((($$$"""###************,,,,,,,,,+++(((((()))))))))))))))(((((((((((((((((())))))***'''(((((((((((((((((('''&&&&&&((()))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))***'''((()))(((&&&&&&(((***'''((((((((((((&&&%%%$$$###$$$''')))***)))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))+++***(((&&&&&&&&&'''((($$$&&&(((******)))(((&&&###&&&***+++)))((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''(((((((((((((((''''''((((((((()))))))))***&&&'''''''''((((((((((((&&&''')))((((((''')))***((((((''''''''''''((((((((((((((())))))))))))***(((((()))*********))))))(((''''''&&&'''((()))***(((((()))***************))))))))))))))))))))))))(((''''''''''''(((((()))|||kkkdddaaabbbcccddddddcccbbbaaa^^^^^^\\\XXXTTTSSSVVVYYYRRRQQQOOOMMMMMMNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNQQQRRRRRRRRRPPPNNNKKKIIIFFFFFFEEEEEEDDDBBBAAA@@@???<<<:::888999999999888666666777777666555444222111000///...---,,,,,,,,,************************++++++************++++++''''''''''''((()))++++++************************'''((())))))(((((()))***(((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''$$$'''))))))''''''(((+++***)))(((''''''((()))******)))'''&&&'''***,,,...***)))'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((*********)))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((()))***)))(((&&&%%%)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))(((&&&&&&((()))******'''))),,,+++)))((()))+++))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((('''''''''&&&&&&''''''((()))******+++'''''''''((())))))'''%%%(((((('''''''''(((((()))&&&'''&&&$$$&&&+++,,,******,,,,,,+++'''$$$###"""&&&'''''''''''''''&&&&&&))))))(((((()))***++++++&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((***)))'''&&&'''(((***,,,&&&(((***(((&&&%%%'''***'''((())))))(((&&&$$$######'''***)))((('''%%%&&&&&&''''''''''''''')))((('''''''''(((***+++)))((('''&&&&&&''')))***%%%'''***++++++)))&&&###"""''')))((((((***,,,,,,+++***((((((((()))***)))))))))))))))((((((((((((((()))))))))'''&&&%%%'''((((((((())))))******%%%%%%&&&((()))+++,,,,,,&&&(((******)))((()))***((((((''''''''''''((((((''''''''''''((((((((()))'''((()))***************(((''''''&&&&&&((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,|||kkkdddbbbccceeeffffffdddaaa___\\\[[[ZZZYYYWWWVVVTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMNNNMMMNNNQQQRRRQQQNNNKKKIIIHHHHHHGGGGGGHHHGGGDDDBBB>>><<<999888888888888777888999::::::999777444333000000///...---,,,,,,+++***)))))))))))))))***+++++++++************++++++(((((())))))))))))((((((************++++++++++++,,,++++++***)))(((''''''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))******)))((('''''')))((('''((()))***)))(((%%%%%%&&&'''((()))************))))))))))))******&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))'''%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++%%%&&&''')))******++++++''''''&&&%%%$$$$$$######)))))))))))))))***++++++***)))(((''''''((()))***(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))+++)))'''(((+++,,,***(((((()))***+++++++++++++++))))))))))))************'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((,,,+++***)))((('''&&&&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&'''((()))******)))((('''((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))(((''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******(((((())))))'''$$$!!!************************''''''''''''(((((((((((((((((((((((((((((((((((($$$'''))))))'''&&&(((***&&&''''''((()))(((((((((''''''''''''((((((((((((******))))))((((((''''''***)))'''%%%%%%''')))***))))))))))))************(((((((((((())))))))))))+++++++++***)))(((((((((***)))((((((((()))+++,,,***)))(((''''''((()))***~~~nnnggg```bbbdddffffffdddbbb```\\\[[[ZZZXXXWWWUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOORRRQQQOOONNNMMMMMMNNNOOORRRSSSSSSSSSQQQMMMJJJGGGGGGFFFEEEEEEFFFEEEBBB@@@>>>;;;888777777888777666777888999999888666333222000000///...---,,,,,,+++******)))))))))))))))************))))))*********(((((())))))))))))(((((('''''''''((((((((())))))+++*********)))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''')))((('''((()))***)))((('''''''''((((((((((((((()))(((((((((((((((((()))&&&'''(((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((''''''++++++***))))))(((''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))***(((((((((((((((((((((((()))(((((('''((()))***+++,,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))'''&&&''')))***(((&&&((())))))***++++++******(((((()))))))))*********)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((***+++,,,(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++)))(((((()))***)))'''))))))))))))))))))))))))((('''&&&''')))+++***)))******)))((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))*********)))'''&&&))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((&&&(((******((('''(((***&&&''''''(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))pppjjj```aaaccceeeeeedddbbbaaa]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPTTTTTTSSSRRRPPPNNNKKKJJJGGGFFFEEEFFFFFFEEEBBB???===:::777666777777777666666777888888777555222111000000///...---,,,,,,+++++++++***)))((((((((()))***))))))(((((())))))***(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''***))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''((()))((('''((()))***)))((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))((('''((()))***)))'''(((((())))))******))))))(((((())))))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%((()))***)))'''&&&)))))))))))))))((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((***(((''''''(((((('''&&&(((((((((((((((((((((((()))((('''((()))***)))(((+++******))))))))))))***'''((())))))******))))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((())))))((((((((())))))))))))******************))))))((((((''''''$$$%%%&&&'''((()))***+++(((((())))))******))))))(((((())))))))))))((((((pppjjjaaacccdddfffeeecccaaa___^^^\\\ZZZXXXVVVTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOIIIHHHHHHHHHHHHFFFCCCAAA<<<999777666666777666666777777888888777555333111000000///...---,,,,,,+++,,,,,,***)))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''&&&&&&*********)))))))))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$&&&'''))))))((('''((()))***)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%'''(((((())))))((('''''''''&&&&&&%%%%%%)))(((((((((((()))******%%%'''(((*********))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++******+++++++++***(((((())))))))))))(((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,++++++***((('''&&&&&&((((((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))%%%&&&'''))))))(((((('''((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''((((((***)))(((((())))))(((&&&((((((((((((((((((((((((+++)))(((((())))))(((&&&******)))(((((()))))))))(((((()))************)))******))))))((((((''''''%%%%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))(((((('''(((((('''''''''''''''((())))))(((((()))))))))*********''''''(((((())))))******&&&((()))******)))(((&&&((()))))))))******************))))))((((((''''''''''''((()))***+++,,,,,,&&&''')))*********)))((('''((()))******)))((('''ooohhhdddeeefffgggeeeccc___]]]___]]]ZZZWWWUUUTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQPPPOOONNNMMMMMMNNNNNNOOOJJJIIIHHHHHHHHHFFFCCC@@@;;;999666666666777777666888888999:::999666444333000000///...---,,,,,,+++,,,,,,***)))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((()))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''')))'''&&&$$$%%%&&&((())))))((('''((()))***)))(((&&&&&&''''''((())))))***((())))))******))))))((((((((())))))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''((()))(((&&&%%%$$$###$$$%%%'''(((((()))))))))))))))))))))(((((((((******))))))******+++,,,&&&'''(((*********)))((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********+++(((((())))))))))))(((''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))******(((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&''''''(((((()))))))))((('''''''''(((***+++(((((('''&&&'''((()))***''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((((((''''''(((((((((,,,***)))***+++,,,+++***((((((((((((((((((((((((+++***(((((())))))'''&&&(((((('''''''''(((((()))((())))))*********************))))))((((((''''''+++******)))******+++,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''((((((((())))))''''''(((((())))))******&&&(((***++++++***(((&&&((()))))))))***************)))))))))((((((((('''))))))))))))************&&&'''(((******)))(((((('''((()))******)))((('''qqqjjjeeefffhhhhhhgggdddaaa___```^^^ZZZWWWUUUTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGFFFFFFFFFDDDAAA>>>;;;999777666777888888777888999::::::999777555333000000///...---,,,,,,+++++++++***)))((((((((()))***))))))(((((())))))***(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((()))))))))(((''''''$$$$$$%%%%%%&&&''''''((())))))(((((('''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))((('''((()))***)))(((%%%%%%&&&'''((()))******((()))***++++++***)))((((((((((((((((((((('''&&&'''''''''(((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''(((((((((((('''&&&&&&((((((((('''''''''''''''))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&((()))((('''&&&'''((())))))******))))))((((((''''''(((((((((((())))))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******+++((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&(((***+++&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))'''&&&%%%&&&(((***)))(((((((((((((((((((((((((((+++)))(((((())))))(((&&&'''''''''''''''(((((()))((()))******++++++******))))))))))))((((((((((((+++***************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''((('''(((''''''&&&&&&((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''(((***++++++***((('''))))))))))))************((((((((()))))))))))))))***))))))((('''&&&&&&%%%''''''(((((())))))(((((((((((())))))))))))((((((uuuooodddeeegggiiihhhgggdddccc```^^^ZZZWWWTTTSSSSSSTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOORRRRRRQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFEEEDDD@@@>>><<<:::777777888999999888777888999999888666444222000000///...---,,,,,,+++******)))))))))))))))************))))))*********(((((())))))))))))(((((('''''''''((((((((()))))))))))))))((('''''''''&&&((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''))))))***)))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((())))))))))))((('''((()))***)))(((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((((((((((((((((((''''''''''''((((((((()))))))))************))))))((((((''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++***)))((((((''''''(((((((((((((((((((((((((((&&&'''((()))***))))))((('''((()))***+++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********%%%'''((('''%%%%%%&&&(((******++++++***))))))((('''''''''((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''******))))))(((''''''''''''(((((()))******++++++(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''###$$$%%%&&&''''''''''''((((((((((((((())))))***&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$######%%%((()))))))))))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''((())))))***))))))***++++++++++++***(((((((((((())))))))))))''''''))))))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((%%%######&&&)))***))))))(((&&&&&&&&&''')))***'''(((((((((((()))))))))))))))))))))((((((((((((((()))************)))((())))))))))))************''''''(((((())))))******)))))))))((('''&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((())))))yyytttbbbdddgggiiijjjiiigggfffaaa^^^ZZZVVVTTTSSSSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPOOOKKKJJJHHHHHHGGGFFFBBB???<<<:::888777999::::::999666777888888777555333111000000///...---,,,,,,+++***)))))))))))))))***+++++++++************++++++(((((())))))))))))((((((************++++++++++++******)))((('''&&&&&&%%%***++++++******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''(((*********))))))++++++******))))))(((((())))))(((((((((((()))***$$$%%%&&&'''(((***++++++(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******)))))))))((('''((()))******(((((((((((((((((('''''''''&&&'''(((******((('''&&&&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))))))))************))))))((((((''''''''''''((((((((((((((((((((()))******************************######$$$&&&((()))***+++((('''&&&%%%%%%&&&((((((%%%&&&''')))******++++++************++++++++++++)))))))))))))))***++++++---+++)))((('''&&&''''''((((((((((((((((((((((((&&&''')))*********)))((('''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&(((***)))&&&&&&'''***+++++++++++++++***))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&************************%%%&&&(((+++...000222333'''(((((()))***+++++++++(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&###%%%&&&((())))))((('''&&&''')))***+++***(((''''''((((((((())))))******''''''((((((((((((''''''))))))(((((((((((()))))))))((((((+++...000111000************************)))((('''((()))***)))((())))))((())))))***++++++))))))***++++++++++++***''''''(((((())))))******((()))+++---...---,,,+++''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((%%%###$$$(((+++,,,+++)))(((&&&%%%&&&''')))+++))))))))))))******************))))))((((((''''''))))))************))))))))))))))))))************&&&&&&'''((()))***++++++************))))))))))))(((((('''&&&&&&((()))******)))(((''''''((()))***uuummmiiieeedddfffgggeeeccc___^^^[[[XXXVVVUUUUUUUUUQQQOOONNNNNNOOOPPPPPPOOONNNMMMLLLJJJJJJLLLMMMNNNOOOPPPQQQRRRQQQOOOLLLJJJGGGHHHIIIJJJHHHEEEBBB@@@???<<<999777777777666555888888999888777666444333222000///......---+++)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))%%%%%%'''((((((((('''&&&******)))((('''&&&%%%%%%%%%%%%%%%''')))(((%%%###%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((()))******)))'''&&&%%%'''(((*********)))((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))(((((('''''''''&&&))))))***++++++++++++******)))'''%%%%%%''')))***'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++***)))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))+++++++++++++++***)))))),,,+++***'''$$$ )))((('''''''''(((***+++******))))))***+++,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******''''''''''''((((((((((((,,,***((('''&&&'''((()))&&&&&&'''(((***+++---...$$$$$$$$$%%%&&&)))+++,,,((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))******)))((('''***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))((()))***++++++***)))(((,,,+++((('''&&&'''((()))))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))************************++++++***)))((('''&&&&&&$$$&&&((((((((('''(((***((((((((((((((((((((((((xxxmmmiiifffeeeggggggeeebbb___]]][[[XXXVVVUUUUUUUUUTTTRRROOONNNNNNNNNMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQNNNLLLJJJGGGHHHIIIIIIHHHEEEBBB@@@>>>;;;888777777777666555888888999888777666444333222000///......---+++)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((()))******)))((()))***((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''(((***)))'''$$$&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''',,,,,,---------------,,,******+++,,,,,,,,,++++++((((((''''''''''''(((((()))))))))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((()))************))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))(((((()))*********))))))))))))***))))))(((''''''((((((((((((((())))))*********)))(((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))************)))))))))))))))))))))))))))***************))))))''''''''''''((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((()))******'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''(((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))******))))))(((''''''''''''((()))******''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''******(((''''''((())))))))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***)))***+++((((((((((((((((((((((((|||mmmjjjgggfffhhhgggdddaaa___]]][[[XXXVVVUUUTTTTTTTTTRRROOONNNNNNNNNMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNKKKIIIGGGGGGHHHHHHGGGDDDBBB@@@===:::888777777888777666888888999888777666444333222000///......---+++)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((************************((()))******(((((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((((('''((()))******(((&&&((((((''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((()))***++++++***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++************))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))************((((((***+++,,,,,,,,,,,,'''(((((()))))))))))))))))))))(((''''''((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))))))))************++++++))))))))))))))))))))))))***+++,,,,,,,,,***((('''''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&&&&)))))))))(((''''''&&&&&&***)))((('''&&&&&&&&&&&&)))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((()))************))))))(((((())))))***((((((''''''''''''((((((***))))))))))))))))))***(((((((((((()))***++++++'''((())))))******))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,---...---+++))))))***))))))))))))))))))))))))mmmjjjgggggghhhhhhdddaaa^^^]]]ZZZXXXVVVTTTTTTTTTQQQOOOMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOLLLJJJIIIFFFGGGGGGGGGFFFDDDBBB@@@<<<:::777666777888888777888888888888777666444333333111...---------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***++++++******))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((())))))(((''''''(((******(((&&&))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((()))))))))*********&&&&&&'''((((((((((((((($$$$$$######$$$&&&((()))***)))'''&&&%%%&&&''''''(((''''''&&&&&&''''''((()))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((((((((('''((())))))******))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++******))))))******))))))((((((&&&''')))*********)))(((&&&''''''(((***,,,---...$$$&&&((())))))(((&&&$$$(((((((((((((((''''''''')))))))))))))))))))))***))))))))))))))))))))))))***+++---...---***'''%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%***))))))((('''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((())))))******))))))))))))))))))***(((((((((''''''(((((((((***)))'''''''''''')))***,,,+++***)))(((((((((((((((((()))***************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))******++++++******)))((((((((((((((((((((((((&&&'''((()))******))))))((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((***++++++)))'''(((((())))))))))))))))))))))))nnnkkkhhhggghhhgggdddaaa^^^]]]ZZZWWWUUUTTTTTTTTTQQQOOOMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOOMMMKKKIIIHHHEEEFFFFFFFFFEEECCCBBBAAA<<<:::777666777888888777888888888888777666444333333111...---------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''')))***)))((('''((()))+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((('''&&&'''((()))'''&&&)))))))))((((((''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))&&&'''(((((())))))((((((''''''&&&&&&''')))***,,,---,,,***)))((())))))***)))(((((((((((((((((()))((()))))))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((()))******++++++******''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***++++++***)))(((((())))))))))))))))))))))))))))))************************''''''(((((((((((((((((((((((((((((())))))))))))************)))((('''&&&))))))))))))((('''&&&&&&&&&''')))*********)))(((&&&&&&'''((()))+++---...$$$&&&((())))))(((&&&$$$******)))((('''&&&&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((***+++---------***'''%%%''''''''''''((((((((((((((('''''''''''''''((((((%%%&&&'''''''''''''''&&&((((((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''******))))))))))))******'''(((((((((((((((((('''((((((&&&%%%%%%&&&((((((,,,+++***)))(((((((((((((((((()))***************''''''((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&'''((()))******))))))((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))************************(((((((((((())))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))qqqlllhhhfffggggggeeebbb^^^\\\ZZZWWWUUUTTTSSSSSSTTTRRROOONNNNNNNNNMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNLLLJJJIIIHHHEEEEEEEEEDDDDDDCCCBBBAAA===:::888777777888777666888888999888777666444333444111...,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++'''''''''''''''''''''''''''((())))))''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''&&&&&&(((((('''&&&))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((()))******+++***)))(((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******,,,+++***)))((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((('''%%%$$$###(((((()))***************'''(((((()))))))))))))))(((((('''&&&&&&''''''''''''((()))******)))((('''******)))((('''&&&&&&%%%((((((''''''''''''&&&&&&(((((((((((((((((((((((()))***+++++++++)))'''&&&''''''''''''((((((((((((((((((((()))))))))))))))###$$$&&&((())))))((((((''''''((()))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&+++******))))))******+++''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((()))***++++++'''((())))))******))))))(((((())))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''******))))))))))))******(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))******************************))))))((((((''''''&&&(((*********)))***,,,))))))))))))))))))))))))sssnnnhhheeeeeefffeeeddd^^^\\\YYYWWWUUUTTTSSSSSSTTTRRROOONNNNNNNNNMMMKKKMMMNNNNNNNNNNNNNNNNNNMMMPPPPPPNNNMMMKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>;;;888777777777666555888888999888777666444333444111...,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))'''''''''(((((((((((((((***(((''''''((())))))(((((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&''''''(((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''(((((((((((())))))******+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((())))))***(((((()))))))))*********((())))))***************)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***************)))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))************)))(((&&&&&&'''((()))***++++++++++++((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((('''((())))))*********)))$$$%%%''')))))))))(((''''''((()))***))))))((('''&&&'''(((((((((((('''&&&))))))(((((((((((())))))***((('''&&&&&&&&&((()))+++******))))))******+++&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((()))******''''''((())))))))))))(((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********++++++++++++*********)))(((((((((((()))*********(((''''''((())))))))))))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))************************))))))))))))(((((((((((((((***++++++***)))***+++((((((((((((((((((((((((tttnnngggdddeeeffffffeee]]]\\\YYYWWWUUUSSSSSSSSSQQQOOONNNNNNOOOPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMPPPPPPNNNLLLKKKIIIHHHGGGDDDDDDDDDCCCBBBBBBBBBAAA???<<<999777777777666555888888999888777666444333444111...,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((+++)))(((((()))******)))''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((************++++++++++++'''(((((()))))))))))))))((((((*********)))((('''&&&''')))*********))))))'''''''''&&&&&&'''''''''((())))))***++++++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))$$$$$$%%%'''(((***++++++(((((())))))*********+++'''(((((()))))))))))))))***)))'''&&&&&&''')))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,(((((((((((()))))))))))),,,,,,---------,,,,,,+++(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((()))''''''((()))******))))))%%%&&&(((******)))'''&&&))))))*********((('''&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((()))))))))((('''&&&''')))+++,,,++++++************++++++&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((,,,+++***((('''%%%$$$###************************&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******''''''(((((((((((('''''')))((('''&&&&&&'''((())),,,+++((('''&&&'''((()))))))))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++)))''''''(((((((((((((((((((((((((((wwwmmmeeedddeeedddbbbbbb___\\\YYYWWWVVVTTTRRRPPPQQQOOOMMMLLLMMMOOONNNNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDEEEEEEDDDAAA>>><<<:::777666777888888777777888888888777666444333333222000...,,,+++*********)))***+++,,,,,,***((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))***************&&&###$$$(((***(((%%%''''''((((((((((((''''''&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((((())))))(((%%%$$$$$$%%%((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''*********)))))))))))))))+++*********))))))((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********+++******))))))))))))******)))((((((((()))+++,,,******))))))((((((''''''---,,,+++((($$$ )))***,,,------,,,***)))((()))***************)))+++***)))'''''''''((()))))))))))))))((((((((((((&&&&&&'''((())))))((((((,,,)))&&&&&&(((******(((&&&''')))+++,,,+++***))))))******)))&&&%%%&&&&&&***)))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((((('''''')))***''''''(((***+++***(((%%%&&&''''''(((((((((((((((******)))))))))))))))******))))))((('''&&&&&&%%%%%%&&&)))***)))&&&""" *********)))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++******))))))((((((''''''((((((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,''''''((())))))))))))))),,,((($$$&&&***---,,,***))))))************))))))))))))))))))))))))))))))'''((())))))))))))((((((+++***)))(((((()))***+++---,,,***(((''''''((((((yyyooogggfffgggfffdddddd___\\\YYYVVVUUUUUUSSSRRRQQQOOOMMMLLLNNNOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFEEEFFFFFFEEEBBB???>>>;;;999888888999888888777888888888777666444333666444333111///...------*********+++,,,,,,***(((***)))))))))((((((((((((************************))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((((((((''''''''''''((((((((((((((())))))******+++***'''$$$%%%(((***(((%%%'''(((((())))))(((((('''&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((())))))(((((('''''''''((((((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((+++*********))))))))))))***)))))))))(((((((((''')))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((()))))))))(((((()))************)))))))))***+++,,,************))))))))))))))))))***)))((('''%%%$$$((()))***++++++***)))(((%%%%%%'''((())))))))))))+++***)))((('''(((((()))***)))))))))((((((((((((&&&''''''((())))))((((((+++)))&&&&&&)))***)))((('''(((***++++++)))(((''')))***+++)))'''&&&&&&''')))))))))((((((((())))))))))))))))))))))))))))))&&&''')))(((''''''(((************,,,------***(((&&&''''''(((((((((((((((******)))))))))))))))***+++++++++***)))((((((((('''(((*********'''%%%###))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******++++++******)))(((((((((***)))))))))(((((((((''')))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''((())))))******))))))***'''$$$%%%))),,,+++)))))))))************))))))))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***,,,+++***)))((((((((((((|||rrriiihhhiiihhhffffff```\\\XXXUUUUUUUUUUUUUUURRRPPPMMMMMMNNNOOONNNNNNNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPOOONNNMMMKKKJJJIIIFFFEEEEEEEEEEEEDDDBBB???@@@===:::999999999888777777777888888777666555444333222000...---,,,++++++******)))***,,,,,,***(((******)))))))))(((((((((************************))))))))))))))))))))))))+++************)))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))(((((((((((((((((()))''''''((())))))***++++++***'''$$$%%%((()))(((&&&((())))))******))))))(((&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((((((((())))))******++++++************))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))(((''''''(((((('''(((((()))***+++*********)))***++++++,,,(((((())))))))))))))))))'''((()))***************''''''))))))))))))''''''$$$%%%&&&((()))***++++++******)))((((((((())))))******)))))))))(((((((((''''''((()))))))))((((((+++)))'''''')))***))))))))))))******)))(((&&&%%%***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((*********+++---,,,***(((&&&''''''((((((((((((((())))))))))))))))))******++++++******))))))((((((******++++++***)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))*********++++++++++++******)))(((((('''))))))))))))((((((((((((******))))))******+++,,,))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((((((((()))))))))************)))&&&$$$%%%)))+++***((())))))************))))))))))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((()))***************)))((('''}}}sssjjjiiijjjhhhffffffaaa]]]XXXUUUUUUVVVWWWWWWSSSPPPNNNMMMNNNOOONNNNNNOOONNNMMMLLLLLLKKKLLLLLLOOOOOONNNNNNLLLKKKIIIHHHDDDDDDCCCDDDDDDCCCAAA>>>@@@===:::999888888777666666777888888888666555444222111///---+++******)))+++***)))***+++,,,***)))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))******)))))))))&&&''''''((()))***++++++)))'''&&&&&&((()))((('''))))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''&&&''''''''')))******))))))***+++))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))***++++++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((''''''''''''((()))***+++))))))))))))******++++++&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''((())))))((('''''''''((()))***+++,,,,,,,,,******))))))))))))))))))*********)))))))))(((((('''(((((()))))))))((((((***))))))))))))***))))))(((((())))))((('''&&&&&&***+++,,,+++)))((()))***(((((())))))*********))))))))))))))))))))))))))))))***+++)))'''&&&&&&'''''''''&&&((())))))'''%%%&&&''''''(((((((((((((((((())))))***************)))((((((((('''''''''&&&++++++***)))))))))******((((((((()))))))))))))))&&&''''''((()))******+++))))))************)))))))))*********++++++++++++(((((())))))************))))))))))))(((((((((((())))))(((((())))))***+++((((((***++++++***((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((''''''''')))))))))))))))***++++++)))'''&&&''')))+++***)))))))))************))))))))))))))))))))))))))))))******++++++******))))))((((((''''''''''''((((((((()))***++++++***((('''}}}sssjjjiiiiiigggeeeeeeaaa]]]XXXVVVUUUWWWWWWXXXSSSQQQOOONNNNNNOOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKNNNMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDEEEFFFEEECCC@@@???<<<999777777777666555666666777888888777555555555444222000///---------,,,***))))))+++++++++)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''))))))***++++++***))))))&&&''''''((())))))******)))(((''''''(((((((((((())))))************))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))((('''''''''''''''''')))******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))******************************((((((((((((((((((((((((************************)))))))))))))))******+++(((((())))))*********+++''''''''''''(((***++++++((((((((()))))))))))))))((((((((())))))*********,,,++++++***))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))******************************))))))))))))((()))))))))))))))(((((()))************))))))***&&&&&&'''(((((((((((((((***+++,,,+++***)))***+++'''((()))***++++++******))))))))))))))))))))))))***++++++***'''&&&&&&'''&&&%%%%%%%%%''''''&&&$$$&&&''''''((((((((((((((('''((()))***************((((((((((((''''''''''''***)))((((((((()))***+++''''''(((((())))))))))))&&&''''''((()))******+++))))))************)))))))))*********++++++++++++)))))))))))))))*********(((((((((((())))))))))))(((''''''''''''((())))))&&&'''))))))))))))'''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''((())))))(((((())))))***+++***))))))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))******)))(((((('''''''''(((((((((((('''''''''(((***++++++***)))(((}}}sssjjjiiiiiigggddddddbbb^^^ZZZWWWWWWWWWWWWWWWTTTRRROOONNNNNNOOONNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFHHHGGGGGGHHHIIIHHHFFFDDD>>>;;;888777777777666555555666777888888777666555444333111///...,,,,,,+++,,,***))))))***++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((((()))***++++++***)))(((''''''(((((((((((()))))))))((((((''''''(((((()))((())))))******))))))(((******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''')))******))))))***,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************************************''''''''''''''''''''''''************************)))))))))))))))******+++''''''((()))***+++,,,,,,))))))((())))))***+++,,,(((((()))************)))++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************************)))((('''&&&((()))***+++++++++******++++++*********)))))))))))))))*********)))(((((((((***++++++***))))))***&&&''''''(((((()))******)))+++,,,+++***)))***+++'''(((***+++,,,++++++***))))))))))))))))))))))))***++++++***(((''''''((()))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&''')))***++++++******************))))))))))))((((((''''''((()))******&&&''''''(((((())))))***''''''(((((())))))******))))))************)))))))))))))))*********++++++---,,,+++***)))((('''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((((()))))))))((('''''''''(((***+++******+++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((((())))))((((((''''''((()))***************~~~tttkkkiiiiiigggeeedddbbb___\\\YYYXXXWWWVVVUUUUUURRRPPPNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFFFFGGGHHHHHHFFFCCC===;;;888777888888888777555666777888888777666555222111///---+++***)))))),,,***)))(((***++++++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''(((***++++++***((('''((((((((((((((('''''''''((())))))((('''''')))***'''(((((())))))(((((('''((((((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&''''''((()))***''')))***)))(((((()))***(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***)))))))))))))))*********((()))))))))************************************((((((((((((((((((((((((************************)))))))))))))))******+++(((((())))))******++++++++++++************++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++************,,,---///000*********))))))*********))))))*********)))((((((((()))***++++++++++++***+++++++++*********))))))***************)))(((((('''***,,,,,,***))))))+++))))))((((((((())))))***)))***+++***))))))***+++&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))***++++++***((('''((()))***)))(((((()))***)))(((&&&''''''(((((((((((((((&&&''')))+++,,,+++***)))))))))))))))************&&&'''(((((()))******+++&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))))))))))))))(((((((((((()))))))))******---,,,+++***)))'''&&&&&&'''((((((((()))))))))***'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++((('''&&&%%%&&&''')))***)))***+++,,,+++*********))))))************))))))))))))))))))))))))))))))******+++***)))(((''''''(((((()))******)))(((((((((((((((((()))***+++,,,uuullljjjjjjhhheeeeeebbb```]]][[[YYYXXXUUUSSSUUUSSSPPPNNNOOOOOONNNMMMKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGDDDCCCCCCDDDEEEEEECCCAAA>>>;;;999888999::::::999555666777888888777666666555444222000...---,,,,,,---+++)))(((***++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))******************************))))))))))))))))))))))))'''((()))***************&&&((()))******)))(((&&&)))))))))(((''''''&&&&&&((())))))((('''''')))***''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((&&&&&&&&&&&&((()))***+++((()))***)))((('''((()))(((((((((((((((((((((((())))))******+++++++++,,,'''((((((((())))))***************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************)))))))))))),,,,,,++++++***++++++++++++,,,---...///...------******))))))((((((''''''******)))((()))***,,,---******))))))))))))******)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++++++++************)))***************)))(((((('''***------***))))))+++,,,+++***)))((((((((()))((()))******)))((()))+++&&&(((***,,,---,,,+++***)))))))))))))))))))))))))))***+++***)))((()))******)))''''''((())))))(((&&&''''''(((((((((((((((%%%''')))+++,,,+++***)))''''''''''''((((((((((((&&&'''(((***++++++++++++&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))'''((((((((())))))******((((((((((((((()))******+++***)))(((((()))***+++''''''''''''''''''''''''&&&'''''''''(((((()))))))))************+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((('''%%%$$$%%%&&&(((***((()))++++++***)))((()))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((((()))***++++++***)))(((((((((''''''(((***,,,---wwwkkkiiikkkiiifffeeeeeebbb^^^\\\[[[[[[YYYXXXUUURRRPPPNNNNNNNNNLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMNNNMMMLLLKKKIIIHHHIIIIIIHHHHHHFFFEEECCCBBB<<<:::777777777888888777999::::::999666555444555555222000......---+++***************+++,,,------************************---+++)))((('''((()))***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---///...,,,***(((((((((((($$$&&&'''(((((('''&&&$$$''''''((()))***+++,,,,,,''''''((()))***)))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&$$$###$$$%%%'''(((***)))(((''''''((()))***''')))******)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))***+++,,,---''''''(((((())))))******&&&(((******)))((()))***))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))(((((())))))******++++++++++++******))))))((((((******))))))))))))******,,,,,,+++***))))))******+++++++++******)))))))))++++++++++++++++++++++++---.........------,,,+++******************************))))))))))))******)))((('''''')))******)))++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,''''''''''''((()))++++++))))))************))))))(((((()))***************++++++******)))((((((((())))))************))))))************************)))***+++++++++)))(((''''''((()))***+++***))))))---+++)))((('''((()))***))))))))))))))))))))))))'''(((******))))))***,,,+++***(((&&&&&&''')))*********))))))((((((''''''++++++******))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************)))(((************************((((((((('''&&&&&&%%%%%%+++***((('''&&&&&&&&&''',,,,,,---------,,,++++++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))************)))((())))))))))))))))))))))))+++++++++*********))))))************************+++***)))'''''')))***+++wwwllliiijjjhhhfffeeedddaaa]]][[[ZZZZZZXXXWWWTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDBBBBBB===;;;888888888999999888777999:::999777444444444555222000......---+++***++++++*********+++,,,,,,************************,,,+++)))((('''(((***+++************)))))))))((())))))))))))************))))))))))))))))))))))))***))))))((()))***+++,,,...,,,+++)))((((((((((((+++,,,---......---,,,+++(((((()))))))))))))))***(((((((((((())))))))))))******))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))+++,,,...***)))(((((((((((()))***&&&(((******((('''((()))((((((((())))))))))))***))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,(((((((((((())))))))))))&&&(((******)))((()))***************************))))))))))))((((((((('''***))))))))))))))))))))))))))))))))))))******************)))))))))))))))******))))))))))))******,,,++++++***))))))*********+++++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++)))((((((***++++++***++++++++++++++++++++++++)))************+++++++++***************+++++++++((((((((())))))***+++,,,))))))************))))))((())))))***************(((((())))))***+++++++++******++++++++++++******************************((())))))))))))(((((('''((((((***+++++++++***))),,,+++)))((('''((()))***))))))))))))))))))))))))((()))******)))(((***+++***)))(((''''''((()))******)))))))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&'''(((***+++''''''((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))*********)))))))))))))))***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))************************+++***(((''''''(((***+++yyylllhhhiiigggeeeeeebbb```\\\ZZZYYYYYYXXXVVVTTTRRRPPPOOOPPPPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGFFFCCCBBBAAA>>><<<999999999:::999999666888::::::777555333333555222000......---+++***,,,,,,+++*********++++++***************************)))((((((((()))***+++************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***+++***)))((((((((())))))******,,,,,,,,,,,,******)))))))))((((((''''''''')))((('''''''''(((***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,+++***))))))))))))***+++&&&((())))))(((''''''((())))))))))))************))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))((((((((((((&&&(((******)))((()))***++++++++++++++++++++++++)))(((((((((((('''''''''))))))))))))))))))******************))))))))))))))))))))))))******************))))))))))))******,,,+++******)))*********+++++++++,,,,,,---------++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,***))))))+++,,,,,,+++++++++++++++++++++++++++)))************++++++++++++++++++******************)))))))))***+++,,,---))))))************))))))((()))******++++++******(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''(((((()))))))))***++++++++++++***++++++)))((((((((()))***)))))))))))))))))))))))))))***+++***)))((()))***(((((((((((()))))))))))))))))))))***************))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))***************)))(((((((((((((((((((((((((((((()))******+++,,,,,,''''''''''''((()))***+++'''(((((())))))*********((('''''''''(((***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))******++++++*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***zzzlllhhhhhhgggeeedddbbb```\\\ZZZZZZZZZXXXWWWTTTRRRPPPPPPQQQQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKOOONNNNNNMMMLLLKKKJJJIIIJJJJJJIIIGGGEEECCCAAA@@@>>><<<999888999999888888666888:::;;;888666444444555222000......---+++***,,,,,,+++***))))))******************************))))))(((((()))***+++,,,*********)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***&&&'''(((((((((((('''&&&((((((((((((''''''''''''***)))'''&&&'''(((***,,,''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))+++******************+++&&&'''))))))'''&&&'''((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))(((((('''''''''(((******)))))))))***++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))*********++++++******))))))(((((((((((())))))******++++++******))))))))))))******++++++***************++++++++++++++++++++++++***++++++++++++++++++++++++&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++***))))))+++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))***)))))))))******+++,,,))))))************))))))))))))***++++++++++++***,,,,,,+++******))))))(((***++++++++++++++++++***(((((((((((((((((((((((((((''''''&&&'''(((***+++)))******++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))***++++++***((('''((()))'''(((((())))))))))))((())))))******++++++,,,,,,(((((())))))******++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************)))))))))******+++++++++***))))))(((((((((''''''((((((((()))***+++,,,,,,'''&&&%%%%%%&&&(((***+++(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((''''''((())))))yyylllhhhiiigggddddddccc```]]]\\\[[[[[[ZZZYYYTTTRRRPPPPPPQQQQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGEEECCCAAA@@@>>>;;;888777777888777666666999;;;;;;999777666666555222000......---+++***,,,++++++***))))))))))))************************((((((((())))))***++++++))))))))))))))))))******((()))))))))************((((((((((((((((((((((((''''''((((((((('''''''''&&&''''''((()))*********))))))************))))))''''''''''''((((((((((((***)))'''&&&'''(((***,,,''''''(((((())))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))*********++++++*********++++++*********&&&((())))))(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))((((((''''''''')))++++++***)))***+++++++++++++++++++++++++++************************(((((())))))************++++++******))))))(((((((((((())))))******++++++******))))))))))))******+++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++)))((((((***++++++***++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))))))))((((((((()))******))))))************))))))))))))***+++++++++++++++,,,,,,++++++***)))))))))))))))************))))))(((((((((((((((((((((((())))))((('''((()))+++,,,***************+++++++++))))))))))))))))))******))))))))))))))))))))))))***++++++***((('''((()))''''''((()))***)))))))))))))))******++++++,,,,,,(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((*********************************))))))((((((((()))))))))))))))(((((((((&&&&&&%%%&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))xxxllljjjjjjhhheeeccccccaaa]]]\\\\\\\\\[[[ZZZTTTRRRPPPOOOPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAA>>>;;;888777777777666555777888999999777666666777555222000......---+++***++++++***)))))))))******************************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))(((((('''&&&&&&'''((()))************************************'''''''''(((((())))))))))))((('''''''''(((***+++******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++))))))***++++++***))))))''')))******)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((((((((((((''')))++++++***)))***+++++++++++++++++++++++++++******+++++++++++++++,,,((((((((()))******++++++************))))))))))))))))))))))))******************))))))))))))***************)))******+++,,,******+++,,,---......///++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((+++)))((((((***++++++***++++++++++++++++++++++++)))************++++++++++++++++++***************)))((((((((((((((())))))))))))************)))))))))***++++++,,,+++++++++))))))******+++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))******+++))))))(((((())))))***+++))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***''''''(((((())))))******)))))))))***************))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&%%%&&&''')))***++++++,,,(((((('''&&&'''(((***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))wwwmmmkkkllliiieeecccbbb___\\\[[[[[[[[[ZZZYYYTTTRRRPPPOOOOOOOOOMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB???<<<999888888888777666666777777555444333555777555222000......---+++******))))))))))))******+++************************)))************))))))(((((()))))))))************))))))))))))************))))))))))))))))))))))))((())))))***)))((('''&&&'''((()))++++++++++++***)))(((((((((((((((((()))***)))))))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((())))))******))))))((((((***++++++***))))))***'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((((((((())))))))))))((()))++++++*********+++************************))))))******++++++++++++'''(((((()))******++++++)))))))))))))))******************)))))))))))))))******))))))))))))************))))))***++++++,,,++++++******)))(((((('''++++++++++++++++++++++++))))))+++,,,------------++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++++++++++++++++++++++++++)))************+++++++++***************+++++++++******))))))((())))))***))))))************)))))))))***++++++,,,,,,++++++)))******++++++,,,,,,---)))******++++++******)))************************))))))))))))))))))(((((()))((('''''''''((()))***(((((()))***************))))))))))))))))))))))))((()))******)))(((***+++((('''''''''((()))+++,,,***)))))))))))))))((((((*********)))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++,,,,,,,,,+++***((('''''')))***+++((()))+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***'''((()))***++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******uuummmlllmmmjjjeeecccaaa^^^[[[ZZZZZZZZZYYYXXXUUURRRPPPNNNNNNNNNLLLKKKMMMLLLLLLLLLMMMNNNOOOOOOPPPNNNLLLKKKJJJJJJJJJJJJEEEEEEEEEEEEEEEDDDCCCCCC@@@>>>:::999999999888777555555444222111111444666555222000......---+++***))))))(((((()))***++++++***************************************)))((('''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&((()))***,,,,,,,,,+++***++++++************++++++,,,,,,+++***)))(((''''''''''''((()))***)))))))))''''''(((((()))************)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((('''((()))******)))(((''')))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))))))))************''''''(((((())))))******(((***++++++*********,,,))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++(((((())))))******++++++++++++******))))))((((((******))))))))))))************))))))***+++,,,,,,...---***'''###++++++++++++++++++++++++&&&''')))+++---...//////************************,,,,,,+++******+++,,,,,,---+++***+++,,,---------++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,++++++***************+++))))))************))))))******+++,,,,,,,,,,,,+++------,,,++++++******)))+++++++++,,,,,,+++++++++************************(((((()))))))))(((&&&%%%((('''&&&&&&&&&''')))***'''((()))***************))))))))))))))))))))))))'''(((******))))))***,,,)))(((&&&&&&''')))+++---******))))))((((((''''''++++++******))))))((((((&&&''''''((()))*********))))))))))))))))))))))))************++++++++++++************************###$$$%%%&&&''''''''''''************************''''''(((((())))))******((()))***++++++***)))((('''&&&$$$######$$$%%%&&&###%%%(((+++,,,+++)))((())))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******))))))***,,,,,,---------))))))))))))))))))))))))))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++~~~uuummmllllllhhheeecccdddaaa]]]YYYXXXYYYZZZ\\\RRRQQQQQQPPPNNNMMMMMMLLLOOONNNMMMMMMLLLMMMMMMMMMNNNKKKIIIHHHHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDBBBAAA===<<<;;;999888777666666666666555555555444444444111111///---***'''%%%###******++++++++++++******+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''*********))))))))))))((((((((((((((())))))))))))***)))(((((())))))((('''***+++,,,---,,,***((('''++++++******)))(((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********************************)))))))))))))))---,,,***)))))))))***+++))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++************************++++++***************+++)))************+++++++++,,,***((((((***+++)))'''***,,,...---,,,+++,,,,,,************************+++,,,---...///...---,,,******))))))***+++,,,,,,......------------,,,,,,---,,,,,,+++*********+++...+++((()))+++---,,,***+++***)))))))))***,,,,,,------,,,+++***)))((('''))))))******++++++++++++666...'''$$$'''+++,,,,,,************************+++++++++*********))))))++++++,,,,,,,,,++++++***)))***+++,,,---,,,+++***000---***)))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++++++++***)))((('''&&&&&&******************************))))))(((((('''''')))'''&&&'''***+++***((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******************************%%%&&&''')))************))))))***++++++++++++******)))(((''''''((()))***)))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,+++******)))(((''''''&&&++++++++++++++++++++++++))))))************))))))///......---,,,+++******zzzqqqjjjiiijjjgggdddddddddaaa^^^ZZZXXXWWWXXXXXXRRRQQQQQQPPPNNNMMMMMMLLLOOONNNNNNMMMLLLLLLLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA===<<<;;;999888777666666666666555555555444444444222111000...,,,***)))(((******++++++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))((((((((((((000///---+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((+++************)))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((())))))((((((((()))******++++++''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))),,,++++++***))))))******))))))(((((((((((())))))***************++++++,,,++++++++++++++++++++++++************************++++++***************+++************++++++++++++,,,***((()))***+++)))'''***,,,------+++++++++,,,******************************+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++******---,,,,,,+++*********+++***)))(((***---...---++++++***)))))))))***,,,,,,++++++++++++************)))*********++++++++++++///+++''''''+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...---+++)))))))))))))))************************)))************+++++++++++++++************++++++*********)))((((((''''''))))))))))))))))))))))))+++*********))))))))))))+++)))((())),,,---,,,***))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))************)))***)))(((''''''((()))******************++++++,,,((()))******(((((()))***))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))+++++++++***))))))((((((++++++++++++++++++++++++))))))************))))))------,,,,,,+++*********wwwmmmgggggghhhfffccccccbbbaaa^^^[[[XXXVVVUUUTTTQQQQQQPPPOOOOOONNNMMMMMMPPPOOONNNMMMLLLKKKKKKKKKMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHFFFDDDAAA@@@===<<<;;;999888777666666555666666666555555444444333222000...---,,,------******++++++++++++******+++++++++************)))))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++******(((((((((((())))))))))))111000---+++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))(((+++++++++************)))(((((((((((())))))))))))((('''&&&((()))+++***)))((('''&&&%%%&&&(((+++,,,((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))*********++++++++++++***))))))***))))))(((((())))))***+++++++++***+++,,,,,,---++++++++++++++++++++++++************************+++***************++++++************+++++++++,,,,,,***))))))******)))((()))+++,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++,,,+++************++++++,,,,,,,,,++++++++++++******,,,,,,++++++++++++++++++(((((()))***,,,,,,***(((+++************+++,,,,,,)))*********++++++,,,,,,************++++++++++++(((''''''+++///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,+++++++++++++++******++++++,,,------,,,+++***************************************)))************+++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************+++***)))***+++,,,+++***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''''''''((()))))))))))))))))))))(((((((((((())))))+++************+++,,,,,,'''((())))))''''''((()))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,,,,,,,+++******)))((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))************************wwwmmmffffffgggeeebbbaaa___^^^]]][[[YYYWWWUUUSSSQQQQQQPPPOOOOOONNNMMMMMMPPPOOONNNLLLKKKKKKKKKKKKMMMKKKIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@===<<<;;;999888777666666555666666777666555444444555333000...,,,,,,---...******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++)))******++++++******)))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++************(((((((((((())))))))))))'''&&&&&&'''***++++++******))))))((()))***+++,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++))))))***))))))))))))))))))***+++************+++,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,*********+++++++++,,,,,,++++++************))))))(((***,,,+++***)))***++++++++++++++++++++++++++++++***)))))))))***,,,---+++++++++******++++++,,,......---------,,,,,,,,,+++++++++,,,+++++++++***+++***)))))))))((('''&&&************++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++''''''(((+++//////---+++******************************************************+++,,,,,,,,,++++++,,,+++***)))***+++,,,---+++,,,,,,+++******++++++************************))))))*********+++++++++++++++************++++++(((((()))))))))*********))))))))))))))))))))))))************************(((((((((((()))))))))((())))))))))))))))))))))))************************))))))************))))))************************&&&'''((()))***+++++++++'''((())))))******))))))))))))(((((((((((())))))******))))))******+++,,,&&&((()))((('''&&&''')))))))))))))))))))))))))))"""$$$'''***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))***+++,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++yyyppphhhggggggdddaaa```[[[[[[[[[[[[ZZZXXXVVVUUUPPPPPPPPPOOOOOONNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKMMMKKKIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHFFFCCCAAA???===<<<;;;999888777666666555666777888777666444333666444000---+++***++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''+++++++++*********))))))(((((((((((())))))))))))'''&&&&&&'''***++++++***)))******+++***)))((('''++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************(((((())))))************))))))+++,,,,,,+++***)))******))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++******************************))))))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++***)))******(((***,,,+++***)))***+++++++++++++++++++++++++++,,,,,,+++******,,,---...,,,,,,+++++++++++++++,,,......---------,,,,,,,,,***++++++,,,,,,,,,+++***,,,,,,***)))((()))***,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++++++++*********,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***,,,------+++***+++,,,************************))))))*********+++++++++++++++************++++++(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))(((((((((((())))))))))))))))))))))))************************((()))************)))(((************************&&&'''(((***++++++++++++((()))******++++++******(((((())))))))))))((((((((((((((((((((()))******&&&((()))((('''&&&''')))))))))))))))))))))))))))"""$$$'''***+++,,,+++***************************************************))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))******++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))'''(((((())))))******+++{{{qqqiiihhhhhhddd```___ZZZ[[[[[[[[[ZZZYYYXXXWWWPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMKKKIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGEEECCC@@@???===<<<;;;999888777666666555666777888888666555333444333000---+++***))))))******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))******************(((((())))))))))))((((((''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''''''''((((((*********))))))))))))((((((((((((((())))))))))))((('''&&&((()))+++***)))'''((()))***)))'''$$$###((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************((((((((()))******++++++))))))***++++++++++++***+++******))))))******+++))))))(((((())))))***+++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***)))***+++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,++++++++++++,,,,,,,,,++++++++++++******)))***+++,,,---,,,+++******+++++++++***+++...000***++++++,,,---,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---***---///...+++)))***,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))******+++++++++************************((((((((((((((()))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))***************+++++++++((()))***++++++***)))(((((((((((((((((((((((((((******++++++******)))((())))))***+++++++++++++++(((((())))))))))))(((((((((''''''''''''((())))))'''((())))))''''''((()))))))))))))))))))))))))))((()))*********)))((('''************************************************(((((((((((((((((((((((('''((()))***++++++++++++%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))*********+++yyyooogggggggggdddaaa```]]]]]]\\\[[[YYYXXXXXXWWWPPPPPPOOOOOOOOOOOONNNNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEFFFEEEDDDBBB@@@???===<<<;;;999888777666666555666888999999777555333222111000///---,,,+++*********++++++++++++******+++++++++************)))))))))))))))))))))))))))++++++******************)))))))))******)))))))))'''''''''((()))***************+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))(((((((((''''''(((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''''''''&&&&&&((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))++++++************++++++************************'''(((((()))******++++++******))))))***++++++,,,+++******))))))******+++******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++,,,,,,,,,------***,,,---,,,***)))***,,,***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,+++++++++++++++,,,,,,++++++++++++******(((***+++------,,,+++***'''***,,,,,,***'''''''''***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***...111///+++((()))+++++++++++++++++++++++++++)))************+++++++++++++++************++++++******************++++++************************(((((()))))))))************,,,---,,,)))((()))+++))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((((((((((((((((((((((((((***++++++++++++***))))))((())))))***************'''((()))******)))((('''((((((((((((((())))))***((()))******(((((()))***))))))))))))))))))))))))+++++++++******))))))(((************************************************))))))))))))))))))))))))%%%'''))),,,,,,,,,***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********************vvvmmmffffffgggeeebbbaaa```___]]][[[YYYWWWWWWWWWPPPOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKIIIHHHHHHHHHGGGEEECCCDDDDDDDDDDDDBBB@@@???===<<<;;;999888777666666555666888999999777555333//////000000///...---,,,******++++++++++++******+++++++++************))))))))))))))))))))))))))),,,+++++++++***)))))))))******++++++++++++******&&&''''''((()))******+++&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((())))))(((''')))((('''&&&''')))+++,,,++++++******)))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))))))***,,,---++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++,,,,,,,,,---------***,,,...---***(((***,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,,,,++++++++++++.........---------,,,,,,((()))+++---------+++***%%%)))---,,,'''***+++,,,---...---,,,,,,)))******+++---......///---------,,,,,,+++++++++(((***,,,---,,,++++++,,,************************))))))******++++++++++++((()))***+++,,,---------)))***+++,,,---,,,+++++++++///222000+++'''(((***++++++++++++++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))))))))******+++++++++,,,(((***+++***'''&&&''')))))))))))))))))))))))))))))))))******++++++++++++''')))***++++++***)))'''************************'''((()))***+++,,,,,,,,,'''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))******+++(((***+++***)))((()))+++))))))))))))))))))))))))******))))))***+++,,,,,,************************************************************************$$$&&&***,,,---,,,***(((,,,,,,++++++******))))))******************++++++************************))))))************))))))++++++******************vvviiifffiiidddcccccc]]]aaa^^^YYYWWWVVVVVVUUUTTTPPPPPPOOONNNNNNMMMMMMLLLOOOMMMKKKKKKKKKKKKJJJIIIMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEEEECCCBBBAAABBB???<<<:::999999888666777888888999999777666555111000///...---,,,,,,,,,******************************************************++++++++++++******(((((((((((())))))))))))++++++************++++++******+++******)))((('''))))))))))))************(((((((((((((((((((((((('''((((((((())))))******'''(((((()))******++++++))))))************))))))+++******)))))))))))))))))))))))))))************((((((((((((((()))******)))******+++,,,,,,------******))))))))))))******&&&'''((()))***+++,,,,,,---+++)))((((((+++...000+++*********))))))((((((************************,,,+++)))''''''(((***+++---,,,+++++++++,,,...///++++++************++++++************************///,,,+++,,,...///---+++))))))***+++,,,,,,------************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------......---,,,,,,,,,,,,---++++++++++++******))))))++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,------++++++,,,---++++++******))))))((((((++++++++++++++++++++++++,,,+++***)))))))))++++++******************++++++.........------,,,,,,,,,+++++++++*********))))))(((((())))))*********+++++++++++++++++++++++++++************************++++++******)))(((((((((((((((((((((((((((((((((++++++***)))(((((())))))***)))))))))***,,,...000(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,***(((((()))***)))(((************++++++++++++'''((()))******)))((('''))))))))))))************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((())))))******wwwiiieeegggccccccddd^^^aaa^^^ZZZXXXWWWWWWVVVUUUPPPPPPOOONNNNNNMMMMMMLLLMMMKKKJJJJJJLLLMMMMMMLLLMMMKKKJJJIIIIIIIIIGGGFFFDDDEEEEEEEEEEEECCCBBBAAABBB???<<<:::999999888777777888888999999777666555222111000///...---------************************))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))(((((((((((())))))((())))))*********))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))*********+++))))))************))))))+++******)))))))))))))))))))))))))))************((((((((((((((()))******+++++++++***))))))((((((******))))))))))))******************))))))))))))+++***************+++,,,************)))))))))(((************************,,,+++)))(((((()))***++++++***)))))))))***++++++++++++************++++++************************---+++***+++---...,,,************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,+++++++++************++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---***************))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))*********+++++++++++++++++++++++++++************************)))*********************))))))))))))))))))))))))++++++***)))))))))))))))((((((((('''(((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***))))))************))))))---,,,***)))*********((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((()))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))((((((''''''(((((()))))))))******))))))((('''*********+++******))))))yyyiiidddeeeaaabbbddd___bbb___[[[YYYXXXXXXVVVUUUPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHJJJLLLNNNOOONNNNNNLLLJJJJJJJJJJJJHHHGGGEEEEEEFFFFFFEEECCCBBBAAAAAA>>>;;;999999999888777777888888999999777666555333222111000///.........******************************************************++++++++++++******((((((((()))))))))******))))))(((((((((((())))))'''''')))******+++++++++))))))))))))************((((((((((((((((((((((((''''''((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************((((((((((((((()))*********))))))(((((('''&&&&&&******))))))))))))******++++++*********))))))))))))******+++******)))(((************))))))))))))************************++++++)))))))))***+++,,,******))))))((())))))***++++++************++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------++++++,,,---******************++++++************************,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++******+++++++++***************)))))))))***************++++++++++++++++++++++++************************))))))******+++,,,,,,---************************+++***))))))))))))))))))((((((((((((((('''&&&%%%************++++++++++++)))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))******((((((((()))))))))************++++++++++++******///---+++***++++++***)))(((((((((((())))))))))))******++++++++++++******'''''''''((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))******)))((((((''''''(((((()))******++++++******)))(((,,,,,,------,,,+++)))(((zzzjjjdddddd___aaaddd```bbb___\\\ZZZYYYXXXWWWUUUPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHIIILLLNNNOOONNNNNNLLLKKKJJJKKKKKKIIIHHHEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;999999999888777777888888999888777666555222222000///...---------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))))))))*********++++++************++++++(((((()))***************((()))))))))************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))((()))))))))************((((((((((((((())))))***&&&&&&''''''((())))))*********))))))))))))******(((((()))******+++,,,,,,******))))))((((((''''''*********)))))))))))))))************************++++++*********+++,,,,,,,,,,,,+++++++++******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,++++++,,,,,,++++++++++++++++++------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......------------,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------++++++,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,------------,,,,,,,,,,,,------------------------******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***)))***+++++++++***(((''')))))))))*********++++++))))))))))))))))))))))))************************(((((()))))))))*********(((((()))))))))*********)))******++++++******)))...,,,***)))******)))((()))*********++++++++++++************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))************))))))(((((())))))***+++++++++++++++***))))))***+++,,,------+++)))(((zzziiicccccc^^^```dddaaaaaa___\\\ZZZZZZYYYVVVUUUPPPPPPOOONNNNNNMMMMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLMMMLLLJJJJJJKKKKKKJJJHHHFFFGGGGGGGGGEEEDDDBBB@@@???===:::888999999888777777888888999888777666555111000///...---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************++++++************++++++***************)))((((((((()))))))))************))))))))))))))))))))))))++++++++++++************)))))))))))))))***************)))(((((()))******+++******)))))))))))))))((()))))))))************((((((((((((((())))))***'''(((((())))))******+++******))))))))))))******))))))******++++++,,,,,,,,,***(((&&&%%%&&&((()))))))))))))))))))))******************************+++++++++++++++,,,------++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,---,,,,,,++++++++++++++++++------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------..................---------,,,,,,+++,,,,,,---------,,,,,,+++,,,------++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------,,,,,,+++++++++***------------------------************************+++++++++***************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))))))))******)))***+++,,,---,,,+++***((((((((()))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************(((((())))))))))))((((((+++)))((('''((()))(((''')))*********++++++++++++)))))))))(((((()))))))))************++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******(((((())))))************+++******))))))******++++++++++++++++++***))))))'''((()))+++++++++***)))yyyiiicccccc^^^```ddd``````^^^\\\ZZZZZZXXXVVVTTTPPPPPPOOONNNNNNMMMMMMLLLNNNLLLJJJJJJKKKLLLLLLKKKLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFDDDBBB@@@???<<<999888888999888777777888888999999777666555111000///---,,,,,,,,,,,,******************************************************++++++++++++******)))))))))*********++++++))))))(((((((((((())))))+++++++++******)))''''''))))))))))))************)))))))))))))))))))))))))))(((((((((((((((''''''((((((((()))******+++++++++***)))(((((()))***++++++******)))))))))))))))))))))))))))************((((((((((((((()))******,,,++++++******))))))(((******))))))))))))******------,,,+++***))))))(((---***'''%%%%%%''')))+++))))))))))))***************************************++++++,,,---------...((()))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,------------......,,,---------........................---------,,,+++,,,,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,------,,,------,,,,,,++++++************++++++++++++,,,,,,***************++++++++++++++++++++++++*********************************************************---,,,,,,+++******))))))++++++++++++++++++++++++)))))))))))))))******+++(((((()))***************'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))*********++++++)))))))))*********++++++(((((())))))))))))(((((()))'''&&&&&&((())))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))************++++++************************************************))))))))))))))))))))))))******++++++++++++******((((((((()))******+++++++++******))))))******+++******++++++******)))(((&&&''''''(((((()))******xxxhhhcccddd___```ccc______]]][[[ZZZYYYXXXUUURRRPPPPPPOOONNNNNNMMMMMMLLLMMMLLLJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@>>><<<999888888999888777777888888999999777666555222111000...------,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))(((((((((((())))))))))))*********))))))((())))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''')))***+++,,,---+++***)))(((((()))***++++++******)))))))))))))))))))))))))))************((((((((((((((()))******,,,++++++******))))))(((******))))))))))))******...------,,,***))))))(((***)))((('''''')))***+++((()))))))))***************************************+++,,,------.........((()))***,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------------------------------.........//////......---,,,,,,,,,,,,---,,,---------............------------........................------------+++,,,,,,---......------+++,,,------++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///.........---,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++******************************************************************************)))++++++++++++++++++++++++)))))))))))))))***++++++***))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++)))))))))******)))))))))(((&&&%%%''')))+++++++++(((((((((((())))))))))))******)))(((((()))******(((((()))))))))*********)))))))))******+++++++++************************************************))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++))))))(((((((((((())))))))))))******))))))(((''')))((('''&&&&&&''')))***wwwhhhcccddd``````ccc^^^^^^\\\[[[ZZZYYYWWWTTTRRRPPPPPPOOOOOONNNMMMMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>;;;999888888999888777777888888999999777666555333222111///............******************************************************++++++++++++******)))************+++++++++++++++************++++++'''((()))******++++++***))))))))))))************))))))))))))))))))))))))******))))))((((((((('''%%%&&&''')))***,,,---...+++***)))'''''')))***++++++******)))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))******++++++******))))))))))))******++++++++++++++++++,,,,,,(((((()))******+++******(((((())))))*********+++***************************+++,,,---............)))+++---///000111000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------................................................////////////000000000000......---,,,,,,,,,,,,------------.........//////---------.........////////////.........---------+++,,,,,,---.........---+++,,,------++++++,,,---.........------,,,,,,,,,------------------------------,,,,,,---...000111000000///...------,,,,,,,,,,,,,,,------.........))))))******++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************((((((((()))******++++++************************))))))((())))))***++++++...---+++)))''''''(((((()))************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))************+++++++++)))************+++++++++******++++++++++++******'''&&&&&&'''***---------************++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''---+++(((&&&%%%&&&(((***zzzmmmaaa___aaaaaa``````^^^]]]\\\ZZZYYYWWWVVVUUUQQQQQQPPPOOONNNNNNNNNNNNNNNKKKIIIIIIJJJLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGEEEBBB???>>>===<<<:::888666666666666666666888999999888777777666555222000...---------,,,,,,,,,+++++++++******************************,,,,,,+++***)))(((''''''''''''((())))))))))))(((******))))))))))))***************)))(((''''''''')))'''&&&'''***+++***((())))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++***************+++++++++++++++*********))))))(((((((((((((((((((((((()))************+++++++++++++++,,,---,,,+++***)))***************************,,,---,,,******+++,,,------------------------///...---,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---------...///111333111111111000000/////////+++,,,,,,---///000000111---------------...///000++++++,,,---......//////111000///........./////////////////////////////////,,,***+++......---***000000///...,,,,,,...000000///......000111000///,,,,,,,,,,,,------------...+++)))***,,,...,,,+++///000000111111000000///........................,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++***)))***+++---...)))************+++++++++,,,,,,,,,,,,+++)))'''&&&***+++,,,,,,+++)))&&&%%%************))))))))))))))))))))))))************(((((((((((())))))))))))++++++************++++++,,,+++*********+++,,,---)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++,,,,,,+++)))((()))***++++++******************++++++***))))))((())))))((()))***+++++++++++++++(((((((((((()))***+++,,,************************---+++)))((('''((()))***))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))###$$$'''***+++++++++***xxxkkk___]]]______^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMMMMKKKIIIHHHJJJLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCAAA???>>>>>>===;;;999777777777777666777888999999888777666555444111///---,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))***+++,,,,,,---,,,,,,,,,******))))))))))))******(((((()))))))))))))))))))))'''&&&'''***+++***(((++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((())))))***************''''''''''''((((((((()))************************+++***************+++++++++++++++*********))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111222333333/////////...........................////////////---------------...//////+++++++++,,,,,,------...///......---------------000000000///////////////000...,,,---///000...,,,...//////...,,,,,,---......---,,,---...///...---,,,,,,,,,,,,,,,---------///---++++++...///...,,,---..................------------------------------------.........//////------,,,,,,,,,,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))),,,+++*********+++,,,---)))************+++++++++***++++++++++++***))))))+++++++++***(((%%%"""!!!************))))))))))))))))))))))))************(((((()))))))))*********++++++************++++++******)))))))))***+++,,,*********************************+++++++++,,,,,,******))))))))))))******)))***+++***(((((((((***++++++******************,,,+++******)))))))))***))))))******+++*********,,,+++***)))((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))'''(((***,,,,,,+++***)))wwwiii]]][[[]]]]]]\\\]]]^^^]]]\\\ZZZYYYWWWVVVUUUPPPOOONNNMMMLLLLLLLLLLLLLLLJJJHHHHHHJJJKKKLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<:::888888888888777888999999888777666555444333000...,,,,,,+++,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))***++++++++++++*********))))))))))))******''''''(((((()))***++++++)))((('''((()))***)))(((,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))***+++++++++++++++'''''''''((((((((())))))************************++++++***************++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,+++******------------------------+++,,,------++++++,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111333555666666666666000000///...............000000000//////.........---------,,,------...///------------------------///.........------------000000000/////////......000///......000000///......///000000...------......---,,,---///000///...///.....................000///------/////////...,,,------......------,,,------------------------.............../////////.........------.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,((())))))******++++++,,,************************,,,,,,+++*********++++++)))************+++++++++***)))))))))***+++,,,,,,************)))'''$$$###++++++*********))))))))))))))))))*********++++++))))))*********+++++++++++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******'''(((***)))(((((()))*********++++++++++++++++++++++++***)))))))))******))))))*********)))((((((,,,+++***)))((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---------+++***)))wwwiii\\\ZZZ\\\\\\\\\]]]^^^]]]\\\ZZZYYYWWWVVVUUUOOONNNMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBB>>>===;;;999888777777888888999999999888777555444444333000...---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************((())))))*********************))))))))))))******'''(((((()))******++++++)))((((((((()))))))))(((++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************(((((())))))******++++++((()))******++++++******))))))*********+++++++++************************,,,+++******)))*********************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...........................------------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------///000000000111111222222333555888:::<<<;;;:::999666555333111//////......000000////////////.........---------------......000000000000////////////000000000000000///......////////////............///......//////000000//////111333333111/////////000///...000222333222111222222222111111111111111000000.........//////.........////////////......////////////////////////........................///......------......///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))*********++++++++++++***)))))))))***,,,---((((((***++++++,,,+++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++&&&(((******))))))+++,,,******+++++++++++++++,,,***))))))(((((())))))))))))))))))))))))((('''&&&(((((((((((()))***+++,,,***************************)))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,---------,,,+++***)))xxxjjj]]]ZZZ\\\]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCC===<<<:::888777666666666888999999999888777555444555333111///............,,,,,,,,,+++++++++******************************************))))))))))))+++,,,------......------******))))))))))))******************************((()))))))))((((((((()))))))))(((((()))******+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((())))))******))))))************++++++++++++************************,,,++++++***))))))******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......------...///........................------......////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------//////000111333444555555777999<<<@@@AAAAAA???>>><<<:::666333000...------////////////000000000000///......------.........000000000000000////////////000000111000///.................................////////////000000111000222444444222000000000222111111222444555555444444444333333222222222222111111000///....../////////000000000000000000///000000000000000000000000.........---------------......------------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((())))))*********+++++++++---,,,***)))))))))***+++'''((()))***+++,,,------++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,************************(((((((((((()))))))))***++++++************++++++''')))++++++++++++---...******++++++,,,,,,,,,,,,(((((('''''''''(((((())))))))))))))))))((('''&&&(((((((((((()))***+++,,,++++++++++++++++++++++++*********************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++yyykkk^^^ZZZ\\\]]]^^^```^^^]]]\\\ZZZYYYWWWVVVUUUOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB===<<<:::777666666666666777888999999888777666555555333222000///...//////,,,,,,,,,+++++++++******************************+++*********))))))((((((******+++,,,,,,,,,,,,+++******))))))))))))***************************)))((()))***)))((('''((()))(((((((((((()))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++***))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------+++---......---...///000........................***+++,,,------...------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------......000222444666888999;;;===AAADDDEEEEEEDDDCCC@@@===999444111///......111111111222222333333333111000//////...////////////////////////////////////000111111111000...---...//////000000111111222000222333333222222444555333555666666444333333444555444444555888999999888777666666555555444444333444555555444222111222333111222222333333222222111000000000000000000000000/////////............---......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------111111000///---,,,++++++*********************************+++******)))((()))************+++++++++,,,,,,+++***)))))))))******))))))))))))(((((((((,,,++++++++++++******************++++++++++++,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,---...---------))))))))))))))))))))))))((((((((()))))))))******++++++************++++++)))***,,,,,,,,,,,,---///******++++++,,,---------(((((('''''''''((())))))))))))*********)))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))***+++,,,,,,yyykkk]]]YYY\\\]]]^^^```^^^]]]\\\ZZZYYYWWWVVVUUUOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMLLLJJJKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEDDDBBB@@@???>>><<<:::888777666777777666777888999999888777666333222111///.........///,,,,,,,,,+++++++++******************************))))))))))))************&&&'''(((((())))))((((((******))))))))))))******)))))))))******++++++,,,(((***+++***'''&&&''')))))))))((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))(((((()))))))))*********++++++++++++++++++++++++---,,,+++***))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,+++,,,,,,---........................+++---...///......000111........................***+++,,,---.........---------............------------------------------++++++,,,,,,---......///........................,,,---000333666999;;;<<>>@@@@@@???>>>======<<<;;;;;;::::::;;;<<<<<<:::777666888:::777777888888888888777777444444444444444444444444111111111111000000//////000//////......//////000...------------,,,,,,,,,,,,,,,,,,------------...000000///...---,,,,,,+++++++++++++++++++++++++++((()))***++++++******))))))************+++++++++))))))***++++++++++++***+++******)))((((((((((((,,,,,,+++++++++******************+++++++++,,,,,,************++++++++++++++++++************++++++***+++,,,---------,,,,,,************************************++++++++++++,,,++++++******++++++,,,)))***,,,,,,++++++,,,...******++++++,,,------...)))))))))))))))***++++++))))))******+++*********,,,+++***)))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***+++,,,yyyjjj\\\YYY[[[\\\^^^___^^^]]]\\\ZZZYYYWWWVVVUUUPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDEEEEEECCCAAA>>><<>>;;;999888888888888666666888999999888777777222111///...---------...,,,,,,,,,+++++++++******************************''''''((()))***+++,,,,,,))))))***+++++++++++++++******))))))))))))******''''''(((***+++,,,---...(((***+++***'''&&&''')))+++***)))((((((''''''((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))******++++++++++++************************++++++,,,,,,,,,---------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222////////////////////////+++,,,...000111111000///------............------------------------------++++++,,,,,,---...//////........................+++---///333777:::===>>>AAACCCEEEGGGIIIJJJKKKKKKGGGEEEAAA>>><<<<<<======;;;;;;:::999888777666666333333222111000000111111444444555555666777888888777888999::::::888666555111222333555777888:::::::::<<>>>>>??????>>>>>>===999999999999999999999999333333333222222222111111111111000000000000111111......---------,,,,,,,,,,,,,,,,,,---------......---------------------,,,////////////////////////'''((()))***++++++***))))))************+++++++++&&&''')))+++,,,---,,,,,,************+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,)))***++++++***)))+++,,,******+++,,,,,,---......++++++******+++,,,------((()))***+++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********)))******++++++tttbbbVVVYYY^^^\\\]]]aaa___]]][[[ZZZZZZZZZXXXVVVPPPOOOLLLJJJIIIIIIJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCBBB@@@??????>>>;;;999777666666666888999999888888777666555111111111000//////......(((((()))************))),,,++++++++++++++++++,,,***))))))((()))+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((()))***)))************+++++++++'''((()))******)))((('''))))))))))))******))))))******))))))((((((''''''******))))))(((((('''''')))))))))***++++++,,,,,,+++*********))))))((((((,,,+++***)))***+++,,,---******+++---//////,,,***---,,,,,,+++*********+++((((((***+++,,,---------,,,,,,+++******+++++++++------,,,+++++++++,,,,,,...------,,,,,,------...////////////000000000000---------------------------------.........//////...------------...//////............/////////000........................---///111111000000000222...000333444555777;;;===CCCDDDFFFGGGHHHJJJNNNQQQOOOMMMIIIGGGEEEFFFGGGIIIIIIGGGEEEDDDDDDBBB@@@======;;;999777666555555555666777777888:::;;;;;;<<<===>>>??????>>><<<:::888777666666777:::===@@@BBBEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMMMMLLLLLLJJJIIIIIILLLMMMMMMMMMNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIIIILLLLLLJJJIIIHHHFFFEEEEEEDDDEEEGGGIIIKKKKKKHHHEEEAAA@@@???>>><<<;;;::::::999999999888777555333333222111000...---,,,,,,,,,......///000000000000///------------------------000000///...------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------***)))((((((((()))+++,,,+++++++++************)))------,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++******)))(((((((((+++******))))))******+++---+++))))))+++,,,***(((************************+++,,,------------,,,+++++++++******))))))((((((---,,,++++++******++++++,,,+++***)))))))))++++++((((((((((((''''''''''''******)))))))))))))))))))))))))))))))))))))))))),,,(((&&&(((,,,...+++((((((((())))))*********+++))))))((((((''''''&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))qqq```VVVYYY^^^]]]]]]aaa___]]][[[[[[[[[ZZZXXXVVVQQQPPPMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCBBB@@@???>>><<<:::888666555555555777777888777777666555444.........---,,,,,,++++++******++++++,,,,,,++++++++++++************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((***+++,,,)))************+++++++++((())))))******))))))(((******))))))))))))))))))******))))))((((((((((((******))))))(((((((((((()))))))))***++++++,,,,,,+++*********))))))))))))+++++++++***++++++,,,---******+++---///...,,,***---,,,,,,++++++***++++++((()))***,,,---------...---,,,,,,+++++++++,,,,,,------,,,,,,,,,------......------,,,,,,------...////////////000000000000---------------------------------........./////////.........//////000000........./////////000000...............---------,,,...///000///...///000000222444666777999<<>>>>>===>>>@@@CCCFFFHHHKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTOOONNNNNNNNNNNNPPPQQQRRRUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNQQQSSSRRRPPPNNNJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<:::888666555333222111000////////////...............------,,,------------------------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,---******)))))))))***+++,,,++++++++++++************+++++++++,,,,,,---------+++++++++++++++************++++++,,,,,,++++++***************++++++++++++++++++************++++++---+++)))***+++,,,***(((************************++++++++++++++++++++++++***************))))))))),,,,,,+++***************,,,+++***))))))***++++++((())))))***+++,,,------))))))))))))************))))))))))))))))))))))))'''$$$!!!###'''(((&&&###((()))))))))*********************)))))))))(((((((((((())))))******++++++)))))))))))))))))))))))){{{kkk^^^VVVYYY^^^]]]]]]```___]]][[[[[[[[[ZZZWWWUUUQQQPPPNNNLLLKKKKKKLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCBBB@@@???<<<;;;999777666555666666777777777666666555444333111000000//////......---,,,,,,,,,---------------*********))))))*********,,,,,,,,,++++++)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---)))************+++++++++*********))))))*********,,,+++***((((((((()))******))))))))))))(((((((((***))))))))))))((((((((()))))))))***++++++,,,,,,***************)))))))))***++++++,,,,,,,,,,,,,,,+++***+++---......,,,***,,,,,,,,,,,,++++++++++++)))***+++,,,---.........------,,,,,,,,,------...---------------...///000......------------......////////////000000000000------------------------------.........///////////////000000000000111111....../////////000000000//////......---------------///000000///...000111333444666888999;;;>>>@@@AAACCCEEEHHHJJJMMMQQQTTTUUUWWWZZZ]]]]]]\\\YYYWWWZZZXXXXXXXXXYYYXXXVVVTTTOOOMMMJJJGGGFFFFFFGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNOOOOOOMMMLLLJJJIIIFFFFFFFFFFFFHHHJJJLLLNNNPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOQQQRRRUUUXXXZZZZZZZZZYYYSSSRRRQQQQQQSSSVVVYYY[[[]]]]]]\\\\\\ZZZYYYWWWWWWUUUUUUUUUWWWYYYZZZXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLHHHGGGEEECCC@@@===;;;999444333333222111111111111////////////...---,,,+++------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++*********+++,,,---,,,+++++++++************)))******+++---......//////...---,,,+++***)))(((***++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++++++++++++++,,,---+++******++++++***)))************************+++***)))(((((()))***+++)))))))))***************++++++***))))))))))))***+++******)))******+++++++++++++++,,,,,,,,,------)))))))))*********++++++)))))))))))))))))))))))))))&&&$$$&&&)))***)))&&&))))))))))))************,,,++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))uuueee[[[UUUYYY^^^^^^^^^___^^^]]]\\\\\\[[[ZZZWWWTTTOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLIIIHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCBBB@@@???<<<;;;999777777777777888777777777777666555444444222222111111000/////////,,,,,,,,,,,,,,,---......******))))))))))))*********++++++,,,,,,***)))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***+++,,,))))))*********+++++++++,,,+++***))))))***+++,,,---+++***((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))***,,,---------,,,++++++++++++,,,......---+++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...............------------......///------------...000111111......------------......////////////000000000000....................................//////////////////000000000111000000...////////////000000000/////////......---------000111222222111111333555444666888999:::<<>>AAACCCDDDGGGJJJMMMOOOQQQTTTVVV]]]^^^```bbbdddeeeeeeeee`````````aaaccccccbbb```___]]]ZZZXXXWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUQQQRRRRRRSSSTTTUUUWWWWWWYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[ZZZYYYWWWTTTSSSQQQRRRUUUYYY]]]```aaaaaa```[[[YYYWWWUUUVVVYYY\\\___bbbcccccccccbbbaaa___]]]YYYWWWUUUVVVXXX[[[]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWZZZYYYWWWTTTPPPMMMJJJHHH@@@>>><<<999666444222222111111222222333222222111..............................//////000111333333---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++******)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,+++******+++***************************)))'''&&&&&&''')))***---,,,,,,+++***))))))(((+++***))))))((()))))))))))))))******++++++++++++,,,++++++)))((('''&&&&&&))))))******+++++++++,,,))))))))))))))))))))))))(((''''''''')))))))))(((******))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))mmmZZZVVVSSSUUUZZZ^^^```aaa^^^^^^]]]]]]\\\ZZZVVVRRRKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCBBB@@@??????>>><<<:::999888999999999999999999888777666555000000//////...---------+++***)))))))))***,,,---*********))))))*********(((((()))***+++,,,,,,,,,************))))))))))))************************((())))))******+++++++++,,,,,,+++***)))))))))))))))************+++++++++*********))))))*********)))))))))*********)))))))))))))))************+++)))))))))************+++)))))))))***++++++,,,,,,*********+++++++++++++++++++++,,,---------------,,,+++***+++---...---,,,***+++---......---,,,,,,,,,---......//////......---------------...///000...............///000111//////............//////////////////000000000000............................../////////000000000---...///000111000///.../////////000000000111111//////000000111222222222111333444444555777:::===>>>???AAABBBBBBDDDFFFIIIKKKNNNQQQSSSTTTVVVWWWYYY`````````aaabbbccceeefffbbbaaaaaabbbddddddcccbbb```___]]]\\\[[[[[[[[[\\\^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^______^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVXXX\\\___bbbddddddddd___^^^\\\ZZZ[[[\\\^^^```dddeeefffffffffdddaaa```[[[XXXUUUUUUWWW[[[^^^_________^^^^^^]]]\\\\\\\\\___^^^]]][[[XXXUUURRRQQQIIIHHHEEEAAA===:::888777444444444444444444333222000000000000000000000000////////////000111222333000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******)))(((((('''+++******************++++++---------+++***+++,,,************************+++***)))(((((()))***+++---,,,,,,+++******))))))++++++***))))))))))))***((()))***+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))|||hhhXXXUUURRRRRRWWW^^^aaabbb^^^^^^]]]]]]\\\ZZZUUURRRKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDEEEEEEDDDDDDCCCBBB@@@??????>>><<<:::888777777777888888888888777666555444222222222111000000//////++++++)))))))))***,,,---++++++************++++++******************++++++************))))))))))))************************((())))))******+++,,,,,,++++++******)))*********)))************+++++++++((())))))******))))))(((&&&''')))+++++++++***)))))))))*********+++++++++))))))*********+++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,...---,,,***+++---...///...---,,,------...////////////...,,,,,,,,,,,,---...///000.........------...////////////............//////////////////000000000000.........................../////////000000000000---///000222222111000/////////000000000111111111//////000111333444555666555666888999:::===BBBEEEFFFHHHIIIJJJJJJLLLNNNQQQUUUWWWZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^____________^^^```aaabbb```___]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQQQQRRRSSSUUUVVVXXXXXXUUUVVVWWWZZZ[[[]]]^^^^^^^^^^^^^^^______^^^]]]]]]_________^^^]]]\\\ZZZYYYWWWXXX[[[^^^```bbbdddddd______^^^]]]^^^___```aaadddeeeggghhhgggeeecccaaa[[[WWWTTTSSSUUUZZZ^^^```bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___]]][[[YYYXXXSSSQQQNNNKKKGGGEEECCCBBB<<<<<<;;;:::999777555444111111111111111111111111111111111111111222333444222222222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))(((((())))))***+++---...---+++***+++---************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***************'''(((***+++,,,,,,++++++)))******+++,,,---......---,,,,,,++++++******))))))))))))))))))))))))))))))***************+++,,,************)))))))))(((((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))yyycccVVVTTTRRRQQQVVV]]]bbbccc^^^^^^]]]]]]]]]ZZZUUUQQQKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@???>>>;;;999777666666666777777777777666555444333/////////...------,,,,,,,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,---,,,+++)))((()))******************))))))))))))************************((())))))***++++++,,,,,,***)))))))))***+++,,,,,,)))************+++++++++'''((()))******)))((('''$$$&&&))),,,---,,,***)))))))))******++++++++++++))))))******++++++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,...---,,,+++,,,---...///---+++******,,,---------***+++---//////...---,,,---...//////////////////+++++++++,,,---...///000///......---------......//////............//////////////////000000000000////////////////////////////////////000000000000...000222333333333111000000000000000111111111111...///000222444666777888:::;;;===>>>@@@DDDIIIMMMMMMNNNPPPPPPQQQRRRUUUWWW\\\^^^```aaa```______```^^^^^^_________^^^]]]\\\\\\[[[[[[\\\]]]^^^\\\ZZZZZZ[[[\\\\\\\\\ZZZYYYWWWQQQQQQPPPPPPOOOOOOOOONNNLLLLLLMMMNNNPPPRRRTTTVVVRRRSSSUUUXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\[[[ZZZ^^^^^^^^^^^^]]]\\\[[[ZZZVVVVVVXXXZZZ]]]___aaabbb]]]]]]]]]]]]^^^___```aaacccdddfffggggggdddbbb```ZZZVVVQQQPPPSSSXXX]]]___ddddddeeeeeeeeefffffffffccccccbbbbbb```___]]]\\\YYYXXXUUURRROOOMMMKKKKKKEEEEEECCCAAA>>>;;;888777222222222222222222222222555555444444444555666666333333333222000///---,,,------------------------------------------------)))***+++,,,---,,,++++++---------,,,,,,,,,++++++******+++,,,------...///+++++++++*********))))))+++++++++,,,,,,+++++++++*********+++,,,,,,------))))))(((((((((((())))))+++---///---+++)))+++---************************+++,,,------------,,,+++'''((()))***,,,...//////---,,,++++++******++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))((()))******))))))***++++++*********))))))(((((((((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))tttdddYYYRRROOOUUU\\\___```bbbaaa___]]][[[ZZZXXXUUUSSSNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDCCCAAA???===>>><<<888555444555777999777777777777777666555555333222000...,,,,,,------))))))******++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))***++++++++++++***,,,,,,+++******))))))(((...------,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......------------...//////000000//////.........---............/////////000---...///000000///...---,,,,,,,,,---...///000000000000000000000000000000111222222333333222111111111000000000111222444555666777777666555666999;;;;;;>>>BBBGGGKKKOOOQQQQQQWWWWWWWWWWWWXXXYYYZZZ[[[``````______]]][[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWUUUSSSTTTUUUTTTPPPMMMMMMLLLIIIFFFDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMOOOPPPSSSVVVXXXZZZVVVWWWXXXWWWVVVWWWXXXZZZ[[[[[[[[[ZZZXXXVVVSSSRRRQQQQQQRRRRRRTTTUUUWWWXXXTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[^^^``````___]]]\\\TTTRRROOONNNPPPUUU[[[___bbbcccfffhhhjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeeddddddcccbbbaaa^^^ZZZWWWUUUSSSNNNHHHEEECCCAAA===:::999999888777666666555555888999:::::::::999888777666555444222111///...---///000111111000...+++)))....../////////...---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++******)))***+++,,,,,,+++)))&&&%%%(((((((((((()))+++,,,---...---,,,++++++,,,...///888111)))%%%&&&***,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,+++)))(((&&&%%%%%%***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((++++++***)))(((((())))))vvvgggZZZSSSPPPUUU\\\___aaabbbbbb___]]][[[ZZZXXXVVVSSSMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDCCCAAA???===>>><<<888666555555777999888888888777777555444444222111000///...---------)))*********++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,...------,,,,,,---------......---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---......------------...////////////......------------........./////////000000......///000000///...............///000000000111000000000000000000111111111111222222222111111111111111111222333555777888;;;<<<<<<<<<;;;<<>>>>>@@@AAAAAA@@@???>>>;;;:::888666444222000///111111222222111000...---,,,---------------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******************************++++++++++++******,,,++++++************+++***))))))))))))******+++)))+++---///000111111111333///***)))***++++++***+++++++++++++++***)))))))))******++++++******)))++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))******))))))))))))))))))))))))++++++***)))))))))))))))yyylll\\\TTTQQQVVV]]]```aaabbbbbb```]]][[[ZZZYYYVVVTTTKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGEEECCCBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>><<<999666555666777888999999888777666555333222000000000000000///......************++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,+++***))))))***+++,,,+++++++++***************++++++,,,------------,,,******++++++,,,------------------,,,,,,------...------,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////......---------------,,,....../////////000000000//////000000000000//////111111111111111111111111111111111111111111111111222222333333333333333333333333333444666999<<<===BBBCCCDDDDDDDDDEEEGGGJJJKKKMMMQQQTTTWWWYYYZZZ[[[]]]]]]^^^^^^______``````______]]]ZZZWWWSSSPPPOOOHHHHHHHHHGGGHHHHHHIIIIIIMMMLLLLLLKKKKKKJJJJJJJJJMMMKKKJJJJJJJJJHHHFFFDDD??????>>>=========>>>>>>;;;<<<<<<===???AAACCCDDDBBBDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOOOONNNMMMKKKHHHFFFDDD@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJKKKKKKIIIGGGFFFGGGFFFDDDEEEHHHMMMRRRVVVZZZ[[[]]]```ccceeeggghhhiiiiiijjjkkklllllllllkkkjjjiiihhhgggeeedddbbbaaa```]]]ZZZWWWVVVUUUSSSQQQLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJIIIDDDCCCAAA>>>:::777555444444444333333222222111111,,,---------------------------,,,,,,,,,,,,------+++******))))))******+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,***)))***+++---///++++++***)))))))))))))))(((+++///333444333000...---,,,+++,,,------+++)))+++++++++++++++******))))))))))))******)))))))))++++++++++++++++++++++++************)))((('''&&&))))))))))))))))))))))))***************)))))))))((((((((())))))))))))***************************+++***))))))))))))))))))}}}qqq^^^VVVSSSXXX^^^aaabbbcccbbb```]]]\\\[[[YYYVVVTTTKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???===;;;999777555666777888999999888777666444222111//////111111111000///...++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))*********************++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++---...///...+++******+++++++++***))))))***++++++***************************++++++,,,---,,,,,,,,,......---,,,,,,++++++***------,,,,,,,,,---......,,,++++++,,,---...///000..................------,,,,,,,,,,,,,,,---.........------------...//////...........................////////////000000000000000000000000000000000222222222111111111111111111111111222222222222222555555555555555666666666555555666888;;;>>>AAACCCHHHJJJLLLLLLLLLMMMOOOQQQRRRTTTVVVYYY[[[]]]]]]]]]^^^^^^______````````````]]]\\\YYYUUUQQQMMMIIIGGGCCCBBBBBBBBBCCCDDDFFFFFFKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDAAAAAAAAA@@@??????>>>>>><<<<<<===>>>???AAABBBCCCBBBDDDHHHLLLNNNOOOOOOOOOMMMNNNOOONNNMMMMMMOOOQQQQQQQQQPPPMMMJJJGGGDDDBBB???>>>===<<<<<<<<<<<<<<<:::;;;===???@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???BBBAAA@@@AAAEEEIIINNNQQQVVVWWWYYY[[[^^^aaadddeeeggghhhiiiiiijjjjjjiiiiiiiiihhhgggfffeeedddddddddcccbbb```______^^^]]]\\\TTTUUUUUUUUUUUUVVVVVVVVVOOOPPPRRRSSSTTTTTTTTTSSSOOOMMMJJJGGGCCC???===;;;:::888777555333222222222//////............//////------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++***))))))*********+++...111333333000---*********+++,,,------,,,+++++++++,,,,,,++++++***)))))))))************))))))+++******)))'''&&&&&&%%%++++++++++++***((('''&&&)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))******************************)))))))))))))))***uuu```YYYUUUYYY___bbbbbbcccccc```^^^\\\[[[YYYWWWTTTMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHGGGFFFEEECCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@===;;;999777666666777777999999888777555333222111...///000111111000......,,,+++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******))))))(((((())))))***+++++++++++++++++++++++++++,,,...///...,,,*********+++******************+++************************)))******+++++++++++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,---...///+++++++++,,,---...///000........................------,,,,,,------...///...------------.../////////////////////000000000////////////000000000111111111111000000111111111222222111111111111111111222222333333444555555666777777666666666777888999999:::;;;===@@@DDDGGGIIINNNPPPRRRSSSRRRSSSTTTVVVUUUWWWYYY[[[]]]]]]^^^]]]______```aaaaaaaaaaaa```YYYXXXUUUQQQMMMHHHDDDBBB??????>>>???@@@BBBDDDFFFIIIJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGGGGEEECCCAAA@@@??????@@@@@@BBBCCCEEEFFFFFFHHHMMMQQQTTTVVVWWWWWWTTTUUUVVVUUUTTTTTTVVVXXXZZZYYYXXXUUUQQQMMMIIIFFFBBBAAA@@@>>>===<<<;;;;;;::::::<<<===>>>???????????????@@@AAAAAA@@@???>>>?????????@@@BBBFFFIIILLLQQQQQQRRRSSSVVVYYY\\\___dddddddddddddddccccccbbbdddbbb```___^^^___``````______```aaaaaaaaaaaabbb]]]]]]^^^^^^]]]^^^]]]]]]WWWXXXYYY[[[\\\\\\\\\[[[XXXWWWTTTPPPMMMIIIFFFEEEBBB@@@===:::666444222222000000///............///...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,***)))'''))))))))))))***+++,,,---------...///...---+++******************+++---...+++,,,,,,,,,,,,+++*********++++++++++++++++++***))))))((('''&&&%%%%%%$$$,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))***************************)))))))))))))))******wwwbbb[[[WWW[[[aaabbbcccdddcccaaa^^^\\\[[[ZZZWWWUUUNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;999888777666777777888888777666555444222111///////////////...------,,,,,,,,,,,,++++++++++++,,,+++******))))))******++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++******)))(((((((((((()))******+++++++++++++++++++++++++++,,,......,,,************************************************+++++++++))))))***++++++++++++*********++++++,,,---------,,,,,,,,,,,,---......///+++++++++,,,---...///000---------...............---------------......///...------------.../////////000000000000111111111/////////000000000111111222222111111111111222222111111222222222222222222444444555777999:::;;;<<<::::::999999999;;;<<<===AAAAAABBBDDDGGGKKKOOOPPPSSSUUUWWWXXXWWWVVVWWWXXXWWWXXXZZZ]]]^^^^^^^^^^^^aaabbbcccddddddcccbbbaaaWWWVVVSSSPPPKKKGGGCCCAAA>>>=========???BBBEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKNNNPPPMMMNNNNNNNNNLLLIIIFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRVVVYYY[[[]]]]]]\\\]]]^^^]]]\\\\\\^^^```cccbbb```^^^ZZZVVVSSSPPPIIIHHHFFFCCCAAA???>>>======<<<======>>>???AAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIMMMLLLKKKKKKLLLOOOSSSUUU^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZWWWUUUTTTUUUWWWXXXVVVYYY[[[]]]]]]^^^```aaaccccccbbbbbbaaa```______^^^___```aaabbbbbbaaa``````^^^\\\YYYVVVSSSQQQOOOLLLJJJGGGCCC???;;;888666333111///...------------......------------......///......------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,***'''&&&)))))))))***+++,,,---...*********++++++,,,---...*********)))(((***---000,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++'''(((((())))))*********,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))***************)))))))))+++************)))))))))************************)))))))))))))))******+++xxxddd\\\XXX\\\aaaccccccdddcccaaa^^^]]][[[ZZZWWWUUUOOONNNNNNMMMLLLLLLKKKKKKIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBB<<<;;;999888777666666666666666666666555444333222000000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******++++++++++++******((((((((((((((()))******************************(((***------,,,***)))************++++++*********))))))*********+++++++++)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,---------.........---------------...//////...------------...//////////////////000000000111//////000000000111111111333222111111111111222333222222222333444444444555777888:::<<<>>>AAACCCCCCBBBAAA@@@@@@AAABBBDDDFFFIIIIIIJJJLLLOOOSSSVVVXXXWWWYYY[[[[[[ZZZYYYYYYZZZYYYZZZ]]]___```aaaaaa``````aaacccddddddcccaaa```WWWVVVSSSPPPMMMIIIEEEDDDAAA@@@@@@@@@CCCFFFJJJLLLKKKMMMOOOPPPQQQPPPOOOOOONNNOOOPPPOOOMMMMMMPPPSSSRRRSSSUUUVVVTTTRRRNNNLLLMMMMMMNNNNNNOOOPPPRRRRRRVVVWWWXXX[[[]]]___aaabbbaaabbbcccbbbaaaaaaccceeeeeeeeeeeedddaaa___\\\[[[SSSRRROOOLLLIIIFFFEEEDDDCCCBBBAAA@@@AAADDDFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGHHHJJJMMMPPPVVVWWWXXXXXXXXXXXXXXXXXXTTTQQQNNNKKKJJJLLLNNNPPPMMMQQQUUUXXXXXXZZZ\\\___`````````aaabbbbbbcccccccccdddeeefffffffffeeeddddddcccbbb___]]][[[YYYYYYUUUTTTRRROOOJJJFFFBBB@@@888666444111/////////000......------------............------------......+++++++++,,,,,,---------......------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,------,,,,,,+++******************++++++,,,---))))))***++++++,,,,,,,,,)))***+++***((())),,,///,,,,,,------,,,,,,+++*********++++++++++++******)))))))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))))))))))))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++xxxeee]]]YYY]]]bbbccccccdddcccaaa^^^]]]\\\ZZZWWWUUUNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBB;;;;;;:::888777777666666555666666666555444333333111000...,,,+++***++++++---------,,,,,,+++++++++,,,++++++***)))******************************************++++++,,,------))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******((((((((((((((()))******************************'''))),,,---,,,***************++++++++++++******))))))******++++++++++++++++++,,,------------,,,,,,,,,++++++***))))))(((+++++++++,,,---...///000------,,,,,,,,,---......,,,,,,,,,---------.........------------...//////...------------...//////---.........//////000000000000000000111111111111444333222111111222333444333333333444555666777777:::;;;===@@@CCCFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]ZZZ\\\^^^^^^\\\[[[ZZZ[[[[[[\\\^^^aaabbbccccccccc^^^___```aaaaaa```^^^]]]WWWVVVTTTRRRNNNKKKHHHFFFEEEEEEDDDEEEHHHKKKOOORRRPPPQQQTTTVVVWWWVVVVVVUUURRRTTTTTTRRROOONNNPPPSSSVVVXXXZZZ\\\\\\YYYVVVTTTUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^^^^___```bbbcccdddbbbcccddddddccccccdddfffdddeeeeeefffeeecccbbbaaa[[[ZZZWWWSSSPPPMMMKKKJJJIIIHHHEEEDDDEEEHHHLLLNNNPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQNNNKKKHHHHHHJJJMMMOOOQQQRRRTTTUUUVVVWWWWWWWWWPPPMMMIIIFFFEEEFFFIIIKKKGGGLLLQQQTTTUUUWWWZZZ\\\XXXYYY\\\___bbbeeehhhiiiggghhhiiiiiiiiihhhgggfffffffffdddcccaaa```^^^^^^ZZZZZZYYYWWWSSSOOOJJJHHH>>><<<999666444333333333......------------.........------,,,,,,------...+++++++++,,,,,,---------/////////......---------.........------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++*********...---,,,++++++---...000---,,,++++++******+++++++++,,,------,,,+++)))''''''***,,,,,,***)))+++---,,,,,,------,,,,,,+++***))))))************)))))),,,+++++++++***)))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******++++++++++++******))))))(((((((((((((((((((((((())))))((())))))***++++++~~~sssddd```\\\\\\___ccccccccceeeccc```^^^\\\YYYUUURRROOOOOONNNNNNMMMLLLLLLLLLGGGGGGFFFGGGHHHJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBBBBBBBAAA@@@??????@@@>>><<<:::888777777777777666555444444333333333444222000---,,,,,,---...,,,,,,++++++,,,,,,---......---,,,+++************,,,++++++******++++++,,,---+++))))))*********)))++++++******************------,,,++++++++++++,,,,,,,,,++++++++++++******---,,,***)))))))))***+++---,,,+++))))))))))))***---------,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,++++++*********))))))***+++,,,,,,------.....................---+++++++++,,,---...///000,,,,,,,,,------.........---......///////////////------......//////000000000///...------...///000111000///...///111333444000000000111111111111111000000000000111222333444666666555666888;;;>>>@@@@@@BBBEEEHHHJJJKKKJJJJJJKKKKKKMMMOOOPPPQQQQQQQQQVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\\\\___bbbcccaaa^^^bbb```___```aaaaaa^^^[[[XXXUUUSSSSSSTTTSSSPPPMMMLLLKKKJJJKKKMMMPPPSSSUUUWWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^___aaa```___``````___]]]ZZZdddaaa______aaacccddddddcccccccccbbbccccccddddddiiigggffffffffffffdddcccccc```]]]ZZZYYYXXXVVVTTTQQQRRRQQQNNNKKKKKKNNNQQQUUUWWWYYYXXXWWWXXX\\\```bbbbbbbbbbbbaaa___^^^]]]```^^^[[[VVVSSSRRRUUUWWWYYYZZZ[[[[[[ZZZWWWTTTRRRLLLIIIEEECCCBBBCCCCCCCCCDDDFFFIIIMMMRRRVVVYYY[[[YYYXXXWWWXXXZZZ]]]aaaccceeefffhhhjjjkkkjjjhhhgggkkkhhhfffdddddddddddddddaaa```^^^[[[XXXVVVTTTSSSJJJFFF@@@<<<999777555444555555444222111000///.........,,,+++************.........------,,,,,,,,,///......------......//////...------------...//////......---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,***)))'''%%%######++++++************++++++************************---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++,,,,,,------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***************...,,,***)))((()))***+++''''''((()))***+++,,,,,,tttddd```\\\\\\```ccccccccccccaaa___^^^\\\ZZZWWWTTTOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJJJJKKKMMMNNNOOOMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>???===;;;999888888888888555555666777888999;;;;;;444222000...------......,,,,,,++++++,,,,,,---...///...---,,,++++++++++++,,,++++++******++++++,,,---+++***)))***+++***)))++++++******************,,,++++++******++++++,,,------,,,,,,++++++******---,,,+++*********++++++***+++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++++++++*********))),,,,,,,,,+++++++++*********++++++,,,------............---------------...,,,,,,,,,,,,---......///,,,,,,,,,------.........---......///////////////.........///////////////111000////////////000111000///.........000111222000111111111111222222222222222222333444555666777888888888999<<>>>>>>>>===;;;999888888888888444555666888999;;;<<<===333222000///.........///,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******++++++***)))******++++++++++++++++++,,,,,,,,,,,,,,,---...//////......---,,,++++++***---,,,++++++***+++++++++(((***,,,...///...---,,,+++++++++++++++*********++++++++++++************,,,,,,,,,,,,++++++++++++,,,,,,------......//////...---,,,++++++,,,---......---------------......---------------.........---......///////////////000000///////////////...222111000000000111111222000000000000000111111111333333333333444444444555444444555666777999;;;<<<======>>>???BBBEEEHHHJJJIIIKKKMMMPPPRRRSSSSSSSSSXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^___``````bbbbbb```___^^^^^^]]]]]]___^^^]]]]]]^^^^^^]]]\\\\\\YYYWWWWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZXXXWWWYYYYYY[[[\\\]]]^^^______aaabbbeeehhhiiijjjiiiiiidddcccaaa_________aaaaaaccceeehhhllloooqqqrrrrrrqqqppppppqqqqqqqqqnnnllljjjhhhfffgggiiilllnnnnnnpppnnnllljjjjjjjjjlllmmmkkkiiifffeeeeeeeeedddcccfffdddbbbbbbbbbbbbaaa___\\\]]]^^^]]][[[ZZZZZZZZZZZZ[[[]]]]]]]]]^^^aaacccbbbccceeehhhjjjlllmmmmmmnnnnnnmmmkkkhhhgggggghhhiiiiiiiiihhhfffccc___]]]VVVQQQJJJEEECCCCCCCCCCCCFFFHHHKKKOOOSSSUUUVVVWWWTTTTTTTTTVVVYYY\\\```ccccccbbbbbbbbbbbbccccccdddgggggghhhhhhgggffffffeeeeeeeeedddcccaaa___^^^]]]WWWSSSNNNJJJGGGEEEBBB@@@:::999999777555333111000//////......---......................../////////------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,------...,,,,,,+++*********++++++++++++++++++++++++++++++,,,---...---+++***+++,,,)))*********++++++++++++++++++************++++++************************+++******))))))******++++++++++++******))))))(((+++,,,,,,,,,+++***))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************************************+++***)))((('''((()))***++++++*********)))))))))vvvbbb___]]]^^^aaaddddddccccccaaa___^^^]]][[[XXXUUUPPPOOOOOONNNNNNMMMLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLLLLJJJHHHGGGHHHHHHFFFEEEAAAAAAAAAAAA@@@???>>>===@@@>>><<<:::888777777777777777777777666666555555222111000......---......,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,,,,+++)))******+++++++++++++++,,,.........///000111333333//////...---,,,,,,+++++++++++++++************+++******+++,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++******,,,---...///......------------...---------...............---......///////////////111000000000//////......000000000000111111111222111111222333333333333222555555666666777888888888666666777999;;;>>>@@@AAABBBCCCDDDFFFIIILLLNNNPPPOOOPPPSSSUUUWWWXXXYYYYYY^^^^^^_________^^^^^^]]]^^^^^^^^^^^^^^^___````````````^^^]]][[[[[[ZZZZZZ^^^]]]\\\\\\\\\\\\\\\\\\\\\ZZZXXXXXXYYYZZZ\\\]]]\\\\\\]]]___aaabbbbbbaaabbbdddgggjjjkkkllllllkkkppprrrvvvyyy|||}}}}}}}}}yyywwwsssooommmmmmnnnooommmpppuuuzzz~~~{{{yyywwwxxx{{{~~~}}}yyyvvvtttsssttttttrrrooollliiiiiijjjiiiiiijjjiiihhhggghhhgggeeeccccccdddeeeeeecccaaa___^^^^^^^^^___``````aaabbbcccdddeeegggiiijjjkkkllllllppprrrrrrqqqooommmmmmnnnnnnnnnnnnmmmllliiigggeee___YYYQQQJJJGGGEEEDDDDDDFFFHHHKKKOOOQQQRRRRRRRRRRRRRRRSSSUUUXXX\\\___aaa___]]]\\\ZZZZZZZZZ\\\]]]___aaadddeeeffffffffffffggggggffffffdddbbb```___^^^ZZZVVVRRRPPPMMMJJJHHHDDDCCCBBB???<<<888555444......---,,,,,,,,,---------------......///////////////............//////------,,,,,,,,,,,,---------------------......///,,,,,,+++++++++++++++,,,************************+++,,,------++++++,,,---))))))******++++++,,,,,,++++++************++++++************************---,,,,,,++++++,,,,,,---*********)))))))))((((((++++++++++++******)))(((******++++++++++++******++++++++++++++++++++++++((()))))))))************+++++++++,,,,,,,,,,,,,,,***)))(((((('''((())))))+++++++++*********))))))uuubbb___]]]___bbbeeeeeecccfffcccaaa___]]]ZZZVVVSSSPPPPPPOOOOOONNNMMMMMMMMMIIIJJJKKKMMMMMMMMMLLLLLLLLLJJJHHHGGGGGGGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>>BBB@@@===:::777666555555888888888777555333111000000000///...------------------,,,,,,------...///---,,,++++++++++++++++++,,,++++++******++++++,,,+++******+++------+++*********++++++,,,,,,,,,,,,------...///000111333444//////...------,,,++++++))))))******************...,,,***)))((()))+++,,,************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,---...//////...---------..............................---......///////////////111111000000/////////.../////////000000111111111///000111333333333333333666666777777888999::::::999:::;;;<<>><<<444444222111000/////////,,,,,,------......//////000//////......//////000------------------------......------...//////000------,,,,,,,,,,,,------************************+++,,,------++++++,,,---************************++++++************++++++************************---,,,,,,++++++,,,,,,---*********)))))))))))))))+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++((()))))))))************************++++++,,,,,,)))((((((((((((((())))))************++++++++++++~~~sssaaa___]]]___cccfffeeedddgggdddbbb___]]]ZZZVVVSSSPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBAAA@@@??????BBB@@@===:::777666555444777888888888777666444333////////////.........------------------......///,,,++++++******+++++++++,,,++++++******++++++,,,+++***+++,,,......,,,*********++++++,,,---------******++++++---...///000------------,,,,,,,,,,,,))))))***+++++++++******000---***'''&&&'''***,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......///...............///////////////...............---......///////////////111000000000000000000///......///000111111111111......///000222333444555777777888999:::;;;;;;<<<>>>>>>???AAACCCFFFHHHIIILLLMMMOOOQQQSSSTTTVVVWWWVVVWWWXXXZZZ\\\^^^```aaa``````aaaaaaaaa``````___ZZZZZZZZZZZZ\\\]]]^^^___]]]]]]\\\\\\\\\\\\]]]]]]```cccgggiiijjjkkkmmmnnnlllmmmnnnoooooopppsssvvv|||~~~|||{{{zzzyyywwwtttooollllllkkkjjjjjjkkkjjjhhhfffdddeeefffhhhiiiiiijjjjjjjjjlllmmmmmmlllkkklllmmmmmmmmmnnnnnnoooooonnnnnnmmmhhhaaa\\\XXXUUURRRPPPPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPQQQSSSTTTUUUUUUSSSPPPLLLJJJHHHHHHIIILLLPPPVVVYYY[[[]]]bbbffffffgggiiijjjjjjiiihhhffffffdddaaa___^^^\\\YYYWWWXXXXXXVVVSSSOOOIIIDDDBBB;;;:::888555333111000///..................//////......------------......---......//////......------------------...///000------,,,,,,------......++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,++++++***)))))))))++++++************++++++************************+++******))))))******+++******************************+++++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))************'''''''''((())))))******(((((())))))))))))******)))******+++++++++,,,,,,zzzpppaaa___^^^```dddgggfffdddeeecccaaa___^^^[[[WWWUUUQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>><<<999888777777777777888999999999777555444111111111111111000000///---------------...//////,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,******+++---///...,,,*********++++++,,,------...***)))******+++,,,---...++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,***))))))***,,,---++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------............------------------***+++---/////////...---......---......///000111000/////////.........------......///////////////000000000000000111111111...///000222222222222222000000000111333666888:::<<<======>>>@@@AAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\___```bbb______```aaaaaaaaa``````YYYYYYZZZ[[[]]]___```aaacccccccccdddeeeggghhhiiinnnttt{{{~~~}}}{{{zzz{{{yyyuuurrrlllllllllllllllkkkjjjiiiiiijjjkkkkkkjjjjjjlllmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmjjjfffcccbbb```]]][[[ZZZYYYWWWUUUTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQNNNIIIFFFCCCBBBAAAAAAFFFJJJMMMMMMPPPVVV[[[]]]___cccgggiiijjjjjjiiihhhfffeeeddddddbbb```^^^[[[[[[[[[YYYVVVRRRMMMKKKDDDBBB???;;;777444222111111111111000000000000000......------------............///000000///......++++++++++++,,,---......,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,++++++++++++++++++************++++++************************+++******))))))******+++***+++++++++++++++++++++)))***+++,,,,,,------,,,******++++++++++++******************************))))))))))))************''''''((())))))***++++++((())))))******+++******,,,,,,++++++++++++******wwwooo```___^^^```dddgggfffddddddbbb```___^^^\\\YYYWWWQQQPPPPPPOOOOOONNNNNNMMMKKKKKKIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<:::999888999999:::888888999999888555333111222222333333333222222111...------------...//////------,,,,,,,,,------...,,,++++++++++++++++++,,,******+++---//////,,,*********+++,,,,,,---......++++++++++++,,,---......)))******++++++,,,,,,---+++,,,.../////////......***++++++,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........///////////////.........)))+++...000111000...------------......000111222000000//////.........------....../////////////////////000000111111222222///000222333444444333333333333333444777:::>>>@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXZZZ\\\^^^```bbb^^^___``````aaaaaaaaa```aaaaaabbbdddfffhhhjjjkkkooopppqqqrrrtttvvvxxxzzz}}}|||zzzxxxuuurrrooonnniiijjjkkkkkkjjjkkkmmmooooooooonnnmmmmmmllllllkkkkkkjjjhhhhhhhhhgggeeedddaaa___\\\YYYXXXYYYZZZ\\\ZZZZZZYYYYYYXXXWWWVVVVVVSSSQQQMMMIIIEEEAAA>>>===999===AAABBBAAADDDJJJPPPSSSWWW\\\aaafffhhhiiiiiiiiihhhgggggggggfffdddbbbbbbbbbccccccaaa]]]ZZZXXXOOOMMMIIIDDD???;;;999777444333333333222111111111000000////////////000000...///000111111000///...))))))))))))***+++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,---------------...++++++************++++++************************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,)))***+++,,,---.........******++++++++++++******))))))))))))))))))))))))))))))))))))******************+++,,,------......((()))***+++++++++++++++......---,,,+++***)))(((uuujjjaaa``````cccfffhhhhhhgggiiifffbbb^^^\\\ZZZVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPLLLKKKIIIIIIKKKKKKKKKJJJLLLIIIGGGFFFEEEEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA???===;;;888666555444444888888999999888777555444000222333333111000000111///---++++++,,,,,,+++***///...,,,+++***+++,,,,,,******))))))******+++,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++******+++******---111111...++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,000///......------------...............///000000111000///......///000111000000000000////////////000000000000000111222222///000222333222111222333222333555777999===CCCGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPRRRTTTVVVUUUVVVWWWXXX[[[[[[[[[[[[\\\]]]___aaa___cccggghhhfffgggkkkppplllmmmmmmllllllpppxxx~~~{{{yyyxxxwwwtttrrrpppooooooqqqooonnnmmmnnnnnnlllkkklllkkkjjjiiihhhhhhhhhhhhbbbdddeeeddd```]]]]]]___]]]^^^^^^^^^]]]\\\ZZZXXXVVVSSSMMMGGGCCCAAA@@@@@@<<<<<<<<<===>>>@@@AAABBBIIIMMMSSSZZZ```dddfffgggiiiiiiiiihhhhhhhhhhhhhhhgggfffeeecccbbbaaaaaaaaaVVVUUUSSSQQQLLLGGGBBB???<<<999555111/////////000111///......//////---,,,//////...------,,,++++++//////.........---------,,,,,,............,,,,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------***************)))(((''',,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***---,,,***)))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))*********************************))))))******+++,,,xxxlllbbbaaaaaabbbeeeggggggfffgggddd```^^^\\\ZZZXXXVVVTTTTTTRRRQQQOOOOOONNNNNNMMMKKKJJJJJJKKKLLLLLLKKKLLLJJJGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===;;;999777666666666666777777888777666444333000222333333111000000111000///---,,,------,,,+++...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++*********)))***,,,//////---***++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++)))***+++---......---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,///............///000000111000//////...///000111111111111111111000000000222111111111111111222222000111333333222222333555444666999;;;===@@@EEEHHHLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQOOOQQQSSSTTTTTTTTTUUUWWWWWWXXXYYY[[[^^^aaadddeeejjjnnnsssuuuuuuwww|||}}}{{{}}}{{{yyywwwuuurrrnnnkkkkkkjjjhhhgggfffgggggghhheeegggiiiiiigggeeefffgggccccccbbbaaa___]]][[[YYY[[[XXXSSSMMMHHHEEECCCBBB::::::::::::;;;<<<======BBBEEEKKKQQQWWW\\\```aaaeeeeeeeeefffggghhhhhhiiihhhhhhgggeeedddcccbbbbbb]]]]]]\\\YYYUUUPPPKKKIIIBBB@@@;;;777444222222222222111//////000000///---/////////......------,,,//////.........---------,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******************************************))))))******+++,,,{{{ooodddbbbbbbbbbeeeffffffeeedddbbb^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMMMMNNNLLLJJJKKKLLLMMMLLLLLLLLLJJJHHHGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===;;;999888888888999555555666666666444333222111222333333111000000111111///------......---,,,------,,,+++++++++,,,,,,***+++---.........---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))))))))+++---...,,,******+++++++++++++++,,,,,,,,,,,,------------,,,,,,((()))***,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------//////......//////000111000000/////////000000111111111111111111222222222333222222111111111222222111222333222222333555888888:::>>>AAACCCEEEHHHJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMPPPRRRSSSSSSSSSTTTVVVXXXWWWYYY]]]bbbgggmmmqqqsss|||~~~wwwrrrnnnlllhhheeedddeeefffhhhcccfffhhhjjjiiiiiijjjkkkiiiiiigggfffcccaaa```___^^^\\\XXXSSSNNNIIIEEECCC;;;::::::999999999::::::<<<>>>AAAFFFLLLRRRVVVXXX]]]]]]^^^```bbbdddfffggghhhhhhhhhhhhgggeeeddddddeeeeeedddbbb___ZZZVVVTTTMMMJJJFFFAAA===999888777444333111111222111000...//////////////////....../////////............---------,,,,,,,,,,,,------+++,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,,,,++++++************************************))))))******+++,,,rrreeedddbbbbbbdddeeeeeeeeedddbbb^^^\\\[[[YYYWWWUUUTTTSSSQQQPPPOOONNNNNNNNNNNNLLLKKKKKKMMMMMMMMMLLLMMMKKKHHHGGGHHHGGGFFFEEEEEECCCAAA???>>>>>>>>>???===<<<:::999888888999:::555666666666666444333222111222444333111//////000111///---,,,------,,,+++---,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,------.........------------,,,,,,,,,------------.........///...............///000111/////////...///000000111000000000000000000111111000000111111111111111222333222222111111111111111222333333222222444777:::;;;>>>CCCFFFHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMRRRSSSTTTUUUUUUWWW[[[]]]aaadddkkkrrrzzz{{{wwwpppjjjfffeeefffgggeeegggiiijjjkkkjjjjjjiiilllkkkjjjhhhggggggfffggg___^^^[[[WWWQQQKKKFFFDDD@@@???>>>===<<<;;;;;;;;;;;;;;;===???CCCHHHLLLOOORRRSSSTTTVVVXXX\\\^^^```bbbccceeeffffffffffffffffffggggggfffdddaaa^^^\\\XXXVVVRRRLLLGGGCCC@@@>>>777555333333333222000.............../////////////////////..................---,,,++++++,,,---...,,,---------.........///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,,,,+++++++++,,,---***++++++,,,,,,++++++***++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,++++++***))))))******************************))))))******+++,,,tttfffdddbbbbbbccceeeeeeeeegggddd```\\\ZZZXXXUUUSSSQQQPPPPPPOOOOOOOOOPPPPPPNNNLLLKKKKKKMMMMMMMMMLLLLLLJJJHHHGGGHHHHHHGGGEEEDDDCCCAAA???>>>===>>>>>>;;;:::999777777777888999777777888888777666444333222333444333111//////000000...,,,+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------........./////////............//////000111///////////////000111111//////000111111111111111/////////000000000111111222111111000000000111111222333333333333555999<<<>>>AAAFFFIIIKKKKKKLLLMMMPPPOOONNNNNNMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWZZZ^^^dddhhhqqqvvv~~~xxxqqqmmmmmmmmmnnnooopppqqqqqqooollljjjjjjiiihhhgggggghhhjjjkkkbbbaaa___[[[VVVQQQLLLIIIGGGFFFDDDBBBAAA@@@??????======<<<<<<===@@@CCCEEEIIIIIIJJJKKKNNNQQQTTTVVVXXXZZZ\\\___aaacccdddeeedddeeefffgggfffeeecccbbb```^^^[[[WWWRRRMMMIIIGGG===;;;888666555444111///............///////////////////////////////////////...,,,,,,,,,,,,...////////////......---------...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***************+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******))))))))))))******************************))))))******+++,,,tttgggdddbbbaaaccceeeffffffhhheeeaaa]]][[[XXXUUURRROOOOOOOOOOOOOOOPPPPPPQQQNNNLLLJJJKKKLLLMMMLLLLLLKKKIIIGGGGGGGGGGGGFFFEEECCCBBBAAA@@@??????>>>>>>;;;:::888777777777777888888999999999999777666555222333444333111////////////---++++++,,,,,,+++***++++++,,,---------,,,,,,)))***+++------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,,,,+++------............------///...---,,,++++++++++++............---------,,,---------.........//////---------,,,------......000000//////000000111222//////000111222222222222.........///000000111111111111111111111222333333444555666777777999<<>>>>>???@@@AAAFFFEEEEEEEEEFFFIIIKKKMMMNNNOOOQQQSSSWWWZZZ]]]___^^^```ccceeegggggggggfffdddcccbbb___[[[WWWSSSQQQGGGDDDAAA>>><<<999666333000000000000////////////...////////////000000000//////............//////000000//////...------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------------,,,***++++++,,,,,,++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))******+++,,,~~~sssfffdddaaaaaabbbeeefffggggggdddaaa^^^\\\ZZZWWWUUUPPPPPPOOOOOONNNOOOOOOOOOMMMKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFFFFFFFGGGFFFEEEAAAAAABBBBBBAAA@@@??????<<<;;;:::888777777888888888999999999999777666555222444444333111///...///000...,,,,,,,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++---...---+++***,,,............---------,,,,,,------............------...---,,,+++++++++,,,---............------------,,,,,,---------.........///......------------...000000//////000000111222...///111222333333222222...//////000111111222222222222222333444555666777666888:::<<<===>>>AAACCCFFFHHHLLLNNNNNNOOOPPPRRRQQQPPPOOOPPPQQQSSSUUUWWWWWWXXXXXXYYY[[[[[[\\\]]]bbbdddhhhmmmuuu{{{wwwrrrllliiiggghhhhhhjjjiiihhhfffcccaaa^^^]]]VVVUUUSSSQQQOOONNNNNNMMMIIIIIIGGGFFFEEEEEEFFFFFFHHHFFFDDDCCCCCCDDDFFFHHHGGGGGGGGGHHHKKKOOOSSSVVVVVVYYY]]]aaadddfffffffffeeeeeeeeedddbbb___[[[YYYSSSPPPLLLHHHEEEAAA===:::333333333222222111111000.../////////000000000000//////000000000000//////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))+++---//////...---+++***++++++,,,,,,++++++***((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******++++++,,,******************************))))))******+++,,,|||sssfffcccaaa```bbbeeeggghhhfffccc```^^^]]][[[YYYWWWRRRQQQPPPOOONNNNNNMMMNNNLLLKKKIIIIIIKKKKKKKKKJJJIIIGGGEEEEEEFFFFFFEEEDDD@@@AAABBBCCCCCCBBB@@@???>>>===;;;999888888888999888888999999888777555444333444444333111///...///111///---------...---,,,)))***,,,---...---,,,,,,...------------...//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................***,,,---,,,))))))+++---/////////......---------------............------,,,++++++***+++,,,.../////////.........---------,,,,,,,,,---------......222111000///////////////000000000000000111111222...///111222333333222222///000000111222222333333333333444444666777999:::888:::>>>@@@AAABBBDDDEEEIIIKKKNNNOOOPPPPPPRRRTTTUUUUUUUUUVVVXXX\\\___aaaeeeeeeffffffgggggghhhhhhlllooossszzz|||tttmmmjjjiiiiiijjjiiihhhfffeeecccbbbbbb]]]\\\ZZZYYYWWWVVVUUUUUUPPPPPPOOONNNNNNNNNNNNNNNKKKIIIFFFDDDCCCCCCEEEFFFDDDBBBAAAAAACCCGGGLLLOOOPPPRRRWWW\\\```cccdddddddddeeeggggggfffccc```]]]\\\YYYTTTPPPLLLGGGCCC???666666555444444333222222.../////////000000111111///000111222222111000///------......///000000000......------------......------------------------)))***++++++,,,,,,,,,,,,(((***...000111///,,,++++++++++++,,,,,,+++++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))***+++,,,------...*********************************)))***++++++,,,ttteeecccaaaaaacccdddddddddfffeeeccc```]]][[[XXXWWWVVVSSSOOOMMMLLLLLLKKKJJJKKKJJJJJJKKKKKKJJJHHHFFFJJJGGGDDDCCCDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>===;;;:::;;;;;;:::999777888888777777666555444222222111111000000//////,,,,,,,,,,,,---...//////------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,///000...,,,...------------.../////////............---------,,,,,,,,,---------............------------......///////////////////////////............---------//////000111111111111111000000///////////////000111000000///000222333555666555444333222222111111222111222444888;;;======<<<>>>@@@AAABBBCCCEEEGGGLLLLLLMMMNNNPPPSSSUUUWWWZZZ\\\^^^aaadddiiiooosssxxxzzz{{{zzzwwwwwwyyy||||||uuuqqqpppqqqpppnnnmmmmmmjjjgggdddbbb```]]]]]]^^^`````````^^^\\\YYYYYYZZZZZZZZZYYYYYYXXXUUURRRNNNKKKHHHGGGAAA@@@?????????@@@AAABBBFFFIIIMMMSSSXXX]]]```aaaddddddeeeeeeeeedddbbbaaa]]]]]]\\\ZZZVVVRRRMMMKKKCCC???:::666444444333333444222//////000000000/////////.........---------------......------,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))+++...///---+++***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------((())))))))))))*********+++***)))(((((()))***+++---,,,,,,,,,+++*********'''''')))***+++,,,,,,---vvvfffdddbbbbbbdddeeefffeeefffeeeccc```^^^[[[YYYXXXUUURRRNNNLLLLLLLLLKKKJJJKKKJJJJJJKKKLLLLLLJJJHHHJJJGGGEEECCCDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@>>>;;;::::::999888666888888888888777666555444222222111111000/////////,,,,,,+++******+++++++++------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))+++,,,+++***---------------.../////////............---------,,,---------..................------------......////////////////////////.........//////000000000//////000111111111111111222111111000000000111111111111111111111222333333555555444333333333333333555555666777:::===>>>??????AAACCCDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUYYY]]]```eeehhhmmmrrrxxx~~~yyyuuurrroookkkiiigggeeeccccccddddddcccaaaaaa___^^^^^^aaacccddddddbbbaaa___\\\YYYVVVTTTSSSHHHGGGEEECCCAAAAAAAAAAAA???AAADDDIIINNNRRRUUUWWW___```aaacccddddddcccccc`````````___\\\YYYUUUSSSLLLHHHCCC>>>;;;888666444222000///000000000...---//////////////////.........////////////...------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++---...,,,******+++,,,,,,------,,,,,,))))))***++++++,,,------++++++++++++++++++++++++'''(((((()))******++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++*********)))******+++++++++******vvvgggeeecccccceeegggggggggfffeeecccaaa^^^\\\ZZZYYYTTTQQQNNNKKKKKKKKKKKKJJJKKKKKKKKKMMMNNNNNNMMMKKKJJJHHHEEEDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???AAA>>>;;;999999777666444888999999888888777666555222222111111000//////......---,,,+++************------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++,,,------,,,,,,---///---------------......//////............---------------........./////////......------------......////////////////////////---......///111222222333//////000111111111111111222222111111111222222333111111222333333333222222444444333444444555666666::::::;;;;;;===>>>@@@AAA???AAACCCDDDEEEGGGKKKMMMQQQTTTWWW[[[```fffmmmqqq{{{{{{wwwtttllljjjiiihhhhhhhhhfffeeedddbbb```aaadddgggiiiiiijjjjjjhhhgggeeecccbbbaaaTTTRRROOOKKKGGGEEECCCBBB<<<===>>>AAADDDHHHKKKMMMVVVXXXZZZ]]]```bbbcccdddaaabbbccccccaaa___]]][[[XXXTTTOOOIIIEEE@@@;;;777333222111222222111///---////////////000000000000///000000000000///......------------------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((***++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++((((((((()))******++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***))))))******************,,,,,,,,,+++***)))((('''tttfffdddcccccceeegggggggggfffeeecccaaa___\\\[[[ZZZTTTQQQMMMKKKKKKKKKKKKJJJKKKKKKLLLNNNPPPQQQOOOMMMJJJHHHEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????===:::999888777666444999999999999888777666555333222222111000///......///...------,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---,,,///111------,,,,,,------...//////............---------.........////////////000......------------......////////////////////////......///000000111222222//////000111111111111111222111111111111222222333111222333444444333222111333444444555666888999:::======>>>>>>>>>???AAABBBAAACCCEEEGGGIIIKKKOOORRRZZZ___ffflllssszzzvvvrrrmmmjjjiiiiiihhhggghhhfffcccccceeehhhjjjjjjmmmmmmllllllkkkkkkjjjjjjaaa^^^[[[VVVQQQLLLIIIGGGAAA@@@@@@@@@AAADDDFFFHHHMMMNNNQQQUUUYYY\\\___``````aaabbbccccccbbb```______\\\XXXTTTOOOIIICCC>>>999777444333333333111000////////////000000000000//////000000000///..............................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++)))*********+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++***+++------------+++***((((((((()))*********+++,,,,,,,,,+++***)))((('''rrreeecccbbbbbbdddfffggggggeeedddcccaaa^^^\\\[[[ZZZTTTQQQMMMKKKKKKLLLLLLKKKLLLLLLMMMOOOQQQRRRQQQOOOJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???===;;;999888999999888666888888999888888777666555333333222111000///......---,,,,,,,,,------...///------------------------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,...---+++***)))***+++,,,........................(((+++------***))),,,...,,,,,,,,,,,,,,,---......///............---------.........////////////000......------------......//////////////////////////////////////////////////////000111111111111111000000000000000111222333111222444555555444333222444555666777999;;;===>>>>>>???AAAAAA@@@AAACCCFFFIIIKKKMMMPPPSSSWWW]]]aaakkkrrr|||yyyqqqllliiihhhhhhkkkhhheeeeeegggjjjllllllmmmmmmmmmmmmnnnnnnnnnnnnkkkiiieeeaaa\\\WWWSSSQQQHHHFFFDDDBBB@@@AAABBBCCCEEEFFFIIILLLPPPTTTWWWXXX]]]___aaabbbcccbbbaaa```bbb```]]][[[WWWRRRMMMIIIAAA===777444333333333333//////////////////000000...////////////...------........................++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))************++++++++++++,,,---......---,,,+++((((((((()))*********+++******+++++++++******)))sssdddcccaaabbbdddfffggggggdddcccbbb```^^^\\\ZZZYYYTTTQQQNNNLLLLLLMMMMMMLLLMMMMMMMMMOOORRRRRRQQQOOOIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???===;;;999999999:::999888777888888777777666555444444333222111000///...---************+++,,,---...------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...---,,,+++************------------------------+++,,,...------,,,...///,,,,,,,,,,,,,,,------...///............---------------........./////////......------------......////////////////////////000000000//////.........//////000111111111111111000000000000000111222333222222333444555555555555777777888:::<<<>>>@@@AAA???BBBEEEEEEDDDEEEIIIMMMNNNPPPUUUZZZ```hhhpppuuuyyytttpppooojjjgggdddcccdddgggiiijjjllllllmmmnnnoooppppppqqqooonnnllliiieeebbb___]]]PPPNNNJJJFFFBBB@@@>>>>>>AAABBBCCCEEEHHHKKKMMMOOOXXXZZZ]]]```bbbccccccbbbdddbbb```___]]]ZZZVVVSSSIIIDDD>>>999777666666555111111111111000000000///...////////////...------........................+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++)))***+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))******************((()))***+++++++++++++++xxxeeecccbbbccceeehhhiiihhhcccbbb```___]]][[[YYYYYYUUURRROOOMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRPPPNNNIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????===;;;:::::::::888777666777777666666555444333444333222111000...------+++++++++******+++,,,,,,------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...///000111000000,,,,,,++++++,,,,,,---...///............---------,,,---------..................------------......////////////////////////000000000000000000000111//////000111111111111111111000000111222333444444222222222333555666888888999:::;;;<<<>>>@@@BBBDDDCCCFFFJJJKKKKKKMMMRRRVVVVVVZZZaaajjjtttvvvqqqkkkgggffffffffffffjjjjjjkkklllmmmnnnoooooommmnnnnnnmmmllljjjhhhggg]]][[[VVVQQQKKKFFFBBB@@@BBBBBBAAAAAABBBDDDEEEFFFMMMPPPTTTZZZ^^^aaaccccccfffdddbbbbbbaaa```]]][[[RRROOOJJJFFFCCC???;;;888555555444333222111111000///000000000000///..............................---..................---------------------------------------------------)))+++------+++***+++---))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))***+++++++++++++++}}}fffdddcccdddgggiiijjjjjjbbbaaa```^^^\\\ZZZYYYXXXUUURRROOONNNNNNOOOOOOOOONNNNNNNNNOOOQQQQQQOOOMMMIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@???BBB???<<<;;;:::999777666666666666666555444333222444444333111000...------//////...---,,,,,,,,,,,,------------------------,,,------......------,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,+++************************...+++***+++...000...+++,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,---------...............------.........//////////////////////////////000111222333333444//////000111111111111111222222222222333444555666222222222222444777999;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFJJJOOOPPPPPPRRRXXX^^^ccchhhqqq|||{{{tttnnnkkkiiigggggghhhhhhiiikkkllllllmmmkkklllmmmoooooonnnmmmmmmiiigggccc]]]UUUNNNIIIEEEDDDCCCAAA@@@@@@@@@AAAAAACCCFFFLLLSSSYYY^^^aaabbbhhhfffdddcccccccccaaa___ZZZXXXUUUSSSOOOIIIBBB===888888777666444333222111111111111111111000////////////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++......,,,+++---///))))))***++++++++++++***++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,************,,,------,,,,,,,,,+++***************+++++++++******)))ssskkkfffhhhkkkkkkiiihhhhhheeebbb```^^^]]][[[YYYUUURRRNNNLLLMMMNNNNNNNNNLLLKKKLLLNNNOOOPPPNNNLLLKKKJJJHHHHHHHHHHHHFFFEEEBBBCCCDDDCCCAAA@@@AAABBB@@@???===;;;999888777777999999999888666555333222555444222000............++++++******++++++,,,---000///...---------------,,,,,,+++++++++,,,---...---,,,+++*********+++,,,000//////......------,,,---------.........//////,,,,,,,,,------.........---------............///,,,,,,++++++,,,,,,---...////////////////////////111111111111111000//////111111111111000...---,,,000000000000111111111111111111111111111222222222222222222222333444555666666555666888;;;>>>???>>>;;;???BBBDDDEEEGGGMMMQQQPPPTTTWWWYYYZZZ___hhhpppwww~~~{{{qqqjjjhhhhhhgggfffeeefffiiilllkkkmmmooopppooonnnmmmnnnnnnkkkhhhgggddd^^^VVVOOOLLLHHHDDDAAAAAAAAAAAA@@@AAAAAADDDHHHOOOVVV]]]aaa```dddhhhiiihhhfffeeedddaaa^^^\\\[[[ZZZVVVQQQLLLAAA===888555444333222111222222333333222000...---333333222111000//////...------.........---+++***---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******...---,,,***)))******+++---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++tttkkkfffiiilllkkkjjjjjjhhheeebbb```^^^]]][[[YYYVVVSSSOOONNNNNNOOOOOOOOOMMMMMMMMMOOOPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEBBBCCCDDDCCCAAA@@@AAABBB@@@???===;;;999888777777777777888777777666555555444444222000///.........,,,,,,,,,,,,,,,---......///......---------......,,,,,,++++++,,,,,,---...---,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,------------............///------,,,,,,------...///////////////////////////111111111111111000/////////000000000000//////...000000000000111111111111111111111111222222222222444333333333333333444555999999:::<<<>>>?????????AAACCCFFFGGGGGGKKKRRRWWW[[[aaahhhlllooossszzzyyynnnlllhhheeedddeeehhhiiijjjmmmppprrrrrrqqqpppoookkkjjjjjjjjjhhheee___\\\SSSOOOJJJGGGEEEDDDCCCBBB??????AAADDDIIIOOOUUUXXX]]]aaaeeehhhgggfffeeedddfffdddbbbaaa```]]]WWWSSSLLLGGG@@@:::777555444333111111111111000///...---000//////......---------------...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++***)))))))))******,,,+++******)))))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++uuulllgggiiimmmlllkkkkkkgggeeeaaa___^^^]]][[[YYYWWWTTTQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNLLLJJJIIIGGGGGGHHHHHHGGGEEEBBBCCCDDDCCCAAA@@@AAABBB@@@???===;;;999888888777666666777777777777666666333333333222000///---,,,...............//////000......---------...//////,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------............///.........---...//////000////////////////////////000000111111000000//////.........//////000000000000000000111111111222222111111111222222333333333333333333333444555666777;;;===???AAACCCDDDEEEEEEHHHIIIKKKLLLNNNTTT^^^eeemmmttt~~~xxxnnnhhhfffggggggffffffhhhkkknnnoooooommmllljjjlllnnnnnnllliiihhhggg^^^ZZZUUUPPPMMMJJJHHHEEEAAA@@@@@@AAADDDGGGKKKMMMVVVZZZ```dddffffffffffffiiihhhgggfffeeebbb^^^[[[YYYSSSKKKCCC>>>:::777555222222222222111000///..................------------.../////////...---,,,------------------------++++++,,,,,,------......,,,,,,+++++++++,,,------,,,,,,------,,,+++******++++++,,,,,,,,,,,,+++++++++++++++***************))))))(((((())))))***+++,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++vvvmmmgggiiillllllkkkkkkgggdddaaa______]]]\\\ZZZVVVTTTQQQOOOPPPPPPPPPOOOPPPOOOOOOPPPPPPPPPMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEBBBCCCDDDCCCAAA@@@AAABBB???>>>===;;;999888888888666777777777777666666555222333333333111///---+++...............//////000---------------...///000+++,,,,,,---------------++++++++++++,,,,,,,,,------........./////////000---------.........//////////////////////////////---------............///......------......///000///////////////////////////000000000000000///////////////////////////000000000111111111222222222111111222222333333444444111111222444666888:::;;;;;;===AAAEEEGGGJJJMMMOOONNNPPPSSSVVV[[[eeeqqqzzztttooommmjjjggggggggghhhiiikkkkkkkkkjjjjjjmmmpppooollliiijjjllliiieee```[[[WWWSSSNNNKKKGGGFFFDDDCCCCCCDDDEEEEEELLLQQQXXX^^^bbbdddggghhhhhhhhhhhhhhhgggeeebbb``````[[[UUUOOOIIICCC===999777666666555444333222111///////////////000000000---...///000000///...---------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++************************((((((((()))***++++++,,,...---,,,******+++---...***+++,,,---------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,wwwnnnggghhhkkkjjjiiijjjfffdddaaa______^^^\\\ZZZUUUSSSPPPOOOOOOPPPOOONNNOOONNNNNNNNNOOOOOOLLLJJJIIIGGGFFFFFFGGGHHHGGGEEEBBBCCCDDDCCCAAA@@@AAABBB???>>><<<;;;:::999888888999999888888777555444333222333333333111///---+++------,,,,,,------...///---------------...///000+++,,,---.........------++++++,,,,,,------------,,,,,,,,,+++++++++******---------.........//////////////////////////////---------............///---------,,,---......///////////////////////////...//////000000000//////333222000///.........///111111111111222222222222111222222333444444555555444444555666888:::;;;<<<;;;>>>CCCFFFIIIMMMRRRVVVXXX\\\aaagggooo{{{{{{vvvqqqssspppllljjjkkklllkkkkkkhhhjjjmmmllliiihhhkkkmmmooolllhhhddd```[[[VVVSSSNNNMMMJJJGGGDDDCCCBBBAAAEEEIIIPPPWWW\\\aaafffiiiggghhhjjjjjjiiigggfffeeeaaa___]]]ZZZUUUNNNFFF@@@===<<<:::888555333222111/////////000000000000000---...///000000000///...------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))),,,,,,,,,------,,,,,,,,,******************++++++((()))***+++,,,,,,---------,,,+++++++++,,,---...++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,{{{qqqiiiiiikkkjjjiiiiiifffcccaaa______^^^\\\[[[TTTRRRPPPOOOPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOLLLJJJHHHGGGFFFFFFGGGHHHGGGEEEBBBCCCDDDCCCAAA@@@AAABBB>>>>>><<<;;;:::999999999:::999999888666555333222333333333222000///---,,,,,,,,,++++++,,,,,,---.........---------...//////+++,,,---//////......---***+++,,,---......------.........---,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------............///------,,,,,,------...///////////////////////////......///000000000//////555444222000/////////000111111111222222222222333222222333444444555666666888888888999:::;;;<<<===@@@CCCHHHKKKNNNSSS[[[aaammmrrrzzz|||tttpppnnnmmmkkkhhheeefffgggggghhhiiilllnnnooommmkkkiiigggddd___\\\UUUSSSPPPLLLHHHEEEBBBAAABBBEEEJJJOOOTTTZZZaaaeeegggiiilllmmmlllkkkjjjjjjbbbbbbbbbaaa^^^XXXQQQKKKDDDBBB???;;;777444111000///////////////...............000111111111000///------------------------,,,,,,------......//////,,,,,,---------,,,++++++******++++++++++++******,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,((()))***,,,------------)))************+++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,vvvmmmlllmmmkkkjjjjjjeeecccaaa______^^^]]][[[UUUSSSQQQQQQQQQQQQOOONNNMMMMMMMMMNNNPPPPPPNNNLLLGGGFFFEEEFFFGGGHHHGGGFFFBBBCCCDDDCCCAAA@@@AAABBB>>>===<<<;;;:::999999999888888888888777666444444444444222000///.........,,,,,,,,,+++,,,,,,---...///......---------......+++,,,...///000///...---***+++,,,............---//////////////////......+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***---------............///.........---......///000////////////////////////---......///000000//////555444222111000111222333111111111222222222333333222222333444555666777777777888999:::===???AAACCCFFFJJJOOOTTTZZZcccoooyyy|||wwwooojjjiiigggffffffgggiiijjjkkkllllllllllllllljjjfffccc^^^\\\XXXTTTOOOKKKHHHFFFEEEFFFGGGIIILLLRRRYYY^^^eeeiiilllnnnlllkkklllmmmgggfffeeedddccc```[[[XXXOOOLLLGGGAAA;;;777444222111111000000//////.........///000111222111000000---------------------------------...............,,,,,,---------,,,+++***((()))***++++++,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------((()))***+++,,,,,,++++++''')))***,,,,,,+++***)))+++***((('''(((***---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---yyypppnnnnnnlllkkkkkkeeeccc```______^^^]]][[[VVVTTTSSSRRRSSSRRRQQQOOOMMMMMMNNNOOOQQQRRRPPPNNNGGGFFFEEEFFFGGGHHHGGGFFFBBBCCCDDDCCCAAA@@@AAABBB>>>===<<<;;;:::999999999666666777777777777666666555444222000............---,,,,,,,,,,,,---......000///...---------------+++,,,...000000///...---)))+++,,,...//////......******+++,,,,,,------------------.........//////.........------,,,,,,,,,---------........./////////////////////000111111////////////////////////------...///000000//////444333222111111333555666111111222222222333333333222222333444555666777888222333666:::???DDDIIIKKKIIIOOOVVV]]]fffttt{{{rrrqqqlllhhhfffhhhiiigggeeejjjjjjkkkmmmooonnnkkkhhheeeccc```[[[VVVQQQNNNLLLHHHHHHGGGFFFGGGLLLTTTYYYbbbfffkkklllkkkjjjkkkmmmllljjjgggeeeddddddbbb```XXXUUUOOOHHHAAA<<<888666555444444333222111000000...///000111222222111000------------------------...............---------,,,,,,---...---,,,***)))'''((()))***+++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........'''(((***++++++***))))))(((***---//////...,,,+++***(((&&&%%%%%%(((,,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---~~~sssppppppmmmkkklllfffccc___^^^^^^^^^^^^]]]UUUSSSQQQPPPPPPPPPOOOMMMMMMMMMNNNOOOOOOOOOOOONNNIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBB???>>><<<:::999999999999888888888888888777666666333333222222111000000000++++++******+++---.../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////......000///---,,,,,,---...//////......------///000111............////////////000000000000000000000000...///000000//////000111------...///000111222222444444555555555444444333222333444555555777;;;===:::===AAABBBDDDGGGMMMRRRRRR[[[eeemmmzzzzzzpppiiigggggggggffffffeeeeeegggjjjmmmmmmmmmiiihhheeebbb^^^ZZZVVVUUUPPPNNNLLLIIIHHHIIINNNQQQ^^^cccjjjnnnooommmlllkkkjjjjjjiiigggfffeeecccccc```]]]XXXSSSMMMEEE>>>999888555333222222222000///...///000000000///------........................+++,,,---.........---,,,,,,,,,,,,++++++*********...------,,,,,,------...++++++++++++++++++++++++************************......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++******++++++,,,---|||rrrooonnnkkkiiiiiifffccc```^^^^^^^^^]]]\\\UUUSSSQQQPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLIIIHHHHHHGGGFFFEEEDDDDDD@@@AAAAAAAAAAAAAAAAAABBB@@@???<<<:::999888888888777888888888888777666666111111000000///.........,,,+++++++++,,,---///000------------,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---......//////......///...------------...//////......---...///000111............////////////000000000000000000000000///000111111000000111222000000000111222222333333111111222333333444444444444555666777888:::===@@@>>>AAAFFFHHHJJJNNNTTTYYY^^^iiivvvwwwpppkkkgggdddgggffffffgggiiijjjiiigggjjjjjjiiigggdddaaa]]]\\\UUUTTTQQQNNNLLLMMMPPPSSS]]]bbbiiinnnooonnnmmmmmmkkkjjjiiihhhfffeeeddddddaaa___[[[WWWRRRLLLDDD???:::888555333333333333111///000111111111000//////............................../////////...---,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---zzzpppmmmmmmjjjggggggfffddd```^^^^^^]]]\\\[[[UUUSSSQQQQQQRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@AAA@@@===;;;999888777777777777888888777777666555111111000000///.........,,,,,,,,,,,,---...///000.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,---......//////......---------------...///000///............///000000............////////////000000000000000000000000000111222222111111222333333333333333333333333333000000111222444555555666666888999:::;;;===AAADDDCCCGGGLLLPPPTTTZZZaaagggqqq~~~xxxoooiiigggfffeeefffhhhhhhgggeeekkklllmmmmmmkkkiiigggeee]]]\\\YYYVVVSSSSSSUUUXXX]]]bbbiiimmmoooooonnnnnnkkkkkkjjjiiigggfffeeeeeebbbaaa```^^^ZZZUUUNNNIII@@@===999666666555555444000111222222222222111111........................000000000000000///...------------------,,,,,,,,,,,,++++++******++++++,,,.....................///------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------yyyooommmllliiigggffffffccc```^^^^^^]]][[[ZZZUUUSSSQQQQQQSSSSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@>>>;;;888777777666777777777777777666666555333333222222111000000000------------......//////000000000000000000000///........................------------------------..................//////,,,---......///.........,,,,,,,,,---...///000000............/////////000............///////////////////////////////////////000222111000000111333555444444444333333333222222333333444555666777777888999;;;<<<>>>AAAEEEHHHIIIMMMRRRWWW^^^hhhuuu}}}wwwjjjhhheeeeeefffhhhiiiiiijjjkkknnnooopppnnnmmmkkkeeeeeeccc___\\\[[[\\\^^^aaaeeejjjnnnnnnnnnnnnnnnllllllkkkjjjiiihhhggggggccccccccccccaaa]]]WWWRRRIIIEEE???;;;999777555444111111222222222222111111......................../////////////////////.....................------...------,,,,,,------...............////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,++++++++++++,,,------wwwooommmmmmjjjggggggeeebbb```^^^^^^]]][[[YYYUUUSSSQQQQQQSSSSSSSSSRRRNNNNNNNNNMMMKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@>>>;;;888777777666777777777777777666555555333333222222111000000000------..................///000000000000000000000........................////////////////////////------------------------,,,---......///.........+++,,,---......///000000---......///////////////............////////////////////////////////////...///000000//////000222444444444333222222111111444444333333444555777777:::<<<>>>@@@CCCFFFKKKNNNRRRVVV[[[aaakkkzzzwwwrrrlllhhhggghhhiiiiiiiiijjjmmmooooooooonnnmmmkkkkkkjjjhhheeecccdddeeehhhkkknnnooonnnmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhheeeeeefffffffffccc^^^ZZZSSSNNNHHHBBB>>>:::777444222222111111111000000000////////////////////////---------......//////000...........................------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...~~~tttmmmlllmmmkkkhhhhhhcccaaa___^^^^^^^^^\\\ZZZUUUSSSQQQQQQRRRRRRRRRPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@AAA@@@===;;;999888777777666666777777666666555444111111000000///.........,,,------.........------,,,------------.................................////////////////////////---------------,,,,,,,,,,,,---......//////......,,,,,,---.../////////...---......///000/////////............////////////000000000000000000000000---///000000//////000111333333333222222111111111333333222333444666888999>>>@@@DDDGGGKKKOOOUUUYYY^^^cccjjjrrr~~~xxxrrrnnnjjjhhhkkkllllllmmmmmmnnnmmmmmmnnnooopppnnnlllkkkkkklllmmmoooqqqqqqooonnnnnnnnnnnnnnnmmmllllllkkkjjjjjjiiihhhhhhhhhhhhfffccc```\\\XXXRRRLLLFFFAAA<<<888444444222111000/////////////////////////////////......------......///000---------...............,,,++++++******++++++,,,+++++++++,,,------......++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...zzzqqqjjjjjjllljjjhhhhhh```___^^^^^^___^^^\\\[[[UUUSSSQQQPPPQQQQQQPPPOOOSSSSSSSSSRRRQQQPPPOOONNNIIIHHHHHHGGGFFFEEEDDDDDD@@@AAAAAAAAAAAAAAAAAABBB@@@???<<<:::999888888888666666777777666666555444111111000000///.........+++,,,---......---,,,+++++++++,,,,,,------------........................------------------------///.........------------,,,---......//////......,,,---...//////......---------///000000000///...............////////////000000000000000000000000...000111111000///111222333333333222222222222222333333444555888;;;???AAAEEEHHHLLLPPPUUU[[[aaaeeekkkrrr}}}vvvppppppooonnnmmmllllllmmmnnnnnnppprrrrrrqqqppppppqqqoooqqqrrrrrrppppppppprrrooonnnnnnmmmmmmllllllkkknnnllljjjjjjjjjiiigggeeebbb___ZZZUUUPPPJJJCCC???888777444222000000//////////////////////////////222111000......---......,,,,,,---------.........,,,++++++******++++++,,,***++++++,,,------......------------------------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......wwwnnnhhhiiikkkjjjhhhggg___^^^]]]^^^______]]][[[UUUSSSQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBB???>>><<<:::999999999999666666666666666555555444333333222222111000000000+++,,,---------,,,+++***---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---,,,---......//////......---.../////////...---,,,,,,---///000000000///.............../////////000000000000000000000000000///111222222111111222333333333333333333333333333555555666999===BBBFFFIIIJJJMMMRRRWWW\\\ccciiinnnttt}}}{{{tttssspppmmmllllllmmmnnnnnnpppsssttttttsssttttttpppqqqrrrrrrrrrrrrsssuuuoooooonnnnnnmmmmmmllllllrrrooolllkkkkkkjjjiiigggeeebbb___[[[WWWQQQJJJEEE;;;999666444111000000000000000000000000000000000777555333000...---------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---...//////........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......,,,++++++,,,......---,,,,,,,,,,,,---......qqqnnnjjjhhhhhhgggfffeeebbbaaa````````````]]][[[WWWUUUQQQPPPQQQRRRRRRRRRSSSQQQPPPPPPPPPPPPOOOMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@>>><<<:::999888888999999777777777888777555333333333222111000///......000000///...---,,,,,,+++333//////222000,,,---222000///...---,,,---......000///...---------------........................000000//////.........---+++,,,---...////////////......---......///000111...............///000000//////000000000000/////////111222222111111222333555111...///444666444111555999===???AAAEEEKKKQQQPPPVVV[[[___fffpppyyy{{{zzzpppkkkkkkmmmooommmnnnooopppqqqrrrssssssuuuttttttsssrrrqqqqqqqqqpppooonnnmmmmmmnnnoooooooooooooooooonnnmmmlllkkkllliiieeeaaa]]]WWWQQQMMMDDD@@@:::666444222111000111000000000111000///---////////////////////////////////////............//////---,,,+++*********++++++,,,,,,,,,---------........................////////////////////////...---,,,,,,+++++++++++++++,,,,,,---,,,+++)))(((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,{{{nnnkkkiiihhhhhhiiihhhgggcccbbbaaaaaaaaa```^^^\\\WWWTTTQQQPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPOOOMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@>>><<<:::999999999999999888777777888777555333333333222111000///....../////////...------,,,,,,,,,******,,,***&&&''',,,...---,,,+++++++++,,,,,,000///...------------...........................000/////////....................................000//////........./////////............///000000//////000000000000/////////111222222111111222333666444333444666777666555666:::???BBBFFFKKKRRRXXX[[[bbbiiinnnuuuvvvqqqooonnnjjjkkkmmmoooqqqqqqqqqqqqttttttsssssssssrrrrrrrrrtttsssqqqooommmlllllllllooooooooonnnnnnmmmlllkkkkkkiiifffdddaaa]]]XXXTTTKKKFFF@@@;;;888666444222111000000000111111000...////////////////////////////////////............------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------...........................---------------------///...------,,,,,,,,,---------.../////////...---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjiiiggghhhiiikkkkkkjjjdddcccaaaaaabbbaaa___]]]WWWTTTQQQPPPQQQRRRRRRQQQRRRQQQOOOOOOPPPPPPNNNMMMJJJIIIHHHFFFFFFEEEEEEEEEBBBAAA@@@@@@??????@@@@@@@@@???===;;;999999999999999888777777888777555333333333222111000///..............................---+++,,,---+++)))***.........---,,,,,,,,,,,,---//////......------..............................////////////............111000///---------------222111000///............//////......//////000111///000000111111000000///000111222222111111222444333444666666666555666666<<<@@@EEEHHHLLLRRRZZZ```kkkttt}}}~~~uuupppjjjkkklllnnnoooooopppppprrrrrrssssssssstttttttttuuutttrrrpppooommmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkkkkjjjhhhgggfffddd```]]]TTTPPPIIIDDD???;;;777555111000///000222222111000////////////////////////////////////............,,,,,,++++++,,,---......,,,,,,,,,---------..............................---,,,,,,,,,++++++******//////...---------......)))***+++,,,------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,vvviiihhhggghhhjjjkkkkkkjjjdddcccbbbbbbbbbaaa___]]]WWWTTTQQQOOOPPPQQQQQQQQQRRRPPPOOOOOOOOOOOONNNLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@@@@??????@@@@@@@@@???===;;;:::999999999999888777777888888666444333333222111000///......---------.........//////000000000000///...///111000000000/////////////////////............//////........................///////////////.........222000...---,,,---...///111111000///......///////////////...///000000111000000000111111000000000000111333222111111222444222666:::;;;888777999<<>>555333111000111111000///000000000000000000000000////////////............///...------,,,,,,------------........./////////...........................---------,,,,,,,,,+++---,,,,,,,,,,,,,,,------000000//////............,,,,,,,,,---------------------------------------|||kkkjjjiiijjjjjjjjjhhhfffdddcccaaaaaabbbaaa___]]]VVVSSSPPPOOOPPPQQQQQQPPPQQQPPPNNNNNNOOOOOOMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFBBBAAA@@@@@@??????@@@@@@AAA@@@>>><<<:::::::::::::::999888888999888666444333333222111000///......---------.........//////,,,///000---,,,...000////////////000///......---//////......//////000000////////////////////////.........///////////////.........---...000111222////////////000111222333000000//////000000111222000111111222222111111000111222333333222222333555111666;;;======@@@FFFLLLLLLRRRZZZcccmmmzzzrrriiifffgggiiijjjjjjkkkmmmnnnooopppqqqqqqqqqrrrrrrrrrqqqqqqpppppppppppppppooonnnmmmmmmnnnmmmllllllmmmkkkhhhfffeeebbb^^^ZZZVVVPPPJJJEEE;;;888555333222111000///000000000000000000000000////////////............//////...---,,,,,,------.........////////////000........................------------............,,,,,,+++++++++,,,------000000///------,,,,,,---------------------------------------------------{{{jjjiiiiiijjjkkkjjjhhhfffcccbbbaaaaaaaaa```^^^\\\VVVSSSPPPOOOOOOPPPPPPPPPQQQOOONNNNNNOOONNNMMMLLLGGGGGGFFFEEEEEEEEEFFFFFFBBBAAA@@@@@@??????@@@@@@AAA@@@>>><<<:::::::::::::::999888888999999777555333333222111000///......---------...............,,,111222...---000222111//////000000000///...---///////////////000111111////////////////////////............/////////000///////////////000000000000000000000000000111111000000//////000000111222000111111222222111111000111222444333222222333555111444888;;;???EEEMMMSSSWWW\\\eeennnyyyvvvnnnjjjiiigggggghhhiiikkklllmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqrrrrrrqqqqqqpppooonnnmmmllllllmmmnnnmmmkkkiiifffdddbbb```]]]XXXRRRMMMCCC???:::777444333111///000000000000000000000000////////////...............------------......///....../////////000000000........................,,,,,,------......//////,,,,,,,,,,,,,,,---......------++++++***+++,,,,,,------------------------........................zzzhhhhhhhhhjjjkkkkkkiiihhhcccaaa````````````]]][[[VVVSSSPPPNNNOOOPPPPPPPPPQQQOOONNNNNNNNNNNNMMMKKKFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@AAA@@@>>><<<;;;::::::::::::999888999999999777555333333222111000///..............................***///000++++++///111...111222222333333111000//////////////////000111111000000000000000000000000---.........//////000000000111111111000///...---333222111000////////////000000000000000111111222111111222222222222111111111333444444333222444555888:::===AAAGGGOOOXXX^^^bbbgggnnnvvvwwwoookkkeeefffggghhhiiijjjkkkkkkhhhjjjmmmpppsssuuuuuuvvvrrrrrrrrrrrrrrrqqqoooooolllllllllnnnppppppnnnlllgggfffdddcccaaa]]]WWWSSSHHHDDD>>>:::777444222000000000000000000000000000000/////////............,,,,,,,,,---...///000111////////////000000000000........................***+++,,,---......///000---------------...///000///...------...///111222------------------------........................{{{jjjeeecccgggjjjiiiggghhhcccaaa```___^^^]]]ZZZXXXVVVSSSPPPOOOPPPQQQRRRRRRSSSPPPNNNPPPSSSSSSOOOJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::999888888666666777888888888888777333333333333222222111000......////////////......////////////////////////,,,---///000000000///...------------............111111000000///---,,,+++------............------////////////000000000000///...---...000000000...000111111111111222222222///------///222444444222666444222222333555777777666;;;BBBIIIRRR[[[ccciiinnnssszzz}}}uuuppphhheeeggghhheeefffjjjeeekkknnnkkklllrrruuussssssssssssrrrrrrqqqqqqppppppooonnnmmmmmmllllllmmmggggggfffdddbbb___]]][[[WWWQQQIIIBBB<<<777222000000000000//////......---........................////////////////////////,,,,,,,,,------.........///---,,,++++++,,,...///------------------------,,,***)))***...///...,,,***++++++,,,---...//////+++++++++,,,,,,,,,------000000//////............xxxiiidddbbbgggjjjiiiggghhhcccaaa```___^^^]]]ZZZXXXUUURRRPPPOOOPPPRRRRRRRRRSSSPPPNNNPPPRRRRRRNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???===<<<:::999999999888888888888888777666555333333333333222222111000.........//////.........////////////////////////---......///////////////////////////000000000000000000000000///...---,,,---......//////......---////////////000000000000///...---...000000000///000111111111111222222222111///...000333444444222555444222333555888:::;;;>>>BBBHHHPPPZZZdddooovvv{{{}}}}}}tttmmmjjjhhheeeeeeiiieeejjjlllkkkmmmrrrtttrrrtttsssssssssrrrrrrqqqqqqppppppooonnnmmmmmmmmmmmmlllkkkjjjhhhfffdddbbbaaa\\\WWWPPPIIICCC===888555222111111000000/////////000000000000000000000000........................,,,,,,,,,------.........111000...,,,++++++,,,------------------------------,,,+++,,,///000///------------------------...------------............/////////.........------ttthhhcccaaafffiiihhhggghhhcccaaa```______]]][[[XXXTTTQQQOOOOOOPPPRRRSSSSSSRRRPPPOOOPPPRRRQQQNNNJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???===<<<:::999999999999999999888777666444444333333333333222111000000------............------////////////////////////...............///000000////////////000000000000......////////////......---......//////......---////////////000000000000///...---...000111000///000111111111111222222222222111000111333444333222444444333444666:::>>>@@@EEEJJJQQQ[[[eeeqqq}}}}}}uuummmgggeeefffcccgggiiiiiilllqqqsssqqqtttttttttsssssssssssssssqqqpppooonnnmmmmmmmmmmmmlllkkkhhhfffdddccccccccc```\\\VVVQQQKKKEEE>>>:::444333222111000000000000000000000000000000000000........................---------------.........000///---,,,,,,,,,------------------------------///...---...///000///............---------,,,,,,....../////////000000000.........---------------rrrgggbbb```eeeiiihhhggggggcccaaa```______^^^[[[YYYSSSQQQNNNNNNPPPRRRSSSSSSQQQPPPOOOPPPQQQPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<;;;999888888888888888888888777666555444444444444333222111000///,,,,,,------------,,,,,,///////////////////////////......------...000111------------............------...//////000//////......////////////......////////////000000000000///.........000111000///000000111111111222222222111111111111222222222111333444444444777;;;@@@DDDJJJQQQ\\\hhhsss~~~}}}~~~|||qqqiiifffbbbcccdddgggkkkoooqqqqqqssstttttttttttttttttttttqqqqqqpppooonnnnnnnnnnnnllljjjgggdddcccccccccdddaaa^^^ZZZVVVQQQJJJCCC>>>777666444222111000000000........................---------------------------------...............+++++++++,,,---///111222------------------------///..................---...............---------...////////////000000000------------------------rrrgggbbbaaaeeeiiihhhfffgggbbbaaa`````````___\\\ZZZSSSQQQNNNNNNOOOQQQRRRRRRPPPPPPPPPPPPPPPOOOMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@======;;;999888777777666555666666777777777666666444444444333222111//////,,,,,,------------,,,,,,///////////////////////////......------...000111------------............,,,---...///000000000000...//////////////////...////////////000000000000000///...///111111111///000000111111111222222222000111111111111111111222333444555666888===DDDIIISSS\\\kkkzzz{{{{{{|||~~~}}}}}}}}}}}}|||{{{uuullldddbbbaaadddiiimmmpppqqqrrrssssssttttttuuuuuuuuurrrqqqpppoooooonnnoooooonnnmmmjjjhhhfffggghhhhhhdddbbb___[[[WWWQQQJJJEEE<<<:::777444222111000000////////////////////////................................................++++++,,,---...000111111---------------------------.........------------,,,,,,---......///000000------........./////////------------------------uuuiiidddbbbfffiiihhhffffffbbbaaa`````````___]]][[[TTTRRROOONNNOOOPPPPPPPPPOOOOOOPPPPPPOOONNNMMMKKKHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===;;;999888777777777444555666666777777777666555555444333222111///...------............------////////////////////////...............///000000////////////000000000000------...///000000//////...//////000000//////...////////////000000000000000///...///111222111000000111111111111222222222///111222222111111222444444666999;;;>>>DDDNNNUUUdddooo|||yyyxxxxxx|||yyytttrrrrrrssstttttt~~~{{{nnngggccceeehhhkkkmmmpppqqqqqqrrrssstttuuuuuuvvvsssrrrqqqpppoooooooooooolllkkkiiihhhgggggghhhhhhhhhfffdddaaa^^^ZZZTTTPPPCCCAAA<<<888444222222111111111111111111111111111/////////////////////////////////...............////////////......------------------------------,,,---......---,,,---///+++,,,---...///000111111,,,,,,---------.........---------------.........zzzkkkfffdddgggjjjhhhffffffbbbaaa````````````]]][[[UUUSSSOOONNNNNNOOOOOONNNNNNOOOPPPPPPOOOMMMLLLLLLHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::999888888666666666777666666555555555555444333222000///............//////.........////////////////////////---......///////////////////////////000000000000......///////////////...//////000000000000//////////////////000000000000000/////////111222111000000111111111111222222222000222444444333333555888555999===AAAFFFOOO[[[dddwww|||yyywwwxxxtttpppnnnppptttxxxzzz}}}rrrhhhgggiiihhhjjjmmmppppppqqqrrrssstttuuuuuussssssrrrqqqppppppppppppjjjjjjiiiiiihhhgggggggggkkkiiigggeeeccc```[[[XXXKKKHHHBBB===888555444444111111111111111111111111000000000000000000000000000/////////.........---000000000//////---,,,,,,------------------------+++---//////...---///111------......//////000000,,,,,,---------.........------........./////////|||mmmgggeeehhhjjjhhheeeeeebbbaaa``````aaa```^^^\\\VVVSSSPPPNNNNNNNNNNNNMMMNNNOOOQQQPPPOOOMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>===;;;;;;::::::888888777777666555333333555555555444222000///.........////////////......////////////////////////,,,---///000000000///...------------.........///...///////////////......//////000000000000//////////////////000000000000111//////000111222111000000111111111111222222222111444666666555555888;;;666;;;AAAGGGMMMXXXfffppp}}}zzzwwwtttpppooottt{{{zzzmmmjjjiiiggghhhkkkoooooopppqqqssstttuuuuuutttsssrrrqqqppppppppppppmmmmmmnnnnnnnnnmmmlllkkkkkkiiifffeeedddaaa^^^\\\PPPMMMGGG@@@;;;888666666////////////////////////000000000000000000000000000000//////.........---......///////////////...------------------------+++...000000//////111444///////////////.........---------............///........./////////000000yyynnnfffaaadddgggfffdddcccaaa``````aaabbbaaa___\\\ZZZWWWSSSQQQPPPOOOMMMLLLPPPOOOOOONNNMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA>>>:::888777777555444666666666666666555444444555555555444222000///...***+++---.........---,,,...///000///------///111111111111111000000000000//////000111111111111111000000000000000000000000333222111/////////000111000111111111111222222222111111222222222333333333444444555333222111222444444555444333222444777:::===BBBHHHNNNUUUbbbqqq|||{{{yyy|||wwwwwwxxx|||wwwqqqoookkkhhhiiillljjjllloooppppppsssxxxtttssssssrrrqqqqqqpppppplllllllllkkkkkkjjjjjjiiiiiijjjjjjiiigggccc```^^^ZZZVVVPPPJJJCCC<<<666111222111000///...---------////////////////////////000000000000000111222222........................000000000000000000000000.../////////...---,,,,,,////////////////////////---------,,,,,,+++++++++------------------------|||mmmfffaaadddhhhgggdddccc]]]\\\\\\^^^___^^^\\\ZZZWWWTTTQQQPPPPPPQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBB???;;;999999888666555888888888888888777666666555555444333222000///.........///000000000000000...//////...,,,,,,---///000000000/////////.........///000000111111000000000000000000000000000000222111000///......///000//////000000000111111111111111222222222333333333222333333333222222333555333444555555555666:::<<>>=========???<<<999888888888777666666777777777777666555555333333333333222111000000111111000000//////000000///000000///......///111000000000/////////............///000000000000///000000000000000000000000000111222333333333222222111111111111222222222222111111222222222333333333333444555444333333555777999===CCCJJJSSS^^^iiioootttsssrrrqqqooollljjjiiipppoooooorrrwwwyyyyyywwwqqqllljjjlllooossszzzrrriiieeecccdddgggiiiiiijjjlllmmmooopppppppppoooooonnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhfffbbb]]]YYYMMMHHHAAA999444111111222000000000000000000000000...............///000000000000000000000000000000..............................///000000000//////////////////////////////---------------.................................wwwkkkeeeccchhhllljjjfffeeecccbbbaaabbbbbbaaa^^^\\\TTTRRROOONNNOOOPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAA@@@@@@???>>>>>>======???===:::888999999888777666666777777666666555444333333333333222222111000000000000000000///......000111222111111111333555/////////.........------...///000000111111000000000000000000000000000000///000111222333222222111000000000000111111111111111111222222222333333333111333444555555666999;;;===EEEQQQ^^^iiisss{{{~~~{{{wwwrrrmmmiiikkkjjjjjjkkkkkkllllllmmmmmmlllnnnqqqsssvvvwwwpppiiiffffffdddeeeggghhhjjjlllmmmnnnoooooooooooooooooooooooonnnmmmmmmlllllllllmmmmmmmmmkkkjjjiiihhhfffbbb___UUUPPPHHH@@@999555333333000000000000000000000000...............///000000111111111111111111111111///////////////////////////000000000000//////...////////////////////////------........./////////........................xxxjjjeeeccchhhlllkkkgggeeeaaa```_________]]]ZZZXXXSSSPPPNNNNNNOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@??????@@@>>>;;;:::::::::999888444444555555444444333222333333333333333222111000,,,---.........---+++******+++,,,,,,,,,---///111......---------,,,,,,,,,//////000111111111111111000000000000000000000000...///000222222222111000////////////000000000000111111222222222333333333///111444555777999===???CCCNNN^^^ooo|||xxxpppjjjfffggggggfffddddddfffgggmmmooosssvvvvvvyyy|||qqqjjjgggbbbcccdddfffhhhjjjlllmmmnnnnnnnnnnnnoooooooooooopppoooooonnnnnnnnnnnnooolllkkkiiihhhgggfffcccaaaZZZUUUMMMDDD===888555444000000000000000000000000000000000000000111222222////////////////////////000000000000000000000000000000111000000///......////////////////////////.../////////000000111111////////////////////////vvvfffeeeeeehhhkkkmmmkkkhhhaaa```______```___]]][[[UUUSSSPPPNNNOOOOOONNNMMMOOONNNNNNNNNMMMLLLLLLLLLHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;:::888777666555555777888888888777666444333444444444333222111//////111111000///////////////...............///000000............////////////000000///...............////////////////////////222222111111000000//////000000000111222222333333222111000000111111000///000222555777999===AAAEEESSS]]]mmm{{{rrrllljjjgggbbb______bbbfffiiiooopppssswww}}}yyymmmgggaaa\\\\\\bbbgggjjjjjjqqqqqqpppppppppppppppppprrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjhhhgggfffeee^^^ZZZSSSMMMFFF@@@:::555444333333333444333111//////////////////000111111////////////000000000000........./////////000000........................///////////////.........000000//////.........---000000000000000/////////xxxiiigggfffhhhkkkkkkhhheeecccbbb```______^^^[[[YYYUUUSSSPPPNNNOOOOOONNNMMMOOOOOONNNNNNMMMLLLLLLLLLHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888888777777888888888777666444333333333333222111000...---111111000//////////////////............///000000............////////////000000///...............////////////////////////000/////////.........---000000000111222222333333111000000111222333333333333555777:::===BBBHHHLLL^^^hhhxxxwwwooojjjfffdddaaa```aaafffkkknnnuuuwww{{{wwwkkkeee```___ccchhhjjjjjjnnnoooppppppqqqqqqpppppprrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjiiigggffffff```]]]WWWQQQKKKEEE>>>:::666444222222222222111//////////////////000111111222222111111000000//////............////////////......................../////////////////////...000/////////............---------.../////////000{{{llljjjiiikkknnnnnnkkkhhhdddcccaaa```___]]]ZZZXXXUUURRROOONNNOOOOOOOOONNNOOOOOONNNNNNMMMLLLLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@??????>>>>>>??????>>><<<;;;999888888888777777888888777666555444444444444333222111000///111000000/////////////////////......//////000111............////////////000//////............///////////////////////////////////////............000000000111222222333333111111111222333444666666666888:::>>>CCCJJJRRRXXXjjjssszzzpppiiifffbbbaaabbbdddiiiooovvvzzzqqqjjjbbb___```ccceeeeeekkklllnnnpppqqqqqqqqqppprrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjiiigggffffffccc```\\\XXXSSSLLLEEE@@@999666222111111111111000000////////////000111111111111111111111222222222........................------------------------......//////////////////////////////............,,,,,,---...///000000111}}}mmmkkklllooossstttrrrpppcccbbb```______^^^[[[YYYTTTRRROOONNNOOOOOOOOONNNPPPOOOOOONNNMMMLLLKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@????????????===<<<;;;999777777666666666777888888888666555444666666666666555444333222000000////////////000000/////////...///000000111............////////////000///............//////////////////////////////111111111111000000000000000000000111222222333333111222222222333444666888777:::===BBBIIISSS]]]dddrrrwwwzzzppphhhccc```___aaaeeekkksss|||~~~|||||||||~~~~~~wwwkkkbbb___```bbbccchhhjjjllloooqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnllllllkkkjjjiiihhhgggfffeeeccc```^^^ZZZSSSLLLGGG===999444111111111111111000000//////000000111222...//////000222333333444/////////............---------------------------............///////////////////////////..................///000000000111~~~nnnmmmmmmpppsssuuurrrooo```_________```___^^^\\\TTTQQQOOONNNOOOPPPOOOOOOPPPPPPOOONNNMMMLLLKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@????????????===<<<;;;999888777666666666666777888888777555555666666666666555555444333000000////////////000000///////////////000111111............//////////////////............//////////////////////////////000000000000111111111111000000000111222222333333222444444333222333666999999<<>>999666444333222111000000000000111222222333222111000///---,,,,,,//////000000000111111111////////////////////////------......///000000000.........//////////////////......---,,,+++******{{{pppnnnllllllmmmlllgggccc```___^^^___``````^^^\\\SSSQQQOOONNNOOOPPPPPPOOOQQQPPPOOONNNMMMKKKJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<:::999999999555666777888888777666555222333333333333222111111///////////////000111111000000//////000000111222............////////////...............///000000////////////////////////---........./////////000000000000111222222333333222555777777666888???DDDEEEKKKTTT[[[```bbbccccccaaabbbdddeeeggghhhhhhhhhcccbbb___]]][[[[[[[[[\\\```fffppp}}}{{{xxxyyyvvvwwwwwwuuusssuuu{{{vvvooohhhhhhhhhiiikkkmmmppprrrrrrqqqpppooonnnnnnnnnnnnkkkkkkjjjjjjiiihhhhhhhhhhhhfffdddcccbbb```]]]ZZZPPPKKKDDD>>>999666333111111111000000111111222333222222111111000///......//////000111222333333444111111111111111111111111------......///000000111............/////////000/////////......------,,,zzznnnlllkkklllnnnnnnjjjfffbbbaaa```___```___\\\ZZZSSSQQQNNNNNNOOOPPPPPPPPPQQQQQQOOONNNMMMKKKJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<:::999888777777555666777888888777666666444444444555444444333333///////////////000111111000000000000000111111222............/////////000...............///000111///////////////////////////000000000111111222222000000000111222222333333111444888888888<<>>>>>;;;;;;999888888888888999777777777777666666666666555555555444333222000///000000000///000111111222//////......///000111222////////////////////////---...000111111111///......///000000111000000000000000000000000000000000000111222222222444777999:::>>>DDDJJJRRR]]]jjjssswwwwwwvvvppphhh```ZZZWWWQQQPPPMMMLLLMMMQQQUUUWWW\\\___dddgggjjjpppxxx|||wwwrrrnnnllliiiccc___ZZZXXXWWWXXXXXXXXX^^^eeeeeejjjqqqwww||||||ooojjjhhhhhhggggggiiilllpppqqqpppnnnjjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhfffdddcccbbb```]]]YYYTTTMMMEEE???;;;888555444444444333333111111111111111111111111111111111111111111111111000000000000111111111111000000//////............000000000000000000000000////////////////////////pppfffaaaaaafffjjjhhhffffffaaa```^^^^^^___^^^\\\ZZZVVVSSSQQQPPPQQQQQQQQQPPPQQQOOOMMMLLLLLLKKKIIIGGGHHHHHHGGGFFFFFFEEEDDDDDD@@@@@@@@@?????????>>>>>><<<;;;999888777888999999888777777777666666666555555555555444333222000///000000000000000111222222////////////000000111111////////////////////////,,,...000222222111///...///000111111222222222111000000000000111111111111000111222222333555999<<<>>>CCCIIIPPPYYYeeerrr{{{~~~}}}zzztttjjjaaa[[[XXXQQQOOONNNNNNQQQVVV\\\___```dddjjjooottt{{{{{{tttooommmiiiddd```YYYVVVTTTUUUUUUTTTWWW\\\^^^bbbhhhlllooottt|||zzznnneeeaaacccdddeeeiiimmmoooooonnnnnnnnnnnnmmmllljjjiiihhhiiiiiijjjjjjiiigggeeedddbbbaaa___]]]XXXRRRJJJDDD>>>:::666333333333333333111111111111111111111111111111111111111111111111111111111111000000000000//////000000000111111111////////////////////////////////////////////////~~~oooeeeaaa```eeeiiihhhggggggbbbaaa_________^^^[[[YYYUUUSSSPPPPPPPPPQQQPPPPPPOOONNNLLLLLLLLLLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@@@@?????????===<<<999777777777888999888888777777666666555555555555555444333222111000//////......//////000111//////000000000000000000////////////////////////---...000222222111000//////000111222222333222222000000000111111111111222000111222333444777<<>>999555333333444333222222222222222222222222////////////////////////222111111111000000//////000000000111222333333333...//////000000//////...000000000000000000000000|||nnneee```___dddiiihhhggghhheeedddbbbaaa```^^^\\\YYYTTTRRRPPPOOOOOOPPPPPPOOONNNLLLKKKKKKLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@???===:::777666666777888888888888777666555555555444444444444333333222111//////......//////000111000000111111111000000///////////////////////////...///000111222111000000...///000111222222222222000000111111111222222222333444555555777;;;@@@CCCJJJOOOVVV\\\aaagggpppvvvzzzzzzyyytttkkkbbb\\\XXXRRRSSSTTTXXX]]]eeekkkooonnnttt|||{{{xxxtttoookkkjjjeeebbbaaa___ZZZXXXYYYWWW\\\bbbfffiiimmmrrrwwwxxx{{{~~~ooofff```^^^^^^aaaeeeiiilllmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiigggfffeeedddcccbbbaaa___[[[UUUQQQHHHCCC<<<777555555555555222222222222222222222222////////////////////////000000000000111111111111111111222222222222222222///000111111111111000///000000000000000000000000zzzmmmddd```___dddhhhhhhhhhhhhhhhfffdddcccbbb```\\\ZZZTTTRRROOONNNOOOOOOOOONNNMMMKKKJJJKKKLLLMMMLLLJJJDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>:::777666666777888999888888777666555555444333333444444444333222222111111111111111222222333111111111111111000///...//////////////////////////////000111111111111111---...///000111111111111000000111111222222222222555666777777999===CCCGGGRRRVVVZZZ]]]^^^```eeehhhsssttttttppphhh___XXXUUUQQQSSSWWW]]]eeeooowww|||||||||wwwsssmmmhhheeeeeeddd___]]]^^^___ccciiilllmmmooossswwwyyyxxxvvvsssttt{{{zzzrrr___]]]\\\^^^bbbhhhkkkmmmjjjkkkkkkllllllkkkkkkjjjggghhhiiiiiihhhgggfffeeeeeedddcccbbbaaa^^^YYYVVVMMMGGG???999777666666666222222222222222222222222111111111111111111111111......///000111222333333333333222222111000000000000111222333333222111000000000000000000000000000vvvkkkfffbbbaaagggkkkjjjiiiiiihhhgggeeebbb___\\\ZZZYYYQQQOOOMMMMMMNNNPPPPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@???>>>======<<<;;;999888888999999888888777666666666666666666444333666::::::666111000000//////.........---''')))+++---///000000000000000//////.........------.........//////000000222222111111111111222222555222000111333444333111444555777999===CCCKKKPPPUUUXXXZZZYYYVVVVVVYYY\\\eeehhhiiigggaaaZZZTTTQQQUUUUUUYYY```kkkvvv~~~}}}{{{qqqpppooommmjjjhhhgggfffggghhhjjjnnnqqqtttwwwxxxxxxtttnnniiiggghhhkkkmmmxxx|||jjjbbb\\\\\\^^^```eeejjjlllllllllmmmooonnnmmmkkkiiihhhhhhgggfffeeeeeeeeeeeeddddddbbb```^^^\\\[[[VVVQQQHHH???888444333333333333444444444333333222222222222111111111000000222111000//////000111222333333222111000///......111111111111111111111111000000000000000000000000vvvkkkfffbbbaaafffjjjiiihhhhhhgggeeecccaaa^^^[[[YYYXXXRRRPPPNNNMMMNNNPPPPPPOOOPPPOOONNNLLLKKKJJJJJJJJJGGGFFFFFFEEEDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999999999666666555444444444444444666444333555999999555111000000/////////...............///000000///...---000000/////////................../////////000000111111111000000111111111444222000000222444333222222555:::???CCCIIINNNRRRTTTUUUUUUTTTSSSSSSTTTVVVZZZ\\\]]][[[XXXTTTRRRRRRTTTVVV[[[eeeqqq|||yyyxxxvvvtttrrrooommmllllllmmmnnnppprrrtttuuuvvvtttqqqkkkfffccccccdddeeegggnnnxxxzzzoooeee___]]]]]]aaaffflllkkklllmmmnnnmmmkkkiiiiiihhhhhhgggffffffeeeeeeeeeeeedddbbbaaa___]]]\\\XXXTTTLLLDDD===888555444333333333333333333222222222222222111111111000000111000///......///000111333333222222111111000000111111111111111111111111000000000000000000000000vvvmmmgggbbbaaaeeeiiihhhggggggeeedddbbb```]]]ZZZYYYXXXSSSQQQNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC????????????????????????AAA@@@===;;;999999999999666666555444444444444444555333222444777777444000000000////////////......111222222222111000///...000000////////////............////////////000000111000000//////000000111333111000000222444444444444999@@@FFFJJJMMMOOOQQQSSSQQQOOONNNOOOOOONNNMMMMMMNNNOOOOOOOOOPPPRRRUUUTTTWWW___jjjvvv}}}{{{xxxvvvvvvtttttttttuuutttttttttssssssppplllgggccc```______]]]aaafffkkksssqqqfff___\\\^^^ccciiiiiijjjlllmmmllliiigggiiihhhhhhggggggffffffeeeeeeeeedddcccbbb```^^^]]][[[XXXRRRKKKCCC===999666444333333333222222111111222222222111111111111111000//////......//////000333333333333333333333333111111111111111111111111000000000000000000000000wwwpppiiicccaaaeeehhhgggeeefffdddcccbbb___]]][[[YYYYYYTTTRRROOONNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHFFFEEECCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<>>DDDIIILLLMMMNNNOOORRROOOKKKJJJLLLLLLJJJGGGDDDFFFIIIKKKMMMPPPTTTWWWVVVZZZcccnnnzzz~~~}}}yyyyyyyyyyyyxxxwwwuuuuuuwwwuuuqqqlllhhhccc```___^^^^^^^^^___dddooo|||qqqfff______bbbddddddfffiiikkkllljjjhhhhhhhhhhhhhhhggggggffffffeeeeeeeeedddcccaaa```___]]][[[WWWPPPIIIBBB<<<999555555444333222111111111111111111111111111111111000000////////////000000111222222222333333333444111111111111111111111111000000000000000000000000wwwrrrkkkeeebbbeeegggfffeeeeeedddcccbbb```^^^\\\[[[ZZZUUURRRPPPNNNOOOOOOOOONNNOOONNNMMMMMMLLLLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>===???>>>;;;999777666666666888888777666666666666666444333333333333333222111//////000000000000000000000000000000000000000000//////000000000000000000000000000000000000//////000000////////////000000111111111111333666:::<<<===AAAGGGKKKMMMOOOQQQRRRRRRNNNJJJIIIJJJJJJHHHEEE@@@DDDHHHLLLNNNQQQUUUWWWXXX]]]gggttt|||}}}}}}~~~}}}|||zzzyyy{{{yyyvvvrrrmmmhhhdddbbb^^^\\\YYYWWWYYY```iiippp}}}tttgggaaa```______aaadddhhhkkkkkkjjjhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeedddcccbbbaaa^^^]]]YYYTTTMMMFFF???;;;777666555333222111111111111111111111111111111111111111111111111111111111000000111111222333333333111111111111111111111111000000000000000000000000uuurrrnnngggcccfffhhhfffeeeeeeccccccaaa```___]]]\\\[[[TTTRRROOOOOOOOOPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>??????@@@AAAAAAAAA>>><<<:::888666666666666666666555444444444444444555444444333333222222222//////000000000000111111333222111///...---------//////000000000000111111111111000000000000//////111000000//////000000111111222222333444888===AAABBBFFFLLLPPPRRRTTTUUUVVVQQQNNNLLLJJJJJJIIIGGGFFF@@@DDDHHHLLLOOOSSSVVVYYY^^^cccmmmzzz~~~}}}{{{zzzxxxtttoookkkgggeeebbb___[[[XXXXXXZZZ]]]___cccmmm{{{tttfffaaa]]]]]]]]]```eeeiiikkkkkkhhhhhhhhhhhhhhhhhhhhhhhheeeeeefffeeeeeedddcccccc___^^^[[[WWWQQQJJJCCC@@@:::888666444222222222222111111111111111222222222111222222333333222222111000111111111222222333333111111111111111111111111000000000000000000000000zzzrrrppppppiiieeeggghhhfffeeefffaaaaaa```___^^^\\\\\\[[[SSSQQQOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMKKKKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCC======>>>>>>???@@@@@@AAA===<<<:::888777777777777666666555444444444444444555555555444222222222333//////000000000111111111333222000///........./////////000000000111111111111111111000000000//////111111111000000111111111111333444444666:::@@@EEEKKKPPPWWW[[[[[[XXXVVVTTTNNNNNNMMMKKKHHHGGGGGGHHHEEEGGGJJJMMMQQQVVV\\\```gggkkksss~~~{{{zzzxxxuuuqqqmmmjjjhhhhhhfffbbb___]]]ZZZXXXVVVTTT\\\gggpppxxxtttkkk___]]][[[]]]```eeehhhjjjhhhhhhhhhhhhhhhhhhhhhhhheeeffffffffffffeeeeeedddaaa```]]]YYYTTTMMMHHHEEE<<<:::888555333222333333000000111111111222222222000111222222222222111000222222222333333333333333111111111111111111111111000000000000000000000000wwwooommmrrrkkkfffgggiiigggeeefff```______^^^\\\[[[[[[ZZZSSSQQQOOOOOOPPPRRRRRRRRRPPPOOOMMMLLLJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDD??????>>>>>>======<<<<<<===<<<;;;999888888999999888888777666666666666666666666666444222222222333//////000000111111111222000////////////111222444//////000000111111111222222111111111000000//////222222111111111111222222222333555555666;;;BBBHHHVVV[[[bbbeeebbbZZZSSSNNNLLLNNNNNNLLLGGGEEEGGGIIIKKKLLLMMMOOOSSSZZZbbbhhhppprrrxxx|||{{{yyyvvvrrrooommmllliiihhhfffccc___ZZZTTTOOOQQQWWW]]]aaaeeennn{{{vvvbbb___[[[[[[^^^bbbfffhhhhhhhhhhhhhhhhhhiiiiiiiiieeefffffffffffffffeeeeeebbbaaa^^^ZZZUUUPPPKKKIII>>><<<999666444333333444000000111111222222222222///000111222222111000///444444444444444444444444111111111111111111111111000000000000000000000000uuuppptttsssmmmhhhgggiiiiiifffbbbcccaaa______^^^]]]ZZZXXXSSSQQQOOOMMMMMMMMMNNNOOOOOOOOOOOONNNLLLKKKIIIHHHGGGFFFDDDDDDEEEEEECCCBBB@@@@@@@@@??????===<<<<<<>>>===<<<999888666555555444444444555555555555555555555555555444333222111222111111111000000//////000000////////////000000////////////////////////...///111222333333222222111111000111111222333333111333555888;;;@@@FFFJJJWWWhhhsssmmmeee```YYYOOOPPPNNNMMMLLLMMMNNNNNNNNNQQQRRRSSSTTTXXX```iiioooyyy|||yyywwwtttrrrpppnnnkkkhhhmmmllliiieee```[[[VVVSSSTTTRRRQQQRRRWWW]]]dddiiivvvtttfffYYYWWW[[[___bbbeeehhhhhhiiikkkkkkkkkkkkkkkiiiiiihhhffffffeeeeeeeeecccbbb___]]][[[XXXTTTPPPDDD@@@;;;777555555555555555444222111000111222333111111000000000000111111...///111333333111///...000000000000000000000000222222111111111111111111xxxsssvvvtttoooiiihhhiiiiiifffbbbaaa___^^^]]]]]]\\\ZZZXXXSSSRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFDDDCCC@@@@@@@@@@@@???>>>===<<<>>>===;;;999888666666555666666666666666666666666555555555555444333222111111111111111000000000///000000////////////000000000000000000000000000000---...///000111111111111000000000000111222333333444666999;;;???DDDJJJNNN[[[kkkvvvrrrjjjfff^^^UUURRRPPPNNNNNNOOOPPPRRRSSSWWWWWWWWWXXX\\\dddnnnuuu|||~~~{{{xxxtttrrrqqqooollljjjjjjiiigggccc___ZZZUUUSSSRRRQQQPPPOOORRRVVVZZZ]]]dddlllwwwzzzmmm___ZZZZZZ[[[^^^bbbfffggghhhiiijjjkkkkkkkkkhhhggggggfffffffffggggggdddbbb```___]]]YYYUUURRRHHHCCC===888666666666555222222222222222111111000111111000000000000111111///000111222222111000///111111111111111111111111222222111111111111111111{{{uuuxxxwwwqqqkkkiiijjjjjjfffaaa^^^]]]\\\\\\]]]\\\ZZZXXXTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNLLLJJJJJJIIIGGGFFFFFFFFFFFFEEECCC@@@@@@@@@@@@???>>>======>>>===;;;999888666666666888888777777666666555555444555555444444333222111111111111111000000000000111000000//////000000111111111111111111111111111------------...///000000/////////000111222333333666888;;;>>>BBBFFFLLLPPP[[[jjjtttrrrlllhhhbbbZZZUUUTTTSSSRRRSSSVVVYYYZZZ_________```dddlllvvv}}}~~~|||wwwtttrrrqqqooommmjjjiiigggddd```[[[WWWUUUTTTSSSPPPOOONNNOOOQQQRRRSSSYYYaaahhhnnnvvvxxxjjjaaa[[[YYY[[[___cccdddfffgggiiijjjkkkkkkfffffffffffffffggghhhhhheeedddbbb```___\\\WWWTTTMMMHHH@@@;;;888777666555111222444555555333111///111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222~~~wwwyyyyyysssmmmjjjkkkjjjeeeaaa]]]\\\\\\\\\^^^^^^\\\ZZZTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFEEEDDDBBB@@@@@@@@@@@@??????>>>=========;;;999888777666666888888777777666555444444444444444444444333222111111111111000000000000000111000000000000000000111111111111111111111111111......---,,,---...///111...//////000111222444444666888<<>>===<<<;;;999888777777777777777666555555444333333333333333444333333222222000000000000000000111111111111000000000000111111111111111111111111111111000///...---...///000111......///000222333555666888:::>>>AAACCCGGGKKKNNNPPPWWW^^^___]]][[[XXXTTTSSSXXX^^^bbbddddddeeefffgggkkkqqqvvvyyy{{{}}}~~~~~~}}}||||||~~~}}}yyywwwssssssqqqnnnjjjfffbbb___]]]\\\YYYWWWTTTQQQPPPOOOPPPSSSVVVWWWXXX\\\ccciiinnnttt|||}}}tttiii___\\\]]]___```bbbeeegggiiijjjjjjjjjiiihhhgggeeeeeeddddddgggeeedddcccbbb```\\\YYYTTTOOOGGG@@@<<<888555444666555444222222333333444222222111111111111222222222222111111111111222222111111111111111111111111111111222222333333333333yyysssmmmjjjkkkjjjfffaaa___^^^]]]^^^______^^^\\\SSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNLLLJJJJJJFFFDDDCCCCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@??????===<<<:::999888777777777666666555555444444333333222222333333333333222222000000000000111111111111222111111000000111111222111111111111111111111111111000000///000000111111//////000111333555777888;;;>>>AAACCCEEEHHHKKKMMMLLLPPPSSSTTTTTTSSSRRRQQQPPPWWW___dddffffffhhhkkkkkkqqqyyy}}}}}}{{{zzz{{{~~~~~~~~~{{{{{{yyyvvvqqqmmmhhhfffaaa```]]]ZZZWWWTTTRRRQQQQQQTTTVVVVVVUUUXXX]]]bbbccchhhmmmsss|||~~~xxxkkkaaa^^^___```bbbdddggghhhiiijjjlllkkkiiigggeeedddccccccfffeeeddddddcccaaa^^^[[[VVVRRRLLLEEE@@@<<<777444555333111//////000222333222222111111111111222222222222222222222222222222222222222222222222222222111111222222333444444444xxxrrrllljjjjjjjjjfffaaa___^^^]]]]]]^^^^^^\\\ZZZRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOONNNMMMKKKJJJIIIFFFEEECCCCCCDDDDDDBBBAAA???@@@@@@AAAAAA@@@@@@???<<<;;;:::999888777777777666666666555555555555555111222222333333333222222///000000000111111111111222111111000000111111222000000000000000000000000000000000111111000000//////000111222444777999:::<<<>>>AAACCCDDDFFFHHHJJJIIIIIIJJJKKKKKKKKKLLLNNNOOOUUU[[[```aaadddiiinnnrrrwww}}}|||{{{|||~~~yyy{{{||||||}}}|||wwwrrrpppiiigggccc^^^ZZZWWWUUUUUUSSSVVVXXXXXXWWWXXX]]]aaacccgggjjjkkkppp~~~|||lllccc___```bbbeeefffhhhiiiiiijjjjjjhhhgggeeeeeeddddddfffeeeddddddcccbbb^^^\\\XXXUUUPPPKKKFFF@@@:::555444333333222222222222222333222222111111222222333111111333333333333111111222222222222222222222222111111222222333444444555~~~|||wwwqqqkkkiiijjjjjjfffaaa^^^]]]\\\\\\]]]]]][[[YYYRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFDDDDDDEEEEEECCCBBB???@@@@@@AAAAAAAAA@@@@@@<<<;;;:::999888888888888666666666666777777777777111222222333333333222222//////000000111111111222222222111111111111222222////////////////////////...///000111111000///...000000111333555888:::;;;:::===@@@AAABBBBBBDDDFFFGGGEEECCCDDDDDDEEEGGGKKKNNNSSSXXXZZZ\\\aaajjjpppwww|||}}}|||}}}}}}{{{xxxzzz|||}}}{{{xxxpppmmmhhhbbb^^^ZZZYYYXXXWWWZZZ]]]]]][[[\\\```ccciiilllmmmjjjjjjsssvvviii```aaaccceeeggghhhhhhiiiiiihhhgggffffffffffffffffffddddddccccccbbb___\\\ZZZWWWTTTPPPJJJDDD<<<777555666777888888666444333333222222111111222222333000111333444444333111000222222222222222222222222111111222333333444555555xxxrrrllljjjkkkkkkgggccc___^^^]]]]]]]]]\\\ZZZXXXRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMLLLJJJIIIIIIGGGEEEDDDCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>======<<<>>>===:::888666555555555555555666666555555444333333444555555444333111000///////////////000000111111111111111111111111111222000///000111111000///333222111000///////////////000333555888:::;;;;;;===>>>AAACCCDDDEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHMMMOOOSSSWWW]]]fffooouuuxxx~~~|||zzzzzzxxxyyy{{{}}}{{{xxxrrrlllgggcccaaa``````^^^\\\[[[]]]^^^^^^^^^hhhjjjkkkiiihhhllluuu|||uuukkkeeecccfffhhhgggggghhhfffgggggghhhhhhhhhhhhgggaaaaaa````````````aaaaaa\\\ZZZUUUQQQLLLFFF@@@;;;444333333555777777666444666555444444333222111111111111111000000000000///000000111222333444444555555444444333333333444444xxxsssllljjjlllkkkgggccc___^^^]]]]]]]]]\\\ZZZXXXQQQQQQPPPOOOOOONNNNNNMMMPPPOOONNNMMMLLLKKKJJJIIIIIIGGGEEEDDDEEEDDDCCCAAA>>>>>>>>>>>>>>>======<<<>>>===:::888666555555555555555666666555555444333333333333333333111000///000000/////////000111111111111111111111111111111333111000111222222111000222111111000000000000000111222444777999;;;<<<===AAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEGGGIIINNNQQQUUUZZZaaahhhqqqvvvzzz~~~|||{{{{{{{{{{{{|||}}}}}}vvvpppkkkhhhgggdddbbb```___```bbbaaaaaadddgggiiihhhfffgggkkkppp}}}uuullldddeeehhhhhhiiikkkhhhhhhhhhhhhgggfffeeeeeecccbbbbbbaaaaaaaaabbbbbb]]]ZZZVVVRRRNNNHHHBBB>>>888777666666777777555333444444333333333333333333333333333222222222111111222222222333333333333333555444444333333444444444yyytttmmmkkkllllllhhhccc___^^^]]]]]]]]]]]]ZZZXXXSSSRRRPPPOOONNNNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIKKKIIIFFFEEEEEEDDDCCCAAA>>>>>>??????>>>>>>===<<<>>><<<:::888666555555555555555666666555555444333222222222222111000//////111000000000000111222222111111111111111111111111333222111111333333222111111000000000000111222222333444666999<<<>>>??????DDDDDDEEEDDDDDDCCCBBBAAABBBAAAAAABBBCCCFFFIIIKKKOOOSSSYYY___ffflllrrrwww{{{}}}|||zzzyyyzzz{{{|||~~~{{{vvvsssqqqkkkiiigggfffffffffeeedddbbbeeehhhgggdddbbbcccdddjjjttt~~~wwwhhhdddfffhhhkkknnnjjjjjjjjjiiigggeeedddccceeedddcccbbbbbbbbbbbbbbb^^^\\\XXXUUUQQQLLLFFFBBB===;;;888777777666444222222333333333444444444444555555444444444333333333444444333333333222222222444444444333333444444555{{{uuuooolllmmmlllhhhddd```___]]]]]]^^^]]][[[YYYVVVUUURRRPPPPPPPPPRRRSSSQQQPPPOOONNNLLLKKKJJJJJJLLLIIIFFFDDDDDDCCCBBB@@@>>>????????????>>>=========<<<:::888666666666666555555555666555555444333333333333222111111000000111111111111111222222333111111111111111111111111222000000000222333222111000000000000111222333444444555888;;;>>>@@@AAABBBEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAADDDGGGKKKMMMRRRWWW^^^eeejjjooosssvvvxxxyyyzzz{{{||||||}}}~~~zzzxxxvvvtttuuuwww{{{}}}}}}~~~|||wwwuuurrrooonnnllliiigggdddggghhhgggdddaaa``````eeelllwww|||zzzqqqfffdddfffiiilllkkkkkkkkkjjjiiigggfffeeeeeeeeedddbbbbbbaaaaaaaaa___]]]ZZZWWWUUUPPPKKKHHH@@@===999777666555444333333444444444444444444444555555555555444444444444222222222222222222222111444444333333333444555555|||vvvpppmmmnnnmmmiiiddd```___^^^^^^^^^]]][[[YYYWWWUUUSSSQQQPPPQQQRRRSSSQQQPPPOOONNNMMMKKKJJJJJJKKKHHHEEECCCBBBBBBAAA@@@???????????????>>>>>>======<<<:::888666666666666555555555666555555444333555444444333222222111111111111111111111222222333000000000000000000000000000......///111111111000000000000000111333444555444555999<<<@@@CCCEEEFFFDDDDDDCCCBBBBBBBBBAAAAAA??????@@@BBBEEEJJJNNNQQQWWW\\\ccciiillloooqqqsssqqqrrrtttwwwxxxxxxvvvuuurrrqqqpppppprrrvvvzzz}}}|||~~~~~~zzzwwwsssnnnkkkjjjjjjhhheeebbbaaaaaaaaadddiiipppxxxwwwyyy}}}llleeecccdddgggiiijjjjjjkkkkkkjjjjjjjjjfffeeecccbbbaaa```______```^^^\\\ZZZXXXTTTPPPMMMAAA>>>999666666666555555666666555444444333222222444444444444333333333333/////////000111222222333333333333333333444555666~~~xxxqqqnnnooonnniiieee```___^^^^^^^^^]]][[[YYYUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJKKKHHHDDDBBBAAABBBAAA@@@??????@@@@@@??????>>>===<<<;;;999888666666666777555555666666555555444333666555444333222222222222111000000000000111222222000000000000000000000000...------...000111000///000000000111222333444555444666:::???CCCGGGJJJLLLFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@BBBEEEIIIOOOSSSVVV]]]aaagggkkklllmmmnnnoookkklllnnnrrrtttssspppmmmmmmlllmmmnnnrrrwww{{{~~~|||}}}xxxtttrrroookkkfffcccbbbbbbbbb```eeekkkpppwww|||wwwvvvxxxkkkcccaaadddggghhhiiijjjllllllllllllfffeeedddbbb```______^^^___^^^\\\[[[ZZZXXXTTTQQQEEE@@@;;;777666777777777777777666555444333222222444444333333333222222222......///000111222333333333333333333444555555666yyyrrrooopppnnnjjjeeeaaa___^^^^^^___^^^\\\YYYTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHDDDBBBBBBCCCCCCCCC???@@@@@@@@@@@@???>>>>>><<<;;;999777666666777777555555666666555555444333555444333222111111111222000000/////////000111111000000000000000000000000///...---...111222111000111111111111222222333444555888===BBBHHHMMMPPPRRRKKKJJJGGGEEECCCBBBBBBBBBCCCDDDFFFJJJOOOUUUZZZ]]]bbbeeeiiikkkkkkjjjjjjjjjhhhhhhiiilllnnnnnnkkkhhhiiijjjlllpppuuuzzz~~~|||xxxrrrmmmhhhfffdddccc___dddjjjlllnnnxxxwwwxxxssseeeaaadddeeefffgggiiijjjkkkkkkkkkhhhgggeeecccaaa```_________^^^\\\\\\\\\ZZZWWWTTTKKKFFF???:::888777777777666666555555444444444333444444444333333333222222111111222222333333333444333333333333444555666666yyysssppppppooojjjeeeaaa```^^^^^^___^^^\\\ZZZUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHDDDBBBCCCDDDEEEEEE???@@@@@@@@@@@@???>>>>>><<<;;;999777777666777777555555666666555555444333444333222000000000000111///////////////000000111000000000000000000000000///......///222333222111222222111111222222333444777:::???EEEKKKPPPTTTVVVPPPNNNKKKGGGDDDCCCBBBBBBFFFGGGIIIMMMSSSYYY^^^bbbeeehhhjjjkkkiiihhhgggggggggfffeeegggjjjkkkiiifffhhhjjjmmmrrrwww|||zzztttoookkkfffcccbbbgggkkkkkkiiinnnzzz~~~xxxzzzyyyhhhccceeeeeeeeefffhhhhhhiiiiiiiiijjjiiigggdddbbbaaa``````^^^]]]\\\\\\\\\[[[XXXUUUQQQKKKCCC<<<999888888777444444444555555555555666555555444444444333333333555555444444444444333333222222222333444555666777~~~yyysssooonnnllliiieeebbbaaa`````````^^^[[[YYYUUUSSSQQQQQQRRRSSSRRRQQQPPPPPPPPPOOOMMMLLLJJJIIIJJJHHHGGGEEEDDDDDDDDDDDD===<<<;;;===@@@@@@===::::::;;;;;;:::888666333111666666666666666666666666444444333222222111111000,,,---///000111111000000000000000000000000000000//////000111111111111111111111111222333555666777:::<<>>@@@BBBBBB@@@===<<<;;;:::888666555444333555555555555555555555555444444333222222111111000000111333444555555444444000000000000000000000000//////000111111111111111111111111222333555666777;;;<<>>:::777666444444444444444444444444222333444555555555444333333333444555555444333333444666888999888888:::<<<|||sssnnnlllkkkjjjhhhcccbbbaaabbbbbb```]]][[[TTTRRRPPPPPPQQQRRRQQQQQQPPPPPPPPPOOONNNLLLJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDDDDBBB@@@>>><<<999666444444555555555555555555555555555555444444333222222111111000000000111222333333333333000000000000000000000000///000000000111111111111111111222333444666888888;;;<<>>@@@BBBBBBCCCCCC@@@BBBDDDGGGIIIJJJLLLMMMLLLPPPVVV\\\```bbbdddeeegggeeeccc```^^^\\\[[[ZZZXXXYYY[[[^^^aaadddfffgggmmmpppuuuzzz~~~vvvssspppmmmllljjjfffcccbbbdddhhhooo{{{rrrnnnoooxxx~~~rrrgggddddddccceeeiiigggggggggffffffeeeeeedddaaa```^^^]]]]]]]]]^^^___YYYWWWSSSMMMGGGAAA<<<999777777777777666666555555555555555444333333333333555444444333333444444555777666444444666888:::<<<}}}yyywwwuuutttsssnnngggaaa___^^^^^^^^^___^^^[[[YYYVVVSSSOOONNNOOOQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJHHHGGGEEECCCBBBBBBBBBCCC@@@BBBDDDDDDBBB@@@??????888999::::::999777444222444444444444444444444444444444333222222111111000111111000000000000111222111111111111111111111111111000/////////000222333333333444555777:::<<<===;;;===>>>@@@AAAAAA@@@@@@???AAACCCEEEEEEGGGIIIKKKMMMQQQVVV\\\```aaaaaaaaabbbaaa___]]][[[ZZZYYYYYYXXXYYY\\\```cccgggjjjkkkmmmpppuuuzzz{{{uuusssrrrppplllhhhaaaccceeeiiirrr{{{qqqjjjnnnxxxooohhhdddaaaccchhhffffffffffffeeeeeeddddddbbbaaa```___^^^^^^^^^^^^YYYXXXUUUPPPJJJDDD???<<<888777777666666555555444555555444333333333444444444444444444444444444444777555444444777999::::::{{{xxxuuusssrrrqqqmmmgggbbb___^^^^^^_________\\\ZZZTTTQQQMMMLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEE@@@BBBDDDCCCAAA>>>>>>???999999999888777666555444444444444444444444444444444444333222222111111000000000///......///000000111111111111111111111111111000///...///000222333333444555666888;;;===>>>;;;===>>>@@@AAA@@@???>>>>>>@@@BBBCCCCCCEEEJJJMMMOOORRRWWW\\\```aaa___]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[^^^bbbfffkkknnnoooqqqtttyyy||||||xxxvvvtttpppllldddeeefffhhhnnnyyyssspppsss{{{zzzmmmfff______fffeeeeeeeeeeeeddddddddddddccccccbbbaaa```___]]]\\\YYYYYYWWWSSSNNNHHHBBB???888888888777666555555555444444333333333444555666333333444555555444333333666444333555888:::999888|||xxxuuuqqqooonnnlllhhhddd```______```aaa```]]][[[XXXUUUQQQOOOPPPRRRTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKGGGFFFDDDCCCBBBAAABBBBBB@@@BBBEEEDDD@@@>>>>>>???<<<:::888666555555666777444444444444444444444444444444333333222111111000555444333222222222444444111111111111111111111111222111///...///000222333333444555777999;;;===>>>;;;===???@@@AAA@@@???>>>>>>@@@BBBBBBCCCEEEKKKPPPPPPSSSXXX]]]aaaaaa^^^[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ\\\___dddhhhmmmppprrrxxxzzz}}}{{{yyywwwrrrnnnhhhiiiiiiiiikkkrrr}}}xxxtttuuurrrggg]]]]]]dddddddddddddddddddddccccccccccccccccccaaa___]]][[[ZZZZZZYYYVVVQQQKKKEEEBBB999999888888777666666555444333333222333444666777222333555666666555333222555444333666999;;;999666{{{vvvuuuqqqkkkffffff```____________^^^[[[YYYVVVUUURRRPPPOOOOOOQQQRRRSSSSSSRRRQQQOOONNNMMMMMMHHHEEEBBBAAAAAABBBAAA@@@@@@AAACCCCCCBBB@@@===;;;;;;:::999999999888666444666666666666666666666666555444333111000/////////222222222222222222222222---......///000111111222111111111111222333444444444666777999::::::::::::=========>>>>>>>>>>>>>>>???AAACCCEEEFFFIIILLLOOOTTTVVVYYY[[[\\\\\\[[[ZZZWWWXXXXXXXXXWWWXXXZZZ]]]```cccgggjjjmmmppptttwwwzzz|||~~~~~~yyyuuussspppooommmlllmmmpppsssvvv}}}uuuzzz~~~jjjaaa___```ddddddddddddddddddddddddccccccbbb```___]]]\\\\\\[[[ZZZXXXWWWUUUPPPKKKFFF===;;;888888888888666555666666666666666666666666666666555555444444444333444555777888888666444333wwwtttpppjjjfffeee```____________^^^[[[YYYVVVTTTQQQOOONNNOOOQQQRRRRRRRRRQQQOOONNNMMMLLLKKKJJJGGGDDDCCCCCCDDDCCCBBB@@@AAABBBCCCBBB@@@===;;;;;;:::888777888777666444555555555555555555555555555444333111000000//////222222222222222222222222//////000000111111222222111111111111111222333444666777888:::;;;;;;;;;;;;=====================>>>AAACCCFFFGGGHHHJJJMMMPPPUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXZZZ]]]```eeehhhmmmppprrruuuxxxzzz~~~}}}zzzxxxyyy~~~}}}xxxuuusssrrrooommmllllllmmmooouuu{{{zzzxxx~~~qqqccc^^^]]]bbbbbbcccdddddddddddddddeeedddcccbbb```___^^^]]]\\\[[[YYYXXXVVVRRRLLLHHH???<<<:::888888777666444666666666666666666666666999888888888777777777777444555666777777666444333{{{uuupppiiieeeeee```____________^^^[[[YYYTTTSSSPPPNNNMMMNNNPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJGGGDDDCCCCCCDDDCCCBBB@@@AAABBBBBBAAA???===;;;<<<999666555666666555444555555555555555555555555555444333111000000000000222222222222222222222222111111111111111222222222000000000000111222333444888888999999:::;;;<<<=========<<<<<<<<<<<<======CCCEEEHHHJJJKKKMMMPPPSSSVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYY\\\aaaeeejjjnnnsssvvvxxxyyy{{{|||wwwsssqqqpppqqqsssxxx||||||xxxwwwuuurrrnnnkkkhhhfffeeegggkkktttxxxwww{{{~~~jjj```\\\^^^```aaacccdddddddddcccfffeeedddcccbbb``````___^^^]]][[[ZZZXXXTTTOOOKKKBBB???<<<999888777555444666666666666666666666666666666666555555555555555333444555666777666555444wwwqqqjjjffffff```____________^^^[[[YYYSSSRRROOOMMMMMMNNNPPPQQQRRRRRRQQQOOONNNLLLKKKJJJHHHEEEBBBAAAAAABBBAAA@@@@@@AAABBBBBB@@@???===;;;;;;999555333444555555444555555555555555555555555555444333222111111111111111111111111111111111111111111111111111111111000/////////000111222333444888888888999:::;;;<<<=========<<<;;;;;;<<<======AAADDDHHHKKKNNNPPPTTTVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZ^^^eeeiiimmmqqqvvvzzz{{{{{{|||}}}yyynnniiihhhhhhlllppptttyyy{{{xxxwwwtttpppkkkfffbbb``````aaagggqqq|||zzzsssrrrttteee^^^\\\^^^```bbbdddddddddccceeeeeedddcccbbbaaa`````````^^^\\\[[[ZZZVVVRRROOOFFFCCC>>>:::888777555333666666666666666666666666444444444444444444444444333444555666666666666666yyyssslllhhhggg```____________^^^[[[YYYSSSQQQOOOMMMMMMNNNPPPRRRTTTSSSRRRPPPOOOMMMLLLKKKHHHEEEBBBAAAAAABBBAAA@@@AAAAAAAAAAAA@@@>>><<<;;;;;;888555333333444444444555555555555555555555555444444333222111111111111111111111111111111111111000000000000000//////////////////000111333444555777888888999:::;;;<<<<<<======<<<;;;;;;===>>>??????CCCHHHLLLOOOSSSVVVYYYVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYY[[[```ggglllqqquuuzzz}}}~~~~~~xxxnnneeebbbaaabbbhhhnnnrrryyyyyywwwuuuqqqmmmhhhdddaaa^^^]]]```gggqqq}}}tttooovvv}}}iii^^^\\\]]]___aaacccdddddddddddddddcccbbbbbbaaa``````aaa___]]]\\\[[[XXXUUURRRJJJEEE@@@;;;999777555444666666666666666666666666777777777777777777777777333444555666777777888888zzztttnnniiiggg```____________^^^[[[YYYSSSRRROOONNNNNNOOOQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKJJJGGGDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@???>>><<<<<<;;;888555444555555444333444444444444444444444444444444333222222222222222111111111111111111111111///////////////000000000000000000111222444555666777888:::<<<=========<<<===<<<;;;;;;<<<>>>AAABBBAAAEEEJJJNNNQQQTTTWWWYYYVVVVVVVVVVVVWWWWWWXXXXXXVVVWWWYYY[[[^^^cccjjjoootttxxx|||wwwjjjccc^^^]]]]]]___fffmmmrrryyy{{{yyywwwtttpppkkkhhhfff___]]]^^^ccciiirrr}}}qqqqqqxxxpppaaa^^^^^^___```bbbccceeeeeeddddddccccccbbbaaaaaa```bbb```^^^\\\\\\ZZZWWWTTTLLLGGGAAA<<<:::888666555666666666666666666666666555555666666666666777777444444555666888999::::::yyysssmmmhhhfff```____________^^^[[[YYYTTTRRRPPPOOOOOOPPPRRRTTTUUUTTTRRRPPPNNNLLLKKKJJJJJJGGGDDDCCCCCCDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::888666666666666444333444444444444444444444444444444333222222222333333111111111111111111111111/////////000000111111222000000111222333555777888888:::===@@@AAA@@@>>>======<<<;;;;;;===@@@CCCEEEGGGJJJOOORRRSSSTTTVVVWWWUUUUUUUUUTTTUUUUUUVVVVVVUUUWWWZZZ]]]aaagggmmmqqquuuwww{{{~~~wwwiiiaaa]]][[[^^^```bbbhhhooosssyyy~~~}}}zzzvvvrrrooolllkkkbbbaaaaaadddfffjjjttt~~~zzztttrrrzzz}}}lllaaa```___```aaaccceeegggeeeeeeddddddccccccbbbbbbbbb```^^^\\\\\\ZZZXXXVVVMMMHHHBBB===:::999777666666666666666666666666666333333333444444444555555555555666777999:::<<<===xxxsssmmmgggddd```____________^^^[[[YYYTTTSSSPPPOOOOOOQQQSSSUUUTTTSSSQQQOOOMMMKKKIIIIIIHHHEEEBBBAAABBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<999888777777888777444222444444444444444444444444444444333222222222333333000000000000000000000000//////000111222333333444111111222333444666777888999;;;@@@CCCDDDCCC@@@>>>===<<<;;;<<<>>>AAAEEEHHHLLLOOOSSSUUUUUUTTTTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUXXX\\\```dddiiiooosssrrruuuxxxzzz|||~~~wwwjjj^^^]]][[[]]]aaadddffflllssssssxxx|||xxxtttqqqnnnmmmfffeeefffhhhggghhhnnnwwwzzzyyyqqqsss|||xxxcccaaa```___```cccfffhhhfffffffffeeeeeedddddddddbbb```]]]\\\\\\[[[XXXVVVNNNIIIBBB===;;;999888777666666666666666666666666666666666666777777888888666666777888999;;;===>>>~~~uuurrrnnnhhheeebbbaaa______```___\\\ZZZTTTRRROOOOOOPPPQQQQQQPPPUUUSSSPPPOOONNNMMMLLLJJJJJJGGGCCCAAAAAABBBBBBAAA@@@@@@??????>>><<<;;;:::<<<:::888777777777555444666666666666555555555555555444222000///000000111222222111111111111111111000000000000000111111222222222333333555888:::<<<>>>???BBBFFFIIIHHHCCC>>>;;;<<<===>>>???AAAEEEIIILLLPPPSSSUUUUUUTTTSSSSSSSSSUUUVVVVVVTTTSSSSSSTTTVVVZZZaaaggglllqqqvvvyyyuuuzzz~~~}}}}}}|||uuukkkaaaZZZYYYZZZ]]]aaagggnnntttwww~~~~~~yyyuuusssqqqpppjjjiiihhhgggfffggghhhhhhmmmttt{{{tttuuu{{{tttiii___\\\aaafffgggdddhhhhhhhhhgggfffdddcccbbb___^^^]]]\\\[[[YYYXXXXXXRRRPPPKKKEEE@@@<<<999888666666777777777777666666666666666666666666666666333444555555555777:::==={{{sssqqqmmmgggdddaaa___^^^^^^^^^^^^[[[YYYUUURRRPPPPPPQQQRRRQQQQQQUUUSSSPPPOOONNNMMMLLLJJJKKKIIIEEECCCCCCDDDCCCCCC????????????===<<<;;;:::<<<:::777666777777555444555555555555444444444444444333222000000000000111111111111111111111111111000000000000000111111222333333333333444666888999<<<===@@@DDDGGGGGGDDD@@@<<<===>>>>>>???BBBFFFJJJKKKOOOSSSUUUTTTTTTSSSTTTSSSTTTVVVVVVTTTSSSSSSSSSUUUYYY```gggmmmrrrwwwzzzwww{{{}}}}}}{{{{{{{{{uuupppkkkddd]]]XXXZZZ]]]aaagggmmmssswwwyyy~~~zzzvvvrrrooonnnmmmkkkiiihhhhhhhhhiiigggmmmvvv{{{tttttt|||uuuggg```bbbfffgggfffhhhhhhhhhgggfffdddcccbbb______^^^\\\[[[YYYXXXWWWTTTQQQLLLFFF@@@<<<999777666666777777777777666666444444444444444444444444555666666666666888;;;===xxxqqqooolllgggddd```^^^]]]]]]^^^]]][[[YYYVVVSSSQQQQQQRRRSSSRRRRRRUUUSSSPPPOOONNNMMMLLLJJJHHHEEEBBB@@@@@@@@@@@@????????????>>>===<<<;;;:::;;;999777666777777555444444444444444333333333222444333222111000000000000111111111111111111111111000000000000000111111222666555555444555666888999<<<<<<>>>AAADDDEEECCCBBB<<<>>>??????@@@CCCHHHKKKLLLOOORRRTTTSSSRRRRRRSSSQQQSSSUUUUUUSSSQQQQQQQQQSSSXXX___ffflllrrrwww{{{{{{||||||zzzxxxyyy~~~~~~zzznnnkkkfffbbb```]]]ZZZXXX\\\```gggnnnuuuyyyzzz{{{~~~{{{uuuppppppnnnkkkhhhffffffffffffcccgggmmmuuu{{{sssuuuzzzvvvhhhdddfffggghhhhhhhhhggggggfffeeecccccc``````^^^]]][[[YYYXXXWWWVVVSSSNNNHHHBBB===999777777777777777777777777777444444444444444444444444777777888777777888:::===wwwqqqoookkkgggeee```^^^]]]^^^^^^^^^\\\ZZZVVVTTTRRRQQQSSSSSSSSSSSSUUUSSSPPPOOONNNMMMLLLJJJFFFDDDAAA@@@@@@@@@>>>===>>>>>>>>>>>>===<<<;;;::::::888666666666666555444444444444444333333333333333222222111111000000000000000000000111111111111000000000000000111111222666666666666777999;;;<<<===>>>>>>@@@AAAAAAAAA@@@===>>>???@@@AAADDDIIILLLNNNPPPRRRSSSQQQPPPOOOOOONNNPPPRRRRRRPPPOOOOOOOOOQQQVVV^^^eeekkkqqqvvvzzz||||||yyywwwvvvyyy{{{rrrlllccc```\\\ZZZYYYYYYZZZ[[[]]]bbbkkksssyyy|||{{{{{{|||}}}|||wwwtttrrrnnnkkkhhhhhhhhhiiifffhhhkkkpppyyyyyyxxxtttiiifffggghhhggggggggggggfffeeedddcccaaa```___]]][[[YYYXXXWWWXXXVVVQQQKKKDDD???:::888888777777777777777777888666666666666666666666666777888888777666777999<<>>======<<<;;;:::999888666555666666666444555555555444444444444333222222222222111111111000//////000000000111111111000000000000000111111222333333333555777:::<<<>>>@@@@@@@@@@@@>>>============>>>???@@@BBBEEEJJJMMMQQQSSSSSSRRROOOLLLKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNRRRWWW^^^dddjjjoootttwww{{{yyywwwuuuwww|||}}}rrrgggaaa[[[YYYVVVTTTTTTVVVZZZ]]]]]]bbbkkktttyyy{{{zzzxxxxxxzzz{{{|||}}}~~~{{{xxxtttqqqnnnnnnooopppjjjlllnnnqqqwwwzzztttsssjjjhhhgggggggggggggggfffeeeddddddaaa```___]]][[[ZZZXXXXXXZZZWWWSSSMMMGGGAAA<<<:::888888777777777777888888777777777777777777777777666666777666555666888:::xxxtttqqqmmmiiihhh```_________``````^^^\\\WWWTTTRRRRRRSSSTTTSSSSSSUUUSSSPPPOOONNNMMMLLLJJJHHHFFFDDDDDDDDDCCCAAA???===============<<<;;;:::999777555555666666666555555555555555444444444444111111222222222111111000...//////000000111111111000000000000000111111222///000000222555888;;;===AAABBBBBBAAA>>><<<;;;;;;<<<===???@@@BBBEEEJJJMMMRRRSSSSSSQQQMMMJJJIIIIIIHHHIIIIIIIIIIIIKKKNNNPPPVVVZZZ```fffkkkooosssuuuwwwuuutttuuuzzztttggg]]]WWWSSSRRRQQQOOOPPPSSSXXX\\\^^^cccjjjqqquuuwwwvvvuuutttvvvxxxzzz{{{~~~}}}xxxssspppooooooppplllnnnqqqtttwww}}}ppp|||rrrjjjgggffffffggggggfffeeeeeeddd```______]]]\\\[[[ZZZYYYZZZXXXUUUPPPJJJCCC???<<<999888777666666777888999555555555555555555555555555555666555555666888;;;xxxtttqqqlllhhhggg___^^^^^^^^^______]]]\\\VVVTTTRRRQQQRRRSSSSSSRRRUUUSSSPPPOOONNNMMMLLLJJJDDDCCCAAAAAAAAA@@@===;;;<<<<<<======<<<<<<;;;;;;888666555555666666666555444444444444333333333222000111222222222222111000......//////000111111222000000000000000111111222222222222444666999;;;===???BBBCCCBBB???<<<;;;<<<;;;===>>>???AAAEEEJJJMMMPPPQQQQQQOOOLLLJJJJJJKKKHHHHHHGGGGGGHHHKKKQQQUUU\\\```eeeiiimmmpppsssuuurrrqqqqqqvvv~~~xxxiii\\\SSSNNNLLLMMMMMMMMMNNNRRRYYY^^^```ccchhhmmmqqqsssssssssrrrtttwwwyyy|||~~~wwwsssppppppppplllppptttwwwyyy}}}vvvzzz{{{mmmgggfffffffffgggffffffeeeddd___^^^^^^]]]\\\\\\[[[[[[ZZZYYYVVVQQQLLLFFFAAA>>>:::999777666666777999:::555555555555555555555555444555666666666777:::===xxxtttpppkkkffffff^^^]]]\\\]]]^^^^^^]]][[[VVVSSSQQQQQQRRRSSSRRRRRRUUUSSSPPPOOONNNNNNLLLJJJFFFEEECCCCCCCCCBBB???===<<<<<<<<<===<<<<<<;;;;;;888666444444666666666555333333333222222222111111000000222333333222111000---......///000111111222000000000000000111111222777777777777999;;;===>>>===AAADDDCCC@@@===<<<===;;;<<<>>>???AAADDDIIIMMMNNNOOOOOONNNLLLKKKLLLMMMIIIHHHGGGFFFGGGLLLSSSXXX```dddiiillloooqqqsssuuunnnnnnpppwwwrrrbbbUUULLLHHHIIIKKKMMMNNNOOOTTT[[[aaabbbdddgggkkknnnppprrrsssqqqtttwwwzzz|||{{{xxxvvvvvvmmmqqqwwwzzz|||~~~~~~|||xxxzzzppphhhfffffffffgggffffffeeeeee^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYVVVRRRMMMGGGBBB???:::999777666666777999:::888888888888888888888888555666777777777999<<>>>>>>>>??????>>>???@@@CCCEEEGGGIIIJJJMMMLLLKKKJJJIIIIIIJJJKKKNNNJJJHHHIIIKKKNNNVVV___fffiiinnnpppppppppooopppkkkllloooyyyrrrdddYYYPPPLLLMMMLLLMMMOOOPPPRRRUUUYYY\\\dddgggkkkllllllmmmpppsssvvvwwwyyyzzz|||yyytttssssssuuuyyy}}}tttsss{{{ooogggeeedddcccccceeeggggggfffcccaaa```^^^]]]]]]]]]^^^ZZZYYYVVVSSSPPPKKKFFFBBB===;;;999888999999888777888888888888888777666666666666666666777777777777vvvrrroookkkhhhhhheeeccc```___^^^]]]\\\ZZZVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFCCCBBBBBBBBB@@@???=========<<<;;;;;;:::::::::999888666555555444444444444444333333222222222222222222111111111111000000000000000000000000000222111111000000111222333444555666777999:::;;;;;;======<<<<<<<<<>>>???@@@<<<===???AAACCCEEEGGGHHHKKKJJJIIIHHHGGGGGGHHHIIIKKKHHHGGGJJJNNNRRRZZZccciiikkkooopppooommmmmmmmmiiikkkpppyyy}}}jjj]]]TTTLLLIIIKKKLLLNNNQQQTTTVVVYYY]]]```eeehhhkkkllllllnnnqqqtttwwwxxxzzz{{{}}}~~~wwwvvvwwwyyy}}}zzzrrrsss~~~sssiiibbbaaa```aaabbbccccccbbbcccbbb```^^^]]]]]]]]]]]][[[YYYVVVTTTQQQLLLGGGCCC===:::888777888888777666888888888888888777666666666666666666777777777888}}}uuuqqqooojjjggggggdddbbb```______^^^\\\ZZZVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHFFFCCCBBBBBBBBB@@@???======<<<<<<;;;:::::::::999999777666555444444444444444333333333333222222222222222111111111111000000000000000000000000000222111000000111222333444555666777888999;;;;;;<<<<<<;;;:::::::::;;;<<<===<<<===???AAADDDFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEGGGMMMQQQVVV___hhhkkkmmmoooooommmkkkjjjiiihhhjjjpppyyy~~~qqqbbbWWWQQQLLLJJJKKKMMMPPPUUUYYY\\\^^^aaaccceeehhhjjjlllmmmooorrrtttwwwyyy{{{|||~~~|||zzzzzz|||~~~~~~ssslllqqqyyylllaaa```___```bbbbbbaaa```dddcccaaa___^^^]]]\\\\\\[[[YYYWWWUUURRRNNNIIIEEE???<<<999888888888888777777888888888888777777666666666666777777777888888|||tttqqqnnniiiffffffdddbbb`````````___\\\ZZZVVVUUUTTTRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJHHHFFFCCCBBBBBBBBB@@@???======<<<;;;;;;::::::999999888777666555444444444333333333333333333333333222222222111111111000000////////////////////////111111000000111333444555666777888999:::;;;<<<<<>><<<:::999888888888===???AAADDDGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFIIIPPPUUUYYYaaaiiijjjlllnnnmmmkkkiiiiiiiiigggjjjpppvvv{{{~~~~~~~~~qqqhhh^^^VVVRRRPPPPPPPPPPPPTTTZZZ^^^```aaabbbcccfffgggjjjlllnnnpppssstttwwwyyy{{{}}}~~~|||{{{{{{{{{zzzyyyzzzzzzmmmkkkuuuooocccbbbaaabbbdddeeeeeecccdddcccbbb```^^^]]]\\\\\\[[[ZZZXXXVVVTTTQQQLLLHHHBBB???<<<:::::::::999888777777888888888888777666666666777777777888888888|||tttqqqnnniiieeeeeecccbbbaaaaaaaaa```]]][[[WWWVVVTTTSSSRRRRRRSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKHHHFFFCCCBBBBBBBBB@@@???<<<<<<<<<;;;::::::999999999888777555444444444333333333333333333333333333222222222111111111000000////////////////////////111000000000222333555777777777888999:::;;;;;;<<>><<<:::999999999999===???BBBEEEHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHLLLSSSXXXZZZaaaggggggiiikkkkkkjjjiiiiiijjjhhhkkknnnppppppnnnmmmlllfffbbb\\\VVVTTTUUUVVVVVVUUUYYY^^^aaaaaaaaa```aaaffffffhhhkkknnnqqqsssssswwwyyy{{{}}}~~~|||zzzxxxvvvvvvtttwwwssskkkoooxxxssseeecccbbbccceeegggggggggccccccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXVVVSSSOOOKKKDDDAAA<<<:::999999999888666777777888888888777777777777777777888888888888|||tttrrrooojjjeeedddcccbbbaaaaaabbb```]]][[[WWWVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;;;;:::999999999888888666555444333333333222222333333333333444444222222222111111111111000000000000000000000000000000000000111222444777888777777888888999::::::;;;;;;::::::::::::<<<>>>???;;;===AAADDDFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFIIIJJJNNNVVVYYY[[[___eeedddfffhhhiiihhhhhhjjjkkkjjjkkkkkkiiieeebbb```___]]]^^^\\\WWWWWWZZZ[[[ZZZ[[[^^^bbbcccbbb``````___eeeeeefffjjjnnnqqqrrrrrrvvvxxx{{{}}}~~~}}}yyywwwvvvrrrsssyyyooolllppp{{{hhheeebbbaaabbbeeefffgggbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXUUUQQQNNNEEEAAA<<<999888888888777666777777888888888888777777777777888888888999999|||uuussspppjjjfffeeebbbaaaaaabbbbbbaaa^^^[[[WWWVVVUUUSSSRRRSSSSSSTTTQQQPPPOOOMMMLLLJJJIIIHHHHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;::::::999999888888777666555444333333333222222222333333444444444222222222111111111111000000000000000000000000000000///000111222555777999666666777888888999999999999999888999:::<<<>>>@@@;;;===AAAEEEGGGHHHGGGGGGCCCDDDEEEFFFGGGGGGFFFEEEHHHJJJOOOWWW[[[[[[^^^cccdddfffggghhhgggggghhhjjjkkkjjjhhhccc]]]ZZZZZZ[[[ZZZ^^^^^^[[[ZZZ___```^^^___aaadddeeecccbbbaaaaaadddddddddhhhmmmqqqrrrqqquuuwwwzzz|||}}}|||zzzuuutttxxxyyy||||||rrrqqqxxxpppkkkddd``````bbbcccddd```aaaaaabbbaaa```___^^^\\\[[[ZZZZZZZZZWWWSSSPPPHHHDDD???;;;::::::::::::666666777888888888888888777777888888888999999999}}}vvvtttqqqkkkfffeeebbbaaaaaabbbcccaaa^^^[[[WWWVVVUUUSSSSSSSSSSSSTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;::::::999999888888777666555444333333333222222222333333444444444222222222111111111111000000000000000000000000000//////000111333555888999666666777777888888888999;;;:::999999999:::;;;<<<===???CCCGGGIIIJJJJJJIIIEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIOOOWWW[[[\\\___ccceeefffhhhgggffffffggghhhkkkjjjfff```ZZZWWWXXX[[[[[[```bbb^^^^^^cccdddaaaaaaccceeefffdddddddddddddddccccccgggmmmqqqqqqppptttwwwzzz|||}}}~~~}}}wwwvvvyyywwwvvv{{{yyyssswwwqqqhhhbbb```aaabbbccc___```aaabbbbbbaaa```___\\\[[[[[[[[[ZZZXXXTTTQQQMMMIIICCC???>>>>>>>>>>>>666666777888888888888888777888888888888999999999~~~sssqqqrrrooollljjjhhhfffcccbbbaaa___]]][[[UUUTTTSSSRRRSSSSSSQQQOOOSSSRRRPPPNNNLLLKKKKKKLLLGGGEEEBBBAAAAAAAAA???>>>;;;::::::::::::::::::999999888777666444444444333555555444333222222222222333333222222111000000000000000000000111111111111......///000111333555666666666777888:::;;;<<<<<<888888888999:::;;;======@@@BBBEEEHHHJJJJJJIIIHHHCCCEEEFFFEEEDDDDDDEEEFFFEEEKKKRRRVVVWWWZZZ```eeefffffffffeeeeeegggjjjlllmmmmmmhhh___WWWUUUWWWXXX^^^___aaacccdddddddddccc```aaacccdddeeeeeeddddddeeeeeegggiiillloooqqqrrrrrrsssvvvyyy}}}yyyuuutttxxx|||zzzuuuxxxwwwiiieeedddbbbaaaccccccccccccbbbaaa``````___]]]]]]\\\[[[YYYWWWVVVUUULLLHHHCCC>>>;;;:::;;;===999999999888888888888777888777777777888999::::::uuurrrrrroookkkiiigggeeecccbbbaaa___]]][[[WWWUUUSSSRRRSSSSSSRRRQQQTTTRRRPPPMMMLLLKKKJJJKKKGGGEEEBBBAAAAAAAAA???>>>;;;;;;::::::::::::999999999888666555444333333333222111111111111111222222333333222111111000000///............//////////////////000000111333444555666666777888:::;;;<<<<<<999999999999:::;;;=========???BBBDDDFFFFFFEEEDDDCCCEEEEEEEEECCCCCCDDDFFFGGGLLLSSSVVVWWWZZZ___ddddddccccccbbbbbbdddhhhjjjmmmlllfff]]]VVVSSSUUUWWW^^^```bbbeeefffeeedddcccaaaaaacccddddddddddddccceeefffgggiiilllooorrrsssssstttvvvyyy}}}{{{xxxyyy{{{}}}vvvuuu}}}mmmfffdddbbbbbbdddccccccbbbbbbaaa``````___^^^]]]]]][[[ZZZXXXVVVUUUMMMJJJDDD???;;;:::;;;<<<999999999999888888888888888888777666666666777777xxxsssrrrnnniiihhhfffeeecccbbbaaa```]]]ZZZYYYVVVSSSRRRSSSTTTTTTSSSTTTSSSPPPMMMKKKJJJIIIIIIGGGDDDBBBAAAAAA@@@???>>>;;;;;;;;;::::::999999999777777555444333333333333000000000000111222333444333222222111111000//////---........./////////000000000000111222333444555666666777888:::;;;<<<===;;;:::::::::;;;<<<======;;;===@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFJJJNNNSSSUUUVVVXXX]]]aaabbbaaa______aaadddhhhkkknnnjjjbbbZZZTTTQQQSSSVVV]]]```dddggghhhgggeeecccaaabbbccccccdddccccccbbbfffggghhhjjjmmmppprrrttttttuuuwwwzzz~~~~~~{{{yyyyyy~~~zzztttsssuuuhhhdddccccccdddccccccbbbbbbaaa`````````^^^^^^]]]\\\ZZZXXXWWWVVVPPPLLLFFF@@@<<<::::::;;;:::999999999888888888888:::999888777777666666777zzztttrrrmmmhhhfffeeedddbbbbbbaaa```]]]ZZZXXXUUURRRPPPQQQSSSTTTTTTUUUSSSPPPMMMJJJHHHHHHGGGFFFDDDBBBAAAAAA@@@???===;;;;;;;;;::::::999999999666666555444333222222222333333333333333444555666222222222111000000////////////000000111111222222111111111222222333555555666777777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDEEEDDDBBBCCCEEEGGGNNNPPPSSSUUUUUUWWW[[[^^^aaa___]]]^^^bbbgggkkknnnooohhh___XXXRRRPPPRRRWWW]]]aaaeeeiiijjjhhheeecccbbbbbbbbbcccccccccbbbbbbggggggiiikkknnnqqqssstttuuuuuuwwwzzz~~~}}}yyywwwyyyuuummmsssmmmeeeddddddcccbbbbbbbbbbbbaaaaaa``````______^^^]]][[[YYYXXXWWWRRRNNNIIIBBB>>>;;;::::::::::::999999999888888888;;;;;;::::::999:::::::::zzztttqqqmmmhhhfffdddcccbbbbbbbbb```\\\ZZZVVVSSSPPPNNNOOOQQQSSSSSSTTTRRROOOLLLIIIHHHGGGGGGFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;::::::999888888666555444333333333333333666555555444333333444444222222111111000//////.../////////000111222222222222222222222333444666666888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEEEEEEECCCDDDDDDCCCCCCDDDGGGIIIQQQRRRSSSTTTTTTVVVYYY[[[]]][[[[[[]]]dddjjjoooqqqpppeeeZZZUUUQQQOOORRRYYY^^^aaafffiiijjjiiieeecccbbbbbbbbbbbbbbbbbbccccccggggggiiikkknnnqqqssstttuuuvvvwwwzzz}}}{{{xxxxxxzzzjjjkkksssvvviiieeedddbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___^^^\\\ZZZYYYXXXTTTPPPKKKEEE???<<<:::::::::::::::999999999999888999999999999:::;;;<<<===zzzsssqqqmmmiiigggcccbbbbbbbbbbbb```\\\YYYTTTRRROOONNNPPPQQQRRRRRRRRRQQQNNNKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@???>>>===<<<<<<;;;::::::999888888666666555444333333444444555444333222111111111111222111111000000///......,,,,,,---...///000111111111111222333444666777888::::::999999999999999999999999999:::;;;===>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJMMMRRRRRRRRRRRRTTTVVVXXXZZZZZZXXXYYY___hhhooossstttnnn```UUUQQQOOOMMMRRRZZZ^^^aaaeeehhhiiihhheeedddaaaaaa```aaaaaabbbddddddfffggghhhjjjmmmppprrrttttttuuuwwwyyy|||~~~{{{mmmhhhjjjrrrpppiiieeebbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___]]][[[ZZZYYYUUURRRLLLFFFAAA===;;;:::::::::::::::999999999999555555555666888999;;;<<>><<<===<<<<<<;;;999888888777777666555555444444555555444333333222222222333333111111111000//////......,,,,,,---...///000111111000000111333555777999:::<<<;;;;;;:::999888777666777777888999;;;===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDDDDEEEIIIMMMQQQSSSRRRQQQRRRTTTVVVXXXYYYZZZYYY\\\dddoooxxx{{{{{{kkk[[[NNNLLLLLLJJJPPPZZZ___aaadddfffggggggeeeddd_________```aaaccceeefffeeefffgggiiilllooorrrsssssstttvvvxxx{{{vvvlllhhhjjj{{{yyymmmgggdddaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa```^^^\\\ZZZYYYUUURRRMMMHHHCCC???<<<;;;;;;;;;:::::::::999999999555555555666777888999:::wwwqqqpppmmmjjjjjjaaaaaaaaabbbbbb```\\\YYYSSSRRRQQQRRRSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHEEECCCAAA@@@@@@???>>><<<======<<<;;;999888888777777666666555555555666666444444444444555666777777111111111000//////............///000111222333333///000111333555888:::;;;======;;;:::888777666555555666777888:::===???@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFJJJOOOSSSTTTRRRQQQQQQTTTVVVXXXYYY]]]]]]aaakkkwwwhhhWWWJJJIIIIIIHHHOOOZZZ```aaaccceeeffffffeeeeee^^^^^^^^^___aaacccfffgggeeeeeegggiiillloooqqqsssssstttuuuxxx{{{~~~rrrjjjggguuupppjjjfffaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```___]]][[[ZZZUUURRRNNNHHHCCC@@@===<<<;;;;;;;;;:::::::::999999999888888888888888999999xxxtttsssooojjjhhhfffeeecccbbbbbb```^^^[[[RRRRRRQQQRRRTTTTTTSSSQQQRRROOOLLLJJJJJJIIIGGGEEECCCCCCBBBBBB@@@>>>===<<<;;;:::999888777777777777555444444333333222222111111111111111111111111111222222222111111///......222222222111000//////...222333555666666888;;;===>>>>>><<<;;;999888777666:::999888888888:::<<<>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDHHHLLLQQQTTTUUURRRNNNOOORRRVVVWWWWWWWWW```fffjjjxxxmmmZZZKKKJJJJJJIIINNNWWW[[[^^^bbbdddcccaaaaaaaaa\\\]]]^^^```bbbccceeeeeeeeefffggghhhiiilllpppssswwwxxxxxxxxxyyy{{{zzzlllkkksss{{{yyyiiibbb___```bbbccccccbbbaaaaaabbbaaa`````````^^^[[[YYYWWWTTTPPPKKKGGGCCC@@@>>><<<;;;:::999999999::::::999999999999999999999999wwwsssrrrnnniiigggeeecccaaaaaa```___\\\ZZZSSSRRRRRRRRRTTTTTTRRRQQQRRROOOLLLJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA???>>>===;;;:::999888777777777777555555444333333222111111222222222222222222222222222222222222111000///...000000000//////000000111111333555666666888:::=========;;;:::888777666666999999888999:::===???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFJJJOOOSSSVVVSSSQQQNNNOOOSSSVVVXXXXXXWWW___eeejjjwwwjjjYYYKKKJJJKKKJJJNNNWWWXXX[[[^^^```___^^^]]]]]][[[\\\]]]___```bbbddddddfffggghhhiiijjjmmmqqqtttwwwxxxyyyyyyzzz|||pppjjjnnntttlllbbb___```aaabbbccccccbbbbbbbbbaaa`````````___\\\YYYWWWUUUQQQMMMHHHCCC@@@???<<<;;;:::999999999:::;;;::::::999999999999999999vvvrrrqqqmmmiiifffcccaaa```______]]]ZZZXXXUUUSSSRRRRRRSSSSSSQQQPPPRRROOOLLLJJJJJJIIIGGGEEEEEEEEEDDDBBBAAA@@@???>>>;;;:::999888777777777777666666555444222111000000333333333333333333333333333333333333222111000///......------...000111333111333555666777888:::<<<<<<;;;999888777666666555888888999:::<<>>>>>;;;:::999888777777777777666666555444222111000000333333333333333333333333333333333333333222111000///...---,,,---///111222111333666777777888999;;;:::999888666555555555666999999999:::<<<>>>@@@BBBAAAAAAAAAAAAAAAAAABBBBBB>>>???AAAEEEIIIMMMPPPRRROOOOOOOOOQQQTTTWWWYYYYYYWWW]]]bbbfffmmmuuuuuuppp^^^TTTMMMLLLMMMMMMPPPUUUXXXZZZ]]]^^^^^^]]]]]]^^^[[[[[[[[[[[[]]]___aaabbbeeegggiiijjjkkkmmmqqqtttvvvxxxzzz{{{|||~~~tttooopppyyyrrrccc______```aaabbbccccccdddbbbaaa```aaaaaa```]]]ZZZXXXWWWUUUQQQLLLGGGBBB@@@===<<<;;;:::999::::::;;;::::::::::::;;;;;;;;;;;;vvvrrrqqqmmmhhhfffdddbbbaaa``````^^^\\\YYYWWWUUURRRQQQRRRRRRQQQPPPQQQOOOLLLJJJJJJIIIGGGEEEDDDCCCAAA???>>>=========;;;:::999888777777777777666555555444222111111000222222222222222222222222222222333333333222111111000///...------...///000111444666777777777999:::999888666555444555666666999999::::::;;;======>>>AAAAAAAAAAAAAAAAAA@@@@@@<<<>>>AAAEEEIIILLLOOOPPPMMMNNNQQQSSSUUUVVVXXXYYYXXX\\\```bbbeeegggeeeaaaXXXSSSOOONNNOOOPPPRRRUUUXXXZZZ]]]^^^]]]\\\]]]^^^[[[ZZZZZZZZZ\\\^^^```aaadddfffhhhiiikkklllooorrrvvvxxxzzz|||}}}}}}ssspppvvvttteee`````````aaaaaabbbcccdddbbbaaa```aaaaaa```]]][[[YYYXXXWWWTTTOOOIIIDDD@@@===<<<;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>><<<<<<<<<===;;;:::999888777777777777555444444333333222222111111111111111111111111111111222222222222222111111////////////////////////111444777888888777888999888777555444444555777888:::::::::;;;<<<<<<<<<===AAAAAA@@@@@@@@@@@@??????>>>@@@DDDHHHKKKNNNOOOOOOLLLOOORRRUUUUUUVVVWWWXXXYYY\\\^^^```___\\\XXXUUURRRRRRQQQQQQRRRSSSTTTVVVVVVXXXZZZZZZZZZYYYZZZ\\\\\\[[[ZZZZZZ[[[]]]```aaaccceeehhhjjjkkkllloooqqqvvvxxx{{{}}}~~~yyyppptttwwwhhhaaaaaaaaa```aaaaaabbbcccbbbaaaaaaaaabbbaaa^^^\\\YYYYYYYYYVVVRRRKKKEEEAAA>>>===;;;:::::::::;;;<<<:::;;;;;;<<<<<<=========wwwsssrrrnnniiigggeeecccbbbaaaaaa___]]]ZZZVVVSSSQQQPPPQQQSSSSSSSSSRRROOOLLLJJJJJJIIIGGGEEEDDDCCC@@@>>>===<<<===>>>;;;:::999888777777777777333333333333333333333333222222222222222222222222000000111111222111111000---...000111222111000000111444777888888777888888888777555444444555888999999999;;;<<<===>>>??????AAA@@@@@@@@@????????????>>>AAADDDHHHKKKLLLMMMLLLLLLPPPTTTVVVUUUUUUUUUVVVYYYZZZ]]]^^^\\\VVVQQQPPPOOOQQQSSSSSSTTTVVVWWWWWWUUUVVVXXXXXXWWWWWWYYYZZZ]]]\\\ZZZZZZ[[[]]]```bbbcccfffiiikkklllmmmoooqqquuuxxx{{{~~~uuussszzz|||mmmcccbbbaaa`````````aaabbbbbbaaaaaaaaabbbaaa___\\\ZZZZZZZZZXXXTTTMMMFFFAAA>>>===<<<::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>xxxtttsssooojjjhhhdddcccaaaaaa```___\\\ZZZUUUSSSPPPPPPQQQSSSTTTTTTRRROOOLLLJJJJJJIIIGGGEEEFFFDDDAAA???======>>>???;;;:::999888777777777777222222333333333444444444333333333333333333333333///000000111111111000000***,,,000333444444222111111444777999888777777888999777555444444666888:::888999;;;===???AAABBBBBBAAA@@@@@@@@@??????>>>>>><<>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???vvvrrrppplllhhhfffcccdddddddddbbb___[[[YYYWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPMMMJJJGGGFFFEEEEEEAAA???======>>>???>>>===888888888888777777777777555444444333333222222111111111111111111111111111222111111000000000000000//////...//////000111222444444444555555777888999777666555555555666888999;;;;;;;;;;;;<<<>>>???AAAEEEFFFEEEBBB===;;;===@@@:::BBBHHHGGGFFFHHHLLLNNNIIILLLPPPRRRRRRQQQRRRRRRWWW\\\___[[[QQQJJJHHHJJJOOOQQQTTTVVVVVVUUUTTTRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXX[[[___cccdddgggiiikkklllnnnqqqsssxxxzzz}}}~~~~~~{{{zzz||||||llleee```bbbdddcccbbbcccaaaaaaaaaaaaaaa```______^^^]]][[[ZZZWWWRRRKKKFFFBBB>>>;;;===>>>;;;:::;;;;;;;;;<<<>>>AAABBBAAA???vvvqqqppplllhhhfffcccdddeeedddbbb___[[[YYYWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPMMMJJJGGGFFFEEEEEEBBB@@@>>>===>>>>>>===<<<888888888777777777666666555444444333333222111111111111111111111111111111222111111000000000000000//////...//////000111222444444444555555666777888777666555555555666888999;;;;;;;;;;;;<<<===???@@@>>>???@@@?????????AAACCCEEENNNUUUUUURRROOOKKKFFFKKKNNNQQQSSSSSSSSSTTTUUUWWW\\\^^^ZZZRRRLLLKKKMMMRRRTTTVVVXXXXXXVVVTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZ\\\```cccdddfffiiikkkmmmooorrrtttyyy{{{}}}{{{xxxwwwqqqhhhaaabbbcccaaa```aaabbbbbbccccccbbbbbbaaa```^^^]]]\\\[[[XXXRRRLLLGGGCCC>>><<<>>>>>>;;;:::<<<<<<<<<===>>>@@@BBBEEEFFFvvvqqqppplllgggeeedddeeeeeedddbbb___\\\ZZZVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPMMMJJJHHHFFFFFFFFFCCCAAA???>>>>>>===<<<;;;888888777777777777666666444444444333222222111111111111111111111111111111222111111000000000000000////////////000111222222444444444555555666666777777666555555555666777888:::::::::;;;<<<===???@@@>>>???AAADDDIIILLLMMMMMMOOOXXXaaadddccc]]]RRRHHHNNNPPPSSSTTTTTTTTTUUUWWWXXX[[[\\\XXXRRRMMMNNNPPPUUUVVVXXXYYYXXXVVVSSSQQQNNNOOOQQQSSSTTTUUUVVVVVVXXXYYY\\\]]]]]]^^^aaacccccceeeiiikkkmmmpppsssvvv{{{}}}yyysssvvvyyyoooeeecccdddbbb``````cccddddddddddddcccbbbbbb___^^^]]]\\\YYYTTTMMMIIIDDD???===??????<<<;;;======???@@@@@@AAAFFFNNNTTTvvvqqqoookkkgggeeeeeeeeeeeedddaaa___\\\ZZZUUUTTTRRRRRRRRRSSSRRRQQQQQQPPPMMMJJJHHHGGGFFFFFFEEEBBB???>>>======;;;999888777777777666666666666444444333333222111111111111111111111111111111111222111111000000000000000......//////000111222333444444555555666666666666666666555444555666777888:::::::::;;;<<<===>>>???AAAAAACCCHHHNNNRRRQQQOOOKKKSSS\\\aaadddccc[[[QQQQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYUUUOOOMMMOOORRRUUUVVVWWWWWWUUURRROOOMMMJJJLLLNNNQQQSSSTTTUUUUUUWWWYYY]]]______```aaacccbbbeeeiiikkknnnqqqtttwww|||}}}uuusss{{{wwwkkkffffffdddccccccdddddddddddddddcccbbbbbb```___^^^]]][[[VVVOOOKKKEEE@@@>>>@@@@@@>>><<<>>>???BBBEEEFFFHHHPPP\\\fffwwwrrrppplllgggeeedddddddddbbb```^^^[[[ZZZUUUSSSQQQQQQRRRSSSRRRQQQQQQPPPMMMJJJHHHGGGGGGGGGEEECCC@@@>>>===<<<;;;999777777777666666666666555444333333222222111000000111111111111111111111111222111111000000000000000......//////000222333444444555666777777777666666666555444444444555777888999999:::;;;<<<===>>>>>>???===>>>BBBFFFHHHFFFCCCAAAGGGLLLQQQWWW]]]\\\XXXRRRSSSSSSRRRPPPPPPRRRTTTYYYXXXUUUPPPLLLKKKNNNRRRSSSSSSTTTSSSQQQNNNJJJHHHGGGIIIKKKNNNQQQSSSTTTUUUVVVYYY]]]``````aaabbbcccccceeeiiilllnnnqqqtttwww{{{}}}yyyrrruuupppjjjhhhgggeeeeeeccccccddddddccccccbbbaaaaaaaaa```___\\\XXXQQQMMMFFFBBB???AAABBB???>>>???AAAFFFLLLQQQWWWbbbooozzzxxxsssqqqmmmhhhfffdddcccbbbaaa___\\\ZZZYYYTTTRRRQQQQQQRRRSSSRRRQQQQQQOOOMMMKKKIIIHHHHHHHHHEEEBBB@@@>>>======;;;999777777666666666666555555333333333222111111000000111111111111111111111111222111111000000000000000......///000111222444555555666888888999888777666666555444444444555666777888999:::<<<===============<<<<<<===??????>>><<>>>>>===<<<:::777777666666666555555555333333222222111000000000111111111111111111111111222111111000000000000000......///000111333444555777888999::::::999888666555555444333444555666777777888:::<<<=========<<<======>>>===<<<<<<===???FFFKKKMMMKKKKKKQQQVVVXXXNNNNNNNNNNNNNNNRRRVVVZZZ```\\\SSSLLLGGGHHHLLLPPPRRRRRRSSSRRRPPPLLLHHHFFFEEEEEEEEEGGGKKKPPPTTTWWWVVVXXX[[[]]]^^^```bbbdddeeehhhkkkmmmnnnpppsssvvvwwwyyy}}}xxxrrrvvvzzztttoookkkiiieeeeeeeeeeeeeeedddccccccccccccbbbaaa___[[[UUUPPPIIIDDDBBBDDDDDDAAA@@@AAADDDMMM\\\nnn{{{uuusssooojjjgggbbbaaa```^^^\\\ZZZYYYXXXSSSQQQPPPPPPRRRSSSRRRRRRQQQOOOMMMKKKIIIIIIIIIIIICCCAAA???>>>>>>===<<<;;;777666666666555555555555333333222222111000000000111111111111111111111111222111111000000000000000......///000111333555666888999:::;;;;;;:::888777555555444333444555666777777888:::<<<=========<<<999;;;<<<;;;999999===AAA@@@HHHMMMJJJHHHJJJNNNOOOKKKLLLLLLMMMOOOTTTZZZ___ddd^^^UUULLLGGGHHHLLLOOOSSSTTTTTTTTTQQQNNNJJJHHHEEEDDDDDDEEEIIIOOOTTTXXXVVVXXXZZZ\\\]]]___bbbdddfffhhhkkkmmmnnnpppsssuuuuuuxxx|||}}}uuuwww|||vvvpppmmmffffffggggggffffffeeeddddddccccccbbb```\\\VVVQQQIIIDDDBBBDDDEEEBBBAAABBBEEEOOOaaawww|||uuuqqqlllgggeeebbb```^^^^^^^^^\\\YYYWWWRRRPPPNNNOOOQQQRRRSSSRRRRRRPPPMMMJJJIIIHHHFFFDDDAAA???============<<<;;;777777666555555555555555333333333222222222111111222222111000///...------000000000000////////////111//////000111333333333888999::::::::::::999888666555444333444444666777888999:::<<<===<<<<<<;;;<<<<<<<<<;;;:::;;;>>>AAAFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKLLLLLLMMMRRRZZZ```jjj___RRRIIIIIIKKKMMMMMMRRRTTTVVVVVVSSSOOOLLLKKKJJJHHHGGGHHHKKKOOOQQQRRRVVVXXXYYYZZZZZZ]]]```cccdddeeegggjjjnnnqqqssstttxxxyyy{{{}}}uuuuuu~~~wwwnnnjjjiiiggggggggghhhgggffffffeeedddbbbaaa]]]YYYUUULLLDDD???>>>>>>===???BBBFFFMMM^^^www|||uuuqqqlllgggeeeaaa```^^^^^^]]]\\\ZZZWWWRRRPPPNNNNNNPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHCCCAAA>>>======<<<;;;999777777666555555555555555333333333222222222111111333333222222111111000000000000000000////////////000000///000222444555555888888999::::::999888888555555444333444555666777888999:::<<<===<<<<<<;;;<<<======<<<;;;<<>>>>>===???BBBFFFNNN```zzz|||tttpppkkkfffeee```___]]]]]]]]]\\\ZZZXXXRRRPPPNNNNNNOOOPPPPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHEEEBBB???===<<<;;;999888777777666555555555555555333333333222222222111111222222222222222222222222000000000000////////////000000000111333555777888777888999::::::999888777444444444444444555666777888999:::<<<===<<<<<<;;;=========<<<<<<===@@@CCCEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJKKKKKKMMMPPPVVVZZZ\\\UUUKKKGGGHHHLLLPPPQQQTTTVVVXXXXXXXXXXXXYYYZZZZZZXXXUUUTTTUUUUUUUUUTTTSSSUUUVVVWWWXXXZZZ]]]___cccdddgggjjjmmmqqqsssttttttuuuxxx{{{~~~~~~xxx{{{oookkkgggeeeeeefffgggfffgggfffddddddccc___[[[XXXNNNGGGAAA@@@???>>>???CCCFFFOOOccc}}}}}}tttpppjjjfffddd___^^^]]]]]]]]]]]]ZZZXXXSSSPPPNNNMMMNNNOOOOOONNNRRRPPPMMMJJJIIIHHHFFFDDDDDDAAA???======<<<:::999777777666555555555555555333333333222222222111111/////////000000111111111000000000000///////////////000222333444555888:::666777888999999888777666444444444444555555666666888999:::<<<===<<<<<<;;;===>>>>>>===<<<>>>AAADDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLOOORRRTTTRRRMMMGGGEEEGGGLLLPPPRRRUUUVVVYYYZZZ[[[\\\___aaabbb```\\\ZZZZZZYYYWWWVVVSSSUUUWWWXXXYYYZZZ]]]___aaabbbeeehhhlllppprrrtttsssuuuxxx|||~~~{{{~~~zzz|||qqqmmmhhheeeeeefffgggggggggfffeeeeeedddaaa]]]ZZZPPPIIIBBBAAA@@@???@@@CCCFFFQQQfff}}}tttooojjjeeeddd^^^\\\\\\\\\]]]]]][[[YYYSSSPPPNNNMMMNNNOOOOOONNNRRRPPPMMMJJJIIIHHHFFFDDDBBB@@@============<<<;;;777777666555555555555555333333333222222222111111//////000000111111222222000000000000///////////////111333333444555888;;;666666888888888888666666222333444555555666666666888999:::<<<===<<<<<<;;;============<<<>>>AAADDDDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIJJJKKKMMMNNNNNNIIIFFFCCCCCCFFFKKKPPPRRRUUUWWWZZZ\\\]]]___bbbddddddbbb___]]]\\\ZZZXXXVVVTTTVVVYYYZZZ[[[\\\^^^``````aaadddhhhkkkooorrrsssuuuwwwzzz~~~}}}yyy}}}|||zzzqqqmmmhhheeeeeefffgggggghhhgggfffffffffccc___\\\SSSKKKDDDCCCAAA???@@@DDDGGGSSSjjj}}}sssnnniiieeeddd\\\[[[[[[\\\]]]]]][[[ZZZRRRPPPNNNNNNOOOPPPPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHAAA???===<<<===>>>===<<<777777666555555555555555333333333222222222111111222222222333333333444444000000000000////////////...111444444333333777;;;555666777888888777666555222222444555666666666666888999:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<>>>AAADDDDDDDDDFFFGGGIIIJJJLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIBBBAAAAAABBBEEEIIINNNQQQVVVXXX[[[]]]]]]^^^```aaaaaa___\\\[[[[[[YYYWWWUUUUUUWWWZZZ\\\]]]^^^___aaa```bbbeeehhhmmmpppsssuuuxxxzzz}}}}}}|||yyy{{{~~~xxxppplllhhhffffffggggggggghhhggggggggggggeeeaaa^^^UUUMMMFFFDDDBBB@@@AAADDDIIIWWWooo~~~sssnnnhhhdddccc[[[[[[ZZZ[[[]]]]]]\\\ZZZRRRPPPNNNNNNPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHBBB@@@>>>=========;;;:::777777666555555555555555333333333222222222111111333333333333333333333333000000000000////////////...222444444222222555999555555666777777666555555111222444555666777777666888999:::<<<===<<<<<<;;;:::;;;;;;;;;;;;===AAADDDDDDDDDEEEGGGIIIKKKLLLLLLKKKIIIHHHIIIJJJJJJGGGEEE===>>>???AAACCCGGGKKKNNNVVVYYY\\\]]]]]]\\\\\\\\\ZZZYYYWWWWWWXXXWWWVVVTTTTTTWWWZZZ]]]]]]^^^___aaacccdddgggkkkooosssvvvxxxyyy{{{~~~|||zzzzzzxxxzzz}}}{{{uuunnnkkkhhhggghhhiiihhhggghhhhhhggghhhhhhfffccc```WWWOOOHHHEEECCCAAAAAADDDMMM\\\uuu~~~sssnnnhhhdddccc[[[ZZZZZZ[[[]]]]]]\\\ZZZRRRPPPNNNOOOQQQRRRSSSSSSRRRPPPMMMKKKIIIHHHFFFDDDDDDBBB???======<<<:::888777777666555555555555555333333333222222222111111111111111111111111111111000000000000///////////////222555444111000444999444555666777777666555444000222444666777777777666888999:::<<<===<<<<<<;;;::::::;;;;;;;;;===@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMKKKIIIHHHIIIJJJIIIFFFBBB;;;===???AAACCCFFFJJJMMMVVVYYY\\\^^^\\\ZZZYYYXXXUUUTTTTTTUUUVVVVVVTTTSSSTTTWWWZZZ\\\]]]^^^___```eeegggjjjmmmrrrvvvyyyzzzzzz|||}}}xxxwwwxxxxxxyyy{{{}}}xxxrrrllljjjiiihhhiiijjjiiiggghhhhhhhhhhhhiiigggdddaaaWWWOOOHHHFFFDDDAAABBBDDDPPP```yyywwwmmmjjjiiiaaaZZZZZZZZZ[[[\\\\\\ZZZXXXRRRQQQPPPOOONNNOOOPPPPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCBBB???===;;;;;;::::::777666666666666777777888555444333333222222333333111111111111111111111111000000111111111111000000000222333333333333444666333333444444333333222111888777666444444666777999:::999999999999:::;;;;;;999999999:::<<>>@@@BBBDDDEEEEEEGGGKKKNNNOOONNNLLLMMMMMMMMMKKKGGGCCC>>>;;;999:::===@@@BBBCCCCCCCCCFFFIIIMMMNNNNNNLLLKKKKKKLLLJJJJJJKKKMMMOOOPPPOOOQQQTTTWWWYYY[[[\\\___aaadddfffjjjmmmoooqqqtttwwwxxxyyy{{{}}}zzzvvvtttssstttuuuwwwyyy{{{||||||}}}|||qqqooolllkkklllmmmmmmlllnnnnnnmmmmmmmmmkkkgggdddaaaZZZSSSNNNHHHEEEHHHMMM[[[ttt{{{sssjjjhhhggg```___]]]]]]\\\\\\[[[XXXUUUPPPOOONNNMMMLLLMMMNNNNNNPPPOOONNNLLLJJJHHHFFFFFFCCCBBB???===;;;:::::::::999999777666555555555555222222111000000000000111000000000000000000000000000000111111111111000000000111333333222222444555333333444444333333222111///111333666999;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===@@@BBBCCCDDDFFFIIILLLOOOPPPOOONNNOOOOOOOOOLLLGGGAAA<<<:::999;;;===@@@AAAAAA@@@@@@BBBEEEIIIKKKKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNNNNMMMNNNRRRVVVZZZ[[[\\\^^^___aaadddgggiiillloootttwwwxxxzzz|||~~~zzzuuurrrrrrtttuuutttvvvxxxyyyzzz{{{}}}zzz{{{tttppplllkkklllmmmmmmlllooonnnnnnnnnooommmiiifffccc]]]VVVQQQLLLHHHKKKQQQ```yyyzzzsssjjjhhhggg```___^^^]]]]]]]]][[[XXXUUUPPPOOONNNMMMLLLMMMNNNNNNPPPOOONNNLLLJJJHHHFFFFFFCCCBBB???===;;;:::::::::999999777666555555555555333333222111111111111111111111111111111111111111000000111111111111000000///111222222222222333555333333444444333333222111111222444666888:::::::::;;;::::::::::::;;;<<<<<<:::::::::;;;<<>>@@@AAA@@@???>>>AAADDDHHHJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMOOOOOONNNMMMQQQVVVZZZ\\\\\\]]]^^^```bbbdddgggjjjoootttxxxzzz~~~yyytttrrrqqqssstttrrrtttwwwxxxyyyzzz}}}uuurrr{{{zzztttmmmjjjlllmmmmmmkkknnnnnnnnnoooooonnnkkkhhheee___YYYUUUPPPNNNQQQXXXhhhyyyrrrjjjhhhhhhaaa___^^^]]]]]]]]][[[XXXVVVSSSRRRPPPOOOOOOOOOPPPQQQOOOOOOMMMKKKIIIGGGFFFEEECCCBBB???===;;;;;;::::::999888777666666555666666333333222111111111111222111111111111111111111111000000111111111111000000---///000000///000111333333333444444333333222111333333444666777999:::::::::999999999999:::;;;;;;888888999:::<<>>???@@@@@@@@@@@@CCCEEEIIIJJJKKKKKKLLLNNNMMMKKKKKKLLLNNNPPPQQQPPPOOORRRWWWZZZ[[[\\\]]]^^^```aaacccfffiiiooovvv{{{}}}xxxtttqqqppppppqqqqqqsssvvvxxxzzz|||tttlllrrr{{{pppkkklllnnnnnnmmmnnnnnnnnnpppqqqooommmjjjfffaaa\\\YYYVVVUUUZZZaaasssyyysssjjjiiiiiibbb___^^^]]]]]]]]]\\\YYYWWWSSSSSSQQQPPPPPPPPPQQQRRROOONNNLLLJJJHHHFFFEEEDDDCCCBBB???===;;;;;;::::::777777666666666666777777222222111000000000000111111111111111111111111111000000111111111111000000---...000000//////111222333333444444333333222111333333333444666888;;;<<<999888888888888999::::::888888999;;;===AAADDDEEEGGGIIIJJJJJJJJJKKKNNNQQQPPPRRRSSSOOOFFF???;;;;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFIIIKKKKKKKKKMMMNNNLLLKKKKKKLLLOOORRRRRRRRRQQQTTTXXXZZZ[[[\\\]]]___```bbbcccfffjjjpppxxx}}}|||zzzvvvrrrooommmmmmmmmnnnppptttvvvxxx{{{~~~vvvmmmpppzzztttmmmnnnqqqqqqpppppppppppprrrsssrrrooommmiiiddd```___]]]^^^ccckkk~~~yyyssskkkiiiiiibbb^^^]]]]]]]]]^^^]]]ZZZWWWRRRQQQPPPOOONNNOOOPPPPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCBBB???===;;;;;;:::;;;777666666666666777777888111111000///////////////000000000000000000000000000000111111111111000000///000222222111111333444333333444444444333222222333333222333666999<<<>>>888888777777888888999:::888888999<<>>???AAACCCDDDEEEGGGJJJKKKKKKKKKMMMNNNKKKJJJJJJLLLOOORRRSSSSSSSSSVVVXXXZZZZZZ[[[]]]___aaabbbdddfffjjjqqqyyyyyyxxxtttqqqmmmkkkjjjiiijjjlllpppsssvvvyyy}}}yyyppprrrzzzxxxoooooorrrtttsssqqqqqqrrrsssuuutttqqqooojjjfffcccbbbbbbcccjjjrrr{{{rrroookkkeeeccc[[[\\\]]]^^^^^^\\\[[[YYYTTTPPPNNNQQQRRRPPPPPPQQQPPPOOOMMMKKKIIIFFFEEEDDDBBB@@@>>>;;;::::::;;;;;;777666555444444333444444555333111111111111000...000000000000000000000000...,,,,,,---///111111111---111333222444888888666999888666444333222222333333444555666777888999:::;;;:::999888888888::::::;;;;;;<<<===@@@CCCFFFHHHHHHHHHHHHIIIKKKLLLNNNOOOMMMOOOQQQPPPLLLEEE>>>:::<<<>>>???@@@@@@@@@BBBDDDDDDFFFHHHKKKMMMNNNNNNNNNPPPOOONNNMMMNNNQQQTTTVVVXXXXXXXXXZZZ]]]_________```bbbeeehhhlllqqqxxx|||wwwpppmmmkkkhhhiiillllllnnnppprrruuuyyy~~~~~~}}}}}}}}}}}}{{{|||}}}xxxkkknnnxxxwwwwwwrrrrrrwwwvvvuuutttrrrrrrssssssrrrqqqooommmgggaaa]]]```hhhooo~~~zzzrrroookkkfffccc\\\]]]^^^^^^]]]\\\ZZZXXXUUUPPPNNNQQQQQQOOONNNPPPPPPOOOMMMKKKIIIFFFEEEDDDAAA???===:::999999999:::777666555444444333444444444222111111222222000///000000000000000000000000000///---...///000///...///222333222444999:::888:::999777555333222222222333444555666777888999::::::999888888777888999:::999999:::<<>>@@@BBBBBBCCCCCCEEEGGGFFFHHHJJJLLLNNNNNNNNNNNNOOOOOONNNNNNOOOQQQSSSUUUWWWWWWXXXZZZ\\\^^^______```bbbeeehhhlllrrrxxx|||{{{sssmmmjjjiiifffgggjjjkkkmmmoooqqqsssxxx}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}~~~{{{nnnoooxxxzzzxxxrrrqqqtttsssvvvtttssssssttttttsssrrrooommmggg___YYYYYY^^^dddpppyyyxxxqqqnnnjjjfffccc^^^^^^^^^^^^\\\ZZZXXXWWWUUUPPPNNNPPPPPPNNNMMMNNNPPPOOOMMMKKKIIIFFFEEEDDD@@@>>><<<:::999888888999777666555444444333444444333111000111222222111000000000000000000000000000222111////////////---,,,000333333222444999<<<;;;<<<:::888555333222222222333444555666777888999:::888888777777777888888999666777999;;;???BBBEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJIIIGGGBBB===:::===???BBBCCCDDDEEEGGGIIIJJJJJJLLLMMMOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSVVVWWWXXXZZZ\\\]]]^^^___```cccfffiiimmmrrrxxx||||||uuunnnhhhgggfffddddddgggjjjkkknnnppprrrvvv{{{~~~}}}{{{{{{|||~~~~~~}}}{{{zzzxxxwwwvvvuuutttttttttuuuwwwwwwxxxyyyzzz{{{|||}}}||||||}}}~~~qqqqqqxxxzzzyyyrrrqqquuussswwwvvvtttuuuvvvvvvuuusssqqqnnnhhh^^^VVVRRRSSSVVV```hhhxxxwwwpppnnnjjjfffccc______^^^]]][[[YYYWWWVVVUUUPPPNNNPPPPPPMMMKKKMMMPPPOOOMMMKKKIIIFFFEEEDDD@@@>>>===;;;:::999999999777666555444444333444444222111000000222333222111000000000000000000000000222000//////000000...,,,///222222000222888<<<;;;<<<;;;888666444222222222333444555666777888999:::777777777777777888888888666777999<<>>===;;;::::::999777666555444444333444444222111000000222333222111000000000000000000000000///......000111222000///...111000...111777:::999;;;:::888555333222222222333444555666777888999:::666666777777888888888888666888:::===AAACCCEEEGGGEEEEEEGGGHHHHHHIIIHHHHHHEEEEEEDDDCCCAAA???======;;;===@@@AAABBBDDDFFFIIILLLMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVXXX[[[\\\[[[\\\___aaaaaadddhhhlllooosssxxx{{{xxxrrriiiccc___```aaa```aaadddhhhjjjmmmoooqqqtttxxx{{{yyyvvvsssqqqppprrruuuwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqppppppoooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvwwwxxxyyyzzz|||}}}~~~xxxuuuwwwwwwwwwssstttyyyyyyzzzyyyxxxxxxzzzzzzzzzxxxsssqqqkkkaaaVVVMMMKKKKKKRRR\\\pppxxxqqqnnnjjjfffccc```___]]]\\\ZZZXXXWWWVVVUUUPPPNNNPPPPPPNNNMMMNNNPPPOOOMMMKKKIIIFFFEEEDDD@@@@@@???>>><<<;;;:::999777666555444444333444444333111000111222222111000000000000000000000000000------...000333333222000...111111///111666888666999888666444333222222333333444555666777888999:::666666777888999999999999777999;;;>>>AAACCCDDDEEEBBBCCCEEEGGGIIIIIIIIIIIIEEECCCAAA???>>>===<<<<<<===???BBBCCCDDDEEEGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTVVVZZZ]]]]]]\\\]]]```cccbbbeeeiiimmmppptttxxx{{{~~~~~~yyyrrrmmmccc^^^[[[]]]___^^^```cccfffhhhlllnnnppprrruuuxxxtttqqqmmmkkkjjjlllppprrrqqqpppooonnnmmmmmmnnnnnnnnnmmmmmmlllllllllmmmmmmkkkkkkkkkjjjjjjiiiiiiiiikkkkkklllmmmnnnooooooppppppppprrrsssuuuvvvxxxxxxxxxyyyyyyzzz{{{}}}~~~}}}xxxxxxwwwwwwrrrrrrwwwwww{{{zzzyyyzzz|||}}}|||{{{sssqqqkkkaaaUUUMMMJJJJJJPPP___uuuzzzrrroookkkfffccc___^^^]]][[[YYYXXXWWWWWWUUUPPPNNNQQQQQQOOONNNPPPPPPOOOMMMKKKIIIFFFEEEDDD??????>>>===<<<:::999888777666555444444333444444444222111111222222000///000000000000000000000000------...111333444222000///222333111222666777444777666444333222222333333333444555666777888999:::666777888999:::::::::999777999;;;>>>@@@AAABBBBBB@@@AAADDDFFFHHHHHHGGGGGGDDDBBB???<<<:::999::::::>>>@@@BBBBBBCCCCCCEEEGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQOOONNNOOOPPPRRRSSSWWW[[[______]]]]]]aaaeeebbbfffjjjnnnqqqtttxxx{{{|||~~~yyyqqqkkkggg]]]YYYWWWYYY\\\\\\]]]```bbbeeeiiikkkmmmooorrrtttnnnkkkgggeeedddfffjjjlllkkkjjjiiihhhhhhiiijjjjjjhhhhhhhhhgggggghhhhhhiiieeeeeeeeedddcccbbbaaaaaaccccccdddeeefffggghhhhhhiiiiiijjjlllnnnpppqqqqqqqqqqqqrrrsssuuuxxxzzz{{{|||}}}}}}|||uuuuuurrrsssxxxxxx}}}{{{{{{|||}}}~~~~~~}}}wwwuuunnncccWWWOOOLLLLLLQQQddd~~~{{{rrroookkkeeeccc^^^^^^\\\ZZZYYYXXXXXXXXXTTTPPPNNNQQQRRRPPPPPPQQQPPPOOOMMMKKKIIIFFFEEEDDD>>>>>>===<<<;;;999888777777777555444444444444444555333111111222111000...000000000000000000000000......///111333333111///000333555333444777666333555444333222111222333333333444555666777888999:::666777999:::;;;;;;::::::777888;;;===???@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDCCC@@@===999777777888999<<<>>>???@@@@@@@@@BBBDDDGGGGGGGGGHHHJJJMMMOOOQQQQQQPPPMMMLLLLLLNNNQQQRRRXXX\\\``````^^^^^^bbbfffcccfffkkkooorrruuuxxx{{{zzz~~~}}}uuulllfffcccZZZUUUSSSWWWZZZZZZ[[[^^^```cccgggiiikkkmmmoooqqqjjjhhhddd``````cccfffiiiffffffeeedddeeefffggghhhdddddddddcccddddddeeeeeeaaaaaa```___^^^]]]\\\\\\]]]]]]^^^___```aaabbbbbbdddeeefffhhhiiikkklllmmmllllllmmmoooqqqtttwwwyyywwwzzz~~~{{{}}}{{{qqqtttrrruuu{{{|||}}}|||{{{|||~~~~~~}}}zzzsssggg[[[RRRPPPPPPTTTiiizzznnnjjjfffbbb```aaa```^^^\\\YYYXXXWWWVVVSSSQQQNNNMMMNNNMMMLLLKKKOOOOOONNNLLLJJJGGGDDDBBB@@@???===;;;999888777777777666555333222111000000333333333222222222111111////////////000000000000000000000000000000000000111222222333333444444555000111333333333333555777444444555666777888999999777666555666777888777666666888<<<>>>>>>???@@@AAA???AAACCCDDDDDDDDDEEEGGGGGGDDD@@@;;;888777888999======<<<======>>>???@@@BBBEEEHHHIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJLLLPPPSSSXXX[[[^^^___^^^^^^^^^___cccfffiiilllooorrruuuxxxzzz{{{zzzxxxrrriii```ZZZUUUSSSRRRSSSUUUWWWXXXXXX\\\]]]aaaeeejjjkkkjjjhhh```___]]]]]]]]]___aaabbbeeedddccccccddddddcccbbbaaaaaa```___]]]\\\[[[ZZZ^^^\\\[[[YYYXXXXXXXXXYYYUUUWWWXXXYYYYYYYYY[[[\\\```aaabbbdddfffhhhiiijjjhhhiiikkkmmmnnnoooppppppuuuwwwzzz|||~~~}}}{{{zzz}}}{{{oooppptttssstttxxx{{{}}}~~~zzztttjjj[[[NNNKKKOOOZZZjjj{{{ppplllgggcccaaaaaa```^^^\\\ZZZXXXWWWWWWRRRPPPNNNMMMNNNNNNMMMLLLOOOOOONNNLLLJJJGGGDDDCCC@@@???>>><<<:::999888888777666555333222111000000333333222222222111111111/////////000000000111111////////////////////////111111222333333444444555999666333111000222555777444444555666777888999999888777666777888999999777666999<<<>>>>>>???@@@AAA@@@BBBDDDEEEDDDDDDEEEGGGEEEBBB===999666666666777===<<<<<<======>>>???@@@BBBDDDGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLPPPSSSXXXZZZ]]]^^^]]]]]]^^^___bbbeeehhhkkknnnqqqtttwwwyyyyyyyyyuuuooofff^^^XXXTTTSSSQQQRRRTTTWWWWWWWWWZZZ[[[^^^bbbfffhhhgggeee^^^]]][[[[[[[[[]]]^^^``````___^^^^^^^^^]]]\\\[[[]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]^^^```aaacccdddeeedddeeegggiiikkklllmmmmmmpppsssvvvxxxzzz}}}}}}zzzwww{{{|||~~~xxxlllnnnqqqqqqrrrvvv{{{||||||vvvmmm^^^QQQNNNRRR^^^nnn}}}rrrmmmiiidddcccaaa```^^^\\\ZZZYYYXXXWWWQQQPPPNNNMMMNNNOOONNNMMMPPPOOONNNMMMJJJHHHEEEDDDAAA@@@>>><<<;;;999999888777666555333222111000000333222222222222111111111000000000000111111111111////////////////////////111111222222333444444444777666444666888888555222444444555666777888999999999777777888999:::999888777999<<<>>>>>>???@@@AAABBBDDDFFFFFFEEEEEEFFFGGGDDDAAA===999666666777999<<<<<<<<<<<<===>>>???@@@AAACCCGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKMMMQQQTTTWWWYYY[[[\\\\\\\\\]]]^^^aaacccgggjjjmmmpppsssvvvwwwwwwvvvrrrlllccc[[[VVVSSSRRRPPPQQQTTTVVVWWWWWWXXXYYY[[[^^^bbbccccccaaa[[[YYYXXXWWWWWWYYY[[[\\\ZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQPPPPPPQQQPPPOOOQQQTTTWWWXXXYYYZZZ[[[\\\]]]]]]^^^```aaabbbdddfffggghhhhhhjjjlllppprrruuuyyy}}}|||uuuvvv|||yyyxxxlllnnnrrrqqqrrrvvv{{{|||~~~zzzqqqbbbUUURRRVVVbbbttt~~~rrrmmmiiidddbbbaaa```^^^\\\ZZZYYYXXXXXXQQQOOONNNNNNOOOPPPOOONNNPPPOOONNNLLLJJJHHHFFFEEEBBBAAA???===;;;:::999999666666444333222111111111222222222222111111111111000000000000111111111222////////////////////////111111111222333333444444111555===GGGMMMHHH;;;000444444555666777888999999888777666777999:::999888777:::===?????????@@@AAACCCEEEFFFGGGFFFEEEFFFGGGEEEBBB>>>:::999999:::;;;<<<<<<<<<<<<===???@@@AAA@@@CCCFFFGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLNNNRRRUUUVVVXXXZZZ[[[[[[[[[]]]^^^aaadddgggjjjmmmpppsssvvvxxxwwwtttpppiii```YYYTTTQQQPPPOOOPPPRRRUUUVVVVVVWWWWWWXXXZZZ]]]______^^^WWWVVVTTTSSSSSSTTTVVVWWWTTTTTTUUUTTTSSSRRRRRRSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNMMMNNNOOOPPPMMMMMMMMMLLLKKKMMMQQQUUUVVVVVVWWWWWWXXXXXXYYYYYY[[[\\\^^^```bbbcccdddddddddgggjjjmmmppptttyyy|||vvvttt}}}|||wwwxxx|||pppqqqttttttuuuyyy{{{}}}|||tttfffYYYUUUYYYeeezzz}}}qqqlllgggcccaaa```___]]][[[ZZZXXXXXXXXXQQQPPPNNNNNNOOOPPPOOONNNPPPOOOMMMKKKIIIHHHFFFFFFBBBAAA???===;;;:::999999666555444333222111111111222222222111111111000000///000000000000111111111........................000000111222222333333444444:::DDDPPPUUUOOO???333444444555666777888999999777666555666888888888777888;;;>>>?????????@@@AAABBBDDDFFFGGGFFFEEEFFFGGGEEEBBB>>>:::999999:::;;;;;;;;;<<<<<<===???@@@AAA@@@CCCFFFGGGGGGGGGHHHIIIHHHIIIKKKLLLMMMOOOSSSUUUVVVWWWYYYZZZZZZ[[[]]]___bbbdddhhhkkkmmmppptttwwwxxxwwwsssnnnfff^^^WWWSSSPPPNNNMMMNNNQQQTTTUUUUUUWWWVVVUUUVVVYYY[[[[[[ZZZTTTRRRQQQOOOOOOPPPRRRSSSNNNPPPQQQPPPNNNMMMOOOPPPLLLLLLMMMMMMMMMMMMNNNNNNJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKIIIIIIKKKOOORRRUUUUUUUUUVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^``````aaa```cccfffiiilllpppuuuxxx{{{}}}vvvttt{{{yyyuuussswwwtttsssuuuuuuwww|||}}}~~~}}}uuuhhh[[[XXX[[[hhh|||pppkkkfffaaa___^^^]]]\\\ZZZXXXWWWWWWWWWRRRQQQOOONNNOOOPPPOOONNNOOONNNLLLJJJHHHGGGFFFFFFAAA@@@>>><<<;;;999999888666555444333222222222222222111111111111000000000////////////000000000000........................000000111111222333333333666888<<>>?????????@@@AAAAAACCCEEEFFFEEEFFFGGGHHHDDDAAA===999666666777999;;;;;;;;;<<<>>>???AAAAAAAAACCCGGGHHHHHHHHHIIIJJJIIIJJJMMMNNNOOOPPPSSSVVVVVVWWWYYYYYYZZZ[[[^^^```bbbeeehhhkkknnnqqqtttwwwxxxvvvrrrkkkccc[[[UUUQQQNNNLLLLLLMMMPPPSSSTTTTTTVVVTTTRRRRRRTTTVVVWWWWWWQQQPPPNNNMMMLLLMMMOOOPPPLLLNNNPPPNNNJJJHHHIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLHHHIIIIIIHHHHHHIIIMMMOOORRRRRRSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZ[[[]]]]]]^^^]]]```cccfffhhhlllpppttttttwwwzzzzzzyyy{{{|||wwwssszzzuuuqqqnnnpppyyyuuuuuutttwww}}}~~~~~~wwwjjj]]]ZZZ]]]lll|||pppkkkfffaaa___\\\\\\ZZZYYYWWWVVVVVVVVVTTTRRRPPPOOOOOOOOONNNMMMNNNMMMKKKHHHGGGFFFFFFFFF@@@???>>><<<:::999888888555555444333222222222222111111111111000000000000---.........////////////........................000000000111222222333333222222111111111111111000444444555666777888999999777666555666888999888777999<<>>AAACCCEEEEEEFFFGGGIIIEEEBBB===999666666666777;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGIIIIIIIIIJJJKKKJJJLLLNNNPPPPPPQQQTTTVVVWWWXXXYYYZZZZZZ\\\___bbbaaadddgggjjjmmmpppsssvvvwwwtttooohhh```XXXRRROOOMMMKKKJJJLLLOOORRRSSSSSSTTTQQQNNNNNNOOOQQQRRRSSSPPPNNNLLLKKKJJJKKKMMMNNNQQQSSSSSSOOOIIIEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIIIIIIIJJJKKKMMMNNNDDDFFFGGGGGGGGGGGGJJJLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]```bbbeeehhhlllooommmqqqttttttssstttyyy}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~vvvpppttt{{{{{{vvv{{{uuuooolllmmm~~~xxxwwwvvvyyyyyymmm```\\\___qqq}}}qqqkkkfffaaa___[[[[[[YYYXXXVVVVVVUUUUUUUUUSSSPPPOOOOOOOOONNNLLLMMMLLLJJJGGGFFFEEEEEEEEE@@@???===;;;999888777777555444444333222222222222111111111111000000000000------------.........///........................000000000111222222333333///000111111000111444777444444555666777888999999888777777777999:::999888:::<<>>???AAABBBBBBEEEHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWXXXYYYZZZZZZ\\\```bbb```bbbfffiiikkknnnrrruuuvvvsssmmmeee]]]VVVPPPMMMLLLKKKJJJKKKNNNRRRSSSSSSRRROOOLLLKKKLLLNNNOOOPPPOOONNNLLLJJJJJJJJJKKKLLLWWWYYYYYYSSSKKKEEEDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJBBBDDDEEEFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXXXXYYY[[[^^^```bbbeeeiiikkkhhhlllppppppoooppptttyyywwwwwwwwwwwwxxxyyyzzz{{{zzz{{{}}}~~~sssjjjcccgggnnnuuu{{{zzzwwwpppmmmooo|||zzzyyy}}}{{{nnnbbb^^^aaavvvpppiiiddd```___]]][[[ZZZYYYZZZYYYXXXVVVRRRPPPNNNOOOPPPQQQPPPOOOOOOLLLIIIGGGGGGFFFBBB???CCC@@@===;;;;;;:::888666444333333222222222333333444444333222111111111222111111111111000000000000......////////////......000111111222222333444444333222000/////////000000444555666666666666666666444555777999:::999888777777:::>>>@@@@@@???>>>???>>>>>>??????AAADDDIIIMMMOOOKKKDDD<<<666555777:::;;;<<<=========>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVYYYYYYZZZZZZ]]]^^^ggghhhiiikkkmmmooopppqqqqqqooojjjccc\\\TTTNNNKKKJJJJJJIIIJJJKKKMMMNNNPPPMMMNNNPPPOOOMMMKKKKKKKKKLLLKKKHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY\\\```dddgggggggggggghhhjjjlllnnnooorrrrrrqqqqqqrrrrrrssstttvvvwwwxxxyyyzzz|||}}}}}}~~~~~~~~~zzz{{{|||~~~yyykkkddd___```dddgggmmmsss|||~~~sssmmmrrr{{{|||~~~~~~{{{nnnccc```ddd{{{pppiiiddd```___\\\[[[YYYXXXYYYXXXWWWUUUTTTRRRPPPOOOPPPPPPOOOMMMKKKIIIGGGGGGHHHGGGEEECCCCCC@@@===;;;;;;:::888666888777666444444333333333222222222222111111111111000000/////////...............////////////......111111222222333333333333555444222111111111222333444555666666777666666666444555666888999888888777888;;;???@@@@@@???>>>>>>>>>???@@@@@@AAADDDIIIMMMSSSOOOHHH@@@999777:::<<<;;;<<<=========>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNOOOQQQRRRRRRRRRRRRTTTVVVXXXYYYZZZ[[[]]]___fffggghhhjjjlllnnnooopppqqqnnniiibbbZZZSSSMMMJJJIIIIIIIIIIIIJJJLLLNNNOOOLLLNNNOOONNNLLLJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWWWWXXX[[[___bbbddddddddddddeeegggiiikkkmmmooonnnnnnnnnnnnoooppppppsssssstttvvvwwwyyyzzz{{{{{{|||}}}}}}yyyyyyzzz|||vvveee]]]XXXXXX[[[]]]bbbhhhrrrxxx|||xxxxxx|||tttnnnttt~~~rrrgggeeeiii}}}ooohhhccc```___\\\ZZZXXXXXXXXXXXXVVVTTTUUUSSSPPPOOOOOOOOOMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDCCC@@@===;;;;;;:::888666666555333222000///////////////111222222111000000............------------......////////////......111222222333333333333222444333222111111111222333444555666666777777777666444555555666666777888888999<<>>>>>>>>???@@@AAAAAABBBEEEIIILLLWWWSSSLLLCCC<<<:::<<<>>>;;;<<<=========>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPRRRTTTWWWYYYZZZ[[[^^^```dddeeefffhhhkkklllnnnoooooolllggg___XXXQQQLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNOOONNNJJJHHHFFFFFFGGGFFFEEEDDDCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>========================>>>?????????>>>@@@BBBEEEDDDDDDEEEFFFGGGHHHHHHGGGJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUVVVWWWYYY\\\^^^```______```aaabbbeeegggiiijjjjjjjjjjjjjjjkkkllllllmmmnnnpppqqqsssuuuvvvwwwvvvwwwyyyzzz|||}}}}}}}}}yyyxxxvvvuuuwww|||~~~rrr```XXXQQQPPPQQQRRRVVV\\\dddlllyyyyyyuuuvvvxxx{{{~~~vvvooovvvwwwmmmkkkoooooohhhccc```___\\\[[[YYYYYYYYYXXXWWWUUUTTTRRRPPPOOOOOOOOONNNMMMMMMLLLJJJHHHGGGEEECCCBBBCCC@@@===;;;;;;:::888666444333222111000/////////,,,...000111222111000//////............---------......////////////......222222333444444333333222222111000//////000111111444555666777777777777777555444444444555666777888:::<<>>===>>>@@@AAABBBBBBCCCEEEHHHKKKUUURRRKKKCCC<<<:::;;;===;;;<<<>>>>>>===>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTTTTRRRQQQQQQSSSVVVXXXYYY[[[^^^```bbbccceeegggiiikkkmmmnnnnnnjjjddd\\\UUUOOOKKKIIIGGGGGGFFFFFFGGGIIIJJJKKKMMMNNNOOOMMMJJJFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@??????>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<===???AAA@@@AAACCCEEEFFFFFFEEEEEEHHHHHHIIIJJJKKKMMMOOOOOOSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]___aaadddeeegggffffffffffffggghhhhhhiiijjjkkkmmmoooqqqrrrsssrrrsssuuuvvvxxxyyyyyyyyyzzz}}}}}}zzzuuuqqqpppsssxxx{{{}}}qqqaaaXXXPPPMMMMMMLLLOOOSSS\\\eeesss{{{yyyyyyzzz{{{~~~xxxpppwwwzzzpppnnnsssooogggbbb```___^^^\\\[[[ZZZZZZZZZXXXWWWRRRPPPOOOOOOPPPPPPPPPOOOMMMMMMLLLJJJGGGEEEDDDDDDCCC@@@===;;;;;;:::888666555555555444555555666666,,,---///111222111///...000000000////////////.........////////////......111222333555555444333222111111000//////000111222444555666777888888888888555444444444555666777888:::<<<>>>???>>>>>>>>>???@@@AAABBBBBBCCCDDDGGGIIIOOOLLLFFF???999777888:::<<<===>>>>>>>>>???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQSSSVVVXXXYYY[[[^^^```aaabbbcccfffhhhjjjlllmmmlllhhhaaaXXXQQQLLLIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIMMMNNNOOOMMMIIIFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;;;;;;;===>>>===>>>AAABBBDDDDDDCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLOOOPPPPPPQQQSSSTTTVVVVVVXXXXXXYYYZZZ\\\___bbbcccdddddddddddddddeeeeeefffeeefffgggiiikkklllnnnnnnooopppqqqssstttuuuuuuvvvuuuxxx|||wwwpppllllllnnnqqqttt}}}ssscccYYYPPPLLLJJJHHHJJJNNNTTT^^^lllzzz~~~|||zzzzzz||||||qqqwww}}}sssrrrvvvnnngggbbb```______]]][[[[[[[[[[[[YYYWWWQQQPPPNNNNNNPPPQQQQQQPPPJJJKKKLLLKKKIIIHHHIIIJJJCCC@@@===;;;;;;:::888666333333333333444555666777......000111111000//////111111111111000000000000......////////////......000111333555666555444333333222111111111222333444444555666777888999999999444555555666666777888888999;;;===>>>>>>>>>???AAA???AAABBBBBBBBBCCCEEEGGGGGGDDD@@@:::666555777999<<<===>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZ]]]___```aaaccceeehhhjjjlllmmmjjjeee^^^UUUNNNJJJHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGKKKLLLMMMKKKGGGDDDBBBBBB@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;:::999999999999:::;;;::::::::::::::::::::::::888999;;;;;;::::::;;;<<<;;;<<<>>>???AAAAAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRSSSSSSUUUVVVVVVXXXZZZ]]]```aaabbbaaaaaaaaaaaabbbccccccbbbcccdddeeefffggghhhiiikkklllmmmooopppqqqqqqrrrqqqtttxxx{{{zzzppphhheeeeeeeeegggqqq}}}vvvcccZZZPPPKKKGGGEEEFFFIIILLLUUUdddsss{{{xxx{{{vvvzzzzzzyyy~~~nnnfffbbb______^^^\\\[[[ZZZ[[[ZZZXXXWWWSSSQQQOOOOOOPPPPPPOOONNNKKKLLLNNNMMMJJJIIIKKKLLLCCC@@@===;;;;;;:::888666111111111111111111222333111111000000000000000///222222111111111000000000......////////////.........000333666777777666555333222111111111222444555444555666777888999999999444555666888999888888777888:::<<<===>>>???AAACCC>>>@@@AAABBBAAABBBCCCEEEAAA???<<<888555555777:::<<<===??????>>>???AAACCCDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRTTTVVVXXXXXXYYY\\\^^^___aaaccceeehhhkkkmmmnnniiiddd[[[SSSLLLHHHGGGGGGDDDCCCCCCBBBBBBCCCEEEEEEGGGIIIIIIHHHEEEBBB@@@@@@?????????>>>>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888888999:::;;;999999999999999999999999777999;;;;;;999999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSUUUWWWZZZ]]]_________^^^^^^______```aaa______```aaaaaabbbccccccfffgggiiijjjlllmmmmmmmmmnnnrrruuuwwwxxx}}}{{{oooeee^^^[[[ZZZ[[[dddooozzzwwwdddZZZPPPKKKGGGCCCDDDGGGGGGPPP]]]kkkvvv~~~||||||}}}~~~}}}~~~|||}}}{{{nnnfffbbb______]]][[[ZZZYYYZZZYYYXXXVVVUUUSSSPPPOOOOOOOOONNNLLLOOOPPPQQQOOOJJJHHHIIIJJJCCC@@@===;;;;;;:::888666555555444333222222222333333222111000//////000000111111111111000000000000......////////////......---///333666777777666666000000/////////000222333444555666777999999::::::444555777999:::999888777777999<<<===>>>???BBBDDD>>>@@@AAAAAAAAAAAABBBDDD>>>===;;;888555666999<<<<<<>>>??????>>>???AAADDDEEEEEEFFFGGGIIIJJJKKKKKKOOONNNMMMLLLMMMPPPRRRTTTSSSUUUWWWXXXXXXYYY[[[]]]```aaaccceeehhhkkkmmmnnnhhhcccZZZQQQKKKGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEEEEFFFGGGFFFBBB@@@>>>>>>?????????>>>===;;;:::999<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888888888888888888888888777999;;;;;;999999999:::::::::::::::<<<>>>AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQSSSUUUXXX[[[]]]]]]]]]\\\\\\]]]]]]^^^___]]]]]]^^^^^^^^^_________ddddddfffhhhiiijjjjjjjjjmmmqqqtttuuutttwww~~~{{{nnnbbbYYYUUUSSSRRRZZZdddoooyyy~~~wwwfff\\\RRRLLLHHHDDDDDDGGGHHHOOO[[[fffpppwww}}}}}}|||uuutttrrrppppppqqqrrrsssqqquuuzzz|||~~~zzzvvvuuu{{{{{{vvvuuuwww~~~mmmfffaaa\\\YYY]]]]]]\\\\\\[[[YYYXXXWWWQQQOOONNNNNNOOOOOOMMMKKKMMMMMMKKKIIIGGGEEEDDDCCCCCC@@@===;;;;;;:::888666555444333222111111111111000000000000000///......////////////////////////////////////////////////111222444666666555444333222111000000000111333333444555555666666666666666444444555555666777777777999999::::::999;;;===@@@???@@@CCCEEEEEECCCAAA@@@@@@<<<777444555666888999999:::<<<======>>>AAADDDGGGHHHHHHGGGFFFGGGIIIKKKIIIJJJLLLNNNOOOOOOOOONNNSSSUUUXXXYYYXXXXXXYYY[[[```aaabbbdddfffiiilllmmmkkkdddZZZOOOGGGCCCBBBCCCCCCAAA???>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::<<<;;;999999999999888666666666666666666666666666888888777777666666555555999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNOOOOOOPPPSSSWWW[[[XXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^```bbbbbbbbbcccdddfffjjjjjjjjjlllooossswwwyyy}}}~~~tttiii^^^UUUNNNKKKNNNSSSZZZcccoooxxxwwwqqqbbb[[[QQQIIIEEECCCCCCCCCBBBHHHRRR]]]gggoootttvvvyyyyyyxxxvvvsssqqqnnnmmmhhhfffdddbbb```aaaaaabbbccceeehhhkkkpppwww}}}sssnnnmmmnnn{{{|||sssnnnooorrryyy}}}~~~mmmfffaaa\\\ZZZ[[[[[[[[[ZZZYYYXXXVVVUUUQQQOOOMMMMMMMMMNNNMMMLLLMMMLLLKKKIIIGGGEEECCCBBBCCC@@@===;;;;;;:::888666555444333222111111111111111111111111111000//////////////////////////////...........................///222444555555444444222111000000000111333333444555555666666666666666444444555555666777777777888999:::::::::;;;===@@@@@@AAACCCDDDEEEDDDBBBAAA@@@<<<777444555666888999999:::<<<======>>>AAADDDGGGHHHHHHGGGFFFGGGIIIKKKIIIJJJLLLNNNOOOOOOOOONNNRRRTTTWWWXXXXXXYYYZZZ[[[``````bbbdddfffhhhjjjkkkjjjcccYYYNNNFFFBBBAAABBB@@@>>>===<<<===>>>??????@@@??????>>>======<<<<<<<<<;;;;;;;;;::::::::::::<<<:::999999999999777666666666666666666666666666777777777666666666666666777777888888888999999999::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAADDDDDDDDDEEEFFFGGGIIIIIIFFFHHHJJJLLLLLLNNNQQQSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ]]]^^^```aaa```aaacccddddddddddddfffiiilllppprrrvvvyyy}}}|||wwwnnncccYYYQQQLLLJJJFFFKKKQQQYYYeeennnooojjj___YYYQQQJJJFFFEEEDDDCCCCCCGGGNNNWWW___fffjjjllliiihhhgggfffcccaaa___^^^\\\[[[YYYWWWUUUUUUVVVWWWXXXZZZ]]]```dddkkksssxxx~~~sssjjjffffffhhhyyyxxxpppmmmooorrr|||~~~}}}sssuuu|||kkkeeeaaa]]][[[YYYYYYYYYXXXWWWVVVUUUTTTRRROOOLLLKKKLLLMMMMMMLLLLLLLLLJJJHHHFFFDDDCCCBBBCCC@@@===;;;;;;:::888666555444333222111111111111111222222222222111111000////////////////////////........................+++---///222444444444444222111000000000111333333444555555666666666666666444444555555666777777777888999:::::::::;;;===???AAABBBCCCCCCDDDDDDDDDCCC@@@<<<777444555666888999999:::<<<======>>>AAADDDFFFGGGHHHGGGFFFGGGHHHJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPSSSVVVWWWXXXYYY[[[\\\``````aaaccceeeggghhhiiihhhbbbWWWLLLDDDAAA@@@@@@>>>===<<<;;;<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999;;;999888888999999777666666666666666666666666666555555555666666666666666555555555555666666666777777777888888999:::;;;;;;<<<<<<<<<===>>>>>>??????DDDDDDCCCCCCCCCCCCDDDDDDCCCFFFJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWZZZ\\\]]]^^^]]]^^^___aaaaaaaaabbbdddfffiiilllnnnmmmooorrruuuwwwwwwvvvuuupppkkkcccYYYRRRLLLIIIHHH@@@DDDIIIOOOYYYbbbdddaaa[[[VVVPPPKKKHHHFFFDDDCCCDDDFFFJJJOOOTTTYYY\\\^^^\\\[[[[[[YYYWWWUUUSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMPPPRRRVVV\\\bbbgggmmmqqqxxx}}}wwwjjjaaa___aaacccsss|||}}}tttnnnmmmpppttt{{{}}}~~~|||sssqqq{{{xxxjjjddd```]]]\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSOOOLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBBBBCCC@@@===;;;;;;:::888666444444333222111111111111111111111222222111000000////////////////////////........................,,,---///111333333444444222111000000000111333333444555555666666666666666444444555555666777777777888999:::;;;:::;;;===???AAAAAAAAABBBBBBCCCDDDDDD@@@<<<777444444666888999999:::<<<======>>>AAADDDFFFGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNQQQTTTVVVXXXYYY[[[]]]___```aaacccdddffffffgggggg```VVVKKKCCC???>>>???AAA@@@???===;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999:::888777777888888777666666666666666666666666666444444444555555666666666444444444444555555555555444444555666888999:::::::::::::::;;;<<<<<<======BBBBBBAAAAAAAAAAAABBBBBBCCCFFFHHHJJJJJJKKKMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXZZZZZZZZZZZZ[[[]]]^^^______aaacccfffhhhjjjeeegggiiikkkkkkjjjhhhgggbbb^^^WWWPPPJJJHHHGGGGGGAAADDDFFFIIIPPPYYY\\\ZZZVVVSSSNNNKKKHHHFFFDDDBBBCCCDDDEEEGGGKKKNNNRRRTTTSSSSSSSSSRRRPPPOOOMMMLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDFFFHHHIIILLLQQQVVVZZZ^^^bbbiiioootttxxx}}}rrrfff___^^^aaadddkkkttt~~~|||uuuqqqqqquuuxxx{{{yyy{{{||||||vvvooouuusssgggbbb___]]]\\\YYYYYYYYYYYYYYYXXXWWWVVVSSSPPPLLLJJJKKKLLLMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBCCC@@@===;;;;;;:::888666444444333222111111111111//////000000000000000///////////////////////////........................000000111222222222333333222111000000000111333333444555555666666666666666444444555555666777777777777999;;;;;;;;;;;;===>>>@@@@@@@@@AAABBBBBBCCCCCC@@@<<<777444444666888999999:::<<<======>>>AAADDDEEEFFFHHHHHHGGGFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMPPPSSSVVVWWWYYY[[[]]]^^^___aaaccceeeeeefffffffff___UUUJJJBBB>>>===>>>EEEEEEDDD@@@<<<:::;;;<<<;;;;;;;;;:::::::::::::::999999999999999999999999999777666666888888777555555555555555555555555555333333444444555555666666444444444555555555555666333333444555666777888999888999999::::::;;;<<<<<>>??????AAABBBCCCCCCDDDDDD@@@<<<777444555666888999999:::<<<======>>>AAADDDDDDFFFHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMPPPSSSUUUVVVXXXZZZ\\\]]]___aaadddeeefffffffffeee___TTTIIIBBB>>>======EEEFFFEEE@@@;;;888:::<<<999999999999999999999999777888888888888999999999888666555666777888666555444444444444444444444444333333333444444444444444444444444555555555666666333333444555555666777777888888888999::::::;;;;;;;;;<<<<<<===???AAABBBCCCCCCCCCBBBAAAAAADDDHHHLLLIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQQQQSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^\\\]]]]]]]]][[[WWWSSSQQQLLLKKKHHHFFFEEEDDDEEEFFFDDDGGGHHHHHHLLLRRRVVVVVVTTTQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCCCCEEEGGGIIIJJJFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB>>>???@@@AAAAAACCCFFFIIILLLOOOTTTXXX\\\bbbgggkkkmmmssszzz~~~{{{uuupppllljjjjjjjjjiiimmmrrrxxx}}}yyytttsssttt~~~|||vvvqqqnnnmmmpppnnnkkkiiijjjooowww}}}xxxpppvvvyyyyyypppoooqqq}}}}}}jjjaaa]]][[[ZZZ\\\YYYZZZZZZZZZZZZYYYXXXXXXSSSQQQOOONNNOOOOOONNNMMMNNNNNNLLLJJJHHHFFFEEEDDDCCC@@@===;;;;;;:::888666555444333222111111111111...///000111111111111111////////////////////////------------------------......//////000111222333222111000000000111333333444555555666666666666666444444555555666777777777666888;;;<<<<<<<<<<<<===???AAACCCEEEFFFFFFEEEDDD@@@<<<777444555666888999999:::<<<======>>>AAADDDCCCEEEHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMPPPSSSUUUVVVWWWYYY[[[\\\^^^aaadddggghhhhhhhhheee___TTTJJJBBB>>>======???AAAAAA===888666888;;;888888888888888888888888777777777777888888999999777666555555777777666555333333333333333333333333444444444333333333333333333333444444444555555555444444444555555555666666777888888999::::::;;;;;;999999:::;;;<<<>>>???@@@AAACCCDDDDDDDDDEEEHHHJJJFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOMMMOOOPPPOOONNNNNNOOOQQQUUUVVVWWWYYYZZZ[[[[[[[[[XXXXXXXXXWWWSSSOOOJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDHHHKKKLLLPPPWWW[[[\\\XXXTTTPPPLLLKKKJJJIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBBBB>>>???@@@@@@@@@AAACCCEEEEEEGGGJJJMMMPPPUUUZZZ^^^aaahhhnnnsssyyy~~~~~~|||zzzwwwtttqqqooohhhiiikkknnnrrrxxx{{{vvvsssrrrxxxzzzssslllgggdddcccbbb```___bbbiiirrrxxx}}}wwwnnnsss}}}||||||tttooooooxxxyyyhhh___\\\ZZZZZZ\\\YYYYYYYYYZZZYYYYYYXXXXXXSSSQQQPPPPPPQQQPPPOOOMMMOOONNNMMMKKKIIIGGGEEEEEECCC@@@===;;;;;;:::888666555444333222111111111111///000111222222222222222////////////////////////------------------------++++++,,,---///111333444222111000000000111333333444555555666666666666666444444555555666777777777666888;;;<<<<<<<<<<<<===@@@BBBEEEHHHIIIHHHGGGFFF@@@<<<777444555666888999999:::<<<======???AAADDDCCCEEEHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNNNNPPPSSSUUUUUUVVVXXXZZZ\\\^^^aaaeeegggiiiiiiiiieee___TTTJJJBBB>>>===>>>:::<<<===:::555444777;;;777777777777777888888888666666777777888888888999666555444555666777666555222222222222222222222222444444444333333222222222222222333333333444444444555555555555555555555555888888888999::::::;;;;;;888888888999:::;;;<<<===;;;===@@@AAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTRRROOOJJJEEEBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEJJJNNNPPPUUU]]]bbbccc[[[WWWRRRNNNMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@AAABBBBBBAAABBBCCCEEE@@@BBBDDDEEEHHHLLLQQQUUUYYY```fffkkksss{{{~~~}}}|||wwwttteeeeeeeeefffjjjqqqzzzzzzvvvuuuttt}}}~~~zzzssskkkeeebbb[[[ZZZYYYYYY]]]dddnnnuuuyyy|||xxxnnnsss}}}tttmmmnnnxxx~~~uuuggg```]]]ZZZXXXYYY]]]^^^^^^]]]\\\ZZZXXXVVVTTTQQQOOOMMMNNNNNNNNNMMMPPPOOOMMMJJJHHHFFFEEEEEEAAA@@@???===;;;999777666555444333222111111111111111111222222222333333333////////////////////////...........................///000111111111111111000000//////000222333555666555444555666777666555///111333444333333444555999:::;;;;;;<<<<<<;;;;;;BBBDDDFFFHHHIIIIIIIIIIIIDDD<<<333111555999999777999:::;;;===@@@CCCEEEFFFIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNMMMOOORRRSSSTTTUUUWWWYYYZZZ]]]aaaeeeiiikkkllllllhhh```TTTIIIAAA===;;;:::===<<<;;;999888777777777777777777777777777777777666666666666666666666666666666555444333333222222111111000///...---,,,,,,222222222222222222333333111222333444555444333333333333222222333333444555555666777888::::::;;;;;;::::::999999::::::;;;<<<:::<<<>>>>>>>>>???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIKKKLLLLLLKKKKKKLLLNNNNNNOOOPPPRRRSSSSSSSSSTTTQQQPPPNNNLLLIIIHHHFFFFFFCCCEEEGGGHHHHHHHHHJJJLLLNNNRRRVVVYYY```gggiiiffffffbbb[[[VVVRRROOOMMMKKKHHHFFFCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFFFFEEEBBBAAAAAABBBCCCBBB@@@@@@AAAAAAAAA@@@===???AAACCCFFFIIIKKKLLLPPPTTTZZZ```fffmmmtttxxx}}}wwwjjjbbb[[[[[[___dddlllttt~~~|||yyyyyy~~~}}}|||yyyvvvqqqiiiaaaZZZZZZVVVSSSUUUWWWZZZccclllrrrxxx|||||||||~~~~~~|||}}}~~~yyyqqqwwwwwwpppoooyyy~~~}}}pppbbb]]][[[YYYYYYZZZ]]]^^^^^^]]]\\\ZZZXXXVVVRRRPPPMMMMMMNNNOOOOOOOOOOOONNNLLLJJJHHHFFFFFFEEEAAAAAA???===;;;999888777555444333222111111111111//////000000000111111111000000000000000000000000...........................///000111111222222111111111000000111222444555333222222444777999999888111222444555444333444555999:::;;;<<<============CCCDDDEEEGGGIIIJJJJJJKKKEEE===444111555999:::999:::;;;<<<>>>AAACCCFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMOOORRRSSSTTTUUUWWWYYY[[[]]]aaaeeehhhjjjjjjjjjeee]]]QQQGGG@@@===;;;:::<<<<<<:::999888777777777777777777777777777777777666666666666666666666666666555555444333333222222444444333333333333333222222222222222222222222222111222333444444444333333333222222222222333444444444555666777999999999999777666666666666777888888:::<<<===>>>>>>>>>@@@AAACCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOQQQRRRRRRSSSSSSPPPOOOLLLJJJHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKMMMRRRWWW\\\```gggppprrroooooojjjddd^^^YYYUUUQQQNNNJJJGGGEEEDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGFFFDDDDDDEEEFFFEEEDDD??????AAABBBDDDEEEFFFGGGJJJNNNSSSXXX^^^eeelllqqqwww|||ggg]]]UUUSSSUUUXXX___fffwww~~~zzz~~~{{{zzzwwwtttpppiiiaaa\\\ZZZVVVTTTUUUVVVZZZbbbkkkooouuuyyyzzzzzz}}}}}}{{{}}}}}}~~~~~~}}}|||{{{zzz|||}}}~~~}}}~~~}}}rrrvvv~~~{{{sssqqqyyy~~~yyylll```\\\[[[[[[[[[]]]]]]^^^^^^]]]\\\ZZZXXXVVVOOONNNLLLMMMOOOPPPPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFBBBAAA@@@>>><<<:::999888555444333222111111111111/////////000000000000111000000000000000000000000...........................///000111222222222222222222111111222333444555333222333555777999888777222444666666555444555666999999;;;===>>>?????????DDDDDDEEEFFFHHHJJJLLLMMMHHH@@@666222444999;;;:::;;;<<<===???AAACCCFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMOOORRRSSSTTTUUUXXXZZZ\\\^^^aaaeeeggghhhhhhhhh```YYYNNNEEE???<<<;;;;;;<<<;;;:::999888777777777777777777777777777777777666666666666666666666666555555555444444333333222111222222222333333444444444333333222222111111111111222222333444333333333222222222222222333444444333333555666777777888888555555555555555666666777999;;;<<<===<<<===>>>@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFHHHIIILLLLLLNNNOOOPPPQQQQQQQQQNNNLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPWWW\\\bbbhhhqqqzzz}}}{{{yyyuuuooohhhaaa[[[TTTPPPLLLIIIFFFEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAABBBEEEHHHLLLPPPUUU\\\dddiiittt||||||dddZZZOOOKKKKKKLLLRRRXXXiiisss}}}zzzxxxuuurrrnnniiiccc^^^[[[WWWTTTTTTUUUWWW^^^fffiiipppuuuvvvwwwzzz{{{yyy|||||||||{{{zzzxxxvvvvvvvvvxxxyyyzzzyyyzzz|||}}}wwwxxx~~~wwwsssyyy}}}{{{nnnbbb^^^^^^^^^___aaa]]]^^^^^^]]]\\\ZZZXXXVVVOOONNNMMMMMMOOOPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA???===;;;999888444444333222111111111111111111111111222222222222...................................................///000111222333333333333333222222222333555666666555555666777777555333444555777777666555555666888999;;;===???@@@AAAAAADDDDDDDDDEEEGGGJJJLLLNNNMMMDDD999333444777999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFHHHJJJJJJIIIHHHGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMOOOQQQSSSTTTUUUXXXZZZ]]]___bbbeeegggggggggfff]]]VVVKKKCCC>>><<<<<<;;;;;;:::999888777777777777666666666666666666666666666666666666666666666666555555444444444333333333111111111222222222333333444444333333222111000000111111222222333333333333222222222111222333333444222222333555555666666666777777666666777777888999888999;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNOOOOOOLLLKKKHHHGGGHHHKKKNNNPPPRRRSSSUUUUUUTTTTTTVVVWWW[[[aaahhhoooyyy}}}vvvooofff^^^UUUPPPLLLJJJFFFEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDFFFHHHKKKQQQXXXaaagggttt{{{~~~tttbbbWWWMMMHHHFFFFFFJJJPPPZZZfffxxx}}}zzzwwwtttqqqlllgggccc\\\XXXTTTTTTRRRSSSXXX```cccjjjpppqqqssswwwyyywwwyyyxxxxxxwwwvvvuuutttssstttuuuwwwwwwwwwwwwyyy{{{}}}|||}}}zzzuuuyyy~~~{{{|||oooccc____________aaa]]]^^^^^^]]]\\\ZZZXXXVVVQQQOOONNNNNNNNNNNNLLLKKKKKKJJJIIIHHHFFFFFFEEEEEECCCBBBAAA???===;;;999888444444333222111111111111111111111111111111111111------------------------...........................///000111333333444444444333222222222333444555666666666777888777444222444555777777666555666777888999;;;===???AAABBBBBBDDDDDDDDDDDDFFFIIIKKKMMMPPPHHH===555333555777888999999:::<<<>>>@@@BBBCCCDDDEEEHHHJJJKKKJJJIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMLLLNNNQQQSSSTTTVVVXXX[[[___```ccceeeggggggfffeee\\\UUUKKKBBB>>><<<<<<;;;::::::999888777777777777666666666666666666666666666666666666666666666666444444444444444333333333555555555444444444444333444444333333222111000000111111111111222222333333222111111111111222333333111222333444444444444444888777777777777888999999777888999:::999999:::<<<>>>???@@@AAABBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIDDDEEEFFFFFFDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJMMMQQQVVVZZZZZZ\\\]]]^^^^^^^^^```bbbbbbhhhpppxxx|||sssjjj```WWWQQQLLLIIIFFFEEEEEEFFFFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLKKKIIIFFFEEEEEEFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEHHHNNNWWWbbbiiissszzzvvvlll\\\SSSJJJFFFEEEDDDGGGLLLQQQ]]]ooo|||yyytttoookkkaaa\\\XXXUUURRRPPPTTTZZZ___ffflllmmmppptttvvvtttsssssssssssssssssssssssspppqqqssssssssssssuuuwww|||~~~~~~wwwyyy~~~{{{zzzmmmaaa]]]]]]\\\]]]___]]]^^^^^^]]]\\\ZZZXXXVVVQQQOOONNNNNNOOONNNKKKIIIKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@>>><<<:::999888555444333222111111111111000///////////////......////////////////////////...........................///000222333444444444444333222111111222333444333333444777999999777444222444666777666666777888888999;;;===???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJOOOHHH>>>777444555777888888999:::;;;===???@@@BBBDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSTTTVVVYYY[[[```aaadddfffhhhhhhgggfff^^^WWWLLLCCC>>><<<;;;;;;999999888777777777777777777777777777777777777777666666666666666666666666444444444444444444444444444333333333222222111111444333333222222111111111222111111111111222333333111111111111111222333333111222333333444444333333555555555555555666777777555777888888777777888:::======>>>???@@@@@@@@@@@@>>>???@@@BBBEEEGGGIIIIIICCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLOOOUUU[[[aaadddeeeggghhhhhhhhhhhhjjjkkkkkkrrryyy~~~tttkkkaaaXXXSSSLLLJJJGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJLLLNNNMMMJJJFFFDDDDDDDDDCCCCCCDDDEEEEEEBBB@@@@@@AAAAAABBBBBBCCCDDDDDDAAABBBCCCFFFMMMXXXdddmmmtttxxx{{{{{{zzzwwwooofffTTTLLLFFFDDDDDDBBBDDDGGGLLLVVVfffuuu~~~{{{vvvkkkeee```\\\VVVRRRSSSXXX\\\ccciiijjjmmmqqqsssqqqooonnnnnnooooooqqqrrrsssqqqrrrttttttttttttvvvxxxzzz|||~~~}}}||||||}}}|||}}}~~~{{{||||||wwwjjj^^^ZZZ[[[[[[\\\^^^]]]^^^^^^]]]\\\ZZZXXXVVVOOONNNMMMNNNOOONNNLLLJJJLLLKKKIIIGGGEEECCCCCCBBBAAAAAA???===;;;999888777555444333222111111111111000000//////............////////////////////////...........................///000222333444555555333222111000000111222333333333555777999999666444000222555666666666777999888999;;;===>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFJJJDDD===777555666888:::999999:::;;;===???AAABBBEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQSSSTTTVVVYYY[[[```bbbeeegggiiiiiihhhhhhaaaZZZOOOEEE???<<<;;;;;;999888888777777777777777777777777777777777777777666666666666666666666666444444444444444444444444000000000000000111111111222222222222222222222222222111000000000111333333111111111111111222222333222222333333444444333333444444333333444444555666555666777777666666777888:::;;;<<<===>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGAAABBBCCCBBB@@@???@@@AAACCCDDDEEEFFFHHHHHHHHHHHHJJJLLLPPPVVV]]]dddjjjnnnrrrssssssrrrpppooopppqqqqqqxxx{{{qqqggg^^^WWWRRRNNNKKKIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMMMMJJJGGGEEEDDDBBBBBBBBBDDDEEEDDDAAA???AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCFFFOOO\\\jjjtttzzz||||||xxxtttoooggg^^^NNNHHHDDDDDDDDDAAAAAACCCGGGOOO\\\hhhqqqvvvxxxzzzzzz{{{|||~~~xxxrrrkkkeee^^^WWWWWW[[[ZZZaaagggiiikkkooopppoookkkkkkjjjjjjkkkmmmnnnoooqqqsssuuuuuuuuuuuuwwwyyyvvvxxx{{{{{{zzzyyyzzzzzzxxxyyyzzz|||}}}~~~~~~}}}uuuiii]]]ZZZ\\\\\\^^^```]]]^^^^^^]]]\\\ZZZXXXWWWLLLLLLLLLNNNOOOOOONNNLLLMMMKKKIIIGGGEEECCCBBBAAAAAA@@@???===;;;999777666555444333222111111111111222222111111000000000///------------------------...........................///000222444555555555333222111000000000111222666666777888999777333000///111444555555666888999999999;;;===>>>?????????AAABBBDDDEEEEEEEEEDDDCCCEEEAAA<<<777666777:::<<<::::::;;;<<<>>>@@@AAABBBFFFFFFFFFGGGIIIKKKMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPSSSTTTVVVYYY\\\aaabbbeeehhhjjjjjjiiiiiiddd\\\QQQFFF@@@===;;;:::999888777777777777777888777777777777777777777777666666666666666666666666444444444444444444444444111222222333555666666777222222222222222222333333222111000000000111333444111111111000111222222333222222333444444444333333555444444444444555666666444555777666555555666777999999:::;;;<<<<<<<<<<<<======>>>@@@AAABBBCCCDDD@@@AAAAAA@@@>>>===>>>???BBBCCCDDDFFFGGGGGGGGGGGGJJJMMMRRRZZZbbbjjjpppssszzz{{{zzzxxxuuusssrrrssssssyyywwwlllbbbZZZTTTOOOOOOMMMJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLFFFIIILLLLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIHHHEEECCCBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEIIIRRR```pppzzzwwwpppiii___VVVMMMHHHEEEFFFEEEBBBAAABBBAAAIIITTT^^^ffflllpppssstttvvvyyy{{{~~~{{{sssmmmddd\\\[[[___ZZZaaafffhhhjjjnnnooonnnjjjiiihhhhhhhhhiiikkklllmmmnnnpppqqqpppqqqrrrtttsssuuuxxxxxxxxxwwwwwwxxxuuuvvvxxxyyy{{{{{{||||||}}}~~~~~~~~~yyylllaaa]]]]]][[[[[[]]]```___]]][[[ZZZYYYXXXXXXRRRPPPNNNLLLLLLLLLNNNOOONNNLLLJJJGGGEEEDDDCCCCCCAAA@@@>>>;;;999888777666777555222111222111000///111111000000//////......//////000000000000//////+++++++++,,,,,,,,,------///000111333444444444333111000/////////000222333555555444444444444555555000111222333555666777777666777:::<<<>>>?????????@@@BBBDDDDDDCCCCCCCCCDDDDDDAAA===:::888888999;;;===;;;::::::<<<>>>?????????BBBFFFHHHIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMOOOQQQSSSVVVYYYZZZ___aaadddgggjjjkkkkkkjjjeee]]]RRRHHHAAA===;;;:::888888888888777666444444777444222333666888888777666666666666666666666666444444555555444444333222444444444333333222222222222111000//////000111222111111111111111111111111111111111111111111111111111111222222222333333333000000111111111222222222999999999999888888888888:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????@@@@@@@@@?????????>>>>>>@@@AAACCCCCCCCCDDDGGGIIIMMMQQQWWW```hhhpppvvvyyy||||||zzzxxxvvvtttsssrrruuuwww{{{{{{pppeee\\\WWWTTTSSSTTTRRROOOPPPSSSVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCFFFLLLWWWgggxxx~~~sssggg\\\UUUJJJHHHFFFFFFGGGGGGEEEBBBAAAFFFOOOYYYaaahhhlllnnnoooooopppsssvvv{{{}}}sssjjjccc___^^^]]]^^^aaacccfffiiikkklllgggffffffgggjjjkkkkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnpppqqqrrrsssssssssrrrrrrrrrrrrssstttuuuuuuxxxxxxyyyzzzzzz{{{||||||yyy{{{|||}}}}}}{{{nnnaaa\\\[[[ZZZ[[[]]]___^^^\\\[[[YYYXXXXXXXXXRRRQQQOOOMMMLLLLLLMMMNNNMMMLLLIIIFFFDDDCCCCCCCCCAAA@@@>>>;;;999888777666666444222111111111000///111000000000/////////...//////000000000000//////........./////////000000...000111333444444444333111000/////////000222333555555555555555555555555111222333444666777888888888999;;;===>>>???>>>>>>???AAACCCDDDCCCBBBCCCDDDDDDAAA===999888888999;;;<<<:::999:::<<>>>>>???@@@@@@??????>>>>>>>>>>>>>>>@@@BBBBBBCCCDDDGGGJJJNNNRRRZZZcccmmmtttyyy|||~~~|||yyywwwtttsssrrrssstttwww{{{yyytttkkkbbb[[[VVVTTTTTTTTTRRRPPPQQQTTTWWWWWWVVVWWWVVVUUUTTTSSSSSSSSSRRRNNNNNNNNNMMMMMMKKKJJJJJJFFFEEEDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDGGGNNNYYYjjj|||vvvjjj^^^XXXMMMJJJGGGGGGGGGGGGEEECCCDDDHHHPPPXXX___eeehhhiiihhhiiiiiikkknnnrrrvvvxxx~~~uuummmfffbbb```aaaaaabbbccceeefffggghhhfffeeeeeefffhhhiiihhhgggffffffffffffgggggghhhhhhkkklllmmmooopppppppppqqqnnnnnnnnnnnnooopppqqqrrrtttttttttuuuvvvwwwwwwwwwuuuwwwxxxyyyyyy|||pppbbb[[[ZZZYYYZZZ]]]]]]\\\[[[YYYXXXWWWWWWWWWSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKHHHFFFDDDBBBBBBBBBAAA@@@>>>;;;999888777666666444222111111111000///000000000000////////////...//////000000//////...,,,,,,,,,---------.........///111333444444444444111000/////////000222333555666777777777777666555222333444555666888999999:::;;;<<<>>>??????>>>>>>???AAACCCCCCBBBAAAAAABBBBBB@@@<<<888777777999::::::999888999<<>>;;;999888888777777777666555555444666444333444666777888777666666666666666666666666444444555555444444333222444444333333333333222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000111111111111222222222333333333444444///000000111333444444555666666666666777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>============>>>@@@AAABBBDDDHHHKKKOOOUUU^^^iiissszzz}}}~~~zzzvvvtttqqqpppppppppqqqsssvvvwwwvvvtttnnnjjjddd]]]YYYVVVVVVVVVVVVUUUTTTVVVYYY\\\]]]\\\^^^^^^]]]\\\[[[ZZZYYYYYYTTTTTTSSSRRRQQQOOONNNMMMIIIGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEHHHOOO[[[mmmzzznnnccc\\\RRROOOKKKIIIHHHHHHFFFEEEGGGJJJPPPVVV\\\```bbbcccbbbbbbbbbccceeeiiilllnnnvvv||||||vvvoooiiidddaaacccccccccccccccbbbbbbbbbdddccccccdddeeefffdddccc^^^______```aaabbbbbbcccggggggiiijjjkkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmmmmnnnnnnooooooppppppppppppqqqrrrssstttvvvyyy|||~~~sssbbbZZZXXXXXXZZZ]]][[[[[[YYYXXXWWWVVVVVVVVVSSSRRROOOMMMKKKKKKLLLMMMLLLJJJHHHEEECCCBBBAAAAAAAAA@@@>>>;;;999888777666555333111000111111000///000000000000////////////...//////////////////...+++++++++,,,,,,,,,------...///111333444444444444111000/////////000222333444666777999999777666444222222333555666777888999<<<===>>>??????>>>>>>===>>>@@@CCCCCCBBBAAA@@@@@@@@@===:::666555555777888999777777888<<>>???AAADDDHHHKKKPPPWWWcccoooyyy~~~yyyuuurrrpppooommmlllkkkllllllllljjjhhhcccaaa]]]ZZZXXXXXXYYYYYY[[[[[[\\\^^^aaaccceeeeeeeeeeeedddcccbbbaaa```___[[[[[[ZZZXXXVVVTTTRRRQQQNNNLLLIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIOOO[[[mmm}}}rrrgggaaaXXXUUUQQQMMMJJJIIIGGGGGGGGGJJJNNNSSSXXX[[[]]]^^^______^^^^^^```bbbeeegggjjjpppyyy~~~{{{zzzwwwsssnnnhhhcccaaabbbbbbaaaaaa```_________bbbaaaaaaaaabbbbbb```^^^ZZZ[[[\\\]]]^^^___``````aaabbbcccdddeeeeeeeeeeeeeeeeeedddeeeeeefffggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkmmmmmmnnnppptttwwwzzz|||tttcccZZZXXXWWWYYY]]]ZZZZZZXXXWWWVVVVVVVVVVVVSSSQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHEEECCCBBBAAAAAAAAA@@@>>>;;;999888777666444222000000111111000///////////////000000000000......////////////......////////////000000000000---...111333444555555555111000/////////000222333444666777999999777666444111111222333555666777888<<<===>>>??????>>>===<<<>>>@@@CCCDDDBBB@@@@@@???>>>;;;888555333444666777888777666888;;;>>>???@@@???AAACCCDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNNNNOOOQQQSSSTTTUUU\\\^^^aaaccccccaaa^^^\\\TTTOOOGGG@@@<<<:::888777777666555555444555555666444555666666666666666666666666666666666666666666444444555555444444333222333333333333333333333333333333333444444333333333000000000000000000000000000000000000000000000000....../////////000000000000000000000111111111111333333333333333333333333555555555555666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???CCCHHHKKKRRRYYYfffsss||||||wwwssspppnnnnnnllljjjhhhgggfffdddaaa___\\\[[[ZZZZZZZZZ\\\]]]___```aaacccfffgggiiikkklllkkkkkklllkkkkkkjjjhhhhhhdddcccbbb```]]]ZZZWWWVVVSSSPPPLLLJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFIIIOOOYYYiiiyyy}}}tttkkkeee^^^\\\XXXSSSNNNKKKIIIIIIEEEHHHKKKPPPTTTWWWYYYZZZ\\\[[[ZZZZZZ[[[]]]___```aaagggnnnvvv|||}}}vvvrrrqqqqqqpppmmmiiiddd```]]]]]]]]]]]]]]]]]]]]]]]]]]]______^^^___```___\\\ZZZWWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^______```______aaaaaaaaaaaabbbcccddddddcccdddddddddddddddeeeeeeeeeggghhhiiiiiikkkooorrrvvvxxx{{{~~~tttccc[[[YYYXXXYYY\\\ZZZYYYXXXWWWVVVVVVVVVVVVRRRPPPNNNMMMLLLLLLNNNNNNLLLKKKHHHFFFDDDBBBBBBBBBAAA@@@>>>;;;999888777666333222000000111111000///////////////000000000000---......//////......---............////////////---...000333444555555555111000/////////000222333555666777777777777666555000111222333444666777777;;;<<<===>>>>>>>>>===<<<>>>AAADDDEEECCCAAA@@@???>>>;;;888555444555777888888777666777:::===>>>>>>===???AAABBBCCCEEEHHHJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTUUU[[[]]]```cccccc```]]]ZZZSSSNNNGGG@@@===:::888777777666555444444444666666444555777777666555555666666666666666666666666666444444555555444444333222222222333333333333444444222333333444444333333222000000000000000000000000000000000000000000000000////////////000000000000/////////000000000000111222222222111111111000000555555555555666666666777555555666777888999999:::999999999::::::::::::::::::;;;;;;<<<>>>AAAGGGKKKSSSZZZgggsss}}}~~~zzzuuurrrpppoooooommmkkkhhheeedddbbb___\\\YYYZZZ[[[]]]___aaaccceeeeeegggjjjlllmmmnnnppprrrrrrssstttuuuuuutttsssrrrnnnmmmkkkhhhdddaaa^^^\\\WWWTTTPPPMMMLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGJJJNNNVVVbbboooxxx{{{tttmmmhhhcccbbb```ZZZSSSNNNKKKJJJDDDFFFIIIMMMPPPTTTVVVWWWVVVUUUTTTSSSTTTVVVXXXYYY\\\```gggmmmrrrwww|||~~~~~~|||yyyuuuoooiiifffiiihhhgggeeebbb___[[[YYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^___^^^[[[XXXUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZ^^^]]]]]]^^^^^^___```aaa````````````````````````aaabbbddddddeeegggkkkmmmqqqtttvvvyyy|||tttddd\\\ZZZYYYZZZ\\\ZZZYYYXXXWWWWWWVVVVVVWWWPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLIIIFFFDDDCCCCCCCCCAAA@@@>>>;;;999888777666333111//////000111000///.../////////000000000111---......//////......---,,,,,,,,,,,,------------,,,...000333444555555555111000/////////000222333555555555555555555555555111222333444555777777888:::;;;<<<===>>>======<<>>;;;999777777666444333333444666777333666888888666444555666666666666666666666666666444444555555444444333222222222222333333444444444111222333444444333222111000000000000000000000000000000000000000000000000//////000000000111111111///000000000000111111111000000000000000111111111444444444555555555666666444444555666777888888999888888888999999999:::::::::;;;;;;;;;<<<@@@EEEIIITTT[[[fffrrr{{{}}}yyyuuusssqqqrrrrrrooommmiiifffeeebbb```]]]ZZZ\\\^^^aaadddgggiiijjjlllpppsssuuuuuuuuuwwwyyy{{{|||~~~~~~wwwvvvtttppplllhhheeeccc^^^[[[VVVSSSQQQQQQPPPOOOLLLKKKJJJHHHGGGGGGFFFFFFIIIJJJLLLOOOTTT\\\eeelllrrrtttwwwxxxvvvrrrmmmjjjggghhhfffaaaXXXQQQLLLKKKEEEFFFHHHKKKMMMPPPRRRSSSQQQPPPOOONNNOOOQQQSSSTTTWWW[[[aaaggglllqqqvvvyyyvvvvvvtttqqqmmmhhhcccaaaccccccaaa___]]]ZZZXXXWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^]]]ZZZWWWTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVWWWWWWXXXXXXWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaacccfffiiilllnnnpppsssvvv{{{sssddd]]][[[YYYZZZ\\\ZZZYYYXXXXXXWWWWWWWWWWWWOOONNNMMMLLLLLLNNNPPPQQQNNNLLLJJJGGGEEEDDDCCCCCCAAA@@@>>>;;;999888777666333111//////000111000///.../////////000000111111---..................---/////////000000000000111,,,...000333444555666666111000/////////000222333666555444444444444555666222333444555666888999999888:::;;;============<<<@@@CCCFFFGGGEEEBBB@@@???BBB???<<<999888999;;;===999888666777999;;;<<<<<<;;;<<<>>>@@@AAAEEEIIILLLIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUYYY\\\```cccccc```]]]ZZZTTTOOOHHHBBB>>><<<999777666555444333333444666777333666999888666444444666666666666666666666666666444444555555444444333222222222222333333444444444111111333333333333111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222//////000111222333444444333333444444444555555555333333444555666777888888777777888888999999999:::;;;;;;;;;;;;<<>>>>>===<<<:::999888888777444111//////000000///000111222333333222111000------............------------------------------...///000111333333333333////////////111333555666444555555555555555444444222222333444555777777888888999;;;===????????????AAADDDGGGHHHGGGEEEEEEEEEEEEBBB>>><<<<<<<<<======;;;:::888777777888;;;<<<<<<>>>AAABBBBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRTTTTTTSSSSSSUUUVVVZZZ[[[^^^``````___\\\ZZZTTTPPPJJJDDD>>>;;;999999666555555555555666777777666666666666666666666666888777666555444444555666222333444555555555444333444444444333333222222222111111111000111111222222000000000000000000111222000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000111222222333444555555444444444555555555666666888888888888888888999999999666666888:::===DDDLLLUUUZZZdddnnnvvv{{{}}}}}}||||||{{{zzzzzz{{{|||}}}{{{xxxsssnnniiieeecccbbbbbbbbbcccfffiiimmmqqqssszzz}}}~~~zzzsssmmmmmmlllhhhddd```[[[XXXVVVTTTSSSQQQOOOLLLKKKJJJJJJOOOOOOOOOOOORRRUUUXXXZZZbbbdddfffhhhjjjkkkkkkkkklllkkkiiieee___WWWOOOKKKIIIHHHFFFEEEEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMTTTWWW[[[```fffmmmuuu{{{{{{vvvooogggbbb```^^^[[[XXXUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWZZZ\\\\\\ZZZWWWUUUTTTUUUVVVXXXYYYXXXUUURRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVXXXVVVUUUVVVYYYYYYWWWTTTUUUWWWYYYZZZ[[[]]]```bbbdddfffiiilllooottt{{{uuueee^^^\\\ZZZYYYYYYXXXWWWVVVVVVWWWXXXVVVUUURRROOOKKKJJJJJJLLLLLLLLLNNNMMMKKKHHHFFFCCCBBBAAA>>>>>>===<<<:::999888888777444111///000000000///.........//////.........---......//////......---------------------------...///000111222222222222111000//////000111333444555666666777666666555555222222333333444555666666777888:::<<<>>>>>>>>>>>>AAADDDGGGHHHGGGGGGFFFGGGGGGDDD@@@===<<<<<<======<<<;;;999777777999;;;======???AAABBBBBBCCCFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRTTTUUUTTTSSSRRRSSSUUUZZZ\\\___aaaaaa___]]][[[UUURRRLLLEEE???;;;:::999777777666555444444555555444444444444444444444444888777666555444555555666222333444555555555444444444444444333333333222222333333333222222333333444333222111000000/////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111222222333333333333333333333333444444444444555555777777777777888888999999;;;888777999:::;;;BBBIIISSSYYYcccmmmuuuyyy{{{{{{}}}|||{{{zzzzzz{{{}}}~~~}}}yyytttoookkkhhhgggfffggghhhkkknnnrrrvvvxxx|||vvvwwwuuuqqqlllgggccc```^^^YYYXXXUUURRRPPPNNNMMMMMMPPPPPPQQQRRRTTTWWWYYY[[[aaaccceeegggiiiiiiiiiiiikkkjjjiiieee^^^VVVOOOJJJGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOTTTVVVZZZ___fffoooyyy~~~yyyqqqiiiddd\\\ZZZXXXUUUSSSRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUXXXZZZZZZYYYVVVTTTTTTTTTUUUWWWXXXXXXUUURRRQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVUUUTTTUUUWWWWWWUUUSSSSSSUUUWWWXXXYYYZZZ]]]```aaacccfffhhhlllqqqwww{{{~~~vvvfff___^^^[[[YYYYYYWWWVVVUUUVVVWWWXXXWWWVVVQQQNNNLLLKKKLLLLLLLLLKKKOOOMMMKKKHHHEEEBBBAAA@@@???>>>===<<<:::999888777666444111000000111000///...------,,,,,,------.........////////////......------------------------......///000000111000000222111000/////////000111666666777777777777777666222222333333333444444444777888:::<<<>>>>>>>>>>>>@@@CCCGGGIIIIIIHHHHHHIIIIIIGGGCCC???===<<<<<<======;;;999777777999;;;<<<===???BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMSSSUUUUUUUUUSSSRRRSSSTTT[[[\\\___aaabbb```^^^]]]XXXTTTNNNGGGAAA===::::::888777666555444333333333555555555555555555555555777777666555555555555666222333444444555555444444444444444444444333333333666555555444444444555555555444333111///.........000000000000000000000000000000000000000000000000///000000111111000000///000000000000111111111111444444333333222222222222222222222333333333333444444555555666777888999999<<<999888:::::::::???FFFPPPVVVaaallltttyyyzzzzzz~~~|||zzzyyyzzz|||~~~~~~zzzvvvrrrnnnkkkiiijjjlllppptttxxx{{{}}}{{{uuupppkkkhhhfffaaa___\\\XXXUUUSSSRRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\```bbbdddggghhhhhhggggggiiiiiihhhddd^^^UUUMMMHHHEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQSSSUUUXXX^^^fffrrr~~~yyyqqqiiidddWWWVVVTTTRRRQQQPPPQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUWWWXXXWWWUUUSSSQQQQQQRRRTTTVVVVVVTTTRRRNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQQQQRRRSSSSSSRRRPPPPPPRRRTTTUUUVVVWWWZZZ]]]]]]^^^aaadddggglllrrrwww|||~~~|||xxxhhhaaa___\\\ZZZYYYUUUTTTTTTUUUWWWYYYXXXWWWQQQOOOMMMMMMNNNNNNMMMKKKOOOMMMJJJGGGDDDBBB@@@@@@???>>>===<<<:::999777777555333111000111111000///111000///......///000111...//////000000//////...---------------------------......///000000//////111000///......///000111555555666777777777666666444444444444444444444444888999;;;===>>>??????>>>@@@CCCGGGIIIIIIIIIJJJKKKKKKIIIEEEAAA===<<<<<<>>><<<:::888666666777999;;;>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSUUUUUUTTTSSSUUUVVV[[[]]]```bbbbbbbbbaaa```\\\XXXQQQIIICCC>>><<<;;;777666555444333333333333777777777777777777777777666666666555555555666666333333333444444444444444555555555444444444444444777666555555444555555555555444222111000/////////000000000000000000000000//////////////////////////////000000000000/////////000000000111111111111333222222222222222222222111111111111222222222222222333444555666777888999:::888888::::::999>>>DDDJJJQQQ]]]iiisssyyy|||}}}~~~}}}zzzyyyyyy{{{~~~}}}zzzuuupppnnnkkklllooossswww{{{~~~|||vvvqqqnnnlllhhhfffbbb]]]ZZZXXXWWWVVVVVVWWWYYY[[[]]]^^^______bbbdddfffhhhiiiiiigggfffhhhhhhfffccc\\\TTTLLLGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHIIIKKKMMMPPPQQQRRRRRRTTTWWW]]]fffttt}}}uuummmeee```UUUTTTRRRPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOQQQSSSUUUVVVVVVTTTSSSNNNMMMMMMOOOQQQRRRQQQOOOMMMMMMOOOPPPQQQQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNPPPRRRSSSSSSUUUWWWZZZYYY[[[^^^```ccchhhnnnrrryyy}}}xxxhhhbbb```\\\YYYXXXTTTSSSSSSUUUWWWXXXXXXWWWRRRPPPNNNNNNOOOOOONNNMMMOOOMMMIIIFFFCCCAAAAAA@@@??????===<<<:::888777666444222111000111111000///222111////////////111222......////////////......------------------------,,,---...//////////////////............000111222333444555555666666666555555555555555666666666666888:::<<<>>>???@@@@@@??????BBBFFFIIIIIIJJJJJJKKKKKKJJJGGGBBB===;;;===???;;;:::777555555666888999===???AAABBBCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^```bbbcccdddcccccc```[[[TTTLLLEEE@@@===;;;555555444444444555555666777777777777777777777777555555666666666666666666333333333333444444555555555555555555555555555555666666555444444444444444222222111111111111222222111111111111111111111111//////////////////////////////000000000000/////////000000000111111111111000000111222222333444444000000000111111111222222111111222333555666777777666444666999999999<<>><<<:::888777666333222111111222222111//////..................///------............------------------------------+++,,,---///000000111111//////......///111222333222333444555666666666555555555666666777777777777888999;;;===???????????????BBBFFFHHHIIIIIIJJJJJJJJJJJJHHHCCC===;;;===@@@<<<:::777555555666777999<<<>>>AAABBBBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSTTTUUUWWWYYY\\\]]]___aaacccdddeeeeeeeeeccc___WWWNNNGGGAAA>>><<<555555555555555666777777444444444444444444444444444555666666777666666666444333333333333444555666555555555666666666666666666555444333333333333333000000000111222333444555111111111111111111111111000000000000000000000000...//////000000//////...000000000000111111111111//////000111222333444444000000000111111111111222000111111222333444555555333222444888888777:::???@@@GGGRRR___kkkvvv}}}}}}|||{{{yyyyyyyyyyyyzzz|||}}}~~~~~~|||xxxuuurrrrrrtttwwwzzz~~~}}}{{{zzzrrrooojjjfffbbb`````````bbbcccdddeeefffhhhiiiiiijjjlllnnnqqqqqqooollljjjgggeeebbb\\\VVVOOOJJJFFFCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTYYYbbbooo}}}yyypppiiibbb]]]YYYTTTRRRPPPMMMKKKIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJKKKMMMPPPQQQRRRRRRRRRKKKIIIFFFFFFGGGIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMIIIHHHHHHHHHHHHHHHHHHGGGEEEGGGIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRTTTTTTVVVXXXZZZ]]]bbbgggkkkooottt{{{xxxhhhbbb```[[[WWWVVVUUUTTTSSSTTTVVVWWWWWWVVVRRROOOLLLJJJKKKLLLMMMMMMLLLJJJGGGDDDBBBBBBCCCCCC@@@???>>><<<:::888666666222111111111222222111///,,,------......------,,,,,,,,,------------,,,,,,------------------------***+++---///111222222333222111000///000000222222333444555666666777777777333444444555666777888888666777999;;;============???BBBFFFHHHHHHHHHHHHIIIIIIIIIHHHBBB<<<:::===AAA>>><<<999777666777999:::;;;===???AAAAAABBBDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUUUUWWWYYY[[[^^^___aaaccceeefffggggggfffaaaYYYPPPHHHBBB???===888777777666666666777777333333333333333333333333333444666777777777666666444444333333333444555666555555666666666777777777777666555444333333333333000000000111222333555666111111111111111111111111000000000000000000000000......////////////......000000000000111111111111000000111111222222222333000000111111111222222222111111111222222222333333222111444777777444666:::???CCCLLLXXXdddoooxxx|||||||||{{{zzzyyywwwvvvuuuyyyyyyzzzyyyxxxuuusssqqqsssuuuwww{{{~~~~~~vvvsssnnniiifffeeeeeeeeehhhhhhhhhhhhjjjlllnnnooolllnnnqqqssssssqqqnnnkkkhhheee```YYYRRRMMMIIIGGGEEEEEEFFFHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQUUU]]]hhhttt|||}}}xxxooogggaaa[[[WWWTTTOOONNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKMMMOOOOOOOOOMMMJJJFFFEEEFFFGGGHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFBBBEEEGGGHHHFFFFFFGGGIIIHHHJJJKKKKKKKKKLLLOOOQQQRRRSSSVVVXXXZZZ___dddhhhiiinnntttzzzwwwhhhbbb___[[[WWWUUUUUUTTTTTTTTTVVVWWWVVVUUURRRNNNJJJHHHHHHJJJLLLLLLLLLIIIFFFCCCBBBBBBDDDEEE@@@@@@>>><<<:::888666555222111111111333222111///,,,---////////////---,,,+++,,,,,,------,,,,,,+++------------------------***+++---///111333444444555444222000000000000111444555666777888888888888222222333444555777777888444666888:::;;;<<<;;;;;;???BBBEEEGGGGGGGGGGGGHHHGGGIIIGGGBBB<<<:::===AAA@@@>>>;;;999888999:::<<<;;;===???@@@@@@AAACCCEEEHHHHHHIIIJJJKKKLLLMMMMMMQQQSSSTTTUUUUUUVVVXXXZZZ^^^___aaadddfffggghhhhhhgggccc[[[QQQIIICCC???>>>;;;:::999777666666666666444444444444444444444444333444666777777777666666444444333222333444555666555666666666777777888888777777666444444333333333111111111111222333444555111111111111111111111111000000000000000000000000......////////////......000000000000111111111111222222222111111111111111111111111111222222222222111111111111111222222222333222444777555222222666>>>BBBIIITTT___jjjsssxxx{{{{{{{{{{{{yyyvvvsssrrrttttttttttttsssqqqooonnnqqqsssvvvyyy{{{}}}}}}}}}xxxuuupppllliiihhhhhhiiilllkkkjjjjjjkkknnnppprrrmmmooorrruuutttrrrnnnllliiieee^^^WWWQQQLLLIIIHHHEEEFFFHHHIIIJJJKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLNNNRRRYYYcccnnnvvvuuupppggg___YYYUUUQQQNNNKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMOOOKKKGGGEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFAAADDDGGGGGGEEEEEEGGGIIIFFFHHHIIIIIIIIIJJJMMMOOOPPPQQQTTTVVVXXX]]]bbbfffeeeiiipppvvv{{{vvvfffbbb```ZZZWWWYYYWWWVVVUUUUUUVVVVVVTTTSSSRRROOOKKKIIIJJJLLLLLLLLLMMMKKKHHHDDDBBBAAAAAABBBDDD@@@<<<999888777555333444333222111000000000000000000000000000000000000......---------,,,,,,,,,........................------...000111222333444//////000///......000222000111333555666777888888666666666666666555555555555666777999:::;;;<<<<<>><<<<<<===>>>AAA@@@<<<999:::888555666888;;;???BBBDDDEEEEEEHHHHHHGGGGGGHHHJJJKKKLLLOOOQQQTTTUUUUUUUUUVVVXXX[[[\\\]]]```cccfffiiikkkiiigggbbbXXXLLLCCC???>>>:::888666666666666666444555555444444444444555555333444444555666777888888666666666666666555555555999<<>>:::888666666666777666555555555444444444444555555555555555666777777777888666666666666555555555555@@@CCCHHHLLLMMMMMMNNNOOOMMM>>>444666999555222555111111000000000000111111444444333333333333444444111111111111000000000///......------------......///............//////000111000000//////000000111222000......000111000///111111000000111111222333222222111111222333555666777;;;@@@GGGOOOYYYdddkkkrrrtttvvvvvvtttrrrqqqrrrqqqqqqpppooooooooommmlllrrrrrrsssuuuwwwyyy{{{|||~~~{{{yyyuuurrrppppppqqqrrrqqqqqqrrrtttvvvxxxwwwvvvttttttsssrrrqqqnnnkkkjjjeee```ZZZRRRLLLIIIGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIIIIJJJNNNTTT[[[___]]]ZZZUUUPPPKKKGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHJJJLLLLLLNNNRRRTTTVVVXXX[[[^^^aaaeeejjjmmmpppsssyyy~~~~~~tttddd```^^^XXXUUUWWWWWWUUUTTTUUUVVVVVVUUUSSSQQQNNNKKKJJJKKKLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEECCC@@@<<<999888777555444444333222111000000000000........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333222333333111///...000111222333444555666666666666666666555555555666666666666777888:::;;;<<<======???AAADDDGGGHHHHHHFFFEEEDDDCCCAAA>>>:::999:::<<>>>>>@@@===888777999;;;>>>AAACCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJNNNSSSVVVXXXYYYZZZ[[[\\\]]]^^^```cccfffhhhiiijjjiiieee[[[OOOEEE@@@???:::888666666777777666555555555444444444444555555666666666666666666777777555555555555555555555555888<<>>>>>===888999;;;===???AAACCCCCCDDDDDDEEEFFFGGGHHHJJJJJJJJJNNNSSSVVVXXXXXXYYYZZZ]]]]]]^^^```ccceeehhhiiikkkjjjggg^^^RRRHHHBBB@@@;;;999777666777777666555555555444444444444555555666666666555555555555555444444555555555555555666111444888:::;;;;;;<<<===EEE:::222555999999777888333333222111111111222222222222111111111111222222111111111000000000000000000000////////////000000111000///...............000111222333333222111000111000//////000000000000000000000000000111222222111111111111222222333333222444666999???HHHQQQXXXdddhhhmmmqqqtttuuuwwwxxxxxxwwwvvvsssqqqppppppqqqppppppqqqrrrsssuuuvvvwwwwwwyyy|||~~~{{{zzzwwwvvvuuuwwwyyyzzzyyyxxxyyy{{{~~~~~~vvvuuusssqqqmmmhhhdddbbb]]]ZZZTTTNNNJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMLLLKKKJJJHHHHHHGGGEEEEEEFFFGGGIIIJJJLLLMMMOOONNNLLLJJJHHHGGGFFFFFF???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@===>>>???>>>=========???========================???????????????@@@@@@@@@???AAACCCDDDDDDEEEGGGHHHIIIKKKNNNPPPRRRTTTWWWYYY]]]aaafffhhhjjjnnntttxxx|||yyywww~~~sssccc___]]]WWWTTTVVVVVVUUUTTTTTTVVVVVVVVVTTTPPPNNNLLLKKKLLLLLLLLLKKKJJJJJJIIIHHHEEECCCAAA???BBB???<<<999888777666444444333222111000000000000.................................---------,,,,,,........................++++++,,,...///000111222333444444222000//////111333333444555666666666555666555444444444666777888777888:::;;;======>>>>>>===>>>AAADDDFFFGGGGGGGGGFFFEEECCC???;;;999:::;;;???JJJPPPIII???;;;===@@@999999:::<<<>>>@@@AAABBBDDDDDDFFFGGGIIIJJJKKKKKKLLLOOOSSSVVVVVVWWWWWWXXX\\\]]]^^^```cccfffhhhjjjlllllliiiaaaUUUJJJCCCAAA;;;999777777777777777555555555444444444444555555555444444444444444444444333444444444555555666666777999;;;:::999888888888666444444666777666666888444444333222222222222222222111111000000111111222000000000000000000111111000000////////////000000111000///...............000111222333333222111000/////////.........///000000000//////000000111222000000111111111111111111111222444666:::@@@HHHNNNUUUZZZ```eeejjjooosssvvvxxxyyyxxxvvvrrrqqqqqqsssttttttssssssssssssttttttsssvvvzzz}}}}}}{{{yyywwwwwwxxxzzz{{{{{{{{{{{{}}}~~~xxxwwwuuuqqqmmmhhhcccaaa[[[XXXSSSMMMJJJHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEAAABBBDDDFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>????????????@@@========================>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>======:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAACCCCCCCCCDDDFFFHHHIIIKKKNNNPPPQQQSSSVVVXXX[[[^^^cccfffgggkkkpppuuuyyy|||{{{sssttt~~~sssccc___]]]WWWTTTVVVUUUTTTTTTTTTVVVWWWVVVUUUPPPNNNLLLLLLLLLLLLKKKJJJLLLKKKIIIFFFDDDBBB@@@???BBB???;;;999888888666555444333222111000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111222333333111///...000111222333444555666666666666666555444333444666888999888999:::<<<===>>>??????===>>>@@@CCCEEEFFFFFFFFFEEEEEEDDD@@@<<<:::999:::===IIIPPPIII>>>:::===@@@999::::::;;;===>>>@@@AAACCCDDDFFFHHHIIIJJJKKKKKKLLLOOOQQQSSSTTTUUUVVVXXX[[[\\\]]]```cccfffiiikkkmmmnnnllldddXXXLLLEEEBBB;;;999777777888888777666555555444444444444555555444444444444444444444444333333333444555555666666777888:::999888777777888111444777888555333333444555555444333222222222222222111111111111111111222000000000000111111111111......------------......000//////............///000111111111111111111000.../////////------...000000////////////000111111///000000111111111000000///111222444666;;;@@@DDDKKKNNNTTTZZZ```gggnnnrrrxxx{{{}}}{{{wwwtttuuuvvvtttsssrrrppppppooooooooopppssswww{{{}}}~~~{{{zzz{{{|||~~~~~~}}}}}}~~~~~~zzzxxxvvvrrrmmmgggccc```ZZZVVVQQQLLLIIIGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC???@@@BBBCCCEEEEEEFFFFFFAAA@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>;;;;;;<<<<<<<<<<<<;;;:::999:::;;;:::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>@@@AAABBBBBBCCCEEEGGGHHHJJJMMMNNNOOOQQQTTTVVVVVVYYY^^^```bbbeeejjjooouuuxxx|||~~~uuuoooqqq}}}sssddd```^^^XXXUUUWWWUUUTTTSSSTTTVVVWWWVVVUUUOOONNNLLLLLLMMMMMMKKKJJJLLLKKKHHHFFFDDDCCCCCCCCCAAA???;;;999888888666555444333222111000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111000111111000///...000111111222333555666777777777666555444333444666888:::888999;;;<<<>>>?????????===>>>@@@BBBDDDEEEEEEEEECCCDDDDDDAAA===999777777:::BBBHHHDDD???======<<<::::::::::::<<<===???@@@AAABBBEEEGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQTTTWWWZZZZZZ[[[]]]```cccgggjjjlllmmmooonnnfffZZZNNNFFFCCC<<<:::888777888888777666555555444444444444555555444555555666666777777777222222333444444555666666222333444444333333444666555666777666666666555333666555444333333222222222222222222111111222222222///000000000111111111111......------------......///............//////000111000000//////000000111...000111000...---///111///////////////000111111//////000111111000///...---///111222444666999<<>>===<<<========================::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999888999:::;;;;;;:::999888888999:::999888888999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<===???@@@@@@AAACCCEEEFFFHHHJJJLLLMMMOOOQQQSSSRRRVVVZZZ]]]^^^aaafffkkkpppssswwwyyyzzz{{{|||~~~~~~ooojjjnnn{{{tttddd```^^^XXXUUUXXXUUUTTTSSSTTTVVVWWWVVVUUUOOONNNLLLLLLMMMMMMKKKJJJLLLJJJHHHFFFDDDEEEFFFGGGAAA>>>;;;999888888777555444333222111000000000000000000000000000000000000000/////////....................................)))***+++,,,...///000000///000000///......000222000111333555666777888888666555333333333666999:::999999;;;===>>>?????????>>>???@@@BBBCCCDDDDDDEEEAAABBBCCCAAA===888555444888<<>>999::::::::::::;;;===???@@@???AAACCCFFFHHHIIIIIIIIIIIIJJJLLLMMMPPPTTTYYY]]]YYYZZZ\\\```dddhhhkkkmmmnnnoooooohhh\\\OOOGGGCCC<<<:::888777888888777666555555555444444555555555555666666777888999999:::222222333333444555666666444666777666555555666777999777444444777;;;:::777777666555444333222222222333333222222222222333333//////000000111111111222000000////////////000000...............///000111111000///......///000111///111222111///...000333///////////////000111111//////000111111000///...,,,...000222222333555777;;;<<<>>>AAAFFFMMMVVV]]]dddjjjooooookkkgggfffhhhfffeeeeeedddddddddeeeeeecccfffiiikkkkkkkkklllmmmlllrrrzzz~~~}}}yyywwwuuuqqqlllfffaaa___VVVSSSNNNHHHEEECCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999=========<<<<<<;;;;;;;;;999999999999999999999999;;;;;;<<<;;;:::888666555777888999::::::999888777777999:::999888777888999::::::::::::::::::::::::888888999::::::;;;<<<<<<:::<<<>>>>>>>>>???AAACCCDDDFFFIIIJJJKKKMMMOOOQQQRRRUUUZZZ\\\]]]```fffjjjmmmpppsssvvvvvvwwwxxxzzz{{{|||}}}~~~}}}lllgggkkkxxx}}}iii___]]]ZZZWWWVVVQQQRRRTTTUUUWWWWWWWWWWWWRRROOOLLLJJJKKKKKKKKKKKKMMMKKKHHHDDDBBBBBBBBBBBBAAA???===;;;888666555555333222111000//////////////////............//////+++------,,,...111000,,,,,,,,,,,,---------------,,,,,,++++++,,,---///000333333222111000///......555555555555555555555555666555444333444666888999888888999;;;>>>??????>>>???>>>???AAADDDGGGGGGFFFEEEDDDBBB@@@===:::888777777:::>>>@@@???>>>======:::999999999:::<<<>>>???CCCCCCDDDEEEFFFGGGHHHIIIHHHKKKMMMNNNOOOQQQVVVZZZ\\\\\\]]]___bbbfffjjjlllnnnmmmkkkggg```VVVKKKCCC>>>;;;999888888777666444222222222333444555666777666666666666666666666666555555444444444444555555777666555555555666888999777777666666666666777777777777777777666555444333111111000000000000000111333333222111000000111111......////////////......///////////////000111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222333333444444444555666999===BBBGGGIIIWWWZZZ]]]```aaa```___]]]______^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^___fffhhhkkkmmmooorrruuuxxx}}}vvvsssoookkkgggddd___\\\UUUQQQKKKGGGEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>======<<<===<<<;;;;;;:::999888888<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999999888888888888888888888777777777777888888777777777777888888888888;;;:::999888999:::<<<===888888999999999:::::::::=========>>>???@@@BBBBBBDDDFFFHHHIIIIIIJJJLLLNNNPPPSSSVVVXXXZZZ]]]```cccjjjllloooqqqtttuuuuuuvvvsssvvvzzz|||}}}tttcccdddgggnnn~~~jjjaaa^^^[[[XXXWWWTTTTTTTTTTTTTTTTTTTTTTTTRRROOOKKKJJJJJJKKKKKKJJJMMMKKKHHHDDDBBBBBBBBBBBBAAA@@@===;;;888666555555333222111000000///////////////............//////+++.........111666666333000000//////......------------,,,,,,---...///111222222222111111111111111555555555555666666777777666666444444555666999:::999999999;;;>>>???>>>===>>>>>>>>>AAADDDGGGHHHGGGHHHGGGFFFCCC@@@===:::888666999===>>>>>>===<<<===::::::999999:::<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMNNNOOORRRVVVZZZ\\\\\\]]]___aaaeeeiiikkknnnmmmkkkgggaaaWWWMMMEEE???===:::999999999777666444444444444555666777888666666666666666666666666666555555444444555555666777666666555666777888999555555444444444444555555666666666666555444333222111111111111111222333444333222222111000000111111/////////000//////......///////////////000111111000000111111111111000000000000000000000000000000////////////////////////111111111111111111111111000111111222222333333333555444555666999<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999;;;:::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888666777777777888888999999888888777777777777888888666666666666777777777777;;;::::::999999:::::::::999999:::::::::;;;;;;;;;=========>>>???@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMOOORRRUUUXXXYYY\\\___bbbgggiiikkkmmmooopppqqqqqqpppssswwwyyy{{{qqqaaabbbfffllllllccc```\\\YYYWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQNNNKKKIIIJJJJJJJJJJJJMMMKKKHHHDDDBBBBBBBBBBBBAAA@@@>>>;;;999777666555333333111000000000000000//////............//////,,,...///...333:::<<<:::333333222111000///............------...///111222111111111222222222333333444444555666777888888999888777666555666777:::;;;;;;::::::;;;===???>>>===>>>===>>>@@@DDDHHHIIIIIIKKKJJJHHHEEEBBB===:::888555888;;;======<<<======;;;;;;:::::::::;;;===>>>@@@BBBEEEGGGHHHIIIHHHHHHIIIKKKMMMOOOPPPSSSVVVYYY\\\\\\]]]^^^aaadddgggiiimmmllljjjhhhbbbZZZPPPIIIAAA???<<<:::::::::999888555555555555666777888888666666666666666666666666666666555555555555666666777666666666666777888999666555555444444555555666555555555555444333333222111111111222333444555666333222111111000111111111000000000000000///...---000000/////////000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222444333333222333555666777===>>>???@@@AAAAAABBBBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEGGGIIILLLOOORRRUUUYYY]]]eeeiiinnnrrrssstttvvvwwwyyyzzzzzz{{{}}}{{{wwwrrrnnnhhhccc^^^ZZZUUURRRLLLIIIEEEBBBAAAAAA@@@@@@======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888777888888999999999:::::::::999999999999888888888888666666666666666666666666444444555666777888999999888777777666666777777888666666777777777888888888888999999999999999888777::::::::::::;;;;;;;;;<<<============>>>@@@AAABBBAAACCCEEEFFFGGGHHHJJJLLLNNNQQQTTTVVVXXXZZZ]]]___cccdddeeegggiiijjjjjjjjjkkkooosssvvvxxx}}}lll^^^```ccciiimmmdddaaa]]]ZZZXXXWWWUUUSSSQQQPPPPPPQQQRRRQQQNNNKKKIIIIIIJJJJJJJJJMMMKKKGGGDDDBBBBBBBBBBBBAAA@@@>>>;;;999777666555333333222111000000000000//////............//////---......---222999<<<:::222222111111000000000//////............000111222111111111111111222222222222222333555666888999999888888666666777888:::<<<<<<;;;:::;;;===???>>>>>>=========@@@DDDHHHJJJJJJJJJJJJHHHEEEAAA<<<888555555888<<<=========>>>???===<<<;;;;;;:::;;;<<<===AAACCCGGGJJJKKKKKKJJJIIIJJJKKKMMMOOOQQQTTTVVVXXX[[[[[[\\\^^^aaadddfffhhhjjjjjjiiihhhddd\\\SSSLLLCCC@@@<<<:::::::::999888666555555555666666777888666666666666666666666666777666666555555666666777777777777777777888888888888888777777777777888888555666666666555444444333222222222222222333444555222222111111111111111222111111111111000///......111000000///000000111111000000111111111111000000000000000000000000000000111111111111111111111111////////////////////////111111111111111000000000222111111000000000111111888777777777888999;;;<<<>>>>>>======<<<<<<<<<;;;999999999:::;;;<<<<<<<<<===???BBBCCCEEEGGGKKKNNNSSSVVVYYY\\\^^^```cccfffhhhiiijjjkkknnnssszzz~~~yyyuuuoookkkddd^^^YYYTTTOOOLLLFFFCCC@@@>>>>>>???>>>===;;;:::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777777777777777777777777777777777777777777777555555555555555555555555444444555555666777777888777777666666666666777777777888888888888999999999444555666888888888777666999999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAADDDEEEEEEFFFHHHJJJMMMOOORRRTTTUUUWWWZZZ\\\______aaabbbcccdddeeeeeefffjjjooosssvvvzzzyyyhhh\\\]]]```fffzzzllldddaaa^^^ZZZXXXVVVUUUSSSRRRRRRSSSUUUVVVQQQNNNKKKIIIJJJJJJJJJJJJMMMKKKGGGDDDBBBBBBBBBBBBBBB@@@>>><<<999777666666444333222111000000000000//////............//////---...---+++...444666444---......//////000000000//////......///000222333333333222111000000//////000000222333555666888888999888777666777999;;;<<<<<<;;;:::;;;===?????????>>>======???CCCHHHJJJKKKKKKKKKIIIGGGBBB===888555666999<<<>>>??????AAABBB@@@???>>><<<<<<<<<<<<===???BBBEEEIIIKKKKKKJJJIIIKKKLLLMMMPPPSSSUUUVVVVVVZZZ[[[\\\___aaadddfffggghhhhhhiiihhhfff___WWWQQQDDDAAA===:::999999888777555555555444555555666666777777777777777777777777777777777666666777777777666777777888888888888888888888777777777777888888666777777777777666666555444333222111111111111111222111111111111111222222111111222222111000//////111111000000000000111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////111000000000000000000000000///////////////000000111111000///000111333444555555444444444444444444555555666666777777888888888:::;;;;;;;;;<<<>>>AAADDDFFFIIIKKKLLLOOOSSSUUUXXXYYYZZZ[[[]]]bbbhhhmmmrrruuuyyy{{{}}}{{{wwwtttlllggg```YYYTTTOOOJJJGGGAAA???<<<;;;<<<<<<;;;:::999999999999888888888888999999999999999999999999777777777666666666666666666666555555444333333222666666666666666666666666444444444444444444444444666666555555555555555555777777666666666666777777666666666777777777777888000111333555777777777666777888888888999999999999;;;;;;;;;<<<===>>>@@@@@@>>>@@@CCCDDDDDDEEEGGGIIILLLNNNPPPRRRSSSTTTWWWYYY\\\\\\]]]^^^___```aaabbbbbbgggmmmqqquuuzzzssseee[[[\\\___cccttt|||jjjcccaaa^^^ZZZXXXUUUUUUTTTTTTTTTVVVWWWXXXRRROOOLLLJJJKKKKKKKKKKKKMMMKKKHHHDDDBBBBBBBBBBBBBBBAAA???<<<999888666666444333222111111000111111//////............//////---...,,,***,,,000000---******+++,,,---...////////////......///000222333444444333222111000/////////000111222444555666777888888666666777888;;;<<<<<<:::999:::===@@@AAAAAA???>>>===???CCCGGGIIIJJJLLLLLLKKKIIIEEE???:::777777999<<<>>>???@@@CCCDDDCCCBBB@@@>>>============>>>@@@CCCFFFHHHHHHHHHHHHLLLLLLMMMPPPTTTVVVVVVUUUYYYZZZ]]]```cccfffhhhiiihhhiiijjjkkkiiiddd]]]WWWGGGCCC>>>:::999888777666666555555444444555555666777777777777777777777777888888777777777777888888666777888888999999888888777666666555555666666777777777888888888777777666555444333111000000000000111111111000111111222333111111222222222222111111222222111000000000111111000000111111111111000000000000000000000000000000------------------------000000000000000000000000///////////////000000000......//////000000111111000000///...///000111222111111111111222222222222222222222333333333444444444555555555444444555777;;;===>>>???@@@BBBEEEGGGIIIJJJKKKLLLNNNQQQVVVYYY___bbbgggkkknnnqqquuuxxxxxxwwwwwwwwwwwwvvvsssppphhhccc[[[TTTOOOJJJFFFCCC>>><<<:::999::::::888777888888888888888888888888777777777777777777777777333333333333333333333333666555555444333222111000555555555555666666666666444444444444444444444444777666666666555555555555777666666555555666666777333333333444444444555555111111333444666777777777777777777777888888888888;;;;;;;;;;;;<<<>>>???@@@>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLNNNPPPPPPQQQTTTVVVYYYYYYYYYZZZ\\\]]]___```aaafffmmmrrrvvv{{{pppeee]]]]]]^^^bbboooxxxgggaaa```]]]YYYWWWUUUUUUUUUUUUVVVVVVVVVWWWSSSPPPMMMKKKLLLLLLLLLLLLMMMKKKHHHDDDBBBBBBBBBBBBBBBAAA???<<<:::888777666444444333222111111111111//////............//////---...---+++,,,///...************+++,,,,,,,,,---///...------...///111222555555444444444333333333111111222333444666666777888777666555666888:::;;;;;;:::999:::===AAACCCCCCAAA???===???BBBFFFIIIJJJKKKKKKKKKIIIEEE@@@:::777666888;;;===>>>@@@CCCEEEFFFEEECCC@@@???>>>>>>>>>@@@AAACCCEEEHHHIIIJJJJJJMMMLLLMMMQQQUUUWWWVVVTTTXXXZZZ]]]```dddgggjjjkkkjjjkkkmmmnnnnnniiiccc^^^LLLGGGAAA<<<999888777666777777666666555666666777777777777777777777777777999888888777777888888999666777888999999999888888777777666666666666777777666666777777777777666666555444333222222222222222111111000000111222222333000000111222333333333333333222111111000000111111000000111111111111000000000000000000000000000000........................111111111111111111111111---......//////000000000......///000000000000000111111111111111222222333111111222222333333333444000000000111111111111111000111222111000000222444666777999999888999:::<<<;;;===@@@AAACCCDDDGGGIIIMMMPPPUUUYYY\\\```cccfffgggggghhhjjjmmmmmmlllkkkccc^^^VVVOOOJJJEEEBBB???<<<;;;999888888888666555666666666666666666666666555555555555555555555555222222222222222222222333555555444444444333333333555555555555666666666777555555555555555555555555666666666666666666777777666666555555555555666666444444444444555555555555666666666666666777777888777777888888888999999999:::::::::;;;<<<===??????>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUUUUVVVWWWYYY[[[^^^___```fffmmmssswww}}}nnneee^^^^^^^^^aaalllyyyvvvfff______\\\YYYWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTQQQNNNLLLLLLMMMMMMMMMMMMKKKHHHDDDBBBBBBBBBBBBBBBAAA???<<<:::888777666555444333222111111111111//////............//////,,,......,,,...111///***++++++++++++++++++++++++......------...///111222555555555666666666666777222333333444555666777777888777555555666777:::;;;;;;999888:::===AAADDDEEEBBB@@@>>>>>>BBBFFFHHHIIIHHHHHHHHHGGGCCC>>>888555555777:::<<<===???BBBDDDHHHFFFDDDBBB@@@?????????DDDDDDFFFHHHJJJLLLNNNOOOMMMMMMMMMQQQUUUWWWVVVSSSWWWYYY]]]aaaeeeiiikkkllllllmmmoooqqqqqqmmmgggbbbOOOJJJCCC===:::999888777888888777777777777777888777777777777777777777777999999888888888888999999666777888999:::999888888999999888888888888999999555555666666666666666555444444333333333444555555111111000000111222333333///000111222333444444444333333222111000000111111000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111,,,------...///000111111...//////000000//////.../////////000000000000000/////////000111111222222000000000000111111111111///000111111111111333555444555666666444444555666333666999<<<===>>>@@@AAAAAAEEEIIILLLOOORRRUUUXXX[[[[[[]]]aaaeeeggggggfff```[[[SSSLLLFFFBBB???===<<<:::888888888777555333555555555555555555555555444444444444444444444444444444444444444444444555444444444555555555666666555555555666666666777777555555555555555555555555444555555666777888999999666666555555555555666666777777777777888888888888<<<;;;999777777777777888888888999999999::::::::::::::::::;;;<<<===>>>???>>>@@@CCCDDDDDDEEEGGGIIIIIIJJJLLLMMMMMMNNNPPPRRRSSSSSSSSSUUUWWWZZZ]]]^^^aaagggnnntttyyy~~~nnnfff```___^^^```jjjuuuzzziiiaaa^^^ZZZWWWWWWWWWWWWUUUTTTTTTTTTUUUUUUTTTRRROOONNNNNNNNNNNNMMMLLLJJJGGGCCCBBBBBBCCCDDDBBBAAA???===;;;888777666666444222111////////////------............------///---***+++---///---,,,------...//////...---,,,------,,,------...///000222333555666666444111///000000111222444666888999555777888888777777888999============<<<>>>AAADDDBBB???<<<===AAAEEEGGGGGGHHHHHHGGGEEEAAA===999666777888;;;===???AAABBBBBBEEEFFFFFFEEEBBB@@@??????AAAAAACCCEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTUUUWWWXXX[[[___cccfffiiijjjmmmooopppoooqqqrrrmmmfff[[[QQQDDD=========:::666666666777777777777666666777777666666666666777777777777888999999999999999777777777777777777777777666666666666777777777777888999999999999888777777777666444333222222333333444444444333333333222222444333222111000000000000222222222111111111111111...///000222222222111000000000111111111111000000222111111111000000//////000000000000000000000000000000000000////////////////////////////////////---......///000111111222000000//////.........---///////////////000111111222000///000333444333111222222222222222222222222222222333444666777888888;;;;;;<<<>>>AAADDDHHHIIILLLMMMPPPSSSVVVYYYZZZ[[[SSSPPPKKKFFFAAA===;;;:::777666555444444444444444666666666666666666555555444444444444444444444444444444333333222111111000555555555555555444444444222222333444444444333333333444666777777777666666444444444444555666777777888888777777666666555555666666666666777777777777777777777777666666666666888888999999999:::::::::===<<<<<<======>>>???@@@;;;<<<>>>@@@CCCFFFHHHIIIHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRTTTYYY\\\bbbhhhoootttwww|||ooohhhbbbaaabbbeeemmmuuu{{{jjjbbb___[[[XXXXXXWWWVVVUUUTTTTTTTTTUUUVVVRRRPPPMMMLLLLLLMMMLLLKKKLLLJJJGGGDDDBBBBBBBBBBBBBBBAAA???===:::888777666555444222000//////000000---......//////......---111///------///000///...---.........---,,,+++***---,,,,,,------...///000111222444555555333111///222333333555666888:::;;;555777888888777777888999;;;<<<<<<<<<;;;===@@@CCCCCCAAA>>>???BBBFFFHHHHHHHHHHHHGGGEEEAAA<<<888666777888:::===???AAACCCCCCGGGHHHHHHGGGDDDBBBAAAAAACCCCCCEEEGGGIIIJJJLLLMMMLLLMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZ^^^bbbeeehhhjjjlllooopppqqqsssvvvrrrlll___TTTGGG???>>>===;;;777777888888999999888888777777777666666666666777777777888888999999999888888888888888888888888888888777777777777777777666666888999999999999888777777777666555333222222333333444333333333222222222222222111111111111111222222111111111111111111111111...///000111111111000000000000111111111111000000111111111111000000000///000000000000000000000000000000000000////////////////////////////////////.........///000111111111111111000000000////////////////////////000111111111000...000222333222000222222222222222222222222111222222333444555555666666666777888:::<<<>>>???CCCDDDGGGIIILLLNNNOOOPPPIIIGGGCCC???<<<999888777666555444444333333333444444444444444444444444444333333333333333333333333000000111111222333333333444444444555555555555555666666666555444333111111111222333444555444444333333333333333444555666666666666666666555555555444444444555555555666666666777777777777777777777666888999999999999:::::::::<<<<<<<<<<<<===>>>@@@@@@>>>???@@@AAACCCDDDEEEFFFHHHHHHJJJKKKMMMOOOPPPPPPOOOPPPQQQQQQRRRUUUZZZ^^^aaagggnnnsssxxx}}}}}}mmmgggaaaaaabbbeeelllttt}}}llldddaaa]]]ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWQQQNNNLLLJJJKKKKKKJJJIIIKKKJJJHHHEEECCCBBBAAA@@@BBBAAA???<<<:::888666666444333111000000000111111---......//////......---000///---...///000///.........---,,,+++***)))))),,,,,,,,,,,,---...///000000111333444333222000/////////000111333555777888555777888888777777888999:::;;;;;;;;;:::<<>>===;;;999999999999::::::999999999888777777666666777777888888888999999999888888777999999999999999999999999999888888888777777666666888999999999999888777777777666555444333333333333333333333222222222111111000000000000111222333444//////000000111111222222...//////000000000000///000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////......//////000000111111111111111111000000000000///////////////000111111000///...///111222111000000000000000000000000000000000111111222222222333222222333333444555555555:::;;;===???AAABBBBBBBBB>>>===;;;999777666666555444444333222222222222333111111222222222222222222222222222222222222222222//////000111111222222333333333444444555555666666777777777666555444333222111222222333333333333222333333333333444555666777555555555555444444444444333333333444444444444555777777777777777777777777999999999999::::::::::::;;;;;;<<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOPPPRRRVVV\\\```aaafffmmmtttyyyvvvkkkeeeaaaaaabbbeeekkksss}}}mmmfffccc___[[[ZZZVVVUUUTTTTTTTTTUUUVVVWWWQQQNNNKKKJJJKKKKKKJJJIIIJJJJJJHHHFFFDDDAAA@@@???BBBAAA>>>;;;999777666666333222111000000000111222......////////////......---,,,,,,------------,,,------,,,+++++++++++++++,,,,,,,,,,,,---.../////////000111222222111000///------...///111333555666555777888888777777888999999;;;<<<;;;;;;<<>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBGGGGGGHHHJJJLLLMMMOOOOOONNNOOOPPPPPPRRRVVV[[[___aaafffmmmuuu|||sssiiiccc___```bbbdddjjjqqq{{{|||lllfffddd```\\\[[[VVVUUUTTTTTTTTTUUUVVVWWWRRROOOMMMKKKLLLLLLKKKKKKJJJIIIGGGFFFCCCAAA@@@???BBB@@@===:::888777666666333222111000000000111222...//////////////////...+++,,,......------,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,---.../////////000111111111000///000000111222444666777888555777888888777777888999:::;;;======<<<===???AAABBBAAA???>>>>>>@@@CCCEEEHHHHHHGGGFFFCCC???;;;999666777888;;;>>>BBBEEEGGGHHHIIIJJJIIIFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQSSSTTTXXXXXXYYY[[[___cccfffiiilllqqqsssssssssvvvvvvssslllbbbTTTHHHAAA>>>;;;:::888999999::::::999999888888888777777777777888888888888999999999888888777888888888888888888888888::::::999999888888888777888999999999999888777777555555555555555555444444333333333222222222111111333222222111000000111111...//////000111222222333000000000////////////000111111000//////000111111000000000000000000111111////////////////////////000000000000////////////////////////////////////////////////000000000000///////////////////////////////////////000000111///000000000/////////000///////////////////////////////////////////////////000000000111111111111444444555555666666555555666666666555444333222222111111000000000111111222000000111111222222222222333333333333333333333333222222111111000/////////111222222333444555666666111111222444444555555555444444444444444444444444333333333333444555666666666666666666666666666666555555555555666666666666666777777777888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAA??????@@@@@@AAABBBCCCCCCFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQRRRVVVZZZ^^^bbbgggnnnwwwqqqfffaaa^^^```bbbccciiiooowwwxxxjjjeeeccc```]]][[[WWWWWWUUUTTTTTTTTTUUUUUUSSSPPPNNNLLLMMMMMMLLLLLLIIIHHHFFFDDDCCCAAAAAA@@@CCC@@@===:::777666666666444333111000000000111111...//////000000//////...,,,...111111///.........+++,,,---......---,,,+++++++++++++++,,,---...//////000000111111111111111//////000111333555666777555777888888777777888999999;;;============???AAA@@@@@@???===<<<===@@@CCCGGGHHHHHHGGGEEEBBB>>><<<777888999;;;>>>AAADDDFFFGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPSSSUUUWWWYYYYYYZZZ\\\___cccgggiiimmmrrrtttrrrrrrtttuuusssnnnfffYYYMMMEEE@@@===<<<888999999::::::999999888999888888777777888888999777777888999999999999999888888888888888888888888999999999999999999999999888999999999999888777777555555666666666555555444444444444333333333222222444333222111000000000000000000111111222222333333222111111000000000000111222111000//////000111222000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////000000000000............///////////////////////////000111111000111222111///...///000////////////////////////......//////000000000111111000///......///000111111111222222222222111111222222222222222111000///111000000000000111222222000000111111222333333333333333333333333333333333//////000111111222222333222222333333444444555555333333444444333333222111444333333222222222222333000000000000111222333444666666666777777777777777666666666777777777777888666777777888888999999999::::::::::::;;;;;;;;;;;;===<<<<<<======>>>???@@@===>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNRRRRRRSSSSSSTTTWWW[[[___eeeiiipppyyy|||oooccc___]]]```bbbcccgggmmmtttuuuhhhcccccc```]]][[[YYYXXXVVVTTTSSSSSSTTTTTTSSSPPPNNNLLLMMMMMMLLLLLLHHHGGGEEEBBBAAAAAABBBCCCCCC@@@===999666666666777555444222000//////000000//////000000000000//////+++...111222000......///+++---...///...+++(((%%%++++++++++++,,,---...///000000000111111222222222------...///111333555666555777888888777777888999888:::<<<===<<<===>>>???@@@@@@???===:::;;;???BBBGGGGGGHHHHHHGGGDDDBBB@@@999999999:::===@@@DDDFFFGGGHHHIIIIIIGGGEEEEEEFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNOOOQQQTTTXXXZZZ[[[[[[[[[\\\___ccchhhjjjlllrrruuusssrrrtttvvvuuupppiii___SSSJJJDDD@@@>>>::::::;;;;;;;;;;;;::::::999888888777777888888999555666777888999:::::::::999999999999999999999999888888999999:::;;;;;;;;;888999999999999888777777444555666777777666555444555555555444444444333333222222111111111111111222222222222222222333333333444333222111000000111222222111000//////000111222///000000000111111111111000000000000000000000000000000000000////////////////////////////////////000000000000////////////......//////000000000000///////////////000111111000222333222000...000111000000000000000000000000...//////000111222333333777555222///...///000222000000111111111111000000//////111111222111111000111000000000111111222333///000000111222222333333222222222222222222222222000000111111222333333333333333333333333333333333444444444444444444333222555555333222222222333333111111111111222333444444555555555666666666777777666666666777777777888888666777777888888999:::::::::::::::;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEGGGHHHJJJLLLMMMMMMQQQRRRSSSTTTUUUYYY^^^bbbhhhkkkrrr|||wwwkkkaaa]]]\\\___aaabbbffflllqqq~~~rrrfffbbbbbb```\\\[[[ZZZYYYWWWUUUSSSSSSSSSSSSRRRPPPMMMLLLLLLMMMLLLKKKHHHFFFDDDAAAAAAAAACCCEEECCC@@@<<<999666555666777666444222111//////////////////000000000000//////))),,,000000...+++,,,---,,,...///000---)))$$$ ++++++++++++,,,---......000000111111222222222333111111111333444666888999666777888888777777888999777999;;;<<<;;;;;;===>>>@@@@@@@@@===:::;;;>>>BBBFFFGGGHHHIIIHHHFFFDDDBBB::::::::::::===@@@CCCEEEHHHIIIJJJJJJHHHFFFFFFGGGFFFGGGHHHJJJMMMOOOPPPQQQNNNNNNNNNOOORRRVVVYYY\\\\\\[[[[[[\\\___dddhhhkkklllrrruuusssrrruuuxxxxxxrrrlllbbbXXXNNNGGGCCCAAA;;;<<<<<<<<<<<<<<<<<<;;;999999888888888888999999444555777888::::::;;;;;;::::::::::::::::::::::::777888999:::;;;;;;<<<===888999999999999888777777444555666777777666555555666666555555555444444444000000000000111222333444444444333333333333333333555444222111111111222222222111000......000111222//////000000111111111222000000000000000000000000000000000000////////////////////////////////////000000000000//////////////////000000111111111222///////////////000111111111333444333000///000222111111111111111111111111...///000111222333444555>>>;;;666222///000222333000111111222222222111111...///111333444444444333111111000111111222333333...//////000111222222333000000000000000000000000444444333333222111111111444333333333333333333333111222333555666777777777888777666555444555555666444444444444555666777777444444444555555555666666666666666666777777777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<>>>>>===============??????@@@@@@@@@AAAAAAAAAEEEEEEFFFHHHJJJKKKMMMMMMPPPQQQRRRTTTWWW[[[aaaeeejjjmmmsss}}}rrrggg```\\\\\\___aaabbbfffkkkooo{{{yyyooofffcccbbb^^^[[[\\\ZZZYYYWWWUUUTTTTTTTTTUUUTTTQQQNNNMMMLLLLLLJJJHHHGGGEEEDDDBBBBBBBBBDDDEEEEEECCC@@@===<<<:::777444555444222111000000//////------..................////////////////////////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,000000000000111111111111111000000000111333555666888888999:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<@@@DDDCCC>>><<<===@@@BBBHHHLLLKKKIIIJJJHHHEEE>>>;;;888999>>>DDDGGGHHHHHHIIIJJJJJJHHHHHHHHHJJJIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRTTTWWWZZZ]]]^^^```aaabbbeeeiiillloooppppppqqqrrrrrrrrrrrrsssrrrlllaaaSSSFFF???<<<<<<<<<<<<;;;;;;::::::999???<<<999888888888888777444555666777888999::::::999999999999999999999999:::::::::999888777666666777777888888888888777777888888888777666555555444555555444444444333333333111111111111111111111111//////000000111111222222444444333222111000//////000000000000000000000000222111111111000000//////111111111111111111111111111111///......///000111...............///000000////////////000000000000////////////////////////000///...---,,,---......000000000000000000000000///111333333111///...///000///.........///111222;;;999666333111111111222//////000000000000//////000000111111111111000000111111222222333333333444111111111111111111111111111111111111000000//////111222222222222111000000555333000......000333555222333444444444444333222666666777777777555444333777666555444444555666777555555444333333555666777:::::::::999999999999888888888888999999:::::::::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBBCCCEEEHHHIIIIIIJJJLLLNNNMMMQQQVVVXXXYYY\\\```dddgggmmmvvv{{{mmmfff```___^^^^^^```dddhhhkkksss{{{vvvmmmdddbbbaaa^^^\\\\\\ZZZYYYWWWVVVTTTTTTTTTTTTUUURRROOONNNMMMMMMKKKIIIGGGEEECCCBBBAAABBBCCCDDDDDDAAA>>><<<;;;999666444555444333111000000//////////////////////////////........................---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,//////000000000000111111000000000000111333555666555666666777777777666666999::::::;;;;;;<<<<<<<<<>>>BBBEEECCC???<<<===???@@@FFFKKKKKKKKKMMMLLLIIIBBB>>>::::::>>>BBBFFFGGGHHHJJJKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRRRRSSSUUUXXX[[[^^^___aaabbbccceeeiiilllooopppqqqrrrsssttttttttttttsssnnndddWWWKKKCCC@@@>>>======<<<<<<<<<;;;;;;<<<:::777666777777666555555555666777888999::::::999999999999999999999999::::::999999888888777777777777888888888888777777888888777666666555444444555555555444444444333333222222222222222222222222000000000111111111111111///////////////.........111111111111111111111111222111111111000000000000111111111111111111111111000//////......////////////............///000000////////////000000000000////////////////////////...------,,,---...///000000000000000000000000000///000111111///......///000//////...///000111222555333111...---------...//////000000000000/////////000000111111000000///111111111111111000000000111111111111111111111111222222111111111000000000222222222222222111000000444333111//////111333444111222333444444333222111333444555666666555444444666555444333333444555666333333333333333444444555777777777888888999999999888888999999999:::::::::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>??????@@@@@@AAAAAABBBBBBDDDFFFGGGHHHIIIKKKMMMMMMQQQUUUXXXXXX[[[```dddiiioooyyyxxxkkkcccbbbaaa______aaadddhhhjjjooovvvsssiiiaaa```aaa___\\\\\\[[[ZZZXXXVVVUUUTTTTTTSSSUUUSSSPPPOOONNNNNNLLLKKKGGGFFFCCCBBBAAAAAABBBCCCCCCAAA>>><<<:::888666333555444333222000000000000000000000000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000000/////////000222333555888999999999999999888888999999::::::;;;<<<======@@@CCCFFFEEEAAA======>>>>>>EEEJJJLLLMMMPPPQQQNNNHHHCCC>>><<<===AAAEEEGGGIIIJJJKKKKKKIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOPPPRRRRRRSSSVVVYYY\\\```aaabbbbbbccceeehhhkkkooopppqqqsssuuuvvvwwwwwwvvvuuuqqqiii]]]RRRIIIEEE??????>>>>>>======>>>>>><<<:::888777777888777555555555666777888999999:::999999999999999999999999999999999999999999999999777777888888888888777777888888777777666555555555666555555555444444444444222222222222222222222222222222111111111111111111000000111111222222333333111111111111111111111111111111111111111000000000000000000000000000000000///000000111111000000000//////......//////000111////////////000000000000////////////////////////,,,,,,,,,---...///111222000000000000000000000000///000000///------...//////////////////000111111333222000///......///000///000000111111000000/////////000000000000//////222222111111000000//////111111111111111111111111222222222222222111111111222222222222111111000000333333222222222222333333333333444444444444333333000222333555555555555444444444333333333333444444333444444555555555555555444444555666777888999999999999999999::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAACCCEEEFFFFFFGGGJJJLLLMMMPPPTTTVVVWWWZZZ```eeemmmtttssshhhaaacccbbbaaaaaabbbeeeiiikkklllrrr~~~ssshhh___^^^```___\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTRRROOONNNNNNNNNLLLKKKHHHGGGDDDBBBAAAAAAAAABBBCCCAAA>>><<<;;;999777555555444333222111000000000000000000///////////////........................,,,------------------,,,+++++++++,,,,,,,,,------------......//////000000000////////////111222444::::::;;;;;;::::::999888999999::::::;;;<<<======BBBEEEGGGFFFBBB???=========DDDJJJLLLNNNQQQRRRPPPKKKGGGBBB>>>???BBBFFFIIIJJJKKKLLLLLLIIIHHHGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPNNNPPPRRRSSSTTTWWW[[[^^^aaabbbccccccccceeehhhjjjnnnppprrruuuwwwyyyzzz{{{yyyxxxuuunnndddXXXMMMGGG@@@@@@>>>>>>===>>>>>>???>>><<<::::::;;;;;;999888555666666777888888999999888999999999999999::::::999999999:::::::::::::::777888888999999888888777999999888888777777777666666666666555555555555444333333333333333333333333333333333222222111111000333333333333444444444444222222222222222222222222111111111111111111111111////////////////////////000111222333333333222111/////////...///000000111////////////000000000000////////////////////////---------...//////000111////////////////////////000000000...------///111///////////////000000111222111000000000000111222000000000111111000000000/////////000000/////////222222111111111111111111111111111111111111111111222222222222222222222222222222222111111111111111333333333444444333333333555555555666666555555555222333444555666555555444444444444444444444444444555666888999999999888777555666666777888888999999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKLLLOOOSSSUUUVVV[[[aaagggssszzz}}}oooeee```bbbbbbaaabbbdddhhhkkkmmmmmmrrr{{{xxxkkk___]]]___^^^\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMKKKJJJJJJHHHEEECCCAAAAAAAAABBBDDDBBB???>>>===;;;999777666555333222111111000000/////////......---------........................,,,------......------,,,++++++,,,,,,,,,------------------...///000000000000000/////////111222333666777777777777777666666888888999:::;;;<<<===>>>CCCDDDFFFFFFDDD@@@===<<<===DDDJJJKKKMMMPPPQQQOOOLLLJJJEEEBBBAAACCCHHHKKKJJJLLLNNNMMMJJJHHHFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQRRRTTTUUUWWW[[[^^^```aaabbbccccccdddgggjjjnnnppprrruuuxxxzzz||||||}}}|||yyytttjjj]]]PPPHHHBBB@@@???===<<<======>>>>>><<<;;;;;;<<<<<<:::999666666777777888888999999888888888999999::::::::::::::::::::::::;;;;;;;;;888888999999999999888888::::::999999999999999888777777666666666555555555333333333333333333333333444444333333222222111111222222111111111000000000222222222222222222222222111111111111111222222222////////////////////////...///111222333222111111///////////////000111111////////////000000000000000000000000000000000000//////////////////......////////////////////////000111111///......111333...//////000000000000000......---......//////000000000111111111111000000//////000000000000//////---......///000111222222111111111111111111111111222222222222222222222222333222111000000000111111222333444444444444333222555555444444444444555555555666666777666555444333555555555666666555555555555666888999999999888777999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAACCCEEEFFFGGGHHHJJJLLLKKKNNNQQQSSSVVV\\\dddkkkyyyxxxllleeeaaa``````aaacccfffjjjmmmpppqqqsssyyypppaaa\\\]]]]]][[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVRRROOOMMMLLLMMMLLLKKKJJJLLLJJJGGGDDDBBBBBBBBBBBBEEEBBB@@@???>>><<<:::888666555444222111111111111//////......------,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,------------------...///000000111222111000000///000111222333666777888888999999888888888888999:::<<<===>>>>>>BBBCCCEEEFFFEEEBBB>>>;;;===DDDJJJLLLMMMPPPQQQOOONNNMMMJJJFFFDDDEEEHHHKKKKKKMMMOOONNNKKKHHHFFFEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTTTTUUUXXX[[[^^^___```aaaaaabbbdddgggjjjooopppsssvvvyyy{{{|||}}}~~~|||yyypppdddVVVLLLDDDCCC@@@===<<<<<<======;;;:::::::::;;;;;;999777666666777777888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888:::999999999999999999999777777777777666666666666444444444444444444444444444444333333333333333333444444333333222222222111333333333333333333333333111111111222222222222222000000000000000000000000------...///000000000000000000//////000000111222////////////000000000000000000000000000000000000///000000000000///...---000000000000000000000000///000111000//////111333......///000000000000000//////000000000111111111000111111222222111111000000000111111111111000000******+++---...///000111111111111111111111111111111111111222222222222222444333111000000000111222222222333333333333222222333333222222222222333333666777777777777555444333555555666777777666555555444555555666666666666666<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>======>>>>>>???@@@@@@@@@AAACCCEEEFFFFFFHHHJJJLLLJJJMMMPPPSSSWWW^^^hhhppprrriiidddccc``````aaadddgggjjjmmmoooqqqqqquuu~~~wwwddd\\\\\\\\\ZZZYYYVVVVVVXXXYYYYYYYYYXXXWWWRRRPPPNNNMMMMMMMMMLLLKKKNNNLLLIIIFFFCCCBBBCCCCCCDDDBBB???>>>===<<<:::777666555444333222111111111000000//////...---------------------------------,,,---...//////...---,,,,,,,,,,,,------------...---......///000111222333222222111000000222333444777888999:::;;;<<<<<<<<<777888999:::<<<===>>>>>>@@@AAACCCEEEEEEBBB>>>;;;===DDDKKKMMMOOOSSSSSSQQQQQQPPPOOOKKKFFFEEEFFFIIILLLNNNOOOOOOKKKHHHEEEDDDDDDFFFGGGJJJMMMOOOQQQRRRRRRSSSUUUUUUVVVWWW[[[^^^\\\^^^___```aaacccgggjjjooopppsssvvvxxxzzz||||||~~~~~~}}}wwwlll]]]SSSHHHFFFBBB???===<<<===>>>;;;::::::;;;<<<<<<:::888777777777777888888888888777888888999::::::;;;;;;======<<<<<<;;;;;;::::::888999999::::::999999888888888888888888888888888888888888777777777666666444444444444444444444444333333333333444444444444555555555555666666666666444444444444444444444444111111111222222333333333111111111111111111111111////////////000111222222000000//////000000111222////////////000000000000000000000000000000000000......000000111000//////000000000000000000000000---///111111000///000111---...///000111000000///111111222333333333222222000111111222222111111000111111222222222222111111------......///000111111111111111111111111111111000000000111111111222222444333111000///000111222222222222222222222222222555444333222222333444555444555666666666555444333444444555666666555444444555444444444555555666666;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;::::::;;;;;;===>>>>>>======>>>>>>??????@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJIIILLLOOORRRWWW```llltttyyyllleeeccccccbbbbbbcccdddfffhhhkkklllllllllnnnvvv|||fff\\\\\\[[[YYYXXXTTTUUUWWWYYYZZZYYYYYYXXXSSSQQQOOONNNOOOOOONNNLLLOOOMMMJJJFFFDDDCCCCCCCCCCCCAAA>>>===<<<;;;999777666555444333222111111111222111111000///......---------------------------,,,---///000000///---,,,,,,,,,,,,---------............///000111222333333333222111111111222333444333444555777999999::::::777888999:::<<<===>>>??????@@@BBBEEEEEECCC>>>;;;===DDDKKKNNNQQQUUUVVVTTTSSSTTTRRRMMMGGGDDDDDDFFFLLLNNNPPPOOOLLLHHHEEEDDDDDDFFFHHHKKKNNNQQQSSSUUUSSSTTTUUUVVVVVVWWWZZZ]]][[[]]]^^^___aaacccgggjjjoooqqqsssvvvxxxzzz{{{|||~~~~~~|||qqqcccYYYKKKHHHDDD@@@>>>===>>>>>>===<<<<<<>>>???>>><<<:::777777777777888888888888777777888999::::::;;;;;;>>>>>>===<<<;;;:::::::::888999999::::::999999888666666666666666777777777888888888888777777777777555555555555555555555555333333333444444555555555000000111222333444555666444444444444444444444444111111111222222333333333111111111111111111111111333222111111222444666777000000000000000111111222////////////000000000000000000000000000000000000,,,---///000111111111111000000000000000000000000+++---000111000/////////---...000111111111000///......////////////......111111222222222222111111222222333333333333222222222222222222222333333333111111111111111111111111//////000000111111111222444333111//////000111222222111111000000111111222888777666555555666777888111222444555666555555444333333444555555444333333777666555555555666888999888999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<===>>>???=========>>>??????@@@@@@>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKOOORRRXXXbbbnnnwwwuuuiiicccbbbcccdddddddddeeefffggghhhhhhgggfffhhhppp